From b992a49fec8b52fd91de4521351cf7c4655e3534 Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 28 Aug 2026 13:16:25 +0800 Subject: [PATCH] fix(permissions): resolve manager role permissions for leave applications and biometric attendance --- .../BiometricAttendanceController.php | 52 +- .../LeaveApplicationController.php | 242 +- docs/.DS_Store | Bin 0 -> 8196 bytes ...HRM_and_Payroll_Master_Product_Catalog.pdf | Bin 0 -> 1067896 bytes docs/PLAN-biometric-no-overwrite.md | 25 + docs/PLAN-biometric-punch-mixup.md | 38 + docs/PLAN-manager-roles-fix.md | 102 + docs/PLAN-reseller-system-spec.md | 121 + docs/RamenHR_HR_Workforce_Management.docx | Bin 0 -> 48810 bytes docs/RamenHR_HR_Workforce_Management.pdf | Bin 0 -> 813152 bytes docs/RamenHR_Master_Product_Catalog.pdf | Bin 0 -> 813152 bytes .../00_EXECUTIVE_OVERVIEW.md | 50 + .../01_CORE_HR_ORGANIZATION.md | 51 + .../02_TIME_ATTENDANCE_BIOMETRICS.md | 58 + .../03_PAYROLL_COMPENSATION.md | 80 + .../04_STATUTORY_TAX_AUTOMATION.md | 49 + .../05_THIRTEENTH_MONTH_PAY.md | 58 + .../06_LEAVE_LIFECYCLE_MANAGEMENT.md | 56 + .../07_RECRUITMENT_ONBOARDING.md | 54 + .../08_PERFORMANCE_APPRAISAL.md | 21 + .../09_TRAINING_DEVELOPMENT.md | 21 + .../10_DISCIPLINARY_DOCUMENTS.md | 28 + .../11_SECURITY_RBAC_ADMIN.md | 32 + .../12_COMMERCIAL_PRICING_PLANS.md | 82 + .../MASTER_PRODUCT_CATALOG.md | 158 + ...boutUs-DsHD6WTp.js => AboutUs-NnRpFGtj.js} | 2 +- ...B2_FMhsS.js => ContactSection-B2xucE0P.js} | 2 +- ...rzi.js => CookieConsentBanner-Do3n0EfV.js} | 2 +- ...e4OIDm1.js => CrudDeleteModal-CKTiD3_K.js} | 2 +- ...-CrkKjOwW.js => CrudFormModal-DAR9q-oM.js} | 2 +- ...able-CZJES45y.js => CrudTable-qPWooc10.js} | 2 +- ...ion-Dwr8RKDg.js => FaqSection-D26nrHhP.js} | 2 +- ...1Cddsds.js => FeaturesSection-BbnHd1Fx.js} | 2 +- ...{Footer-Dki284CH.js => Footer-EjF7VPLK.js} | 2 +- ...{Header-BL5be3ks.js => Header-DgbIWCbH.js} | 2 +- ...on-xC9nQx3j.js => HeroSection-DDk-8ZQO.js} | 2 +- ...al-C7KZu1Fy.js => ImportModal-CxDgVhxL.js} | 2 +- ...ew-DttdCklU.js => LivePreview-CVzyG3uV.js} | 2 +- ...wuMDG.js => NewsletterSection-B7eU_dYx.js} | 2 +- ...SG.js => PayrollOverrideModal-zN2d0QE9.js} | 2 +- ...n-DGnvaiDV.js => PlansSection-MkqH7YpJ.js} | 2 +- ...KZHV.js => ScreenshotsSection-Cufxpz-n.js} | 2 +- ...siGfG.js => SectionNavigation-S6sEAPik.js} | 2 +- ...on-B89bXblI.js => TeamSection-CQZvlFRV.js} | 2 +- ...Wyu.js => TestimonialsSection-DTvM3atF.js} | 2 +- ...Us-DFmFsx0W.js => WhyChooseUs-B0lIb9AU.js} | 2 +- .../{alert-CnKofWYj.js => alert-DH0o7BP8.js} | 2 +- .../{app-ELRdS2E2.js => app-CfhhiFAk.js} | 4 +- .../{apply-CjV-GXwN.js => apply-BE2iVNrk.js} | 2 +- ...puHytZq.js => arrow-down-left-B7-m5tqv.js} | 2 +- ...eft-Blq5OCiZ.js => arrow-left-B_Yqvwsn.js} | 2 +- ...ht-D17tsKNc.js => arrow-right-0WTHrq3r.js} | 2 +- ...10T2g8.js => arrow-right-left-oZQEgmVQ.js} | 2 +- ...-C6xwl_6B.js => arrow-up-down-Bd89yBZf.js} | 2 +- ...on-DGMA9ZQK.js => auth-button-BnJeEQoR.js} | 2 +- ...ut-DXAR8Txb.js => auth-layout-ISq1MRqV.js} | 2 +- .../{award-DhvJvJ1U.js => award-DMMowKjz.js} | 2 +- .../{ban-DWv-XoJu.js => ban-61sP3ZVw.js} | 2 +- .../{bell-Nlx4EcrS.js => bell-DXAvb3Z0.js} | 2 +- ...open-DrzomxJa.js => book-open-3qYfaEN0.js} | 2 +- .../{boxes-w9BTMH4G.js => boxes-C2a1Xilp.js} | 2 +- ...case-CzTMit68.js => briefcase-CLRn8zVu.js} | 2 +- ...g-2-CskkGPiz.js => building-2-D7cTdbG2.js} | 2 +- ...lding-BbAS-koY.js => building-Cyq-0nCs.js} | 2 +- ...DagQNYYH.js => cache-settings-CSv5JD42.js} | 2 +- ...tor-efAeaqmy.js => calculator-CAq-8OXK.js} | 2 +- ...endar-B9JSSOTm.js => calendar-CfUpdaK5.js} | 2 +- ...endar-ua9v6WUu.js => calendar-D4496zB_.js} | 2 +- ...endar-bKpFH7-0.js => calendar-DK7BNiGj.js} | 2 +- ...endar-BftLSvDB.js => calendar-DZXr_GgA.js} | 2 +- ...endar-C2Kzjfn3.js => calendar-DZbQGEJ_.js} | 2 +- ...C44aNnjy.js => calendar-check-B2HQiQ2A.js} | 2 +- ...-9Po5Ds0k.js => calendar-days-CiPhwZgb.js} | 2 +- ...{camera-CN4qaOEV.js => camera-C44LyAAQ.js} | 2 +- ...n-DH709ulJ.js => chart-column-CXNcY9Vx.js} | 2 +- ...il.js => chart-no-axes-column-BrIh_iVD.js} | 2 +- ...art-no-axes-column-increasing-B7MqdTh5.js} | 2 +- ...o-nYDuVHrV.js => chatgpt-demo-XaBb-3C8.js} | 2 +- ...ALhCjD.js => chatgpt-settings-DS2lPGzN.js} | 2 +- ...ckbox-CK20kq1Z.js => checkbox-1_Cig_g5.js} | 2 +- ...t--2cr1FTV.js => chevron-left-DzjQ74li.js} | 2 +- ...-0M23Xrw8.js => chevron-right-Bd9XWZHZ.js} | 2 +- ...-up-CxO5ipCE.js => chevron-up-DepFp6b6.js} | 2 +- ...{circle-CAsYyQVB.js => circle-BoWbKVIN.js} | 2 +- ...t-kRv-0lWq.js => circle-alert-64DrdoHv.js} | 2 +- ...k-BylJXAWF.js => circle-check-BE5AcCr7.js} | 2 +- ...5pphW0.js => circle-check-big-C5Cqj7-2.js} | 2 +- ...lp-BEjKweBz.js => circle-help-qSaafQwl.js} | 2 +- ...cle-x-sx4jCqBX.js => circle-x-C1aiFLrz.js} | 2 +- ...B3U5Bgcy.js => clipboard-list-DA9ABN1f.js} | 2 +- .../{clock-BlxLZ6E8.js => clock-CwFdn-oy.js} | 2 +- .../{code-Cp-F3MzK.js => code-BfjQUpEO.js} | 2 +- .../{coins-Cmq9vXdP.js => coins-BDVfLngB.js} | 2 +- ...onduct-Ckg2UFwd.js => conduct-DRlCH6fa.js} | 2 +- ...JipfSm.js => confirm-password-CxuZ_jnp.js} | 2 +- ...t-Q.js => convert-to-employee-Bs7b-vKF.js} | 2 +- ...G-oQ-TL.js => cookie-settings-ZygGKw1c.js} | 2 +- .../{copy-CPUTxZqQ.js => copy-xfopPExK.js} | 2 +- ...{create-9Ywvqg4h.js => create-0bJrGrq4.js} | 2 +- public/build/assets/create-BkTYiIgE.js | 1 - ...{create-RNrDKN4h.js => create-C72t9NiC.js} | 2 +- ...{create-CGlOISMm.js => create-CEEzYIw1.js} | 2 +- ...{create-K8_4XR49.js => create-D4Jx_5ir.js} | 2 +- ...{create-DD5m8mWe.js => create-DA2IkrK2.js} | 2 +- public/build/assets/create-DOeqbBui.js | 1 + ...{create-CEq3BZiE.js => create-Dxb0-r-t.js} | 2 +- ...{create-xMpm5Jny.js => create-MS7LrsiO.js} | 2 +- ...rd-CVFtJ2TW.js => credit-card-BmdpMcMw.js} | 2 +- ...hair-b6YdtTp-.js => crosshair-D1Bk7XgB.js} | 2 +- .../{crown-BdlrPubX.js => crown-hSojj3Kc.js} | 2 +- ...YhCgD.js => currency-settings-WgmyxKUz.js} | 2 +- ...ge-DnlU4Tzi.js => custom-page-DdQaGiXq.js} | 2 +- ...oard-BU0Jg44I.js => dashboard-BhA5vOBq.js} | 2 +- ...oard-BuCG8YMF.js => dashboard-Cfbs-0VV.js} | 2 +- ...oard-CWDT8VK5.js => dashboard-Cq38_JDx.js} | 2 +- ...oard-CA8DOCc0.js => dashboard-EyalI_Q2.js} | 2 +- ...oard-DId8W_E8.js => dashboard-FKh0lMdj.js} | 2 +- ...2H4.js => depreciation-report-TgdmfIPE.js} | 2 +- ...gn-BkX0XGPq.js => dollar-sign-DYXFWWsE.js} | 2 +- ...nload-DVxiT_Rb.js => download-Bk1k2_dW.js} | 2 +- public/build/assets/edit-9PHcbB7n.js | 1 - .../{edit-spIwW55_.js => edit-BI8SqA1F.js} | 2 +- .../{edit-mi2lGt7h.js => edit-CYyr8VQA.js} | 2 +- .../{edit-BRoSXkin.js => edit-DTz0GzMY.js} | 2 +- .../{edit-Bi1uEjUg.js => edit-Dfqzkhqt.js} | 2 +- .../{edit-DJr7PYSe.js => edit-Dq9tcmGS.js} | 2 +- public/build/assets/edit-V_ht8tGC.js | 1 + .../{edit-BVNcgoOT.js => edit-YozH1frd.js} | 2 +- ...> email-notification-settings-C-4YCEEU.js} | 2 +- ...Dc4m3Qpd.js => email-settings-CgeSmhsA.js} | 2 +- ...glhn.js => employee-dashboard-BkctMP3j.js} | 2 +- ...enses-BoyEO9v9.js => expenses-BdrPMJrA.js} | 2 +- ...perience-certificate-settings-BUN-EjHN.js} | 2 +- ...-h0PPB6BY.js => external-link-QgK5Wt8A.js} | 2 +- .../{eye-yYAyckt1.js => eye--FVGKpVp.js} | 2 +- ...ye-off-Bhu6Y_lW.js => eye-off-CTWV_K-G.js} | 2 +- ...down-BmaTUqLw.js => file-down-Dd8zePUY.js} | 2 +- ...ile-up-CaY3C5ro.js => file-up-BGHgeTEG.js} | 2 +- ...{filter-nYcrtJ2d.js => filter-uErFRSPT.js} | 2 +- ...nt-Bk9C-rzG.js => fingerprint-DTUiU2wR.js} | 2 +- ...589hWiF.js => forgot-password-yxbZL-Fe.js} | 2 +- .../{form-SchoSlO_.js => form-BrKq2IwS.js} | 2 +- ...erate-CruxtZpb.js => generate-BdLQjM1G.js} | 2 +- ...erate-Ch7QTVQy.js => generate-CFssguy1.js} | 2 +- ...erate-DQvEY23B.js => generate-DaVjSTCS.js} | 2 +- .../{gift-BuTKOSux.js => gift-DXGdvbnX.js} | 2 +- ...nch-Cne0aGQ7.js => git-branch-B0hRoz5x.js} | 2 +- .../{globe-Br39YPJb.js => globe-DePi6jyA.js} | 2 +- ...s => google-calendar-settings-ByBUhdYk.js} | 2 +- ...-DsH_fH1u.js => grip-vertical-DE07jY4a.js} | 2 +- ...ive-CV7tNO4Q.js => hard-drive-B_Mpft6K.js} | 2 +- .../{hash-BtTgo7iE.js => hash-BdwQ_IPO.js} | 2 +- .../{house-DcF7zfRO.js => house-CL9v9Cnk.js} | 2 +- .../{i18n-BZXxYyVY.js => i18n-CM7rzmSQ.js} | 2 +- .../{index-C9iXYIWN.js => index-3N3O8gsF.js} | 2 +- .../{index-Cy4IhX-R.js => index-67ns2C5v.js} | 2 +- .../{index-ABG42JGy.js => index-8TqNXIQR.js} | 2 +- .../{index-DtkHb7jP.js => index-9x6Wsxln.js} | 2 +- .../{index-DkoLfP_v.js => index-B-BvIINs.js} | 2 +- .../{index-W1eZr0W3.js => index-B-fmjELg.js} | 2 +- .../{index-COihdaa6.js => index-B0cz-aBP.js} | 2 +- public/build/assets/index-B15P1vCO.js | 1 - .../{index-DmxFtfUW.js => index-B7XTPaK-.js} | 2 +- .../{index-By6zSlI_.js => index-BHfZYVNr.js} | 2 +- .../{index-ChqXyKjE.js => index-BO8kK88b.js} | 2 +- public/build/assets/index-BRf87-em.js | 1 - .../{index-BERQUanC.js => index-BShKuxu1.js} | 2 +- .../{index-Dr3VtZyY.js => index-BUG3ThJK.js} | 2 +- .../{index-ChqW0qqw.js => index-Bc7YiNqH.js} | 2 +- public/build/assets/index-BdMii99d.js | 1 + .../{index-l4BlqQ1f.js => index-BfIV-AaA.js} | 2 +- .../{index-OEg5MIEC.js => index-BgrFso6c.js} | 2 +- .../{index-DGSLJjw9.js => index-BhNb0aNF.js} | 2 +- .../{index-Da4vRP61.js => index-Bj6jJ21X.js} | 2 +- .../{index-DrJC2l53.js => index-BohFrjjc.js} | 2 +- .../{index-CMI5m5zI.js => index-BtHNL129.js} | 2 +- .../{index-CTcePfC6.js => index-BtjYh975.js} | 2 +- .../{index-Daye1JzR.js => index-Btn7vxVU.js} | 2 +- .../{index-DMye4KY8.js => index-BuI0zCd-.js} | 2 +- .../{index-BJxaPaLa.js => index-BvU7Sn67.js} | 2 +- .../{index-DRT3HGXY.js => index-BvhZLF0G.js} | 2 +- .../{index-CuTAiyRX.js => index-BxTsFXQg.js} | 2 +- .../{index-Bwo67PmM.js => index-C-rkBD8E.js} | 2 +- .../{index-P-IkuUCz.js => index-C2Giv46P.js} | 2 +- .../{index-DJeYPOAr.js => index-C2eHu2Fm.js} | 2 +- .../{index-Bvm6uIld.js => index-C6IQESMF.js} | 2 +- .../{index-_QKzCRX2.js => index-C73ZUJCW.js} | 2 +- .../{index-DUU1yVYD.js => index-CAMmBsqQ.js} | 2 +- public/build/assets/index-CDq03yuW.js | 1 + .../{index-9jlo63Ad.js => index-CEdEG00S.js} | 2 +- .../{index-DDJrCAdh.js => index-CEqr8902.js} | 2 +- .../{index-CTIAnnPV.js => index-CGuthwIf.js} | 2 +- .../{index-CYd0TLeO.js => index-CI8zGq5x.js} | 2 +- .../{index-SR-B7cwV.js => index-CIa3Xokp.js} | 2 +- .../{index-CbJAzvKl.js => index-CMpmrPYK.js} | 2 +- .../{index-Ox6ch8Lz.js => index-CMsES36n.js} | 2 +- .../{index-Bxt-SmdW.js => index-CRuRrZQd.js} | 2 +- .../{index-CDwrxICq.js => index-CShf9M56.js} | 2 +- .../{index-0cSD4ppM.js => index-CY4LrrUm.js} | 2 +- .../{index-4rrcRL_Y.js => index-CY9ihQ1o.js} | 2 +- .../{index-BKcc22Oy.js => index-Cc1Iv67H.js} | 2 +- .../{index-DEBAFuDU.js => index-CjDzhRcW.js} | 2 +- .../{index-Dr3iw0P8.js => index-CjfNXxh5.js} | 2 +- .../{index-De-tRgL_.js => index-ClFA5pLD.js} | 2 +- .../{index-CDoNuREq.js => index-ClbcQXHo.js} | 2 +- .../{index-CcqsoMZ9.js => index-CqtrR8zZ.js} | 2 +- .../{index-C8NivcxW.js => index-CsFBFtPk.js} | 2 +- .../{index-D_xv1awp.js => index-CtOmUlkv.js} | 2 +- .../{index-PuD8Dr_a.js => index-CtUZEotS.js} | 2 +- .../{index-CbeOwz8d.js => index-Cw_jOgcF.js} | 2 +- .../{index-DVnunhK9.js => index-CyRy-HC5.js} | 2 +- .../{index-agqXKhoF.js => index-D49SHwyU.js} | 2 +- .../{index-DiU2naO_.js => index-D5sgV30H.js} | 2 +- public/build/assets/index-D7EeyNZo.js | 1 + public/build/assets/index-D8C63Jr2.js | 1 - public/build/assets/index-D9A1Hlm3.js | 1 - .../{index-CrBRkfNW.js => index-DFa3CjCm.js} | 2 +- .../{index-DT6X3hq_.js => index-DGZGl4KA.js} | 2 +- .../{index-B2T1RvmP.js => index-DI4MMbI0.js} | 2 +- .../{index-BSpLvCKZ.js => index-DJPI4w11.js} | 2 +- .../{index-B6WlKbav.js => index-DJuy97vM.js} | 2 +- .../{index-F1bOJ5pe.js => index-DK_uunBY.js} | 2 +- public/build/assets/index-DUbkk88X.js | 1 - .../{index-lZAHyP3I.js => index-DVrBTdX3.js} | 2 +- .../{index-Cq-HAdF9.js => index-DWoluho-.js} | 2 +- .../{index-DU7IlfmB.js => index-DY0XThH_.js} | 2 +- .../{index-Dj3Wt80U.js => index-Da0bR24c.js} | 2 +- .../{index-ewSLMZxf.js => index-DfDYhnBt.js} | 2 +- .../{index-CIcdojwK.js => index-DjRJ1e6t.js} | 2 +- .../{index-CtsOYpaq.js => index-DlUqSP_j.js} | 2 +- .../{index-mAHD5Vzu.js => index-Dle69l1X.js} | 2 +- .../{index-NoCRVmvk.js => index-DrkH3Prc.js} | 2 +- .../{index-D6_URPPd.js => index-DrqUs-Ht.js} | 2 +- .../{index-CQO6uqwH.js => index-DymbFq2j.js} | 2 +- .../{index-Dy9V0O-0.js => index-Dz3Mkl-f.js} | 2 +- .../{index-DModQZpx.js => index-FKx2V6xd.js} | 2 +- .../{index-C1aeMLKJ.js => index-JNaZNbb5.js} | 2 +- .../{index-B3EW5JAA.js => index-PwPT8lUJ.js} | 2 +- .../{index-mQVuefFs.js => index-Q_JgswJm.js} | 2 +- .../{index-DtqD2w4v.js => index-T_WeL0Pu.js} | 2 +- .../{index-BBasBEJU.js => index-auPrhmGN.js} | 2 +- .../{index-CUJQ9ltk.js => index-cXt_xBft.js} | 2 +- .../{index-Dye0C1zA.js => index-eZPreZA5.js} | 2 +- .../{index-C4CPVnhi.js => index-fvJm3AZD.js} | 2 +- public/build/assets/index-jrL8Swqa.js | 1 + .../{index-_d7qMnZ_.js => index-kp14gyxT.js} | 2 +- .../{index-DRjP2GZ9.js => index-ltoYfV1y.js} | 2 +- .../{index-DC80NJmC.js => index-nGhUNfeM.js} | 2 +- .../{index-BI0H19DQ.js => index-rQIAl_IQ.js} | 2 +- .../{index-CHFogK5a.js => index-tbtskYrP.js} | 2 +- .../{index-DflV9DiN.js => index-ukFgEklP.js} | 2 +- public/build/assets/index-wKY5eTpk.js | 1 + .../{index-Cqk2kVKn.js => index-xU6JE9xN.js} | 2 +- ...e-DXHE_FcG.js => indian-rupee-Dzf_OaiN.js} | 2 +- .../{info-GPMHD26F.js => info-D_4wnc_R.js} | 2 +- public/build/assets/input-error-C2UEOdCg.js | 1 - public/build/assets/input-error-TZ1o_PqE.js | 1 + ...gram-vW1Plx3h.js => instagram-BINpUnZv.js} | 2 +- .../ip-restriction-settings-0-6ixzy_.js | 1 + .../ip-restriction-settings-C0EfHRkt.js | 1 - ...ls-CUneYICS.js => job-details-BVmpZQPK.js} | 2 +- ...js => joining-letter-settings-6wlzZ749.js} | 2 +- ...{layers-Bu3zury9.js => layers-Dl67CG9c.js} | 2 +- ...id-Dp05p3Nt.js => layout-grid-C6MkbbLQ.js} | 2 +- ...st-CyHmmdKC.js => layout-list-BgC0E-xE.js} | 2 +- ...bulb-CtZXOtzd.js => lightbulb-BGgHG47R.js} | 2 +- ...{link-2-ClxfAluk.js => link-2-CqlWBpzI.js} | 2 +- .../{link-C1WS4Tiz.js => link-Bv_VEBSZ.js} | 2 +- .../{list-B5P6QFx3.js => list-D0MAUZMV.js} | 2 +- ...-BCmNxZyw.js => loader-circle-wGk7YsPK.js} | 2 +- ...d-Cn2KFD6K.js => locate-fixed-DbvcuJ_9.js} | 2 +- .../{lock-Ci1M_QOT.js => lock-By6rMOj7.js} | 2 +- ...open-DCPKtoHV.js => lock-open-Bohob0Q8.js} | 2 +- ...{log-in-ClehltiN.js => log-in-DDjMW0xI.js} | 2 +- ...og-out-BmMhdj1V.js => log-out-XdMMCWfW.js} | 2 +- .../{login-1qTzbXM0.js => login-DjOYwzo6.js} | 2 +- .../{mail-DC2z2MYV.js => mail-CGIE7ZEy.js} | 2 +- ...fcNCM-W.js => manage-language-DAJxJI26.js} | 2 +- ...ap-pin-Bn2SV_Lp.js => map-pin-BEMjKB1T.js} | 2 +- ...-DGq3n1wv.js => media-library-CVnwKZ3E.js} | 2 +- .../{menu-Da2Yjgkb.js => menu-Ce4PLUkG.js} | 2 +- ...CSisKtsx.js => message-square-CWrDttoL.js} | 2 +- ....js => message-square-warning-D-p7x0Lz.js} | 2 +- ...onitor-BL3TeNFX.js => monitor-CnIEqEUy.js} | 2 +- ...qZCd.js => multi-select-field-Dxyl0jtB.js} | 2 +- ...s-Ctel-TGn.js => noc-settings-Bp7HoVl3.js} | 2 +- ...ackage-B37qZaqM.js => package-Dbz0W2dX.js} | 2 +- ...-Bzlk5NM5.js => page-template-BTxLyiDA.js} | 2 +- ...ion-DbHhy9sr.js => pagination-D8A_HnL5.js} | 2 +- ...s0gY6-.js => payment-settings-BTgVS2wQ.js} | 2 +- ...hgrnFiv.js => payout-requests-Bo6HO_ay.js} | 2 +- ...PEt.js => payroll-calculation-RtB_ajIT.js} | 2 +- ...-line-ClfKx5RO.js => pen-line-BrTss6NX.js} | 2 +- ...ercent-1sh1z3Ua.js => percent-CBKzOw5k.js} | 2 +- .../{phone-GJt2nOHJ.js => phone-B_MwJBjY.js} | 2 +- ...rs-B3F29Vx0.js => plan-orders-pzF9lx7Z.js} | 2 +- ...t-BWvK5qVQ.js => plan-request-DxRHFYGR.js} | 2 +- .../{plane-C0tQMYP7.js => plane-BHhadcsS.js} | 2 +- .../{play-EM1qVAoi.js => play-C-QVLyAb.js} | 2 +- ...AnoCzh.js => profile-settings-CiqFstUU.js} | 2 +- ...gress-W1wVCXIK.js => progress-CJ4ij2ij.js} | 2 +- ...r-code-Bm2oHAal.js => qr-code-Dvy3HD3W.js} | 2 +- .../{quote-CXjF4o_I.js => quote-CVpLTvYv.js} | 2 +- ...up-Cg8N9h_R.js => radio-group-CLGfOEmR.js} | 2 +- ...tcha-Ch65eE3D.js => recaptcha-D-hXS7fB.js} | 2 +- ...ZbI4.js => recaptcha-settings-C2nUOtIM.js} | 2 +- ...wbsM.js => referral-dashboard-EJIXIPEg.js} | 2 +- ...hn0Do.js => referral-settings-C9bquCXp.js} | 2 +- ...BjUkDcDX.js => referred-users-C2Xmp0nE.js} | 2 +- ....js => referred-users-section-Cl-gSTeU.js} | 2 +- ...-cw-5ntY7MjE.js => refresh-cw-DWorkL8J.js} | 2 +- ...ister-Bj1Y7qnx.js => register-lqn-QIsw.js} | 2 +- ...BYzK64fv.js => reset-password-frsxX5jE.js} | 2 +- ...Vssajr.js => rich-text-editor-6rkrWVFe.js} | 2 +- .../{ruler-BOl2NLHF.js => ruler-BouWNjvC.js} | 2 +- .../{scale-DPHpuD3l.js => scale-BUz-ovAe.js} | 2 +- ...ea-Dk_gZR0k.js => scroll-area-Dxv7Ysgl.js} | 2 +- ...h.js => search-and-filter-bar-6Pp-FsiR.js} | 2 +- ...{select-oSBc0Ay-.js => select-BrY9osYp.js} | 2 +- .../{send-Dpzi0-98.js => send-Cj7KqUHo.js} | 2 +- ...s-DC8si8cI.js => seo-settings-BcLiux8O.js} | 2 +- ...{server-BnNn97F_.js => server-Dw1-QcTX.js} | 2 +- ...tings-CLdQFzsG.js => settings-BwhyNRyj.js} | 2 +- ...tings-CdYmnuPZ.js => settings-DrBp48X9.js} | 2 +- ...DfC3x_40.js => settings-about-qj_gVNSa.js} | 2 +- ...PPaxjP.js => settings-contact-D97GUGau.js} | 2 +- ...9h-UK.js => settings-features-CF0Deece.js} | 2 +- ...ejHq.js => settings-templates-Cq-_M1uj.js} | 2 +- ...{shield-BPklzMIk.js => shield-BXgaUVtY.js} | 2 +- ...k-5G26yjx2.js => shield-check-Ca-zuQJC.js} | 2 +- .../{show-DcucXIlX.js => show-BBP32Lsm.js} | 2 +- .../{show-DKd3BBBy.js => show-BHknxJ8v.js} | 2 +- .../{show-BW09J27M.js => show-BN_q1h7s.js} | 2 +- .../{show-Dzf0Im9f.js => show-BRSqTYn6.js} | 2 +- .../{show-kFiGp7RT.js => show-BbJQH56Z.js} | 2 +- .../{show-CuWomdFH.js => show-BrUoHkvy.js} | 2 +- .../{show-B1qxd6o0.js => show-BwK500r8.js} | 2 +- .../{show-Bo48Qy20.js => show-C8XPQCrp.js} | 2 +- .../{show-YxmXKiz0.js => show-CIW6tgp8.js} | 2 +- .../{show-hgSOTS8Z.js => show-CdcCQjuW.js} | 2 +- .../{show-BnzoxAJL.js => show-Cv_bOZu9.js} | 2 +- .../{show-h6tEoVso.js => show-D3Zydh5Q.js} | 2 +- .../{show-BmEmS_Es.js => show-DRD8df6K.js} | 2 +- .../{show-C3wxdbq1.js => show-DWzFj7I_.js} | 2 +- .../{show-77u_bobs.js => show-Dg_yrs0x.js} | 2 +- .../{show-eIpTFepo.js => show-Du2PJKcK.js} | 2 +- .../{show-Bz6JU4RU.js => show-DxsRsCDG.js} | 2 +- .../{show-D6B3PSx6.js => show-j2pNpnhj.js} | 2 +- ...rkles-DRaG9czr.js => sparkles-BIbzOfb3.js} | 2 +- ...y19KC3.js => square-check-big-BCxRi7D4.js} | 2 +- ...pen-DjFCLuO-.js => square-pen-bMHyT06o.js} | 2 +- .../{star-CEUQm2bV.js => star-DQsTg5F1.js} | 2 +- ...ics-BDRL7PKc.js => statistics-DP1Z7RvM.js} | 2 +- ...aThnrA.js => storage-settings-B8KLOCSA.js} | 2 +- ...XP3mSQf.js => stripe-settings-SOBEkVu7.js} | 2 +- .../{sun-BoxZ43Qe.js => sun-C2oQ_gMz.js} | 2 +- ...{switch-Dz48i6Ss.js => switch-CKduD2wX.js} | 2 +- ...eiAtV_6.js => system-settings-BOfM4ZSu.js} | 2 +- .../{table-CyREaiHc.js => table-BXUOKUBo.js} | 2 +- .../{tabs-Bh7zuYUE.js => tabs-pc4jrsjt.js} | 2 +- .../{tag-BEznsKBK.js => tag-JSZ9YmZg.js} | 2 +- ...nput-DhgYP_Xb.js => tag-input-C5bCQZVs.js} | 2 +- ...{target-z0oSa0YC.js => target-Pzb9zAUp.js} | 2 +- ...link-D5_kdT68.js => text-link-CgVy1bNC.js} | 2 +- ...tarea-B_TzvWhh.js => textarea-kpRjGGLz.js} | 2 +- ...s-up-m_7jN6pG.js => thumbs-up-_WTyicKR.js} | 2 +- ...{ticket-bWQSsbDV.js => ticket-iWUCgUMN.js} | 2 +- .../{timer-CLhGjnsi.js => timer-Cqv8ulB-.js} | 2 +- ...rash-2-x-8pCdsS.js => trash-2-C1NR_7Ss.js} | 2 +- .../{trash-xeAJRSLD.js => trash-Pq_dkuTI.js} | 2 +- ...-VD_Uwfna.js => trending-down-DeoG-P9A.js} | 2 +- ...up-DVFfN-_U.js => trending-up-Bi4f72Tj.js} | 2 +- ...iQLY1kuy.js => triangle-alert-DGWTh17w.js} | 2 +- ...{trophy-BjqrurYy.js => trophy-D1q7o3Ri.js} | 2 +- ...witter-DDUC3w3t.js => twitter-C171Pyox.js} | 2 +- .../{type-DCAInJGl.js => type-CNRj7XNX.js} | 2 +- ...{unlink-Cwgcfjqx.js => unlink-BUU37FwK.js} | 2 +- ...yjvTgoU.js => use-brand-theme-CmuRtpGN.js} | 2 +- ...on-8p8B9LUF.js => use-favicon-Dgw0iu9k.js} | 2 +- .../{user-DslTCMmt.js => user-C37aWgZX.js} | 2 +- ...eck-CZoe5lOc.js => user-check-eTf_WVUH.js} | 2 +- ...plus-TUayS1Wh.js => user-plus-DXHdW4q-.js} | 2 +- ...{user-x-W3OeItPA.js => user-x-BAm8TG2r.js} | 2 +- .../{users-BchWiN1F.js => users-C4LpG59H.js} | 2 +- ...l-B5p571Ox.js => verify-email-BaTdu6tt.js} | 2 +- .../{view-Bl6h2Vaz.js => view-5dgAhEQh.js} | 2 +- .../{view-mbd2gngE.js => view-65Z7yBvm.js} | 2 +- .../{view-NlImaJ3E.js => view-BFjj0TjT.js} | 2 +- .../{view-lLFxtyUs.js => view-BJnRcI3c.js} | 2 +- .../{view-DRnOKJaw.js => view-BM_2i5d_.js} | 2 +- .../{view-1kWV9bYl.js => view-BTXCtQpe.js} | 2 +- .../{view-CHCrtfMA.js => view-BVCyb0_e.js} | 2 +- .../{view-BlHh6gz5.js => view-BbFir-PT.js} | 2 +- .../{view-Bj-VVVjY.js => view-Bc9HsFvk.js} | 2 +- .../{view-Dk-W066x.js => view-Bdd5ZGnN.js} | 2 +- .../{view-CrtpjSCF.js => view-Beyn6LUJ.js} | 2 +- .../{view-5XtbcNWo.js => view-BmsX62N2.js} | 2 +- .../{view-Bg4Ah71D.js => view-BnvT1Xkw.js} | 2 +- .../{view-CLWegvk6.js => view-BoKNVuEn.js} | 2 +- .../{view-BeZsvGG9.js => view-Bp5k9w6L.js} | 2 +- .../{view-DQWbiu2f.js => view-BzOgJRog.js} | 2 +- .../{view-CLbpv4VT.js => view-C8SbLwsW.js} | 2 +- .../{view-B0g4m29G.js => view-CN8Y1143.js} | 2 +- .../{view-CuaMnkzi.js => view-CUmR-B1R.js} | 2 +- .../{view-DY8eLnJ5.js => view-CaBV2VCV.js} | 2 +- .../{view-2z4eJKuW.js => view-CaHtUUUu.js} | 2 +- .../{view-B1OIE_J5.js => view-CeXwvO2y.js} | 2 +- .../{view-C3IHG6Yw.js => view-Cen6BZGx.js} | 2 +- .../{view-CAYJ-T_O.js => view-CwN1eCBc.js} | 2 +- .../{view-C_eEx9Wi.js => view-D-KwmQWY.js} | 2 +- .../{view-Cj9SmTqT.js => view-D26r40SC.js} | 2 +- .../{view-C7O4dH92.js => view-D6YTnx8g.js} | 2 +- .../{view-BQRIOGAF.js => view-DFM6GxUi.js} | 2 +- .../{view-BOCsfs2M.js => view-DXMFTn3s.js} | 2 +- .../{view-Zpgp5s2F.js => view-D_VJF0vQ.js} | 2 +- .../{view-BfFu_lId.js => view-DeKROn_z.js} | 2 +- .../{view-BAHsDtFR.js => view-DvTZXpYh.js} | 2 +- .../{view-DevUCP8X.js => view-DvxHpVLL.js} | 2 +- .../{view-BRniX-gk.js => view-DyPRc1fN.js} | 2 +- .../{view-D6X8N9bO.js => view-FrvU1Gq2.js} | 2 +- .../{view-BNPCIsmV.js => view-KQwkZ-26.js} | 2 +- .../{view-C79U4wm3.js => view-MDlwRyWy.js} | 2 +- .../{view-B4hhswjP.js => view-NP05V4-N.js} | 2 +- .../{view-BArq1lLR.js => view-VLHZOIBe.js} | 2 +- .../{view-C5YM2s8E.js => view-Wi8QiEXn.js} | 2 +- .../{view-BcI2NAGX.js => view-Z7ZNWGt1.js} | 2 +- .../{view-Bs2LWK9u.js => view-ZfV1RGFO.js} | 2 +- .../{view-DOtUPCfZ.js => view-cRrRneW8.js} | 2 +- .../{view-BoOhobxi.js => view-gAlNzHTp.js} | 2 +- .../{view-Bl29TvEb.js => view-jKtOT9Bm.js} | 2 +- ...{wallet-CPb8xsjR.js => wallet-OtmBA2C9.js} | 2 +- ...NOoRtp.js => webhook-settings-CwIqQy22.js} | 2 +- ...elcome-CkX-_Fzq.js => welcome-BzDbO2My.js} | 2 +- .../{wifi-CgRzRdLa.js => wifi-C3afLemA.js} | 2 +- ...v.js => working-days-settings-CLpYREMh.js} | 2 +- ...{wrench-bLtIUUB_.js => wrench-BdOd6Wbm.js} | 2 +- .../{zap-BCsZu1F6.js => zap-DncwKEcc.js} | 2 +- public/build/manifest.json | 28174 ++++++++-------- .../js/pages/hr/leave-applications/index.tsx | 22 +- 439 files changed, 15761 insertions(+), 14621 deletions(-) create mode 100644 docs/.DS_Store create mode 100644 docs/HRM_and_Payroll_Master_Product_Catalog.pdf create mode 100644 docs/PLAN-biometric-no-overwrite.md create mode 100644 docs/PLAN-biometric-punch-mixup.md create mode 100644 docs/PLAN-manager-roles-fix.md create mode 100644 docs/PLAN-reseller-system-spec.md create mode 100644 docs/RamenHR_HR_Workforce_Management.docx create mode 100644 docs/RamenHR_HR_Workforce_Management.pdf create mode 100644 docs/RamenHR_Master_Product_Catalog.pdf create mode 100644 docs/reseller-system-specs/00_EXECUTIVE_OVERVIEW.md create mode 100644 docs/reseller-system-specs/01_CORE_HR_ORGANIZATION.md create mode 100644 docs/reseller-system-specs/02_TIME_ATTENDANCE_BIOMETRICS.md create mode 100644 docs/reseller-system-specs/03_PAYROLL_COMPENSATION.md create mode 100644 docs/reseller-system-specs/04_STATUTORY_TAX_AUTOMATION.md create mode 100644 docs/reseller-system-specs/05_THIRTEENTH_MONTH_PAY.md create mode 100644 docs/reseller-system-specs/06_LEAVE_LIFECYCLE_MANAGEMENT.md create mode 100644 docs/reseller-system-specs/07_RECRUITMENT_ONBOARDING.md create mode 100644 docs/reseller-system-specs/08_PERFORMANCE_APPRAISAL.md create mode 100644 docs/reseller-system-specs/09_TRAINING_DEVELOPMENT.md create mode 100644 docs/reseller-system-specs/10_DISCIPLINARY_DOCUMENTS.md create mode 100644 docs/reseller-system-specs/11_SECURITY_RBAC_ADMIN.md create mode 100644 docs/reseller-system-specs/12_COMMERCIAL_PRICING_PLANS.md create mode 100644 docs/reseller-system-specs/MASTER_PRODUCT_CATALOG.md rename public/build/assets/{AboutUs-DsHD6WTp.js => AboutUs-NnRpFGtj.js} (95%) rename public/build/assets/{ContactSection-B2_FMhsS.js => ContactSection-B2xucE0P.js} (97%) rename public/build/assets/{CookieConsentBanner-B9d1arzi.js => CookieConsentBanner-Do3n0EfV.js} (98%) rename public/build/assets/{CrudDeleteModal-Ce4OIDm1.js => CrudDeleteModal-CKTiD3_K.js} (90%) rename public/build/assets/{CrudFormModal-CrkKjOwW.js => CrudFormModal-DAR9q-oM.js} (97%) rename public/build/assets/{CrudTable-CZJES45y.js => CrudTable-qPWooc10.js} (99%) rename public/build/assets/{FaqSection-Dwr8RKDg.js => FaqSection-D26nrHhP.js} (97%) rename public/build/assets/{FeaturesSection-D1Cddsds.js => FeaturesSection-BbnHd1Fx.js} (89%) rename public/build/assets/{Footer-Dki284CH.js => Footer-EjF7VPLK.js} (95%) rename public/build/assets/{Header-BL5be3ks.js => Header-DgbIWCbH.js} (97%) rename public/build/assets/{HeroSection-xC9nQx3j.js => HeroSection-DDk-8ZQO.js} (96%) rename public/build/assets/{ImportModal-C7KZu1Fy.js => ImportModal-CxDgVhxL.js} (96%) rename public/build/assets/{LivePreview-DttdCklU.js => LivePreview-CVzyG3uV.js} (96%) rename public/build/assets/{NewsletterSection-CowwuMDG.js => NewsletterSection-B7eU_dYx.js} (98%) rename public/build/assets/{PayrollOverrideModal-DXj7mNSG.js => PayrollOverrideModal-zN2d0QE9.js} (98%) rename public/build/assets/{PlansSection-DGnvaiDV.js => PlansSection-MkqH7YpJ.js} (98%) rename public/build/assets/{ScreenshotsSection-B664KZHV.js => ScreenshotsSection-Cufxpz-n.js} (97%) rename public/build/assets/{SectionNavigation-D2HsiGfG.js => SectionNavigation-S6sEAPik.js} (77%) rename public/build/assets/{TeamSection-B89bXblI.js => TeamSection-CQZvlFRV.js} (95%) rename public/build/assets/{TestimonialsSection-Dbh2HWyu.js => TestimonialsSection-DTvM3atF.js} (95%) rename public/build/assets/{WhyChooseUs-DFmFsx0W.js => WhyChooseUs-B0lIb9AU.js} (87%) rename public/build/assets/{alert-CnKofWYj.js => alert-DH0o7BP8.js} (92%) rename public/build/assets/{app-ELRdS2E2.js => app-CfhhiFAk.js} (95%) rename public/build/assets/{apply-CjV-GXwN.js => apply-BE2iVNrk.js} (97%) rename public/build/assets/{arrow-down-left-BpuHytZq.js => arrow-down-left-B7-m5tqv.js} (87%) rename public/build/assets/{arrow-left-Blq5OCiZ.js => arrow-left-B_Yqvwsn.js} (87%) rename public/build/assets/{arrow-right-D17tsKNc.js => arrow-right-0WTHrq3r.js} (87%) rename public/build/assets/{arrow-right-left-CR10T2g8.js => arrow-right-left-oZQEgmVQ.js} (89%) rename public/build/assets/{arrow-up-down-C6xwl_6B.js => arrow-up-down-Bd89yBZf.js} (89%) rename public/build/assets/{auth-button-DGMA9ZQK.js => auth-button-BnJeEQoR.js} (89%) rename public/build/assets/{auth-layout-DXAR8Txb.js => auth-layout-ISq1MRqV.js} (93%) rename public/build/assets/{award-DhvJvJ1U.js => award-DMMowKjz.js} (90%) rename public/build/assets/{ban-DWv-XoJu.js => ban-61sP3ZVw.js} (87%) rename public/build/assets/{bell-Nlx4EcrS.js => bell-DXAvb3Z0.js} (90%) rename public/build/assets/{book-open-DrzomxJa.js => book-open-3qYfaEN0.js} (90%) rename public/build/assets/{boxes-w9BTMH4G.js => boxes-C2a1Xilp.js} (95%) rename public/build/assets/{briefcase-CzTMit68.js => briefcase-CLRn8zVu.js} (89%) rename public/build/assets/{building-2-CskkGPiz.js => building-2-D7cTdbG2.js} (93%) rename public/build/assets/{building-BbAS-koY.js => building-Cyq-0nCs.js} (94%) rename public/build/assets/{cache-settings-DagQNYYH.js => cache-settings-CSv5JD42.js} (93%) rename public/build/assets/{calculator-efAeaqmy.js => calculator-CAq-8OXK.js} (94%) rename public/build/assets/{calendar-B9JSSOTm.js => calendar-CfUpdaK5.js} (90%) rename public/build/assets/{calendar-ua9v6WUu.js => calendar-D4496zB_.js} (88%) rename public/build/assets/{calendar-bKpFH7-0.js => calendar-DK7BNiGj.js} (93%) rename public/build/assets/{calendar-BftLSvDB.js => calendar-DZXr_GgA.js} (71%) rename public/build/assets/{calendar-C2Kzjfn3.js => calendar-DZbQGEJ_.js} (79%) rename public/build/assets/{calendar-check-C44aNnjy.js => calendar-check-B2HQiQ2A.js} (91%) rename public/build/assets/{calendar-days-9Po5Ds0k.js => calendar-days-CiPhwZgb.js} (93%) rename public/build/assets/{camera-CN4qaOEV.js => camera-C44LyAAQ.js} (89%) rename public/build/assets/{chart-column-DH709ulJ.js => chart-column-CXNcY9Vx.js} (90%) rename public/build/assets/{chart-no-axes-column-i4f7PBil.js => chart-no-axes-column-BrIh_iVD.js} (90%) rename public/build/assets/{chart-no-axes-column-increasing-Dd1CjWME.js => chart-no-axes-column-increasing-B7MqdTh5.js} (90%) rename public/build/assets/{chatgpt-demo-nYDuVHrV.js => chatgpt-demo-XaBb-3C8.js} (85%) rename public/build/assets/{chatgpt-settings-DmALhCjD.js => chatgpt-settings-DS2lPGzN.js} (89%) rename public/build/assets/{checkbox-CK20kq1Z.js => checkbox-1_Cig_g5.js} (99%) rename public/build/assets/{chevron-left--2cr1FTV.js => chevron-left-DzjQ74li.js} (86%) rename public/build/assets/{chevron-right-0M23Xrw8.js => chevron-right-Bd9XWZHZ.js} (86%) rename public/build/assets/{chevron-up-CxO5ipCE.js => chevron-up-DepFp6b6.js} (92%) rename public/build/assets/{circle-CAsYyQVB.js => circle-BoWbKVIN.js} (86%) rename public/build/assets/{circle-alert-kRv-0lWq.js => circle-alert-64DrdoHv.js} (90%) rename public/build/assets/{circle-check-BylJXAWF.js => circle-check-BE5AcCr7.js} (87%) rename public/build/assets/{circle-check-big-cL5pphW0.js => circle-check-big-C5Cqj7-2.js} (88%) rename public/build/assets/{circle-help-BEjKweBz.js => circle-help-qSaafQwl.js} (89%) rename public/build/assets/{circle-x-sx4jCqBX.js => circle-x-C1aiFLrz.js} (88%) rename public/build/assets/{clipboard-list-B3U5Bgcy.js => clipboard-list-DA9ABN1f.js} (92%) rename public/build/assets/{clock-BlxLZ6E8.js => clock-CwFdn-oy.js} (88%) rename public/build/assets/{code-Cp-F3MzK.js => code-BfjQUpEO.js} (88%) rename public/build/assets/{coins-Cmq9vXdP.js => coins-BDVfLngB.js} (90%) rename public/build/assets/{conduct-Ckg2UFwd.js => conduct-DRlCH6fa.js} (84%) rename public/build/assets/{confirm-password-V4JipfSm.js => confirm-password-CxuZ_jnp.js} (69%) rename public/build/assets/{convert-to-employee-DKVB_t-Q.js => convert-to-employee-Bs7b-vKF.js} (93%) rename public/build/assets/{cookie-settings-TG-oQ-TL.js => cookie-settings-ZygGKw1c.js} (95%) rename public/build/assets/{copy-CPUTxZqQ.js => copy-xfopPExK.js} (89%) rename public/build/assets/{create-9Ywvqg4h.js => create-0bJrGrq4.js} (77%) delete mode 100644 public/build/assets/create-BkTYiIgE.js rename public/build/assets/{create-RNrDKN4h.js => create-C72t9NiC.js} (80%) rename public/build/assets/{create-CGlOISMm.js => create-CEEzYIw1.js} (94%) rename public/build/assets/{create-K8_4XR49.js => create-D4Jx_5ir.js} (79%) rename public/build/assets/{create-DD5m8mWe.js => create-DA2IkrK2.js} (80%) create mode 100644 public/build/assets/create-DOeqbBui.js rename public/build/assets/{create-CEq3BZiE.js => create-Dxb0-r-t.js} (89%) rename public/build/assets/{create-xMpm5Jny.js => create-MS7LrsiO.js} (83%) rename public/build/assets/{credit-card-CVFtJ2TW.js => credit-card-BmdpMcMw.js} (88%) rename public/build/assets/{crosshair-b6YdtTp-.js => crosshair-D1Bk7XgB.js} (91%) rename public/build/assets/{crown-BdlrPubX.js => crown-hSojj3Kc.js} (92%) rename public/build/assets/{currency-settings-DJpYhCgD.js => currency-settings-WgmyxKUz.js} (95%) rename public/build/assets/{custom-page-DnlU4Tzi.js => custom-page-DdQaGiXq.js} (89%) rename public/build/assets/{dashboard-BU0Jg44I.js => dashboard-BhA5vOBq.js} (80%) rename public/build/assets/{dashboard-BuCG8YMF.js => dashboard-Cfbs-0VV.js} (99%) rename public/build/assets/{dashboard-CWDT8VK5.js => dashboard-Cq38_JDx.js} (87%) rename public/build/assets/{dashboard-CA8DOCc0.js => dashboard-EyalI_Q2.js} (84%) rename public/build/assets/{dashboard-DId8W_E8.js => dashboard-FKh0lMdj.js} (90%) rename public/build/assets/{depreciation-report-DPGZ62H4.js => depreciation-report-TgdmfIPE.js} (68%) rename public/build/assets/{dollar-sign-BkX0XGPq.js => dollar-sign-DYXFWWsE.js} (89%) rename public/build/assets/{download-DVxiT_Rb.js => download-Bk1k2_dW.js} (90%) delete mode 100644 public/build/assets/edit-9PHcbB7n.js rename public/build/assets/{edit-spIwW55_.js => edit-BI8SqA1F.js} (77%) rename public/build/assets/{edit-mi2lGt7h.js => edit-CYyr8VQA.js} (90%) rename public/build/assets/{edit-BRoSXkin.js => edit-DTz0GzMY.js} (95%) rename public/build/assets/{edit-Bi1uEjUg.js => edit-Dfqzkhqt.js} (80%) rename public/build/assets/{edit-DJr7PYSe.js => edit-Dq9tcmGS.js} (83%) create mode 100644 public/build/assets/edit-V_ht8tGC.js rename public/build/assets/{edit-BVNcgoOT.js => edit-YozH1frd.js} (79%) rename public/build/assets/{email-notification-settings-BpQRmbyC.js => email-notification-settings-C-4YCEEU.js} (95%) rename public/build/assets/{email-settings-Dc4m3Qpd.js => email-settings-CgeSmhsA.js} (93%) rename public/build/assets/{employee-dashboard-DDSOglhn.js => employee-dashboard-BkctMP3j.js} (92%) rename public/build/assets/{expenses-BoyEO9v9.js => expenses-BdrPMJrA.js} (69%) rename public/build/assets/{experience-certificate-settings-BzWjLM7L.js => experience-certificate-settings-BUN-EjHN.js} (90%) rename public/build/assets/{external-link-h0PPB6BY.js => external-link-QgK5Wt8A.js} (90%) rename public/build/assets/{eye-yYAyckt1.js => eye--FVGKpVp.js} (90%) rename public/build/assets/{eye-off-Bhu6Y_lW.js => eye-off-CTWV_K-G.js} (93%) rename public/build/assets/{file-down-BmaTUqLw.js => file-down-Dd8zePUY.js} (91%) rename public/build/assets/{file-up-CaY3C5ro.js => file-up-BGHgeTEG.js} (91%) rename public/build/assets/{filter-nYcrtJ2d.js => filter-uErFRSPT.js} (87%) rename public/build/assets/{fingerprint-Bk9C-rzG.js => fingerprint-DTUiU2wR.js} (94%) rename public/build/assets/{forgot-password-C589hWiF.js => forgot-password-yxbZL-Fe.js} (74%) rename public/build/assets/{form-SchoSlO_.js => form-BrKq2IwS.js} (83%) rename public/build/assets/{generate-CruxtZpb.js => generate-BdLQjM1G.js} (95%) rename public/build/assets/{generate-Ch7QTVQy.js => generate-CFssguy1.js} (95%) rename public/build/assets/{generate-DQvEY23B.js => generate-DaVjSTCS.js} (95%) rename public/build/assets/{gift-BuTKOSux.js => gift-DXGdvbnX.js} (92%) rename public/build/assets/{git-branch-Cne0aGQ7.js => git-branch-B0hRoz5x.js} (90%) rename public/build/assets/{globe-Br39YPJb.js => globe-DePi6jyA.js} (89%) rename public/build/assets/{google-calendar-settings-D1lvNLF3.js => google-calendar-settings-ByBUhdYk.js} (95%) rename public/build/assets/{grip-vertical-DsH_fH1u.js => grip-vertical-DE07jY4a.js} (92%) rename public/build/assets/{hard-drive-CV7tNO4Q.js => hard-drive-B_Mpft6K.js} (92%) rename public/build/assets/{hash-BtTgo7iE.js => hash-BdwQ_IPO.js} (91%) rename public/build/assets/{house-DcF7zfRO.js => house-CL9v9Cnk.js} (96%) rename public/build/assets/{i18n-BZXxYyVY.js => i18n-CM7rzmSQ.js} (95%) rename public/build/assets/{index-C9iXYIWN.js => index-3N3O8gsF.js} (60%) rename public/build/assets/{index-Cy4IhX-R.js => index-67ns2C5v.js} (79%) rename public/build/assets/{index-ABG42JGy.js => index-8TqNXIQR.js} (68%) rename public/build/assets/{index-DtkHb7jP.js => index-9x6Wsxln.js} (71%) rename public/build/assets/{index-DkoLfP_v.js => index-B-BvIINs.js} (91%) rename public/build/assets/{index-W1eZr0W3.js => index-B-fmjELg.js} (66%) rename public/build/assets/{index-COihdaa6.js => index-B0cz-aBP.js} (61%) delete mode 100644 public/build/assets/index-B15P1vCO.js rename public/build/assets/{index-DmxFtfUW.js => index-B7XTPaK-.js} (59%) rename public/build/assets/{index-By6zSlI_.js => index-BHfZYVNr.js} (74%) rename public/build/assets/{index-ChqXyKjE.js => index-BO8kK88b.js} (62%) delete mode 100644 public/build/assets/index-BRf87-em.js rename public/build/assets/{index-BERQUanC.js => index-BShKuxu1.js} (61%) rename public/build/assets/{index-Dr3VtZyY.js => index-BUG3ThJK.js} (64%) rename public/build/assets/{index-ChqW0qqw.js => index-Bc7YiNqH.js} (90%) create mode 100644 public/build/assets/index-BdMii99d.js rename public/build/assets/{index-l4BlqQ1f.js => index-BfIV-AaA.js} (70%) rename public/build/assets/{index-OEg5MIEC.js => index-BgrFso6c.js} (65%) rename public/build/assets/{index-DGSLJjw9.js => index-BhNb0aNF.js} (71%) rename public/build/assets/{index-Da4vRP61.js => index-Bj6jJ21X.js} (79%) rename public/build/assets/{index-DrJC2l53.js => index-BohFrjjc.js} (70%) rename public/build/assets/{index-CMI5m5zI.js => index-BtHNL129.js} (87%) rename public/build/assets/{index-CTcePfC6.js => index-BtjYh975.js} (67%) rename public/build/assets/{index-Daye1JzR.js => index-Btn7vxVU.js} (62%) rename public/build/assets/{index-DMye4KY8.js => index-BuI0zCd-.js} (66%) rename public/build/assets/{index-BJxaPaLa.js => index-BvU7Sn67.js} (65%) rename public/build/assets/{index-DRT3HGXY.js => index-BvhZLF0G.js} (74%) rename public/build/assets/{index-CuTAiyRX.js => index-BxTsFXQg.js} (98%) rename public/build/assets/{index-Bwo67PmM.js => index-C-rkBD8E.js} (69%) rename public/build/assets/{index-P-IkuUCz.js => index-C2Giv46P.js} (65%) rename public/build/assets/{index-DJeYPOAr.js => index-C2eHu2Fm.js} (66%) rename public/build/assets/{index-Bvm6uIld.js => index-C6IQESMF.js} (92%) rename public/build/assets/{index-_QKzCRX2.js => index-C73ZUJCW.js} (73%) rename public/build/assets/{index-DUU1yVYD.js => index-CAMmBsqQ.js} (65%) create mode 100644 public/build/assets/index-CDq03yuW.js rename public/build/assets/{index-9jlo63Ad.js => index-CEdEG00S.js} (62%) rename public/build/assets/{index-DDJrCAdh.js => index-CEqr8902.js} (72%) rename public/build/assets/{index-CTIAnnPV.js => index-CGuthwIf.js} (93%) rename public/build/assets/{index-CYd0TLeO.js => index-CI8zGq5x.js} (69%) rename public/build/assets/{index-SR-B7cwV.js => index-CIa3Xokp.js} (65%) rename public/build/assets/{index-CbJAzvKl.js => index-CMpmrPYK.js} (92%) rename public/build/assets/{index-Ox6ch8Lz.js => index-CMsES36n.js} (91%) rename public/build/assets/{index-Bxt-SmdW.js => index-CRuRrZQd.js} (69%) rename public/build/assets/{index-CDwrxICq.js => index-CShf9M56.js} (91%) rename public/build/assets/{index-0cSD4ppM.js => index-CY4LrrUm.js} (66%) rename public/build/assets/{index-4rrcRL_Y.js => index-CY9ihQ1o.js} (92%) rename public/build/assets/{index-BKcc22Oy.js => index-Cc1Iv67H.js} (74%) rename public/build/assets/{index-DEBAFuDU.js => index-CjDzhRcW.js} (89%) rename public/build/assets/{index-Dr3iw0P8.js => index-CjfNXxh5.js} (61%) rename public/build/assets/{index-De-tRgL_.js => index-ClFA5pLD.js} (71%) rename public/build/assets/{index-CDoNuREq.js => index-ClbcQXHo.js} (60%) rename public/build/assets/{index-CcqsoMZ9.js => index-CqtrR8zZ.js} (77%) rename public/build/assets/{index-C8NivcxW.js => index-CsFBFtPk.js} (68%) rename public/build/assets/{index-D_xv1awp.js => index-CtOmUlkv.js} (66%) rename public/build/assets/{index-PuD8Dr_a.js => index-CtUZEotS.js} (93%) rename public/build/assets/{index-CbeOwz8d.js => index-Cw_jOgcF.js} (71%) rename public/build/assets/{index-DVnunhK9.js => index-CyRy-HC5.js} (53%) rename public/build/assets/{index-agqXKhoF.js => index-D49SHwyU.js} (91%) rename public/build/assets/{index-DiU2naO_.js => index-D5sgV30H.js} (82%) create mode 100644 public/build/assets/index-D7EeyNZo.js delete mode 100644 public/build/assets/index-D8C63Jr2.js delete mode 100644 public/build/assets/index-D9A1Hlm3.js rename public/build/assets/{index-CrBRkfNW.js => index-DFa3CjCm.js} (64%) rename public/build/assets/{index-DT6X3hq_.js => index-DGZGl4KA.js} (67%) rename public/build/assets/{index-B2T1RvmP.js => index-DI4MMbI0.js} (69%) rename public/build/assets/{index-BSpLvCKZ.js => index-DJPI4w11.js} (70%) rename public/build/assets/{index-B6WlKbav.js => index-DJuy97vM.js} (62%) rename public/build/assets/{index-F1bOJ5pe.js => index-DK_uunBY.js} (69%) delete mode 100644 public/build/assets/index-DUbkk88X.js rename public/build/assets/{index-lZAHyP3I.js => index-DVrBTdX3.js} (90%) rename public/build/assets/{index-Cq-HAdF9.js => index-DWoluho-.js} (60%) rename public/build/assets/{index-DU7IlfmB.js => index-DY0XThH_.js} (72%) rename public/build/assets/{index-Dj3Wt80U.js => index-Da0bR24c.js} (89%) rename public/build/assets/{index-ewSLMZxf.js => index-DfDYhnBt.js} (66%) rename public/build/assets/{index-CIcdojwK.js => index-DjRJ1e6t.js} (67%) rename public/build/assets/{index-CtsOYpaq.js => index-DlUqSP_j.js} (95%) rename public/build/assets/{index-mAHD5Vzu.js => index-Dle69l1X.js} (71%) rename public/build/assets/{index-NoCRVmvk.js => index-DrkH3Prc.js} (60%) rename public/build/assets/{index-D6_URPPd.js => index-DrqUs-Ht.js} (92%) rename public/build/assets/{index-CQO6uqwH.js => index-DymbFq2j.js} (72%) rename public/build/assets/{index-Dy9V0O-0.js => index-Dz3Mkl-f.js} (53%) rename public/build/assets/{index-DModQZpx.js => index-FKx2V6xd.js} (69%) rename public/build/assets/{index-C1aeMLKJ.js => index-JNaZNbb5.js} (59%) rename public/build/assets/{index-B3EW5JAA.js => index-PwPT8lUJ.js} (64%) rename public/build/assets/{index-mQVuefFs.js => index-Q_JgswJm.js} (68%) rename public/build/assets/{index-DtqD2w4v.js => index-T_WeL0Pu.js} (65%) rename public/build/assets/{index-BBasBEJU.js => index-auPrhmGN.js} (63%) rename public/build/assets/{index-CUJQ9ltk.js => index-cXt_xBft.js} (74%) rename public/build/assets/{index-Dye0C1zA.js => index-eZPreZA5.js} (76%) rename public/build/assets/{index-C4CPVnhi.js => index-fvJm3AZD.js} (63%) create mode 100644 public/build/assets/index-jrL8Swqa.js rename public/build/assets/{index-_d7qMnZ_.js => index-kp14gyxT.js} (53%) rename public/build/assets/{index-DRjP2GZ9.js => index-ltoYfV1y.js} (75%) rename public/build/assets/{index-DC80NJmC.js => index-nGhUNfeM.js} (57%) rename public/build/assets/{index-BI0H19DQ.js => index-rQIAl_IQ.js} (90%) rename public/build/assets/{index-CHFogK5a.js => index-tbtskYrP.js} (73%) rename public/build/assets/{index-DflV9DiN.js => index-ukFgEklP.js} (91%) create mode 100644 public/build/assets/index-wKY5eTpk.js rename public/build/assets/{index-Cqk2kVKn.js => index-xU6JE9xN.js} (91%) rename public/build/assets/{indian-rupee-DXHE_FcG.js => indian-rupee-Dzf_OaiN.js} (94%) rename public/build/assets/{info-GPMHD26F.js => info-D_4wnc_R.js} (88%) delete mode 100644 public/build/assets/input-error-C2UEOdCg.js create mode 100644 public/build/assets/input-error-TZ1o_PqE.js rename public/build/assets/{instagram-vW1Plx3h.js => instagram-BINpUnZv.js} (94%) create mode 100644 public/build/assets/ip-restriction-settings-0-6ixzy_.js delete mode 100644 public/build/assets/ip-restriction-settings-C0EfHRkt.js rename public/build/assets/{job-details-CUneYICS.js => job-details-BVmpZQPK.js} (95%) rename public/build/assets/{joining-letter-settings-DbhCeMfJ.js => joining-letter-settings-6wlzZ749.js} (90%) rename public/build/assets/{layers-Bu3zury9.js => layers-Dl67CG9c.js} (92%) rename public/build/assets/{layout-grid-Dp05p3Nt.js => layout-grid-C6MkbbLQ.js} (91%) rename public/build/assets/{layout-list-CyHmmdKC.js => layout-list-BgC0E-xE.js} (92%) rename public/build/assets/{lightbulb-CtZXOtzd.js => lightbulb-BGgHG47R.js} (90%) rename public/build/assets/{link-2-ClxfAluk.js => link-2-CqlWBpzI.js} (89%) rename public/build/assets/{link-C1WS4Tiz.js => link-Bv_VEBSZ.js} (90%) rename public/build/assets/{list-B5P6QFx3.js => list-D0MAUZMV.js} (91%) rename public/build/assets/{loader-circle-BCmNxZyw.js => loader-circle-wGk7YsPK.js} (86%) rename public/build/assets/{locate-fixed-Cn2KFD6K.js => locate-fixed-DbvcuJ_9.js} (92%) rename public/build/assets/{lock-Ci1M_QOT.js => lock-By6rMOj7.js} (88%) rename public/build/assets/{lock-open-DCPKtoHV.js => lock-open-Bohob0Q8.js} (97%) rename public/build/assets/{log-in-ClehltiN.js => log-in-DDjMW0xI.js} (90%) rename public/build/assets/{log-out-BmMhdj1V.js => log-out-XdMMCWfW.js} (90%) rename public/build/assets/{login-1qTzbXM0.js => login-DjOYwzo6.js} (92%) rename public/build/assets/{mail-DC2z2MYV.js => mail-CGIE7ZEy.js} (89%) rename public/build/assets/{manage-language-GfcNCM-W.js => manage-language-DAJxJI26.js} (81%) rename public/build/assets/{map-pin-Bn2SV_Lp.js => map-pin-BEMjKB1T.js} (90%) rename public/build/assets/{media-library-DGq3n1wv.js => media-library-CVnwKZ3E.js} (94%) rename public/build/assets/{menu-Da2Yjgkb.js => menu-Ce4PLUkG.js} (89%) rename public/build/assets/{message-square-CSisKtsx.js => message-square-CWrDttoL.js} (87%) rename public/build/assets/{message-square-warning-hDhUZIuh.js => message-square-warning-D-p7x0Lz.js} (90%) rename public/build/assets/{monitor-BL3TeNFX.js => monitor-CnIEqEUy.js} (90%) rename public/build/assets/{multi-select-field-Cwx-qZCd.js => multi-select-field-Dxyl0jtB.js} (96%) rename public/build/assets/{noc-settings-Ctel-TGn.js => noc-settings-Bp7HoVl3.js} (89%) rename public/build/assets/{package-B37qZaqM.js => package-Dbz0W2dX.js} (92%) rename public/build/assets/{page-template-Bzlk5NM5.js => page-template-BTxLyiDA.js} (96%) rename public/build/assets/{pagination-DbHhy9sr.js => pagination-D8A_HnL5.js} (95%) rename public/build/assets/{payment-settings-J7s0gY6-.js => payment-settings-BTgVS2wQ.js} (98%) rename public/build/assets/{payout-requests-DhgrnFiv.js => payout-requests-Bo6HO_ay.js} (56%) rename public/build/assets/{payroll-calculation-Dco80PEt.js => payroll-calculation-RtB_ajIT.js} (92%) rename public/build/assets/{pen-line-ClfKx5RO.js => pen-line-BrTss6NX.js} (95%) rename public/build/assets/{percent-1sh1z3Ua.js => percent-CBKzOw5k.js} (89%) rename public/build/assets/{phone-GJt2nOHJ.js => phone-B_MwJBjY.js} (92%) rename public/build/assets/{plan-orders-B3F29Vx0.js => plan-orders-pzF9lx7Z.js} (60%) rename public/build/assets/{plan-request-BWvK5qVQ.js => plan-request-DxRHFYGR.js} (56%) rename public/build/assets/{plane-C0tQMYP7.js => plane-BHhadcsS.js} (91%) rename public/build/assets/{play-EM1qVAoi.js => play-C-QVLyAb.js} (86%) rename public/build/assets/{profile-settings-CeAnoCzh.js => profile-settings-CiqFstUU.js} (87%) rename public/build/assets/{progress-W1wVCXIK.js => progress-CJ4ij2ij.js} (96%) rename public/build/assets/{qr-code-Bm2oHAal.js => qr-code-Dvy3HD3W.js} (94%) rename public/build/assets/{quote-CXjF4o_I.js => quote-CVpLTvYv.js} (92%) rename public/build/assets/{radio-group-Cg8N9h_R.js => radio-group-CLGfOEmR.js} (98%) rename public/build/assets/{recaptcha-Ch65eE3D.js => recaptcha-D-hXS7fB.js} (96%) rename public/build/assets/{recaptcha-settings-BMfdZbI4.js => recaptcha-settings-C2nUOtIM.js} (93%) rename public/build/assets/{referral-dashboard-D-jrwbsM.js => referral-dashboard-EJIXIPEg.js} (97%) rename public/build/assets/{referral-settings-B2Chn0Do.js => referral-settings-C9bquCXp.js} (93%) rename public/build/assets/{referred-users-BjUkDcDX.js => referred-users-C2Xmp0nE.js} (81%) rename public/build/assets/{referred-users-section-CZPf6lYP.js => referred-users-section-Cl-gSTeU.js} (94%) rename public/build/assets/{refresh-cw-5ntY7MjE.js => refresh-cw-DWorkL8J.js} (91%) rename public/build/assets/{register-Bj1Y7qnx.js => register-lqn-QIsw.js} (87%) rename public/build/assets/{reset-password-BYzK64fv.js => reset-password-frsxX5jE.js} (83%) rename public/build/assets/{rich-text-editor-T6Vssajr.js => rich-text-editor-6rkrWVFe.js} (99%) rename public/build/assets/{ruler-BOl2NLHF.js => ruler-BouWNjvC.js} (92%) rename public/build/assets/{scale-DPHpuD3l.js => scale-BUz-ovAe.js} (98%) rename public/build/assets/{scroll-area-Dk_gZR0k.js => scroll-area-Dxv7Ysgl.js} (99%) rename public/build/assets/{search-and-filter-bar-pfX-uaPh.js => search-and-filter-bar-6Pp-FsiR.js} (92%) rename public/build/assets/{select-oSBc0Ay-.js => select-BrY9osYp.js} (99%) rename public/build/assets/{send-Dpzi0-98.js => send-Cj7KqUHo.js} (90%) rename public/build/assets/{seo-settings-DC8si8cI.js => seo-settings-BcLiux8O.js} (98%) rename public/build/assets/{server-BnNn97F_.js => server-Dw1-QcTX.js} (91%) rename public/build/assets/{settings-CLdQFzsG.js => settings-BwhyNRyj.js} (95%) rename public/build/assets/{settings-CdYmnuPZ.js => settings-DrBp48X9.js} (98%) rename public/build/assets/{settings-about-DfC3x_40.js => settings-about-qj_gVNSa.js} (97%) rename public/build/assets/{settings-contact-DlPPaxjP.js => settings-contact-D97GUGau.js} (95%) rename public/build/assets/{settings-features-BU99h-UK.js => settings-features-CF0Deece.js} (96%) rename public/build/assets/{settings-templates-DpQGejHq.js => settings-templates-Cq-_M1uj.js} (97%) rename public/build/assets/{shield-BPklzMIk.js => shield-BXgaUVtY.js} (94%) rename public/build/assets/{shield-check-5G26yjx2.js => shield-check-Ca-zuQJC.js} (91%) rename public/build/assets/{show-DcucXIlX.js => show-BBP32Lsm.js} (82%) rename public/build/assets/{show-DKd3BBBy.js => show-BHknxJ8v.js} (79%) rename public/build/assets/{show-BW09J27M.js => show-BN_q1h7s.js} (82%) rename public/build/assets/{show-Dzf0Im9f.js => show-BRSqTYn6.js} (86%) rename public/build/assets/{show-kFiGp7RT.js => show-BbJQH56Z.js} (83%) rename public/build/assets/{show-CuWomdFH.js => show-BrUoHkvy.js} (76%) rename public/build/assets/{show-B1qxd6o0.js => show-BwK500r8.js} (88%) rename public/build/assets/{show-Bo48Qy20.js => show-C8XPQCrp.js} (91%) rename public/build/assets/{show-YxmXKiz0.js => show-CIW6tgp8.js} (80%) rename public/build/assets/{show-hgSOTS8Z.js => show-CdcCQjuW.js} (90%) rename public/build/assets/{show-BnzoxAJL.js => show-Cv_bOZu9.js} (83%) rename public/build/assets/{show-h6tEoVso.js => show-D3Zydh5Q.js} (81%) rename public/build/assets/{show-BmEmS_Es.js => show-DRD8df6K.js} (93%) rename public/build/assets/{show-C3wxdbq1.js => show-DWzFj7I_.js} (91%) rename public/build/assets/{show-77u_bobs.js => show-Dg_yrs0x.js} (75%) rename public/build/assets/{show-eIpTFepo.js => show-Du2PJKcK.js} (82%) rename public/build/assets/{show-Bz6JU4RU.js => show-DxsRsCDG.js} (92%) rename public/build/assets/{show-D6B3PSx6.js => show-j2pNpnhj.js} (81%) rename public/build/assets/{sparkles-DRaG9czr.js => sparkles-BIbzOfb3.js} (97%) rename public/build/assets/{square-check-big-D-y19KC3.js => square-check-big-BCxRi7D4.js} (89%) rename public/build/assets/{square-pen-DjFCLuO-.js => square-pen-bMHyT06o.js} (91%) rename public/build/assets/{star-CEUQm2bV.js => star-DQsTg5F1.js} (93%) rename public/build/assets/{statistics-BDRL7PKc.js => statistics-DP1Z7RvM.js} (85%) rename public/build/assets/{storage-settings-O_aThnrA.js => storage-settings-B8KLOCSA.js} (97%) rename public/build/assets/{stripe-settings-BXP3mSQf.js => stripe-settings-SOBEkVu7.js} (94%) rename public/build/assets/{sun-BoxZ43Qe.js => sun-C2oQ_gMz.js} (93%) rename public/build/assets/{switch-Dz48i6Ss.js => switch-CKduD2wX.js} (98%) rename public/build/assets/{system-settings-DeiAtV_6.js => system-settings-BOfM4ZSu.js} (96%) rename public/build/assets/{table-CyREaiHc.js => table-BXUOKUBo.js} (96%) rename public/build/assets/{tabs-Bh7zuYUE.js => tabs-pc4jrsjt.js} (98%) rename public/build/assets/{tag-BEznsKBK.js => tag-JSZ9YmZg.js} (91%) rename public/build/assets/{tag-input-DhgYP_Xb.js => tag-input-C5bCQZVs.js} (93%) rename public/build/assets/{target-z0oSa0YC.js => target-Pzb9zAUp.js} (89%) rename public/build/assets/{text-link-D5_kdT68.js => text-link-CgVy1bNC.js} (82%) rename public/build/assets/{textarea-B_TzvWhh.js => textarea-kpRjGGLz.js} (87%) rename public/build/assets/{thumbs-up-m_7jN6pG.js => thumbs-up-_WTyicKR.js} (95%) rename public/build/assets/{ticket-bWQSsbDV.js => ticket-iWUCgUMN.js} (91%) rename public/build/assets/{timer-CLhGjnsi.js => timer-Cqv8ulB-.js} (89%) rename public/build/assets/{trash-2-x-8pCdsS.js => trash-2-C1NR_7Ss.js} (92%) rename public/build/assets/{trash-xeAJRSLD.js => trash-Pq_dkuTI.js} (89%) rename public/build/assets/{trending-down-VD_Uwfna.js => trending-down-DeoG-P9A.js} (88%) rename public/build/assets/{trending-up-DVFfN-_U.js => trending-up-Bi4f72Tj.js} (88%) rename public/build/assets/{triangle-alert-iQLY1kuy.js => triangle-alert-DGWTh17w.js} (90%) rename public/build/assets/{trophy-BjqrurYy.js => trophy-D1q7o3Ri.js} (93%) rename public/build/assets/{twitter-DDUC3w3t.js => twitter-C171Pyox.js} (94%) rename public/build/assets/{type-DCAInJGl.js => type-CNRj7XNX.js} (89%) rename public/build/assets/{unlink-Cwgcfjqx.js => unlink-BUU37FwK.js} (98%) rename public/build/assets/{use-brand-theme-DyjvTgoU.js => use-brand-theme-CmuRtpGN.js} (98%) rename public/build/assets/{use-favicon-8p8B9LUF.js => use-favicon-Dgw0iu9k.js} (78%) rename public/build/assets/{user-DslTCMmt.js => user-C37aWgZX.js} (88%) rename public/build/assets/{user-check-CZoe5lOc.js => user-check-eTf_WVUH.js} (90%) rename public/build/assets/{user-plus-TUayS1Wh.js => user-plus-DXHdW4q-.js} (91%) rename public/build/assets/{user-x-W3OeItPA.js => user-x-BAm8TG2r.js} (91%) rename public/build/assets/{users-BchWiN1F.js => users-C4LpG59H.js} (91%) rename public/build/assets/{verify-email-B5p571Ox.js => verify-email-BaTdu6tt.js} (66%) rename public/build/assets/{view-Bl6h2Vaz.js => view-5dgAhEQh.js} (91%) rename public/build/assets/{view-mbd2gngE.js => view-65Z7yBvm.js} (96%) rename public/build/assets/{view-NlImaJ3E.js => view-BFjj0TjT.js} (93%) rename public/build/assets/{view-lLFxtyUs.js => view-BJnRcI3c.js} (94%) rename public/build/assets/{view-DRnOKJaw.js => view-BM_2i5d_.js} (95%) rename public/build/assets/{view-1kWV9bYl.js => view-BTXCtQpe.js} (94%) rename public/build/assets/{view-CHCrtfMA.js => view-BVCyb0_e.js} (94%) rename public/build/assets/{view-BlHh6gz5.js => view-BbFir-PT.js} (92%) rename public/build/assets/{view-Bj-VVVjY.js => view-Bc9HsFvk.js} (91%) rename public/build/assets/{view-Dk-W066x.js => view-Bdd5ZGnN.js} (94%) rename public/build/assets/{view-CrtpjSCF.js => view-Beyn6LUJ.js} (93%) rename public/build/assets/{view-5XtbcNWo.js => view-BmsX62N2.js} (93%) rename public/build/assets/{view-Bg4Ah71D.js => view-BnvT1Xkw.js} (93%) rename public/build/assets/{view-CLWegvk6.js => view-BoKNVuEn.js} (90%) rename public/build/assets/{view-BeZsvGG9.js => view-Bp5k9w6L.js} (93%) rename public/build/assets/{view-DQWbiu2f.js => view-BzOgJRog.js} (92%) rename public/build/assets/{view-CLbpv4VT.js => view-C8SbLwsW.js} (94%) rename public/build/assets/{view-B0g4m29G.js => view-CN8Y1143.js} (90%) rename public/build/assets/{view-CuaMnkzi.js => view-CUmR-B1R.js} (92%) rename public/build/assets/{view-DY8eLnJ5.js => view-CaBV2VCV.js} (93%) rename public/build/assets/{view-2z4eJKuW.js => view-CaHtUUUu.js} (96%) rename public/build/assets/{view-B1OIE_J5.js => view-CeXwvO2y.js} (94%) rename public/build/assets/{view-C3IHG6Yw.js => view-Cen6BZGx.js} (94%) rename public/build/assets/{view-CAYJ-T_O.js => view-CwN1eCBc.js} (93%) rename public/build/assets/{view-C_eEx9Wi.js => view-D-KwmQWY.js} (94%) rename public/build/assets/{view-Cj9SmTqT.js => view-D26r40SC.js} (94%) rename public/build/assets/{view-C7O4dH92.js => view-D6YTnx8g.js} (93%) rename public/build/assets/{view-BQRIOGAF.js => view-DFM6GxUi.js} (92%) rename public/build/assets/{view-BOCsfs2M.js => view-DXMFTn3s.js} (94%) rename public/build/assets/{view-Zpgp5s2F.js => view-D_VJF0vQ.js} (92%) rename public/build/assets/{view-BfFu_lId.js => view-DeKROn_z.js} (92%) rename public/build/assets/{view-BAHsDtFR.js => view-DvTZXpYh.js} (95%) rename public/build/assets/{view-DevUCP8X.js => view-DvxHpVLL.js} (92%) rename public/build/assets/{view-BRniX-gk.js => view-DyPRc1fN.js} (91%) rename public/build/assets/{view-D6X8N9bO.js => view-FrvU1Gq2.js} (90%) rename public/build/assets/{view-BNPCIsmV.js => view-KQwkZ-26.js} (91%) rename public/build/assets/{view-C79U4wm3.js => view-MDlwRyWy.js} (92%) rename public/build/assets/{view-B4hhswjP.js => view-NP05V4-N.js} (90%) rename public/build/assets/{view-BArq1lLR.js => view-VLHZOIBe.js} (92%) rename public/build/assets/{view-C5YM2s8E.js => view-Wi8QiEXn.js} (94%) rename public/build/assets/{view-BcI2NAGX.js => view-Z7ZNWGt1.js} (94%) rename public/build/assets/{view-Bs2LWK9u.js => view-ZfV1RGFO.js} (93%) rename public/build/assets/{view-DOtUPCfZ.js => view-cRrRneW8.js} (94%) rename public/build/assets/{view-BoOhobxi.js => view-gAlNzHTp.js} (94%) rename public/build/assets/{view-Bl29TvEb.js => view-jKtOT9Bm.js} (96%) rename public/build/assets/{wallet-CPb8xsjR.js => wallet-OtmBA2C9.js} (90%) rename public/build/assets/{webhook-settings-CtNOoRtp.js => webhook-settings-CwIqQy22.js} (92%) rename public/build/assets/{welcome-CkX-_Fzq.js => welcome-BzDbO2My.js} (99%) rename public/build/assets/{wifi-CgRzRdLa.js => wifi-C3afLemA.js} (96%) rename public/build/assets/{working-days-settings-DyI_kzxv.js => working-days-settings-CLpYREMh.js} (95%) rename public/build/assets/{wrench-bLtIUUB_.js => wrench-BdOd6Wbm.js} (90%) rename public/build/assets/{zap-BCsZu1F6.js => zap-DncwKEcc.js} (90%) diff --git a/app/Http/Controllers/BiometricAttendanceController.php b/app/Http/Controllers/BiometricAttendanceController.php index 7b3059ffd..cc4895f98 100644 --- a/app/Http/Controllers/BiometricAttendanceController.php +++ b/app/Http/Controllers/BiometricAttendanceController.php @@ -157,11 +157,34 @@ class BiometricAttendanceController extends Controller return redirect()->back()->with('error', __('Permission Denied.')); } + $user = Auth::user(); + $canManageAny = $user->can('manage-any-biometric-attendance'); + $canManageBranch = $user->can('manage-biometric-attendance'); + $query = \App\Models\BiometricAttendance::with(['branch']); - // Filter by user type if employee - if (Auth::user()->type === 'employee') { - $biometricEmpId = Auth::user()->employee?->biometric_emp_id; + // Filter by permissions + if ($canManageAny) { + // Full company access + } elseif ($canManageBranch) { + $branchId = $user->branch_id ?? $user->employee?->branch_id; + if ($branchId) { + $branchEmpCodes = \App\Models\Employee::where('branch_id', $branchId)->whereNotNull('biometric_emp_id')->pluck('biometric_emp_id'); + $query->where(function($q) use ($branchId, $branchEmpCodes) { + $q->where('branch_id', $branchId) + ->orWhereIn('biometric_emp_id', $branchEmpCodes); + }); + } else { + $biometricEmpId = $user->employee?->biometric_emp_id; + if (!empty($biometricEmpId)) { + $query->where('biometric_emp_id', $biometricEmpId); + } else { + $query->whereRaw('1 = 0'); + } + } + } else { + // Self-service: only own biometric details + $biometricEmpId = $user->employee?->biometric_emp_id; if (empty($biometricEmpId)) { $query->whereRaw('1 = 0'); } else { @@ -290,22 +313,37 @@ class BiometricAttendanceController extends Controller public function show(Request $request, $employeeCode, $date) { try { - if (!Auth::user()->can('view-biometric-attendance')) { + $user = Auth::user(); + if (!$user->can('view-biometric-attendance') && !$user->can('manage-biometric-attendance') && !$user->can('manage-any-biometric-attendance')) { return response()->json([ 'success' => false, 'message' => 'Permission denied' ], 403); } - // If user is an employee, verify they are viewing their own record - if (Auth::user()->type === 'employee') { - $biometricEmpId = Auth::user()->employee?->biometric_emp_id; + $canManageAny = $user->can('manage-any-biometric-attendance'); + $canManageBranch = $user->can('manage-biometric-attendance'); + + // If user is a self-service employee only, verify they are viewing their own record + if (!$canManageAny && !$canManageBranch) { + $biometricEmpId = $user->employee?->biometric_emp_id; if (empty($biometricEmpId) || $biometricEmpId !== $employeeCode) { return response()->json([ 'success' => false, 'message' => 'Permission denied' ], 403); } + } elseif (!$canManageAny && $canManageBranch) { + $branchId = $user->branch_id ?? $user->employee?->branch_id; + if ($branchId) { + $targetEmp = Employee::where('biometric_emp_id', $employeeCode)->first(); + if ($targetEmp && $targetEmp->branch_id != $branchId) { + return response()->json([ + 'success' => false, + 'message' => 'Permission denied' + ], 403); + } + } } $employee = Employee::with('shift')->where('biometric_emp_id', $employeeCode)->first(); diff --git a/app/Http/Controllers/LeaveApplicationController.php b/app/Http/Controllers/LeaveApplicationController.php index 7e16aa459..e4e608ff2 100644 --- a/app/Http/Controllers/LeaveApplicationController.php +++ b/app/Http/Controllers/LeaveApplicationController.php @@ -18,142 +18,120 @@ class LeaveApplicationController extends Controller { $user = Auth::user(); - // Employee self-service: always allow employees to see their own leaves - if ($user->type === 'employee') { - $query = LeaveApplication::with(['employee', 'leaveType', 'leavePolicy', 'approver', 'creator']) - ->where(function ($q) use ($user) { - $q->where('employee_id', $user->id) - ->orWhere('created_by', $user->id); - }); + $canManageAny = $user->can('manage-any-leave-applications'); + $canManageBranch = $user->can('manage-leave-applications'); + $isSelfServiceOnly = !$canManageAny && !$canManageBranch; + $isMyLeavesView = $request->boolean('my_leaves') || $isSelfServiceOnly; - if ($request->has('search') && !empty($request->search)) { - $query->where(function ($q) use ($request) { - $q->where('reason', 'like', '%'.$request->search.'%') - ->orWhereHas('leaveType', fn($s) => $s->where('name', 'like', '%'.$request->search.'%')); + $query = LeaveApplication::with(['employee.employee', 'leaveType', 'leavePolicy', 'approver', 'creator']); + + if ($isMyLeavesView) { + $query->where(function ($q) use ($user) { + $q->where('employee_id', $user->id) + ->orWhere('created_by', $user->id); + }); + } elseif ($canManageAny) { + $query->whereIn('created_by', getCompanyAndUsersId()); + } elseif ($canManageBranch) { + $branchId = $user->branch_id ?? $user->employee?->branch_id ?? null; + if ($branchId) { + $query->whereHas('employee.employee', function ($eq) use ($branchId) { + $eq->where('branch_id', $branchId); + }); + } else { + $query->where(function ($q) use ($user) { + $q->where('created_by', $user->id) + ->orWhere('employee_id', $user->id) + ->orWhere('approved_by', $user->id); }); } - if ($request->has('status') && !empty($request->status) && $request->status !== 'all') { - $query->where('status', $request->status); - } - $query->orderBy('id', 'desc'); - - $leaveApplications = $query->paginate($request->per_page ?? 10); - - $leaveTypes = LeaveType::whereIn('created_by', getCompanyAndUsersId()) - ->where('status', 'active') - ->get(['id', 'name', 'color']); - - return Inertia::render('hr/leave-applications/index', [ - 'leaveApplications' => $leaveApplications, - 'employees' => [], - 'leaveTypes' => $leaveTypes, - 'filters' => $request->all(['search', 'status', 'sort_field', 'sort_direction', 'per_page']), - ]); + } else { + $query->whereRaw('1 = 0'); } - if (Auth::user()->can('manage-leave-applications')) { - $query = LeaveApplication::with(['employee', 'leaveType', 'leavePolicy', 'approver', 'creator']) - ->where(function ($q) { - if (Auth::user()->can('manage-any-leave-applications')) { - $q->whereIn('created_by', getCompanyAndUsersId()); - } elseif (Auth::user()->can('manage-leave-applications')) { - $branchId = Auth::user()->branch_id ?? Auth::user()->employee->branch_id ?? null; - if ($branchId) { - $q->whereHas('employee.employee', function ($eq) use ($branchId) { - $eq->where('branch_id', $branchId); - }); - } else { - $q->where('created_by', Auth::id())->orWhere('employee_id', Auth::id())->orWhere('approved_by', Auth::id()); - } - } else { - $q->whereRaw('1 = 0'); - } - }); + // Handle search + if ($request->has('search') && ! empty($request->search)) { + $query->where(function ($q) use ($request) { + $q->where('reason', 'like', '%'.$request->search.'%') + ->orWhereHas('employee', function ($subQ) use ($request) { + $subQ->where('name', 'like', '%'.$request->search.'%'); + }) + ->orWhereHas('leaveType', function ($subQ) use ($request) { + $subQ->where('name', 'like', '%'.$request->search.'%'); + }); + }); + } - // Handle search - if ($request->has('search') && ! empty($request->search)) { - $query->where(function ($q) use ($request) { - $q->where('reason', 'like', '%'.$request->search.'%') - ->orWhereHas('employee', function ($subQ) use ($request) { - $subQ->where('name', 'like', '%'.$request->search.'%'); - }) - ->orWhereHas('leaveType', function ($subQ) use ($request) { - $subQ->where('name', 'like', '%'.$request->search.'%'); - }); - }); - } + // Handle employee filter + if ($request->has('employee_id') && ! empty($request->employee_id) && $request->employee_id !== 'all') { + $query->where('employee_id', $request->employee_id); + } - // Handle employee filter - if ($request->has('employee_id') && ! empty($request->employee_id) && $request->employee_id !== 'all') { - $query->where('employee_id', $request->employee_id); - } + // Handle leave type filter + if ($request->has('leave_type_id') && ! empty($request->leave_type_id) && $request->leave_type_id !== 'all') { + $query->where('leave_type_id', $request->leave_type_id); + } - // Handle leave type filter - if ($request->has('leave_type_id') && ! empty($request->leave_type_id) && $request->leave_type_id !== 'all') { - $query->where('leave_type_id', $request->leave_type_id); - } + // Handle status filter + if ($request->has('status') && ! empty($request->status) && $request->status !== 'all') { + $query->where('status', $request->status); + } - // Handle status filter - if ($request->has('status') && ! empty($request->status) && $request->status !== 'all') { - $query->where('status', $request->status); - } + // Handle sorting + if ($request->has('sort_field') && ! empty($request->sort_field)) { + $sortField = $request->sort_field; + $sortDirection = $request->sort_direction ?? 'asc'; - // Handle sorting - if ($request->has('sort_field') && ! empty($request->sort_field)) { - $sortField = $request->sort_field; - $sortDirection = $request->sort_direction ?? 'asc'; - - if (in_array($sortField, ['start_date', 'end_date', 'created_at'])) { - $query->orderBy($sortField, $sortDirection); - } else { - $query->orderBy('id', 'desc'); - } + if (in_array($sortField, ['start_date', 'end_date', 'created_at'])) { + $query->orderBy($sortField, $sortDirection); } else { $query->orderBy('id', 'desc'); } - - $leaveApplications = $query->paginate($request->per_page ?? 10); - - $leaveApplications->getCollection()->transform(function ($application) { - if ($application->employee) { - $rawAvatar = $application->employee->getRawOriginal('avatar'); - $application->employee->avatar = check_file($rawAvatar) - ? get_file($rawAvatar) - : get_file('avatars/avatar.png'); - } - return $application; - }); - - // Get employees for filter dropdown - $employees = User::where('type', 'employee') - ->whereIn('created_by', getCompanyAndUsersId()) - ->get(['id', 'name']); - - // Get leave types for filter dropdown - $leaveTypes = LeaveType::whereIn('created_by', getCompanyAndUsersId()) - ->where('status', 'active') - ->get(['id', 'name', 'color']); - - return Inertia::render('hr/leave-applications/index', [ - 'leaveApplications' => $leaveApplications, - 'employees' => $this->getFilteredEmployees(), - 'leaveTypes' => $leaveTypes, - 'filters' => $request->all(['search', 'employee_id', 'leave_type_id', 'status', 'sort_field', 'sort_direction', 'per_page']), - ]); } else { - return redirect()->back()->with('error', __('Permission Denied.')); + $query->orderBy('id', 'desc'); } + + $leaveApplications = $query->paginate($request->per_page ?? 10); + + $leaveApplications->getCollection()->transform(function ($application) { + if ($application->employee) { + $rawAvatar = $application->employee->getRawOriginal('avatar'); + $application->employee->avatar = check_file($rawAvatar) + ? get_file($rawAvatar) + : get_file('avatars/avatar.png'); + } + return $application; + }); + + // Get leave types for filter dropdown + $leaveTypes = LeaveType::whereIn('created_by', getCompanyAndUsersId()) + ->where('status', 'active') + ->get(['id', 'name', 'color']); + + return Inertia::render('hr/leave-applications/index', [ + 'leaveApplications' => $leaveApplications, + 'employees' => $isMyLeavesView ? [] : $this->getFilteredEmployees(), + 'leaveTypes' => $leaveTypes, + 'filters' => $request->all(['search', 'status', 'employee_id', 'leave_type_id', 'sort_field', 'sort_direction', 'per_page']), + ]); } private function getFilteredEmployees() { - // Get employees for filter dropdown (compatible with getFilteredEmployees logic) + $user = Auth::user(); $employeeQuery = Employee::whereIn('created_by', getCompanyAndUsersId()); - if (Auth::user()->can('manage-own-leave-applications') && ! Auth::user()->can('manage-any-leave-applications')) { - $employeeQuery->where(function ($q) { - $q->where('created_by', Auth::id())->orWhere('user_id', Auth::id()); - }); + if (!$user->can('manage-any-leave-applications')) { + if ($user->can('manage-leave-applications')) { + $branchId = $user->branch_id ?? $user->employee?->branch_id ?? null; + if ($branchId) { + $employeeQuery->where('branch_id', $branchId); + } else { + $employeeQuery->where('user_id', $user->id); + } + } else { + $employeeQuery->where('user_id', $user->id); + } } $employees = User::emp() @@ -163,11 +141,11 @@ class LeaveApplicationController extends Controller ->whereIn('id', $employeeQuery->pluck('user_id')) ->select('id', 'name') ->get() - ->map(function ($user) { + ->map(function ($u) { return [ - 'id' => $user->id, - 'name' => $user->name, - 'employee_id' => $user->employee->employee_id ?? '', + 'id' => $u->id, + 'name' => $u->name, + 'employee_id' => $u->employee->employee_id ?? '', ]; }); @@ -377,6 +355,21 @@ class LeaveApplicationController extends Controller ->first(); if ($leaveApplication) { + // If the leave belongs to the currently logged in user, require manage-own-leave-applications permission + if ($leaveApplication->employee_id == Auth::id()) { + if (!Auth::user()->can('manage-own-leave-applications')) { + return redirect()->back()->with( + 'error', + __('You are not authorized to approve or reject your own leave application.') + ); + } + } else { + $requiredPerm = $validated['status'] === 'approved' ? 'approve-leave-applications' : 'reject-leave-applications'; + if (!Auth::user()->can($requiredPerm) && !Auth::user()->can('manage-leave-applications') && !Auth::user()->can('manage-any-leave-applications')) { + return redirect()->back()->with('error', __('Permission Denied.')); + } + } + try { $leaveApplication->update([ 'status' => $validated['status'], @@ -423,10 +416,19 @@ class LeaveApplicationController extends Controller { if (Auth::user()->can('export-leave-applications')) { try { - $leaveApplications = LeaveApplication::with(['employee', 'leaveType', 'approver']) + $leaveApplications = LeaveApplication::with(['employee.employee', 'leaveType', 'approver']) ->where(function ($q) { if (Auth::user()->can('manage-any-leave-applications')) { $q->whereIn('created_by', getCompanyAndUsersId()); + } elseif (Auth::user()->can('manage-leave-applications')) { + $branchId = Auth::user()->branch_id ?? Auth::user()->employee?->branch_id ?? null; + if ($branchId) { + $q->whereHas('employee.employee', function ($eq) use ($branchId) { + $eq->where('branch_id', $branchId); + }); + } else { + $q->where('created_by', Auth::id())->orWhere('employee_id', Auth::id())->orWhere('approved_by', Auth::id()); + } } elseif (Auth::user()->can('manage-own-leave-applications')) { $q->where('created_by', Auth::id())->orWhere('employee_id', Auth::id())->orWhere('approved_by', Auth::id()); } else { diff --git a/docs/.DS_Store b/docs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8c0d7b46e8c597e48271ee809fb23d25f4fb4c87 GIT binary patch literal 8196 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
{Qb9_?(g$u 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 z zVlddzDuuPdZT`VA?+hBkq1`0e8H%JOustRd zu1t6Lt^t1D1ENZVBsK1_xl{xI)=3%tfL6PhN-^M|AnB&`ac9UApv{_ zXgWjv|5#}ueEJ_N`CqI0pNNb!J~K3(k^sJwgY%Exo1hFnovf{cwZ0WE?|;(%M;nfv z?SGQ}e~H8~FfuYS{~vTW@6{OMR=|#@j|evcy;Z!4C?>D~e`Xq(3u?In=zWEGqlSi) z1Q$pd^`1`$(vd11WYnK%pr=Ow;5TT*b%=XH_o+tYN}Tf%IKp5V^9Yj)Px zJyc?C15cwb;|0oQMQy|Zuw%ma_qwgkd+3i&;oA|L-TQ8L)&bg7KTS>h=fmebUbYVx zhBUAD^Qi=)Wd{XB?^a^-(5N3#4eZy`da*6<-lW-~c+un!1?|PiMQdVG^Y4LC73a!& zb9RV-o$Uw+#{>QbG+CkX1NhoKi7u5voZNoBa8f%3M_x&zj*G(pVHJyQv zs>4!8t`AIy=Dd*sV|M8`1451JdPQ@5U##wWU3UH6|CHJG`8;pF-sU;gggjuST+0j@ zGly(`)5UNB`g-V}5B2qaewh4zJJNhTZf2C*7c6arq83amCC+Aocl{KnT#ivW{nO& z)e}q;FcnUpPR8Tc@M$FKj5Xd{pDSiBB0Wl<6If4Yg#Tnc0@AW|r;Rt|ViMo3usWV} zCwQ-5T^9hhZ9?kB1l!7IxXp2cz*@K%s5VK?L_YScH+5fZQy|JSctS61X z9kcbP#1~D!Z`|{bpzsS;#{RoW%yj^4Wbw9l2EYwoyYogUHG7$NhA608D2?qD#XrDb zc29>c-B8=?MAi^n=w@FW^o{9g+!kIoFGrh|^jl~>{K6F6!JZpv z9ybMreVg`#_(YP}t>{Rov6_-77d84=F@XITzGZ%{kT#WRYObcF2ACyCOUyrwSG}kw ziGV%asIlOk%3zmVmlq4LCC0fHB3x-anC#J-dx38C0U5Vum>cey8Bi&}#H&F1ZNXRY#bZr9+Eal}fS@H-D#JWisjy`KvUW1?}XL z*OaeN^lFA;5J27Mui14N0&g$gi$~Qa7sk3(w{n?y8yp0oA^q#ab!FN3;-*q_KwTmg zpB{To=7H=%O+_%-D(iJYdEnlG3ClYPrIu>Bie^F)&R;>|mxgq*{AD5d;=%TJz)Er1 z+zpWdLwSF-_IP^S*J2f(b?WUr#Kmg(2hv%u%=#fN&V(cJgv@EoZ4dg7lu|bhl4(t zOU`%1)cD3qhK}(^t#^|lGK#e#vaCDBb!idYf#YxmWNr6%yHp-GXy6c-+iB<91gupC zu%jJ(i1GX!+gy&=3r&>-QXJgrInwxfV8Cq3<2;+kBjw+iQ4aWjx{dg*I*v4M1OOO} zajvl-)5&&}1}RsH+w>NzpS`GfHrg^zMC+_%%X^v18V`K&&EJjp=R>8*gweCN zM(tPJ#b9SzECRfL>p`kRaimPx2d)x`-hV5YkzTob44&0)OF*zT*HL+1Hiw}$i+T(J z=q~`2Af^zoOR{e)C1%vx6we``0Mku%1=(yj`S?z%Pwbq z-_+4p1C4o8wDoI?dY@iz7yRi{Zz>N$evXHblM7s>5)&b8zZAa?UlDMTM_?562i|u^ z#z=9Z)7b@f=MEaTW_A(Y{Nz-UXt>`(rrlRqd5%uh2<33!T|PROrV25|>vdp}R?`-? zi%=}vubAep?C9w<>=rfcZ5EF>$wN495u)`<*`kDziHrP88ytl0E+Et=Gb0$Gc8XJ? zx;@^N1v;7&^VX*9Eyd-U%q4T+Xk^Z#HhH3@tkz@?>xEx@j1ow;VQom<=N)3WL>><=ee*tYX|S}ybtI| z9-q-;DE0;fKNLC8BH8D760R%p*73TS3B^glnVT~CE$z2@|2#Wf+Beqp>B<~9jf*F=iIb5>Nlut-QdzhXn8&Dh2?UD-*7~`7+v^N=yIf^#WXJ8%uRh(4WFGt zRrmH0YrXcKX%MwA{H zqh!U#$DSrL&Nn|)FT(>b;KVdi{)656@j!?}`bIis0zUVqh z*Y3OGQ`{W{|Mj`1!^FNRl?XEHuUWjnZG4Sfc3gf-;|77!DhARLelA#M6Lik$=4&Hr zk+uBI9%?1~^?Kg09}U(&1}*-qV{Q~3tNx;GEtbHjx~#pPur)RQ`4eixv*%%EyxMgIs#O z>li7nS=gR)K>voKUS5HWqY1QS5OdiR5iThu=7&YqmXQO7X6!2L^y9GWC-sN>5Pkye z-Vxz}?G6_o>DNS9`Drpy`px~8<^uKm9Q6iwZ^8%k@Hd0g@sF}I(!c>7)`tsEJb);w z44X0;`y+!JYSIExpaC@lQ^o*Oz{{G*w?Gq;3a>Xtc)2>2(^LpdIC$d22LEqAGU+e6?W2Q0r zQ=})SRO91l90$f3b`LcLA|!+JQnjFL(Q zT@p$?s~SAf<3y-Wgl$TiK6gHa2=g<;5mLV=MmV8%wLu5p6*fz{!nY0vf$UOqQSOEQ$J0!_XR}@M^FTkY(omsRFbBE{daghY!~bQCfP-1tc~JetrT}Sb`d; z8(J^$>Q+ZxOhs;-AHfDI58=!u*J>DWr`p`1CRvq`L{WLD{TN8whn5#nX;1GZv|1WA z#WipR3kxQ(1ZmbiHQ`VJe$Aks#aS312zO5DsrXo2V+mJU!d#v@N5yL(0Pxq5@ryvx z5Hh#&CooxQ^zO}VmyC3$$ zsp)>Yt7qz&n(m&byU!V?d63(dt!b>cjsk$i!I+@7m17=Qb7sakx>g!r}cN%h|3&ZZ$rsL zvJVqnDAuP)@&P1IraEL89?3K*kiLtYTo)j8LgdCmZvy-fdTR*=L@qRURAwM;wDCqHJh&{%d=?tTM$FtuQ6G zIx3tKx~mS^_fTk!5MZ0z=)hYvHA^a#eBZcJ0!C%q$NN%qdpN+@zrTmM=k*WPjq3%R z3-1HOtoUmW(@6+%W}pxFaKI7X6Eg6vRY2>GX&GCsr-7&D?&!jl{*Q7&5c=q&bykIH zK~+}#Bevdrw?G|h;6)1mkLTy{KUV&F{oAZ5@8bPwl>4Q|4dM(jpvzr_Y3X-dO6ab` z@>(tT3%JEZE8Ez52jkxURvQFqL<8@0nOk*h?C6TT^+oMTbU=T!0RB2NiIvv@=hIRhs~CJK-TS7;t6*(eO{DZl(n0uIGtlne#te^2nNI+WLQW{Y~v@+G?U zqMas31UNQs?5^L|n$L1-V>^`?HB3%wp{e)iS*Qy8Bylb-rM`IcXiB%tAv813)G}W3 z769fTOYrDt=1ey!?9vc~Enkp6=rT$f!gSSG2r^!4qd2UM+%N}BM2NZcId&~BY1hFm zqz?<}WH1{p*$mM7^=hjO$~-nGT2fZAZ-}LiT&93$H)c24UaoP@0abqpA)Q$+6X8|! zx+fsUg$2l6o~Tr*Y7z285W%e6YT4Q$IpRY`7~&?Q_c@(sUwa5ijBcq_W!J8 z$Rp%f>)$+x+iP4LA3bBP>j#1cpyLonSTPH0tCuvTMahv7e`%cnG*cRQQ$L_mo{pr(Bg6MA1id?aK2 z!03Aa`U*HO#l5#nx+gWCf<6B5gZA7&9X5B>`3D~z%3-Eox@pKjPa>)i+{#b~JriXk z!8>c+!BZ2}Kl_SzV-UosRhkhW5`!OmVvf&Tw@oX5aM-IU?9s_XWYPGLBPT6LsCQsw zo6)|QC%bhX^}nc)-NG&@5%oF5bd%7Q{VBn2X$i2?KbWN|b3aA#l<=0$w&%;7oi^DA zAu!p;W$GBt1Lz;zZjPR2hgWPj9mlm0a>~~_zfiE@>^cp!-;z>Zuo0Y!jg9i^TkUu? zq6Xp=cpjL2{PB!Z&1@g0meV^xD`jv#h?33qiVcHJJTg5+r6dU12e}O02g%_ciK0|+ zKFAvz?ork2tr#Ku>_)D*tCaXysJ7vjZ*mmtG}?#^ERtzbLix-VSGU@x>mSbWDWQM} zpWX#+5;mrh2vOp9l!5geJFo;dGWns ze`;dC&Eb*I8%@}m*A}a?Fii)v8moaoZn08L!P&H1FsxZAW%R z#eoXnF0X8@KrTDHo|EU(CL6}H%%nr%n^k#xX6nlG@_+fil z#@uZI+M0l1IZBOM{r*r{nSM7XiKkMD?I{t-}s%+=atMccaym zv_M(4K=Gs=N;fv4kUn29qF|PrA*=AmnI;>RAF%t`M3a>@OeJ_VO_pA*x0)r*Cy$Ns z&x*oX8oPC?46e)(mp*qab^ju+#ioE_bqxqQZq$GZi?da{NWnCWjE4h5_P4j`HrW@O zhthxVhBL)0nT1X$)mLgGLxzMF!6G>lKVnwyKzgzs$kGBOfqMu9cbY8!1P<1VEoDuN z;F)`9lQS+;&LzA`v*m#E1nzXbjl{mx0!1-7ob_`dX@|~p_^X>|Tj%12H_JN-!fy>NFnb^-UCuhlIlB{<<-`nxC7eqW zx<^|@=)x7`{BkA)Bd=ZKd@F`-)0^Z$MBS$bLHauXF4EHX95>zMPy6FbO!h79?u9c& zW&K&HYfaTv$=>+f{;8Ed8e_h|T`-ve8 zQ3Ew_MaYo&zTavuo{Z7x>=(Y%2W-SjDRlET$rfe0JWL;!wn^%Zj`^y+D5^od6VpD@ z!j>g&GrTKJc5vGS7?>&6L-6g@J#hBfG+`AE+X(V_V(0dd{#Q#~Q3aO|Yx}}#K@>0w zR}&uVVYkFPlTWC6yl7&osN~bV4Qsp>6l6({&9Uk_o#PF@+OePK1%vd4LHt?6g$WCX z@%lPeA@a!2IadRsz3rmp=;F{#Tfd0Rxcz(4YFVLRo7@FL`*g2>3uF3~LO|$e?*hNQ z^Z_2u9s~R(HoxCfipl*g*K8Yiue7+gy`VRoDAzk_qn3XFwB=hB3V$Gv4*!6WEN z`Dsz`ooY>m?f4VEFuPtUjv$MNypc&4!k8Q06oxkpXD>oi7H%~Ey4~a{ciFi$vFNUM0A82s zR6=Z?a*%s^K>ol5cO&hWp-Iq9AnZD-1-3MeZ$eM+J+U%$U$vx@~DLCqdak7FW z?r*^VCG?(I+yC|h3TAy^L}vYez8ADF0*~(RrRfNQ(*89D%TjrSs)qMhxYDzc93ll) z3v`Hr6Mi*R+jP8w7QGfvVbj~8i46JOUDnS7Oub9`=c^zNn5bSZt{2i~HQ3K0z4IUW zmA3wA*J5oEqcSnLZM(I9aaDU}4>J_V1_l!hzDDFvXXq~wpUJW#k0)#!V__Rp@zoZ* zcVK?#eLuw|I2gCGT;kNfm1?XBI>|oNCXQGgPw=4>N()m*O8%UcY}bV90VMKA>l z!n#g$3K9x2E?kTr^&>yS0dIIOpLVwL>hF)Bpjg)t256k3R5vr?dAB^4yvL{4P?CDet7=abnZMm=6C3#oyK^o!{j5FhKsIS z=XlFeL@Mznth#83n^S0rff3@(fE9l7l$fwkPG^jC{SAHfLJ?nsAb4-EuudxEWP875 ztUyO;h_&TwSh@XmdFk$%(j1$7Opn25QmVE~u;VtGbd2?Ujal7o0_{sp0h={e2JgYF zfi?-wCqMnYE7hMoHE3ujCn{K{10@OG4lSV|(X>P$$%sZF--yP3pC3>lm;)msm`4e{ zzU;32?)G1lnkbek_xYLfn{F%(u;%a2;UEoRsO&oZ`~(2V^VRaOy=OKyS))=Nvf z-rr90^Mk8BG~ut^C9HGe4*TB*sY-o&drss=nD}qx8a9h`@0vR_ zHrD9vp39YPpEI~NH5^IE7T}loWCW-{gwBjx2v)e75#OYBq#XxqK01hYg16t&%w+`ql(c=rn3y zJVV0tpX%`zoQ39f~@TlG_2?WFT|*8kmZKqqGM0 zK4}f{4L8Ss746b~%T-0eOZU5r07x-2OZ{{bc~B8qLyq0lU72Vd-JoHPM5^{56>bA4 zeT!Gv)cG*Tuh5||&i)z0R%uT>^@sPvCpB=qa~X(<_Edc#%uNAR0m`@G^sc8GlHI$u zM2@rd05KK*PJ(pdlX0@0Q;-z=6Ob5td!y)k!*Q}c$%u6Q#DrQwe{eMmMHTgc5%`_K zxttGSyqpdl`p-tmw@<;!9Bny`2}`hJW5sWDoA z3O*Ic%jsZsA96p3%juAL0)DE!{6A$3ksLqQ^T?cv)pqA0HbySj5|6`h8b+_v>tNiB z2XIb?^T4(4y^hU)^AsvG_7xphqc}n_qTn)~_g91D-fOoNfyX9Srf#JVcFcbIoLA7{ zJCAJ(6S9nO8Tl>JSA7(Cf!5GtF;RJaJhvP4+}}#Gm#i6kGmLk>`)-FrJ0Of}S%;_c z#T2YpgNqhSz9cR8mKn>hOFt4rnXX@x@3d81-}y;4n&$p_3Od{c3Qgl50t%44au_bC z{9&Q@p53Jh9OhlS`g9j{jCH@@w!R@|DHq=K1)`Y`RYw(zSItxA^JUH!6(efJh4+vRxc_sZON zw`x3*WME4KE>lgGkjFT6{^z)Ebt$mndmW5#e5)5HpIzuK37mD>zZQ4s-pP_&h^-ce z;-3cnT~zvIL3REl9D2k^u*CcpG3)>Ja2>D)Y~owU5m;rFmPygZ1hg9KwM-KliuP3ce~qjhG-tpwcxI3Ce^C}JAB6=UEDsG2 zA3W2aA|VNa51NC5ivyAq{8I#t{hyV*9$SQPEq0e9c!o_5e~r$u8Z^h+Mc#<@_dFN} z?C4KIxeVHlg6F4Ptzv)1C{cSP~Rve1ou)Ej0=ndoD14crI5Lvx}W$56Z9M) z*Q7Zhmp{l6;{fLq9tG}-4Qv@zu;@x zUi*(-hqy+n2)3kv1G6|vqsIEya?oaw>J(gLWMan1mx-PW6p6~~f z>zpb_%H}hhI)!_MGN3x=@G0t^@^hZfta5n$f&ySOd35X=z?P+|*=D=v6CI05^IAW_SS0jngpQa&k%F96=vZE^@1oSmCT@gy(Q7`+6uEQ)PmD?eVDK6YxPVP3e; zxLslnEweg4`$WP{V7n>{WM|<3M<9FL7?p?J^}Q4$`QcuoaIy+#KPIIzjBTbT=`_}Y z^eu{HhD5sA7Be-UIxCBEhGzMPMEw+ylzh&xMa8&U8_=Wt#rj0r9k4i6;WSLcz+t&$ zTMX%M|K>?4_IL$*HoN=cLcf9uAS(-D-Z+)z%r1-B^~WL8-3q>S!HiYEt$CL=ddA(L zZ&b@~*j5K5*hq(dOlEWej%>sK;$&3eZYpJW*io)qO0wnsr7GYX+w*1#Z;AJ%HC5K@ zejaNoyZNNfJmy%?HIQ|#m|NtmTb@hDbz~=v$6t^l#pdLa#fWGk7frv8np&>v^a)vk zhji!KZYW%OU`%x2q08jkbvb1XSu7b5VMxh#_}=SBXx(k0%d70z?B*OO67g$^+L{U% z_A;`F+5E*YQ_YPfm(l3N@;$SkZ~a%QmP3@ezrrj_oiRl=k3j?f)qr*2omEf7Lm0ky zP1$!Kro+Rh;c|RA_bK!NGmrtr2nt;_Xd5AJ;WZI=iQ1XY^ z=61q&c7kTR;j&Pkc=@r0WV6O|c7K@n)afA4mFsbqJKO6NPrlnVp5n0v1b+kV=eIzW zN=O3d$D)?l)Nnfs#pHdOd)edq6QcP{39sN6{|V8^Qp?xg@{_aSaHj=iR(gx%9ZohkH zJQ$o0EVu->D&ZT@?RqCqO6CCvqFHAXHixj&!S<|?4=Cbl3t4SX&8g`#k~lB#UZt|#GnJew+cdHD znD5`pOpdS!Xyj|QiKu-A-(&8!)m7R}WH?#poh9PiwcphH5_|Y@=N$$hs|9v@xh-e- zEiYgHJ!JEmJlR9d5MP}+xzU&Xg3&*(T}saFGP&ZM14c&N z1+RqB^n8o*vL|x4x%QeFBAF2sXO}jtaOcpPnbeY@WXvCIiVccVU-M>@!YqSkPq|Pj zmN=f`KiJ2(AmX7@Y{gq~tpD)W{}4mM$2g5nk2Ae0-}mg^%WNinIQTa^K2E4uTb_AT zm5z)6sO#x>7_w#Pqqg$3H&GS=)a~^9`i)CC1RdMuw%+F?IqQHTW$9o)^%$8qe^QNO z^*E?fYxcoxBr7o9!;R`-v2=?TG7t{hDx@y$uqb9eQ{!>Euf@fi{N7jiqesC8L;&{~ zk;9X5eT!)QT)ghF#%vQ`!S=C#l0&XdjX=D;2u&IE#1ni-mAC3y4i8AOl^k6nk~jj_n$}WKfQWv zeHxwh8lBzDc?-w#a#huBzQ71F89eNaG zNphK4S*le#yN`6Ae{KR`;3Zp6R0~Wq(#XBzB5& zR_Hph(d0~!H`@}ZE-mxrPp`gQWdkkOR4LA`*oSc$V%-D6qI}VkJh56$%dgr2qw6)= zpNQ=za$E#UlQI1YtI}~|`59BLhpd{)!GY(-qg8uO<&4w_vlf2!@af`~y1H~nawm~4 z1Jz-4O$>uG1Ort$st{r2gU%LqU_M6%*N-z~+N|RQ$S6GNNZI!#T7Sh;qxCO2nW>ZY zs;RQTG|uCc^|UTHaVH*3;-IxYwQpQ>`2CmPrDEYyAD)L;YjeeM-upbv;V=LEfL$sR zsV7#5McWz?LsS*;A3Pb>+<4tK8_xEhv_p|cXinw!-qQ+j+ybbBBgeQLY<14;%fB0=&P2-TYgKIl!!#^$LvK(slIG49;-WMjkd6OQ>S`wx2j4{2zJ6c81$TjLmaA z^^b6)z>x$uX4dH0ZYYEEP$>aHV;yx! zPqGdWo2U(tDiu9S{1_MX7kT;ie)R^x<#elgfze8BC?O)Z;T~q0DV>?dYY$~IkM?U7 zt&CH8NMeTA6015kq62tA4GbGN~Pmvo@k#_Rq{eZkOP1}PX?_1X;)}nvN6>gx77gx`O z|9C$t>3_XH3Uiwe*p44YH4XE!sZK1wqCFZLh67fJMZYsO2?vV!FC7AQL@5k%mozgG zPp?w%uO9W^=b-WPIUr9jR)(>YD#3aTv>1S9(LLHsfZ1taD9)r!W92t6nPKd5YIb*+ z)N;KfPp2)BN9D5D_W3?%olM44hrm!cou_!qukJt+cX$DV$m=Tl6R7i2TkOFlw~nRy zVB4CH=~tu2DHY)&Dl1i^YcFh%n^Ii8DLTH05pMP!|{mqu%up9Vp$;;_VcjnOribbw)|RtF)%38 zdS=%`$-7~ew z81yu1?A|}vhzpXcY=WULw0tH)tLfrorM9T6B=xi!vHZ^Y0Be$zXSR2AvU_~u%p>@y92ru>7&7aBFMb0xV6P65j{>iCYNurTwJJ$F!xile) zXlQ#VImEx4JiHVPh-^rkz)^94`8aRnlU65{*4A>t5;B|gZb;5p2w4J1HS*>8WVh7c ztzK?ful^WU&kOiWqkcZyanMuUu?IaY+jX|Pj4T;L`1IT1jIkK3@5vaxdFz~P zKO;H&elxj-liAEkLrn1=IMwrqM_Ss?KDoL^G#HXJWo1%*Y@#rsvJ>JKbTBR~RghdP)oN$9QZO#F0cfY6E6#`9?X89V45-05s+z7k`DDH1YfaJ*qh-G)>po_48Rkz0o5 zZXJ>jQ_LzSqq~d)Qrw$;^ETpVt!Qb@E3;KRhY5t7Dx(bw7Dd~#E8jMqc!w{`Zm%|- zbgPBzEYI~W*ZMkhD>xn9h&STq23sB#v8gz*f6nhV%XS4mPg8oOIcIR~zKb+mtfv)s z1wY>fx4-Tl3UnbEH~!KU^u9k7w;_H%qb{ zU*yZf*kc{AT`LXt??;#~E}~&0m~W)U$&?)O(Jx9IfNM5^|GZ zSlXhmunW?k(4)?epa!4)bXHcowNfqFOUcKM&x|A+x#-)W1$>8qvmREp9poEEs7V~$ zwe;WP3`z+)#8iX*YAnfY0a_m*LkF0M-9z+TEoS@4k%4?X!By<- z>Ft=P^Ij1L?WT0pAyx448eI!IBA+56t6tR{^T&+;4nYQ5v<5ElZ!|>dwZFQzmzicP z#krRozd)KfcBUr`^onuxK7{M#a+hc0Ngio!aNbP#t>pbAs`a2$aau*`*Bj8bn)eKP@uqWrULdO}cmZ41Kw|&K8Et{x}zX^j8 zPT>AOP8D$f|2qi4#=^<{e?JGXttXp6)|S+}S~uPV+;k|+f)zwmSa3&Rx8?%sOOPO; zLvK;My?$%_-6KpfLB^V*p2oi&Vh@d^GEc{nZwNLq&NiI=m1Pui{#^RHYcx+)8Gim* zw)maDM%2M(6EH|LD*ww&4=+gd+Sqo;TF@tYhkZ!j!;1`|ErNz z+t26w+)NLM7kf@71zCiUatkG6;wE2_Q_(|&X-B+u=;7lK+EUvIg=7dOpAxL({B`jh zw|-Y)?%TgHd>!1)Bjo%w;vCm0>fzv6mjCMfb?xaUrqq_#nJP0$gG!4 zG_wu9f&~AsiE^(DvkfH7EQkDWCja}H8N!?IL*tP1O~)I8>pvdE|ohh2B?DHsi&X4vs3V6IC=+b>)tC_O;T~W z=oiz%#S#cG?)-K7C-S3m_b#lCMWx;yS)9s?-Qq0D2`SK5UM$3k^2zp*>W!X(?=Qbu z_E}JsrkR~B+Ehqr!)Q0)F6~3Z<^laXbl!y-fd2M+mPc4u3Xd2x6W0BY!JgYY&EVT#&QjS|F#2 zeP4I0j0N9cU$XE71)-G29%!O)t`V!$kzy8wPtZxoazrGM;1!?#MZBU4)h~$?&k0d} z_h{OTsJfwh^cyVW+q14k#HZXuG;~3ba735;c6mlrx%^uh`$dsN z%>?lW_Io0|rz~5lPoIp3 zUtjo8X!Ve$8XA5H>yZ+4cBdl+*EzEzF%Csx)uXIo&W(_`E7d7nd2?HNpmM+oAYpd# z=431dzPr0UbAQC^}#3CEs zdl8qIILe_+(9VC1jD}Y?VHv18v=Q#3GK9)A^zHCbM2Sw+dlAJ{)|sm^bG8hn5`eJZ z!cm%N!ad;1N9K7SVIi_eX|CFYXl<%Fg$xbmGur1k#didOxUom(4z0&>GRvziWXcvx zv@NAYLJZgLH=aMOG4l;gOu1l_8A0kc*&YLEBK5~jtcWDv4)~NbqB&#C1%n^)09%HS z@L1Yof1btQMSHB1RW8jFx7&QjZmoDdqM^-QS{26*9EEDTxOn^Z&W?-tr|LWgr!Q%P z)hpmL<+YWrh%K)l)B<7rp{&FqIG4Lm-mBTD{6$_B=ZCAid(sjL_m}_uCApgfOcnjR z7wTu7IOcM9CN~9niU!T+ZU%KTZtjt^%F|)ZEOemjLQ~6Fhp$p&oCZ1+t)?CTOolZT zxo0cjM%pVPhmqfpe|+gt7(7s$c7Soly%a)B zrw$oh7ow)vECN!+V=swpOHr#aEYuoH&_x^7c<<*|;&0d;NV5zS6Q%=SzDbU_5g#3ubC!BNtND8mTmR&eQ1Mfjq$Rjb+Y=;$4U1$pdJ8tqXBWYzvqAP*&t&Qz= zJg2T3snGJjvbfmAmo5gH8GTg8>WY`2K5U&{%#nX9V>>|PbK~iLnEV=-v+JMc9X&rw ziY|e@3jAP69cqNlyXd_QpaG`4kX? zlq5GA(cZlTyg7Izb+#x|7~Ro<*LWsW`imrg$vbyPf3UQLRFVe@)U)hnAUDGT;0o)q z#0=P930cGGXD_v-ICXaA9W3jU>vrEsf*y#@YkZ1fHy6iHe%XHTo2Z36y>i) zQK=Tbqsh4qyUJS<&6o%NwW+>lH4-CWop7UF<%m%4jz(CQ@aj(f^RCVC!Ljg^_#beJ zFMy8_n2eP|0EhvgNtX=GjKC0ZX7XHr;2dBfdxG7x>TA`XTENGQE?KF5Nmvp|w!THg z+@=wEbS$)Ynv;ZWebx!mX+CIOpGk{G|6%gaE)Z5PO`ud^PGXiub4+%Z3KbUOMa@&@ zT*M*)n`OHsm%BOC8x3A-&Qi8j8!l-m+6k9)Te%RcgaFSoBZ0BX7K&>MP&k>CU`tR} zUXpX$b29;A1^t#YGs@a2AkofK!Hx-P-~~U_${16COD)(bSnK-uU>3j~Q;P6*><=k( zV7NKNVytrS!6N#{pI{K{F84c)0tFP@KzdfdK>VNIreQN$l*YuHMnTe#mXX185+0jc ziWsZ-#%O+SR_^-B6%?W3%$`(~%H7g*G>}by>m{WM4rg6~w|FFHz^z(M5)E>VsU3S_ zB(cd+^^SabB!1`%@4MpmdzoftxPv$|cj74t>%1ae|>pHje=m(7+L zcGrt4>*;|n;4Q9zp__xCM{3zCuqv2B1;d`5x#g@Ss&55Cz8u4row!HKJ?i_p>|5p& zmdKceLBCk)%2?*P*!CdHH?23AIQEVU6xU?xxAfsx>tL-_`DT{sk?uPAW`urYsD9(x zr}Ut}x~AOMg>A)kzIO^K#-q2qxl&ngm!>rQu?*H}IQHFQ*M8e=zgvV&I zRt9;5YzvKxNS;*e>^U1MtBAPI!x0=Z+mLp#L|H~+1@!CRbu?mz2%F#usf7Js0%NL! zOHy%3l;jVnA4RUzavel6qZd+|n6k-oiv97kWoL7GW7({SvT$?-r;*YNWmJ=y;i%s7 z^@}qYQSriWY0@em(YEWcVwaf>X;dhp-J93NlmlR8z3S>@5_`)URY_RC<$O@ZTzLmGS#(O#ItXkmuamfc1FR9(TjC$lV*cZy4yMXSr(5XVO_{2wre9+M30y7vZcOW=AK%nM;>Ru~;4 zdUhj@%1E7Vo>V7{l7%t$x=3B$-$`Y^Y$@48E|YPfNA@Hg0KOTX!bkK%Jrk2Tf9j^) z)fgtFn@>7Fa$WGH*F?qS2TXX+mP+7kl{Hk+R1(IsL0ZY0vAaNv&kPRzg22G_C7=?8 z{ve%hA=g)l$>u|^sn@v5z$~S=sSXDv?`lonkG*WEO{2yDDlfb-$y%%Wrx>KRIQqm7 zD1N}v*YIK=5Hl?Q1E|5C15)?A9TIy}IgE;Pdcm@X6?lfft1~)EjpjzeOYy59eR*o& z6}sSb#2HNzS{dZ7MWFmWqaw^gi}0iycIz&mS8~ps>?=wX--;+t(vpJ*mcL$_3O!5 zg z#bvfKz{YDrSo2>$x3$9%?Qpwk+hw?C>wbwxjfC~MR~Wc#Wq`jPO3=4K$USIl`Z{CF z>%6R^{X-scu*Va)1j5m7$>kE}^2PAZ&WoS$dVP4fCat-upvmggs(G-H$+JSy)ORH7 z*gk>ZvH#@i+gpVldpc-IZn(Rz``Eh}lxJYxu$ljgxuZ?kB`4@Lq@NQz57Fnghv?vM zOIHOie7T9@>CWqsHc0*e^IUXgz6iWtmo%UR$K%{^Cn!sxw`F)mO8TAbdv+y!T*DkG zxydYLkm}*mHs&CP3L#P^N$RsS#ohkJ=O)N+rB%~|q{&|W)%0N9dm{6mHc@`Y4SKkJ zQ+EU9r%a$t88>j|G%k+7sRS_exoPVSHgy@(ZMg&9s>Ob9Dvf1&2SDi?r=Q~CY3M&? zA_w4IxZ%O?Bs?ms`*S9HgJP`0P%8a$C4M=EkGJ&^&ij#hB@UX!wv?{F{dYk^fp=ci zw-mLzda*h*b1YxhZM1mqKHJ}wS9I!=-m`DStmcd7%eZf^YhJq+iNJG&$RJ}BigXbBe&yxi9r+MNERI^Mzx|Y388<#BG({v6cee| zb}{gMwNb*$%i|u?@B`84al_S061YB{)6vPrr<(U|t@U_~mnp*~BN?n>mx8-G`f|N#gYPS6np)ZcO>B~8ZIIgOp25bd<-Q6eLoK)X`e1G2?cfQ_t6$E@8Z)X$)ewuf_ zUhaNBkt2Wq+uuec6li;;;xN4m9O4KVaqSHO?(fpe6=Mz8X#zd+r^J3d3;lD9=~5!WWg8dh-yWiupw6N3@Ul|;CbFivGnA{O#VaT}-y@C}_Z+a%8NTHc zmS7-0SK!%m)#qsl?l8o{Qj=<4@TG2LgK2$lCbZEMWqeq}Yc;WugBDB!$J6guVXRLe zNS@-Zq)G`nc=>=fKZwPO@aS^OfIIXmUF2QAM{JhRGK{Fj+7i&5J)9-PGNMM(u*nc7y}CzC z4bj!1)5NjPuyUuW_iIDbYagxYzNkfbuLwWE>U7xt-ZawQ%HKmMoHwqevD^dgu(-uA zX=i_xx)de%Q1$kdCrJ*j<&m^&@s*C^<{TrrBIMohPW*p|Ke$={|Ajv|xLE(6Gzk2g z@yD%6H=pP}2uKP^?xet^LeFjqO^Dh*hj#C-xZ*is6PmKP5Z|9+FO-U8Few?;U{oM8+~6Lxn#kFTHe1`g^R1-7uCgi?^<99S-@hk@Jr zSzd2INlgFu0ZB`pE2OEfnb$B7C3Lg|ND9JAMz64=M%y2ry;_C zkC!>efN9fBmR8UOZ@ZjPgh=F`J4-xY(2o~=pY=LJ40q@k;%|h-XU}`m8OOX{LGj6u z%ZLZsc=JWOsk*65(4y^VtEzpEqM8W$dE}p}tyzCB+QM-o;~o8_P&dVFa_K*HM&X7% zScHix(_jpxtb$_{y1(sDU@3Zs=kX5AL^DYmb{VSm_+`(vArtcvSo|_GB0`HJl-ULC zLwNG#GBG{>eKm4%^vC|w^w!fRj^&t!a>aQJ(fS2J-H#m%6$|AQ=76oCIh33-TaVm{ z%>hyef2ldd()oYoa5aWto-&bs=NOYZ@mJ3id9V;*|1o!AlQjmNR(W|-+zr&79-sVK zRkF@WWH@9%g7na)jG3(_%=z{X7r$DGEZ zRH`+`e4x=9EDo9RIU^Er0&g&$N_lI5?UfFr&1ajNVbg2w+?Tf8SvOctjCZ>jL!szQ zQ@Gy(M+Hb(^4@ee<3KqwR}gj?p%B_JTj%F6N6pzYoljT&PQt9XF;d}AXHxDPDGs;} ziF!kz$nnP3WpH)`EG6hO?ayxfSABnH<9zy3m!aWCsw{xc_@HgUI={>4fOlbimKV1L zVj)T4a}7M@#VAJlek)em&mr{ZQHIRfB2lo`ffjOl#i0~wI02}Pjp)AZ;0}UOS{4yv3a($@g zgZ%aqlzg4VQ6sli{r8PwSx*icKfVBh*xer`maevc3ji5GLW@HE5VmZ`YGe?@mkHJD zcid^vH;#~?bM8MrZd0VDhX%p=lb@PSHoX>!5y|sRO1ZCIY-7gsbedN zM#C5jOEFBF9coFN(-P7hCN~hNSt-)kjcDB&0plJFMBWDkGn_!kIdK%SEr9(Q(D^I= zGO?4GgtXMbC)3Jl8!}Mnn(tM$uKBl&#JbhMZN83Dn+fCwNa(VHGljo%c)gs7V>62d z4gzeJ_T!7j_`X`^3`5=rM%#4D3{N!^j^VmKTyGv-=MqL@Y?+>F2IdbFEu0`lSldPQ z42)~R@PT8}lS%-=pKJn!+6quR;ab9ySyt9%U?83;2Dyt3| zB3{+fRBo(PP~q>=&d_+AoB7JsxQiB5Zq&del_ozsImvbQCz&{ys2MD>DdaLxx7Y%L z-6QC3U>6Nmhydlln4s+C?w4SC2oq4Sjg9P#V=Wdgn-HIptH(|5|;Vu!kEBl&N z&1Ut=l4YB~6^$yRkOYEyE88MGcvz|F`xN7Y?xQ*Mo}DkiT-AYi?ennPG(^i{#Btm7 zGW+96h$UQU2(hxDHvDJ^d0z0&Fcs|}QY6`c)Ue|2a06WELiZO}BR7LMyfW7jYGTx& z89!E4dIn{UNF=BilN^ZyM9h3*K0J<{ln_L`kgZh6Ay{lS2cnVuUJ$g+z@%AEOu`-b z`pfgf&z>sJb~$!`!a!V!LNFm=P%!Ka?`kMBuz4Sy)Uy>~?>G}M6jQYz5jilQ(~45u zusBdMy?ZJU>h|HI;Tfo(C?`(TJ@VDzpcXXsU=f=;y*!%qK|G_hO6bi^WyG=siF2id zx@FMC>#}}+*K~oiI-AiD_^Mo55pip+Nl?+Pg1w2+Nm{b=-j$lO`h-&EZUK2AG(|AO zeci7TGrvr4b+AgbiJau_G)w(~hxhj`8OenvTYa7I>ZMva!-}&I>yl|$`LqMfw<__* z`br%IR#nppqn?K%pxiMwA%hZSHLRjA?V3~Za`W3j*XLbV1(*xUAq{gDoTo{-%<9>3J-Mv8=|uSNjtG@HNeg8-k& z56iYUTfdB@T!wZJ!>y4KL7BC>-6!xeE6E=7weQtHY5De6MG5)5-t0ABefsC!KvADy z7)<)}Q*b7zb1N|WgF0);31azlazGbX3jU#X()j+S$BGfb>-4)Pe*XYxj)?cGjntT4 z6^PLYy|NM?FiC(LPb2q}Gh_0hjN`tUMU$^QLQ#Xco`)Jas^2%|#pR;|r*-4FwxX;z zjQs_E`_!r1EpP~&tgq#C-@Q@f4M&=-E7-z`{)TT~9vhopQ!CK^qaoaW@3ng>KvnZ5wqfH0H z+tgOj$sH)8pS=srtO4vPQHz7X<5+X;AbuP&^eQV{wD#F-{1c|(krIymz0x=O{1jvc z821K{=B0n)|8Z}JS6vZY`j~c9#z>wE`wr<0h&u+p35B};^~G89jcKlIt~M2dofR5z zYr5wa4@Q~n%XaNrL~91FN1ygPjjHyjUY5UN+uu=bqHlPRl-!3|SCj7on6cq*scwI9 z&g%xa4?>Rcm)9pz(ao~t^?TSPEBPwJyvK3Gk@$YCWFrwIO)29h*a1Dse7mAG8JPwX|)Qm=EW~ISLc(5covC zdttl;hm{c9N+-maSZVwz_e#BI68~0!zzX3yQ;#FA|MhlFQf-zV&n6XO+jN73hD>9) zG};H7taV8Pg2UZqEZ~n!2rhx7cltO0W|gWffhWVwa0#3qq|$=I;p#We<-GT9y6?Id zt|HT3R~@xj%`a8v;ud{2VAPlIdBVcK5-1c_nR*HNq#VfPDn)F=lEF;ZYW zA%l^Gtixc@ow#1Z*3OW|rr+xt=SC-SRP_#aHw+*v=)b+@dXqXhiSwO~C<>Wns3D&|+D>UqY%&D8rd}e0dUeeYC#81`(SOcH=e1nv zJDew2db1KkZ$X1?P_8E&q{|wpuH5WkK!X|Qq;!;#J4GR66;_bJduGU-$BHC_Ll{r2 zTvOg4a}%7U?Rba)A30zf^@)9)BN5oeX=?MGsA`SDPP*-)9~Z((`457q+pR<4^7+dL zn##yXtbtmovVgIVT_pIyI zz2F;*A**i(5=ViFqY8```H~NlfQ^DXMeey$(}`y*N3*!DU~j4V2h>a5)c%6IE771y zD+=B~%I-D2#~-666F1f}#&9W5#MCzXL1R*+zt~%8&R@r;o25QU(8H4Ye=zoqL7oIp zn`7+Q_Kt1a#*Xdzjcwbuv4h>QZQC|?Z2ZP^6aV+_;_l-8a1ouI)zMX1-CwG*sxqG^ z6j@K9L!v>O@3=tJY(^o~=@^Cg=uT^MT!ERBdor*znV+|W`?cyqHT$b^>2O>wmF^ZT z>+kt=%g}DOj&xTw7oj~9?;qMgZnr8AoQRC-Yuiy|6yy2z>`*c62*KY=aE=8>V)B z5eee?j6NQA)#vqHM&?#@HgZEkf7lWjy7R~CW};X}XQ5tn=Oyg}s8eX^uik>;RVF}# zv{rbj?fJJH5lfc-#Rk+jZ`4DVdNs!+Ej$d<*3X=uS?+-rsNH@Z(-o6*iw!Wej}8ZU ziK5Q=;uXr0GFHiOv zlg^Tfxo;nK%=Pon4)3DqqF6HYUE4vp%rhyNy~y}_(g zeL*v~3RwKT>l*8AqgH{Tp;D!u53me#P|poHi1JW4*hB@&)E+vEWJn{CDm0XMM20#g zQ?LUbFm@OUQA9RH7SDrYTncr^43B@!yLJ2a(eoDI?P8exNeye?13g=#3bXR>#lr(j zOJF;sXF{o&{R`$rtukr`YZxZ4qq+#%6fuQ4mhB#d5Csq-ptXU!pl6uWKaarC(_qQKkP=>rzVuST@%%D^wbp+*d3z}t6? zHb)xfUrx{fx4pK>$jB&!b7ru<4(lOm$?SmPgH)adP8|tYlK>o5Ak5%7-0MVv6R#zE zs}J&f{fjWAezW}1!H=-LRS{Q(16#!Ieg|#_6W>#mDJYqQe|Ugom$ar>!W8FAQXLyG z>NbzN=Jf_%!{!M! zLYr7;gJoKUYN!qQ#l2=P&OlLs>S2X70`)?LMy>4gUd^AZh`jFsiS`L-z*%o?t zS_~Y@6iwj_Jqv~~HmG(c9i5+Hg-QzM!oj5Pyij)UZ%H2xIs92O#`H!6c40PBEF|J0 zM^x8G z=sLGd{4|~B(}HzE4c|0;D3hGb>xUvcz;D|5x)V)4y)qji5$wXH@)z4?iHTG%rmV;q z1SxWco$Rr_>DQZUbrrhDizXEPN0ZAlXwa0SMs3r5XW8wD4qhJp+ST7{3vtnZiy6or z#uRQsl0_5N#xQ~@IaZ(UW@9}ss>42mWaezG3upe??ffNdp?xXJ_WDQ>m{s01R6OL6 za?`t+TV*^D@$R$1%Z)4g(si{y`ZJ8mv~P}Z88-C+LwC<-ClV5O(&Z`ubUB`aM@$=s z)`C*LKS+q;fE|Af#5MEcC5?-T-lVsfO*c&8;v&lW(-18@1m!8^M64>gL0_rkT%j1= zON>K6rO90u_Dy_x>8bdr`^tPL+|IK!E&s1c2GNBw6goO|T}Q#kGSknu>auJ#VBfic z<_O-_lzQ{!0SU)W@oRo!WI=H7{?uUj<{Lxy_xob zUu9*-5wsQw&2zPA5{I@1{eewVax}k`ZXl>>%_p zx+LaV*&L@7XnuT$D}!CaB)m&x3nYHjWwU4u=hi(oW4|!RN=JsA9RG9MxO)nqwob#a zHfrGKiP($SEEnBX4ZQLgEsL(9JP+RTV?7Z6mF&03wd%r?I@&p$HcZbwDr@drb{8V> zP_{Gk))Lie;8>VP(@_Tgd_NRfoNH~OFE^G?LWJt;xV5uofJ^mYNam4H2X7?~{ggLx z8YYvM(}7$+XB;op+Tz?uI0(Em*2p>MnmbrMr#Mn6{dnIsJRT!gG11ZxKae!8On(Y0 z)Y9<1$@V+t+3(4N$*Iuk0l+P6Q_Qh4xAGs(AOyn{M`Ua35>)-G(4?bH|Cb?bu`Q2a zMo@GBO*`5E$1BE&N6L(2zGh>;(_V7loKF|SGxECkCB$kE(2prYzss!Jiv1CEe+r&R zC`)v*>-Rm%-5e(hB=Gi3)M9s3S}K60#goUqCZtJ$q#htdh3}`C5NPFBOJ$|Qu|VX% zWh^iwaNLq5FIo>%vB5X1Nq~O-jmuvFOr6^!>e+L9jrj%_-O%hiX(mi?kV@qseLk!t zb)ot!>6rG|Sj4~(4sG~$5zwFiI^)x%VO-61CYE1CKtJ6je8i`!mp7<8QzuYdRt2_` zlm|nD?{saZfKwp$+uqxAdR5Fl!|#vKA)x2>q-5Oq;u{r&g{~ff&o;W(MxXdV41hqB zWd!TsEbVgmP@u%*#2comah)VT$833atCU??Uh*U=YkUsCRLGl*9czKg5`DtVMSwJ} z%-C~0z4_f^SQYw0b}cha6s8!H#l`RTA&B>>vk++ez9n*Jr^9By(T|;_060K-Fe@ZMg7nq zC%);}@UaC}HT(@O8yf;xfCf*Z7vDdgUxkA1!hHZdW7y*}y;A-jAHetujEq5m@X@ak zoyIemeb!hRgERQi(`8}-XBVNLiycR<D62 z7>c{Y+x%kZN@uzhAKK1ap-`3{dmVnguek7z-g!-3UI*O+(fzehO)8X++3MY)aw@cUQbm9C4P8s#$n=Nnjm^}i zQkMP|rSQ0rIp43%!|k`}D(te&12+)pMeUC;hpsJ=Jq8&S&Cqxm=+RxU_JXpo1|hY13)J z=aS|M^?b?D0`AizgD`r$`r`F#!3o>LQ7R;)5X3)~x;e&3o}CsRo>MI*2~B3_jbIb5 z-QAZVug8@xpo+^HHUSwy$2Kn@Czdx*p?!FqlO*8M2;y9(#wurqQv61};AgD!VS9LN z+QBBV-pm+B_!8`xCZj00I9!BUC3RtELZTxsF)=4M2wt4T4wdR$SqGPZKZT?D7J603 z0_r)Or^{afAZ80qMje=O1;tqVYeMAZ0)C)$1-!=V9mW&?Pllf*DmpCilubH~8{c_rWP{TfM-zUO6%^XvT|(a!fz zUD_M;_}+)WC6Mb1oEl(v8VCpkMrvuwI6~>AKq6@FN->}eMcj85kWAnUp(e`DUJLRS zqMWaZPn(7yW3mafKMJ!TYC)d}^S#P}<9WW^h)Jw+r!@%zej00ziV@BI!<-XB*Ixae zXH0EXQ^y&J@>aznLzMo+1sRADVH{JTnK?ezASq72yq^B{V>v9~AdXhygD{}}*~*0# z^O(^AF|4Jv@gr;w9JBs7A@7lpW$aBV+IcR(46A*bHkI0N@}RL_fd5Qfi3KHbYrm6S zeb5Y-4Em$1B}@#=tX@=Fk*A1Hf=w7e9)?U0oOCCIXJR#F;Vu=AJWLcpA^a^XcAFxd z`1gI&+es5*CggN%)HFINLhOSZ7Z0Ru1)rQu3{h(WdFz#qNqnb(;6T3No7;~mU zflXY0X+dp(vUO%pTvOJ~qV7U9DLPV&yneinSDZ3d&bL!feY8bw)eBfgd4{ostcX^_ zwXIdxsBNz#C)Fu(gS81&N*h-T8NVSXP?qi(F>ZW1#(i-3Y z+B@A@`1CwbXnIe`|6#N6y4|x=-vu3eJ&@ zN9a;81Q3Koh-JJ)gkc5|EVhqj%#mjT11HAD9JE4|-Xp*#Ot*tp(=$i8Vh$kD&R)h` z!3qlnT#6az>Ul%KDWB4>vw@{c)fdQ{6jyRa5XNvwX?Y^^S5zx|5_aiO+AREh1ynxN z41&(LXm_Sekc9qyM7Dp0j{>cI&)M!%$jY+1y(p*Ip*fotb89YjWXdD}xXS4=|39&?4 zUu`6e%tC^E_j*2ANot#+X5=dAIDvfmc1mPkM{N!DA z%bH>}GgQtWdk4Rk(*IegRW<+Pgrp;gl=h7-wwybBi&X&jf)#ABQ z@1I?eUC+zA74Io%8V-achdlV^2EKx>kEFGV|9ksH68TNKyH3eLn0XMC7E8R5(Hf7Rd{OUH zF|UC!8m*^72s78xqe2cBIiPcnJuCL}?5%JdpWk`IWRi~IcR#@d>o?Ni;fx_E?5mk| zDi=1osol0B9TdF-q2krwYD(g?f%@2pJK7dAyK_-}n3gt!HVuC@&&@`?lDWsCaoh82 zifwbuBpZ))4ohB`rl{3KdvLr~JOj&oJ@KCu9;t>!A*vcXIHApS;_F<|WG$!O>< zfO&4XHe6EK zZKbHeTSTo(FeMEC>2mSWX5(*#R;@MCdg@-Czu?pL$mhpu578UYPpmcWwPRX(cV(Dm0M;#)CvNMb`4%wve+TA)U7#u zQlTyYUe>%EJ_O^@f?b0m(SAS}0bF-f6cf=3sKr+Ja)oF!@!nsqbN_lbM@N9<#-$1U z-UR956w@2kz)kGMy**L^U}>TuE8D=nIN77>!ADtKi%|44xOu>*s~B8cqs2&-E_BNx5W032SGo8jvez9#*b@=xIngXs*}Hh(5^u484NO zMFx+4_*ios%ZeyKfu@v*InVxGjj+r@s6UBv$q}&DyFD!C9;V3`(jVSpf963J@L2NF zl0oEN95td5_U6X63FwR!6Zvoef}84y9b?l42@Vkac||4`Ls0IV4CB1!=EiEq|R(}`gZmo>5!OcxoYtXyjs5Ux|O`Lp^@3D+~d250}jB zppbuGv9!8~#?BRxpRAzB>w@$e+^A(`+uHvDB_7!KKsTz&heDz!_(SyI}Zqi4b`Bwip)iOv`+ z+|-NTZyjOm-A~Golj0!5W=Fs#Wn|HZ886gTp}mRIU{q+2&(^<-BIHCpyB>Mp6aJ&{ z390ET%kA5Pl9b`lgplE#H}!6X!!d{*vkyPia41b2OQSwONb{6KJZPq@!B3`)z41sF z7%7j0+&x0%OT49}Je2Oa%%HO$Cdf&k{AhMZ*2YHiW5LIEcOVTLqoTC!DUv}%;9BLs zq-`|aK^&Xf-H^cjup6s!Se5cS;=EpZxm=F;NZwnj-I61uV|k-A=#b^-g2xT30dJGA z!#iD0jD^1rk7Y~#P1b|Mu|I5@*U0}bj|k{Joa{&zE7N>vhY7!AemCBn7>UhuTw>`h zXGh_>GAb5066=CyPZbuo^OO~_AwfYp?fh>KlwYn7>ox!kAlb{K_J{Ehylo%6O3Ls@ z8u1i@AD1xF)K@02@MjE~*v-B|0zn5m6UQFqp*5zC$+g1dZZxLO+u^zQGd&s>lB1NL z^h`}%yCAqD0p2T`qG>-3A<%SxVhTT{&V{0S-ZbU-)pn%bM_OGTo}2JZ3~d01GByT5 zNzr26ZqOkZbUkvfT=|nph-l*m4!0ml0&0sN=7^>{NqLG-5~4(XJ$1Y zzlR0c&$!UH>FIco3skUKYq)uN@H3~8zpm*$!jIMzKr!@yw91I509*3sv<8%|5~WG%gv@ZS@S_Jt2X;56?(lsg z*cHe`*{yA2iFwb-;SbTRzh;eb2C z-cV}0bl<5?7Bi`>QACBP!N}cGZ{wBZNHMp|wvMoo(*1+OalnKt$V@VFazJm4mj~kR zu*J1&W)LgUQ1ot2?K~l#G)-qdS4d zPb}lR?F^23y8&T+LZZ%a<>$w&PLp6;)MlQ&p~1t@I(9bUcZ$9u_rM+V(KTw~8{JRj zoPNTYA@KZ3({{;|2Y6NjUIes*E2DINw?9~o6Fygp?@5v^O7~^G9j@_Srb_%SU+KoV zxl)Cs)?bL!s=!)@RCd=y`ESzZrtBgu64Djb|=-}}PCU^UG-X>@Lw(W_IJRd}|#WxLQoz&77TQ$XM-`)zzj zVwA<~hn5AMPI^9*VU?^HNr%3KMUyeS)g^xYwr1mbNw9jwgp_W|Xi#+v5UPJE|8OLxx`hFR60h1efvRb2}#ASEfMryilx z1yk|r)kUn8%&EB$v#BD&xs9_`;-Nf=MY2ob^`ptF+Dp&Rf7b6cQT(?tKO^6X>m!ih zzV2^UZqLmfF-;EM1zv>94A-2^&%ymabjyrYx{TC+8z)(?az_yz4+;+S3n~v`VFmX) zGK+~>R-I9=V3p4@sQzfWz1erGI8TAI#xR)t<~sQ}SmweC8DJ0)=8gHQ`XN&ts*A+< z^Pot)>E#Z+T21pU%sF+vAaxXFzq+&vTefnO{`&VF8;eYr<>zBLpU~fsnq{Bq3G{y> zIE@edS9s7}D(wQf6AekQVslWVhg?T0O#M`S3zl}H?M~tYqzcx0|Kg0Uut!cr5k|&- z6FwDKh&^3H^E*%!kUtoG(O}`9>pi$1YF0N^vNXljCEU03VN1}kT0Y_)H^lguIgdo> zIbbuKk8S*=S^_j*KqvqM^f9*38s{QAisYRFVZjis2=?3Ph9KyFYKI^BE>pn4S1Y9H zYI0?OEG_~vrJjFSa}h>)Dr$mP$6#28UP*D(68)8r@KBPDV-ARZGvcxzGSVZl@;q!L z{aonr-CXWZQcc#agPABRGi>hYd7OtBv4f>>8dU9ILxBuJ1^3Qp^olRwJ_3($f@TCW!&tbinR@Q+pa3$*4$pu9k41^?FwRf6$F>4-T|vIc zND`h2+v7nG#SoZFra>uWA}hwbh#@8TQ55YffSJeL;Ow0;JPhdu!Hjq=>^Ba~ivwnH zW6~s18j|A2iaK|%>`nsvMev2b)gvK-0;4Stc2OkB>^uUw*a5$k;05yIuUFrJLS%$f z_9uE;QPrNBgSPG1BK8M0(^wA?HuW++%8>+ed}Ea;iO*O0il48}b%h##9%y!p6Jqa< z6q;nTU$;-43Czo0L&>&&N_Q^2$+W|k_zXWjULH=coSIu=>Q~mQ(HR+k6xdb~&DW2K zoI*3FrtzqW4@6sjH z=qYO^0+1vpEZHDNa07h3kk^V$escsffMby-dh%Wf&s?F|43aWB_BKBdqqD3c2Xz#k zHgL0T&&`3K2mr>tHwpdRBiP0iZLgcsb#{&_+L&U4HnOIb2SD^l1uR0Is)SHI5WuxTX z=1Sua7G@*_Yn=o(_e?D$Q?q)$-j&{7ZJ?Fq2g}OHY#XrMSW%ErmV^ISc2%evO z!wPb=-a2EE9@6B_gcRu-33Cc|BLBU|dsy#}TDt?XHQ@o7y$f24OLlGCXF8@e z+@5OS#(`M<6f4kFVL1q$fY}CW8Q2PK8Tbq{PovBRQ#zEAa`HGvSPY43VtXR2O-?BE zEyCI*|Iy!N#BU)IS{IunuF^l>2yQ&uz=W)vVhh-N9p;zP;aw3)aK)zAUW;iJ=b&}h zhHt#98VIAC zQ#dl*Qm@D})D?Ogh0dv6s~zzW5)P)!5HPyLjmum5-DU%_m>8k8?PRGFwmEqoqM+cM zT+oZX9BX8eql<$34Ema`kj(WZNW&S=n47S|@PYWPF|a#mRUJ^2h2(W=1J$+#U5gf# z&-=AE7dJ+g3(0YMm=Bs|JZn4KJIQVnaJ{Q0s&?<6xMR#7{xfS{ul^oAc_ZhySsOj& zl8)vv+@WyW)@^IV)mkkIg&CBN3)YnxGkqw8uAhy@;CtFBtb?t*SgqjW(r@QINcaSd zR>{JOz3XrEd`})QMZ#<+vPjz)`Al0zhytBxF@CroEaQ)|&d*HnCyj6-Op7%?2 zKfEh4kX43*W7{;vM#;8?zYVu=0f$^=MlY{L2BQ46@g5o)v#5hV28FK%$~cohIDzIE zn=0h>JmgLY8z)^<<)UoW8Da-Cs>kHeEsE6!p8gCc5qSQjmcdm7uEmxXwB z-LIwQoKV?+xi&-*ZVb=%m_?p}SiTv%7Wey3&wB#PH@fg9?8Hz5CmuPHb=NE_f0~;3 zvO9$PNQ$}W4JLfLuGYDruH)7tOo^p1@_dssg#~`JYQMy=;1E#Aam-||3>~@-DruB_ ze{VCP;Fba(|K-E6a?yq1AYhPsU$285mVMYtE@IS;b$ugK3{-CXj0c-r1DxnD6-5|K zV0dAANz3*A!v|or9X-VL7c}uABrFXa`bCOE9kl(nK~~nR%`lEVVZUd0=)Li3pC>c? zZYOpebGi)vpstnEEXwqP_ZgBy-ZsELMHyu0NA`OiZoy?Nwu?5@!NUwXnH8?TrXt_)3Q|(TN{Kyr#AXp5gr%FD@Q> ziKd^m;rB&E-!^d)z8jaP4nuP>wu9ziZGlWj+d&+QyGOLCt~2~okq*v~B_}dwAZf># zinfdYcgmTY)C!uFuJ0;#?^MP^?mCh&VVlu))&ZKK;jyAfWnj4AclSb;p%H>rVZ#{c zxd)LE?j|2w0fp`X5n(`lb`eGuqWs4woJ3C|%+8&aVYP3o3;FcfbyQbTLP(bfqmu9H z68x6ZuabGd#sreiMtVkA_g7@c2OqWrYGPpv+9*V1cUoW-5*+jDS&AOnb(WuV_bIpc z*tUo9h!Jlc?K?jxLacIw#xHmOn$)GJi;X5-I;S|z>?XVK>`ySUYdZ+z>!_KJ&6~lf ze~^smTeEe7IUI6w zi61Nc{Tw7cH!pLpLcpl@eunj%e(f!dk9@n(nCVqN%HlIlC&R&k`btOeUH8^L!;uFH z2wAG|#ZFQCRWXFW>xS1;-ur? zF)E{QUEN*Q?Pkg-Gqi$(`%osNqG3i=w61$N6zDb&8NLwDZ>+X|fq%G7>ws{n88R}B zZjGoo9>-WTOO_~E%WU6^iqYBS7!6~@c7VJeIZ;0!YTa{a>&y`CPIH{3ZRxFY7AMEF z+@S3 z-CyB<>voPO+9jcHKcbDtz4y~3+ohTB4bg1C`H|e>^dOheizBCWQTsVtAQ_wXdwo8j zdb_xPLOjNl<_U7EUO3qYJRHlVv;IT8+TWQe;yy%%2ejz|ysYWD=iCd>^i@TPw zxnNp3bCW7;o#W}Mre)!>&Hz&#bvcfiX<6z{H4GAxXR8+{7OuSa3-9qh$RU0y3SEMu zL`Q;uD>HGJ9?===Xx`Z@ysVkW!p%F*%brc1%$^q68E2K7UKS*?GnoKwPtUZk8HUbJ z9fW-QW!G>o&GE*1O(;l7yRl_%_KiaNK_%#q)tZ6sJ(AJy47)x6Qtm9A(lQx`g;3<9 z0QlrL!ElBT$>TzW)EIpkO@<%BZlW^VPASbcWa`x?64(mHnzmhTu#gT%<;C*BCn~$> zu7vRK8FQe~f6%jc)n(21)We;Yf6gS~`CaWx+9#!#Jc9&0(#>RWqqpNtKL?Fwu_Cr!*uD*Q;sUQ56vZp#qE!eB(@x@Kr^3l$l2i^1FucmF641v#X|L_wDE&FCU?`Rp=Hy$XRKOKD17arN~hXDwBd z_LpD~#V280o4bAIXdy{89k$guXd76~gku5C4J(wI35vFp6zpjqP2TwE z&eu5{`?+|5kNJh#^wQ1N%#3qx(c#-tp%M#F^&GgHa2DM$t@ zy8IvxVz0PYAt^9ZMXLGRAq1>_fJe?tUwz?&A#eQ>ZRVBSk9Lxik1_{8Rad7L`Q40r zohNV(Dp3z`=JkYO&0qy&Q^#5gD@rodTZNXC&)ih4>A=q6l;_$uHn&fwG)XIiO9PtS zEhKV5^P#b|zO=4Dt}N2=>CD;*#wnoVnfs|YFee9V+RrG)#i3-gZ7*+7*wr^NKit|a zWV+phzQl@0*1%mD_HNtY;@iyNQD{3q@p-;_qS=BR=Vt@51D*DjEOcK?-O62QD2}km zX3Rg?3sKq#aqytGU)nA8U{p;vz_c&i12Eq}3x@na0ChxQ+W1fbY5HKzNUEy)AhYw{ z^@stO;oonKU;vgh0|J5cC~yTs-xTvl_Po8tYzxM;8+bbCr7qRM*5gb(rWSaP;b0h7 zE*{EzCgJq9eAf5}1IQrolg@jKl}Wz!Lx_ z&k%rNRNNS+UP5w3@4@GgpV#Sk8`EIVD%)FFm~i^yuiqHoBD%*68+Fp-j(DSevmEso zBHW+__CoK}A!T^#q`BfT2l2NqgSBs7XD&ittu!D)@Z)kXuI_}Mr1+}%oF6Fm`k9_@1EVQ7$V#;)OMf-sJ>0$uh~QX@K|QHz)!Fl>AJUpoC9c;dI1h6 zBx;)IJNZG96!dzn_tci?xLoAYQ7E?wb>k}V2gbqc0kk6&sMUqAh(Us?forFWP*6;( ztvxM!61nB83i*`vyn=X>^?0=5Mb9qfGE;onnrbVCp`*uryEQQCfbr`#uoV}SoraV; zQgdVojk;nj?nNwyK{v`@nhA9F8W*X_hBu)3jy_J5V!(5k4TWtc=QE1P3JeeXw%4O> zfThQ9h?n}=IiUboy2{O(n_RV&)6fhaU8j$?7#8FXCMm&kW|R&8En=9jpU_IH>eNq} z-*)c4kiXOEZCuXA70pX+L*p=(PsZiCN{#&Uapaa(%Cpouvld6%QFly-8mgd;T1G~? zRPnXD)iQ|um3Qdtl3|TZS=gR=rNz)T+U9H#MyNH7~sI}@TE2=4rs~O$*RErtB zl%?Mt+?3)G(3HXz(4+}E$X{79D4LUo8ef~Hg5;W+;z89=Jt(Y4K~7{?B{o@$34Uc* zb!Qu$y=aabQQ~P5JhV97R3J|v5q-@@W>;4*o{Py|?qh>e8g@*Nt9G=oudbH#GJv>j zjQ4F2^_Q3uPz6u+L1{%8FV0b0hObv!CZ(5GQ}(a7rmW?+mIl|99fQ`Cr8mg`x-_bK z_}+9mI?ffbtvO3!bT3z%p9d=BpEL0;G2)+6Nbl)!7IFxg|5)l~=y;jykq7BeTY%Yt1AqlNVfZA)JyP;e;1-=g#x|KBNojvm@eDrn;xw zzIHUa&bz7P^_Vr0-fDL{dFJ#bqPP-Yl{JS{W1G7r=UI;U#d^+TQ-}P_QElt)J3`T?{FoO!Dy*0&Fe20TF=-vK(D>p)*WtsH zCM=MPisU+(g$+TLUPk4=(ysmS0P zva~)|519u-cdpo&yVI2RnX+H&0{IG-!9G0XM0cl}Owk_sis{{_jo*g8UAmR-?|v?Q zYvz9Yw2vqIW$iM9{M~aA{D@oGQ@b6a*^-r#=L=qx0@(AmF?*PT?M?}Z{?Yj&BOtog0#hmZFq#YyaTSUP%r*ULuoUDKN7-^A$C#yEV&+d4Yak(2}d zyn76kdp}jm-yom1FlIbUVOs{Auau`>zI-xE3y=6^Z*#B<84LdH86S>RsfFqnnD}~N z8aOBO0tc@3vUz(2rd(ag1n+eH4spy*l8{?c8kwh^Saj@yEaYb6X=zg=+xs?909^z< zvdxBqQq4;Hx2o$%$@Ht?OETB+0z^>TaYW=gRF57smjk=1>*0HU8-B{ zg=P4>c>OYL`uq}X3I~6;97v8~%J6&e>c?%zr5CmwnC)JAjFE0z=oH)Y&?g4AG<21( z2ylDxmi)(Oq5m(Rr3JvXrPyQAE{2dAbJ~Y_Oe>@joqx40-T;JyA=JJa?ljlbSh#hY@mv_}Fg57lG{$%mRGj?X18}Okv zYsxv*=$^;#>*1}ehktFTFfnxAe+{>btvWF!CQCB=pTkpTbN!${A& zoz~a$?OU0>pX3DatLaLk#_#=<(f{+HUC;MT@atvkZtCmn0O26@yC6>B%6t@a~h7#Xz?(kUStDap(qkjcU4AdwKE>U zuMcQVqtIP@?fh%nF{Y`wxQTn<_!+V@v+LlpQe(lfGwZRub2E(HvDzn)9A$J!$ZZ3I zeog~4#JarAk5Y(Ehy=f8>h1l>9R9=&cY@npWH;zWe z2M7h<;0mky6c0Owr-0GS0HV%q&WobJ!R194_}X@2Fxzk8UTg_uJG)E}-_gzzh=Tu-!ZQq(NFRC8qx3r5SIMx(XOf(uKG;MTo^ESW5 zk{#Y5kwU>Pm99A!`-)G9+Fv#^NVSSrZMwz!jtq4F{mWHau4B%9<27($xNB@XAiBwt zN3ZEWF|k1&rkyy`Dqv>3vY58)Vo83BrtccH>IB3^yWg&qSp5PMJHpHQZ=wqSKjB1~ zSvWY^|DUMBc>2GIyWSsBKFy14C=j4hX(ex`T9y_~d6t%W{41Bu8o=fi{=D!HU?ZQ)MmlI(fF9i=Uc1tNAF;&2EMAH|J&OVp#~ms5X;*Wat(Hi~(~pDhka z@LmK4DiOuAD>2vd1vX*t|908a{YG?+)%AYmZokvxJqw3D!%&Z+K|!-jLHF1*ZwLK; z8Xk`H^?J3p@%7k3^z}g`_yH{QPiZc+;`NBJ6}95UCOfhHlGz}*DI=O6DgDeKpx8~n zlbbjWe;&WWNuNoV8f*2FR-DHy-o9H{{}%$-jG*}W0Vsln?kE65K!=B$g*0263mON!j7k(}=zotP z0pnJZ_*8)?od!y6z30&i%t@1kh?S!0h6UjC`Ghg`gK`}E2byaEe#|tj0X$8kKZ4ld zsP_YGRwSx^5a%ZU;J^-nH#^ueK2n>oL7ipL%@g2f>bP66c#*{kn-9=~*zfHCW5&cX zuW1|zNm8r4Tu;*oL1YRhczLdNP7sjrsj%DDwTqG|fwjY|S zzOJpnByxAxwJ@%EE)V9cs$aF5Ax1`PKlS550AQ6lgNTld^0U?`$rCZf5#WPK2r5~i z_qfT8A;!Eilgk>TbrXWU18?f0j%wZI6DQ*>WW_Go3lr!w&myM3!w%3LEkEw9>=go_ zG8H`j1vS=&EAE#k2Ok=j{hLlju?ryj^kYnKM)ap*qHV~?Q7SX7lz>;0*@ zBnCS>=24E*t1XdU7a5$X1x7L8_IHg&$U^=PMDKcKRJ~uGIJu#T}T7bn_Ms8aWEJ24!^zsDx9XvnZl@u}R0+G|a6e4}sgr*+Q zZh^S_?@jV*iJ->$OUYRv(s&DU0jV(KVmOc|-_- zlw9}rv(ef|tpmtv3qmSx`O6x`_wv$i!3iNoe>DDsY*LOxfEyjg!EpWA`TlWALP{*7 zVVF-udKcEGN>pTWL>JcXxfj-qfZ5L`nh1)cC&sug#I6;wO~V9*3q|auE&!rhDe}OA z$Er#v{va$IA!R=)39k(bSviPqMEj|g#STdIdS&ZRGWW3)(&rv9|I1?t1$iP8`=cRI z%ejQ?VA3X46g}sMtz*GLx$*awMTsT>dZ9Nc|BW0#%f|c zpkGD$m!Wi9!=k5|&^%mRu;D`XWw3mg%s?ukI+ZG}j#3p{M}lf>VAQi!BRYrL@ABFP zTz|Zsia>1$RfH4LQ8&y4EwO)LR5FYW5_7M%K~yGW{v9kYJ z&^&t`TC5(c`S(I=_)~lR(@;+*oc;X+AQv5d;_M*CzMO%rE;T>^WHrnV;fzqvYSJnX zgA_i{4F==+4bM^~W@b8P89H5RuU_P^b+VGY-G1-CYCa5;Agq*;(X+1E)zk%BGHi@y z(AR=`FQHL|rHtgCj7beBJ!C`zH2zS3V?)!~mRB(`RPM97Ja_H*Ts-ftGSppJz32M% z&|aeHUIkVEb?WNtueW2c0$h3g_)pOv^4z=W&s{mA;~GZVnL4a@!~~oJyMGDC_|Aq# z>Qb#W-1y;5dtOiVan1S5x!33aD*j%%Hy`*gD~Z-fIlpuXT&{3wNa?8_sX4zr_j+$9 z{NF{*ua{=VW%WAfcv|3CdxQ??4~kyDg~^fUwk9_}WlVg=acSh_$^n8K{qvg_!{LQn z9oQP_(bOu^d9I8R$zo|@A*@7-UdE%fG^)m@H9k^O`R>=GJSY6DhqQc^>~*gmDgri! zAEpuFrB)l%Vh+BZ$XSe?D zN>;q#)4(}mM%o!+aNw82NH>u-{((QGHH8&DXa;Pg5$a$mO&K{2F#avzRUHhTBEwK5!X5x#z*q4qZ+(*%=$L zxl96^f;iN90ih+X5zgLnNFs;l?9(8eO z#srRSSZX1IPjau7Y?iB8hQL$QTQlBlcl)ZR8vGGn>6Ouj?WXKWE3zXyG;I%+``AoRm@%5SW! z@7EbQYgyZPgQ`@F`XtcoT>6rZfBA;yixYR3caWz94;MP{{YhU?Jw6S|4E>24J& zt+ALF|J0~h;gB7ec!zkILv=Hb?A`tcWA7AQ*%Lep$DY`BGO_ImXJXs7?M#x1ZQHhO z8z;7He&_f9)_u6^-iP~8r*~C%SM^$F?b_Ad1$KhffwAvw)(KJNeT(;Kj^t)TI3oR9 zI@ey%?v6I^O1YK7wUe%GJ};&mcddf6IPg39@dOi-{s@5ag+q2KdrWQdwPlQS@g&aJ zzJ@6mG9~MqHOn+^Vc+>>;+}8BZ8K9BK}|uzP-~q_<@Hl@U@#Id5m?2J&6*4ql8BkP zawS#F<_6yZK!=+dr`hCpEcfDGUv65Qa2nb{->>7cHp4;blD|{c9`*FglR?VbwNpYn zmx&jb2z6{6quMR0lsrp_?d7}h1=Sk97XiAm%I`v;Eu1qGd+w0@v|-u2`zv@!W_;Km z4FV$}01LnyUl8SjVZRl11m;pfbu*~^U^V#2Xq9oE_vpU5EM+eecCp+2*eoG9Sm@CO zSW#$0VbSLpz}clP{b2R!Y0*nAWi$80LaiN0?%h_ctoPXWT zlhlYYEoY!(pBIs932H6|e{tD9COK&~AE!5{-V(?vMp!84ezFPf4yP!%d zA&>xD4q~AUOtZO@Vyz@&y>{ci&|3*#)1ra)vZ(#7ji*Y*B{rxND()~_>XOV_?c)JU zG_k>A`I-kT0fRb2H{JY9NQuBg2@B5v?6I&5;$pUW zx-gK1hN!jmM>HBZ(?tjiLsiu=*HgzrX?)NH}_#JL1ChOSC1gp{SsB8?`YN{i<4uiwL*uK zR1MsvHI$CzykDHRAtn?g_oXC+jRjLIZTl&N7-koI3x5FNYt&xw+w2J_nXY;&b*E~-bh-9jwG^}b(<4#k4 zYtV+O_Gkx@!>x^gz}>G}4_*k~&UqMLd``nq{UchNbLK!-=^`J_D@QQIlyzSxNIsI# zYZNS~X68Yj37QItOts~Welh-ktYCGw->*42Ev8P=Zukzm45;oZsB;!}7%aDYD!Kj+ zbYi)pyY#vqjc;4|mgH{tADcR2s*$DYFdkq?q(AyA12p$^Vc zCu-J_-{W;;)u}jUe(zmj-d1abef}1bbGUUF&mVMf1cPqV-9xVzt0e*drM`!)=R`we zHX1h6{W)GAluY2Zi9pLXc-XaApwb5&9fk|<7%#erEm}HOJMMYz-AAfGSBAo`=%3D8 zAH+V5yy)EsM@M=}FjKX`=`g4~5gJcyLqGN~k{;ajmi8CCvGGS7>G5T?QoNTMI&T#U z8;!eJax!{B=7Ot4vw~xTTz3t(abjF%_z&8{10=0%ygCFU(gkt8+x{p$P40AZ1GJ?4 zJ*?*_o+dXn8td;xjN%BgfUay0S&8eW_l|t*qOR@e=xDkoF z)H~8h>C1{-kJRGn2_gUWNSl4mFj*b3 z4UFqMT7l)^54cV}PtYG__M+;GN*EmrV~P(FR_wwRITM)-$qRmGm@u{J%~e%+p}xZY zXj>JHb-3h9{hctA!;N`G#vSTa^0a2OydRssf6}?;@bn`6!9A_VZMWwF(!%``Grb;Z zlDj9D*4Dz9HNI{79ebimdK@N@&S3l3E^Y7F-S|b7s*vCD!B!mVC)7x_edXvhjv-ui zku84MI3-WyX`O(XTdUheOfh%gyNuJvEC-Jde zhc{T0f=dyJ0_#pBa$oP*lLV9YO#|YA_0=GyaX9L<4r}OSa|J+#k zqm3e=>ePRlT`_h|uHQWTOucKrvZ+M8G0r0x?wmm=3c`aSWn(yglK^*!DEc;;e0xSe zbyvw+li{qYv^aozbnCyavf_*aTQ4Xu_MDc_yJ=$2;$e7eXlF)0QK}T`~<6*PA4d=14}hCl7gpjRrD3Y#r~}I z70nm*cN4Yjj4oF9q?u_PZSu6QRp1)39QXEY@EreJ1-KbgF7|XckTa7iuH~5NtJN_A zW@(&Ke@IfiE9|ccXF`u4$PJI6A%&xPKP@}^kD@u$tFAs3wW=qIN?dlC)fU_=Seqol z+d=}$jgBBSS+}bl6`E=XXsp{{(oMW8{Y9*eKK*6OB!HqU%+*c$)1aLD0LiMZjleZC z{j>(&to4fUbO+%!g)+YdbPztZ1k5Ua4=ML0zN@&MR~nyKhdU&0RFLh=1E2TBJV9rM z0##GrD9g1rG=9vvOC7z=Z;7DaP#uhYuF894Rkzi~Hg#;jR%sWP71r#qphY8wmH1B* zcyC!p-VV5o5W2JW`)G(cieu!q!q|)qb$swHNAI_fh*BH*dF@}BR`OLX+^$~N{e?<@ zz(nwZ_wV)k*RJMJ!ZXpEPEDFm0Woos^(;_>sPMKSP4Ir)q4?OwwEiju*}cy6)2;N* zOwK<+?BL)c{%iiVjhw{uHB(?oz#8lIRU@8D6Qk@CMwA5_Qk>x#Dx6Lw8ab>)8BN~% z9t~G!uWXni$;NL+c0%gd*vOd6Mdg?1clFDprSA*IpifYLm&m~T&#u@s^gDofz*5$y ze$#xsTw_v!Eb6k?yRffCBDv2Njq+)^ia?j33`1+nTcyO&uOpxqdg%3Dec3=1IGGBi z>y$V4n(*$WJqkL^X?eZ5=OPy1`xbS&`cNvjJ7GtsZulA-$yxbeQBzEi?u?j;3qHg} zS&=oNB5VTKR(EXu=t-R0*$dvrJGF9EbIM8XHVwSID0hVd=OGH;{KnVagYBu-SrWMO zXePWrCN>&e_zf%eG`6h9=%b^F>kmkXHHJvub5S%U15KX|_XZOI5 ze04}JM{OQfdmya3NfHG4Zj+>KK1csC^BgI{3#o%^b<^fa5bZ=Vit1t0WPvfNYPW2f zd5E5f^r@ILZM+}lvj~;i)8#FMD*^1TjMQQN_hxAEB6*n{?=GM8=mmORVKvCTHnpND z5kBL+(+l9(S$2iH1zHz59#7$9)mSzMcw!~sM9m1qI6h~wTnZe$)9V6y-_LIuQw5yt z!d?slqpixwMoiD)kF=#v3l5XHtorHECi`4prS5vlwA`XH+!O134QCQe;oE+cQOIrh zG>fQx;Gj{;Dj!2`;>T=hsNuwvXSwvUQ1MH+i&lIaBf1iy)l52(=kg>(oVp*oCq`Jn zyZeZm=Ib3IzF3V=%aBHzrIln0aPqO^&5#@OVIJbS+}n+(i>T(ojVyA0C={y`2a=lwo0B zbm7BP14aBVQO%E)3>*D)_w**PzgP5n8#Ow{pVrn9 zQiN$(x!9SpG*X1pxcwVy31_71ne1}26Dp%%4RqDeq){NpW{$_{XXSeAw$u_~hPO}h z#_I{`nGwH#2fty@AdZiK6;(TXF;RWAb6Zj1s+j%>7ak-rPRj!tab279QyOoE_5|pSAF3z0b!#6CLTeT>0#8IBdIJLz^A-%TyYV z>Fi%L3TyM+q#dF6u7RFEw`oPkAaf69RiXIfX@8qYNgJ|wCym*lutGc+$upKseNf8j zMeMPhtypVg=5ujR9K&G3^?kS6HfAl7%gr!TQ5N%sI~2_1{_E0XI@F4k zg;=Ip#h@(1A?e$T$SJH!9cI2-wTWGD!rM;z8^ZxgzgDaN8&L`thQYRxnIb+?zD8TJ z=J)UzLSs5)06Q-Qx&Cj7a4XV32(b99DTd?jZBG>2#W_PZM$VpJbTbqY#X_S(QcW7T zX!_&h8jpXVjKJh79nke!mtxb2xL#-MnZTp9O)92@bg z;n<%}f!5qD~q@mn?zKRMS=wnBso zN^n**^H>$4uIv!Zhoz2GSo2xbGUi&Oa&byEG^b*x9XE%+vlI((`BHE(bmXmW#F#C0 z1(?eTkD;;}`Nzn4yu30O5>HSAYt~e}ey|?bSHzP*ZY|NclC_nW4JaP|Yv-?p-3Tp$ ztA+oAu|rIU5p+JF2)U{g3e*(6l&u1ED*ig^xiZ{>M7F z2+kfkIXvL)+#c*Az5=dRu9{}{s+UsUO&`tN9SHXNXw*`vPtY89e+tMK^+GG!Et6uN zR(9d8sst8@+bnm1AKlU(M77&C0`F$Qnz4R(v1ZO`tI4EX<$_1t#PsK`UUiILZLTy5 z+BI20-bArHZW{@3hOg);Mr-)-V(`w$C!X?ppWSH+_bA~G7pEsM2kSo9QcU)@GboUb zGwIKdObXHqSA~Qhq3nyck-?F-FE^JzZ$1pq(;&woTx0po_X&O@o=*>7$c{B9cTUt}H4C&HW1XCx-?qGKC+78QcY0WQ=M9pX+e0>f&yRWL;HzzQwWC zfEflkcnx-!(eg|vPC{fOk!w&C{bNv+onCN5$!9`jP*;))unT@-uuBnD;Qv_(XTJlA zVt))8)_VZT+=!$x)w8U1F)!VOSL0dPd8CeZssoBK)C9=2FL7l;7g(PD7k=Ed zpFdjS>VPg)Ea(c9;{BhL6l6*Npua-Hty|!vz0*JdwzFN(qWZi@|NNnVqTPTamt$3o zo=7TgQ#7USj-y0ublAsJV#|{j5lB@zS@4!-@GYREj&yi)Kd4FMCoy z`f6wxbQ4!si)7!QqY2ok!1d?!e^R7KoF&+? zB3-7E*rV=pGuy&(0{Bl>pD$E@G!SgF<^ ztsYemzib0981`jpW=4zXg8pIIrah;G${l6lTE2;jq)gCf?G6^<Y=;e0m#~^&t+3H> zIU2a0=04rURd;#&raS>&gxBprpL7KTrQdBnh%Z|}yclyh$ry7I_bxlV6~kKY?>tx^ z?xX^?rYDYD8n=h97krQP@HiE1i=Vh`_?N58BDMDi#*Nvos-yOX*^}EAxaNRt+=lLl zxsRbOdLqadh=3f43O_ORuMh7BfE?$aO`) z+X4CQbK`LFRf^8(Ma|VoN0#AjHq{806AKE&fLyz$Y0T5w z{@c4=%Xct$+Dv3PL&-Wrz`Ajer*m1COy=__o$av>8USa02rSjjDMSTDqlq=L1_G3T z_f3{-pgi+wCDWkrHJSB-`t<6@XKDP3&Tn-GoA9m(z1=$nDB3ya)!%(YCZxnp0%)K` zxa_fNlV60%stoQuCd_YCf5d7x#mt_P;qbN&sSRs;L5?`w39IFWGE6;Uvxf#241PBXO-1L%V+YwN?zXw*8EhjA1Fj>R-UDMMB;|%qDO0@dGq(( zE?R&ZONx9n5NFS2Nsn3^&k{5%1|NUsS+UyN>wb^V2}_wl5_f9Dlrg60A7B*ka1Zc= z9M_@6GH_f;N2Tk2ky;ObuD5}Rpi1WMrsZt)0n=nLU|t^qY%zca{QCFf#hrOWwD#i0 z+()fCHWZ?99gb=6{3y|1e1tp+Y+7vr62Y-=UJ^CZIW!9f3p^I+Mn06{$l-fCI`;*=i{{s=ZL z1zVp8u^gu4NLh8497BEDcN}_TLQ5!Omt3rJp2R_@i9lWz1T6e6U)v;H%~rXJ*={Xa zhDd|CDz8YexM7$D{Pj*6L}XqPrUzf9SP`aYTps@;6RTO=DPBt%*WjG493b4-qnhww zTOijqCH`#qZ5)4x$v@S~ftyuk+32?~#Hz^Bkj|X6wjS9d12H8(wPy+Cf_cFKzVUMf zbj_&^F;dz?xaMOtWI=7z733GwJ;n_kl0Tsl%d{&KiCKK9{`^xDIZRC&I@H?)73A67MMD0FjFxK&ZjQ0!RXX*++)dMVpr^hqm zQN=3#M4!gjAYCqazh6&5=K?N5;ZN>=UBG(V1JvTH26@?B04EAVld?ZBPpa^T6{8rd zJJd$v?x>DEJw1@4byv&_a9D#M-Agu}wfM$l8VjfJJD*6K_# z#7ZlGHp%sx=Nf3=Fq=xC>a!e?qjda$asr>b`SovDSXz_(IPF!vmNoYxa zJHY6%Yw7%_*JfOAzKa4GMX#~WA_Pn-*p6ZXjnJZ_yk_0dnK`iV#!9~ks1l!YRVuyE zkG^HcI-Yb*)6Z^6`CdaMmH1}O8avD)b^3^vpSLc*y`z8LZWz0*S5{GV1h~v@A>J)W z>(0?hV*Dzt_XuP>bhCsn16y&`|KvdGdvJjH0_K~+M)Ur*Z0SUtPpQ?4l=+pI6@#QV zWG|hfalVXkU$fRsGwBX4AUG&YmW_2GtM-MCMTo4+bt%s5*y01mZ(H98V5fa~EMX1Qt{Y_vV9V%f_+FFt6h zN?gupD(sfQ>ZmA! zLF7&-Y|qHxeyU1>IL(;csKq}&x54su6i-20uSs>>b1C*1wn!hhqDxrrX4^q|Sl;0k z`h|+B7gR0E`E$%Mt9LwH_mgz?CdbX_UVo;f}sjAcY)4KY1 zQH^EIarKSUkYn5vLszDG#o@+^b?qd4%yjBL!}^&?Np}l|cMfBAjpK1uSkR$urq`&! z_$aLBfT`Gw_$?i8I}#-W`@_@vcnVR3@*>Cmd1MFnm@PDRlg?7YI*MC#I=Ev%up*w;+1 z`EoD(Yn0N_aFibc;x`a-`WG(QFgE?=W2b|nmwGxYHR3xH)**DhDlIPEVRt{Ut@0sH z^f-lU-oC8>5VuJ(@-%O+l^MBaY@UA2h?e|UwuVu1{l=7(pEFdYrXq)v^F2>btXJ?1 zZ&g%Y^HO9+5H**Tl;ZmpWl!zOU9n}9X_$w_D54tP6cJMx5jIup`a$OQuM<+XV1{~v zDPT`vB#1@hT^I)D>H)4@$8<~uM)mTJ?b_5>wM!RRphp$QV9vs}*SuMFWm?B~hb)fB zjEzoUTH!S!oo|GwOp?sHphs4B%dd_KdJtLFi|}0PM0!(dja3N~hr0eKBdNWt{LpR1 zTb*>AyG5=(3*{SWDKyVNpg~~OVr@? zz>6Z@l3>6NGpwT;!HT@znk2!iupZUopcMd`>;gTybY5AweiW)7V-Y457(@@}3d8XD zCfX4sE&K8rR(&WjEO>ec)cf%Qz2rxqIs13RMX^a?gE9L>auE4M?_YAQrCHo(ccQcG zQGo0$bo}gnwylrbqQHHnoZ}yuf(X+&qPuc8*^q5STkNUCFN0(O+nKr~atDTGE5q$f zK|fRspv1Q^P4ypq44^U-Zo8R&^>r012Q-32G++ZrJAM2xNy}ZHx;+TBMkMTY}6(ENlt`1_$uG?K@%rb z)n(S-7_80>mOu~wGHSqQ_Y-a_xiD@?j}aecI(08DytLiiO7n+shBciSiRWZ^x>cc{ zU#8=z#zFP!tY4EjX}JhgcJ$iUUj@2`fAS0z8oV5=mrH15o2l&KMExu?FE~sCx zH0(2NTye2v?=^1~{G$@A= zka0*2`D(3&LQbu7PVlXfm?lY(O->DNQI|F|y5HcN=<8M2j~3eZHdWr)71I&_kLQRF z0gC&HYWYBVPC`GV3p2tU#neMVxPf*R)^7WoM5uD3(>w4Qbi7``i(;ZYaxg3%W@DvZ z#D=b4IBGyjDgz+K($3Q5R$fyd$44vVjThkIbF4{Eqy(&ew~MeQ7}n%iWx1eQ5gFCu z!yl!@&RAWgy^?BQ#dhkH3c{!^XsPY*RzI6vW9OU^STgnn`RDiMf{6r;BiLr!BmTpqDkK+>i1_Xa+~IC|B1+iuhu-Z@R~^f@uLAqUou7aNl*i>NszZy8D{jN}EpGPJ0c8s2+wt zOrLdb$K3q($5Kpv-P7eD&@QTJ1HD-z20POUy+K=9BYAGe4ksHP_#sz(uv)-}O#Ej2 zrz^hKBGu>*j{?a$S~f4Yt#D=Y4-cGI@i_RbsA;ogwgNKN8UiU#W%DMOBAo2@yJNB4 zt-Iqi+AqEqQ(QpYuUl0aNOu9 z(>I8#OMln9^tU|q=z9~6)=5B^lDQ(t)1^9=sczc2z+~6Jo%v)x1Ad8U;YlzB_Ryf8 z)CfN9Jrlae+ry#oNa+8#)n9R6yQte!ur@Gj4xf3x3_K5PiP@>6asi z0Kf0+?+*!xuZd^BkA-K!rRLzlwv#*?gFWii+XBJD?x@2kkGSm0QpWO1`&ZUu!N{M}|Eck51?SZ!8;$(*i$cbd;RW<@mBOn(Q zNFNvAsW-^m)9UQMENSkP!};SbCn}xx6Q~|!r9~VtH?~A`T4&=@gV6{p06>ebWT50VlGY{XnFpK;t zVb0OFwpPiuBF{ND%T3TA<@^TelZniwM$3A>zgbyUHk!lH5!hl>Y0b@8>BpoQ6vPbJ z97Y*94f5Yo&D)`uIAgFRR5dAYYW|AUbb$Fq*eoM6#H_N(Hy*%;V_+atRW;0Au&Rvy)f9!5Csj17R%>7@28Ke>8|7R=*GZXXwV{udt zW{&?YmP1D)hP)-tw?;2+25Qnkl*t_=(4V^rz7mVp3q)|D%BU$dZrSM7;QNy_l{~>X zUL|dFiL5X7M`U@=I4KTv42-WaO(F7k%ZV7HpYl@9mOmVFpdO)s?w2nK+JJzh_}ICHMwZb*W>#WQdL9W;UAojbtPhJ=ePT-NCsod^S2Xo_&@$y zjfcB0z#%*V>Bp0gwGKUQptu<5rO0|gJ;(3c6+t>d8J9Z=Bla5q(L$iBsPxAQYAW>t z;)b#3ZI0mgLyDfj=lyQVVFaV@$LV8F50KemO3hZM?vROg@6UX3g9j2pEY)yyPlp_@c_pOhRV zn1JzphO+ID9ps6H#2iZdX-L@@-Yf@@8P((Ezw@{v4)8D;4xV>58uw8hH`!&Dm zj8~8pKOv~IE0o^gylT)&Te+GY>s9B&bLBf{rc6FK%7RNmCv2H4%Z2lt!#x}KmPfAG zbzdZal%UCC0`QC#93jGCpdcz*=hQML*RIb zu`;PL+i&nxa^nog=ec&>>ZyoL{DJG@z{?@E9kS**Q^l;2hMd__yp*d3`oj@N;~qqK z&aH3%aU@|$J;2G>XXR4TBR`jaqx9Y;B&!)JuW3!lP1k~>kF=TR48xG40D7Rdl-NfZ z(u{lE2ikN2sG|Va;Y-XK1kV3L*e6Cl(kx!(1qxV}z0%sz&6)Z{(Uo^F$ZaA=AaKt= z?udI-DzoZntBY_r1TF)o#LS06`oUPTx%5+nYDpwf=Dnht$gg&zKISWtps|SUMKl_6 z6`h1QU@2r6l1ZizAX4pT^|3%uelmq(=zviBc(&$Bna~j(G#Ji9p$3K|ajZM)r29*+ z8)&iPRQrCq_qm24bzE zf7lRIIFQdk+w*4zb4asH*vJZkHi`rdz7)Zfm0^Bik;!D>x}G?(7(hO1 zF?v}_D_Kx(^3u#HchvqTuoN#vk^q&xIHq2Qw)$eFB4D#?kRCi@OA)sT9;KEJOw-yq zu&V7x_b&MLl$SVOwsg{T^um8MxVrgJ$} zP0>oQ+2a~u5$AidL?&R)R}WU|en#W#hA>y);~c|Q*j2GGs8_Tx4AYPsO*oZ_tM)-x z$ZT?{PNR^B&_mHaU3goF#iwFG#!w1X5x~BV#sz4`RQjVtT{%zx9+{h3d}1Dp)z)J9 ztmD&OuhHO6<6RF_$2o4RNW@UYuLMBhVsw@iVGL0p$MV)iePH=TP1U8|tLRQG$n6L8H#Y@3<3(kx0)vK)H?pEVI$jxy8H||2G{b z4!5~Ef96|eYM>9_I)#DXS9_sQBMQ(eaNmqZnn5qATHkANg7X`+cYVO)vKybX^0aE% z6?WDIHP+pm=>@w5FGB+l%InXGW)2hnwhv6s#5V`;44tMGb*tBmy(eFTHLhfuZ2>U| z@+u)Elf#@tQ|wrwuW{jq_hD5R2bt{q#&Y=n77u>D=~rTKY+^J0>6|#4R!`5N{1Ax} z1W$N}HijGItjz|7(Dgn8s75{JBdLOrnGtH0t~^v)6~(70+Vvaq+!L#$p#69wRzHH>~|5td!Qjj5E5^d?j68 zyyDi-j^$sL*77zkF;Z3NgtD-8pLr`YZ#4W*rri6y#`op^;q}epH668?=WJEN23Y}= zyKKFZ=Oh_xzA#eCJb=!|nP(%{!@p*Xkw;f!l9r@*gtBlYoWy2E-d}12?wzG+l?o%Y zm*7Xv>M-O9P5NXANg%t)+%3%ndRW`CL9J7g`=&`l^^ew7NZ@Ni1Jn;SJ7!_@atOLn z*2_1n<=)FpQ?*Uc@F0|Zv&Cza*!4w7M6e;vBBp&d^o>Ib(50QbaecE6R36d#C;nmW zwPrn-a3kDo^{0$~NJbaFY>#QFt$xHl+g!$!%odivIl>1Ids;PDmd#kPflsSnQ5I!S zquwo8$NG#x6zMV>w?T}+&%IMUQc zq}Fm!8>IDc}?-6V26cK3Jx?H`2z6aNj%Gkp+?6@ z+^KMq;AmyMfS*b!xL(XZ8Q=S&6w(ZRX>qd1jxAlFq7mxXfqBZ;3bb|1p9H9XFePrZ zxLev?6LxWd_gYUdYP&TRtpr2T~`RPRaY1o zWNdJ<@OUS)PhM*#Ri#4mc>30)@Z(Q8Tepijc5Pw!?{!_UAn(uOlji5$XbP1|tZ;{# zgY&*jsa4*V`9j^|VD5j5oqt}&kD5cY-oN)JKU_G*`i!q2zB1dM9CT06-w${M%~N`- zS$U&v?N_#Tq>rj?s6?|@Nv*)x>ln&2N4OPf5HiV&!aw8>Vo?}hWKsx0;|B;q7?i+mk-zS!H5!`5b{XvE48^+D!?%wcN5R=9yW<*5`bVFC3*_ zcHOrBJpnzb7;t3P%#-y{$kNNN1$0B?F@1lHXV?l8Y_=8-)yZfAHJ7B@W?ZcCSM#mPtaz}>x( z>f?~_CymMU<9ytb&-^ed?qd-RGhqPMO(R55;(~QIV{-Y%=#&zo*s7pGMYwofakokt zE~Rodtm(DDBH8QryfDvd8LS1qfvwz@q^^0(gF8{9R}cG0AcrfVDyLV}mbAz>LgzkLV`NKndxMFxy6 z_bFno!mwDJ|L$U@Fh&qZMP9K%XVPhDlp@R3o)WFv8I~_3S<{pPD+ZKtxWG}P6R(u( z>W_IYtD;()Omz!^h z`gO>HcMLeQ!)NDgdOD#~+W*M-kdYW`w`^Blwp{q+fM?@p*Qz*OSgQtr*fTn+a7k9f zITlbmHu3d4iI%{|n0pr`a*H{q-!%L744vJhHp&x`nUAgZPlKyWI|t_m*IstlHeY&J zg1R1;k*!{Li`w_R_pgt0>u+Cli`H)YgzeZqQ{;bM{egJjOo6#_(<9x;Dbek7c@8!) zwszGUZ&7jeqcsJvjeBk$ZnNX_;P$@ct4 zfKo{T*?m^H>}45waP)m{RCG*4-CWn`BR)DJW20Icn2NmJFv7pBtyJ>>* zbEKg28BNX@%IY!Kp7%SxmkU6t>lIjMGecrF$AESROed)ZVYuGRAPko~{n$Bppozn?ANMq34j)sl+#;RYL^@sLz1;JV{k#j_{%?cgP zhx|$V#BqH9%7ts$iZYf(FK3MWa9q^UnQKVNRm4n~kEDzFX&F2{{|}KraviksWUW1< zX-yma0G&AezOV2Dn5$~ZXmdX?M~L_TItAa+cC%Mo0=XL>HbRqq-JZ;7ixHhZb}nX? zTPf|w4cVBNDIL&aOfK2tw3dy~4sCesNc*jGC|xI$rTrfAinen;!}R4YB6hM@sWz=7 zE+YO1A#Qw_MSCY*MtLV~rg{=TLEn*1+x5Llm8QJS8Ao6SW>XqH%Vb}dB5Ko~&-;P+b zenv)&ei4h_(iMB|n}WWbfzBD-IDMOx9c$GtRp}j#*AbmrTW)xu^!YVNFxjH6IXa@D z>3$P}5T7(m4D!q`tiN>C%ct{4>tDk3FK{=QvMMBl4dnilQ zrdD`8Lq>z(d9%x>Q?}7QXgmwBwPET2JHnq%C?LB&qzl-g;zSmIYq3$j$^V)B*|_S>^8qV zP_)zms)a%w^+vd1b)7p^bBOIpE(<3phg}YiUP?ud&ac^p!#t_Fk}IjmD_BAlXhzPn zOApl7ZB`qk{8}Ay3=Ox9RbRujPD*&+QzGo$-9K|ru{1Pfkj5=-JOQSG#YWZ5mOSCnr1RyA zybc)}C^zAUucjR&>_^B^?R&|=_MfClLEV7xEKMr>U;7_GOOplwTc*P(cRITe+l8)I z08f^Bco|EKN|Z`;JzKS`DJJt-rx}Gq78(6|Swk6cvw74s?~zqR|5SG0HUzX+7&hTe zzr{OYu2Mz85K~3knQj_J-*#dr0#3p}Ht;~w9{ zodQ_x%rXkMrzy^5bu-zf$NBHp&yJ}OeU?`c36EWq68~k2JyWRiyJ5^1%peLf)|olB zEW0Fa-`iHPUYB%C#NA62m)G0~AV+Uq*q=1P&3uJdWrSA9bx%}LUZj%X?74<}J;@Ht zJfHO?)F4;5c~s)fpaJM5+{T`XB>A>w-?x7AsgXDAE63>KUdfJp)Bg_sb-~WXSq172Z>)jGG%<>Kwa_~ubI%6knu{HgiLOsp76RDEuLj5Rg zk%fVj<1eVYEcW$zeY<;((50i%rT(HV(TYov+t&Gd3q35E*xvu_!S8r~I^EqD8$t5> zveXdte%rm&em??S3oOMo8y`GynS`PyO2{UKETQA04RzB|Hp!xJjnkf1F>d}jU;G2z!}Lr` zBi%iFt*Ee^j{L8g(fkgwGkXb`AgjC#pV6#pJjp61UB3eV9&QUtF1?vYvL(8~Q~CoM zl#6FN;qy2IFZY+2qO1edxB-Db6de|=xs5boAq+yISir^+Ue662xVqkF?~E@98o^#g zTDfUddiuxGn;0q}g?%?EhcC}{KNE86EH}lXU8Hx%fi~QMl*b8oVijU0c(vGtC$Q@~ z7&bwVFCUS&ZgKIi5`|(n_%N3p^(^Rfng=lBm+3O}F`*kLmJAler9@sBM15FpAaXmZD*Lh6&2k_qmxQ-~a7`i1q*Nf{2-wgOlxlyCL$? zsG(?!I(q-axZMyc6AfDg!-jICeFj+wa&QCnbuGEHL}IygXnHsJ`t)BHS#+EU>rhs~ zTY;+IyAd}h`FV;a7B{|{`sH@=i)g#_%1lTe#SmfSxCY73s}>HSsO1g~qUMB2AN>~I z{^tApkyFC=$e#?I! z%xq8N<^7td`x6mqb{vJ17k~Tv6x2~~=VrK6Xf6cYnQi1*kI1*^c4g%G`xrE-3Elr@ zcI4TQ%eQEo;;!Uc>HMu4XI6a8e8a$nX}oPQV*7L9HicfUyANjBthp39lV5p}8J~tU zb+I7K{pkeY7qYL`^Y)}C@DUReD&YHh{!ApucLGjLOwN%$DSFr#CGpLe!i(bfvAes_ zE+qP}nwrz8@ zZQJhEHdfoVZQHi(-QR!4zBpr?i*xa$k{a_(F7js9lgw1r8uHx;{`g4s&#H%Vxc){1 ze>cxR^-wdeZk=-}n~RnEK~ur9D!ycz2>?^fkf!H4C9uA07>Cmpx+-S;Dr)i&WO-!0*_&eeC>|~G2@s< z$@c==uR_4McdwrYsQFG3WxQ;q|8~?w@nfb**YgOtyz+$5V+wUj)e%4M-T+nqnZv4- zH}v5T)+9PLBb?b^ojn9Ob$`A0_awQ@LgfWf;sx5FNFUqNQC!JdB&y3P(@|5f;K`7B zL7nN|NS9~;0D`A05fYTFDI=DN zVPBsdk;C8$-+0j<2 z93r8&QP8KVnSRMTJ6FMqObir>2oR72hcyl`ZX6N;CWOc5BEvX`MLnWVga&&)O!arp zkmH?jYLMmM#={BtN=^^Yqp~O!!Ej-&vXU-}q6~lA7l6e#R|(a%)ojK|jgyiwk)_oT z$ZABMY?7q^cJJIwiRAb8SQ|Tae9_|*r@R?#^!KURK-ZXpR$HTkugpK}5ctO#DLbA|OooJKT8F+*OC_Z;5 z5jwGl+wi>Tro*_=tQU+)z`0Tk!hE_49FAjb5fwaR2yvJ^Akbr1=W#Fj&jPi7RZif8 zrD@rF;e1p?zzJ`~9)|+{#P4}o%Xn~wRrk~FB1WIajmn|xGc)kR?h;?s|LA3e)Y!ay zO*@ryWGI3!&|Kf*B_%Pt!*}!y?U(V)_Wa2rQujox!1Gw4c+Pb6 zY#8%IL$(3fi(F&Oh}EhQxX1wRGb98%bOiR$2`r2H0GT_O&=52yGwvi300{20Y#{1+ zqDlegs16vLnxt3|8)8|<%(N`Mmt&<~?`I!NeyYzj)d$KF3s_5@U9b3-IxqG(2|(DV z>lPfYag1@}X7(r!9pE}N^6k|007pAUmtg#_0jrUEyo9j%4z#q^Nf{ONZ` zUWsGDld)h;eb=%FcY<3bMuq6Ujg6o7#?JC{OVii?sy~X$&rZ5k=Z~y4T@jgr=esgx zSg#$wxmD`_iE;Jt)(vP7JuVDwyni=$_f*~3U3~oC>WtRT$JfisCNcVF?M}5wol2ba z`$oZMGer;WxLwr!|E<&1kwCsxPU?2*Sv@EI%d~9#f@7jH<{mPC$EMxtna#b5)hr zCsl7!LQ7gdSEh4Xu(;%!viv-hBR*|gkojEC$#+rVxp)nhdr<$42B*+I-jrOTbX>f! z=)%Pf$XmBSH!T+t@!G`8E+p-YT@27N#_GQLDB9YC$pL@y<{V|vJ=rS(-w6w&gG_L^j?5SoX zj%)%xTRy3$ISvpa_x1K;d399xP1-rD;uE9K^0cwV^Nd0;bm95s ze8VDe;|VYR`S-6rsCl8md-!$-AM$2JdL7FpO6^Hw8Y^NXr4QEHwx* zq0d)tT?Oe4kl62HOKhDyq(^-jyA?!XVl8Ayq8*1?B0nJ2TeD4ZHoXbU-AkL!;$C*F zo8~2p0z2;?c-UJY@b6$=u3J9f6#-FDz;i6kWVCO!2Eq!{7FNV?>%BSQ>!9rRVJIB+ ztBon!RoEz$fe)%Dcg9Z}>R1FgPzycNLVW_n4*YGNjBOdfo%OCcIzd-Ai0&adZj!2= zbWVXugmK$bo<=i{iUF?fRLbc!eU!ahvX6RRw^qW=YI(YJ5QEc83H) z+W}t2T9h{3*W8sJ!Wi+VQV(}3I)S_1OX>2}%@W{+P0#h`W%W!n-t&Iu4I7%#F>1=% z)7!l3bt)C&R^{J*k+O!9`7qp2)Y@~w|1MQYAIpuN0RMP=k?1P<$3GU8dMNC|3M{0$ z$;JSQf-f+QFM}zzs4q2vs?(s2wCNyw%=XH`Lg;4*O#-OVmIJier%J zO!y_GQ;~_ginHj`-VHP)3<3{A0{-b6AYl!H1?$Hda{XFxzKf1v3TqV0oD2 zXlAECUS<7o1U_E`9&1`xaZLBhl$c3Z7{`Z!p-p5KF+Tx{JrcV!(1L(NgqvGr!|{Mstv9FBb;`w3$8U^?K#5ON7wZ@^SAcT-{?pV}-a*n~-m#9Q{n)0X ztlCTm2iEk6gtP5bM_f;WjOKZE^i->;?SpZy`vOK5F6>Hd7#%&pcsTnY(JE^K;OYc^ zn>)5ct7muiUB2|XP-r3D+Nz#R(>52b;L}ee`<*D-=6n9VVdNwJs@FKVz!IbGMXHL_ z=(E{FxgT2%{OD$kz2R?*g_hKfzAfmj;q9#qpt5Y(&GpF4=24p@b(yt_w!FVX)exJ+ zTjBXuzy6{2GYZ^uKE{O+=A0NoY5G}4g`STSkRK*R0Ockr(&7uHuwi(1J5fZBvZ|&d zUgY*AFq`bdk6W%kSp8q=cdztNLtiMzLssS&6GaF8rjQJ5GA}$kWSKtN=)3k- zavpwj;Uu$v?>6r29GcsHQvduM@div~2M&D&O^Jr=A&I)`f>#wveG^dT;o>Iwp|Q44 z{BRTX^>rJ0lTLDv({&I#-2VJtWaa<7)6urXk&{4#&z5B8dQC`ls+$SeU=pQvK5LhR zyGs$q5ksY%Q(|cq5;_rXw@w5eDH@H#XyuI6f0{F_9BdR2rl~uHLez;qYnP7IP94*G zOWTn}ycQy?w;DHejtEr`SIcyckUAOlXabmB#|4uL?~>s;*MIXF&8JT2ioSq9Nj%Sq z`+A8@6AddJO@P7?l4luDaAXuML&3Gj*^_@5YObz`O`0Zyaf8EMi zqa$=7Kisb*Lbm??PReVL+JFd)Z(@#=Ig}O?^kd0Xc(APGdQ&e zU`Uc6qzuW_!@G@-XYr+?2y9W#Zv$;@CE0knXxU1P-k}}KT{h8Z8T9rRrmzEkctU`p z*WCJA$pz0}jMCaU%$x131ga^OZ$17lezVK?nb1r;?IxuZX24%aY}CZp3x>g8j*8Yy zoT#cx(1|6wp~+mnz*?uiqN~_dkPeI{SRTf|WPd9StS-1QuJK zH619&EzoQ+QHH3#o9Sp$^C`dfLkYWM=*CO`@)~C_-=b5G z=-ZQz6VyoTsQ(b+O1>O3vd;>cZI{wwpRKAuDSf0732!FuFeStV7fr@rhW%_Lv4c8$ zY$u17<%LE(@4k#Z{mkg3JY2|7#nyD~>MXp3t+;G|Xso{1eVFnNlCVQK8)64HaHJNt zxSDC;EME>>Q^}k-l{WRLk*0a-Q%ifM>_sWGu z+sV6to!;p^ox(GEc#Z;ix5C*><7YQ%Z>(9ry2V@S;%;fdX4J7VP#*;|kKF3RHt^DJ z(nG9Gt~KMQH>k+R?Y<)f1z)%YTisUq!3V4zg7%Nep3%py?SlCCHU!ix>(!_4p{>tl zvz6Q>*n3g$hT%Y5DSNU4+c{jGUFYef*EOsqKP)T{o{>3iCvXXNZyWpUM%Ej{`2t(p zRi#w}z8XCh8vxK|!w+r1%qlg@-fPR)={&?f_+0$)0}wvdi#qt{YR1&)W5_r|pGKl{ zxdV1}-GilaVp|}~imZ8xv1=!-oKAD(lXWK&R<57bLwA&Q#y^{USoR;~w8#p1>FcTC zgIECi$qcsaR#srt!=4K?S18}tss@FS__hY&ifK>4dP~R`tDud{Ps}5;kk$eLEl^Pt zZ>Qio`_zxPf1{h8(`bCkd{P};K~iV&zc*v{)d1C!I*`7Bg8?wZuGdwzE+OWOP&t40Frnwxb zbe5r@2#MtspogzNWMIe)q{Bq|H$o+cf$Ig-ht75x5g4#$hcbiC0~rx?NXKX(AvjDl z=)HFcROtim3^7N^7DxMRMwW34XN8ZKgiqaGYr@@xG*VAwJEUl|w?}jiwt`kwEpL(a zr>QMaWB!K$EuSzU5i$BX2QA5N=?(b^$|5a9p!()?Mz#Xv3~^NU-Q#+tcndbyL=P;! zUR$sCuF&r`OrLh0yseH$FrB_WQ7`iFd46@7kQzN*8-i6{Zc`V%HGrobPtOJiBc5|+ zPPD@9APsJ`ZO%@%#^rD$*w!sa{8m!uG_<4J#{xVH}_X^^vl_PoIQIT%#+)=9oNJC z2iH)BW(@S4?MFn=!x)x;X1U1ya8eRng+RgPGZ?{fL)cE^n#bEHreAMon=(^!r=3?K zeqvt2u?YXdI0|siCLLg=3FA*Oa%|BRZ=OCxX_t~k<7SD%^`dQCq6k_c?bLy~J&F)@ zI}xF8Xg0V`bli#J+zdZcpqgOWBwTL!i1l+2Q$v*I-*g%D&AjFIima|7&_`C99O)23 z4Pg!KNDhK>7Y)nf+5Ohdc?SifBb{19(PC>TC`UkvfoWeX#^8}q5jwD0;g-!y`_@Yb zP|j2n51PGj9475w$0oJ_oZ!k4O7F-Q9~~j^aAA#O4!lJ1hwIRi9x}Y$linRRptr*< zoLPn@yY(^9viTa;P?}(=uvkQdTdhi*3Gh%HCE}Sdh& z;D@u$d~a?VtGWh88SxGdvTY^9i=Shq-Yl(4gqDNnvK5D^H~PFTw0u{mFeseh;^^hn zH^pEU?}pB-M>O6h5C^Ji8AL&j@d7K3_BoTcY%;W056@u{|H5z$JGDRDUvd<7+;wZ_ zM?b8Yn0mumq(;!KHKz^t-B4A5keV=oj~9ykaSAGVqzhYw4v`r3^3m_VK_zm>RR-i# z(U&s1QFznXj>&N{{A0v)lO7KY@Gev-2q_GOW`5qmNnz-ZqKd$L$8hEg!|&r;+s)^< zcVby(6lltl?B9;_gI{dwNmtpCK(vOY7M+08Om;%P<)lu+jBZ6%&7J zf0QjF%38qs69IoqKa@!*vJHGt?Vz#e5h5Uc^Pz8wf2cCe{Le_RluoCLAUT1oXrd4) zE07p~gZTeiz%lP$Sbz}SFr5*jc*Au)NhOUInb&EFQ4~pt{bO~QR zrrX9(1l6hQXQwq9p@uw58sUW~juz{STfcIDzK>{{-=FJ?o$g<1I${23k_R%uZ6T@* znp3R3q>n~4#pMBc%2Pg5BX>!Ia|n7k4{J)96gI-`K|~%@8<&b0E0sZ*6AT5K5(S2+ z_%lwwy;BX1);JQ~o983&65(VuhS3;z$iSo-EqIEGZSdeTaTc_MsShUrMkZq%>@6_I zv6Xa+;#Z!1pK~+;pU|B}IgD#KUv>2wn(*_-M-sNPFgFb++;3|c=iPu&LLCZQiJmc* z6u^TKKW^@Abv&Wv-_3;uEvRD$y&txX!Ol_^(>~w#5lNhrYWm({#=SPE<-|pq2x{fS zv#69O*HQA=?FbBz{eEh~^PLUQ$>m)~CQc~lW|p48aXwQ|ys*>%ny`xx}^P7aRZxM2+R zF(}Tof6wGyQ7afd)7k@fRhHy!(yIA#C_M}&J74tNW^I$T?Ml5wFZ%85=0

~d81 zE7j3qd%VO=9jQ1b{94}VZ4#y!dpq*-ud|$m{1|M{=^)A82eYK^sGzGUh>Zw-`4Bx; zlz02zu^mE;tgXYLv9b5(heMNWg!_j>8-JBm*47fg%K6{sKcIONV_~h;)p$8hGi>eTIEDgM$rSv;n3%3N za%^lbPkA=B=f@lyYqXfiOG?6y{_7C|;TG5*ENg2STpMc{>|gmiQX0?NDoqBFA@l0$ zynb+E+S>54DrxdeG+XnsYuQXwrqUC%_#pvh=U?FRJ59K5B4kD>8#80+dY{Q*F?DNe zjaa!9wbIZmq1xR{=;@L6mAN^QS>#BXxq^>&b8C!!)BelrqDm=Xp*)Qpl{p%>Kk@c(Kw~?4A#lV>)k3p8jZKiw>op3 zijTZqrn!8C-KQ*u^GX(mjzI>L{PFP_Go?`5ZC0Gz)}MqF*2( z))(%-P=L3S&fn%H*P^Op;}1+1Saw)mY}iyYC)encnS3sxd{~7AvM)DSi8XmeZ+*KnP;8p@({-?H_HrIe)WYxt&E11@vE)_2nTAa^Q;J;ySF_ZnGYh{zNPPKX% znts15TMbdK4*&8z%3a;a?L>3+r$RSmEJdQ>7Yh=)-TdgwL-_2^LvUX_Fj0Vz6V<~v zRmWil4726_Miq||vi~H7iW1tT9$=HI=C+N&m4)ham;nDPWUtxX7efa69ibUOft^^hyq{e9(mB?#o7{0ys>zGZGE87pX{ioF-c0794l| zsJ5noy8eDa@Ctck(>xi)d(;|b>x-aV5g{)xJFr}HZl8GdL{f#v5LcBG9SRNnXc zY4`h{1V$qSBonvc?Z3UOW(?2hJ_`t z=tlDls3RSX{06txDsgB^U+=9JT4d8uIU|L8{oIzMgiYDA(ayp7sdwJq{1mTovO*tQ>?>?7b@mmwsJ6{`(O3);xJ*#<&@I(s+u(;Xt*)oA01!t1l;Y1ToV1W*UiI(RbbLtWu zaRDSJ5gzhIlPKB!kODB_mVG6C3WJx-@kTsZ!dt^9m44=9h}gR07o%?7pipJ17a{8m znk5vZxlDV^7-3(Uy9qV$v2tq zHpO~Y>WTLUVGpst@7rC`q$YV3s5WgI8!Z4f9ls@-2W_--xGkan_EAS0FEql&(RPmZ zrDWkmM@-G7%YZ8)A@E`5@YtHrXcVvaYF%Nf#XTI9IHE^{5%^L1z@Cex()QI-85$+a zO{Jc>g-yA_$vS2JJ2~(mMcE|ML0NrMEHAmJLRi_&5Gj~5>Lus9{;4B<1~>f+R-u46 z_IvV=DBVkc;$~P&yX^MX#L`8|Zld+dN;Erq7`v%{N7AQjgGYYC^K|BvVguvqnjA5H z+gfzj3Mp4&81bn&ACBR^Ge`em$ghIkOP6U5;~+#dJ%Y0PF9(j{`Jv0$;MhfC1ayrw znY>*%~}J$x}@iY&Ysc`b7s8_kgdJjvvr$`&=%XGw-!L8kXBTbNHlqp$nG zE@O>-7m1Sp8&RCZ8sp`t=RTa|OOzraJ5Hj#{NMfB+(mtp?s>!S##z_paGg3G8Mf0V)gF1*a#`2i zGCuhWHctWjkT*Tf!zF&%M-46HYNiFQk^9}>l7^&e@Q4d?oxomE4R z60enYVUtY`K-w#|5E$LAbC#QkyWRJS)*x~@QL+Q$qR?LGv{^ch_D2OF)abM_w!#nB zLAuey-1=!*38CEjt*&$ZhlecI{E5s-o4zD1WgZ`O_p|-``5}M9(BSa2TJLAi%M;g6 zim$|NI#f=Jg47NoaL8=CpOzf7;Cj{sp}oLqt>Lt0>MvSqvn|k(Y^2;1BiSi8B&&JT zx0Dcso6j$-7iYFs*2-%d6!}rKn$9mwf+x{dPzK|x-nr7LjYK4V+{{43mF+{!Z3DeONEItm#ChyQjV1zU8l~@q*JF2?$sN zvK8e7F@M!&uPW+mNkN%3&1g9-Pg?jWd15cH|1HCbNUXg zniQxcZ9bt?=5!<%K=y|&f@mH@|C$@?&8>&1Qz=8Y!eu7&L5t$@_K3F|F=9;t6`vF{ zUW*Q2>ZifRrOYfe{UI`)XfhD{XL*#86&2ePEbPe1RXqg56cM|TlsP9I->^~JQ-s1& zVY(cch5|8hkP4p9o)8z5Xj@cCT~%8iCOjo%X2l%hx`G#xVDG9AlQB-k*h!^6q`)Ie zAZGJdoxi)nd_(0{iS656{~haZTh7J21%~oU;1N?wxk=+zsJOSzk*Si$d_5Ot*e?kjovUVwu(e0CZr|pv>{xW7oG%#kB zp>+LfBF>m};qlU1{R?GscFl>-c>moFT?EH%t30LmRsvgyWESvW2>Nrv$;1 z8M`C@_dcM*AU*A)2&gegYQ*lPu*m46u$V+V>_CmT0EK?4AhqBQQY1TuxZlE>90bK8 zg{$N)P$ZKxPl{m1GCdC#i;(}m7&rl+RmkbNeSlO-8^jF6O0g(nOiqxeEy`Dvi&S?| zvLaJf))QNK2`_``jZWSIk0IBw>NKLFhHA~Jk})Mn6ThJZE@ofVI2sxx(Oi&5yC+zn z^AQsz?&cY7S(_rD7j6USj?eqJ}I z&i3oM>2s}wd|&|}=L#^#1-Q4t7Vx%G8-V8`1z_eKw70>xnVreu7cT8k z0bA9;qY;QpnkiQ?GPz&SRR<;xz5VuAQjsU4vx=F{qX%lb?v9#d5%sIc$a zX%d2I6BE){#{~Z|v?5`V)+VmwzA&*eIse7}__73!xO{4=JX=GdO`xj~ML6s_Bw~Gw z?QeZP9CO`NRlsr<&LY_LNEPtPG9PF?n-*dGcP+Ni;fD4`gA zGdJH8^h7twLQ(@=-HIotXR8nCw+^khS9_}g%VGC7Oqjd>VD#720cV76+PBv57cZbFY{;`1b@zQSA-lQuFt)C3-fgzyEkt zdf3G25Y^bwiG&|NfZ2iT_cCPvv4n3kXJW2(>|rXKxLy#MffS!~D}^Yz-?wxP$&*vQ zf|;t&n^d7EX_XE7`(`_(N{^!mOyW2VuJnOsP$J1WHNN>s6YU)`)ZflxCzepd3b}8EW+}($VwTeRuXa=Jw$VK-Jba z&ZP@wDWLJUUdJj2{o9*}E(`Kk_D?-CnIQuPw=J>(bfP5N#uW&6-*RO#@5x&p2^dUQ z{5;_Vg={a8?Keaenzsi6J$EH~Ub_W;JlEfUV| z1l(|XfB!J;3F_dz?Ey9U_Te6h$?hj40JjIHzFoeHkW2Tb+Qc|M7Qhsxwijzz%`-q_ z@*41L_qUwvOtUML&vUu*cP#LifW_u{n96|_|0fsbBXLutbo3e7D%Ynzlz%8Sz~Y*< zb|+Xf9bvQ8Nq1)b2e)NQz$Tdgb?h^{>x4AHofcu^^>owUhbg{Y(@$VJ%E5z_9dh84 zRp1i?@LilsAP(>jfayNE0H+KVx(0H+Ea5Tfe;HjTZL7B1wy zlak^8E71Kpd-vn{{s$-qa0RvkkV(KK!ZAmUebZ?xp1mUg(N>0i)9!hq({LQ@T8={gHJXvE^gG97UF!lLIz3md-J?UP9Q-c)yLvZhX1Ws~ z{5z(S7rkB6IOxtx2S*IkbtpQo4*!X)U9Z52?dsk77Uw^t*NxCRxZMhc{lA}86bfDfyc;7D3-Vd9tc9;aF3?On6M-g zmQyBkWDheZ3CX}qsIws%6;YzwJdQew()VCid^(T{{^km?6uE&unRC4sxxr36xbRzY zom&oFeW1HE?LTjZzq1@XcSb4bih1#gQ_vL(Q6Xkvs*f@VF&;oEijV%;tc0FpLBX90 zFPNwR5?v7jjpWlNXl!9qKlQju$3P~>9=t8%K?bg>SBDu_Mlw6;Z8gG?_q7N>> z)e)TQlXoEeP4{rXdT_R`7i9%}66-xC(kVP=Rln03tH-2v)5*88ytPud!nM#RSJD-n zE%$-x%EVZv+M~l%_e%XNU9mv;!S)=*fK2X1i)`jatNfq*59rTYWb)7JA~erhB?kb! z7y4fQ3z28F3hKsT=~@S#_Dk(^2es8Bynn1V&*pRwjN?GKb6!g8#!5y~WfPA^0Qj?A znLkbTLHN^K{d46OVEEHH`sB%`Z~vARcBNPZb)`r`e~ukO`rYSxzts%p{%7~ihjVpR zmEOz;bE~eDaxDV*v40P>@-h8ff6e}k>}vxgJ=+=|w%w-mBZ!Y8X zEAuevceG&uzp=)um9YlU>?t|`%R4AQj4!A_p+0~@w}%owMs5;2G63t=9us@&jM)aJ zGi^*6?xF=Na9D)p$wpIpJdqSDf~qG7=ch`DPSr=ekt(adnmZ_Er7EyfNL9R%f$FK- zIDk@bB@{|jCqc<+l&EHu37{?_uitT`*nfObm@^&?l-t!-{kSz4`b#a@%tmJ~9^e3&4`+B23HJj-Q5G^O5)!MTdX6B6_3oRtW-yomi?WWT@v zjApVLP$nzCI0SXEvDQBW4NYMoP|7e2ywt)Fkd-z|VIc$2GNlKKMmg%ta7NQOF3$1* zB))tLA?@O_uGcJ?8)!_G4{FivUWZ_i3O|6f;&(rYXqoYw0G`R=UdwbJ%CdfD1B6vp zLqHa8iBnh>`A?}uKL{)5=LwKy#_xE=605<8miPLeq-D9#AzT$mP7o9y~lC89~j7mE0 z=>FHXh)6D$E2fPvmfq0>WYI0}mC8F)G8W4_b8H};brv(r8-ricPtFDRQze5m8&S)! zkGZr&i%qIZ??0<|Ep?l{e5dQ=q|OaKFgqx(5a6QnnYi|fP^ZSgFL9Ajs9T$Db#8A9Mq+io-4=4$V{wp9Q zBhccL%)14K20=-VA`Aoni9kz8H8%Pp(GpP3K}ssiaRHi+>w_Mb4L#nTR@RLu{_Yp; zmuw-de^0J=TgPz&Ua9awxp+M2;!Tp{db3o2moo#B?(Q`O<{PNWy#ECLYx-T&Q&5R&v7>@UXz`DS z4LIJe&A$JeQSttvc6UOZ%EBz0NA%on-_)ck(_QRB_gK!|99+MqkUub|FjM)Mrbumx z6_F@;4KO-*M?;}bHHhX2E-gk? zo<3&hJa(#iI43<+Z(na)oW_3?9gzk7CQzAHgQh7q&Vw>YZ?m?GbSASbbd53|owK>vTLeSGe(jD~ZCn zLO{@X*52hT91LLZ?qV0-T6#Br;Q-zARL8P2u61tul=Zg_3yo31K4#_Z+Mhlon6F)! z(<>GQw7p36H?brU@;l2(3k zQf_y_+V@6gK{h_fe@)W@;#5jU$S0P7a?v?Exvwhm2r;Rk(*#}%w>A<|oz!#Ze*O0H zd+sKa!%^Q&%$Z%y0IvByN^Km?ZU1beM@-Oy$XAW~h$)qDsFTdb^WQDJ!1wsPUJdNv zJ?=#p3>5n*Qk$K=-o?T9e3Tr}|IcqmN%+Zu&*%F+Z(*S4`*;-oH)7xImEGmtfZw0p z*XxmFY~u%zesyWW*YizF1DpX zr((*4#kj#m5gJWLxOycBDd#_|1_8NRJcX&puu#(sCB#Ee5L(kD@Lhl_iXzhN_J0g>)Sr0OKZ%( zW};1|ItmxA2odZn-1CNo&@1#->>#fgFGf^aaIlByx+92dGLH2rDKFS3Y}le*<$2$B^SUMdyNkcU-~NnD zz4^Hy^w|TZNBg>e+X%bC^L3in@O*zg>$3pS%rYw+0u{=|;z4>D{`HvZ^q_|he8^ah zo%nsuJ{dGs;BeGC8ai<9es5twouEgD@AD&w<4;U!eeeBV+=TjV+Sm=B$+gxTL;w!< zTL@v|1E2KWho6RT#`z(-l*p;kXru$)YRYr2WHGQq>e*D!=UK_l*XP>|zMo$A`}tH& z?)TXRXo~*#{oO?gxW+8D{W5v=y7Ta)^vBHNXTa;*$9-KR{)a%wYZ>3g{eiHrsr&KK z$l})2ymhB9m3$d3O_z;)k*pR@+3LRgK~IVI_xIjbP3|;GkSOCCytj^m94?^)f=mNA zfvIwj$Bm6Qu1+lm>-#?Hw}n%R0AaclDSy|776!M;2`mIb3j3H8a9+7k$a||Vem3Z> zkjAKf4SfZ0%Are$b$;g+u=%Riw`X!cH-a+VpqsB3Y9QF!t4~LBFC7!M2o842VzA9u zS3{ZaD5LxHw=M7O#wS_5GSEYN6M}^?V32!PLEhMg9pm3ALxJ#8^rz?7R);_|kONa% z{pQ7p$VEelOREM^(Lz3vmb2k>3c6{Y!6D7tcDS8{))@a1{;#`@^G}s5eAouRkE4ZW zoCkAedup=?A~|o3*;&H8U>Rex_IV5u@BE?{zT%WDA%tlaN3>=3ptpN6PE_4l3Jbla zS^F=JuTx%Aqjz(kxj;h-7SNu&qU-2?vltwH*%-`pgDhyXNI%6^Gp%_R9`CQc^@@Hn zGjf2(Q2b3~#RMW&46z1dnwveAQBPox>_ zRpa`o*`;#@62^%l(#6m*XBzow&j-RDY`LPg+pIT9)@SRDyYpF_Pqu_TEzf#yjsJp* zkVg`sYLPeYjpsC%;)>#y(JSz1o3_q2kl-u2u?IBv+0Hr`b4bhf>+2B#>-Eh&P z9oJ*mN@59Jcm+S+gyk()UR&&;x$G@i%PB>-+k8 zHdoZKAXfKcNUuyV?9VxiWq5Lss)CDk!eFgp1eX#VjfUz8x=X1DP)FiQ4dGO<9-Ebc z&OZ!U?26=*qXXd|EBgTC78~k5NeE%TKE#@@rYsLL#<3--U0n!{(erGvG5r>;yI9(> zC5jntrSs%VTuU|uE0`MrhqIVtb*KGvfU3H$dG5h?mm994%^BQ39e?>a8fHP#zIE9N@scsMOvz?A)QcqxC$Xv+VQw0f;rY@#wRs8#4oy*s z%Q6lj7)SraV!`0PB7_CmB7$p>>9pI;d3sd$NKV83Yu&{l@B1*=CzjtPoCG z<>U|ny@9WDnvt}@PM#fDe(orvL%{JufO2hNDz5+=s`W701OpU`o(nrE6EeH>JRz=A zcp4p{jZJREk9C7q#Jtco`g4j@R2XD#G5&3Zc<_V!Fj z^s-r9>9DCnBhO4Y=mEob3NTkE-OG;fg2uaNz*_&J4Q$y^y(nrV6JX+@Jl+X~!4l1} zSq{vKxkdPo7fi7xW3J&hzxXjsz?v<}Kwzh}xxiCq?b-^DmO|&`YV^)XS#GtHAXJ_H z;O#Z>ASgSEBB>wzfbWQ!!-FNgL^J2DF*lbmZs^cr$+5(8oa+U}=Fn=bs&hY{##z1g zROi(_6<#QX_XBR8Cx}P=QUU(4S^#g^3zn0&Oh|;O%u?Yz*}7 z_TQ-HJEH5Vvvg$iRA)vn1?_a>HB#5N{!3W6)(X*TIpPX^#z-CDs61qKVb`}XD!04y zdoJ_bCcybJ&@ZvIk!i;3mX+rNsPT(9yP}=NWVSRwg6f!S( z&}M1<k8X?B8nHQU7Vjq+jAY7{_LUs~f*e>Ub<^Yb^umwrNUS#V;=IUziS(`BI}_Fm%f@>pcku05bOlXgY01=-Za0U0z#92%LYd=R+EM>3! z36>8}YC8oNSIuNyw=P^y!2wFsdF?ao*$|sc;ocCpNwH1*W7+SmH)6toperC?#~3wB zBF+YQ07tSA)su2P6v*Ha;m%Wmp=dZ{ACp+IyJ*2Gz-wcC-xdlwCE$Y$E%<|sb--cS z#$Ws+j<$m28Gsv-B`KISG>Raj;El`-$14?fK&GX|qs2%ySKRmCCo7L|p{Vwl%+r5& zi`ylWg2uGfXP@2QmIW5H{cMyt8g`4axCUz8Jt>YvBca8znp@OuqP^C#p6zeQEE|6S z*v=Rh7Skw*!8D9;1+kMIAS9-l8;-6OkuEF}w?j^5F6gR|6CMw{RH@_y!QR~v!QI

vmp{=C$zKMA-pH;|1LUruD?iQZDXqjOy94Rnnw*90&~WNk z)7As9Pq-1VpL*~NiW+C3m5N5~%QmsiCT>OccHGgg2*iM^I01C*1jlWL4mXaI-Hsg_ zFOJN^30lTPqtY)$G$jGY54tC$`MAemy73n^;mT2g$5D9#x~h15Ab86;SP}6%5_@F- zr=ZQtp5yIhK3_xyp%=kw7O=znI@54JQJglqy>Z2~lT7anInbU)<;2?E4o{sE?0nPG z`2k_MEvL-VO~S>8*ftGe9v$@TbKTen z;K)uOnO+j`LOu4vJ7Ao)`~&sI;)2Ys^xtv_xS&~)4?rk8q)cDIqA&ndb)oo6q2M_V~;?};?|@Hoa|L*EAy$Zb!7AU;m8;5|-| z1fL`Zxb^oing7LlxQEI9fAT;4AI82ZN|PptvaM;`J#E`Irfu7{ZEM=LjjwInwx?}- z``_J{J-ZM4a4RFTvNF%9QHh2?){ANOX3Vz;9D)Z2M#i?BjP^tk=+ocwAD9ni2%oLLNgX4EEjE?pZjTIaHjTSpH`)*K zRZzVN0uevWQM3@K8Qp0%rKo7>_VZn}B4W(jOn56j@$BXr*Di$|l1yG69JY&d-{en+ zmkV{ZGWO~&68yf)tQnDU9L6`9ru`Lw8>?Ki4|lvd-J2^Dv0XUmS*EMRlt7$AawY== z2`qv=4<#ppa;yQmZ*ba4wIQm1t{lSpeMvLt@5nn-D?ud&tsRJJ@Q{)C4U_W9AR zOK3Q7QhV~@%1+Njpbt=p1RYn})KIgt1W9%}m}|BDm5CIgcKK5QK&D)w-xH&aNEy$15%Y;?MiW{4S@mn3CQXq< zm=+I?n{sIc+-m0wj|(9sjJ|h7Bvg8^*g*KFRr*?YIptSB3S#qt`nOf(QOS~#+HDR^ z7d0{bDa-|eIxQ@oGb)L2!JYv$kx3e5O3OIB+ICAzc4t=OD2^uM4x}C*{&3x&b#xpo zqO&6`)Lai^P^ZSss9Inj+aB763aZF6YqRmP9aJc|GlNuGWc<~XX^lHmqZ$pYuN)0* zjHD6SF5U>-yZ|M86n9rlF;;jzv!N=qG0ncma7XNaSn3)B>I~Zz~#u+~{UU#pjMe#v^ zk9QL+Lbx3zh&nPp1ICpAz~SaG1cDx|(EX;Z2K=?UtckJzrKj^dtL+-(AC)nNCWebM zp}T?>MwJ@4n}H9bD8?5?V)8K(?r$sMp@=`=Fm@N{7715k;>Nw2R!Q96 z{{;xX=txuC+W#dS4iUrXE*!2%kIQYBm@U48Qy(-WcN*a}98USwbLAf~n>@=h0y^hE zQDti9Lb>M7aKrImt3WOhX{moFfQ&z)fAL^g5@KkK}t!yZ^Itf^NYhbH#D^BkwMPh_0YJ-3g- zISpLeOn;oOe|9Gc5FMXa)?&r4EU$#uvdNOItX@gcxwi~?&V@ODcpoS_w7Rm-tP!_g zo`@<{d`2oK^Dgi3qQbwsc#xEZhR|~AX&|0yD}AK}aw+`s?o9OVD(iL42jWF~qlV6} zRk9YS^?=+-nLAY*t#cm^VfIR3qrt%GcjVku8U@@=>dIbGg2{7;9l;p2rAu?;uTw`W zwDmJmsc}S&qs9J+_{r3<3LdXbzrdxaZAR5Qtb`}})i44~uR0`D*TX)0U@uE2LCr3vuLjU0UMd^~qVpFD560%hL@G(+cLq}+G z#x~q5Dw1_eNoXT!y8O7YBYQQ2>yrE0e%bTjkke_cO80ENTF;Zsp0Y{;3UYR|3h4F# zjOPW_89sT3;7+N$uuVa@2q>}Hp4tO-1CyxX#%FKY_>JuZy^Jn9%H&~Sn(G9XXnM(8RqZl zX!1{s4;wB{oWSn?k=BUTy%f12x#SM|UJGI5}eC%1Gn4H2+?6Th!;Y04Y+ z`d@QFIA5~9>)Yj1fRm`;$@NChSxpiN#><`Fn0*c3!Cn24ck%rw{67B`#nqZ=%N)6LA6TB_5&<7< zbJ`RxX&LW!A%t!_sK(u%?@)_O#oil!x9vlqjyhPDa)H_zK_bPUh4=xjeVrKUqb8~Q z%~orIU|ofy32=JzzXFkS6^;DRY)Q+==w79u)*EFP(0ShlZj*xTeBen^9A!-*C5WzP zDrSV&Xqu9vMZvUN-EJNJsvpCcIT?_nVP)M@j_6!^k4FrNv9r%jXP54YU&GAu+N^9d zUrWa``=Qt}X6rk(R?YA-Pjf%fj$I?+`V`uh1Iy|_n|X83U}a@}oiJ64_MA>uooxCH z0A|>2TOX)FdO89vEUUjVhKvE|0JyBFYJtoka~@;>mxJa=I0l$r!Fpa%WW>r=kxKA7roL+Aq9+a zgjmJ0it@kowVpG-%uQnIE>jWweEn@`>NrF~d`(m#wfVe#UnK8qQxLvCdm~5P89Gmn z269tsA2O3at_H?+I9b4AB0<(e0OBT>T#@`AhOfRr~oD1)VK`vb-QYW&K_k z2|Nda`AWTkyCt<+-}`?%+jO3asY)dLbAS^NWcrv^Sn zUy}x}&K49AD>L;*7QYPbZj~&RaIP_mgN8)|Oj?@PkdF8JC~}tiqjlw-^)yoJb_2Dh zB6Vw@g7QW=A;L``LsgmT=0{<(PWni=8k@$TcDny4!}K9#O87ZbZ&5+OrU+RY6Zd%9 zyv4k`$CbDGhay?;ENaR1w2R7YIg0G3ml4b8EHGm@JDtB^%Arf(jeNJd zye$?aiUtCiIi$pH1hU1pwkl1WU9FHl#V(WL!X)F$mgcWk6p>U^&dKmP?H(TkcO}3T zM|{~F#4{wwcuSD2M4;WYbH`<0}GRAYRv?;5)IFZY3t{^b~WhL zN>zTCCW{4#SG!nY*qAxo+E;oA>gGM0QpB@)ba?qV>08ytQr2!>y9V`%=I_-}NN$VC zq-VmUmI!$Q^rv5tcKQsbTesRgaPL(?;{ZAw|{(mR_J{I=3HD?$J9?`i1j1%@>h(}h3VddRrc zR`T-2X2r6Z;+3Il=TVJdN88jm?gitcl)dA@h6v=w6ytQ^d{0X(*U|_<*lTXXpMsU> zS{tEYnShTz)xI2HH0$;swbc5xMQLLUIS7hF#RAF2UAzM8Kos$Qs?qU}p)+EBPT(DP zSATM?GzdsQ-|DUd!EAFMsLnQPjZ#<$bkPHN%FxpwwX^FdZu6GS!~v;c|D!SX3gcAGaguK`kGlgY(R zYJG z0Nzvdfr(Q*jr6PKz8dochnbB|!AyWO$0rbcL0x#~HS7%0l)+iQ9YZE%7> z8Q(i^mIiNXYiZ-~K^-|s$}jHoVxkO-|MX6g+Q#Isja{qYDG)L*uRGuL`qPt*BNl6$ zcP0)z=efLTP#7HDA zx*C>7pH5hj^=z5Tykln`OyugBk5mNF?KqcBmR*dj7jb*lCk3&Md(>3bGu7|Hv9xM$ zVYI3R`1R^|RIrg<9H;xpzIxWF^*t5)bw?c4n{fv0>vryS*@7vknP2dYg$B`k#Ld!4 zOqg{*F^>s%B7*O>h|4%5{{)cdmSg4z13kG(KLbb(qpQ}M?PF02{CNg+ZhU*3JBM#p z4-3vQQ8{M$v?lUxfGv*)0mg z8fx-ve>}?V{Bt25bO9Cp&`sRE+c!h3(tf)@(`w0kgkh=EvXF)`VL=bS%mi@W1C z0T^kQtAe-io(6LK!I@&9HCIc=iDg;!#Z5A>Qp-@Fvz`IR_&pc>4?J7d8dRw0FWGDT zg5(W9p`z&Hi9k+tR~k6pup9w_y3)tTA3kc~43rR7>M2K!x)xFvLHqU!wPi7j#c9+J z=omHoH9q)!kB23Djom!t8QMc47Wgy^BL4ib-`b=W`H^aRXCmf?ay7GfRv1lGJq`*R zx%d@kf2e~D%GXKcLF%eJ$<=c=JZHR-D^vuA?4goZ4LGfZUNKElj)aR2y>-X_g7K^U z$}+~b2BB9LF7mFED&`|1MWL!lb!UZ(&gJJ-CPT`tmL_l3z|y$tVj78=nm0etr#hG( zs3{Rll4I3jV^qDTn&`*~P+<1Bs+qZ9emxlQt5#RL{3w9s=%66iKV34jiD1v`ZGWK6 z(ggy$ZQSpzoNx_eqPzY@0E#>>r+vNk%w`vA+ z9wRNrxo13oRCT$cHhN*_^2#%VlIO_Ft;du;(moB4!XSo(ImdgTx z1eDQb?V)t#Zb+jem?kIWlzJ1B??H1?gaDc-RmcfID5xpCNfR$r6Ya-}B2~?Vmt3y) zm|C$cWdpxaYc&wDwTRwauav$w>}*qO;of9o7g%Q2OIGJuLo&DAXsIN``pTvgQuSxe z%ya@YJ4k=ulZDlFgY8Z*l;(Qwcx_1orcTSQ>T>IrOOoZ6R9ElPT2tP}rT@0v=qmr3 z$(JkW2xlOw-EJrd2*djNIaIaP-|0VTck7=oBINV|{Fx$JX1LLpj;2EgQR@UqVs1nr z(}a+|WUW_gXbUewOf53QAjek2rCYKX7&;jG2F0uQT{lLKe~;c4%c%4<;lh#3_pk1yyOkG?CXy6yB zK&Wjo9pZ&>q<^4fOOq*Ws=?b`<(RAD6%^`R*BBs?nR0Xhb>j3snV;phDr9b6J~?$- zaJ_3?WX}lBF=vj$bCxwrM?re?+@_>Es%ip~4{(;J;9N3sxVk-ipoh7k1+qL~SM=wM z#P^}TrT1fd>z|F28Mg&(ch`1@txm4Iban~!acVu-2Ur~onye~%VrcAm*Dw|wy3eja znY1B{18qQ<`ksK(^_M)&X{XcrV)q&Q9&gijQ47jvTKdMmS%2iDC3SJ*z{G#&K`!=% z;nMc~4tRh6%wba6Du^4cOGtmXV3Cb(CG7=|%AvW0d#l|>@bpq8Ac-o7@)V3#tV*EU zqKU2nR)P%!58>XaP*K!D z{x(H>AVxxOh8cp0%Q)gh{aK2^qS9R{mYXrV_v{4M9Vc9N?EzE|Q^E{8`s5^Fi_W+7-TDH-J zMTzdO7ShiAWx4{MJ3N~RCh`Qn^m$u9+P551`K-~)jhS+l=y^EdE1tY zCT=YJQ?>_i2(HRr_^#yOOv@cHhtY0o#ey0W0^JV7xv}j7(WkKZuxlk0it_7R5SEj* z1HCc|Hnj8QLR6R5gY!IsoB~DoAb!z5RK1*4Y}?pQnLAzGqEOSv*=``W8F`KU){|mC zp&EJld{A|Pm~F;$6_z&&&Zdp+Q4aTvsDOlUy?=?=EU^e8hylaFH3kgHJa}V>V3S0% zxVOmSa9Rw{Q2eI7!O*3^{KXLK!|g9${|1et}h36iQ7eF11O3i-E!R0flU z;}TeyelFLp;$c|SeXiDG5@<)%5w!=C$>$+jnDRCSqp=th*$jk3v!)6BrO;=BqHZ6x z_8tH^_xQu-5F-L9-Tv|F+mApmN2ypVL; zUt2j`)ZDPU88LSjnaLUhAdeDCQ!Zi-ZIz-do~2CP^M~sDL7rF2b%;&HCP68INb6D7 zu|%rNjPDP;y>I!jurIi7@&OqEl4i0$#b{iLWISrot>z(WaLnUMh$BT6MT4Rrs;Y?i zVGuY8;?lHLcKGgY(~wz9=fMLZqZ3k0yN*SRrJkU@LT9SfTHNp@OD~ z^Mf!)lmZPSO|KIva}WhuBjf+>3fVZ=Qqzj5f)DA6t1h&dh|o7FihMm?MM4?uSHhBz zeNDt4@Xa!Dq>Cs*FeaXi+aJ>%GBIQ@h>qqXOLW+m!9YO&`b5;^d6Gs=|#A@0PIu$RIJ@a!-vJ}ukC za*oDGBgE-4qOs1y6u<7(9OOA4wu_OX{0P+6>g)wqH|6>xPSUX)92Y;fI$PCqR}iqQ z;Od$4t32m~Coi^M zc3mD?zIx_kN-*nLLLnb%A>_GaTS{p8euD!S6Mf#c9q;7KfjP>pCr7uGGYrchf9&1K0B#+A4eJXkocHOCR&uETxF$BR}l)5P2l7i zrmb~JYs*G!hH}UHF>mZXH@iNs)`Db_C{~lQ*iJ4#MM~``UE_0^tGBb6h7pWOlcZFe z2x1Kh5x=evZ%Ut-woMuo2_W6b#?7IL?9gvxFu~o$zKstg%3UxMDDNNSIuMqp1F~M# zT}N>sp;#5AWEze~A{UAh9mZs019w@CjAk^3jhbC1GK!{NC*^HH!!nY7%#fE7C2QnM zon;nEG-72k$%>hk$b1}0q85dAp=BD*qL$2m`X$z_D)KkV2BvPTO}ki<;_xF9<4#md zh`C5-iLx!;%82yoXS61z3ngUfV^QGLPB53Q8c#kX0?&{Sr?24q8s+>kS0UX z?lmTyjgl{o+a-+utjA}FY}9KSWDc7WRMt2hX*^UMA_Dt0EBf-*;K zNtH>&>u}>LP`EZij>#E)Xr9f=>%uJ}Q~RchWWMMVbXCAxiW<_^l?~OKRwf~TyXMso zD5wgj52`2mCCOw^*1^;Mp{OO)nCdG3VHGYsds_1*2g6uTBpp`AwMS5PhsG{&TFLVr zZW=T_luE0D9v_c2__HEl^bMj1H#v|EruT=UjUh&>ms)Rg2}&B!UWvqQb!{2E{F5v1 zsT90w)CgJLUV^HgFhw)e(UGRGabe8&c$$)lk>AM7NJh7_jNkBHez5W2j@P8LMfw?4 zH$n&1JSgiO^mKJEf@o?v6FA1t<4KzD_Kh*@J%*536}AUSLWX9hc;OmOBcq_JY3axS zUpZo`cTYKD=FQ~znvCMGUwWTl{AEN=Q29V;i5OZ zG6tP(Y6_#5Ny0rr9{(GC`NRP;iV@sSBLukwh`t1UeC-UY0T@&)_zkWXWoB0Y?kI1zgTkW#u8kq z2f&%l(0j#`4H`im=p7sP8=^=U;AZ;5A9DqZG^nar-AJLBk`8bH^rbaKL1{`Um+ zdRCUvD50I!a$2E!4Cm9=b)Z9j@&ev}3VQiA;#wkGE_iW>dzKhd0%36bO zaT(=w`TRX{V!p8Ip>#WZhA{-}h;xYzT1Zj9o4a(KPf)^q+R#hhCE>{MJg8zp2kW8< z%=Z@+s^Jebe~=Lumb`Dj{|1(yoDy46BZDZpqY6o~LJD=cl?+L@LJmdxRf&>?LkdOu zSJ|weqW$b4Ekrw;*(UdQ(jq#4OR35RITUnEw#8c_P0CZ9<%-wgTb(5-Z3%ukUNIze z6K~}@9j}DMr^eFLsi1kw!*76%=j_jf3g0Y;FutXXZrbsXH|T6q@0x^9QB3Mnf!d41?9ferCj_jSugZC+?_to~Xd3P&sJB#$-w=i47 z@lN)?^#lEF7Va7i@Q8G?6|#Y`wY-3Cip4e~vT00|gO=e(_Oq}s6X}Vz=9EEwJ4Xg$ z@)KqIZHMi*!e4FM8}aAocF2%m7mBVKi5xQ!v~YRayEVO%(^9abF%j@(Rn&Th5M%K#( zB*Q@g)E#*6a_EfI z^n1p6Y4$EQ+IMIJa6Fo@XnN1onrK?hQiQs}MxoKf$xW$RkRF}4OXDs(Sm(3k@q^Dt zWs`qha6$4cOd6%RcaHmfuJWqZDR-AD7yfxO;;5Q9+=!Y4+`seaTz>=De(;kH{+Ip- zKG)xiY_4_lhCg*>B&2szAeR><9qP6^sNs7fYVWeLUg+f(-vuTL-H`uyh{zRC&)jvy zPbm2*ieuqPSVrY$t^y0@{-pr05i6K~%CJ`_gPiXM%x3Hc#J}wZ$Y=hf|HQI{xlxS1Q?+%K)IXN$Ys-e;_x||1y4r)>F z_|64B7k0`TM_cNSs z!ZrT?>}xAOo;;pweBQ5DdrK<-@8{EAbXHcC*Lzj98`H_;F;282j3QPJ z%&4tPWI`N2#95r&a|jk>$_@&X6TtQg_`ytCGMoX$Kzn&PS4l~xDQBJD`6&W~Er8BA zyu+?ku!A`}RSGtlD))~M)nEms)wH#UEm7q-qSPrqG~?COe()y&vN=o6|HA~#$ngJb z0%l|SKTN>9Yq2CPf3F|WUafm^A+UHr5Md|hi0SKet1f^)XyQz&F_`Z>Y4|U8=mTMy zJV+|3I=sZ@`;liQMNMwQqmZJ1cE3qqYY!zYdX@kDhy#g!M{c~wrS|AmfgH?hy+Rwx z+cN7X9bo7m`1yT5rV#M?_<7tmZFPT-g!JqMZBe{kF1V%kXm@jBM(1w(by8rk+Ky{6 zWx_!4AaH;__vv+Ybh=03m>=QMbK72jIRN}H&J zX@E@V*6V*mb_VZfl^8u1 zR#Gv(Z(9hyZVpQQy1(mV;igu>2xH)w*fb_4HoosxQEnEV?~Yb|*C2^|;~vwS5mFz< zZ*ZFtN}Cmz-xPA(Y2w$$6Qj#@qBG}E^B#dNxSv{lk$Qe@?G7a|KqKBlQkWlp2 zQX>LjDR4kQp!B+?y}`=>f?zcEj^ME;yf6<_=O9fYeFZ2lmA|E<^hdR*f{bsXTHrI5 zG>(Ar*6xm05Kd{851V2fcHQmAApzUU?mD1P zAsbA3$ol@A{siby=w%G*qp}(Wr;&2^hz?al;9d@dKg56K!Zkoa6H8T|QL!$dTOHgT zQ|WRf@T{w%02}e1FC=eh0K&V4kn37Ja=Gq;&p%Fxpx=i2g)JH^0uR6Uh5n>gc{+D7 zhl|Xvc;V40{>`$+djhuRuf}G6*_n=L5Z$LgAxYpJ!0jAc#VeB4@+ovZG;rQhUBs;x z=AnWb3Q-M;D{}^iZ@927w8^eKO*Kpe%e85y%J{69#8x5)*NUD?xK-Aqoq}aD#xoUZ$p1DSplLUCP$hJmnf`gwLT|P*03>l%m?4T z6|R6YEv3M(lE4sOL5;fiHaZ&Iq(}ItsijoBz>;y$+E@j`_1|T?bHZh3Eg9s55Sz56 zRVKhmPT0^FF`RL?G@4I9Gi9AF!1`=qwgxrk-0}gP%3_Mfm{Oeex6MHMmUe>_FJa%n!f*=;IwUGaJ>7BG1?cb8-jLDsp4z{wCE>d(lvLDMnmxIESi1fB`x2g?>>FdyIarT`lA(MNC^ri?dlGW7l$5B!Y%+ud*b-u&wp%KO~L3~$E_DGyA7sfnp$Df`vF~5C$4aT?0M5)O(Vt&FEQ@jxoS*f zU>WScEu*RqNO`~<52q3jDLv14-ws7%k`M&K+e6Bn7Netdo*p?FmLXOMKd6>aHlF2R z&k{YLnl_MK{6Z?P27!TcXy0mU<1ItRpb%3_H>rm}LNA3C>jz?2^_K2RlyI!H5iiD@ z&nYD8z;6lfFh}NE<)HUps0?)D^s@j%2ln}F;rCNBNfcq@9Eu)_ON=?>e7hVN@>lXO zfpvi4wFwPc#%AaViM%($G-V}%f%RG4zLyxc=pHdDQ$fAUBs9@9P806Hf{MmJ27`E= zz^%J`w#4ScN#$q^4z+F#5w7RVv}+ojQu>UM$=p(~ z#&^@`s5;@E38!kYxXmKWIH_?d%w7tY1)o15Z{Y$fY(~q{p|8$@v@x~5n>5!v05hOY zsu08*>VYhR#=;!`&CUX5fQdrK68u9)pVFfQ^|d$OB_+rytcAr~olszCr%5(*SX7op z*?7-%?>=a|wrmroJ|WOzLxdKCkp=B5VO70~YjYxty5oV`*~B-caLUy4HmpPj7|S4f*%zDT!$O>X@>q8@Z2A znyh4qe}_m<&xe{M(juYlxZq7DOx8j2#Q>5!X^>*evHL6zkeN-<0Oh2MF00brnoTI{j+x;9l$!Wd0tTWWV-apy_X9Lc>7c+oR|E+;>JM6At zh36N!zk+HYg!@BGm&ZssF-X)XbECPFP!<| zjmDg`pyLJHveg^s?wW{m_1(X#P!b~7Wix`Is%N3A%M=q3%9Azgo{x5q7PbzHrg*g` zJU44q(cP{RS<~y+;H!;^o8!|yY?@PVc6$ey7f=)7{HbtOrVs^ zQ;(K=yEtX7z^aLYU8^wLh=pDxq&K6vY4%BG2m&i!nAY1jR(ZSodU6Kqpmb~cQDjC> z?+-CtpcA)upp0ESSHp1no>iWf3qd%{20B<<0pcR2>_A%VK$p7^dD&Y)fbl;4{XCVv z%sB)BWzF|(Bmrgbk?nM~aBV4O4v_G1Qtm3o6+{(*g$V&UCL?{@@oGa`PK$vn6qrsI0Cn)mG5ODIMD7}1pvZ_7d;s?WqW&nn zAZ0HLWe zb?^jn(BrA8Vaz(uy!2pyHJ{~X6rUa$3Zu(v#}EQ>aQSk7mi6e>l*pk)D8+ep44rfk>+X8Gp(1- ztCi;M>8&+B$4fjk%!6m+m}!I^lws92-IhL?niY&m9Y9FYZo$t6MtFZ8_2!Ff-OdYF zhHAm#Z1b#_=U={PY!=j+OzO?pe*L&q=ikZ8;on~eYj!Ry7*hQpWKrk%*USXb>TNk$@ z?gzYq)vSX(gCrz-f6KgQWfESQ?jw~&i{jjGUf%}3ylvw+=iyB z|FP|bPibO6V#a1ZeIsG#*er&cHc*EJAgv|t`k=0fk~Dwk?g%J zPDt-Z4ztFu-R?&Gud3K}@&uKA{>(Ivt}E57_B@);jJD}LLYL4Czll4pyNI@lBU11d zSj`>_Jd_c=3KICwwxU!HrsL1GAJcJPk<1}Fg1eK4IgZ_$@Va@ESlHECmHZl0QFV>6 z=Ay*tw*6Wb6HHjt+&XBCNOyIw6GbFnmb^}ANT)TI+J$mEy**ekKTZR85b6b5F}22Q z^@BR@B$kJ$ojGn)yqNI_NhMHkjF_n%`nNy44-l|(8VD3D&RsYrDi8cE=&Zu6#oBf~ zlXWx!gLNbUgZ+Q$52BU0-d}))M_vR2|9k+kz}*JjS$LW0h*?}UKc8k$-!#-bm2_71 zbSdqyuWxr_Bmr6;z+EnVzG4rb{^^y?K|sOG9eO|!_&+JV_!}7g!082u<$A;J6T{4~)p=C1$_H z)rr|pzO4wFxPkp`CA4F5rAk|8Igg8Udlu z`Tv6lpaFSNGu?w9!0RZ3kEm8gu~a*BMM=KmaK;S>Fx$41%68vu-re$*P%O2fW-~g! zS8#@z5NGvd^^h-Io376pNF2O1eWxWqhZkI~4VY7-^};8^=pRdhhsNNCE{WrZhO7h2TY@jhALCP!|G*?XqiF6MhD0+HBRG zwauq8?fkq#=6!IR>^425O-=~c3N;F_#N)XR2B$8N0kZ3Ud&SQa?KBQ<3^Lj2kO=V~ zBsv-FA8MxsS%O3S6d_4w)N2y@%-;p3SE8M<;CYQXYT_q}x=m`ftkk;<3y*vT*2v1j z=yH1?g8&T8o-{+Ghpf7X(lx>1bKIuf{&Kg3o|Avg|g8BL#dM~U5|cfcdry`4~;!@Eg4?pc4(K5 z-<9aMMETxMHK1dWRww3&85!;5j(g;vPqRCE$1`y8Aah9t$s7i zmTcu(b9@jhAj0U%IqGq$9=N(Sxwb=DI*i#Gk7IQA^MwW5B2y-CJ3Ymz{Xj-B_Jz># zyh~=LG-LF~yNF_R8i5Ab5i|nPv$c%IYnX)av_(uQC5AZLJQ%t3{&Vw@6eqy5@9|m9 zM}IAyuGzoWww(Jp$Vz3$%|aJ@_JNqYwcZ`R*%~zD$%|eh_5~f!!G)B{z03XXP@L**P7~S?#hW;?|C#yf*pDc2lDW>C3>cP67M>76r%WQ~ zTaD)m#VNb_$9`$_!Y5@vE#{$gb;(mN+^*Y%^E=@PDVC{J;nj`}xtjx6YYxlx4>4%s z^*$9x7oudJ2!aK13h?Pxu4z2J6Ofji+<3{UV$W)69$9rNQxMsuuH90v|MqM;)snxw zM0V3-gw@z;5O{s!X1;lRoy-(K-{MPai|$?73VDBn_d29LDor0f%5SZXz8u}{yQ3ys z-B!)2J3xd+b6&-O5uHoQO5>!p^e1PMH;PI4;9k| z1fiws8xCP%qWl{#t-h2Ov#^f#X&*+XJhzld>3mxTtg)}H3xMNQS1ZphYpQSuYQ0y+ z7c?!vj2(K^?JHUh^!+qs{?kqKz9P>5%>49e-n@^=rS1TWUBv+*qlybEPCf09q8a<@ zc$yfC^Uu4DOJ+u2saspad8S7E)iE$E=lj^Z4X?gSTISU;L{a(FeJV1Fyo!Ttq{mRR zCtBzgrw80g&E7Pmbx7t-<0oKplwXPvkrMJ?pGgku#>gG)CLVgcqmEDtOSa}^;6j@} zA#`%dqD5+e_IZ4A5ShjJg#L0sx&45>qx0ys12}L(OC>8*k~3!9oo3PT@UQ!WjNL(DWS&DY5cf<@0v0|tMFc%dvwkv83z#h96P4bu3bObCyV>i}=JS5ADY z*VSJIFWJgpCv8mhO=fy)iZiD!&t1w;Ii9a$FBhWKhTRxago^aNLQ^{Hx#bO`t}=gh zv{ldptT_o{O3K6Y)tL)6BGVu?Q!W5@?*}c9<%0MXY(CyiF(KT3lBrFCUu&n4k>|HZ z$F>sHhwCo&cYM-O>vxiu$@ea6|B&3iwZT^-zLRKs5wkGRhlXIViY9Q1LKp>HXHL2x@ zE45b$O?5Q-or;Gq9k1>6!of!&Fp_j--(mBcY{>h~6JjR^()!zk>qVH=_{X#$dTESa z)!~s7E~@*npx{FYLL{;^jo~O{2+vOdH%q@fyMAZ+)gn5lz5ALzYsJ)0L4(Bh3j~13`m@{?R0MC3=4Va79W_h~ZHw!C@IW_&1`s zlcN2?=WUU`x&`&DG`1;*zrle*U)^n49ig;1_`q;spuvJdU+-<1{;EiOofpuZ^_^W$ z@M+n}FlshQqFUMms(EVql6DKuTID`_+0NL=ED#jGWru^LFTrBb)ET1=+N zG&*9EOkp=7sj*a^>|&Y@5g66J99$9UcOk#^&Q$M<*OCv-)M?xnhP^Gwn0UbApz#lg z4aIGfs94~1GD!PsRqV$Zs64AmGdnMSz~WehX;70+(a-$3ce{?<|9Mg13sbr(3N6!B zjqR7=mR2n~F8W~vb18WEjf$6ux=nWC*mDcCk0RNrIEh7X2UldyunNk46C9$CEi}!Q zUny8W0*}^D$!5oy-B4cHm#VhNV~b-`<(Dc*)R`S=Q`y(crZ31=`P(0A(E3LGsru8N z`I%n}eh&Uw?T__QPDc|2&}G-$|AVn_3eqH4x1DL*_}jK^+qP}n)3$A6+QzhP+qUiQ z+k3}-IT7dKJbY1^Srw6085Lhu=32QH(u`ILsR4^QR#V;`f_E8sf3i8VAXc;}pkQ_b z&MQjP>HeGnbF!+YG)vIdmiY*U(KHM4mbCM@11dR6Y^4v^Muz{05i4dd?UaYBl zxLB#{nvSy)?`1(Aqa+qh)qInJiiR4xck-i~!P>uB+8iqK)4i^Mf3$+y@f(8)!Pq(z z8Y86BM#7jZ*X^<5g*m>+5e7=p#dXZ!MKm(MEu_SL!sy)%?D29NgK@Z!X7bitDm^7- z$er15&N0xteLs^?W?0{Yg$8RZfy=il^PHW_C?ENkfGQoOXLT+0$+a+@QaB}Sjd0;? zR=8;4`0PnSPk)_wM>2@pomgtM>y)n}&3v>e^>I0@UqD2YO2+nnhA!XHa;Yrn?KJ9& zPV7=_{wv)JlhAjrm9rX<8|Chkc9;J0*ZMy%s@kU<`0fYJvGYAov(#j#Zh05E{j$!I zYwhC~x(_Xl=Vd`!*B0}OIYFz^6p^z@n#r{f$%T1euQRd=n~$Tr$-`^(PLIM3(|Nsx zF{~D!x2wBhJsUpluN=ij9Y(~b(q}w6PM(jia~eMH9}sNMs@>;1);g%;<6&R#`_86W zVC(bx+qt(t7v$pf4pYQv@2Ts9_zRQ1_4TXkx#?FNNI(}sB6S)25mu}6GdxPep zBOaYv1!dxS8qeUJKLzSePQjvUZvR=11LJTJA6O5`kO$-UhCVQIR6Vz>37D2J6n`K? zJ}r73_9hxaZ3@4o!&f0A2rsK%SOr}VQ0UPjluCsNjRY;q~*{NaS*k5|fcb{xe&O{KynVU=S$e44J?FpiG^MJXiOcylQUnvk%R3!ICF zy^upTdy+t_7%x^dR59BnfK=3uWN%xts-}~*I53nvBYx_x6SC--PMR}3}+(V^5OP^clb#bRbRXH*N-NGqYHwoBNMEy?W}TiC$AA_h_GVoR_fYts4$ zHrCMBBl_Q9W5)j*Y|KE<#LDnLaAO~>X`2?Co%d&|Cnx{01o1NzGPW#_q^LBQx!_$1+K95?hpEuWXA0hYlk-eL~ zUtg!Oa@|}nfbX}5{ltR2+Y)SHFQqNaVLWaB&;9EzueUR;4vZ@7+s6LOc0S(psK_=C zD^%gj9aHDVmg}G1H0SMXw?A{qO2x5^3Oi5N-TYd8su=wFd{a%?3QVJqV%6P%aVi~Y z4Q}cD+}-m2DJV2ve=I;8e;9E1r zcFZsC&M&#IC!mkl&^yK$Ixaito8hNS+uYnaqItVkpRORu?DN<|bieVW*|VCDN!Yn& z0-Gktr#A8XaeAU`f4=5zb%boc^>Ojz7GLUa#&VCww+e41B?z|S!e%xT?6-$W(AHE) z@&gI0h=mGc;@Ql`xSh;K!%Br69!w>)IWKYjKuIm(KvdkneTdopK%X~Vf&`-Q z;-FtssVWgeqTqGD#DU#!DHHTu@>BRCWpv%&X*q(Z*&zreB)BS3y+U4^sgQ||xV@`y zt?#V8oe{HX;<~=tNana>D8|`9HBD@&n|3j?Z}PY;l%i3*tj<5+M4!1~*wL5SmY6|sO|NvkN zkqtLAc#9)02UbT71c=I{rsrFE?Qs5jOF?QT+JrVb|FVj*e7D&U^buwIuiu7Tf+HlM zb@dmU?f-I`4AOZB?`ubj@`NkrUlHITP?CtQVMC}O)&tViFo^`&v*H55?^n6E4phD1 z^e`Fx*?8X0zf0O@)E-pUHI9bL7;nZ+m54j^@Bmp_#ik!SZ% zJnowhVdDk-V+mr{s#pBqw3LN7t_zWGY_b?IYvyV8%VVnu`kJzuB36X05@=0#vw%yg z^T;W|L&JxqfP=%JT2*};{sOA`;VE;*-d9RmJe}-#I8`g2$XRanc%s~c!N$c|K43)V zbO|Rr1gSz#5G~MCBWoZdyD_Ap%z(2j@ey5Ra}?AWHY0eSLt?rPBtP%B3|b{*ZP*CKL|i7 z)a{**(9l`ooKxkgG^#KwBg)cB@xZ{czlCg>J${>n^}WyD#LAZXe&ig1EaTA zzylB~OcBd2h@aDFu6eHp#iw4m!^`vO$Hc^*;`L{C6V@Py7+iz%yjb>wC9|4T)tDG4 zVJ_S+m?_8|*EDJ)7tRoX2h;sTLuWQyNwH1};g>f2-mvEX4p$FTODJBlmbwTm zQlL}k=~y2NT|`(gYGTlDO?1Vop}=yzN78daEU1B?fm0gN7iDIbMJy)XLN_!yamu&K z<(C*xt26#d5InY7gjBRno0W$n-~=C!NHS+$!uYieq3{7w!+g7^<=jJo@lP(|7&_8R zjo#q|cGi#y7g-h^%3t6*Q_Wo=sG6pM=G!bpTm59%7~PzI+fPNrX2yLz4$W{k^B1>L z6vdtdGyV=YgH6EIZD7FAt~^r1y%5XnyfxCA?*0C7IjlR=OaNqTlR)XRtR61kCYv!l zwSZ#`FbVXZYd7-($04q5VF+I3>t6vb$#TGxI7+bfa8#_2D7cQqU1W zTh=Vv05zvcri+7r7E8uA2TXClU)RdDxa~2k^hmuWr(?&rMd+W=x53VjN^wTUih^Vd z-9`#=kRB0465NSUGGnzF?lR@HoibR#iY~L^!Yo!O9O!OiiYm1;SHU{p$Ef*m-hWmZ zvpXL9W@F>FCfIDrNJ$O{_pcwOb(qo~^Ul3|c6}bm4{axq$GHby#)?it+)%)93fuU) zcH*2OD=2eq1uwGan=kqC6!wy^8gGknPkU)qj*CtDPwbjCfs&yQwAs(W9`l2~*9*b9 zh8>iVrts{T@FaJD!B@amBoqyIG$h zMu}Ws5~Z3M5wcw^4C$Fe%T}*!rgVs`jbJRqc0@|yZfFG=vsS;ITU7HV{Z${$9yO)& z9h}EX?STKMC{X!&6>kI9am_mYwNOa1J$N?g6}FEm_O?|H{{|6Uxl~tg?iJ*NU)+n2fN`yTLEwK>kvg1~1Nf0Y+Gx-(K2x#D@uV&<`gwsYy)8YGn+Sy3hLHsyuiX;5`W27TX{_uEC%%LuxyYW zhuGHf%9#HMawfDwNM-DWWa)1pazt138?3+o4KudQ${b!j+ftZ{%JEn6>G;0K>$=uB zVhPSB%B#d-r^)im1P~q5Y2mT!;J<;?LFsg8;3dz3G4w`7BpKw@^}e*peUON(8A&q5 zYKr9MKEyxIV~C2gVKp*tA)uw*rfkD~s2u|UFU24F53|aET=Dg|kOp=AJc`aNQd1*; zOdC5^VvsU!kA~l4HF9$1ln+ebsv!S>X5!|`vT=9^>47dg04UK)YnFDQrwlNVJuv3< z)GPS2BKygUf9QX_(g8I8{Qtlh5qIFT2yv9}ftS!*o8o53r;T3+^*v0>eXfEi7~j9Y zX2K8+ektSe^uM%md*+Y{r9-sD$b!{zvvx3%ugHg`KqlS2z7%Vb8He2BmLzibYfli@ zOpMMT^jF=+3Y_YV)1g6=ck}VNIE=*6GJY!Qvu_%`q4SVS=#oUc zy9z`FpPQC7=9bOPbo8ckbG~R6an12;Bcj~c4%@WJE)z|6vOQ6lI5Bj$qYT)1RS3hA zvVKJ<9&PVfcTmBh+i|^jCGz41#^$T#j@9cGBi z!e$d#Kt)M60-#QK4i9a!?_yl6<#DrJ;)>=y2giBIOQVP74VLDjZFn_}Z2TQy0o^uL zPF=hww*E@D1g487op)g^L3r%twSTUj!i5-Af!)>e5cemk&POoE%7QZKzQ4mYKu&;H zfE=*v9AxKjnw8LI{89V=W7J*wI_53z0Myx3GMRw_dY2!i6;A}ppdMw44?N7&1DxTn zT?C^Msfm=bDRMcx+XF$idLI1&w>+pvnnr$jdi5{Z{5m@>3 z2ij6bq3`5Q2!cj>IrMidqt=ixP!2&d6P3-IGqz38Qhx~xKPL*+U=^hpv6J$k=ojxD zn@5~WC8HT^EFc5roD~@JAx+gLNUn9HF+mF>N##Jr!uz(-n=-r6Hf@*TQkvmt>I?~a zMFG7PI65FL+*Jr!OZs;wIo$evh;&@7@QezFK4l!rGePTNI`hgw#<@II!79EzJ?bg) z7e*{=CEHJhFyPR$yjfw(81>rzCE!#cGoLkd3clEp+q~QB;1DI1Y;eE-i9qe(W#IX- zsGcl-V_J@#TQre^;5hVO%9pR92fXpNaf`L%`V=0L?no<6s3jRlUO`BTUi)YpV#B?C#4A%NUbx=7HJ_tawlik7^IT%0tf$MIM8&}@3@(HPTFR;z zS;O0ju_|6R%=h|1VPd+EGh;=p?9qrASz)WFin~2b&A&g ziU;H{^Q10&Ev&@uDVifhY-^m%%T#nv-}qD(!j!v#`YTWS89+@9XaB6+h}&_Ip$rh< zyvRU)rGYO$n8$9;`+5dI)5GcCt1x1}S!Af};zZLmO!IO18YhQ6v>{+~0TAe$a2BHc znEW`{oIv){1|dM_AxKjvi)z-DKp_tmtGT0MkzI3~Uqv*?vM=R(25Y|@r)uZ<#4r4m}GuloK%8%CI%=~s9wbgxp`Yei5dmNlX*??Kk zWs{unba0(C(A+_vqV;Mh53@RiZy#&2vf71p)t@eScS1Xj8>VYU!NqgeZEyTGDt#VY z4>E(A5K8q;wfZ`vxQRX2W~IHs=M8;SN*#mTD*9sw!}q$+)7N(g+7g|F6FE;*BnSCX z-MBYS@~n5T=@9WW2o=A%bon8fq*Vf(I<6h;h;KQM*8AxZA2D^FBibQwg-H>C zjPrV-1K!|{H$A2AnVpoG;b2W*!&|tUl=;DBE-UqGIriR1c?1J~XTHvFE$YsJ&qQ4c z;f8?cIlMcG5pqs+)+saQgV+qa6-bJL4MEWs2sLe#E;Ok>?x}3+FbNBSV!0PxU9!!8 zrGc)_{{giPy@F!r&Q5UlqW3Ao@N)Et!4|iwaHgk$Y z&i(yCoD)r2Y!hZDn)xH8elnXPjKDArK{;#2PbMfyjWHV|&nOS#Lr7V19~d2jh$<>@ zJpx&kz6ESVSdOqMLr-T26^MFtZ7|V*!l)I8*ta=@ zHl8;lMx81xT33zPIS56ag-F$8Ut4pwEZGrGhHN*JqRYOi@n=6PUB+>O_W6Ka=}?mr z7MHB{gC_YX53-s!RT4Pn(^(3*``UO;oeAW0^%+6H(?}n3j>#Hoj>#N$E^~oR8SE5; z75o&V8RQg$Jn#V~{U@}3B0KN_QZ?YAB*@=uq~*&626njyhTwpA1HrQT9+PO!KsfX=rIg(=gcw!x~7PE@}0c2rUy}LtN)Ck*>*uZJDC}!%M z4@>NDl6)1vryU@)>|Y1#9wQo6FlA1nb3`J`_lYtHPJDit*Ao&Wa~69lfh}f=Y+m?} zzKKkvAXA`iQXw;gOO$k0<_~+kQq3%jk2??AIzEb;-TLck^{gOShS2FZp^crW9 zstf5sH7rB_Mi-6v@>9uj(Vs(Uz?Z5P)r<6da4xH%2o9j~ zNPx=|RjbP-Ju7)kI4Pg75&?M}3UG*NKeq=E* z+w{BFgiCWsroYC#+ouFysa~J;Y=!dI5p{0pbJx2h@fJvIP6Q1X8$3;O!^9CTPlcu| zt%v<-MrR41n6|{QlKYVgm3IFywW($@BX&QayDu1=4r*n{c%LTFwcL`!pR3>=w#c=y zpeKa0Dt);;413=m8SPKl6(2S zHwtgqrjCKyE6??(d6lohies&)*dkrX(iwUPjTawhxv#-V$8%xvTd+V03K?uxUem{* z{4UAlA>AomA@hvp*W557lBm?DRCaTm8fUrR-y#I)KTB_^vf6be=70VEZbU?V;;sGUhgjtLui3YD8Zo$xfZeFhxE4`=J*C6{Hb z{qgOsh|cjKlODbpqzTUTA)A1%_?o`n&+TUVYTAOoZ`FJ4kJO)fpz_Ot>AqLWUH0## zOI`jvtEpz6=X%{$fyQEcRRAqoGy_%zN9U69_P(Trq&thRU5xAB-IXFa@LfFBHvAV~ z8dKkpx1K!2sPo$kar3tM{_BuX>12=nb4Mlh(l(J{HoTXT z=aQ%DIA*04s9wA5T)XRtR>yHhbLxJ}sZZzMe5#0`SyC&_6W7q~&9PpY*mK}Y2@F|I z*zuOCwM?i7xPP@@c41ift6eB~kRbG&72z zW_+T7_Iw&NL4r7S`t%q>6PAET7Ik)_CCgoXz2zEZbnrK89qmdJ#mN;v@~)-7WAp<; zwd>votpzqp^sZF}lfGU*3+O9iUQE4{(qF2FZunhC#{Jey-lAdG*_3>>{R%~}#Ib}n zc_gUG22PZe{YwqvSR0B*!?heg4N{bpz=sCJLP!1LAyt3NV6x$fkSno8*LF(#N8Xli zAu4@M*s0F@Va+UEboXbqaz5RKm*cVF?RO4gUr|ffJ z+KLJotfd8v);uu>s-O1`#QjJ6BMWnW5+Wui&e)@Qr|by=|LOL4Uc4)u3XY)u8aFT|tI}3sFD+2j9UL0v3XT7T4o74Y_N=H- zgTvJ&IJ8Ao)Z?SYVmE`LlhsUbw@vYCn6jVA()Bgn-SD7sn6{4APhV%ajRh&p$f~#M z)Bz;Tj|vF`1D&6%9CA{SOH?Q7&@i^*x*RPx3m$8=h7P2jL5FQLz4h#roN{|Ey?}V^ z^Tlm!gr7g_P$dr|5NPx1={Yf91D?Xag}njKj!gZC3AqwOyEd7>6SpzfH^t>Vl$*KC z9j;q}Zv8-mQ5nvz-#A3OdL4%NnIR-lS-P*B>n&#cvm^a7c|<>3kX)1?a`H2)jZ5gC zQvuYkF@@ELB!>KKd=W8QxSJ_&a>zRH0D9;hHI8K^oHJCo$51TEY;L0PfhLJF zK}QIAh*Lq>h^4WC_zs+e8V!#R_xB5Ia zG>@9O6}Z_qlPx#z{t1x{>Dcq8uEXlwHlAk)4rr$fS{8OKeD2Q6c)8x6ryk*UltYxY zO&VE>R@72{*8~g@{DNg2`^CJ{3X=Ep=b4Am{3Q5mMv4w3Wb(Ip2+ePEFhv+bkV*P3 zCzmK~BEYWmpWshGYW6 zf|djuSTI-o@Qs7XFu=6hnyR}LpLwNrVSwJcI^19dGYG6}$`MMC$r|n_Uem*f~u9#R!>$JPZM&*%jQ?yN-xsFl!=*5i=tbw==)_z6+ z)hL_Q-(VM4eqU~Kxp;eo0S7MPJ#dA(C_qZSO&j4UP*$o7>> z+5Hc^~sO*L(ornN=(K)(a ziDrY`WD_msPTl&5ym_%P=590krWL8Y30F1==P?8#3%cv2~>LTpy`iE5Q-?)U=n z=C9cVSyk-CY+dkbnQ;pP_uC86@Y6}gr2Vj*UC2gS&tzPUp}~pq0xyl89f;D_LZ3Wr zm6~4!jr3++5fF%MNp3RAzrj9w>n3`b!$(6g(9vP9S(b`K6pFV-pyDBs+?2DjwAoTn z9Rmq}BXOy2%A10-*J}NU<{#i3sKm;7M7dw!A4XaMW1>I7!@h1Py$aKec?Do-O;(eo zPZ@7l^nJK?wd-e9_g7yY(y2*HKfUS({YB7RTgfzO#sG=nP>+Ww;^Q&p6McwSUs7Yx$s);bm{ML z23=Bk;MY9iQ2!VhV-~z@e2&0X!h^z;J{+Y5S>93#>xtBUhRjzQwbt)f30~wEw2PorJh`Q7hV}%aC z(M_9+zcj&yvtepYLRQQ!jH_*^XhpkY+^}AD=fr4zyjrf?nx)q8{kRX#(<%}r`Z_lL znnI|?bYHUm6@~cuAQ>OJH5(hlJL3yH%}$ijK+c_w!C5U=c6c_{{5Wy;fmrmum1iV& zkxtAy{ay3OE^wMOB&Om|qskBN+zGxe2*$U8R+tmeTp^GIT@rq*%>$E|tNZ=P9(}kg zkopl}-%u$b&(@GmO

8)>L5Wy`)yE}9x@gB4(yr9rc_qRg^)5DHMOdpZbJSG$E8 zc`j3b#v6Hl(RgGYaYO&-NsN*~LDii|fjq5x$mZKXF2UfbR=Up}xrH|!WEJY1R&+hW zgKf`XLD`Tlb?zQ&Sn?7ML>*-X0rGjvKN6d|?i7m1W9jsKXAZj?GwHQkFf%hu+H8W$ zC!XOFgOP*hVn`0Ahq?Y5jHaTPt^#r#&c8UG%w!Pr-9~xQEJJ50~UC;}W zvAMx$Y|i2DqIa<5>8*VYu?V5@xxqMTL{0C8*>|pD@JlqXI-(OI5{-Y2Bz>mraW=S4 z6BvtQ7;o(2F)n;E2q{|R%w=e4n(~?mxP*v#txrZV(zPL3P4iz5=Q=t=qm82IOx8Gj zPP&QQXttAlFdLlA`UBS_OGO>T7LIc+-^K2)*J z>PWmhuXfJf!B?UrU)M%)tg<&<2Ks2-ywq}5^lRUOD`0S(QPU)Pe??kc7I}qkLi|?z z+i9j)5PSSi?dlmg#rNa<95-Y)TV~`Y_H;FMI~fgTXWuyx4ox(~<#WwC>btnKQ>Cqh zoLb5=r#+0kp6Bq_U@Cl_1b18U@vs`nYFypPc$4RtG;EVa(P-Pd9-jR!L(RtK^k_+U zFSh-HFZ4B(#<%%yE7B^*O{3S{;pLu=%6*0XyUNxOeGohQCN_ctdm!=Q^6g+8-Kk^8 zvw73Sci62A@`_sR`!`46n}W&`)&|#BxhsultPH*zx_)zpF?jE!%-i+WbgOd{he>`l z;)yhL&EXF~t5)=29IQ0OX>68VJ7fnG&vv7KwqNYKNw)e2{_*3J*C5@j(e=E|)ovoP zhUcPdEFGE%oa`(O>3P%xC|Za5QEhW#rwuD+lV^EYt6S{qqK!24$9`i)6s_98tqUq? z&(_e}oY@uGed*FRG?Vr(&UQJR%f3GM95LC|CyyV6BUj_g=KOWe*Ikj_6y-mGH?q4b zEa&&v_fo&t_H{WqKMx=ir1rlizltiN0>B;ye_5#AdEzcnEH{bM8ZF`<2&Clj{g)1aji{XA*DXeG`D^ z+OW2FJ87%xVvoZf-v)16C!QMloB4r(U#fQ$De=o7I-i)GE+rS-P`^{9XWOFhmkR@+ z5LPcmvs4RCv5lb$<63A=xrVTAww1mE!Idrz7WT3o=dWwxTK$Jk_hX15%;ahJ{TQ^U z*mZV3ujp-S;ht+!?~`2oW}dEX8n_5R$d0GjMS@&&yQkG-AH%2>wzQdg0}1hr0sHOG zXV^{7%SDmFJJ{9Ij_#hW%#W?@YB@tQN^f>RVYcd;RN1!p32tmQ(q@d3GXI+94s# zF*%#nI@Ha7W3VB+OCtX47CbXEOKD_OyqD83yyXCZMpxlmO4y!K%oKpIJ3kp=ApT!$ zn7TC+m%%rlyFXm)|3+bC{y$O}S?F0={wIZTwVI^OVdwob;@-Mvl{k-3!*X5~OWbe)Cy_{TV%5$Uij3T;9+A(9-K48spcCoZstfH}7|G zbk*t#!zp)jNgeVp*_!W2Be|Yjzal)WFC#pd-+q?U_V0H|$GqI<>#0&@3vFM*a_lK3 zHH)Q;M_?B7@k>KPW<*udGRSinFG@bH<%E>EHXSj}UyE{w6tTspR*w{0LYRO#{muJ$ zuyeB_#1|zmI9P?(iyVLEuQM`Fs31z;D&E<&u|an(WyK>`b2}kiC!j0TUL=n@!@Y&c zyo|_T;)>iz4^V$MkH7S9e-J8{8Uwulz$`t<4{6#^akoLWEO|-I#Ntt+C_;rv_;|A%bWlX}s)l^Bz`+e*x`Htg`Qiau3*{}xA$1B3jY;FDde8#|zNotg( z9jPPn8KP@*L#;SS2*Eewn`BFeYLOsQ-gqB)H8&rc0>2gn?be#VFe+$qX+#jp-hZ}~ zk;DN4D824)Bcmp{_Ja9@L*>izu^(r#z!M+vPLq}UI8%X4#3#sXy}j4#LqDzIu)d(o zlRQ!GrSb(F*;DLI35ZG_;HADFYU<;4CqKZoU_;b}1n6$*=>tVQRoLAPNbujZ2l z0qvvhWqxQQmaXb^32#$42L-mVxGNJyFaD1+VHPrD!l!H}u2I#dia>C+zZ50PUxJps z@9dXRflGt-MtavJ(1r5@0Sw_^IMirGOYMl^*m#hjO7MT93V2{hrSd8Z-Sr zezsu%*vRuzJXa@J!OBb9>LEN`k_Y6KtnJw>8R;o6juw0N3Y9aZYU>8pRRnNg%ou<` zD1bO|)8C7XiMG~W{n!2*{$EXm%iflB=XVTJN{?*i`oOPUpzH!z7Zn0z6!=o>t)l2X z-h>|&p2cEqFPuV0MYjHUL73+2vIxYvH+$LDqFvslMn}R^6u|S&W$a@nWqOecw#0ES zXchR|I*~|XKy`(%^*^)3*`aMbV?ta{o~SaAQXv3~5-lPu;$de5ZOlfZ zzNXoyzmz-F>DP)(Ou%#bW&L`Wz2G(;FJ`T2J#{R@7QR~YKnO}fx++X@;aS%d5p_c7 z$y&nG?mKAwdOHK@wZR;y#AGbX5Ya4ecUOBOQ5;vn?<(tm(?=ooU^ioYk>l4b^Elm4 zf{?c7v8oKBc%rtLpt2rh+q#MhKT_73*UoyJ_GUcQ>8s`!ngqRiCx%5&mBnIgx8}_JG{(+Gop^r z%)JdxV$J(~J?c@C8V$)t73yU8*C+cB(Sf|Jx6>sn@~Y3>JPsTr^oz8KKiVx9k;24I zSAxmq_A#TSQ6%0a1d;N(VE=P9)GjC1(v?<=>$8w>Ver;P#Zo|%!PlqGWw=dWWLt*@ zQtB8rcTHYM+Mr>x257)y#(`zKo!%L#E$MiPMh33+mldrt2nmWc)y=4 zNx07ZA7&A(E>SWaBXYY%x%sjqj>&%MM)~hLS9Q+z2j!s7xY2NevZ~vJd_JMPR!fMx zoS;}w2VNPz(I{5;a$SQ@MIkyM>H2{r8d`s8z!!|c{9zeAw+*m_vkQBzh{$ir2>+tE zTfolg6|Yx{!;Le5-X=l9wn+wdY!gBEnoA(y?sA6uy@?RUNh)sSszPdQNhpm&V0apb z@d~sAx~VE^Sk1?+KRTTTfi>&EPbtDNyBA7v6yQHv5_imthhXSKY!Z_Gka6FR@ z^JJ%r$#-;hClzneK|(^kbU^t=Dyb58;%1ytSo3yqcsR3J3!VjZkZ0k#>)FCv2WLyn z%m{kP8=p~-o*-m2I*S(~RBnu%g<9s+USEhVHt$lBQ@XFnJ2^|8hq5B@(KfGT92A;Y zHiZC)m<4PK{baBo{IIXFnRkeA#+g7J!gVIzo!BVaNtJT6;dl|d)I#?wOw`}PF2N`R z?z$=@MQts97EzrevjYQYtDksH)Gfn?vvFScTw)V1L4n1mektI&KL88fEIRTx?w{2A zP5ftv$f1`b59Y>GPu#-DFMoFL@}0a693!Ga`Iew!8Hxc14q78E7Mml|hlmFZKx>l2 zY~3pDx}dgLz3g@^81Oh#pj$DeEyz;wNq_FwBfJl4xl1x>QZQHr>glS{Y0j;>Q?ep| zm{jPG;6?yv<6Lvko`0|!1h7dJN!sJ?6NVUP7Sxh4dCB5fCPBWDvOZjH0I&1R6q0l* z-g&>qH39G^qM`=_=mZ6Nn$nkPK(7Uc4844upG|G;_ySuKBOCIs?V{-&y7T#CGKh!w zb#!lDY;q~RE&=+``jhMDI)o#B&|3uvd-DHm{S!)a`IV9HUu#~#k1hyDr9OQUK%ZIb zTt5$Q5GI6>Buf64oJ9tK<)L=>JfigxO_by3fpksyM!GqWCJqGXiXoxB-9;-cv&jVp!dI$L~e?V9-`6XIlL%ZfkzF4eqk_098{|n=TUv%Z=>0zK_CD=jqCB8} z8Qt;~1XdHq2Zr1Kq`@5}-H(_e_F{L66l)}Cg#dxt+Tt}D8}!^K@Z)I%rg7!&nCl&a zVj9}C*E5c04bgW;`R!*D^_<@owmrDks*IL&0JrgM0O<91Lq(&p)Mw99_|=Py5((dL z(807;3?+4&@<_2u$88!a2-5#`#*pSuA;=oR2cy2NOO@*+76EBQ;G=s5@w*4GX?hKZ zt`m0o4l3csA2CEaIpR+M4x!INl*!e|G(;((??$ez+;N#zJ3u!K5S?zBmbuPgsZi0-n8`8*ni&!y9qDN6nXFQSlMVgP*hc?8tHh&~2;-!E zH)RvVE*lR@pAFPR$tSBE%l-WKgYp&ec$=m(Q*jUX>AOiJmZUUEysaF*Mu2PAo{dhT zgg{5##jS!&-n_b(D<0&SHFaFt8GufI7U|zst^7*NtQ*zs5Tsv+kc$NPw}l;$51YT{ zDZVs55FE@XL+~VhDUsSG4D^;bR#|dPsAA4~4@|!}j+P3eb)!E9xwU=>3@d#%vmy>JLY!d_-^RI?p7?-Z@%l{Y$6*dZ#g1LVtrN>-@Q;*&W4ae@ zo{KxolBTM=9Qfh}blj+q64uo^cyHIWgI|A8)zh#kW{`A72!hE^0?6*7=Cgd=Z7Dd& zAgc((m z@;#8o+K?3Xf|zQ8@L2~#IJ~ID0H-LbU6?6;r44|g{cAz-FrAzr@mYn4qw|4KLe%N* zzBJ}KbNT|SbDF!`KpUYll0)#{qJ#3q@TugV{E^h;SXcgN1u8D=-yOOBOClaohmeRm zDbDk5(N8<@6KO&S^5e1*#P7`)Qq_~^=`Hc<6SHz@2VTuIp?cDbDUrp1?f!?q&1zIL z3wbrx5v>6aq{i!!drt>LSeyv1dY7+=M}%y(U5`FZ9nRboB(Rz%SOMa#j6^|&xxMG! zXA71Yu;y}jG3dApz9>=(mt`$URg)d+QDym0cFF{2BP9D78o=Oh>RrQcJ`BgNHL((1 zT|}+9h12WaE#ywU#1nf57Of}R>rvB?p{-ZgdT#Z&^Y)Yex>Vt3w_!30x-~VN$Z2r& ztl*3S9*8S@zuDNkmZD;6SQ_@NCdY1@OkKSZRdMv73-_h`P_NLU`!?&JIIg;8JAzVE z&FDIMLyGLN!m;~0sg;p^&53Gm)S>Z$jHE6Kj%P2Mpd3TOcDU8Ty-@l%GraAtDPXIr& zzLXroLg|Sdbkv4$TZw+SqmVMg9b!)8vR`hJr=$izEWp(;+nPA?KA$~M@}|R8b_~I6W}~k zHStjpsxLv95WUud?+hq53VW^d7WFP0`|A&J1?&q#zk^<>9JoO6dE>P?w{3XETu9eH4aV)47(`0Nb z1445~PsBb@bXOqmi3689-y=K?YEn;F53_(!R)`q!7Mn0T?1Pyw5`b7IG>{Nx^S~{d z(UDCgvo#e@Y6lN&lsDS1t+#7XUUO3$!Q{b?&w*%mx1ubd2tYF+g?CCD1-?ZZqDTG` z5eJ?yD0#!6(Dz^!gc(mN?&zZ&Q!c|t{dIH}A*u3L$u)ujF;#JYH_}L2b|5Xll7TdJ z2!NdJiU3EO69M>f)~+;^o|S^Vq;Cw3@>AVMh>V#o zsEm3S6gkDbjja z4AONRn`+Qxer>I=80{*~-Zmg4v!DW1IMrm|Du~2xB!j!Z*cm3Jw7AQ{+L0I)U20H3>6f(C~9IHvO9kO|J+=aCP18;-=U8-c&4qCgot-mte7a3=s z7cIejXCWV;>zcX^n}!iYDgw=s4K1~8arjj~tLT?bbNwGUi$oloKNj#k>0+8T4{sp0 zX58kH%+LegEi-PRttNhyL7MAyCE*u)MAk6@qJjiP1ml_`##IExoG_uHVgj>b#Ec?> zE=J5br&m+eJ#)IJ>7w`U-gn>k_QM^4^2|APLY=Dr@0z{EyQ;=i9{gu#r#@dj#`*{6 zCMg@tPhQ{T-uwZ!^O~GLzNT6wzZ#u?WxpJ2-+0yR=KCw$x5}D5ymZJZZLxj6eTwY! zUG_BIciFRe-`>}|pHkjHe{Oa^6~4N=y4_y<a7>Aeet+#L%XHdqr3Fk?BP=))Ow%m{fAK}^qr^fE4$~lr_yg!qo-e<_i(RN zdchx~8W;1J{@Sw>`g=~of=6YyEby%3ZhMjW)AXL+_Trl+%LB)M{=UB4+}PnCHx!*A zYc?(O_&UpJJ8Oh&zI(mFqy2OIb~{x{4b@h(c(!om>>b@^otj$0->So0=PE_4r&n)N zJHfh3T8}DTR_YNu!fd{{E&chhb4r}-bjOpiXI-mJ8{eX4`i}mg?@k`9JEC0ffK|W6 z*SVJwakQPCzE;n-x`wqo&GPr`e6{)L+4ABq2Sj_eU8X3#@y|7~((#wu_GvK3w&@s; zsr!d?vc4Bs)8?M{pa$!gEI>Ps%N3WkE?l;XTW)>#t=4_&`}kS9dHVXeJ@YCteA2

o%4iY5Gvd!PGj_Obak?qlBXytw=8&k4~^-d+vQMR@do zyy9St=lDaV6*t1hyeJ!=?o}>#q5Gb5t3nSqY=F613fNB zY)EKvbDL*S(vrlvYqzz3b)iD@=gSK8Tu`-fR?H#G`K|U=KR+dE+}oDbk{8}r`^DFe zp51dwRM*bE2ljaSDrxGuX|B)5540*3RVvUyF5h&_Wnr7CbJ3r)g>5Vyq7T^yH6H7f z;r?;@(ZuJLK7O~V9)ENq+M@cDDU~}MYqP>h(fq3WuXD9rN0zU6@aZZ)+wINlYZTx5 z?y=+UdG+US_xSU5{XTW7&%Zg+?%kPw{>A41=DGLEJFA-4M?D{!+i2>}#2r@09~D|s z<$C#=?J_E%KYcz=zr5zPWt&~EEp6R$sunz*ySixmEO)1HhhOc_Oj)*e$_s_-$?H8n zd&W1ej(LlXv#Qh32LM~@C z^Pg!M=of!gGc|2PXy#G(uhVxXzPI#odlIJ})Ns60hBx{_1Le%4j>^~ro;6#x@`?QU z_Ir_4`T@mlo3$<3GJTDeXXbCayFVSG*KX}r+DG-=V_|D=%LS^Sk>O4L^gKIxXKy#p zvojnTwtN=eVL*cG)@p4s&giPQ7+!J0{aHEvSDsAnaq;ymN82T-s^|BuHlLUqTW4kO z8*l3FoaBCQa<$-2s-|a(PmQ1BF?zRk*-Mq`wHdZG(0jp%)GcKzKFHd=WonUlj`uJig!E9SiSIexLuOqcil`mNl1c;EY*({)EG9{JJx`^T$? zyIeZ3b-eGJ4JG|w-Mp0&=YCaDUo`I@%YfTMxNXAU@~t z&Y;p0US90@(_`|rBg?f9ruQCPS{GUL(3k2fE*;Jo?>2hBu4YQzuTx6ax}{qD>0WTk zjC~O&9Nk_#^4n+;cP}_({k^+umQ`Do0{wDv{f5?kH)RwF*DL=X2vB?EhJt=WHD zkI>gW5I?xn%aAUcA~P#j?Q_I_$K!|xA4UMKi&hw1RLvB`hqPi&W z`!4s6U8UFC2K74c)ZqA(7Of_w*0TKTc8&KxJ-^m=x@$LYSd*gRYdfa}1Z1c;``Bc> zu)j3vq~?yTWz|;;9?jKM3_4%>xW%&HEuL*k{dQj-w7*r;6OYD6y1zU8`4!@c=CM)t<|5N?ucgPug{G;yh$n~RVRj-@Y|9ShWYkhBascoICw_A}> zOk)>SeMHXm4DWK+az|%H`1$|b|DyEpI}tPXXGY9$2u*g1-Ir~ioYMoWl+~uR zxt#KXBiiSNAV@cJnH0yAIcK{_M1xZ-U)kF(a-!pv6|Z_lx9F$5v#VL%gH!s|IXGomx$KNN zzAoYSvp2h~y&eCgRH@^s3I~h0a@j4@W`($9+?;W#`$4O$$9vTsKDFFqalG)zp`Q9; z=a&ZcXw&{puL~Xh=G`c!b}H;Ew^2G3nWTI5OnWtU7d$eotGdgRYG0q3+o1gRh5a@SdRW%W$9J&X zN3SlE^yBLksbQO}v{|(6SP?`>Xb# z>@rzLUT+zz-Q>ZGTpQ!tt7v_j8BrCgZLQ&Swdb}E2l|hdU+j|nTg0x8Rl>e3Y*e+pQu$Y0 zd%0Q}H83dm)bF>3ok}@eplT_fq_Uf;wuu{as)s5j<4uZZMGy4BT07bVe!RK4-!^y4 zB)1pa{1my}lH3+vc>jC)#qN8%PIf!JXX)w$ua!-M{~GbD$Mt7a@wm~?>nv8G-$SS z_oTsXFCTnSu5IT*uAM@Y;`>}oeo~=f&$K-~Rt8?4wsz!w`^CGK$<`bm>3k*pN79_j zXPY(NR%pul6o(E~%f0r>eg9$WlioW&4m_}E_-Hqem-_Dwmu%hGU~W|Qgoc-Hg;n<2 zo@?Qo7S*fcgUm|1n|0njt;hA|AxT!#8}|M&eOJ@?Z5PrPTq(G6SLVBEcOH&--}`g- zmaEq7sL?}J9ldI1-LACbUFP*_^+T5(I)1-#dcQVjJT`w&S*Y!2Wqq{0FzM~per<*= zI@GpO)6}fDcBNv1=QSz3Dkk#MnaMk^^s(Jm@tL|=tzmmSEvo8@*(!&&zjUkjtjK`z z<@~O;J=5yW5*J73-hGRx_mmp3?e^p*XPlgqWqytYCf`Z(wz#;UZ_b5U@0?Pa^ecO4 zd3NolWzx3~Kd|}Zd}r@{i~CeOyH-9cAtJ^(V&COH#kMqgeDG>e%WDny{yyOA&5zbT z_Xga2a&uRYob_>w$6DO%+OAh>#Lr6yKZfu7dG|%EcG6AHmtKWV-G8`b-yC^~fhk$_ zWA8n*s9Ms)N^P^Hl7IX}-SJfPXX8X&LH|qjr_O1y&PqMwy!Eo6vN>Vv&OLna`H0+o zo>h%y2}cImX8o*O@oB=l9P1qU&>FgzXWmpAQK!)S_FiFcHjS*;cz&o?#n;+V{uNr3 z=^3`}Lisu!Gb*7!)#_-vbnklETCHr;@p84=9dmocO_ueFn{2frZg}Tz1Ij%JUzBzA zWXBeT&%WzFwfy4#&Z9TqUHIpQ8BZ5C3uv%$jCJjL%{m>p=~nf9H}B2PgXS#s>b4>E zw9V-=?bp>`=Nq-~am!|QN2jkCmU?2q*)+$npfQTmXBMsSdyw%7jjfkFb78$$^i7Gu z=o{~oXUbi03~S!Yvu5C``dzCp8WUqX^>w#)BkSMUy=lTCjb_X4`&}0_teDc*)hXta z$CmJ%7cmWgj9Ry`Tfm*Go8L~|_s7$ettkn?YZpA+)pc>thu5uZUfa~Jz|Ef{r!Mrn z@MzZfGrP;Ay>1hmmawwfJ&Q*BE)Fm2Gk8SGs(Fjb`iz=iy^o|{GhmETK=Zq8IP9JD~BOvTRLhi5vuV#+$*i`#oL$}Unqqmk@vDIgA zcdwi0Qa5Jo*mGrsSMTJ}Bcje1De8LQfQMsp;;cA*^xG~&HXQJ1uw!XfR-ng{8-XE7As=r9 zraw>E5Y@|=YAqRpF6q)kT`a|53?dKhWB9?4Vzg()Mv(2z!K~4Hz&#Bxi=)ff> zZ@s?h&mkx6r|u1JKhwW)Vt90?0o!(Gs)y=VMkPIbb;Ezz{9ZBdzK*miIblWo;JTCV zyLByoBKdZ;ZmR=VXl=JvsP$(tpO@OuEj|OEZ~eG?Sd2@;jqDrpSwr^jE!j(hXkHzbi21UU}#c6VoqrG zgOEYHX3h8>c=6Y_xDjJ7F4qT_ad^{c*}G*263Z8CJ)+;rDBZpem(<4=*Iv7``o;%U zllI6{->(i$>X`ceuVG30qGKu@sH`p2B&*Mh)st#0-v04wMvcQSm#8%5*R+mII<{fW z%%KsPp9fuRkR6+LK=Z{le09Rnw5s#fC*CAlP5;>ErEN;_A=8`R4VGPKw(0)h=2jKE zPCfeOL){v>{U0BKLcCV5!fs z=|f)chhWGr;C{d&d?*-uV-(cZ2UGVr2p4JL0_9LO&tBrwd^CWxSt7`;Va$3COuv}r)F4})JwWL z?o%D(2Y$b2HT{@>=!FJL9UdYv{Exbowb1dDJ35}K-4`8C{f>^OdZFW~GoR4$)CH?Vr-2I$$5W4D=ES{o z9->M8{^#(m-^=!1lvBRw@l>};7W&$;bE1eljhh_mA1|4W{q8&bxO>;OtVtwTMH*YSpYE@us zyGZZw(GxuO_58Wy_c9sd%I_$%B(Czr66LpSUX|W7^hH}`&~%HFn@Yb}P@%+Plqb5XmaAt zr-L8%4jg;8QP%ByFP$1qe>Ldnj9mlWe~+=8US@Pa&h%5KU1!+`FPOjR#fh)!HL^Zw zs=F)x_^ra%BCEz8K6>{zbicsjHC8vm%6y3XZG)X`*Dc#^{nqwd*g9k2hu^w5w)G8f z?(EWEdw#k~^8d#|6EQEczaz?QA9jMy7_uWxU=Q?Yv%zn#BN<#l0K z4M{F)Y1dL$e^WEJTBVtJ2@g8>1VKe{Zr7`Nzj z^T{FY_uQRx?3-uQkjRMFR}T${8~w_+ch%j0Jo%ja41MzXV87u#1FxLh;p;op(_)Bq z`*O~gZk?R`A*xO@RBHO33(n2SIh=cYd9~?*j=M(goK$4_+1VLq+Fnb~%E)la7`P;8 z;KC4je|2K)C`GtBF;~~CUA*_=?7K&w4C)j7G&Oz6@qL3rf*Z^mF|M)xT<(@dz1>=F z`0HXlbt`>|cP;}*Ww;(M=Bx49d}IEVQ?8w5pXxWMP-gP#JsadsX`_5MSGyv=qf1X~ z)MD_vhIckh>ouoyqy3-9=%1fz9@Xowj0GR8yfsd>a-HgSzML4_w9V^5_X-a^Q>nzq zg;#2S98}0T=u%P7ne9}meZse-J!*R+;dh&knMEAdB#bT6G;6%qvGmn1TkSu1Sv~EU z$K6ZAEVosyxqb7)`#`{3Tk0_J3l*Kbq>1=dx+`Pp@)Z}!hWVxHWR9eLAy zN1cGCX%BkMdtWkP?U|e}qpn2+RCw30LX_2$%$X&-pNP77E$2}BDm{kr6XeJFR>dezX1F@WYkrPfLvXpv~zpz|U`&Pwu$`%a>OB>-zoK;4G#${)8xQ+ivt_p&zbVP<$+fZAC0bIow_?xdtkQV?reovUSyt?Ly^6<%4qfYApSYsOl!&&$gFEzd{G`#Z7Yv{`T?r)E$*BUeF?MAx#xd zZt8Pj?5PV|_s%~Q5pa6Z5x(t?8aJuk5Ec zid=hg_-Sp~PuU-*XD_sPykn>L-DSyFqE1J79%=6sUg+bRt1f#EM2sjlasNl;zMPI!e6?HyxzfYHjO@nRY3iNkv z(zr<1V|zxexw6|QDR{QScGr0O*{w!z)x-{a<@u`rgG2qw1ZU`jtZv*Kl+ZO}cjK40 ze&p!yUO(02XP~A~(B9ln_R*C-9sk|>=NL`V<@>iprG4rZ%e zvzlfU9UXetZb<(x8CpjO;U|X+0m#*%lbEWY4)V`^(i)^+p(vkTKFZl@oO=qW%husVYS}7m+)QG za;=BlYr&RH@xRZq>AcJ~?&|jS6+hov_O?W3rJXmwxX4w-FV{UAIrmEPxKcW0Exo4p zkCs>K*X_0Q#J!J8im&VHIscu<&i4ECU4y%qIkH;YU{74fu<8Y-X60^Z{w*ta+RE{| zSNGoZ2|wJR;LeLyLt7_yt$U+x*$ZFC%{=Nfv{!)|-IXz#p+iefeOSUKRPR&!b7oGR zUstZhyy^JxRHjFvw|{*c^!9O=UzV>EPB^dhZg8h?_a^<`elIt^XveMHSFMs=eU<20 z=TYf|C5Oiq3UcX!E=cmWSZ84uWXxT8N8-w zyP9j7PMhPgW7}#?g8>T*+;efu4%@h)!P`dZwTfI>-*D6TBU!`R#mIKOnCjDBojCSN z%AlE(MlVeBbJ*ed@UIWIBU+UE@JEX?UtgqUB#(}F_B)bX@J>$$)w!`Hd$r1M^Y>=< zE8p1fejHt(dgp#^dz?MyY&kP9rS_UdF*f$@9bVhbIOi~?hO^AI?Rx*>g)8oyUfWr= zbMnZBlR6D=ivBd~IM*SoYiX5LgL#iPSu2;X>u|YG;YoE8{jA$14DLL<@#LdNUfWrG zO{zb6(<aU3V=CAR|Ny|PN zS!=P|_YXfx&w4Zc!Mh=SqJ9hY%}FkG^5*$TL6`Seyn1)4|D~8H?Y_7jEtYG}E%W&J z+UH98qp;_}?b2(W?QmgkpL+Md9)DpuA*NGGd)FOxf`UpVPV@3Tbi<+Y&ebu|rQ*(C z>s9B(tUkl$KW?R1eLFB@HE?X&p5gB|0wZkTY-4w`!5ffPTlXtp8HdYqxE~K3(l*4O7huKYlZ)UB$z76P-RU zJEKmzSRt^*B1`|6#XFu=j_@SGHk9YA~czKNLfXE3hA8Kui*xtI*lEN96 z$M$)k|Lt7PmCMOKGNq=~tV2VKZX6M`{_bC;%RhZ*Gj98e?N)#7bSt8Iw#f;djep3k zIr6}l_D_EGjDH-qsMMwtgOz;(;tNb#_blwL<(bVNyV%4ekBBYm^z}g2=@Zu5Tr(fe ztC@JE=IDDz_dcp09l1S7H}b-f;V0kOcfZ%y&Go*oOOFH22R}Ef|1`eoqvFjX``LV+ zcu_Zcl6J_`hfO;buKV~)kp{;G=q9e#RoYV3DyzVVcHz}46*@L>)!fe|d#QcL|9o3} z;N&|Mb~!nfXfU*<&0Ft5XE!VvW_>k#XT>qC-&=oe8(w}{di|#13r5unj~~X+5%i>Vi_0z%vT&CXXS=Q&2ykqX6dQBEb4Y7M)H`>B! zY?ZM-RVTk)DRV8*r}4*zp*8H%&*~=U)UCB-cC%d$TFW4NYv&g$)P>Xcc{hB2#`}1a z>4VCvZl#Yax!vAl!okeWK@(?fn50fxV>PwT)PdigY7!?5YN}QSjj^~8lTz?Rp-Ep_ zdY^Vo-M(`F(E7GIJIjKO78~u>*%s7Kc-<|e@ae0YcfYNpDZfFT9z7wmU=dJ#JU!C-F&A7GQqC2dsRx7@D$E)*F+_sGksJHmq_1wjau0OeI z9qo2E>D#a(tE%;#*=YZh+zwgCLt>ofOsa9DdGP{kyrxyU65IB#%*WG)ESXiJc-^V{ z*K4j%>tYo>^=bLQ64i%>+hlfXT(-CK@}RFjddIC<s~>dcH;K#vQpE zKRw=f{??#!>u<)b9y<5AT5;fR&iiTljf=dFu34Mj;coPWFMhZH=tu zFSe{&X!j^J$fj$rF5C3}$ump27DGP`oEkmmVSJE{f%SRkY()DBb#7M(-@Lv1$W>2{ zwsnp?(EGc>zu4^nK^YRe&KyrwRx(&gT#X;sdhvzhb9 z?HUu0jJ-NeKT)fkxBo_VV7WCDqSVfj=YO9Ol$JRmYjj-P)azeg4F2<-%cCdD7Jc8G zI(^9@ub;CUZ0okM(t1yMe8U|}HA{oc8kx2x*kQl85AFztZee?mlhMtSSI>7RFBdFsB`_fyqByG<)|sgavD z=~&>N0^|C&YTEpDvDruZowWJm)BEK3R;@P2X=Wt1`FV3oA^Yn;zm(~Y9|3In<4f_< zD-u2S{e1r=zFu_ApKtcj(Pu zgkL|t)%e*9G^=x6KA zXHIEaz8sWv>V9^J=ZE_xe!uhV=Ww@?SK}>8eATq>e5^s)MZX+-CpTuEkDaW0+j)20 zQaxh+NT|@SV%A1yudcUi{Z>(P@?$Ztp$)rUZMm!F$?P)kr%!+MW1f3*=ipvHYdno8 zd1YSkhePic*^JAc{#VkoyAw07r4CuN_KA~jcbgUSG{| zIGm$dp1Et7bGuF1Awe@MmR)YOYK1arf=^_#{W1H!%JrOG>O!N`C3X?}jvmO~vM1*9 z&V`p-)JSe0{;lM&mYRw2I^ya(LJv#1N89g+3!snW;8&rS4?D-nE!p(ok zmgbH*?6=zD7rOJV$Ce!>o36BOwCd`g)5A73`F-zNeNrD3`rR5^MRswlvh0tn?g14p zj$3Z;c$7RM>s$ZT#Y$^;qDN%gb<6J9uJ-LYaXWvNIb>_U&ioNs@EITOqlfv+?0fhO z_Ag=Y>OUfMWSF1-2wC&y_C3Nv{oMS+WqSJ_?K;Tp-Tg;}%j`P`qk(OiS10DRbKes7 z?MH=obPM+h_c#30jtZFqJ%a06!oH(grZ)VoWy=!iJ;KBN!$PoZl}yF{*t@%Lpub%|I%CTC_`V&-xV@BBhg!~l%X$1W{1!a{4YBwW%y?$>^o>=8uG6?Xk}XF zZ#tQd`J1DI41Hm#9UL8H=!^NgT;^z)6{K?qM}-W1F@M*{99emeS{eFcey)=_vNGik zGW11$E|<&D7xQ}>C`f<(y^(|QK!?QX>>yN z_=kj#kja^8a0?F`=@;I^Ck+48p@hA=kM9VXy_;b=4L?H`urui&GBDIPu!P*8uHi3e zLjO(Y8cY(Hel%Nx6NYAjOa}T_a;*$~F_WZ|$=QiiILOc!`MJVThQ64;%Vi37QWYq+ zSm!8|GW5laQOOh%C%a8ZNGO_Wy#mj*Oo9C@Q((~wu_`hp) zTjKJQ7ynWG3(YXf1+`X&zL?C1G2{9jrn(Y{-Y_Lc0r3vJW>n>|dPUSL;M)Z1v4XdleswVE-fWpVzJ`ulNVMp?`Y^q-EMp-V7`9F~d4Tarz&b;k=F- z@|byawm^;-413alq34n0HIco5&QXTG$X-Avm!Yq}mq$8gW6txk;69g^M><0u|8INw zZ|`#r-p@yODp<|XztyQ^=!@}=T80k){-$??tDNB8neUzdp(>Y04*nbYl^?Ge_tAf& zE6@p7MZvu@&m)cw|NCVzuY}2SX=jfl{>D@~Ixq!{S9=6^%w}_GD0u(l#phpGKK||S zMxXXh$`;Qjf_r9MoJ{))M~D9h7KDFd(~Jtdqk{_JOMka{b#%btT*96=%Yu7ovspI$ z;Qx=v|97g6;Q56@aOZ3`_y2z$VEik7VBuMA4k!fo*L*)NC8hgnvdzq1DS&@y}u z=_=FWjzgx!(q#DPz*UC#mgt52kaW(jqVH|cF7Nk7{W-DP(Sg`aniW^Hh!a~K9f(qn zgeijP7FaFOw=^i1_gl(Q1~KnRs2fNoUiQ%|nMycyU||{I@7Lc!re|DY@7=36dLJWs zMCO2WG7NE)=@~!eIYchgGtSF%hyo2EmghM{Dbq7P%5#WHre_?N=MXg-LcE#h5RFXF zx+l*uTEiIPvOLG=3}Yxpq18vv`Z`ZRC>GEl5}yKtfd4QTh!YEBS!*BUAB@^OnSHm= z5b_h0KZt?E?0k9*mNC`WS>_1EnRU|Q;;@QHG7u++;tanR)2$ zA~3~COaxCO9I;%D(5F_gsEs3LPl<`^gbwY16VW6Qk`<7F*;QgPxGJ&4Ea)~h6laDc z@#frYk_f#EijWrREF}zTq=Dk7k#0Uoc&&vpq{TLSTntsxLUEE~oAA`22x+lR2yWa+ z(m`>w*cON+esE*HoP5C4Ln#+If4vb5#g@Ft_ZVM#YA#VW(ltx$uQgT05N%H*-m(~&Q8veK$^itoK6dm z5EE$TBSK*YS!7O37L9sAA34I>iw{o3bmAF_+bq73uySf>t)Q@z^3EfESa9Sbtco&AFYtG%#}#Rsr^H_^dDgItgbItiYJ#mw$mQJ&;q; z9bx^%Bg6y>J1Nghf;&MbWMR*MsfJ>2$8(ZUCduJm7ZWzc1e!aEpGo+%TucO4CqXC4 z;bzyIvd0S?u0WO?$Z?V!)=xY_OhZ8@F{j7^jUCxqgV^V05+=Zjy&YG7mOIDQAC_x8 zLQJ5UlUNR(v2VcKIx!JkorIkPOEBh?%;__JBgo37?cnbksl|45-c}odGY3yE086WaU&7dPdq|QLm?*- zHCzSPBz~*H$s{=j$i&``qraRbadGtr<(iBT6UcWGQ30$;a?DB+6T#7m1Fv9z8vI*AZf1T%?Wptw%L7Y&HL9an$$ zjsmWeK)IHi(_VO`#mq_Mt^?CPNsiIXeCw1)CV>(x$Jlnh1r9f+S*M)bdjYy)xirLE4w@U2WVqobBSdw?=dnf|Q7c1k-~iE$2tg7W z3^~EIam4^i!4iZ=h$)49%YYkl_U00UVmKP1Vunf~CWq@$Rusn%a5pZ;_i9KGXi5TL zDXcB#*NO1Lwml*;^gyODEuO(jd`twbGz6jqrA*x-Pzn|o{AOYTalr#2p=W%Gl*6?d zy<*GJD^3y^!5G~Z6VCMsdt(XLC$Ms1a9V;uhWf!32uleSt_RV_s)zhSKyu(0e0hol z#h7PHxr)J-j!JDX_Y2_?Ams@EN=`0x;rK&ZB?c$`rs&b5I)j47Kn&Cv?wdjHie|&` zP?v`DRpNYSf%}lU9|4i?G2i z9MT-gl3Fffo^TusyFh8EzMR~h!>gYPP6X2`0s+~KnxW|B6fmdk#56$LJUMN?k~`A_7_NI=XSFCAt?MD4F929pBjKfmWJKS$&E!k|0v-;hzj0| zPKDuyE)tXfm8np3rb1filk1xJQvr8yc!XG(iB1J7ID|p)--!whXDVo?$nJ)%D^ieQ z9U=r(PO=33jP%WN<~l17YtncHa=<+Rn9H=q z1{sXy{Cw@??=#Rp43VL^8HY+NH$(H4x^V7jSP!?gU~k9b)MX{?L#bp6cXOMWW1f83 ztZwk1+e}+ic{by~<0mBCty2jf0yg7nWL}H}{jB-VZN`x<8j9wbM?xFLB<_CEE1n3r zs!QWo$T5Y&@IG+Uri8scm1F_>NcOfhlr@B90mGVBa~Y4Yx3?KGk4eIOMWO0H_lPut zha3<*K-Gd<5GupN+-CLyx_sIE4`d#dp~1~Oawi@?Uf@QCN=Xs0SxU9}2QrUJwc@RL zoaE4>Zk@zA3Ua(OpjVuZoHV3GJ8xQrw%AJ84CBW&#Hs~ILzdTKNJE1j@HCuCX<^($ zp60=eD0xyOpM~)sNJD897dd;y9mh*b*t1h9F6K59eoH=W{s+=f8ZAZ+XfdYJqk_#j zl@=plGjpbpuhR1mq#>1T#!Ev(>q$Zz#Wh|U&_*3+Aj~`})r6aQQ^v9-hjg z60ljyZs;Fa0Hu+VG=oJkV?4YrJ-Q~B%zIBk~w=J69F?% z8k*)!aIkRZ@hMGmDou>_i0SNwRqnr)c~njlH}lvF(6~_u+jc6A zOTcC+yPQ2DaN&rkQ}vQmV~Ak$Hv?6WdMkGLPe6J^EwG^t$9^1ogg5>N8g?$jM5DN&*?D;}ipFxR{_O@Noe- zl~Bfu7N(@42{i2}VRucX(3yigg!N`x(iK$JnTu}_YAq1N#vJ8xv;qC9!u%F0RNK&J zYY0DzuV62{;>ZKNAQ>PQXQt9=RL;OQ!zBP(XmGih9L}s8MRD{3&6EP)f*?U2lb#%T zV6jzTj+mG{784a#O^+~EaxnvlU4=AGn6PB9jwz&3!W4iKW(r+U=g5Hnz-WZ|5_%Xk zno85kho@n}l4%js(xo%W4F|rW;5~Ry~xI{Lj!)P{~?cSFxhFmcnX* zM~EpV;40>Z5yot!C3X?V6$WRCN@ZPPI)nr>2g`;uZkdAp@FT9pU}Hi?i0KAh!KjB^ zK^SGAK4ONLm>ixf1TBRH4d1dOCQ!%~OjZ!Hk(T_kDFv01#4c2XoQAijMvSW(;=vVg;1=(M{*QYLKDwoTr_#Uh0oI{sJFF1SD3Pbu(*ILq>7g;SV1x4N=!knE7%VP<5~hmWqhF-zAVZpru_9t3+2sckb?k7Vj$9&Il zC>6vc$Z&B97!h8=-thl!BZGbY!vaDE%k0|)jPT=-tQD9mCuS+fr$*g4QwNX{1ty;5 zTb_b^)EhtO;97x4hzT^?!Vnz*ET_PGJuw+<4zN5Nj(KvpGDxGmDFEfov@*!y%0Q*O zfgE7fLpeZ*ZXgG!d@+tA6|5+(rEq1SZn2phU>~G4ge$YDX3R!f@;B}ZDwoUX3cRTB zA_G1tq`*6OF|YD0#-)-k5bTx}67G>v5O$s6D30g>!%f;fGDcAxS191dnMy7cas^(x zkao-pLC7tzb*0kCSXZzdEv|xaWuV^J!gU2;RhhCv0apeps|sWVs~&O%xmpHf1(m79 zQ%vXxLjhL?DpgLv6@({;v|~1WX1pQ=l`~;l z46eY97;uF&?vw&t!2@ChR!-_2JVLHuvV!55C$|ydeFlaBfz97y?| zR|U9$$0QjR11i0X^d?3XQCg5#hG}6iUV=`b02rqY=0BB=!*c`3f1^B@{?sdWK>C}g zQ3^sK0d`8`9Vu8*obZ6zPo-Mn2VKC_qYoLz1|lCYOCq5m!5F6UdU%rumJ8$L!H$AT z1>nkKKmLiE{=@rJ?YQ6pCQZ5h9gjWIXQ{R1RGX zj2ht}wJ|Vm9((gb~Gc1uRiiJ_A=EOKIQ;p# zVM{@UQ&NxUxKjtNhygx@m5GYz3tCF_0A~tH46gr&dCED+!gC=eP^e@ws}?CwsIW5# zCBxTH5K@wi33c>}s|9*x{vEriAk!uzM#0rjNxe>nS^bpc!y@=G1}dad+C?%-aFGmf zC8%sg@gxTWQ3Sv=B^|YjXqt3n2lbsi@@rq zq!I*-u3(ltu7aQqR!ZXrC?Pk%xSYZRF)~8TV(1E^2%-nfDrtNGC1FwUf(~AcLq>=x zCgcjT9bwFtDb4VHCG~0;))f#1H<}F()|ArlekH{FO#)%Xq+SXGT*0b`vVxEIE2ZK6 zN>&s%=s@KqBP6MCt1*~{@gqUv7 z6-E(65119w@cuk3g_VMW3b{;uax1cDd=JN zTs3)fF^33L140r+p-0wMCE+;XjF>3>1XC%IK*4U2IoS*l5GBSr#b%Q08p256B_DijTZu=A2{hZh6CGflP^k%Q zStjT_Umeg8E2)4p*FFOC^991POoi5Y0`W01Um&bjR33pb9mkhgYBo)*CkW_q7$T8fI zX<~Y^u>&sCG4-YJ0Zb(oA?LXouW3A2!>1dS_$@_s!=y&8rA*}@_yDw&4yZ6ICb+Z4 zWGQ@DP)UWPd6wc5%C{7j6)Ianz^4THkP&4#5kiIXS)YRIYk;L-$E}n`Gf)Z(gaw99 zfiU+ea}x?jG&eKp0$U90ZBfwbW1(nky%vVW3Za9U~ z$N@@0(Q4TJ;Spld2WmW_Kagt7;IhO_RO<;_0IEu5fC$A7)2I=>p)@)`&14B71n@lr z3l)_hz;m_GF|8UF7%DMBz*2%|qj@vS5-RC{%@Xzw6HZX8VWE;n6Hp2ZgawAmUl6jC z@u?X-KuJZVSxW_5S~VnZQvzr6g9H{BDkRDiC>SJg-$upDjrBlKIXwbel?2Fz zX@QqKvGnDsDb$*3VA-NF4?sO&-D2p@2)>V0WOhMhE#|0d=-b3p6^I=|Y(P@6-W+N9 zT}uc+&2zN|mOyD}x>8smEHHS4R7;sGF~iYGXDBKS8OK3Jl?;QKG@ph>oDt4Y3YBEx zM@uwwT1ILnDn`ur#Ib1F@%MjY%lc1X|FFVJ!~T_m*uRD&&=96#lgiB-K>%9=DK>7)lUoL$L0y{ROVfYdZQ$fKW{FpD#R==sSA z>n;_t=UOZXXKP?%M}@ONL1WcJXQ~9z21o<-Q+=57MaUAQNg@zA5{9>~(6LlH0lV}G z5(zYLVWEOgycxp?C(i|1xCBrc1z^Tl^$atHD?gYqX_rGNSy7yJMhgoy9wC;r0xlqY z38Wo)l0b=-;_SbubONI*aI40jIav6q@H)>GxGeJp!ZJnucp2ylMm^*Tf*}G|NFx#` z1t}9+*jZ936GE(69!pccyC;(Tm z>KRE&0crs{G>kDuCmYHQQh| zD4;57Fun@F_$GOv-jM-fp=ZhoqjCmE@Nz;W4aGN#LXI%$12ki31mSeb8q+_=P`Q4ixQ~HDk`wg zlmZpGBLG)rlfIyas;JmI*M5LYo8*Dgr@{lo><973Du?2aAk)AvRNS4Xm+6xOOnSkJ zCk=mB5&WJvZ;%#DMu-{8?kh-G)Py|J2`{^fTmv zm_UK@LkKy@Ed&);5mF5L9-$NW7JtdhopFwzP*3ma%KR8*v$7ioA>`H==I6_s0H2Hg`K zU>ijTbII;s#iF?!^WbNmsxY=I7ExUL2qet24-%eLRHU6JP-w-4ykZrVTwqL1LFEje z+(MM%q^2~6fl5%c99B*|LTndcfR>NR;7} zd@4VHtp@~Y=hXxF9KA{!cR?jA5Ed9JyF$RH%!Bzv8IGk?zM)xz#&im(j51+IY9b0l zd^mz$v9n~1DbfKd(rJn111C7(Q{l|R)(CJT8))X~TJ#tq(M>_{9rQi(dlm#B_fH}6 zDb9BEN^DRv|BeBz5WK>4z|4(MD(2rYVFie;Au|$qUMImWt=^@=-~lkHiF)bRSwxnuySapwEZ3{ilY}?JE_DJ{FFGDdcBHp zK9Fuq-kRa~Drr0m6`>dKoMCuK8J+2%EhO4KqC*I|Bg~R~6E9RGqs@e)z$U~C8QQd> z{VF<1LAz7A1LsW)$u8zIZVU)#5ZW3L`#6$m5uXpq@XS`)odznvb}&UNXGcV3JD8^= z|3U+mG`@g}kR*7H;_QE@oDQKt%`!e1Q<(qEaD1R=u&Almleec zI?nbBkC2!Z3}b;Y8)<2l6;yVB(G^0m!r3fIBM7Jn!GP}y2$@l-5YQEjddL<0n+8-= zbeo$M{j0%JDPlFv&} z=a-kDhP(vhQUyPtSuKs2poYW*lR&T%kP%|}XevKO^$f1S(o8v^mc~plisHBeKE_H$ zh$+VON5B(NRKf$Z5~v~7!8CIKIZ#WxUqB7+7cgao608JdgqX$9 z6?ly^1R&7^W(Adoz$tHeSPE7GGD1u-Ay<%M&6tg}ahu}<+aW&#bD~Nt+ya+YnRqz&HC0GH}(ufgiNQ^K=D=4{SgxGAe$M3?*>Ct&M zQHqmJ(wGs#qTyquWQ3TSW-Fgw%^>5qC5n_swtXC5P0$vNrM56-CkPy^n zBm^}TM`v9@PIdXNfCZR(T+T^iHF!MVRDe~m08>c=z!j`|23O#CgRU^tKCzkODaQ1= zTvxyXOl3z1xdMk9(vF;>tH~)k*r2MZ(6`YQc(2QM1uR!ou%Bx&c%mM-0=Aq~egkv` zqaJbvLF0idq|qAG1b^pS3hOAH!-022oU9-$1f(4~+*Omu{W-2MI7=*ISXU650bfDT z!m6dA`)cr{zsVKw`CKwWOgG>PRy~6&_*p^4&UrB+lojxaTs4&oB9IjfPR5vxv?O~- z5HVEFfYB8oE3mDG5(o<@72f9>%%aJLGGLSk>m3z9hK?}h1i_G@g_7V7HMk+cq!%ok z`Ml47lM>8*25JVUR1?e}rUaGJh`~@}YleU;~hV=e&u8 z{Ax87faT5rc%0u9f$(x@H5F;*3M6PQUqe_ksnEJ{J0_@{9_=8BQk?CWG=N<#DB2Mg z7Cb`C^B^Qyw-_ohfyj}Hm=BCz`RBlD>f`g=8D)iYlF^Y~&q7@5Ng zGt^y8#l+d5gpjx~yB%Q}lXe4vnjq=?7=rbO$_N0?Vbw!*kvz5s>IMFt#F-=TI}(O> z7ch;fu(@%@@TBt%gawg`O><)eBJf5RK$5eX3O;ZJ62cKrLwFmrnhM857cllB7ZAt< zxPS@1*q3-mGGDTqc4A+D+kV9lRF*wjh`{PPe9 zD=QVu9~E$JpJ_$A*?%Ob$;mu>UbdGpu-Y+6CE)!eyE4 z@sM`RsQ@t_eUJAG(8pBxpUqvD<2hF=T0SrolP3TN<)R6fsa}B zkdF!S417$*)p?5HOyi{oME=QKhy{&69uvX@(vE4l7`#+XXaUg2I5I?~Bi%S)Ea?T& zUWzQpXaQjMTBIbQKw`cpv-CIiS`xVqf_p6pa8Y4wo=cbj;nV|2WLHxGd!9g{V**Gi zP*d3n#$FIyH^9~{)NP?dFQOEu7nDX+Pz#ENtZp(wELhAondmAermcv%=rRgfu-X5penHHp{hU-Nl+E2d;=zl30s2fp9o0+2{YR# zX#S94sz z1TQfgX~~B$HTebhH4xZ0&Kv~xHPV264FvX00zus)BgE3x6ud_D46eZOW(r=7G+^H- zisK3h?2{2}xQ(Eh?4l4m9M^W?lt`Ft`Te+G3(O zYpsSL!F++R;!%Nm;0jhflobSD2U#HvpU=ZmP&vs6F-rwpL1+X>J0>g4ZZ06@OjIhG zEN+8G7BaN(;6OwvN4iKRn$Vk(qa4Yc3vyB~rVGcH@JS-(fgGeK(TRD|1U&>m3|EmO z4fH*UO@{W47=uK2Lij@u>oSWfL*GJ70j5J{CXzuYWaPXbHMz{gd}^|TLLD`;Ya-1O znjP#*rbssjWmSwKqB8L2t8?}Aviy1`ZXAv7Zb_x zg9dXaTzQgVN>Rxb1D=gIj(GAw`=Fr$@Stq4 z${FnBFQ!z60Z%U+Up&3w(Y%KGkU38vv$}BN4W4vssH6&ZGa~E+!xKhCDbDIlMa_9? z3fc|VXetc{KVk)9POl+c6r>$fEg512u^9Ch1TBP_LM2FWwHC}l*pf+ONoXKT!kE+W zJ{2-TES1eukI#_MP#@ms8p$I3oCwmhPkNz`{zaeaD??L@0uxOidN=eB5XS)F>f@>t? z5Ew%ll3z7c5&=0~FggNNSHdBHO3{c7%vpklP$Kwq1Uq9YqRzFCJpIoX2p4iHg#fG| zta=6;`74Mt>OdZr!sVOFQX!3}hNY*V11Amh84Vid(gTgzy$l*UWX$XV*u!Z~V!;nr z(NN)ko-3I6;tGU|IhE-EU18de5hNRgn>3z-M$l5oEhQtw5>v<(%yx{y+ckvs0P7Kz zR={Qjf#`Wb47sWr>T~a0SHQDbW7b2CsfJ3S0Ip!wLs>z{1JD)HYA!2^6C)~Ebnys@ zu3)GQ#33%6Qm(b0}u*S4g?$S@OlB0I&cx70^{8IBJ2Tv{=h|m zN_qg{&Z>vPoosWVjfPc0EIN6L;e$)QVsH_l@>`h7!xCEzivZztAnnNGcp9@O@-QM?nKw9mb%8bXzh)%(p_W zV9sio^A8O{@L}pxnGdWhAm_oPAl$`JVP~!@2z!9%3N_#=XsF}|;0jhf<&=00P z3AtVX_(2-#uK}pP$xgUT;sH|qz-&nv&|hN)`fKQbII}xs;aE;I2{eFB00hEfCxK01RL@yP^Z?~oD~(NH6vYiXST*y>CeWDd(rcJ& z0vNNAmS$`MJX+MjC~gs=V@!Wk@|fKr14wB|Kq5cmG1A#rT8#FI>A;OzRu|4xfhS$G z7_iT`JS`?v5U|NKcaY{yMu-VC>kxW;#60J0vfR?@QpW{P#*)$m;rkklG8r4I2NSFbplBmUStC$>4a2Z8$ z6oY(jGD1usDT!K^^MSUlT0+-A+7XsBQ3`@pWVEPMULG1XZ6nh+Z*JdRW}m-X&$U#h z1ZP5wna`OJurY>8JhuyW(V0WV^uBEWVQsHN& z@UYiE7zz)AKQm?{E&1CMEfvf+x0us^52(jP;YXG?r!LYX{ zdcbNxeXyUK6|5+ZDA_xq{6Gy!S_1@_R8Y6&_|?LGX0`%*ny3CkPHH2UBQatx&qcwJVHz{0ap-cA8AKe8AK^=9W^*dR4ST% zPFu_*FiJ6;CrEfcK@?CihgKS{t|hoU zFYO_rn~V^%7!*uaJ(Q&cN(beG`iu_O6|5*umMUSBh)0Mi#$>69g`n3mKtE$P(vs{i zp_=*KzktWhO|F0haji65T}yCzzANCt1eHMmUBPsV$QAqx1hiC8nCA+i#uJiWv~-pP zeu7WSaRrkN#B8J`scp~|hM$N!*sNfZs6l?kD*ugh11gZuof-m_^L+*jC6%>cRxq@L zZU82Nig&Z+0X$s}ViLBt)Cb{t_Tk=+Zy&7N_$@`9L|jj(4)~cMEkl3S5+EHGLMkzX zk11(clO=9h$sSZpZ_Y$O7B@q7Mnp@p^JWO7h(gDFPr5MlJp(9{tBKI}WECeAF?5JY z)&WF?V1CX#y{};|8_+P%wlZiFLd!_TFsE_o%3aZ(iD^m5 zjudqhxJyLq5i^dVW@s7ShnBbsx`hg>b0$m6qU(m*jpxANb{K_J=#a3%wS*Kw!p|rO zvB9+jNaUz!_aD*b|-7#LMVb(RnaK;BX>UEoa{_7hJh*nCiV2t0Wp zd5yCNdj$y>FK7vO1Mh|S7cXe390Z|(&$krz2vmYZ9+u(&ftJ!*Qm$g`q;XOna=f+DAbTx)i5piS zTv@4?H{@X{&I)L$p$v+}Mt&@X)r|_Ya|IIMpYKyxi>T~`JS@fQ1+Y{aqrjN*To-T( z5-mtDUI1#OUdvp#qGc!`q;{Z1in+8yODG{SEyF+2GSA^N@qm8LELvpNWLoC=d}t+Y zpUs_q!8Hc%GpM8ot~^KyFjid-3?YsCpoQEAqd?B-HkJHf+&c>@r$>#9*6dORtu!ix zR!}tOyc>@YOEj}3Rj*~Z5X>YXHO&qisay!2dvN^lvJHNcjFw6jARRl1YAv}Q0K_1b zzQA_ug!sT$2OdUIIR;$&SSX*9wD2AnEfs$U)r3_KbvFcphc+78T`_ku`)`&rVmLb{ z6bdBFY_mt@KNx3BsC(cX-%GncK?|uAru>5Sm&z^Rxj-<)VBMtR?$8B{y#^QHT`hD0 z?XZHUnBdfbj!-9!VW7iI2?oP8P8~dMCnLmyM9@;A2RLrmNyGDneabm*r_y7DqL6*MjhTRin)jrL^^`_ z^C}j+V1QU5NyC<#goR9(1E)M zOlb>|12RI)mu4NFj$A(gQkIUK6Y8gqh0eK=0PUl)1Gu3@@ONGTh7ZQ-s8k3L^Q?L( z<_V7h+GwZ*V)MjP44*6V6$8C2nF}$2B<6MGWECG4>j)nLX~%>mAw|IQLr2b8R|p-5 zDZ!b7PTKSRI`UZre2c+Z02v`>F?0o^p1~Eot-DSd4?;&c8GOay3PGik2)TmvJB-;f zq7d5;9NI`*yLc0i`xKs~@G)N< zm9fIaI7?MQJ5(J5)-YxxEpaBoa)U>UnahuHq6gY0NyMmh5=j<}&)%gvaNzQ^8yMTQQ9Gd&Hs zn*d}5toKxeo@=?FK=@>@4%Zp6tYG60JScC{4Sw{EP8zVR69$%HMWQ0hAY54WP`D60 z8H5WJ{^d=YP-4JmaCP|2L?;dNBy@xfKw4i?(2;gbxDe19h6#qUG_FP${hS|^BFYXF)^Mu-I;a0RO#$_l~- zg07I36|5*uR%l@5q%si%T)}{|jM+#_yg}r+BEMN7h=Ob2z6>+k#Ac2gd;}QgWrYS- zJSrRxU17=!!mIH3SzcQN8niK3Mxv>W(AuH+*pAXR2np_ zBiJ(E6|mw_A#vaeRy~vz1Pz9+kd_s!D6XZja^ewUK_}n}0@x$%n6-jD)CygJR~AvJ zXtGdSXoUXsq<=uC^JJw&uQ(u4%Hib>y)xeulc>yBr+_fOAb-xK8szOnwIVGF>}UyB z5UGk+ZS-nZ0q|&1sRmo&iL{PkY3m4!mz@WyP3`!PJ?JEI0|YnFFfs8_xtJ~7OlOgA zLwFhM2Pcnc)zOR*p(CgDAmph)CRZl{I74f$~SQDgo6_j4UB>iH&aJ&1n4by zAKxJV683I>p~L)T_D-QeBZEU)wv>@aOqpN0hDN##^9hlmwUYY_G@ShflG(YPtbR!7 zKz|3re@eBw0h|fiZk;z1;QYvF0L*E1}B z#QY}Q2EItpEg_MH5+F90EYB4U6)L!fo3{akj80B z$RfH)M8d?#P5$qD82q@dSjA{kSa6V)2n)b;M0|?WsQ4JniVuyXfEG1>wR{JU`6jh4~u@lbQ& zMz->Q!#It>Vax&Ssa4g!YZ3M`Dfmch;p{2c|17{H;*kX$S`j8wb*iA~R~bKq2vdq9 zQQ0HnNkm=ZQVWFZGGcjqWN08}j|@P=+oKe(gwjEz617Jp@jtUiY2yqv4>f(75D!T) zQJM>fFgr#I|5xl$7PhDtuH}gMXDW#B=#ZE=B0=It9MQkASxRAVDti>HCCEmV6vH3@ zWx>k%=#3?Aba}y&k6emb{2@0>WRi3b22}9;Ja`m(>STO0**UMk64rV@EXvi3vn9_! zvSTeggifA)RB{j`N6caZc$AL(t>`NGmr=%m)uaXhF(ANX2}X^5j{yzI=ghbXbO>+* z&}aalD5NmKe4QKT^=WKt4lo84BjXhklwHL8%$S&^kb}j{ph!Svw3a5W*#e!w!y@XPS%4!z8UpCf>hs@wj^l+33QL+?sq+TpIJ8`jG zMT7h*9ipek{6>T%DhpPWNLa8zPlvOK)CnhkDf&ybUp06h3Jn3L^ie!L6s*=ookPGx|fI9uq!>08L$KT_%qXT6lp%Ty(K1a|qZBBUDZQF9Z!qFDP5u#V!co})i$P(% ze4{qRs-*&D25ks2Y$DG%TnG6PS+wAzMC3b)#_)tmfpsdDp-PH`2{RhB7lzSO*|wN= zk-`bJguqaB0%bB;s@BS3;W+gWJhv1K$0}&%0IrdScP=G$z<_ZYd7gj0u4)h9YiNWf znFgu(p|$OZ`3Pw%8-0Gz=#U{G{u_R{xtgLmKnkZ*^Fy&FwdM*No%Fpx`uw1IZH9;Y zPxxUD5cnZQp|VJyhzx3Yq{>SEz}zOoQc{U3d=fTQDU?seY7Xb-H6JmXAqBee5f1|w zvZFUcyYY@fiigA#C__@hG{A%yoIt4|5_bHLl~!XIMxsbsfv80YqNE5lwOBMgf^eEw zu!DMAyC4=Ik#3?4`6P&ieyTT>uULpaGKeLeP$5>skTeqN_5k<4AR#FdQO!;*ha%<( zq)mu?d0-Ae%w$YdllXvtK{e^IQCCt*LS5xKm{C$mp$lQH@dVEyg*&Qv%3%S$o`Y{0 zLD)krSC3j=MX?_aRZ)fr zOsVBL_%_loB*tRlJO|5z2x5t;=kSV!cn$_brE>nyJ%^&IdTUo}xu)k3LRBRzq&KCO zYNE;fXP!e5fG(9P&mkN{f*e#@O684Spc`QcF~N-(gIAgZID94Yq#Aj5H?L$;geC7r z5N1i;2t!s1Q_0RyC@U|%%}ZiTWc9BEAjTRp5dt;ch!8IuYso~W)N~_4l}ie86vV>0 z5p`Q8Sb(l_LN(hf7UD*rtq>CX9|j<#E-l&FRBnXj%2g*CzEL_^1obq=cwlC9#BhiE zR{{`40J>DF+=y~?fsz3TnpOxHLwL_YGCdLoh&&}#1~Q)h8lRcA@-Z?SqDL*KqNIGm z<|Cei(ZXXy*{6C_f#)Dd1#X)E_~=67K7%~e@*I5I9l{D@$qW)?YKVnzCqt&BL-cql zh{fwU7%ie$=%;#9`HCfo5TN8Isht1o0EGOcgkZInYXu;D+k7%(3_XXSnhbdvBe;S6 z-|!sl$8{y8@*IL)2azHISSYfr7 zX4Y)t{M;GqZ3*<}x zbpRs8O{#gQ={fk^sag7VH1(940f-P6N&%ySSb#)DEIyt?0mQ|`YB)d(kqZVO3@-X# zdJZW#QO!=R0EF*nMOG8j0L04!vZwvmo643aHf00x+) zP(>Ak5v?fv9N(9V@XA0U)y#p|7%f7;EJvBKqqZ6Gs8sEd#F%*beTPJk)X{ zc0Q46mVyA)Q);;pzI_&9i;)1t+sTc5(Z`KQA+s2Oc*R1tHN^QbO6vZXZbZQ==vkAR zotkb$2oa^PwDaWwiLn1`H=+nYZ{b?STQEv$N{Xh^3*P|5AU4meiOsX~xl=Yok6M1G zW4-3s(ZvU!XO==7Q9Oukq@Dvw{LegxK@_1`6IEsx0%L@SremZ7eYiSMp4jm@I;iI43@|r&<&yz%?vB3 z7Pb&=DnkrQ2(gD|)|xMd68cxpSW@J%+QkW>OOTt|J=BUodFdS=f5+f0x{N_Ax)%m0 z{uIgNF)TRA6fe(?v8HwBhC^#Vxza=D-{vD7f|IoeJAj;Fs zqdb+hD*jneSy|#-1LVob5F$edPgK1o@ zRgRZg0?^v54AHX&4KOC7LlC39TOVt2NY(%a4`IOqpxP`&s;P8Bb4me{Y&O<6kx3$DNO={$kCAeka8v$R7i@tjM4J>hb0)(^=M@cvIsezIuhBgp^Fu{ zP*^~z#W>QZvm*J7x?0`e@ThXj1 zU7!@mtn`@n?jlN3km&;DrNRY%hpisgEz-}Q{IhfT39mz)?+!*g`=p0=~{Hg+cORFN&Ein1x8Zx=8VL zD(Y}Hkvbvaq72bfWVCX`AS*_R5JfY>OF{BfOy~d@Yv?+Z9ZYc9QW&F0?|A^D$M*?H zIkU9QqKYfpQwr`>fxPK)MLngmE2;Eez(<*-s6$>2kVHidloXes2GkQ8p^n2~czGzC zo~0mAO*Md?kVM3|&mm~g%utAe(4`P{E%(nI&XhJRb z&kEPPAf=c&j~O6fPPAmfR~y9inYE`Be6=z}Pti~-c*K_(I?a*douX`l4oE?B-W6*_ zlp^RwifvO_DUZPO*ntRok>b15Q)-1~BJe{B>f;R`Nu-9)&{v$kSPTN%%s88%H6m(4 z8Dd<-SQ%poL`tl}2y(__-OWUy(;!**H;A#36C!4bl`RI*Xt0QXVE7h;{R}M#3KQAI zZwzdR-cmFSpV7e||18qi9ikan6ucea=e#=02kI6nP)pQV3-_)=?DZwG9M-ZD9z z^^iz(meC?E)!1g`nN1V|?|s=2J?g+MSrB|k6^ikklm%h^^g_{DUR5np;Fni0N}QwG zCHOZak@S_ZbB6`dMB>tUkIaVXEnN@{kVpl?08hL#QSeH7Q>oQPYr#T^*&@ZbX$ppc z+$fEZ-Lo(#l_(gx9q3W(5e$QKsRScbYAsSsl4|K(8#}MX2!%_F6pY0S21!%|qYm#Z z20>UBoJ~+0p$5u^=yFeKf=x^ULPf=5uumIX95o%*qeBpk@(taoeVscPIW<8zEx;oF zftP2yh8_WGVG>0m4wbGD8hp^LM_D($fJiogy}gFqVX0ku0h=Cs_MEUI09u}q3(QM< zQb721$PAMm62Hz;h~(>#JR%pE6*sd(7P-S>P;!CkaoC(F%UB@Ho3a!%p<)5z!KlVS z08`B*YyeW^T4mPO#KJ??JX6uOCKd)G5p+cgv{KW_14A;Rd}>>{C!oDH6sLk}xC@3rRf2Z5AA^w3@3D6P}d>#+n7+CtS0Y$A1ngH(p-nKj0W_^M7NBw=_QN~3}(q8C2dMT-=n;}Hx3 zUqm_uw`&lpV&S1G9$5>;H8wAYZ&L`5))5(mH35Cp?n z3_ITNf{|8m)q>Gnu;5=6*oJYzpvAED6Tz?}nBdB!$X`})P;LD71{;=@i504HC4Kmmey>)v-Moj{P zNUTg`>}z}m!5`5qU-01y0eZA*hKz{$0B%rfnU?VOBZX;rTm|bIrSjoc!G{}!HCT99 zgI7#~50}CkcvpcWQXlREZLmnIeJV}I*+jh*Vq`gD2C`U)Zc#!;21KDWVtSEfSp-)R zV<3iwuc>>vDEM$G#6h)mRzz3JTJYggYzHqGBvBEJqJ)ADQmXaTTTPwTflzpYpYcR* zO59vU!9c3bf*=A5gLnvnk)kI&7Q=uCDlQ5ILyJNDgoPn6)Kdxve<@%@5DcWysbCl? zf)|Xm2Co(j%qCcjPNVqC=1^h$~&dtqovps?^dcwU=TU|5s50Z zi>78U(WW`OSVvTb=s5<>trS5dzzs^RqUr**Qfz`sSO`%N#2-XXyX0I*0y}bgA)&q9 zCH{u2aP4I^b|p|vPZ}avpps3_cH~q?P88(qWf$Pq7J~>Ck4>q5jQ*Cg$BB!O<+eQ@ z6l+_;w00p{Hwd|~u7G%CHB#2bDrC)H(XSM#qa_%|b5eVQ_0tRAtxXQg(%9OVW>QHrU&S?Ti6Kte zYOuGGwj1F03ai0RLsss!jGnGl)l9s(vLSj}p;75zbch;3l}>LOQ6sEe!y=9{-c+qp z?1p+uuaa?7iY7pZ=uzp}0HPr<$U;<%0UUUzY*nBRdK0T@^(Im{T6u$D1n5nvwbxql z)m>Js#52-_x{Osp80bxnp32IQ8;ZZ@=oEBPK^5ptrdqo8l>EVv{i@!S;0vq_1;dK} zY*o}3Fr0%ZAIfjt8R6j!D~Ao?R?MFVtp))d(M-vo2iXu^`q)uewPHn!=!$)JBPm!( zBUuLGrW3Nv%s+5?Qlx=e9W;9SO}#OG9^}qln}|4g=-#Pz^eN`Y!w`=L70R!nmGkW zsEpBDJbD9!HPDdFiVy@VG<)IVN~^SWig(QrOOX(olf6)qwi@j1Vr7^JA3h2mP>Sf# zUbA9LMBohJAj+A>#=2Z26p?TT)sZm~QaV8MKRDJ~r3HJH@iGvF4|fCyECnp6=Tu@s zpE(65BZX>s9fCHALBt6Y&MQX{f%66t8&>V=_^3*D?1Hop=KpqetFbo4-vtlK}nx$wB&zd=$2Imlj z7ra;vqARS?%qciQDfj~&g0NR>)DSrEr_92NG2ZR7pAwiE?O^1NM5nu=< zSFu0AIHaHtuW@L`au&hQ8U$%rIS2_SDxtv1#^@~`jY9#$09e?{03>A1zTgb295tif zEeY#j^`5RfG0YRNEmx0xQ6Dh8RWef;<5^fFN;Ys71>SWc8);P%0uW+5!Z-mq|NCU@A;j9vg4RwN8IIPwwmRpbI| z^NjDJpOWHGMDAD_#sfBcz*CB7Xf{NT;edv=azGTWQ#FM{TN#2zG!$7Vt)^7jeASc+ zPDqODf$WTjQkt)0m=@mSNFgn1%J^N_!$ZO07zDOhIbaLNO3^h?P0RX}} zGIR89;2h$GTRlOvQ{_@@fwj6Zkrk?>N^ukX&Vocz@5P`Kymm?fB5Lw9w^E_wg;feL!uS=D zMM`ppp=+pYaBE@s7C|;r5Q;}O48Y>UN8uDIt^cbQ&tgcQIfb*E6!*c)28mQ;ql8a_ zY-Ao^O&;v@;y!8>GI3Ijk)~`Iz=kT2V%_w@*R4yzBwpEQE0N&h41x}B z+80BR4G>9X!;T8PY!oDep8rwHMtjLZz$k^zXv+ppIKTl)tq;n=Dh24V?1;)+Dl}7J zD~d%glso? zgOqR%LU6>)-a#Od#6d7(cm#pXAf_a`B@50wrl1n5_p#|9LK{4b1{|Q&D$$Q9 z8>+~9D@W&T<63_3eB_Xa-9y5xDM2e;(YiBNu^W|)~-puHC zMYbxYPiOQoOq;yZ1k~qk4B(*FbfIsB%^(`X#sD2YbMk;JHb!sF95?x*p(mLTMAD3; z;jPbB!&am>vo<#&=mX*f-BchJx-%j-5kMijc%j*Z%^<+T#`Uk@bW`Y%&c^6b=;fw1 zi9sa)M!2b{l(=@vaJ`u|xye8&bVi@km`&PU#AE3KcElrip|813Nr&puCvKQF2JP_C zO+HLxWAx_axT)Bldb%KzO(SbpR7&I~9j-UCHa8&-0^)@krN9dhH(6?1O{#!jwHX9k z*jScaJ*NN>Wn=W#?B%95i9sYENqTYn?itE(y_q$+iRcX=UgTzscOe8vh?XvZPHhI! z8#acq@ZqKqbtq%>*35BJu|4&4K_u-+xaqqKDJ#;OS(}@<3o+tFZc+o#oe}+}fZ_01 zx`RL1+LSuJ-fSvM=h{+me$yeu2~w;H$4%{Bh-5{{`yqUHp%^1hggqT=Og3M{iA{>A z@K`#lOQ{9#5PY0L6orieF?{9}A|xq}go|EnNFP}5KM-C;JNmde0EPf{wV%ZOZF>(j1eKxiQk~_>b(hJCd z*qF_bJB*Y6;81LnB0oefd&n2LELy3|=EW&(Tq_LHU5fY%rJT%T3vE&~iE2s#|KXXE zPuJU|@DH!uYZFL;%ZxCgx@t3sRf%T#g2$J30?|4U+prS|TPisaGtyMl#(2A9$ObTf z4^IWj8-!ul7?MLhC4b&zL-fpwcPL0AbtnvW!8;Tw0zs`rut-JKJqs2#4=M5n{D}?m zEY#|43@bxvRNM%?P<9q!=ZrB%#D*vdkxs$YD^5p`i>jqF{DxXEf~S|FP6WXyaj^2n z4;yoUykMk#J5*SAxg+K z7(_4F82-U$PGJX;;x%{+Kq9GYVt569u?FD^Hk?f*2Vv7t#^}iwEx?QWAifDf6~F;X zt)fPP1xTR~9@z*W2#*d5Xm6VoRiIKr0b1alQ`j~P*7t1;lHen6!HG&6X?Pw}$pWw9<#iVRc3>`u##iRp+Du^W0v$$dH!WJMl#voxvX*u1a zR1Dyt7M1|#wi$#x*rJ(Jh(ZlQ9&7^S!K0`G@|um&<0CI7B$7H226Et?h(U})bW0X| zobro$2^T{3vQ zO>m_Q^*|S|5#3SK(&Z~rZ()z5zFC=vOvucY&Wv>xwu*lcRj>n{9wj2bc&ID@Ln)b% z0s_<@xx;o1dI6HRGLxrwU>OYEL<@DOFRVtalTJxdB$@>aA&L~G!@#ecB!~+@N^s$tZvV1Cn9AM%0uEfu0mCq2eDy9;l}j&!bYLh&OoDrjWjl)W*7I z2=2@vT*Rh5yLg0?B4r@oB# zd?Y2fNac6+6beHg1}|aH!m)Lcor{qqFPkVP06$i+9t(F#Eb)c@Mc#?(4$t>O=L$O#NzN5^)|-QiUhPsWhnhS- zr|%(8crJzgqAmkjw!+SzqL=Thua=!JUmif;SN zDL6xEBN9P29uArrF?D&_7(|;yw`9SuO7TFrmx!|Qn2W*zA|zk9i9N>P5If>7#F$5D zooqJ<4zUa15D#007re4DdWy-*28pD0;{y({8w7_$w`9QsE5E2mo~CRN90DAm)cTxy zn5F4XO|+UEnD8V{^YGv~s6{ILq%*TpjPYHNO{_qp>>L}Sw|2Q{PGdtz?}*iZ{f%+5&>2x{T;M=y_AngtgrMXcZ^jZhV~c-%o*2~AkD6vp9QGti{c zB*9S{1e(}|CLZ233!YLLqbn5%=!G>i2n&(3Z+i^8GEjF$B3bfP+z}ZQ74cBTQRw_9 z**T>csQ0@njbK$oA1xC+wG`-}o>OycG7CON3UKlI18ovncFq^&U^fVMv1?B+X6KYK zdR*0X2w0f4BPfH>CT4A<4JbUu!K%7yQHj|(DVjhnD$RXLXoqK)B7M*yAjC(}Wrk=W zy38u*fhYuQCuuccGzAQLzDWnGT zn>?b%I~UDwGO~ow-yubWd}PLk=t&8aN=PY5_c1#7!i+=7DCy8wV7ycE(HR?}M#hG>1U|if1-aY4{z44bh_x z@|#{s1QE)VqcbH@F;sft;|m-L#zSvrQ95?~1(8_Z2|A<*3~@>a0x`rX`8bjd(W6pJ z6&YHDmyAKYi34>-q>QgFJEY(c)na*w2u@GbNMxX_rtaC>qoGiFHwPn4^b!WaC(%qV zcF$ULe;&ovHwVA_G5M;yMrOdL{_1#Zp`hE-sjGsjlm^EwRTK%$#d@R3ry z3T(~}M1ioy!~Vob5=EqJc6#jeteK%PeAX;@N(IlLH=9a5qnT51l~RO?=9<|iPMi>f zSP0v!6rTe540Jw>iLik?0F`3A&gzgtL)6^S+?vdSt2T%caWIsLj}!$bBZb9y9RdS} zsHaoj&EfEch&ZGOhZu1{$QwGOJ!vqbBZw1$EWi+|D89Ru6ocY54(=4`bqGQ-(qRxX z;$Y1_)Vvj*5MyKX3=WM0JE$nS%({n=HTxn(95F_UI1q#(Zdby)IULfKA1Z-IGpFDL zl`+QGtQZqrvrlEqAq9+hL`*ms=)y-df@_sRMxtG^vXKZ&HkQ$kZpniG zk)keCM$Tg|I4KK`LyD7#cF9VNBrI8GCMxn!XGAY9B%2*l(1mJF9wy;kvXByXNMRDu zEtw%D_$3=eaYQ3!A(QJch<$MIm49x@d?uHT`6sr_ivPlrjV0-$Te9H36iv`04?`Mk z1f_(om}_MomHKW>x;hw^i{8Od51;gQFr%O!;Zd0B47tMqF!TaL8U}d~HUlXz!?PJM zREOH*2%VuF(t5f|zoVH`@QhL{hI&qg5k7PZu1AWV@Wuk#BnA=D5ymP(qrgvtSPzHx z^ftk%Ns$>U4)9nCuL%jAjU7@fg`5MV`0HTc3Xua;NA_Q^XAYQ`3<0Uu_ z2v#b^OGr6D%#v_`6>oT-A}tHWj03{aPzuXX&B>}vYAX;r2s@-e3ONTz@z>$o=fhzT z_7RO0*ae%Ff;3bd;0wx}4hZ=mWsIJ#$~i!azYgCf77l|TkZ3sI;NiM#j2^X``wI3o zV$PZFD+pk6U>_Cc4d_SMum&uM-ocYL)-9QE>0riTdZBDEf)`M>HeFhYZmJLAEQBHx zGN15I&fW%rG7eSLmJHIuN1NC8ApF?TTJ2j~isUP^_SPZ^>oNk~n3D5VE= z2EpMsVkzQ7R0s#((ZoxcaHcj0OmQ&yh?L$pwtpsKTEtEe|Lde)m+MXa_~@^PY50b|5`N+)|ki&{E-h`@&E zO{t-Zj1C^W;WXI3#HqkgpyjAn6@}(HPJ>N9oP5&{ZchGa&Bo|0*Ao#%Lt+qdj%G%h zP>*#Q#F|7iz3^BJ8>2@p?9768GFcGU3=E+cikkA;>5TDPLhq$o0Ib!9wLd~V8n>pNw+w?sbJ%GGT;l__!)~R9~rd*`xK&eXM{)Q zoeaRBwm~!Rb)5#`7Eb=nF&z7N$HvC!QRvllZ4#A-T^MPirc0~vYGEtkvkwOZHzY;e zXiA8!ok~cFM(KsGrpFi@;uOFkp143LT05nn2KD0k`m%RU!6``rC!DC1JyFfeAQJ1D z8EK-Zq#zMBwVKllm0`vuJ;l-%6-1d%*2;vE>+^06rxX!@M+hhO-%zsAUbYHONs5M0 zEuJ9@)Vvj5-RqPhLA;{UCQ<3<;$&bB!J`<&gG9#xKJ;Q^42uebeYRNY0DS==PI(m? z9Uy~e_^?%QR#Lo%T2z`=B@{%R(w-rls5I4HDTq25No&LV?aH zEltWfKphFIRSG`eAP&SC4F`l1jzJuVQ^0|E?9(RLr!wY$(*aWYb23zj$N}ma^=8&I zEo`0w3QU;`ITI!<>Im7JU+AwYkBAAsDg}9Xtd8#p;@xP3QlnGaAwi{cteJ+|>V#6G zQwnYI>YO%-L1g`8?Y>qgMSG~J)!e*tfjqMe6#9AN!0ajrxae|@sSK;;G@ez+-48}ix>Yx@g zkPoE25eVV*1->|?KqVgyC7e^@J>ySZIgO%hwAD%QLIy!LP61@&+1(t%P9*I!qEbIs6sW={M36|D5Mk=d)$^TF0E1eSz_L_J7S5P4 z#k@Fq%!?B-FHXh*LalEL6sHu$;BkNqRpG-&!7ED(@v6l$IE2rff>V_?RN-ZVL{ix> z7=j=h8Yt>T1Zwh>1dXa- zoDF-3BsR>5;b8zSgAfhRY@&g#SmO59tYSCL#3`b zAUd;hI{OFlJeyc=ZKBWP0f&IsqYx?O=jjF1=pCq!08b*cG7{+p9#pWap%W3iEcB!& zDAwSPTp&Idwl1D`(zjcr3C~Y_waJWq4d^2)cznWoC@b2M zF+e2N+*rwtyv$H>NaSBIMLc6+Q2_yxm=a}qcG@4F*dSRMJ|Tn8#jqSK0TIKzEE!4u z1`EeWVla{8c_0SH<0%vmp&nc`CVoIeJS;{K1$q!XS)%_yje_}ExJEP##$&9&0vnSV zH4uFiDgb&YbWorV7S?LWWC7!_KwlaQGYxW|(PIIess&)G7C?bm00d$I)T)KOpT%Sa zzCdSW6P}M<$hQDinj(TlYyx|ICKU-P8}zvHAi9Y@vt{yH=kgrjiShuGJW2%2Wu)4ANv*{is0%3WS2+WTuQ8T}g@HW(+5$#s0pqcNv#`KgEX*;PETB&oa7Gr;CkyD4 z1)P!voRS5ck_Gh20(xZu=k)*k-=NnP&}R$ivjv=?1=3O$&`}FGKMUxj1$5E^&dvfl zXaOCxfDT$%7Q$o!owI<>S-^=|z=>Hv$1I>*7I0b?=CnAOD@vls+={#eM`i^*vw{P& zLSHQ_I5I2fn-v_I6&#us^v(*7%?ggq$~qpItl-$J=-5CftZd^oS;6O6K{u?R8&=Q_ zEBG2K=!O+^!wR};1>La1hGhj`V+Gk*L3gd7yH=>%S;5z!*R+DH@cqH~`d}+KTq_hD zyuQc-9}U7c4CBj#ZLk&_d+3iibLLC%y~9@UJ^0pPE6Cjn_GAU0gYO`=g72|{9#|m@ zVFjOK1%0rBK3G8?tYDW`*wn0`A6C#0E5zScuvdJsv5i5nO*YuvY_Pf6KqqXV6E@HV z8|Z)ybif8WU;`bnfezR}2W+4NHqZeZ_y-&4f(_c`*dS=JfezSUzp;T1*uX#7Ko{_R z%=kKH8`!B0{1U#M*#^2{1G}|>ZrDIKY!JlQz>aMY%-~C%ZD7yvN@tS|bi@YsZ3FwZ zfqla(=1n#TYVd9LHpr{vyR-4tN}g}rWu%n!Q4-kC!GW-$xACc}j9vcNZQaDIXk zp!i&D)QN5Gu}vp5sx@KXI6LT<9by?f=oR+&w1YpfvqGQ=y5*C9K^CBA|NGytM(|_U zO%$4mn(W}0pnbQ=4t@z++Cm#@a-ZoLG-W1#!@QuE*uxf@u9~3vjtN?Ul7CqckB@(0 z&qruaNj_&f!3l4{5Le|B7ejD;D@ju z5$j$>#)JQX#z*9DWjw#{(qL850q9j@f+y-s4)9S9*tf7t3_g&Cod=-hi3$4-IAFhW zK>X`~n2fcaAT)u_V8;P$IKX;8(9fB!;1j6u+`I{&KZU2r$=}R=;F)UjH}DYlB7E`` zp0_3I0$#$N1dq{?`@lnxJ)X7U;WZPUwDIXA2lymBZ^Pp|CVWr?o@OC`GkV}*3UW|l zaWgznLH=g+!!rToZ)H3$8_EbpHcs$80G~B65NciWFZ>4Z7^*{LE~dwT3O6w*I2jN6 z0}y2LH}f?Ne@s7z@49YM_sUwx**1KfsVQ$-gbeHbAgX@LA>pP{nG_L&IPvMf-|BE;%*oC zF&D&IE{L&QAX^v2ST5K%T@YirAjWcmKXZYNx!B&v%Y+J($pn0x3-%i~tl14TyMY!r z$iM~36c_B9F7SOW&<_`!zg!T9yI{X_f$wvHp18pGxnSROL88S4=Q0<><1X-hE{Mxq zpc5{n2lhP|#A7aq!(9-MxlkA2Z03gj&kbiZH|T^LVlOwG&D^jLy1@s!K}X!6yKc}C zH|&FM&g=Vx#Rg3^Mm9La|+~wc@c8}xCL?niP8W}0tR5p zH~_>?R)S-|8IU_TGZQ_}BKivoi_8I-L=FH!n*+dt$ps5T$OX=XV50z#ikVPLrXq<= zlIw&E&xD9x^5mNXFxMCW4v73ZvH^3|0icKG08BUrVA?tWRFZszgn>gMcaUe8QVhT( zbpR$212Bsi04iq=0G%Tj$a~Bj27sEG13=Hn1&+aNVF2cz13*j60jMTKD}WoQCWMK2 z2j(HXgFC1lW>g9@>H?GxD0@MJ%$V=>Bz(p#`-Jlh4FZfh`tvMi$tk$w$h!c*#?pV3Nm-F)3rgqA^!W zR1vhwf(yb_B^eA_WkKJCnP&14s0rqpNsR*s!!Abd;LPaOFu_bdLNd_fSkS*<@|Rc* z$QjeWW(&F%3#z*X9iIg?8gs&AFme%f%7Qg9%nuWLMBbyvv7k<2&X^SVK$S2nPwwEi zV80`G@VC$hSx}WMSiiueGGREf4pj;B{ALSmW#j^X^#9-;Tm>qr1wEh@l@ycL#7!xB z$14{lkSQ0YvdJi5117P}n8hX+pdD6pn3%{W9|1owm2I}-=84H{atHWD=`w8M&; zXhqe=)HbQX;iTlswAeoiEjo)#-um7gTD?T7^(BZj$mcF$+L>` z4p@cyim7el?m-Mz-0Lu#Y{s-JnHzr}0yuI9sYd0-!X}vz2cu47TAX}@RHK&vAH0LE z*oyXpS$MM*_i)U|lRLN^v>!~xlU)!zo)uj&X5-06_$`m;LTkZHyctvRWjjLCU&0jiDZd2$CtfQfo?2fvQdfej-?OxBw*TTd=v z$yo0ocYt`z+><-tKrx3;v<1mPWykbA`AGRXuacBNrjnR^C!=sm3^*{qPXZ6*kO!uK zdT+zv&xQto*?lvn_sIp4kD;CoT`{Kg&6v|C7dRM|)P|OUd3{oe$F-tzVQQazgrY;| zY-7sBubvKp)uY0B-*b=A09FA=kcCsC=f*;S87lzf0%e9l02TwtN4Ovi053VHxmR!DI#AExwe|#BfFKww3XnU%Gb{&?h!q!&Ckdzs zkgubAv}2@-34RjrBKfFrnBylOfstZ1pWMM8#ds249ZP-!^$cFDO79@g(05_Bo`lj! zDh2`EE9me?QKvA6PrilxLAQqKeA2xiSAqTwGyCKtlm_aZ9n}qA;^wWGC_5#H1$7Z~ z{3PH8Z;I6c(hLr)o_i@2a0p%sMNl9ZqGFAO+yRQj(sbf@%dpAK`wCH3xEX z1Y^VM1GxjFay?LR9@I@NL6E_?c2rX6!a;rul@#j`P zPvh6oU2>06gEgz4rzSI_B4hfW+(E9QB4Z_hd<2RE59HFX;{s8&;Yn5U5vn#849Fd% z5Oo}D2jnB95Oo~O2t-?O$*9rn`6|j5^tM`0jG&nCM9V$7fHb2gWzQ?n3DIw2;eZEC zyG*UAGQ-b_0#v=Eac*X(!6jzF&2?~;&(Tr(*UBP7?1 zeqx8@n*A<`k;ygtU2-@i*X(zRWs+;S3M2B8i0Zg?DZf5W0gaGolo%A-N%X^!I#raK`6z6Y~(U>FWZ@cJi z^&}*O%y07KhP}fHs6@H%GoGx7j#qR-WDMm$Fs52q8?s(ARJizIp4_8H;p;_4M735F zzHaBv1aM8T`An1qaP6^$njt+StA+G3S#A7XDj|gsKmRJ_smYKV?99VGn&VQA{DO^@ z3yuu#*g2F=6-opH`B^{z@*&-bIL%DM{QPSKM|7wX-nO&JLo424pM|tB5!yq@Z~2Rh zAS+OufuDbau#g@h5w#;i+J+FbZcTp7Gndat&ooJtRCdvYm-!nM#&4b&HG$3GU?Ab8fTA)y5wP zNLcc`By*1hD=!aPw?A3h zmHGDOd!2vW@F_)SoxdD!O{s;S3OZBXF88`?j&x(E|5g<(J^r&0^aF3T!t8Cv4k%&Cb7O9v)q#UF^d9 z-VJNJ=3v$~8-L9(`SkJ7g+qfk7kgedZPCP6{%+s(^_!?|-O3g_dvEQFtXIBdK2>CP z@@KmbJMT4qH>TXZpd%g2^tP-j-EQQ$3$J%)+ITAJQ=6YptenvF@Y4ydj~lCHPW8qy zt5bt1r@HQ%)3M>pjq@yXDvlZZ=HS`!4-f7>_qy-84nseV+5h(Mb=~(o$hLOdwp%oY z0Y-W7SW0>*25crLYM#x3^{TDEACU0cm()%7<{z`*O)rv;oYUjSi`0jnoV<1?_2h}B z+Xrn4lROO=I51JG)7fkd^Je|~T=nNEQuo$SJL>48LM7iGJQ8d3 z{3J~*C%5nG>EGq**YJ1GKZpNlvgDVVr8?!!C7{J>%U;{i*t@9TjeegQ*+#qP1wYd$@CIl;Q6#gmu2d1Q2z8z};(erR?m^KWm5HMZ7#J}1roU)$|jH1Ocf z1*bcdynnF%;?4wd; zzFX@!i|(mB_eS-qCtr+tnP+5z8HYOL%JBZ@&{73AH)}i9zv-}@RTiY#8QG!Cnm4;U zT>rWKiOypdSbIMDrRIX1N5_1=_C3yD2QC)Y6h7S}Vjz6_)SB1CY8>B@Xm3FBIH$ia zJso@alvh)FE=XS2^<~Q+dG=IImVM*wGG}5ByE!sRf^~H)9UF}9*5u4V>#ahz&t3Y4 z4|#fQf5yyXmVc=CV^?=~n;D58zDe(=Nf_O*Vn7&4cJY)2)~)vQjevyLAEj<;O0j>z z+nvjw-hKD|+R+15u1!mjButw7|xUwtFno&z$lr5j{!GQuD+viO?VtKPA z%d1T4{9EmAe&;JL*njUwsS!yYo%m(Olm{8Z*S%dk=lts;&6fNXadx+T%!97CN`%#n z8@WDm#iqWMpPxM6^U9)3T~~(P+4QDI>#eEQ4-d}MFvHwj))kTG9wmRZCE2*38o3WX zy%{j?V#_^ImTW679cp@O%)lY}%R8I&zI)^NUv1v5I5V$V^Gkb<7dEH5yXyL;z_Hi+ z4LY-BOhdn(-A0z!FsR$`TD?qLYCP_gK9#F|r3EF9{j|o~dEB$M({8>y8P&4pjaRd# z-5=hmO6c&L2|guE;a@1EXq;UqYzxojo<6)$`_OYe_V?*9GtRd$y&8nQ{a&2u_7 z6`wp)Ww7B)-$&b!=7?y3w`Mysh9v043;CA;H z*@s@OH?PmC6~FC$QRQ}{1bzKa6o36_@A<6PU4{O31>{@s^O8-~_iamcbk_b4Rr}7F za&B||-Vudr9?9CGSLlpkonNI$e^D>AR=ppl!0jqhLfP|A5nep)j=t-Z^r3b&4(ZBgP~x+yL4q`1~-)vU~k z=3RU|`q+p)(_1{5RpKs<`}^eceM}kmgmw6{;_N?*)y)~VVUzQ# zzI`cF>@v7uMZf=U7;Mz@vA`Yo=MbdrOLkzvp}tRVrJa zIrfQJ65i<1rpJ{H$r64_xTDF6G<(+12)z+lE&owxjy{eQMbCD4oTOC4J3IR9OMmop zmRs3B{&oAvfr5Eg^?J1BOR5Sp|7!DSW$B@zagwAsQ>4P6YY*!$nNj(9@5Y%bWg9Z= zL5XJvk6+Auru~s~l`}&!uen z2UlyVss1$9j)D4{>3ed$&bHb39ZBPula%XIp>h!`32Smh@XtBUztVucsACtVunMLt{X_O*GzS z^=qupnmyt5K7K`RPyM>T*TcX9V`hBmT<@3NYbH0g|62Oo<{S(6#m+Ti)Z~O)>kdr5 zyGy%_rw5lR*RXhl7Q^;E3vQeCm%M)MVrSadrf=$-Wk!X*wcRL|WaNunH4e|N#14P`bH%H#`vhdH-ZpmIp;fAkh_zyWu5nkh zB$+aDN5&z)*vI6U+I{w@L+8e>%dEbHsxH~@OGc%p#VK$Xz#~6la7oSF|m2pKO@?v%RBSR(VgYYt7C_CKVR?df(5Hv_S{>nP~UPh zcGmsvMxxfe{+!p;Z}^imU&`gHv!=qnW0RNJlf2!X?^&fgPwE`oI&;T_S2=Ht*}5^) ztXC`dzB~|+bWOD`n>ytBdGhYYnYyj~HBFJjn>+V!U#~@)9EFk%-+bZV%Vsq`H(FYG zXv*sD?-6^>1qN1I9{QlT4w`H`}tIxp%inS^i1uwPm-I9h5kz%-q-g8ny2~xnzzUe)WsB-P>x) zi#YeQ)J?iOS(UN5^A<|8r}^=<$Gbca`O&-k;1pBZCy7&eH}J{MtXx z6v%eFaKCJsS{BZ9cw>vl56|7MQ8}_-)i3iN9GbRv%Zb0sO?2d`-n&Zi$iRbZ15KAx z)$hK1_N|23y4|?@s#5ATp>>;{yWKFXZ~U5xf85$@ItBU0d_}kMHldt5Co`ce7iMer#(s#&-Kus-6dCUVD&aRH8AK*GEm)sMTq2`Lj z?&d?Qlo%4ee?#-jb!OaqygOIgty%7TaeaS1Hr~T2&J?wB+&l4l-tmo}-W40({zLgS zr{gcYF>3GCIrU!s-p4lLZq)YmO&_eD+-YsTYgO*vJYFR9QHmms4t>~nVok-Im+!h$ z`z`8xv`?2bxn`#*>fCnoMXN1Ss`i=Jb8q|iJuehF^zd%aU$<=h5I1aZF-wV3KS~UU zHK=RT51MAdRDU_kP?U-}*FZ|c%#l=(xpNvR+G2&%L3ba?#XlcxV- zZjg3U@{k+(!w1hf)3aq{Xq{;@{riOEIFv3ZeX8}V_tbAzXUBj~eN&|>R`X_>bmue) zqlu-M*sD|Aqynp~f8bJLw9@`FN4(uReth%#HwIiA6#v?fSEb{}t+KTG^H>QF#2qp= z;mGrY5`ABItir$)-<#+8nj*!*?tu?l@68s`V?yk%Khh_8a_-f^#xHuEc=gBL;>kuv zOurrX=&aIJUhitxAk)gfX1yCYGdSUu-Cedl$Z~aQlar+rq->Ty$^Ijyw%yGV+~{`4 z;StkPq(51-Sb>%m)1T`yEXCzPgA?VPTDnm8PbpUak}Dub>fM(tQ|_F~J$lEENh7Vh z2TrNgwm__c`|?eFx#(_Wo$%6k0uqL7N_#Eu(`uWWC9L25Xo{fYPhvO9=vvsQ(TI~7 zuZE`RRx;L|;x{I}To!NfqJGC_EeqfAqD+&WE9N|%7dG_tmlhX4_#Mi2YfeD)y!Y2D<=%8I zsKCW@cQ*WKYc}V5^J7Vdm1YAnxIa19({kzHa;;fz6yV~k~{g+z`wpdhSX|~DZbAMg+L{ZFreY{zH#n?K$?HDfNl*mz{xAf6gCwN7=?(Lf0oM z+3eu(kXbb!jj0=F^om};PhXZ{O`fwY8$Bs9?`i0@liR+Gs+xXxs2~h7 zSLRk8{cy;Jq4SgGJM*pg^*(3&mpt`z(zpGG%(u_^@@wBAb22z<)ZGv^dCSKyrk5>_ z9QjndeB|T%FF#bBoT};Ns#P}aACYqC-%XmF{JDs`X^!$E_AM=yF?`Hg_l{2G9)EnB zq|TrHvsrroG<|%Hep#*WE2JE>_}zlL>kIE_WXUn>{4#B?z8^ieGTXGkx0h~I{r)xi%dAWOo?rHE9x%jVC{EDG)QzR#w#@0x$BF}m%MJ(qrDyEV6rrbWdtjiuTFn~@zbx0{?~ z^KTuvAoKCLkES)*_51c8n}?0~y8L9|eHs$+3v?`e=hmdHNHXS)+IV7ur1rr==PVM=Z7yWRjXC_ z(bR!2&OH9I_|LyCr|aIh?UlS+Chg2V`bBG7q~nw2OUpT7&61^=GJIO+f=yNs^4iT3U6l`ms3=<89&5zt7O^GZs}fKP4atq z*#cdkC0x}%_<4ttGv{_&`0&oB&50b&pZ(@+v7df=H}C8Tcu6Ahkh^q@>RPJ6{_zE-ZgVkx>_qAR=ApJ_LP)S z*@ky@*2uJU?))1`T`5njd{}JrvWDx26$!prv(e3=JN5+Cx=?l1-uN>+T+5ufZ~KpL z`~K9i(&jAdDvVy+uwuhQee*QVcd$j!`~Deb9UFhFM}?@}-S-u)RcpY5yan!eOwcde z+c8P|^zC=$!KmLl9J$)(<(WY@dL`(S^<~O!jdq95DLAE5&OUQnEU>&?(|fM9ck;AF z=8RbTxwGT44D%;Irsaey&7&A{3>JO9bqe?R(u)|bgE#@I48#MY(8((0?c$=nK&`L!NHX4gXNCq^Ucw%&%?8%3|Dp?`hlyawYHB6DV+}{1)*M?`^duD!_ z%V7t*{`~g+nDEKNN<@}9_pVG-*G@%-w~F_@&g3nPg2$%zD-u>XYw+IuDT~cFm2dGX zs9~uc$G1At?I@fkv|Q^}bz{G-HTQ1aWAS&)m>B=M^?UQ!(<`TX9)9&@hAkaV-g4y( zOkO>ILYHNAi)Q`1S!2Jt{72ly8J~6E8usPU$E%io%U&J6Wh)u4>H4>gGS@h=IJw{b zcgxe){n%qis{J3=&QDW$;hd2h9v`@O@%H=M)@d!Om07-P*!;yIBZr<^6mfK1`?ql} zZSQ?HC-|jej>CCu{E#$OKWXB9)pT zy=i6i)Ci7@2c9 zb|w>%T04cJk&1=GRG5I9o#cDvNHwK%r7GoX1a~p{S7}4)kztX&{QT>84h#>YwFOdU zVfaTjk(b%@1Es9y=ie}_O=LS-1Y%H0QgNdQR{D$+f$@@B90l4E$R_=hmJlhpmK4vF z4=6Rx076HFaPn(mr2memXo7cWt)#7|rb1rL=O4=dpFCqh?vQ6Dl>ge4|Js%RI+Xu9 zmH)bw|GJg`mQns&mX@mgDaUF@bZ)H_YskE$sHD^o{pggmM93hc%AbUOcwS5SlNKmh z;a>TZ)+ia+MER4JDH*0l`IA;E8S+W_lNKu(&QAH0)+$s^L7fG;7sJHx|Emi9PgNnM7#kD!>>$18yveG5ld83kTP8`l4^e(Cei`>*&nav6 zHfOs1==6B@@am>EVRiZ!_%mUa>51Yc>UAbow&XjfmCn}aX44GI%9K5o=FIa3>lP%M z*J07t)1Ccx4y%!=VxOTy;!Rr9wS40ftDfZBdAj1GrW0^21U$n-TcAG!Nn4nn=oxtoP-T0~G+5J%$1wRv420)rr@$)XGn)A^$a#t?!phv)oi`{m`su3$qSWvy%AMDl7jrcI|!7ua6 zgtzt2Rj*b&^Wl=GCJ*)t4=NCE#^~&&cb%CYc&vVzaPyRm&Y};mciWa{XS+*lJ4Qww z@$0cR<%hQOFFJ2L`p_*f<;MIaCv6_S@x|^{iLaMmH?w@poxMV<4XHJ4;kc`JmLGgO zBGuJDTbmP<8B;UE&oirhZgr>hmu)Sklt~*n=Ue@))uYl>a`|7JHNJI^JXLO2pMLP^ zpmHlFW^Xe*w9}yF?SEc#^_Qv3H+5dxY}&qGg0qjQkut*dILGt1$K(B)|NXv_@$apf zohwNv|K`=3osL*FsKliCnNAKrJZVS9=DUZ5_?3OyuB$cip2}^`#_jd;)fKWu1m>X_aYJ;o$2d5-ff3qS1+=voj9y%lUrk*dzCPt;$fLes)`q zX&LL*3_jDlasHq#7awKmxBC8%ep%AGc0Z{2IN{4cSGP2~4)iZFqvWl1iE_1WoZ>mInXedWSZ3pY&eT)LfU%IF!11~tu-`+Dr9 zi+1{#sDEqv;3DU`E}oY2{J2Z2Zgfey;X#W*T~}n-TE2ZR`++vytLN{YvihL4L#H2a zRoRx~azxTmDa_Xjp8O?C@+)66_}#kQZCZhSebap$TrkaXN0yO?m;SoUTGu@O#iF8dw#w!AXWA5-J0^_OJtyUtr&EMtZ{#p4y< z-tO=4{7E|&n362T>()8uMLlj6aEtk@In@Wq;00)gfru)24;mKmMgtRO_Ad z=Z_kdB=0Q`t{V&Cbs2Ydi38ry~wR0omx(dI*@J9ig%0hmUx`BcPaM_ ztraNX^BA~j@-UvTf>Ya)?k}CB{F%9dYh$Id7JvWvaPrJ6ztl>aKfp1uY{}%=a%I`* zzP-A3#m8gZ%X00gdn{I!}@=CbA4!$?2Y3$7}Mvkb{8x9H=CTOTigY`T&w%f zO>^JYef*o}7e0L`-0jq*urH;mm5ex&EVzLsn2or%LdsL8exX zg32FBb2oABTzMXE3LLWN?4^EXrrJ)=>M+MTE$Q+G?f;1ExW?4A(tvd5?iatbea)JP z4Jl&pHoc#}{g3$Vk1Zb-G25|s$l`~OzNAe2G)~)clk>OCUTw*;RPDR@`wwnCE8~*T z;7;jBKRw;G#p-@VN~S6_r)=ZC!}4Z0ysT)?kTg%WU4PrZ#k8`|_q}Ow_0y#tQFSkL zNtE`}yGqrTthHo%xOH6FZwW&#wh0&?uV<=jBi#YxGLA^@`ZT2Cl&~i6PM0!OwLePG z_3Y!n<5fsu$vz@Y_9<^to_`nEuG~*`gAa~9(>~($AF)Fxm)X)X`CmuQoytAoLCZx4 zUJseL?a9ZV&b9A4_wUpLiVO@nFd!;&^30rjr`;d7E~V@3g_M~qyi8j!{+X1qA2Ffmqul)DHN6{+`{PuJxHSR~ zuG?8@*x^h0iccyL9(?>_1v&`nc~!md3jicz;FaLsKJqC+IzY$(^6eTJM{BHr`VGuf}Dpzl@Do zx&8g|<;x!&UEF_bV701ePCmFWG<~cse;vqi@@T?iQ(iXhlcUs-_PI+|yn46iwBt4J z-n+WyZok0P)2_LmzKSR~rP}e}lohWp+`N70>yGs@RA`=N?}m_|pPL>iQ}R&FZwJB` zwQWBxUcjC!_Cp=6R2h4J$L05<1|-ckaM0bweTp6K^S;z__qM{t--Q0icV|%E1*IA; zELs0+kErLp=Jzi$Gf&8Z+uv)sd*1z=`w*;3fdFziCHRr!No1oy72kq9)J3V=BqjCLr<=eS? z&%_V!4!`^IE}ehu4r?^+kIV4_hRVTZb4hESA|#4eu#&W=XJO@$5BfZe+0@4DN6tG% z2(FxB)#)bzCeq%m2x%uojsoA=#-PPD1D|ftA1Kn@9~-5?Y0cP+xu>zH05$^oK^JO zu|~bSHEES_)5>?#0tfUCZ!w@;P51ryb<$*Qpve{PkgA)Kr*HA{dZkW*HP$b7CcO3` zf8Rk3vVV7!)v9Cq?w%T{lVE*590GUnabFXk*+wV>fqsexu#|9@EO5SXC=@@UQMi&6dvG zc;uYD<+?9BH>8QIQmj<-5`OV>pDH$P%TssGSZ_BLef4|!jTug@tyAYq{j~uNy7u3B zDE09x+l$99dc63(@pWJJOE>J(p_;k+E-2CY?clz-kHpVi@MO@4$F(}9DROss#4Br- zTC=x|UX*9YhxPFXPkNu_`=^Xn*OT2DQm?8}>|Xr!t}he!rniJnFLkcd(c-^s*;BYc znO8M#=cqktt@T3Xr;a8Q&)%6;XXMpG@#6F=wy5&n6EmLXtJI)MR=*FQ`<05SUH$69 z^eJ*5$}*;9MYr?t$uCoSh5mjeYKbWLHgok)y?W&T z`o6k<*=pNQ_BnrM!}6sw7Oi>yTcVOl`nU_t-4WC(-kQdiU9k)A-uK(sQuh`&9Mo%C zrTE#Jcb@${$E*V5o?fZa>%^@q_B1oDj(IpDB;&g}PutG=W5k5cA5&f!b^2Oz`|dQ$ zcC>Xiuh25f#SvLQC45(-XsHR|-SZyr{p*r6Ayaxk&e(3;<>_r^{E~Y{IlsRhZ|0}0 zeE53BPMOnezf-PKk}WA${89eZ?Cw{WjxWA3$??PEX1|+x@?pY7rB>EYv2=SX$DGg? zC7ajVuwi4GkM9;$a;|v1`EbV#U9YD)wZEfzv}_aiucHI%otiPKUR%?~aW~7>sGlxs z*q>vwIloyhZMrqG*~%A31IjjTl*yjzaN)i4zJ*8ra&`Oopu3+gHc6E|Tj!{Pxk_|j z8(8~Z$_`0)UHevKOz5XQLne&=K4^8Rem^P?*!{idx9^`57f2jgLDM9;)R&$~+T5Z^ z)+2`|caoit3Vs}vEB*CP^BwWK<@@oYeeK4((!Z|ZSGj)2vWvU4K3*kZ+sOS1;$F&g z+P`VQqsS^rQ-1!|ZAac=&1W=R>*#N~_eYw@8S&C>Z?!J-$>W)~cN-n=ZcXdSRynKm zsJM1xhJ=G3p4^vp+MRWNpSPOA=cbCkJ?Fd*6U$BPnDyiMgsw^-%N%x}zy9QX`UWSC z%!`#~c-WBebob_W&)f1-_xLv+-hTZ&&o6s#hS%6K-Qss6bZFw7<73_W_$+oI*TLY( zIcaC4ANy0Bpxy;;T>P_f?s5auemT1R#)t>?vY&UEzO?yiN95@{9S`4ZRCQbb*!f1KuFSL=+toWNXErEteAGA^VHpP_mQakj1 zjRoUS)5M-w+wSOu&E9=s*ySM<=$Oh19mDJw6~IrTui74fhc*fqk1hM0d}!`ZmE|!v z#OelKhWVl04npio^c(yKI$fh}CsE6_;HWf)#`8NZDhr$O)o&R$ym2%|dH6}1b;b45 zyj)s$FwOpUFb*yVE+wqZIDE$zB+IvC_(>jTuJHSn$|uV9RaKsoQfJ}cKF*gw9w^PG+zTk8z$3`;Vk%$TkNuP+?5~{WvZvfEU?g?wthOP%G7$i zloy;M)noK%{v3RFab;HO0BaSrCw%cQ9fT|ezN7n^3 zgWQM#iz!3MxglS*>m(0XOpmWF$~t{`b(_5N@a@~{F^f~H@xfEU3KkVrx5nKsI@~eY znnQaPVkLFg>fLBZ03PUNoIbe=xfa$+70-D=0GS_TzdYKk^09UrOk}T%RrJ1~vIt%d z_ejrZS^G8v9|>@X+hJ*HiFdtN6}#A|{v@&O->W)t0NUrr4bp-+rRwO;RRuVA(i#>x zUoSxb5Y5L0Ed(7b`(46Y$36vW>ND1Bv zG1wR6X0)X@XakO=mf?5KZ!MW@b%yCfn`>yOKTIRnN!l~&H0{A`roO;&4*mc#9?90C zPA(0wxIXHjsnlEvkX6`n->zYaFb^LZeWalXeh#T& z%nb3{=J|&~kU)UaUz?{&oJ{2k1DyX2XCOV2;LL|HW|7I>%ZKIelX`la14Kq41r`}t z>pZPm(?;vBwhBV%^N2buVlDZ7u~&C)E4oAOy1ktgt&eeYzG^K#1E&1M9CzvP^tz~a z!mQ);tQ%rmP6|s5-A>aQ`kZKCj=_MPLpjq5t=QVg2D$am&BMNtsw3I_Ee zSE8Rf+?AFl4@%b09CKHxB8MdY5sJEQ^-C>_yF8n7D&m$_@26sAlM{oCm3I!#_b zZrni+Teeq8-y%q&2`nyJ$r}|nRyrl&n3Jha=cJk}z%598b#mfh+7ov&C@g>7lo!5i z$vnAg@o|&K0su9zHkL9&7^ez2VKg;8#AY7Baw_kn8YK592ZSk>XLHqGP4MJcu zePgJ&3wQP@AzV1*T*UyRl4)z07MhKg{trEXz^s?Q8(u1Qn;)3Yzy*Q9 zAnf4~Wai?v8YdW)hr|b6%S}jm%Ho84a>@+lfB4Dc+V<7 zKe-{^Bz$W3EO9eYX)mu=DnEOex_>s%TiYx`I8?E8A0guRVtH%G^Hn&>>%o%T-V!v4 zCRHP~syIDZnzCnr#zq)h!xFVjT1%A@a5LMIXhiLD3-gtps z#JJ6gk_>h2^)rocm zyp+z+$ITNRFry5mZ?!V1143TqX&01@9X@bAfSILF{x<05d!E}LERBF^Nq?KOj8vs6 zsrwPqZm8;g(S`3DUP2<;*w#IoW!o=vLZ&P_YLY6Dl(ID+|l7pk0iGC;pOX}QJu#xlgrt`_$tBG{^NId80Jl@tyx-nL^FBsf#PJe?5h zs=NsrGznouMMI63Ol>^oz7xop!Ca1`#T;esOfM}}hNC9QX`Sft>2n)7qp+I7c_Vl_ z2SCN?yzO%3nbYik&m5k%O^KpgZPckclbr*G4p|_bBB%- zt5_>0?^wlooXFRhE_5kK_zJzWKX~(RoZ*0<8YVS;a^x_EQu4e6%h*v!hdJ!pW|d^8 z$(U{TgB$XW?ATP}bBvbx3}Xln&_}eW8pZ(>k)piP6H<{^u30LNL_!)uctw(F)0(6w z_4u#`cAbj0Py%Wpk;-)4G&r7OWA=eg9Ngpb5HxZFH-_X{Poh)l0@(;=&|A2^^!HrT z!KqoK6rJ`RZ6QO|xPGY)2kDlA6y!Wkn{RsR0`>Ulw0-@r@HqL-_~sX`O;4$?!$_*-U=<2rWi# z!?ZWJy^&&Hbard)LK;TS3EIcN8BP^DYoFfc&uY{QD{Wh#7H9JLbp$6qVk?H!ej&-m zb@hR&=gWX|+`d=u>f5ZYTRNh-!-ykR((s8p-#f+)&7YRV9QY8A_pkY-g$FOm^X7uA zZd)|tQRimy*;wcR1=HQB z<=%X;g^Sqam9wyKbeVRv-MpO1UH2tm`-YHPx_bug=g8Rhy7NWYji100Yr7N_Q{?MISlHQ*-gAkn*C9nh$zOkxMhz+jN*s( zET2x}j)XUe%-a(VX1#HH{PS^)>@6SIUu=9$HbxtKP^Ha}9Ug~IxHw}6ON{HjOZ5{| zChl^sg!E`@VR`gExIHbK1bltG`T)Skg&jxx-GuZ#m-&xIoxgj)#~5KgG64O@Iz#>D2>NGLkegJZVlS=Kk+Ww)_7zmvI>-1?ACl$H& z^xpI;kPb-zQ8IBXE_XlI;qkarV&V(EF@~qFWoSOyYI#X6N&bl=g@y!g+{k`XWXLW7 zN+y<>fG#mDR&9qawnjRuKfV^082{}>wWrOUH!vdRY(Xld)| zQn_$*YXv(&4yhm(yfXt~PN+IpRjH}XW88L24lyW>ncf3iR5=S77%1I44zRj}+}Qab z)wrq}tuC5866w@hGWy#f@0}Gws}0JHLDAg<>sxWCwk}L z&c{?_=~L9jUJ7U=7K;gke6N*r-=Ai-JwLg0^2j*R);mz&0$APhPlW#BAEn@1v zr+)u)is5&V!#`XXLR8Av#_IrIF4+XqF&) zKpNEnO*Ii3Nx0iU6{1icDe%J=Mq<=TN2I>w)AcA(Viz_a1IftDDYyt+Q9=ZR2=i2g zFubySHC!FUCZamGE~f6pNGd&QOM}{ggg~Nlx=!5W{0pBjQbyh|G#xoCuIA|OE$MhR z%6Huk7swfw4&Op3Vcq38tM;fn0KIq$A^B_-+2ZQrG6I@ts~Z%ved|da z_78~V6oLoN;*H}nvrU`I?F6KZEyY-EnT~yHtW|G#rvuydLs;mhPnRSym2dSass!P7XJ`z6d8sQm_R&kUkqR|<5ndwX$Nm%NKKs0E!lQ#&Y9sA#eJAnZ~LGfZcGDe8)?p-j`#m`6e@; zC^+>_0CGiD{XyPT4zJO4n^URmosSA}4P8Oldbreww|3omm+U;$Nqs*ZfoO!zB|?-9 z#DwSRUm66La2Bt?B=3)wNiZnspTL_VydBjPKWekU25o>)g|gLkcsol=A zhlWhX@suq(lKNwBykA@E6q4hzdde=e?8}za8BNs@L2(az*%k=wPJIEwf_BuYnam^yNI z$)gM11_r$gLPrnMm0~fiXk=J%3;uwvdl)OvOL%jmoN0;(O4rs2DniGkj7>Z#3^+c& zFT!R!33fhTE~4#y|6vZ^!0FsaSrJn2S|f2|qR_X6H>pi+NR&#V z%aqr)jC7pcBJ?zyVJYy8nkT$wMmD)znZ-+DX7wP|P1`60ZHe_I-rZ=bvk|Is zH+-L8F4#BZxzXuoI6|*1P~;#|K#JyYJYcki=ngvZ~EJr z=??>ZfdCPI8{B|tjQ~-&6#%Li2pR|Co&wUFb6})QXW~&2zgu77TRzc9_k>=%U-+h^4k_*{;UO*faWZ9ht$6n3QMEsqNCB zP*@4A3SYk;N}ca;eZ7i!sgra_j`ZG12vvimBNXefqG1v&FB0KET>N>jqf#K5&Zuwb zjzBiUyVSWuf-@)~ZF6v}!Fc3EKp9Ho?cft{W@e*x>sFiOz&2%a=N-0i8i^~X)) zp+Whnw8m^u$926S;xDz(g;u4R_6eQvj6e(!wM`WDFYg`V*+L!a#bv79&Z$U~J-$Ap z2#|Ce1#8c9G=_*j6_4%_hpaEw$DO23%=K+mW0 zTA+G_7%nQNk4ul%(4{$h$9h$C1r~dbuPn?DpL8GIbI=DadMTqpC4x`4LwukPW|I5mV`*O-lcyeMNw{tRQyb6k5}>> z>j8iY|9(V%#PKczug1Gkw{X*&7nF;bd0rDK1E&F%iMTP;{B%pBD3(ZSSQVP^W*~zK zVrq?9y)@cdx2T2Ry-_ozvoWSXh@*jRE*ZVfg}JYm z#ZL|tHG4mk?6VwU=KG+N0d$DWE#^)tKHlJ;`aED&ZD(ztZu5bSS?v9`*Ztvk9T1%8 zZ@mua<^}rEmiJIw-a_2-?MWy&p1VI<5t6&1)N4od)ELDOjZOs&eu4uRsa{C+<%A2^ zfW)u#MbO%>I5@jwFd;E=^GyvE5rmhTj35pd7_2s4u5Cl#BRo_i8m-odmQ(?IkEs%h zhVDUBgA7@%y^o570%w58fmn!GsW>1*Bac6!Y7tb;BZkY zY-4FUQ%)-r9B27uvbx(0F=%}(IbUl*WU3%0L9~>NenoxlMMx@2;+HzSqQJr z=5dTI{HpvpU*SIZnr4-puJ@`ZRqOTxcG*iK1R9I<0!LqP%9>ru7%*ZOe@P!!-D%fQ zF*Tb1$OKx)iJgcsWOS$8HG_Mnud2o%jN+^dhJo5170eo1fR0LKqUi5pZNocxORcka z4uGO;!&V~-Z?5=y_wHykXWce5H&Vs9R#}CxU7=6Dn&k3ar;%7Hs53TXEdW&#{1{m) z;T%Q;%jP+RRM`2HNuRh&d1A>5J--NFx8`)hXN+B)yB&6setXsV2=jI2F(5yZZ%0)w`#|#6tJb!QWd<%RO^ax>;Y((K&b zp&$A8HnH~8j@b99_Kk6dgq0MY13IxCdZ+-W-xk|Yy3MD_^}*A8OL9tWGJ9RJ`h1Bt z8F#WU&UqZW$2q-3dE+L{JyBIy=s#gN4?f&BCgKIW)wZlpCB$wSPvgZ{FSVe2wU!0% zc9mB;aM;J-NXEp)rdaRB(aDvCA>D0lk{MiJzKYqCZ2<#_9n%RBe%;tN=x zmw3f*d&nQ|o&o73e(fPnDiR1J?B7EUK~R>GZf5=wa`^fxA2NBR1v-f)26ePMV%J=^ zK6K7lReQu(%JF`KT3H`;OA6B{wd0{V9Y^sSd@53@ila?&_?B(2rmc@;N>`H)uFHl+a(>X0pKVe zBW-95DQ;{^RFdshGN&^md-dp3uV3fg70=$kxIW9sJMJ2t5W|)Xj;$`&{X>i=gp0gd<=Frj_(%=?Cw!l zP3#HWwN!7ziIe5XP(^MN&A5|v&cBS-v5GFAK%>NmWr67HAq0OsJ@s-!?e?tv@|G^> zZ2EErd!Te<$uP9}>UKs;Z$(kgWiLH^!#-PA39}dQDTA^)$8j}DRZ!UD{iHh6O~GyX zS+v^osPG4PWf1atnq3Ub)l=lhZ}4+i0TM~7gzxL-=7@@;KQk4&WHg!cU*$~2Gn&O& zNFn+XNB4f?vLjxTuigLj@g2FpFv`lfo^^oxcw||Wunq_duqnv&X7gbwgymDIzf1EfbcZ=QmaG9uPWdB3&V=`|AkhJngbP6U|oI$gn{r-PZi} z<7}8fh6hl(()MVsQ0TRxBi-zrckdj_Up}6>THz22NjR!3P!I09lJJchkyEU`_V4%E zqz>#ff%a~f_i-IO0h|J=0J;}tTEC6I`ws8+C#zb{UxI6Z_(bv&2t5o?Z5N@p{4{kb zUwBJOUrs&hQd^3J9EL$+>S4OjFZH-6Gf=Z#%O_)D(vv09c=mr_yoiiDLVTSb<}wvb zQcE>@MyfzbyFO&wBs|$AQ(ZF`>91yCaI81h5`>{Lt5$QKSstQ^hk{l&>|U-;7gJu- z#e24LOqkq)jF+El=wA`eM(JtC`&`wuY0JUh4)@K}P)AF7e`eh>n$X7-Okwz8B4uyL3Ag+~ zX&+Sd1xfF?+sZ6!*vNg8(u@N#d0m}eDk#6av4}o%5{-E|q*+aJWf%aF-kiuV_=FU& zezWcWrXp&XbR*H`EzH+vMiHuW*>e$(zGKh4lB&d{a&p6lGtLa=+#NaGPc$=eR5i2^ zLs4fE+B4@9gA!#RhsYY=*jdrn!#YhcaWv0c2V0#GE5fx$G-ke5Bkp;w65O<>qX5lq z*@wiJYE?j*EOd|OrPCXbwlsc76==Mg5nTAyoH%xheHBz&Hki)Ox?eRW;E06|1|@B4 zI||*AJ`^@oNsX(W>c(9M6&h-9iT&GlZn44Zh<)>(6x?1MQm*Su)c|1xjgWcMR#>NU zcb)tbLj61qPa&=#9Hk&8j}6OY$GcprnkF&)*?=2f3Uey1tr;cwn3E3E)QR`4J|1G! zkCL-#)0dmew-(?l=|OJKW!b2B9PPx`a`Ni=MVBuOCmxS`1^X zsacH^6Efw6*>MPKj*{?qkE-5mupPL{&ME1q01p-a4Bq=7*Y zZFqHBX8FN7Uffn}yDzVXU<}#{mey?7<3<)QjD_j3;pzNm%Y~!d;r)}waXTil(ya5p zMrkzWj%V^vfyLuQz#n63TCfZ1;F*T3_KX~tC4yXZDQCkiahWZ8duP#_9&>cXz~tW@ zgS{}3IT=`m9t@Fph;PrS>&_ZJ4~(2uho3v`A?}^D=Y9-25tYPxT_~Vta`91bWS@0A z95>fw*UX!x2z5lF)oQQsV<^;nlgBfr_deJib(0^;c6pT+vw|!ZmMq^a@xZelh}R4j zu#b=0Eo-Ob4Cn1md*51>s9LZcT;)ctc$j1*EsLszL|hAM(9H{{2Oq{z6$>4}hp$v& z+`D=8kk6hzzQmvBn_ma;5$f|R{&uea!)Rt8B>1l#0q7mA)C6LS?CAuu=?To}0-8l8 z1zH}>Hq+WJ3-%`h1n?D^>eDTTVgs@za2SX?gZcTYwZf)JBb?o9%zE~3*wy!IvU?L^ zupeKtzb)*yhl|VWZqv}i2&IeTy4H9V5(?>co8b1h zm7kc?P58#qAuLR(+&G6z0-U8BGPTK~^u~qS%EGx}9pGr(Y;oe@g^(oHAG>!fvL5dQ zDz7Z=wS1m=y(oPAol(ET$^XIV2E>5=XQQrgA^k9F?nBnqWseZq;v-A-iA)*S;6#85 zk(>g}%k1({kuuZOkhj8XBTcpTp(34NKPoO8l#mV3 zy06MI929F*Nv(7h5&=#G8C({((4$jkS~zj7D$B!YV}Nc6Yr92e_jWq6K+>||78Tf0 z(VEa4#i+&Qdi~`sq*eGM!VaDJXkzRGi?IdZg|IZ&CoL#M$t6LVaOOlf}jki!h z;@B0t4cjZb!cvfBRN4?0OyFz1>mI+lYnufeKT1)^e2m*N6n7AsU4D2U8-kfHbG{i( z375ag497gX%dAuf>&JcXk61+5BZN3WD6^x)cb8%~PF3VP-uq#7EH&J;ND=H~`Fgf< z=~uEl>r35sA8o$1s7-V>sCjP$g>Xbl(oV@00J>Q;?CcN{(&^b&;EGR2<&lZaH;yDK z)8=z3MpUQS78RJ|g2o|mv(M7AM4ld{1j0*|Jb9c%sv^YUY{`trj?D`5%%=C8TZiL?aiiA zYa!5?U=t0u$cw)f@M@hr1w3uE==t^fWEMgC)99Rhz>{xm_3)#)@5&u8 zNFW%Er|92;2yp@}g$1P%s`9brk7eTdn3OYjYGVspeC3clpgi~?HnA|)4`GfZ@S6nQ z$5tJWI89~RVYBe%xy8|s-GN4UB$E5T3%QUj(MCc^txA}|2&1_yQo3ue zPldXq+fLo_a%5)b*O8(%s!Ve>=9Y2?Bwfq}c-O1)>Wewh*v&B2Vcmy2QFjx{q>A^Z z4oG4(9G0GQ4;aWnp_9iP;A{|xSbs8zf>K*6O;2DnQ4mR~8B4#v^|OuB0Taebk+^&; z_CVg-zvt>`EjHvEhmjtA8hXR|P_jXW${Qz)YH+s}o3a^h>^f=T5i8Z1cjD^!t;7KJ zHi?dm+lefCb8dd0k0*OyoP^&x=L+*T8-4R42^aS0`?irz2*#XmilnDQE!GIofo^^D z#3PmAmn+Oqu-vLMZ}a9U@5C6x?=c7elDAYp>^~``@!wq0^COxECGw&^7a|&v|~bH7At= zD=L{d_5>W?q>Aw2xZ|OV*z;zV5;ViqD}7|^klrE(XJ+a(nw{vsc_}eix2ZH^mib&8 z1j&`@(P;ex=DpK5t_R)+u)!v&-rtVQzeLdgtH4xdmcP4vW2LNde`H5$XF~(MPi8%5 z2KJ9u^1K;X+-J2qAVeaiql7BfA4yUj-z6)_#7zX#ObQz1KWDtZec%z!Kd8~dW=p@u z!D3BrTsd2ak)ZjOxm}&Ma^Sfnbr4p zlSjV836dB+2IZ7>+4jAkgZ3oR-p`NSMdV>6KFk=n9vyZcJA2kMPq~cl!O#gGK;cz{ zcTnA6+v?KJVWtPh@nCl~#Fg$Rfi-pSTQ)V=h*AY>0aQ6^(YVu32aw%AxmL0pyMJr@ z)c;i@3qT+DF8=Db_W47XJdi)<*D=f}R>B(ZDY=Uaf_?&GtjBE$s`g9ABU^L_p5s=* zON!dkfzMsysz`Bg+6H*a$Rr~8wYBhM*p4CM(|cf!h;6H>I#RcLcb=~I>zfVU^prgT zAsKeES;NB1L;QJ4x7fw5pwk%DB1+Tldn>L+&C0S zN+rnSrnKD9NOvs3R&Mdj1!Yt{54Z`X+ZP{0A;;1Bw%QppW)^RryhF?npicED;PxwP zQZrm&j2lFPU2ibnU}GLKsQ-Ybwh>OxsQh93&86lBLW=&ThcCH0yd-^bJ|={$N@!2* z8&g{@OJ=|5IReHVJ3KgaXL9KL=Ybn^JrcaEwq}C=1`8hzr#z z_w3goj}`dm2(7v|7dfewz}cC2pog;Vm;Or z8tV40QMvd!K54B3Ebc*v0cs_`ZNh)(y#vx2{n~`JV`Xgo8Q_9WZ_zj#gF~Z0@f1-@ z_+vPZgbeRN;xU6*Kw%DiefY47GU~zhq0cQoEL?vsExy!izR@pid_LSNKn*tR$WD8P zbLnp^Ffcoz;j*-Lyf88{T$ZbY0c%*$8Uo$bd;@)7tycGWRb7UCf%$Zmg2Dgf_9S)Q zV|Vt(?ZNj&{ij!PvDEv?NgvoQG?_tf*cNjXvyb)WdswR;i8|)6T;FGa*-y*DBsQCM zv9v&vdFt9LB*yxxKAv<3kTg}^Tf?DvQ#7C5Q$$OHM@9{hZ>cf8DEwIRW^2D=Z@^>= zw3(nooQx=`C|>&GWM55`^b&_KnN@g$!BpQ1dx>x-T?#qBHN}3+tiF$!S&C!e+vAaw zCcBtk##oGBN9aE8GxH(mji(=GPM8QZ$nMu=`|#;kNC~D}MmXWYy}Wm9M^wO7+}(d6 z;lcsGlDwC^+{&1J+^D*2YFF$Zw6{At9Zu!x4Wb3nNc3B?{Stlt7u3aH01`g{CH|{u z9YE&lA2k#}6T8FNnjpds^gzR8uVE>;&cKi~i{MU2*KL**s#Qcv3{DIj41So$Z zivm&~JSCa^F=odP4v^nqcKjeh{12ENKo%fQItCzh>{D#fzxn`~gn&75K-Sf#TKVw- zf_yO30a<0g110=C_}4cOZiJDJ6Ug`s%$j3mW~Y0iSa@2a|NQ)#WcTyfKYs(^LY`uV zf%qIiHeNa)XWUcU0!l!JA37jQz;}?2ANK&MdDwyOvL7V4|6I&J%Ro>Pb~+&Q)jyv4 z3BQC6NErJ=JD|kytHj0*eC_)|VE}Z+ane1p-~7*N>!1Jd_c9PEh6AYc56q9>U-IK9 zuqs)BR{FuX419bbX(JsFEbBX^2QWLEla3Qe_V6@X{;SWg{>T5yb&NnlXFAq@*d2)4 z!a~Q+`Gdp#r*f=pbU;4V@3gDGEBJ5fG63;mSb%Ne2W$CXmjf9~fKS2pz5V`m^w(cN z_DK#pCLk-#zl$34gctKGg3N#QH<0P#KNbM2m;ZS1KPws773fWXcsRem1Lz6<{fYmq zxSz*?@H2ni$ovFz^FPiA|04W62ux%B>x!QT|DA6jfy`e80V!jC5q?#I^`{c7qQ6}7 z@BHEao%aCgj{eg3-zgXfb@W#Oz~1*m0J3lVb@bmUR^Y!|fZ#tDASn2YN`fN42tV}` z`p=r=&kO$fTj*Cy3jbOW|9qwJztgBi*!~lcrXP$)Ky)PFoWk*gE#(O+>AUnaQ7Ar1 zPnb(TIH{j5d^-1or0_|4!gBh-g!Cjm;V=E*^#V%3UIdhWqCf$=5m0)Huy`tyS@=nM z8eyNLr#x_uAMA!e33w4udYTrW&H;Y_rJuU6elO)|Uip6Rsgxi5Nl#abK1okA$UEH;)5klpxce0{nPXiuQ@Qx~8?fznT1fEENwKXnm#0=W9YJM?!{s_$H5f3m#!KU^jM z9j=n^Ojv(V%|OE8e+nd)vSt&5S{bK&&riG-bs>#vw7KGgGdX>6pH*;lWS{1nOQ9#z zzb_5xN2GQn-H8ovaE76q8Az)IK{W7k>+IABi^BL8!kqNE3nN7fn^id4U@lA|m1t{i zw^s+!N4j{JF49u zjE|$eP-7ISvhE_^qY!hjSCfuUPCF(MAj?dWHZV2f@{NO?CVgXTxRX9m5{{R^9mJmM z!IIDTN}jFMeHq+VbY6y9i5&)#JzvfW#r)jyb>6g39vOK<$a$biheUFYsJ)FZxVais z{seKfK!PntbJae7V=XNi`^;y3B1~rgLer4WqUo*>%ho;JeJ?lC!hPZa#1lgCZ*8P- zyKJ_^BwU!i5}!xybIKQAzTXnJx}VfM8Vk^VdRC$#1yf zF3#-xatai@>Ya4gJhk*ys2g9v24ISYAnXTiN`usdWFS@=JV3>=B3t1=c8&M$1bDpM zWrt1sXwYZ&;jvj7mAS;St#@LuSztJ`*;_Ph3U9`fTfB#gXor#feN~E}+)}f8PHo-W z{G53xPZjp19kA(xqLJCkz0(^~gMn`Yj^k+okOM-5)6x_LUm*1hgjT%TlcTfW`HJ74 zf5c2m8zRLtY=cEF+mC6h$KRx#%QZwa|12Qmc}L;!0> zBv$AbnMRICf%PP(&1>D$k0wqJTDu{VOvAm~SFCaTGK@i=G{ij`BfcfyrXsxJ-svz7 z$X`ZIG}_jJhDmk5K47YAul(XoMbAdd_}+f|(2Tn3oKp$$Z$379E6jWX^O3=}M7oRgV6LJH0xq zPe-5WIhLXhXcYQnyq5qfQY+)0E3YF>cN-(}=64{lv;1H*lDRh7%v)Kdis(Evq zb1&%AF%i9%gbXG%Gho>_OIzcL+G}w2k}>h2f2n_M7pAo7{p8G=_epc0K|sw_5AK6C zW68&x_&2JVDlB+PVv9IoCF4d+)^+oEai3aG+t!CqJKPZ_ingUA(BU z!5P1Xb~^ze_rD1wG-==|%gMr8vx{>ob7RVCufjvn_kRA_f%S3R$xHW9%SZPS#GRf0 z`ENZHPm|#vjHN)N%D*|7qNVIb2%&`cD*fP12jz@-=@W)X?y?Gn+wHgCHD;U1;%G_Z zAQZo~;_qAHqF~F0(M?u^n%H2EvC}tBq?9m&rGg1~o?@Z!g#=e)$uk-U1HzJxw|Cjh zvVup`L;|h-gHSSw`gL1*iQHZ*v%_)gRpF2{D02ly)<@N-)o)0BVy~vBF5ibm7&Iv!nC)(%)6RITDkAFNTQn_or6{E0HfOENc4e& zZVvGTkyTEw(n+8i#^9@7B0AeqWAGWKa*}>-?kEtY&PgxY+cS74qH>7g&|yFPA1m(Z zjqe||_P@e$#lZH%-}J+A1+@Nmu-PXA{}&urKiHH1+;R1*XW)PJZy<9$D;}T8QFe%eExUR`u|J1 zG71U*Cmxg^l;FT6|5Nh?=!jL-`DxyX~O?xPX0gZ{Qu56 zpW_er?}0lczrLF~MR6m50^=+0(upt@D8_7Qa4n{Ua;|zuWWxU7EavgH3B)&c|7?x09hhLP zfC&U_1;q0{1jr#`@b1gf<9f1w{f}=Sz-IG@iAgMMe|xW1i5srK%2Rk`7B$4a8erg0xv1T<(KC#=aEi$@_o`YBAl zm`aboZ!=k)l(piS#YNrqC^1PO-n&ZaJvr&pNfJ@Ge!0@M4w<#?@-TmM^~n0+^v;JD z{}V;w5{fn8L(ezC;*Eo)fpj9`uRu^TuYk$lW~*`h;ch;VAp7sJoT?H}QFW_#sBLed zfB`8~rk6y`kBtI@m8Z{Z>&*OP*Mw`L^LV=TjvMYN-KH(sP!6 z>_s+BohHOn3Ek6`6`Q<%ZgZJ=D#c>!@|BVj1v}$PcNR50n4~^*EWpTs<3mGsekwXm zn6UTtSkR8Pc6B=T&D;WA@%BR+%gs1@H+x%>J( zEMix5DLNKwJ8|N++j)MnZSVQEYJ^+92KkxQ`Vw11jb3{oU-C#|Ex_L#nGrh%<6szMED!C<8)S(c=hBFQme zFg$|$5amO_YG+xRTA&EFVeBblB>BL0oU(w?6-6PD;fjMcHzg zP4DWsVpdXIF{e{KnVV15BxfOgGkNElJ>qyZPr&}!;sj$LVVQ-mhQXAjp^WwBVBok> zI=6h`7%`IsdNp16*e;$E=$buWL^;+?>_sZ_vOMo86VXjbV<;XbFznW9`%AMZg9K~- z5p8uoq%wQU)hi(q#RQ==eY_;blJ&!Tt=V%^7M}*+XeQ=P2sqZ#GcC=-(Hs0aEReg<4?z$;@{6Krnt?Q$E;1}O8>7$ZR zV`|dHUv*3hA>kYA^sQc~wNLJWf_=@IN&0ifq!_Oy5-?QQFs}Q6?r4K?+JIjzINFc` z+EGz-^BFZs?Dp?hdxWCX(Q<@uY@mY4?Jy*=ZgV0&=hr1^+rW9!(1$4+qPDP zMhu6BQ%ej{ZHz+Yg04P=N_4Md984)EwwK~^!z78CG$HaSa>MFt_r`oFkY25Y9=^zo zwu-Np=;p(Iio4)6wiC2l@LV;d!Kz^d)JcvD)+^n@d|kqLX`#)eJ|wra$rqY0G`Wq( z&SvI)$UGSjd)RmZ-f8PVO8$la(B>Le1iAluuf#`p>~HZQlS{RFE(rvIq#~wN_OW*{ zj{Bp7!hCu5g`LQ-J1O>hcT9z?zEm&?RB+ZeJ18}KRE@Vz=P$3uy-11l^JhykY_h)1 zDj7EVR6agKy@1XC?QHi;yvx6egk=9aM5j}NMC7XYk4U>{@V!kQChT^Kbsr0cgwn6i zTasYJaq)#{BuzyU`J>^&)X|cA_`$u;(GG!0xC8;mLtAHe_H;+)QHZneCu*DZp=)1r zLKb5yzU!$Kq@`4SPhZo=Kp!|8BoI^5X{46IC<3l;UjSxd=ssp5MHA_+dy#@}*QuC5 zTtr}WK2{i6TKbK$1?MZOgD$?gu;I`QufV7jj4GKvk_QhOk4+*u(1W@%ue^*KGwt_^ z)lW^|+z|)@AxbC*sUpgl(#7DG7na)Pg+*Oha9pBffaT!Nte<3dtPK?~kXfC%cPDA! z80Nk{Ff-k0u-hk388juD6>g=b&21Q$M>6{+pJaytW*;ejcj2nUAie<7Fh%(czkS%tE%0MP(iK_W ztWrpPB=Wu}>k_%ds<1nwE1#JG;j1~nsrx1!Ek}d{dnxX zj6}IP#fah5Le&QwbEjCSFKXQw;S5IW-l{07y{a#GA&G!rRvv>uC2^|pT7+0m9f=e7 zs9l9^D2RpR75?dPn5}FCpAox&JJQnm0uP%T*7QOt$SruaWj*9T$u!M!=ZfxBRwM_t9)@@+V1+Q_=K0w(cI;eWp2PUo9n0o? zJ3iVY>mF-fy-0j)n>f8S{f;y-=z6uUUiByz^`B!+IVhDuQIFJRljC0?83%1ULnQc4 zMd6`ONv*od&d4V$h)P>WBL}Z%tzwKbZ1Y-TG4#xKP%pPqO zV4gew6CtA)2yrOiUJAv~)~AQ%ca3|uGKq8`@FHlUP6}v_=b)AuZ@&sA(wFOUJR_gJ z>;;@&*Z~9aosyrIG|l;cVOLaqW8@Cuhs;`nU(IS)vc#2^Qk!S4j;)dezb`{ot~MqE zwXH^;9I-&_-j2Xd8W;I;CA2ox(2Y{P;dCFgIjAa{%&Tc!uvXUtFGhC%h_{WRrs#{L z!qo1BOo)zy2~|V(A^8`sp#()4z75eAQI>J8q{69O!pun?ouy`BBryS z#-03yxIEZYjoa=Xh(R5RkA#{ z5~aqWa*j5-vr&=zoD>j==3`C}t7VV@fy5NdG6IcBlXgnN@4quN&cM`s#d|UXXqagc zc}`HgO%%MnyF-pW$nK%Ejf3Ck09P~YZLC>2xDfiJILzT=%6$GXfHwGVHOw2*I{T=61F zsE^>mc48)nTlzYQ4`tj-7i--~&?P530u7+aufR|7tN zh=g2&@$n|t?a$i2IY(^868cW_^v~c?9KSep|5XQI=KR}w%1TM95|{BiBWdTmt#LQ5 z(As3+mT&XkrxNm^v3S^GP#iKnv}|!G+oiWyAll$xeLo$9i^DIOjVi+Dts|=KH@wwr z`bxg=ELCTCbz!*zf52A8dDvWd?s? zh&yMd;p3$Z8>`1?kq+yUc@6_g;<`o@Wq&RNS^i!V(M{T|TdxSp{(Y~5=?!P!g1(FG zC))CttS>1#?Wp-!JI?De8^20^33qPsski~7lc4kK9gZ0|rC40eFU(Tv`(6|1b8=IxLPYUH2il1$TE1!J%;o zZo!=dch>|+#jPYs_#*O%oe{j@#%)wC1)4;g&za2YFaMr7Yh z`#^Qdpq>wKG8Fv^PXjtK_-O~hf_denI@P-9Yu$YV6!PFTmuEa!hQp#Al{L}A-M`7R zp_j6#xF&SX(zV67=#vb};b9yqFH8~>l$IAK7{akmRO5Nt3tvb8Xi1o@Bf{;0k`{oOm;j@DljRx-P7+l9vZxmdEvCK5;_kKE^H9bh$NDA`4|i9r0qqH+CSHQ9&?_{v_G?` z=72Pc0_wfv5ozhzf;Mq0wj6P<(#2c=O< z`nh&&dTg*9)>XLEG;ma%ZSf7RUiEAtEYhWD`%JI*;i!>WdKlh{dSqoZ zGm9BDbgQg_l|JUa(0qzU z5A9V^vq|=_Vu?KQH+a%xl%r+RA#++~PRz;@g46DKaIFOvmef6{yTA@XYV*S9)U^ID zDv^T{ig^7JUb-z}Ddj#T09LCrltv_h&-eSEC*1~`vgb4jRmf+($VJ6#)8Aw#c}XX$ znW}>g@mU(OfvyW!9f@gfR;s2hFuuHMq|67&n(FST-_Z9LT&p} zXa+C)ikZey4pdzmzw`RZdJww|YE!Nq9dN0$9LXe|c@FZxyg0!mmSHL^ik}eUd6w-a zI$f6L+IKQBD_0IHJ}}1g8Zm`iB$1rX0x@v%HC1TBgqW?mh?CGZf9G|6Z}#r$EuAWE zG@gqk3Kf6)1gA^{;cOLMYYOEMIrL~TsaP_lybr!IVJ|PZwW*v-Q`d#O?Fv1B?>G`% z-G>iTktJfRym_KT9X&WwqMN?Nv)ei(Mx$HB7hi#rX~y@J9`?@H+iJcXM9F7iH7BQD zWlbcdV$^HKBe3_`W1{93|vfS zz#%z_+9;$sGHay3`_i@$AHM0K72&MNk<*L%YOhJnpcFdk8U6bV)2@w=O=}7^?d02Y z426mU&sQqlX$xjplL-sZ_G#ei9iTO+- zGGRZNSxtBFwfa~;i9jzJ74$ zDS2%+fuq$&e8mrPvK01}U zLV{c7)6i6B3*Iu(nM-Hg)0i>0$SI>vzD|AHAt&ThYudIds_e4Cubq=ExB-+Fi(2_P zTNgSs0j-m6RsIN@i|iyvwIS`t72@MXlt|joX~wh7tMd8wruv*zUq0|_w8+oktbQ^9ICxB znW)CRuVH{5<=t0mA6NEsT^jD*kwx}NC;HUfdw6VIG_>2h7lOR;*N;IKP$0JWUk9BY z=M(;d&I2@w@sG{2`ws$y6oZpGBq8+nTg{F@JpnpN{@GA(fWibT*|*+&;VQA!{_uO*$}|LNiXVpfLpNB;xRTcwyx3}OBn-SL4Z;+Vn#^B6P}U%YTdGf;P^ z5|*dORThah^g}8ff;7j^TwS?ogP)38CGq%nb9&0j@%_f54n81Z3Yx}I;Yd&+u8q?{ zhh=vzXjI6?Cdn@6LLrH6p*LgfmB=UbY>5xOn&ZRM1%Wg(BU>jnlKYD)5uynGGqHHzDx@&rI{m!~41a<5?TJ*vpd5WA)1AP5gMyt!&ET|8HCZRY|Jx|kZ{ zlz`T+WiSAZ6N&f~<>JJun5_*^th5Sz+7t6 zUK8wvtvyJU9E%23ll3-V@ai;UU&KB(m>KWGDmT2fJxJyE&#d7|s$luGF2F8ytR3%p zw0BO3(xPaMIN&el_GnS;V26@QHA6^D|_sh!+I_R9N~Cc$IQ zkA*F&c3Um}so0Uh2ErCxGmD068WLOV39nM%&LJmc3ZG(@PdF?9OE`GUEFnCBIz^a?aY1%M26fA7Qz4@Dx?w{vEzz8oI`Q}QwP2#JYSy#-Sev5I?#D5m?= z^kAmQo`XKpsRMrDg~Nm~^w+-n79B+0RPl9sQrvm@&*=OksV|(urH)zG%EfeCvq{UeQ`y6VycIxnbNfH9vvUPK7)d+_T z)p!{H@N!A>oAG8PT;S&>2d_91N%;;PjPNmbM=d?fYSRuvAYB2mU}m5E`o z^9c(FJuzpJFShip)3|i0S&A|xLM*EbgE-F1azUgSn1VVsuxxt9*>j_z*Rleh-R(|A z*>>G()+ms*1UQU5$WQ1slOj;R@AQ$(PT2FhHA__T(y@oDpionO1)9QK%`M5w`+w1Y9Qxm51q>WV~aDYeTcF zZNJ8EwxLv&z;agtqo!N;;1A91X7hB;5x`1(`|NrNE_@ z+leRb(|!*tt$lTjB|U2-u%;ruHyiOfV|e4+)^>8Um0QX3bYIid5t}x2slKn`@)vbm zu44`EC2p%_^toQ{a3}Fa-|FL%b1cWE3FV*O7r&U%U}9wb!D0)9dkUrJK$xEfp=MDZ zn&)R;^puy&Pb5n@Wn8M}(CCxS>w6Jsz0jM3*&9SZu ziNej{?-VLC>8YsUYh$y+zwb9h=QXmqyEEjGd)60od-dgmOZm{mLqjBtAjJ5hn_+j? z%S(Wg!Kv_HAbNGwYu<+EG!&;;&XzhBFqJ{{jyG z`?-1j?c(a$nw|=W^-n!|nthjt#gXUtuOK~&qxc#;TGijqqhgcjG)a0bJzcN7s-yj? z9n0pZS+q%v#g z8eW_Az(`SX;8+NAUFqS6v8Zvncp7;{IdM5l`35h1LbBbXRX6R==<|Gak-quZK=hj{ zQUY=#Uy82vVR3jtvMU_e2%3vaZAd-D3P{I5Z2>W4S6UCKN`NS`LmzGNB zlT*jrMYNzOj_isYASg%_VG{?igQ4B7UK8gTqntlZ!JZ&!z4L z_R8dJV2>WBM`g#Gq-qiBUL4zZuqFa{k!u5(m$mXYr1OoX&x_5?8vY$_qjg6G%w=tWQsSm`p8Q5?sJb z5L1~>cyy8_x*<*DkZyvwlR4>3&qmOsjd(=!)^VVXB)x{D5T-i5vE-B}jWunf-H}WO zau8uQPjtlZK3g)gZQOnO1?@-#dc&9m0@qioVxBNc!3%-wnQkpGy78jS^Y34bXz-W{ z4-RSY@aClKp*tyIff*I6#^a)r!`m-Z`N*iqMk(PnsoS<4T*t$o6F9YAOAe}hx0=<` z-Sawqg=E}g@gDje$K_l?uN_FN$f>*Nd}Vw^pbIVi)?n!yCxu4QLD!6Wsaa&m#>R0G&yK#%?WAzKa$gZy$Aoavg=5RYf$iuMqlr#rFMtj=v_t}rs$^j@4t zQq`gJX8hPE2DE7gNZ$(jY~tDr;Yb?eDIR_#O8eYz@BHxL^av=)Lu#nLoU_LVKpyR# z$?J^_1v@m}UcVu{&h5-Mm+Yrq0*KSmRTEi4I{viE1F*y=eyR#i}-t-(mpq z1vDvp(?=y6GNT710UNV8qo3l)+>etmZ1KsDl7#vag8rp+Mt-xAb0Ic7t=_hUxvgBz zS?ASRap=crUx_S*7QHxv=*X9F{j5|XEKZs#?O*8kEo8;Tj@~sHoaE27?KWW^>=eTh=J2bB9sGDa`E<4TQ>X$W#f(a&|@I5JpO*z^rv!A3th^#ig zW;ngk3z$TQ>z|ifs1wu}6&cilgs-;2$ejfzEJVJSNVA-Iz5trWE#gO9F+LRdy%Pmd z_QnbCuGH~OlX-N?3&_=RDI5K_%Cd}%g#$W-EM?Gz;(}w@*f0SjgW1#A2!?S|?mekG zkP0kxnQU`VCL&m4heu7!aPCBE5+MgE&*FXeHJNFAhYT(-96F0WUS9=bf&f!DS8z4@ zD*FiS1cebTPIltXZp1WLto8&N<8Rw5Xwl~VAtUf8+)VOiD-qwa0;AYZ1-F_=u`OfE zTpaqxPvtNv`bsr$lBr^2N!69yp^o~iUbUtgOUN;A8x$d9)9@i(UJ?~8#hU8Y2T2$C z>Hz|ETA5RH3o^hfs&zJ})ZghF96=;_Nu)#yz=yD+Pn^cHsda|pZi1Ql>S_XKeeQxW z6q_XJ$i6w2Nx#G!%NC$jhI+Qxw>(OWkoD=#L}$;P=~K%7B}MxLIBg{4M;2-{l~L9{ zR-;kytZdye`-p&xm0izHL+~DYw>W!Ax55DB7OA0F@Vmnp=&iY>;2i0CK}Zl};PCVD}O1#_xT8iclJ zSS>qZE)(>=_IQ>*>=T|-Rjj9Cy180Y;$GN+6KE3e(05L-ExOF**sTiXZ!GvpC4x36 zUG#!5VL%zU800m5wb7DyFHl4zO+C@OX@YeFPJ3Bdd0Y#>aQ3amZm=^et+EgST)$Z` zTNg4O4X2@`rtoiZ z6(ua%4((ivs>`DL{RE<;BxeVHkRri$uVXP8?`yKBwBMh89@5;r#lT-AK;~~#2(2_# zIj^DrDzv)`;V8I?j}p+ev)AO{^!39Nsm+85l{A@|dfQd?c}=LUTPwcemN79X`-8a7 zXcnB%GQ-kO!zDOZsbvYK*Vk8A%(QTuKW)~2F_*;gSAlsYiBM1o1%#~o<_Tx>W{Ir* zu~qX{H*=hii;VJ=q|_%7DOhFeAdhhf3JdRn$s2oP7tIc`j*MDO!ack0bMVQ!=7=L@ zgq6qr79|5E!mcsvVAbp!girbl{0J;7L-Y2UN^1Z>j zv%w!fT`Ac+Jwp=5NZ6O6gu-NaDJ24YHWNaYWt{fBYX>t%y{+BGu|&j;ab7AnT?z@M zSlDLUEG0Za%knMm`4s&-_l2h!!Mf?vBB_*CD2lWMCM7S2zdKezFrRpzVSBMT4)eqf z*(Ma7I>oav_O6}P`^bbfB+{z1#yLmYV6j@R26*|4MfhLDPHKCF1c*Nqri(b-6>zSN z6i50(ZDY(rIk(PlBAj6$vW&Z2o7fJNZ94T%U>XpSMIusK)E&P={$5Nndh8!TqI+7? z?Q&C|-P?kO{=x@w%WOH)fo|g5VNyXSpz>(vdwUeH_Rpoj^SH(G&2XZQwUR4yG2fU$q*{i^P4;zAj@T53!O3oucRSZ*dYF zD-;#|$6qzPr0CqXGR{?7*InvviOlIvnO4T}-(17p8wy4!N*M(L@Jwy0uy051@D>1i zN)-27^Dvzic89v&-|WK1NAl-}=T4bB)IBe8k4v37G81VR2ffyfqumW&yf|xkXY6`y zx5c^c))2JUm{d)t(A}Iab~ZeEZJtsSu@9vIetzrx#@*aXJ?vG31%X0U|CF#iJJb5c z2v@Sn*H}2cqt)g~sJqv-C`j!x^Hw6fy9}yp6>fYeclry?&+eM;Aj>T!-G2J4{9-~7 z$U_>#ovas36vY7wcoA7=eQrd0wZ&4v)5diPWg`G1&NeK>ZKT2=0j_o8N zby@CSR);X-4?!});;3>6(8xbS4~TID}H^` z6uSSR$Lx}LBM`R1H4s;{%f}4W%<2}iBzGzMz&pIhwGE{s6ZRb4K+R#)qE_}<2;v!^ zGn{7g@HEqN#t?#lx>kZUa(dYJn{lXdCgG*rPSEgXx`ai(QloR%RyF*0$b{hLW3!k& zQO1y8)8(HZtvNctonU4Kw^l`a5Dluz+zrz*4p73Vac?mT)XjmE-klyP`Ce#xYE z-{Z#TsR!64wp_+p_}1ycZbgov%$t#QAYHZ zHICAo&$femkSUC>3ys~+O3T?N8sK783-(GYhd)-Jtro=ik`M-R)9<~mf5F&BayeD9 z27eKHeF*EW?8wFmKYs}kg9t=h;cCieV`B89b^ki1g=ap{{@R(sd;;S@jKok(qhidO zA`8zWal7UV|A^zh)d~Oh>mj2>cWaZte8gz#v$B}-w(P}e#wqcJgM88+JL~+3S6;bL z%5-0vKrFK_A++o^r`j(-jDhHM_e8Bk`NJyqd-4F=7QK{$HAIhfb^?oMSdOgHj`M00 zn)#;`mbadV4$mhF4PRBbncj2xP_@1)-G@P9(DIaT2H>`jf06YSY7Cfxou)eTHMHtw zuZ%gMHD$FldH-^fXbU%_!~jpx7>DP37Du8rP_kAiMQ1-e)uYCr&3A!+XF>Wohr{9J z%ap|*O!TOeTLQYCW(-f@+LrqTHd0;B=+8xIuRVZngN>^TZJMPz* z{ouo}PZZ0A+$@#dk7*NR<|ibSF^D>}VT?zn&$~z?-lhQtq$3;;f=P{F)omz-xm2U@ z96xqzEegV($1e%+@^nNh$e3F)awx}jD{%mjeF7AY&_>3d|$#UPlu;LD5;jx6& z*&K}wGmg69oq^33^^MA%bg+CyM^6<%#VO)@k>-cCj}9(q#ssB->j9E|$*1y!qO<<5 zS^CzDrFiF`e!V?)tefU0YSww5!EpJ`LqLiz%!0nat!3JNUw)%4K1=leu zy{MSE0=bFqfajQ*yWLUD;j%JP(#Z)Mv?Z63(d;LLBxXV+RN=H=afnvtQ=j96$-Tj< z6?DdfKk3EgjBDGY#t@Y!O@dhuCo`seYCS5`(hLH$7KV?5-ie z6CIYyqx4MCBTezGMpc{-xx2}}yNQ2z-8YxqKjHqMt@_g^>KAjpEI;x!9$dn;{^%0k zgkmuI;1cdJe?ZRt)iWbMFkeEv5}K)Z6s`6_dn{M7wMu^}A9^mM z%(zE~zr4=WllOXk*w>cVI)OgYnLKwL3|1RcWR_rhd7iv8w_v(st`y_3=2^1_@hj&+H+8oC}h_6 zp)YUgyqc-I>4MFHfctMIZcQ5{=g@v~F(E&_TE9AlmhneF98jFW?tmR(;S|00iF};j zDRp#T+x^`M68ggj4f#0~_84!0T5vz6mu)l)#0caTeAk%yfAq6Y#{ zha;@VpzBZt$0Whi_DpEB^vzsKFo=|2H_3)ZGDecP`nOMyF(#ehs^JIp3JU~{m^>?m z%#YFZLisEkitlTI4mZt=;zq_+E#U=7hrsccBVnuXj9yL`fdDol7HPT{ ztWu9H5F6zx6e2HB`z2fNYm9~v_=O-P=x(E;6Mxw*%#@>_DK2b@R-@>&DS{Jy{)G=A zus>62W1H8MeR;=&?1p&ys;e4#G0Lq7&Nbr3my4_*v2}AoQC%pnQEV2UAQ1I5yfz+f zi+{RrEJvaNZk!}JoOQE^vG8K-L#EKV=~YV37p)MOU{u2yR4Nk)h&_0_1**j>;Em99 zxf}w45#I{TIfEKFizK-qV2PCZ)9Glg+Dh*`xUW0zU>u(nE`^7LP%QZ?_t3N&Kb?S( zte>HrDJ>?urX=d%ka&%JHoCqF@?h_c$KwStH##nDOLswW7liu+zFK#kamwO(|2jxB zTq{?%hDtUZMfVFi3&JPHY7Go(DvjCIkhU`K(6lPl$u4g8SNp{#;CK=ZL_+G23pl=_ z;g^?HUZ+^7z1taLZ1lmb>jLE@e)7^2R+;u+G%OlElMBY9T~?njvfCzH+S^%%zPW;Bwr`!*W53-# z;16FqJ%`ti(DWQw!{}9RG2}c%ZHX!Y1fCbXq1;*X7|$sKr}Yl)Ks5zNY*m+VdRx`pI!Ao_0@g9xm=giYix0f7pND;<1NXMiH0s;FoDDR7 zt5F(O@SYgSHQ1y6+lTZ}hfVh-snGxe0yQ>S_OgSC>hUWU{w&V{ZG;AK#%GBlwkit) z2{hG_sbA*Z9F+60bArvYf^~f;_bCaaLgRfrrdq8$&dtdBJa1G`X~hq#tiN?q;r zz@%J()e%fXj9UHKoAVYSjL)lDdgT4Jbd9mH2c8nWSdagZw?tH3lErlCzCfliGTf1W zJzhd!3>b#Eee%Bi9=w_m2Y(Gwj4yvVGA&hv4`)W*M6;i7<5hKDca#$3+6`))<~#17 zN*z0!4_VFn)VjIa-C{|`_t)~Npdr}a`>ea>tJKzSuD9?dhW$1_ZCQR%Ey2wA!we&3 zIi`pXVuZb0xc9^eLNhI{cJ>t_7xxFDopE?a* zrCfrg?NQ*rN;;o&k8R9+dlR#H6{EoOF6q|G6T;bAKCIA&d>mYOT2UZVw%q4Q0UdIP z1=%Nqc}ML*c+F|(qEO{Ze#>@oOrLp+0!zK!#dLr}9g+jwCk~^kJPjf(c30`#+08J1 zw~2_@QD8?glNXaM{kG!QVq`EkszSFz22$Y03%lFlo2b~EK4`E;b@iWC$S)?Ynb?2G zB3OoT!-0cdjIOCdSf$6}Q{9)aB)*q-md8fw_z|+FI)u0_$*!3YY+hW-XJAjIVb26c z8LQKEl_q_ZQ6;-W7rjYDD;zktI3!J#z{m%m`rGnzW7$G}MwH3lY#l?FtWblHVra#> zyY8bed5SosxUfAlHaDhX3vu7&csOV%Df4XIaF=8sSf^0Me#qar#b&>4JUnN#qFHGk zbD_Q@!y_vE)06!}HuiUL;U9X?Y%FXHYygn_5)|cTV)-3h$O8BsTnO@Z=VS$0Vu7ZN zu!3fMfHbcR0LBN7;Xfo70vLZWQS-OcIz!2NpUrR4e0eJ2f3?R$$kQk?cw6HQW2{`~ zxUNG~EUkfDS;xTkm zH{5%I0K!mTW`Wu8hir)m_T)Kr)Cx07iWNRBt}NdY11^!k)JU7hcBqE%TC(-%$i$9XIGdew}wR zh5~2<8APGoZg@>;=k(l|&R3(`S~Kw(q5S+^$5z}v_M+g+p}ITh_nL0O$Q{KY6}CAq zAQA8FWw`PX+?~I}B2bXI#N&~)zRMU1fy zq(HWZAi5&-tG9fMe@CoYW4VMocf=C&(!4?J>28(OI3mT-;*ksMTWxYgRzQ}0+I5FG z(n;%rZeEZAl>3)F@hR@tr1A|aRc>K4Oa5e%b-KI9U%~onj=Asfme8j=)K`X=oezp) z0oNz+)frjA1^FwZ^EE{woODXXN6x_8&xv2Bl_PRj`EYq5Q)4wi_ zN^h@NlGVH3;-X61SzUnokYC)1XZqTacZTV(o2Ya8{C@BK^!rP5ZvUS>c1*vRHe%uY zA!}p^5?U@YB8Y5hKys|W-|_F+$~hc^h=nAb5|Iu@1mY_sFP`H<#j8+JmSswH1Pf=1 zZ_C8UqacwsHTJeJVwpgvIS*~nI zS47*Am7Ph@sQx&(_ApZTAyYX8u7fc2QlWuJMvY!R2XT%1D!H+2u*M|j)!$}_WsxpX zQ#_3i_j2CSCie}qCg6-3orFxKeB6&ZJoi1a;Ch-W=uTKn&zI+6xbd}P1~V@2(kql_ zaSB~n_Wc3mSEn3TW!8zn;zL2%IJq)@u4x#3yZ6}?q~~}Ist9B(!`OVb--zcgixF5v zvl4|6zDHS$ng@*n8{t;hG>LHxU1JxZ^Yvs^6N%f$da6EUKX;hK&TuZgw6iL0IAjtf z&Scxx{~ok8yO!GA4)iE_v-bj)|FhapujDUA%Gua{kU3dKaz6u+*g9w+eStas!bdZ`gcB!)I@-xT{TdFG_pqaCUWzkR=}k5PxIrv;Y&hX%-H=L zj~v(llN3CaXGxeQN}X9~qoHqOhoR*MLBbu`HXD#PYS^Mp{fx?wY{T7uaby*J>)N8- zkr6GsJx`-Y7hTS`3Vpmyn)Z(RFfe<^h9C@mGUXVAy?EyCEsoN}(gBvjV0a5(=u20dno7u&!&wKGBqh?Md_4wD;T&qVo2?Gu z&N8ZIs(TE4F*!Z}5f$O#mUoSfRk}TH0WGCeQ!*#;D=N@CG)Ll_D+G&`#~3G!JiClB z^Hn(HMxB(^i`|HqI|t1NO`&hPgR|g@q~Se?F(aOL3a~Eo zzZNS?pA>SDW{D@DAT_1t3_!+@{H07BB-nDJ%q7ip~1#~b_5|2$K*jq4*_<4$RGkFAtgQX$1m8amsnxAl!x2!!jA;p@J%ERY7zX47S} zlS3HMoytxWz>LF@OXt$O)Wh8L7RmA><2u0%cKv4pC?mv=v)b`xQw-Arj6s|>?p)lp zhj#auB!yTfAhP-F44dvx@3>!$H~(#JW}OkCVGH9<0Op|I)r@ib<>h?|I3O>}v#wK^ zUXh$4hF%53_wR=HXHLpMG zVOsR88v{$Kmc7&D4Z$9|f3J~p67j_d1;l(z&O~xL))^-$Lb2`zls8V_P&w{Y9>LmM z;2GAo+rb_K7)C0l$s zDB}qLxS|n*IhBY0@~eT1iJO$lqqRMlSCuw0DO4t!>8WIZmR6%wn~#VbF^+I-6Z!5K zI2{#l_t!MPbjxQS;}eiW%9B>nVxY41syqu<>IkiQZJ*OiToboyu7Yj4%_Z|xDXLuK z%+vv+68H_=zNGFOmmhgBnTrgQae`F_ZW{~T=`pXdDco}!!Y_H$5jau%KGuAOP^&uH z#yEm%yiQwHGp+0{Nuz)`sq}gf+5s-TDKWW;jh~j9l18DH?uUvOU--!? zWE~)CXEcYZ3~#VSznwb3roP;2bTKdf6#FXj9k{XVW;A5p0gxUsA~ArRS6K(hu}Cvl z%6)mL>K9oZ4?nvrTO#Q?-b8w{T+1I?vUcCOK-Z4Td6dyze zzI?!W3f&LCb3rzcue)crQT|K?7Lk=|7)ZXLhipoqhblEkim9|genufxIAVp-akdvW zj`=CuTpda8?qwIYw&1i~42W=AYR7#LFJPM(E+*IqG=X;|eo0*mdaL@eeV*yqt|CR% zUvhteq~rsYh3x{eVbU9kd0D_nJG}4Lq!LOhW_@7&nr8)JG?6xgJGZih{U(Zhq$cF# zNk32)`nj@TGy=gpgDS??i%MC}7wuoPd(7QUoJnsvn^m%eA{R|B89UTI_7Sw_89O0p zEC^)<&z~JiEYwh`WUR|4i~9A;O}&exYGGWfL`AT!xeK3`R1q)e^%G&88{bt+at=vH zC<)G71dIgp7`~0sAjlR${}xKGJv{EG7wQ+Ik({hQc8EZl{X#WR5-qR- ztnh|^FMV>i_2BkZs@;cr3Lr@_sjVJ2W6;ZTgVB67s)}7bW^KJaB0e6NPg+&NDJ)@%_**`kvxJ%A4tQ=x*=9pCes(P zLJ=qE$g@=jw58|^ih-c;$O!4DPT`s7vY!N^#ET@O7S-^2GR(C7XkQ-I=ZCCIzTx-N z5U@atWZo}RNFO5HLs#^9x5JECn>)+p3$EU%9?z1Y?We?+KxPMky*Q#WZt1Ix@zdw> z5S&ICGby>ffDR=!=yXVkkkkf7n7^<$DNhGAg^ror8isKGC|-5uhI1@SG&IPTN7izA zsgT;;92QR{Xf<(8*vGM}+Vrz1zhJ5ukHvz)Yjn}%Fr`~Mp^$BepA)52yq?l3YlXF--xmP|x3XD>n zC97x(iuNSqW?D8C-?T2d4*O9r)pP|uomb?ksB(-LzdSItglvI$mD|fZlf38o1)dOb zdSA3Mv1Q;Q+i^!>;j((1LW@CRL48^Sq-pErha#}4kV|xQsEAJS}u9e0yRPu_eiU1zFms0STacbhH9QL0LZV-;`IAu8T<#E!X z8FiGi;#~&h*YQhqE@K~fpT8S&sI@&CGlJNXj#TkyebaSkhm%#+PZ?(fp-jXj0fsp` z&ja-3`h2Ax{Ql&vC{+28cf7(%(E!d>8^732t%lKM>%~lsdU#=bD@*Ev!^|~}O?;sA z{&CN2gCTEyNIUT*uyR!HsQoTTmh-jBa;>yCh?C(Xw+0}2H?Sl^M5Wofq*ldVYtd!- za+5Gk68Uv>JBA~4eweD<(dD%CxiJd_uy$f!W`=_=y*Jv&T_XPKZ@1Fn# z9q51hRQ_VrnT7dBsdhxaVw#_w^)KebFTDZW*?_dI8KW6FQx ztyec5qiv;TCrAE9ZJMi~Bl(V;vl0dLyQ}xfP+VOJLmSVx1Dv>`(AG52+hCq4a~Z%b zS;?RvB+f6xr_d=d8m=u@D*IDMBI0RB3o${~fz!g<`DNK>kxQ0<^*vigQcNI~W~k5# zr?mpjRa|-3#jol_Onx!rIcHCU1KC8Q)$v)KrfMW>o_KD&jV2qExn}hzc(n#MITBCI zlq(Sp;fu&K=R@8yIj`lv5ZW|SmqZ}XbtI(dtKR*3sX}BtHPt4wd2GM38c0YQvUufz zwWf0o=6FW<_KqvvUFH20f81bT+E1^ga~{5|8~Ak~MShr;>i>HGV_kHLdURjfex~Q9A8b#Qi(RyeO#Z z$3>3fm3k)w_qBRddTnAcvn_09Qe99u(BY=y{wNnwmX`Ymrub+gjaTRVyjm9_PgT8Dv8y6akoS-bc$B?}s@o^QFXN)XcSxXwUlf z5>0YUT#JyBbvm2w)M(mhtLyT+zVu`Yf34IU2O}ahh*8ie@3g4&x>mSTldqL&Y_%6b z65IK92}UFOZeO);JU2th*s*h=yhGHk->$URVHwk4EReaCFjl2zGavo4#TLEACU;!- zE<8UD1KfUq)5TN`=nr_w~qp=T>k{QtW z`e7Q8&I3AkEn}M$cwZg94*^>rA>K>A^$sFhCn%qUgs%Px0@&=j#u+?(LXx&1`=IM> z!$>FFtW2Ci-pA2y1y@D8b7 z5=Y*uZLmZqA5qlW4zRdq+qRKO7_#)zOTv3-RVJV6poYuZISlB=_vXZ?Hy6W(#MVdK zY$-*mGGA;PeC7$%7oXOXx2N(W62nwykF5mMQO18jnSaV%ADhjx!bGKl7IQe0(?ywe z{dFLyUH(mS_+W(c`Zceb3&B^h1}Q$;d)KJTs|t^j_siwL(4XEIzZgSi`O#BYJEHf& zN=xAA6oZe_&z}O!%RpTZ7S)e|b`TmFn_7XXhtu!Ioee=Ii_n5M%sADyocYDMj_;{e zcD4{*y$aVV#n`U zRSUf}SZM;a7_`V%aIvBU0t9!VRADesQ)ukB^uFHxUPUO+SumS!AwS>B_iVcGYW$nq z0QJrJfi3&s#24mi!~~5?m@&ubaFO&Uj@L)SNHgnGY;UT-cCIAFr+MGOW!8NC#Hqta z6YkODra~MBYhNq?HQML-YT)F91z9XWfp~bIh5UZYEB$ktPXrSJB*$reGznyt$NbH#O?tl{S+p}XIRA?a2P#a<^f-- z;x(rmmkF(IWyNW}a=O%-o)F1=s9p!mZCW9iH589=$>Of3eXX-RWsSs0CIVhm-2Uvk zG5;a-`4^k3zj#Oe#sT?P8Nuv7dUgr_%(F|;(9-l@u)K>mRrK zONogEl-mLT0L;G~9jFLG7XP{Um-YV9f6R=W00w4`M|$EvTJK>Q$WIIOd;bvD3nJ`t zGO+%s4wyiUV^FOF7$5rJzkNWwUyw5w2jC&7@#6=iEoA`ll378CH)c*I1||^D_>YzT z$28uL8~$DbS+BE$ewy=7wei;*fT)@*4D64@hzABS8_UB_Fh7jhfBS%V(CiPF`VU|I zzUcQA{%~p_r!fYQcL0dN`LK`)v_H^UJ=!EalsTAL9_sYbDCti>#>v77GEe$(kB^%& zGctpYn&Z*>=&u()l9NH|B@V!U)yM1~!A*a~H|hs!Fw^gt*k9T5@2&IS?qv1@GWhTP z>VNn5KUkT8IH~_L=4>Fs>3`3TL3ifAz9Y^*5`2E(1^<3npeOX7?^f_(Z9%5Lv*v#Z z7%cQhbo2jPVzBUEKNCM7gN0xIozwok27mtx0@MEUntWJUl=1I)v^_Q;4_<2z_}fQ^ zuZO}TT==oIeJp_*S5Ck~oA>0R#+q7{)x5 zKzAjm^rtuQqwU*oa|j=nf$kZQE9XN(@uBnp0tPTXBzqo9AiOVt@uB5^D1mMZQ0ez$ z0o@;<(!+b=aoOXVzaI79k^M8!&{tY8L00@u$=c%hdVKuTbfuujop!Ygxt=~UCXEg#q zXzf4m=^u^JL3{gSNJCq$6~t;p0AABMSRi#;4N)>KV7Sd_Y@UPTYxW`pS>SJlHxpe5 zL34{AXI_rDevy2`>ihI2HWOne3GoN~$^S;H$QMG0V&f|D;%u2Xs zqV_qtP@i^xTR;_>KK?!(5=0nlKwu<=#!MrObmDS=6LDWNkI}x}WMQNLydd`77G66X z&(H5oaau@VQ84|Q=HqI~`nw>;-#R!C zU7$zQ;%_hFAI*G!8%Y0xuf%`)K*Rr5ALthooS<;iAA2s!;SH7$Ag#B(aw`wyQSm zMM$om@%bmc62N0<bmPaWg?dTj~+GPqn5na?%2o_v)8>z9( zm3;+&u2?+pN)+rUy2rj2LR;>QxTH9zyUg}&=>M?y7Qj_(+oCpc4^iSF4smyP7vfIb zg}A%BySqDaBkoR!C&XQd5`Qb%d*2KDaL(nO`@dK9{<@W-SaWr+?$M*CjWOo$TCMzdPq`9j`Q+{VaTcY{u0$+}4Tu#8I$8LJ7uPiS#j2LeBe}^e#pLFFmpQpA^cfOP;>EKb`Ms*T zi>~FHZ*1JIUsjN}`&hSmxZZ}=T3D!|fVh4Py}c?=9+2X)VBB_i+mEit@se!~#oZlD z)b63~ab9IZ^q1A-$%y=oYQo6yLjr+gs)9UVFD4q;g>66t8X~{#(kcIKljBn)PXEoW z0iG#EFw!nhf!rIK!j2c-u!P|Eov8eQ?DwsU2kS>%XGVjsOZoX9VG$9*i%$Cr1s~k0 z-)TM)749_QN*p9RB*J_Oa?#`KRzfY^epjXy_eo;JzhX9{_H3~Qz* zYQhrgL7SG(gRY@{13%(<>++eggtPw`nB8ER{CTT?ScF;butd5a!<&&^RN?IG=FbzM zFXB1neCRASc?4uJTfcNnqTPrspLy{+@Pb6pqkz^zZM90iTOo!!LFUh1X}t}tQNu`v z5{lPJ?-~PxZ8SdriUVTtl4DJ3XmS6_543SWXK(ilgk`mZwo*wfrI*WVJM4g?^9H|2 zcSBYv$ZDf*!hpqo{*%u^7C`hjnp~UhkJx_x8m7V3@NU!^^@-AkU=^%(6};Ko{w-gq zISNP67mO!;<{{18_mvejvyQ>Mef!*TM#k%rv^93Vz64;mTeMh!{! zs|jmEhi^akmAj{=*0eh4NgWG1U#wLr;V`bKg{g4Jb<2i*(-TwVvUDXMa~E<{^EK4u z!X2Db92qh}s|wuxUqh))#DG5HIpC=EtR@eDlG>^Pb^636F6CU;k5L6>G)#%#_b-Yg$Qx# zmv!woqrUVsKh-rsSiK)}+?&}!fp1aov0o1O5^FlcDU0)0G9bdN)S zhFsfMy+pk*Bn%Upr?8}Z&*xjdPt!M2DPZp+_Pzq$o-7*&3Xb~}dQGv(8u{|;kPaGh ztEwJg=M5O`Ps}}pZ;4+rWi?A~BkRjHc%&j2Si6ibv1Fe#S8knt*5Gywcdc8H7<`w{ z72Fp|C;)M3pC^d2iH%;fQ6~05gi>w+D&ubUjaQ=FScl(WZ5ZV>MpLp_lIoY;FJ^n$ zc5*@-GrCoW*Ya%D&doIjWrWsTdO(j(29 zP$6IjNxDGmfcs`h@FEzFuoLD7A+GeObuqkF$5}2}Z*019B%>~VyQQpdxEEm@aDND_ z8-j27tLj1jWLo`(h>U+*Lm@9-y-4%CD;AF&!+WcAr?^4DhO$h4L@spXgiy)gm|glv z$e;{gUv!`oWxiHt4e{MQM#ZI8P&l6mGk&3WFPV3hw=a}N;D0T3r&gORWb2%}Dg;6ai6}8lTHmaTem)WxZ?k9F8#celgZ% z^@0Xi-o8eOqHjH12iOo>%sR%ftIb*yXLUV_`9n`}$&pn&L#j@Mje(6qV;^f=2JJ^p zy6viErO#JtFES=_jLpL8STGlKs2-I=Z_JGgsH zLrv2~ z#p8qWxIHIW`IP;qH6RrgEDaja6=ejD9u0?N>b0W>xlAXIu19~egkEC>&j=!TgNQgW zKAa;z&BJ;vqkx*&znTf#W14u4KSNXaJxb*=yTsUONF7^V!4dAt5bdH=Z3C70oiJg( zmv7@Y%+4whno)eRi>tuo1S^e17^UDh3#?rH!5!brZ~7S?t!6q!WE{CQA{wkPX38`0 z7whbs-oIX5(BvJdqCO~_wMp18yaOI5mB9XGJNv;!_^*_~{L@k;jSyOBPacHs8>b#u zoXdxHc+GL%+GwgwkPC*mFbR^MCO*qpA{ITg~0 z(n=pkg}9Vi1`?HEgL(A(zlupa@d@xqvf&~k=545z3ukPLsT|r)s}Q>ktIOOBQb`Y3yzz4t>q<7 zyKm(c00Y;|+>xP$4)M}MwFJeZ+@nAY#c%C{475aRvpgP4@bhct_^sB0G{>F3fy;_V ze-sK+oi9{vDq^W6sA`^gs|ZH{LxNh33a#1DNXU~g0*=|n*R>)uEF=6rQ@y-(h9tw7 zC(+o#)@KJ4{nkEMQ%u_i!B(6RBzeI7aJ1 zhG#eam&x^EIrXB=Jtc5UoiZkOX*q_MREvY#c`D`*w*woHOl;qr#C6O0Ja`>#o!94aPii0 z#pEBWL8%EV%U5pK2_7&;>TC)isdL`pf4ThS%SE_TmnPd)$cf8K0SjtcW;-|m3Jb$h z`&ng8BAY|W`!-d0Gv@>;`}BgsK4P`YO)0pcR7=_~>v#9p7uPTcFHzclS=pWf8ox2b zFwp-*b<&Una2@erTh5@}UO*JVIZE3}4Cg(1r1A7KF*1vOiH7lSlp~}m?0n%}jOgPo zb0f1R)ZQ~f?Qqp7E7yo1D%k8F2LT#%C)Udp{8Eo}bdDD#&3)U2CAPHgokS6@Bkli9gbKj-Zd*u-e5*gc@ z*qE|Q(Fzptav|{?9JfJG9qwxH-sHq9nol=o;57m+V_lK{4R<;|vw@S6K+qwbLx{!6 z1Ol;x0dBk8K?DzLp_Udp*R*4(-;5j#flVO?|J* zqSmTnJrU7NPLCybvHi4B9%vK}Vne?v&_5|RYGSlYGE1T$ES<>S{(d^RFWY%|lKyxJO{aK z@RVsFR`F(qnbPk@cAX^mjqgbxUzphL_W$zb|E61jj`in&MzpvEC_Z4(VQME@=4R*D z=Y2PK0Q+txjSasg$L*z(z<^{2n8akxo}Q4vZdsp_65Y3x4JD)}9BXPU;CmUPr>W5p zb7(Z8;`cQ^>E;Dq!4#8$R+^Va8YB#hWeyFS@z)@{QmX-8re5k<#rWz0)JrxfX*S|I zrPh6W3tuz0AWYcHS2L5RS{o6>t1YCUvP0Ej4l|S0GBH;O4>kG8yE*Wr(=e+lKVTU? z`7}NQ$TF=Mzns@1>2re1MD=X-Ho99Is60-p*XGBUYDKGOl)Q`$?|nX{a%gG}-_x2{ z9?X7!2meubD2c=X#^Krs7_M)A)|at`Q@Wn<`<8JUv(qk2U)!`0Hb1_k$aaKyQ^@S9 zq4h({1%1XTAT#*2x|Dy_FV+1NWBQG@_Ot&%Ba{~~%)o*iy9shtRu*ZPJ`%2FJv@>L z%AdzVA$N+R;;b5d#4BXuDUDSgSH5f*&nEOMzNBUp`?mVJyd!a?W$7%XdWhr=g%5iC zFQxiTdzYU1=go86&=mMVNa) zlJdF2g7V>FfqE237^_4 zLEpB!iVQ?vuO?j*y^K3JwAyjqLhn?0X@J`)OL;`ZA&fq)>fraSe;#(Fr^QV@xDMLF znzG(IN&MD$;M+u94M(rK8S`ONqM75O@tR8<(V{$1_Zi_<2yOS9vRMT@xE!$qFnrPi z&U>B#p^WN!*q+qLgSN~?+f4-^b$6t2RQv>5Y~MR!k#!8^I5FJAUqkbc|cYi2xz()yhB z#%z_h8BAYCGHkmY5ME|>yXbl+j*I&6Y{2+Zn-C!*x1+KLt$jodm+JPPVnTC)b#UmY z3zL#ygJox#(?L&vr9etA-C3c6#}~tQ!jP;->ia=8F;-vCf5wzVz1QJYJe_8n_&1u; zU49}QG7u$~UE}V%QzsQ&61kB(>A=lwCJYV5uM8T<8onkZ0l_cH_F8IH$!tfpcPL<_ zk!PyNmyG*dBw3c{rO3Xjb5$oNWX9;fLA?Lmz|%Py%i)v!ezmr7qKVF@?B0oHIi>#`}JaJ>&39ni_2rS20x=wU4C^5&K3|hPKoswT!Hv9kwlD61g`c95&jb%DydfA8!0$vyN?ntiNX7tHR3K zXw1sJ3z_jz?$}|Pzv|NpD~M`~nDU!;w_0zuA_$M*#T#8kG?xfiW@CTf#VNLe#u11j zG6xZ|teMo_@RpSoBzQ}``1DT2r6sTVDmc-&9je$lwzOdD9Y5v*<=Ts}Li#5DSURxGGLT* zlI}c^B0i<;k9DaZ@g}J=B(N(mTnvGB#_0Y|oH~mw()wzq!G$?nE>f<=!V%-MwY_dqVNf2m73?&QtmK-0cZDQ#D#C z$m!xO8Ii=SW-F#h&F1E)rpO+a+skhaOQP{+fxpQJAG5f<-Au2(y>AnNH_CI#S>Y7d zc-SFtw;(vlF2=t+KI6uDV-EDIM#S*D-in{mT?zm!JplG_;0CS91Aev1aZD%@wb%|< z*fVA&D9Uf*kDc@u0Ra*WJPHy490==fe3R%Cv*;yJvwkO_ReaE=(SdSO8 zBMskhnzn)3CJ9gK6xb;( zOzBqk#V?o~s|bm>hM`&qTp8gAB)&r*<aq2oGc-Q z<3r=x3#3wI!IUa5u0vO{teaNF19pfTN;a<#iKrbrAVIV-4d?Yvuerap*@1p%*OXo& zosQThO|>QSb_KELa|D<;x4f^|_`vHW827rquUEVN}<5zS<;hfV>0_OK+Gk&s;QGQ&F&{JMIml+BOQ=NTV30 z=`1djb22#Azf~ReTs=76Jl%w4lo};hD}vx451~?PJK8c+lhUN99${mZW3(m1KU+Ud zkcplRkKGB!cyNf84iR0*H6IaWWWdd&7ns#;QBH#oEZ!ZR6lGBvMM(OBg(xyD7a+)d zajrQ!6N?xCw2heRN8<}xebZAS0RhqZ)r1^r-WwcN@sK;3f|TUEM}DflF`TwY0G$aL3|GFMxvdD)VtKC*R-XTkAWHcR~P#?5YE1j!@sO# zzv;JNr1@#K@?;zn{}IIb3eyI>T@)UqV!PtO4rF3Cyda-lL=wrNBgcb>l9(&XlL&8i zBG|R)h3f9_?=B!v$R~Kjlf|urD5EBalim@Zp}?Kk_;LVP$WJtcZR>?9bPVHHjBaQ- zfm<11RJoop8=T}af>-M0Jf*M6>N;)Tht-tdp${wHRYiN<1ifOF%fSbtZkdN17{ww` z|EA;UpPjl$f+$o2#z5tO1m)v|eIBasn0t)c_kEMjTMd6$tV2$dijDt-Y{a*zhs}3O z6aSE*lRPac>&=LWZ&G|@KaCtxdeldzyX8m*#5Q5>oA)w!Nh`-h3Etm3+tNcVbN1ZW zg4N6bQ^bW+Wocu>gq0W*CB=$C;1%0>Nvl#_0T(50PnWzz$ImB})MuA|{K}v7>ZiU#QZ?JnedxGjw2_VVvn*g|2r0Lecds7{nz5M* zl72v3dV4j++?<|*pMZN;$Gz-j?T{!++z)0MY@E<^CrOr;DK7UFgXDBFjpueZ$^Lq9 z8Akp~%qQHJ?FuNh`{!Rdbn+xthpr&?7mbU053yOWx1!bZ;2q*HP4GT9(mMw?3Ik$0 zhC58*J8W1nKJXgeM?Ms`HwEg;;=8(g`#91yrob+bob#j=E`wqoz1$h#M-RWOMZf9r zVWjl<_1sjUuw2N^rsJW=b;97=$zVAX$2Xk0cc+A+i_u(lIZ( zIJ*+aV8gA(*%$B6SKf5oB=HTGr0@_`kow-c36r^RX`L2B_OEsMNoj~4B8Ms{?cyX1 zVes|4iJnIo_0q_h6~)g251>Mp=!beV;;8ixnwQ3%a3^ls7irC0ihyOUUc*f>iFxkT@vV_Dk6W_25qy_s{jcehY0-Sa zLAhl)z~K=w9G5s+*U9GFNcU$FuE;zDUHH4m$M`?%CdG&r9Ub{5D_C7A?^V{bm14s0 zvRS4+UTd&JDGFk^n?E;@F!|=7+{tHd*7lVprG^dp=y{5gk4yWC zqS|PY)07G1#5O8U)-_;fwpaA7`l}D$Xt&bm%eKc@Ah#D=4D6TUNKd{@Q9He%*vhX- zJl$mv;`%<|MN3!2Gv+a=I=XVb!8uqxPmM70!njitsN@#g7_lXY# zGWy@yL(dQq=W3I=NeQ6I&e27#bu)bPG8-gNmEsVqpWJDx0!3+ujm-9qg5i`kp!D!+9 zDx~hqVYfC!(tNh;C*yJJ^D}zjZ~YT?zNKfN2iCpA#IQE>1B>q|GW+TE-T@;X8g>{m zB!+@>=R{Hsw=_wMu~zGS9FL)>fG(<9{@@_?g{qhd)vs`i?xnaDMzZ_Xp6bNd&>ww|wn4Qu2o4r3_7DA`fg4qwoAIvOGtLa(OP3tbq#S+p||6_tRz57IJx z!o*Mt*-~IE^$Q)gdqmulE=Q&x6H{A-QnOiX+yRKE1d=HEOe$wG6<$0IQ8&`t7U0 z<=FHz1&555?X0*)CxK+%m6i}izZK=sk{NGRhj;2=a@XKqA8)(SaKe^H^(hAua9ki# zpf4??$@-WXihGz?FCE<`^RGD{fF`LWnts^?e%BYr_;VA87PtP2_vDMqrhY-3_2`r; zrXRKFkpir1XwW0aU++gFZGbQfoK}l2k+0?Y0a?`cW#^bsr-SaT+RV3}+u8P1Oc+v4 zc_Hc?e1gu%QtcfHIsaxCUi0N(h;jq7W}P-1pdq&9Q3_;S=N*%*$K%cYOYMG^fyU1z z(;O>IIR4NWPAvjfi9z-PyNBA*=m$sM>7-buBgWIY+wcxJ5)0bZ+p)AOwJvi$QK6rg z#7xp3l)fODz~Pss;~u$I2vp#G&&4V?I5KpA>AjA>%r#+g9%u>-HhVV_a*Z8VEE%4T z7=d1bh^Q_(+Pu4W1GRLFo$dG-RpM4Vb_rvH|Do=es{Bnq8z7JC$Avx$GUC-;cuyOn zw(+3rY4eZ9jHXac-de7l7{`=Geya8z#7#yOTKY;%Zu<5d%!_&C24fpMbC+}j*^qN) zk<_xPdLP_iM;Nw^Cb=LmaGupniwro8{v3e@NmTW{)CxoqG2+s$~{4a6q(TDDF~mW4mQWV=McuwFDGp z&j)tfe>*BWCH)B0QA7V)9QrzHf!i%ac&M}46^NOf?ENnv z;0M3fpKJFSewdLlJg1`20`gFvxSX_j^Z8zxFFZ8SN76PHtZ9(RJ$BD+# zs2mZe+MSkP1h-Ku+muWPBsRnj@V^0wM~Ys=EC%CYlVr6 zHC?RgsX#r>ED68y_^ruj?-eC-TqQ)4E6Tg04dgj;+8sA9;(XQu0|`sw59jgR0^~qD zWzO(}8uFU2e7g2Qp& z;k&Xh>xBp!jcfEa!|$hC(DV5uwgDFEy>L+FZpf9+Ey7h)D1aL;R@f(%3opK8v6|!< zv;>_969U^;&WdP&cVh(_mP;5&6+OZ2h*F~AP+nIq-n{D$L{#D`$X=ItmnD5nzB@Yn zUTJexlT}>ij`cW{qcWG2eAHHfDGx5XpZ06%SZ1T#cSG2ze#5YQ3+7vi+^8C<=(>;8 zZLiuk_B97MU}m#jEI+QBIn+jP75YXTzEi`&8u5uXfx~IKE+v0S1~Qs|%l4@0QU17} zvsCe`ioy7s{tUXGGw&6Ch>pByJbC265mb>lY7fiY6|G*I`w}9TV^c z#1BfKDqo5;aNjuXWR>_mtccHA!oC*5urc12ZB-rNsJE}&r72D%lm@fG20xoW$aBC^ zcKx*E=bUd=%2+l{yFbyg{^A%q#YJ`KQ;j{f3k_0iQ$SR5pWX6|LD@Us>GjnwS7Ljp z5?t5*B}una6JqGgaPgeQm{P5JjM)V2MW10dfF3UznDnlrF47CsJ((aJ^?fcMLuwKjNo8r)c+aYdo{iS4i&oDM zB;A?oYaPQ9@D12(yS^p(yJz!BO0O(Gk&gROdT8erqg)`CZ%VHMF{kjC)R(})(XD)^ zq(gzXXNkhyVo{2`X0YqtJ%NIkgX|0nE;lH2IFPeQ_p|P+Usr5S`ofX=J+KKwe^nga zN*4J0w9mPk)mA+Q#%nH|ovGo(4-0O?+^?+17fV1l=(vrM`DmaPXFk+=lpSdKWYjIL z)R}3qt;o;N_t?)?@)r!TMY#q^etubdVIXQzbR{tq1j`)(Z|jtp_BtS9ZqwuR<}xPL)T3xa`4FGs z@=;SLbztT4^^EuD<6pkq-?gg$Hr&XIMiT;h(tT7{9{8#*7ZaWAm(O1GXqS03!*`xY zbP6J5l`p2X3Fttw2_Q-CI=nFP&`*|(2y{NV&`epTrh;8SB)62h)5syS?DPy%(9m!A z8N}m>Yp?M+k#g|&TY^ymI++@u*(Se+R30=mF(1Q1BPBhnEU>x;o2qR*ntGq~)%f;h zzqJynK2!jqI*6^h^pxI-J1d<{Jz6qVJ73_e#7K|W|DCj#h*P1o1A7d?p0_a-M3L(D zt5=sUz^C2=6ozE#jatzHo8^OoU88xP!>S7syDzYa7Yow+-s7-oFzQgw_f@& z($j=Xv98 zt2ZZ{s+wUw+q!Huz&g+eS0~*k6Clw6o3E_P~iTqkWv`lxgj3w;EtiuU>&)C(L_hB%S1i~%8Ur8h3{RGEOQ)k*&Y^);# zOD`#!I;HlavrPZeC~HS^Nk3ByVd=>l;DI16av8pf0wb^xMCV+}c8PNuwu?H^k|00R z&-b@umvdb6%qbm4(ZAH*ZyME%KaXF6@~qW>bwtD4DC#^Fvk7M$2}2!M_i|_=n1)6` z$rhe8PzaD9PeCn$$_{F02_)s!;~Xi#D*wHlSl9j~oIvim8EAr2TICDc?_Ah)SJ2`+ z4_aTO*}*87Gi{Z9!BzqoNSNMG&;hNbiDSRgeWBgCmIjsHGZe zj}*k5E{J&I7ON?f>qK8XLuwZFR{4$j`Yp>Y6Q?VmQrE)uFn;12`^%M+)LGCFW2GE~ zo-mp^{I~a35_vvs1nhw=u6`5hpGoMHZwoE0(ydpE_e3{FQs+^MV22{VZX>oXQs{!% zv#%tuW_TxJ$0JMAS-1C4I&gu#6NU|su@4X8YO2M6+<+{Z8vVhC2koUurX65#?ao83lc zMHSAz&Q)3mNuQ#JEWy(FH^ z+nm-yvUtBe`WnojD(pDNk2>(J%!Ig3BQ`gNzmjMU(gnE?0K=t?^La)){IevZK{usz zu9hDY`Q(WYQTY_AS(xjBu(7u zBlXV|{@Ep;mXXg|CBLva4hBFJTLiByxi>Xa*Qhz_k7?o}xs30X=ir_#vz1AGT>!al z+#Y|R9;jh!AIsRjI(yjx3(@||`uDpQE&WfeSMr^xHDGl~Ghk^^CaD>r?($TTJUr)P zdp@il-J1=;YD!lIhW>8iSH5aK2=8TCKoSB$H33X1$KX2Yk9%Xn$8zq$0u;63O0vDDFRmncnw$F6-;;k|@zicM%4}(Hff-Yx>%x)VAh;p(kwwiF9;k4HEqu zdsguvs$x5twL%f$jNxsn-7a=hlU++;RZA1yYG|Cn=TQ@zN(>q;#Ue)lTo){@Z3IoDS*!MsWSWoG0~=1ci# z1zl%?DA4MYRo&4mwBBsU_{Kw<9Dia}1f7Yfi;s5VD5b+Y~O&;{9( zNL)@KCBAd%=|U279LRC*x9}Y@3mlD(y@4bA^1D{0XP+waFSbPNcbhUp?K<^oVmU|JP2ztKHx$K)y>yS-$j^8|hH8op^gV#MzZ_4;fD7~5!Suc&M? zVCQ9#6Y?vnfo9N9sWv?Un5)Gp*K>YDq;#jiTteqHYpL`BzKpGo3UBz=wbkul_R1Aj zwEz7k?6FG2e=sP0riomH_$ojn5 zD>hn}ij@SxaJz*Cr+RH+1sQ6EqT`ZF0+eKl}_q4e#`{9>QGUn>6x6aHVVt)*xE$p@hkJp$mD!FnFM2V>9h_ejH_ zkOqThiC|ymRB^oko5C*x%G=Gd$UlLX`)g@2KQ`^Se{(|VrFlw!9?95m=?U%pxW;9=bHCo)jU5K%GBxu8h33kL0Hk%p) zS&lCkUPyxRhUF*L(;(-ezf)Vdjy;?8aCoJMPLAL8;WcUGyMAos+iM)F&XzZ$iO67d z%e02j8x~`L`~h@Hbs8n;jpdnA)PCRfn8*g5{2L5*B6<3fBp9&MPmQEbTj>LohV`-5 zHp|S!_1^mh5IWo$x&Ob5HDmZ0YbN*$tQj=5sI9h{u`aKLp_x7&fDgv6{XsXStI|zCt!SfBY-U1f1sH?lS`g_7{B_XrGH+o0dS4|0ls*Gm;p|t zrF%{c_~kDc>7LH`*MGG1%zs|*$p!axE-lNmALYlN(K0gqang@p{^Ms_K!5xXx1*(h z=6U?%*?<3rj^>%U^7pU*vkV}J{V5@U=k^cx`S}|F)a;Kh01U6ESv3G!_VnM+f6Ra< z1|0wM`2h^G=i`4V_~&!~yc&Qf_P3L0ng6^p0D|_PKcS`jr@H@BA^=b9Pdpnf4a*;Q zrom(S52^nY=0C6a&py%8GSdFL#G|51ehk|oCQ?<(TQ`#*gK)V2TmK^O&oQwh-g0Hvpn?78%GCjFCp@wo&b zjj_@{`G%fKfYt^mJ@uncB|wt_l>U+h&^7?2zhrr0lCc7s@*igcYAc}hGz2{T4p3bI zr9X$#KbU0C1LV^&K;;AU_kYO(sDXgeU$Q(C$^dZEKd$mjC}a3b7C@x~ocWh5fLaGA z{UysYuZ-a@S)O@i41dY;%qx3_i$2|*?}=CTJVHH{o_S@Af64O9D`WgimSF2GXkQQfSL>7T2aygb`)d)3~%&+H}e$c1T-aj!2Hh~nhpS;0~}?+GlOOT zOpyNkNC%i_Jsmguk2B4njs8g(l<7B}_W-=>kDdnruN?^xG=K8eya2aESdNh@NO*Xh z?~o#)dgByFVPpD z`O-~>`8A%nsgjI1U;N95TLRYH@h+;GgJGIxiQ4Ti&7lW`U{mjUJDgIC;Kk{DIm1S~ zs(AM$+N5h!M1{4AIUV*>jZN+mcpwEXMRQVYRIRSe_@!O6jt69|-Mg10?Oe2$kk(&H zZqQptB2mJ9`dkuj=}e%fU~fcueQ@gBP;?aWtyZWrf3%M>3@U!B5RUjz7`UTRz^YXY z&+_pwok@^8(K3xERg(yM6pNTQ^|L=Ul5dk)qEZBVb3@wqf_fP zwB6Zc7cgFo*1uZ!^@HmFZ`ff!gW{eV)V~9Ydw$t~F7eA6iKNr)B>C^Y#BZD(-ov`7}>` zdSw9D*k2Rer*{V^{x!q>10?r6WdD7t`ZTruogw&tV7mVukleH5?swG8^wT!5Zc*YU zpuB*M2JN8VXNGOIkJ01nP1rn|?N^PpRIpdP3y)myuAsAA-=n7Fv7ruMe+DO`43RvAu zjw&E77O!JzaWqvWy9W4^Mg(|SC+li%270r@@JGbef5dXtbQ1=zH~}@MA}+#}xI#*aci1gt_-G zXP-}2*Kg>Pnf?cZz%kVvK=@e~fn3}N#OOf>GR_)wbzZpxkaT!+x(>p}>P2*5*Fdj2 zJ}Ji_4Da~9gj5yGe9xjax*Ls2bbjWxn8G)f!!V~q-V#-(g(lJ#Ifu1tl{UnJV9Y@8 znqakha**E#M5?d6IGxKy}+C!b=taOX4 zVK@aWd|9^ktU1#>kyK0+Zw?1={Y!iut77e^=8ULnt-K)}AsE<9{d=PLkvnCXXM5^p zBG$2}T2~x#Bhv(^Hj911s$)bLULx2kvhX8_dNR1&+9{;vtZ)d|2$+wtcF0!yXeA$# zP<1s-LKdHKlXNyxHHk<$t*`b(0ckw;q&Qm|$`9Oy^RbjadeG48Pj{GL4v;ol8`_(LLVd>WbaP+DS_i&{3cNNIy8|YIaqQEAPC_k< zDxcKSUw;3de+9z*IC}Hi+V+N=om;r>!%~;q*Co$U1GIwIjte!7Uj)z^N@R=j9V_*6)w!68U0xAtz#!E&%Rt?xrQKcwp;hPS? zU#(1p9hq{wc6go|^cM;%SLoXSN11(Dc-3HG;OSIz&VqTVs{2Mhjkv^{>_#8F(5L!r zWX0}5G7-k*BV(OAz*}7EmyP7fG4dOYgym=R%3MM8X?Ih=R$_Nv1Rtr7i}3oj zPajS3nhourGV3N#`2Kf+V9!bASK3>#3uqUWnU;$wM375^Z^_D+U=tdUMi3E z=-{nGs?{g?Oll~Rt2Ru|91@F=Z9345e6eW-k_19ER+E#tVw9K)xboc0Oy{*QpeB-& z2BYoc8jJRZwooGjO9;m2X`P5y7?S6;ppC&~X4_h{X(VYenyECiwd;p=s6@IlNdLmT zw0&ixfb@}+E2_@_<6&DF%%VV5qJUP5lcBhebX->0{AzK}Spf3<}EB4TI&7UUqVUuU8}!!J1QRN@$E*mw9nUrDKiy_eC{hYPR|5 zL-Xw!S<%C^i|9>)IvpL)LANCqem!u}l;Sh*;#P`CE;9G2*TE{I)LsmL$Ui((9`Q}a z^noV4%n$8fcPhgWl*eZvh{KeX(w=ZuAyxbEWgEw>eB;p#=M_uarqB-LkphbiYHPPU zRRY&a6%>)K3dZN#ab;my8zB9(IK#Qg(7u{JVh7VhVp`em)uz%c?yQ<hejylYQ6WEuZQ$#DA6AqM7@X)pZ)LUaO?g>e z5uR-^U5zW|a`vT;w8V!lruF(`+Vl{~J^IX-msV-H?3fs<9AF$xM&}l!aAssNFA-04 z3DWF#l%$J;OVRTw5D9m5iUtyqP1XGN)G17MGR^IDThh~mf(XW0Y?nrEkM=NhmRWE> zLcQvxB<3MUfds8I1Ge{q@O8gzo^ZVZuVVTP zj6bd7)sP#qCZdIGz9s+em5)H(bv67&5kBUz-C|X=nzM1vL=_Uh%c17rhzLJ%0?ZPj zl*#KsOCJRS%8hDiunI4mNqe#3HH6&G~aR2=Xoytm8S6@ZQXMw4J=@Wgkz&S%R%H5&u;p9PPTNvZTDvH>4Q?S1E@R^Dt%()qGu|*2MP~PG(Y5 zDn~n>E!mC-6j!S()$Q4qqe)bvpK|$7oH=wLNy-o^G8P$JaNGJ!OqWTIY>jP-hUwoL zQ_(LFo!=kf?&~(fw3BIGdMrn(ycF`wNI2cUY5lYUJ9bg^Q10RC(DTbl%yX3SH~MEl zNb^V6p?4KBwOv?qQ48b;WYg40C(#QLO_VI1y%WMCS^>A0XuN%~cVmO948^w&?w{hR zR(#C0;_SL#dzD;dzv0}0bLM7E_*I2|4xRqS6R^B@=QyUyJO%)Z^HHg4%c$eu-9pENI#eUYwOrLym zx3+JQVD>-^_@ha+@Wu0rkWFl;sl9cRF!Kzx&C!GR#;x9$yHRl=Q>5^zxca@p=qqA# z)JNTITs(7sAIEpl`Au>DdZyVrS^&G{6%2U7F!_GE3k?>R8MpzXR%h@y%w&2k# zIq>!?96&C`v~hsD#fx~nkPgUiU=3Q-fkfhH6)3z6~{t26iwuW8ntQ;D|WVbQTyyb}Ev;b47jTq7r!yT|B9!}Lp<7H7pgpBZXh+H^TwT)a7$>)xOs zE;cc`Iqi!MRDaq{Fggf16mz8RLcr}~Ld+#JzvdV>EVZ^iU$N$~RoCQuVkUNN%S+mK1j1VuHC?1mq%oi zu!;|TVrUka`EoMDDRVWJ9SPd{I@F@r$Ad6LxxqFqaT-g_eov-eo1bf?<4`L7coKp< zX49xDZ9F2bSMOG7F3% zus}N34VbV;|M3e=bSFF&@oN!pfzbHCQ3L(NZ{U_Rr7<1S2*bo0HlXC~6{ogj($-2C zCY7i~WF3&{pk;uB-5cR{W98;^9?Ga?er{`V8z)=ECBxEh1vjUblOgtOFLq)WKmD@v z_`!|+uSP>UmY+sL^C)qtC%F0*s~h84pNt~4sj0lu| z{sgFF8uHvxC#29Y^5=%6C{6c zvb{dN1lGB-X4h`CP_uL?Of2wMWBI8g&;(S!8O|EvWd4yfTyj;Fg(f3u&=d*gJTgNA zc=JG_W>a{5CR6@(31p673ulTz(t6Fh6GXOG>d|0^afb2=6!wxzdrKS2sM6!*z$J@n z*Omc&H_9~adnS?N+xy?HBbyf!ACZhV(Mw{swp{lDms;I5!ah7;X)bBPQRUfSa0>;k zPLYUX%(P>d0F@t)gh8(8e+^#PTx-*kI=H<7cExch`lXV8GsN;Uz}_yb5e|Up1UW0~ zg!`a+Y(sI6C-C7sBYTL)`-6~f(y+Jpkuo|KZ`q3~xt$4Tqk7*p=QRpceu9rlZ1+RT z&Niw#khP^3aS9&J7VkayrC2w>-=X3v{!+f*^gppM{A|c8NLJ@ELoQsAx_T+%Kd_GF z%04BFNv=L2cZH@fIkNs1OT2;3#HK?|t?A)51(BQ;l z>|ynLtb{;kAK8uz1wLYoRla+7D_=>YXyxA0i!wad!~xDW%&{IWd*p`Zcik&R`hR343pa z6-9BOuWsD9?PMh8v(OQVdvQXvgjkvTMsH)B3=8Kl1CXGgmI#VrbJ(Q^6|t@@&F>s1 zx@j5(-HHNT$SvU>d5;EaaML|l+r&}6ksCa4e3%$*Gy>z$cb#w#cCE+Er?VzM!@E{5&|8em?@9vCKf z1V&o@M4Sm8UqWDMM=5SG1ZWCrboBC_?lL?6Ps%6>_M6b`QHIV)gO&9wF3{uuONu)i*Na$-9Eb z<5|?J{mJ?9=?g;SM%;O zQEOrkV{@1St0-b}eEPQr;YhNTINtx&K_$xf)mopWg&I~ad#x{It2Lu5r94CmGBiaE zyoo(E#CsGu0oixrkltc;+?YeBlQ$=1dM*pvo-!sIL$c^6eUdjpkWeM)0n^8-J$v|s zFnZHXB?a(w*+B|}`40QSx#~AGp_29Kj{HF%L@vLLIpc>QO?FkA_!rpH)J-K;8e5K) zaJ^+qaT__BJAb>guskENkF%RcdnxGg?1@vZ{m#GreGp42)m{ZWN9EzUgZdEP zK7AmXM4tC&drveE6)G6_xeTs|#zp48DNn;kV!Ka+rPD&T5o8&o zV_6sZ?jXBJ-{~-=s>6;FY9DyGl|at|Nn{b7zJ6V6S%OC08xdrhT^I?5Dyv&3bS1pq z?kc}Hv0uD)W}mY{88L`*j=~<*s2;OnVCh43qwJ*dfp05q?Kh)O&+GT^ zhRoY4KikxVwsXEO=YJT&BM%#-8ne0G46^w=oXZHYRnB=GH04t zG3(yoG&_XsUmZ=JCWuu!JYg_4KEPxe#&9V6Mma#{R(2RFSC++5cQwwLZN|E5@>yR` zZU^RUJ3dS>V7rV<$vy5Sh0HNIrA3`G_^Hm4?CR9wDCVJDioz-L*>M_kutFIF^mHYS z%tPY@gv-F=$BpkP+V!zwd!^Rg*de@;XsgU`8~zW?nar%eOm-DxC1N&#Q5`oNU}*Gw zKXy4!l9K#)pO)U~x6qvC70SgBBM+w=xr#y>+WW#ol1gRaVbky0i@_q^IeDza@<-+( zaE6>{O>$5toX|01mc38%7~9y#CJSN{VHwTg;H22J=fSt&1ZnPYbsoN9US4pp6&eof zTH)m-)5Dp7P3fE=Y9cJ@;qpk~1%#^jW&!;(O+o~N<%^HuLO$=8z7M){hY^1oD9-6A zMiFaNGElCJ)rO`n{p+xy0m@phSUH2nT(S7AiFNT54T}mkI~Jre8DL;XU+Si<%g2$AE-A-IDEUDnST7D493``#=LhVek9h1{uHs^ zCIm%qTG{hB-}*5#wSuFPN1{4Dv(#)Pq#`R!$Exuu=cY@;lgjhwX6Ma;hsIpr`At$C z(!7g@{2A()X@VVkq~6C{^$aS%VD4Ov{L;~bC-x^$leCH7@<3jh*njZJVxa$Z|CfQ1 zLAngap6H%49mD;gexVmuyHo+Ga=qG=E=|s zu&l@!p}Zp|2rsX%_K>WJL*H|FGpakAZErS9ku%*xLz!-`MtoW;e0&OSC2bH|T`*?= zOKW$Sd6qfE!6vD&???_RFG<@uAt&A#Pp?`(z{10nL=s5HQ#mBS4n7Yj=<*lc4_a0~ zm=)C?FpNU_jS$nLzkZBgHs`F?PL-d8rC^J*u*!-x&-ff35tgdRZIWF#55}z=psBJf zuc%FYp)M>|oZl$ag&~6ys4SHx8rmvHIg*DvkiA|`uuA_vsFd%0q0l>8JW#Q;dx%MO zEjvt$uMCH@IkFV(z$7g3HOP!p%~?Z>+Mh%`wKs*yNaWIz*2E5zIS_jhB=S=8lXR_% z>IBYCS~B}IdswFw?uHeHZ0gyiihG>(QpK6W%wE?lj)qmSoJ&pQsS3qH%9adg=h2+75PuQL*>^{I2Eu+1%(kf8^N% z`|%ZwWuqV#QBDW4RmKY~a$=qW4~?&$yz6IJZ%_3S8@KJ*3?b#+FG16{WYeGyIyPCv z0o3U;Z9XuAo)PUE$~^W_l0TsIU=MZR%_@hm4hu<;xU~foWfZCx%OVgE2I07gGpt$? zwI!aPRza^*Q09w4%*0X{uNw!(lC4a>(u%%yyF37iSjUbg{;Mm&p=6$P7(L)KOmEs3 zj;X+uOcL^Mw(YIKgH_l*DR%p5=KSPjoDLiMUA6w&JhU3#zE?QxJZC&}^Vi0wl$c@i z2Krx0Z81c=%Y}S79&#I6`AiBR$(>79g7z-i|*gFS1@lR;Xc0; zA+uuK9oSq?wkOQZL_h{pO>eNw{$7iG9| z-mGkzHQ`X@Wb#;9@+6}mmHDz9<3~KjPO_T8p%C@@7*J8U2$|U507W#Gn7Y~~LURLY z@0D|Iepn=c})Wc-YWmD8Kt40VQ(&XrjzO|Ev8Lh{AbcflO!u zQ8Q{PscSQ{0Vt!5P0C&Q|Q6t1+|9(nljD~{wGlw!qU!r;Ja1POqb0z zl?4*(+p|B#zdDQADzgJ6Hn1Rc!oEK@lSG~-q}ldEtg}-p|F*RM7A^bVnOj&`e+g98 z0IEzZ(Zc{$CLTVwj4KDGJnYR^8*RA8qaS*rx@I5YtmKi`Fx`29%x;iG=(vXO$9?oW$%*UghR9dmI68Nb$?0G#$EV@5S#5i{ zjcR56i~wy)PJ}~^Db2adRK_2#rm%wgH@;+1c3ali_ z8DEWd@4Dfc4+O|Y_T73#+jK6K?`vY*i44_tjCso;6MdIT3?*f1XQX4zyS5$&)yJL(Va$jZFCJk zSHeZbsUkJd>I%%@NA-V1wnI@$c!wa^sjCE5AcNrl^(O-na)muYZ_?>nq%e^atCy~L zM8+gcIJPhWoNl;j3S1~oX`V8+CVV4dtxE@EXF>#}HkG+kDXp3P=Lk#=hosbyL2!%ZC6L2GREoR8(c! zeHtm0x!220{7}*xs$rm8Z;y4YOwljAQJzNiX3)G*aQg=o&s>*}S6uwGwW#w2GNHx%0NNf?@oFj_P0dskU1^|_|}V1#9- zeBuY^8RI=6xT59(*J~U2%To_mB6VP9T4__oiHv36d*u`ZushRLhk%+l(xcrT!VQ$j zfeWx=!MLL!r6EuXVZ5@vau=SkZuy%2%41M2mPgt+E+hwghW%`=6xI9H6bfTN6@|2Z7MQkh zv0};Lc@fJWxu9!G-zSaCck1f)%nKYneXJ0PZb2c%h@JO6?0AH-aKD5#HOQVK52tW$ z8K)$$PfXvykwAmt@%brevK4RR_4A^#=S0ovli#^x0nesV(n)SPhPP8aRUZ0iGrBFS zqfjDW-A2~?X1B>V%$@XhL!x?a(jUU`NG&XC_0WuJGTBc$;bcCk1@yj$HSe#`+0fQ& z?HU<-x;ss9<9g<#btG#sl$7dSizGXhMB(Ys7NS{8+vi`Dhdcx=JHr=nYmf~<*9h>0r^e3F-SGT*6=5d^@ zN~2*pxWQ4!TOPw?Cl6U2)lm(?d4@}kT%z#YI${xSIQ?|Dtar6E-A8Y)PO^gbwasQq zDpn$o(69Q355iro*HG%sS@msDo#)8-cCJe1HZkUhnLvjK&`Q1Cp5D4(xqZg+LKNKG z9&kQd-5%<^R%NYq;nJ< zF6>klyK8EEf#5BDOPT#vr}K z-!NCXN2Y0w$wImQnX(ycUcgq#dtapB#JsSfRrFUmV9y@-&R+xFQ4T^C<;6)kq&7LTq>|^2%auyz zLDdjx&S?_ygA$%2PcHd@Ry`{2YhYK2?H=M$gKTfaI2c_mAUhHyiQl?$GvIg$qei|l zI^AfGlktw`D;)am?o}k7M%9C#CvUn$|-Uni%7=-;6r=@!*(yJAliVc)`DzmQHDa?Z<7c1U|9mkqf zm6nQ#HE%Rq^APLGJx%brYn_Ik6(#aAvOR(+W2Gy!emqZC=((pzpZdm@FA5N=2c>nB zAStv#$o(L&#VH2IcsfLe{W2^wY=57QQ|;NHRj}d71;RnZG^d7;j#ZD$NYoHwdiq_p zFosZKNa-EHO@BHi*yJjcN=cNZR$()*YlB+yw}$A#9ZsI7#F^E!O(c(yxen@cboUZ6 zTdK2N?VZnyqAOPl$s8SoYD#W3gUGOpb87Mab@LTcnt|*{?A__7TumHXEwFb? z@FV`MPU$_41v%VHq9^-uYCS)Q_n42+^Sn?=4>bu*&1O%^yKnGLy`C^CH#0X+H+euu z&31p=>;BLI2w?m-0n^t=-v7V`g8?P1#boWzU7sxo$Xt->G{U>84WbE0CjADsVcrT= z&8K*?!}zU3;8l3TsqdBVpWV|N5gWL8r-TUc!%9qq6NT{&R2eSSw4&}394HfxRH;UZ zD}sJOR}4Wxbt9}sgs9TkLqJ&FMzL*>zAaK!5dewxjw+Uq)4;tb7@^C7hnnw zpjaXmgQ5~agkTkts<2m%zdu=!`UqF*D~m0NB{__U8p{R;0L$lR*uZ5*Y!uziP8MD5 z%1D0K)rvR_#zl8m22v5QAnV|j8R$eHf9UInG)sdHovSKPr`@87{ys+1|3dUC^{4J& zC$mIgm@p-#;YV6yb_*jcN0}wk+S_!IcRCo--j@7`lmU$VD9P!^;q7!(pO`}?>hn+G z#&Y>H;keJ{unf(7Dt+0xv7fw+GmB5xdQ=jtwE7Nr043pk4TakNBk$RzOfDsL8PE)W zrVS}=wW%r^8_abxg4D8OCZG)(+$(fUW8dp2DbougIckBTA-6>avV`QLB2ya4`8ruz zaZTJ(Y3`mMLQ=G1Diek^mEYY59gSqKS%>6AC_2_CC=#^E_R3TdU!H3=5J?1liwR!! zLl%E~jHn)e4kd(P1r8<=dOm5?E9z91P`pgXE5y^OHWmK^ZAbHd3xM!_-mPiqs$s^D zUW5O7#u0;lX1t!F0Sru{QLPq6(H(qeFMqIV=X8ij;PG79cQAZCqX7J@f8vVCMSzhT;SQ68Q?EVLqZnog1FyiN5k&MvXa z=yA&I^(Ne4*vdpZ=d|w}WA_l|ik&cZM^f$KRhh zJaf)2euDOTh?f7hhy0;G4)7~+*FjMXju`M7#`^|oG4W>lpJBY8uJRy~mYd%tQb!|? zbcXMkYSo3z8Y*cF8%o$eu2U)KAb*!YH%MuJYD&YBdw@+rC{c8`2#|>nuk{_y%22HZN04?nRPEces+k>q0l6CC2TBi%YR-8N28yF5htdPS&}?aurRg!N zNAMMtoPzq3L+A+S=1CTztK#H|^^YNT&)$PL(s(yO!XZ(MWE7u30##0#s|6{ka#5cg z3#9x~)@oK-!^zNmR7w{sNe+nzJIip*tua2;7jD?}=Nps}nMQ&O{C!wy_8ApO%z-v> zd&|SONN&TeDD=rLtn!rNZ5EQJ)5E)UsFR;Q<=z*~Jifm^OV2&-7#SDA6c3E4D%05B zlPd4|2(m$>T+K?V`+R!p;ey=h zUh(rYZNS;o|Kpxc)T z6~>$V+p@DLW$?(bCs>6yWOLLzXyz-Yh|dqOvlxD2iAn@tYG-E&i=uuo7C5Chn(|&{ zPsTBr#F|OKdlNn20Zd9F>oU){r(dfYe76$Q$qLQ1Px|%cA(P^-;Fn*8H8n z^DK;v9DeP2Qe4((6^mA|lqY#OTAO+N(!040MVu$NZ`2Xa5LA7&1k&y{neGWD%dMoC zAmT2oK6|lNjBkeekvdX$sjraeG~PwH*f{Ro+n3=!pE+A#5ebOdE6!65>^Kwij2MuS zuYB_D^V*>D|7P^gvrWd!dEn&m^sw?!>!MWsw?T|-f9OzT`qi&w5W^m!4va&xOZP$B z0|5e<*66V>mw8z7)@tk0gW(Bfsg)#n%WHzf0&o#26y%97C6sQngnV%cCoj)I?crNj zQZgiNpYNDCpVQCOy%NMb>Ux6qH$|=x36AxYqc6NWG`(R7A z=&ql%e9d71HE&5k>R&6{?0$R=R*8aimNK`67QtNPHuPQ=Awd+%Y2JDj1M-X1C~mfQ z6=&llv%-;EAhBQH_3Q_-UdlUR1MJqeFSCH1#;Wt+z0)hSX8Gih-wum^=niC{XZ%H; z?q$AC%?`KJN8$bkDJAeiFnc0Y>t>C0E9i!?RJP?~fPo4!MRgrv3pHwaPJOZ>n%y+x z)D@Z*0l1c7%~QKN#-gVCQz{ZMr+qS_;F6mOLz1c)23QQ0$4Vk&u7*ltg3pK4#4kjI zgozvkOrnWZyzUe%N7!HKBKV6-XoEqhf~jXa)v5V+Q)y7W3+N*J0@Koj)-PH>b67K< z)m6j$^D;1Hm2g_aVEDJ1m5~Hh%7z4^U1h<&3gy|YBuqVU30;+KZ}V}5(>eL zgvMs`4<5D;B1$0&sPSfSP+~e}d{jk>URlz8dDe{D*ZzghUuU4Y5toWpm(^}&5!98Cm7%d7JzjO0wO%CizCl~qq4DnMc z7M+tZwHk(EQv=45JZBj+1^c_fip0;w0Xmgk;xO+8I!;JsJ}pt!X6`fs9>@z?SBq9A zlVAexh|@ehzwzKjCHD~wzt3W#e1bK72rH(myA^U#xR?)^T3hIyev_)x)cyAI+I!%g zy(=Ky)vClfcN$B9i7gd|=z`nV$$1=*9^A!77y+tg3!Xl3cjSA2cZxDudDoDXQT%X& z(i62Ar$rx0kZFfo)le3%XY4hK@>OB&lcV-D8!LKYzGKBjl}U9!ncl#N8}187 zqubIviv1=pFZ7HbnK;!$`%Zg1Nk@H2w>x;^k4GUIBO(e~)6cv&+sQm}PoFEGxMJ6r zcWYM@96HA`mJA+MzqeEWyphrw@1~J=18j_9rl&!(Y4b64$%A>Yj(eD({XELT$%oX9 zWRbWjW+Ij$w9uLd+~C>cIzN>6RVy?!ETFS;NM9S>8B_Vhk~J0kj*YLGM$|EDqJq3v z!eW^j;NG57TTX~sgQZu97rD!wgu2ia*nbv#&{E(r{5f{T6H+r~^xM(o54UD8vHjv5 zv4|D3#CZuu&BE znnr6h{xC^7Oe%hVVG**%wbruDqbi{ zZ$+#?%NRPrrhR$HcfZM#x4VAc;wkwfye-mJQi}VdkC@|RElMG_hN~%f%#7%bqbG7o z(OLA5!#LOI%?V@H8R496c1o)914AlOAB-EBcNa8&Kwfi3IK|r-=|p@cfw%Oo(San~ zKfIRyLEgOIM`u&Mb~twjotBuV`@5EWRekxBSOE5alPhsf(~uE^>!OEjy$HGGrLIl> z$yHo}JNc|dWiAqY5DI~=jqXIZ*yW@^PsMsIlZ1gzN18zG-uIQ^A|mz({!?10(_|oV z4duugi7W-p+Mso#;6#UHRrPFyudcRO1fZ2if>_U5v_Z*Q1znw?EF&&N5>J;v<# zSKTaQSC5bQ@LZ?hJ4Y1oep?%V==Eb@{dIXADG}n!@Xu%|q@L4z7z5Pf z$41{Nxu?kmmCn1U&oFR)KBzh$B#pg4zxDQ{&kLzdfRqZ0R34eTvrwGsliqhryog z<=l|r!xrYzQ3BJdWuyox9_?6oC3N_)QGVJEk*u~>I|YPS z#!yIyDUsT=48o*3sUq|cp3am|FYtuqaP4N(SHC=Rh-5v%>NC{cUk2eyvsts@&)%bd zc_dbfNMz@P4yB*z&br#Oxt^$HU@57p!-pVG$G2t7B?Kf$LJX2N=-XJ()j>OqGqN?! zSq5615Xr%`g*Rk;QYPvGR}5_2)s%hr!MqoNC&eP4BuU^A$3wHnFLiP3fYRS^B|Wg< z&Xg!-60icIAr(mLW7($^?RUgX3x$;WeKQi(o-PDBL|&Prjq=7-6ZswF?jqn}Gp9)R zQ}~`~S2A`F7754orIMc@oNDl#aSOCVnX6{r34uK zc!ifPbjb;d3j_UHD~$X)?nr{(F)oBMR9COW3iHkDpSdtNjM>}89A?c0iJ>iHWYXpT zgx$WrsJ$m=!pf9=;^xc&6}ZG1Lg*iOqXDZz!z43M%Z1&7Y4ekN5K6Z-e{t1%Ep~X} z!cdS76PDH&I46p9h4oDw!)~9zNVUwni&SmM8Oz|L1dYQAhdoADGXwBz;ur_7bPXSu zCcL@mP{@K=PP9_QP|)iLf}vrvg4@ql<3s;XRhkFzg(o9TQLHLgZnw7K`12?hwc?M$c!AU%W8e zYbU;z?r_O3WCobcFPiHwa>BCgi&hWh1I9*dmNb&HhjMqOJZ~+EmCRW8uW}-m-Hb95 zmxL9A!>{>OY3Bsf0uQ1oiv;#z!cw)m(93ZZ zGqlv%r_jI#kQ+1ZfE?GSZ++Y`uIdYRpb4Tx`=RgWY$IfhKpgt0(mPzW8w{PSGr}er zNz#`FIR|oN9m#S`>lP2{T#XKAB5CLB=vDHU#1+z3rRUC+W+ga}^oQK0(|2C|`HzHV zI7*dWa^>nG`Ivfh1KBGjWl=WGN1vI!vsP z)EDUcqub8W*@CI6c>%LHDQUy-JJOq2fLy0uTSZ4`GNPnnE8M&hY>j8_^PQ`PiQn~}p;JAs*{r!O(V=y{Uo8&MQ6c^gbHOfx%7^0m-DA0B<-3kkXe;QI+Ax8!;5 zll8_Z3%$pBzOIa>gc%pgfp(XzWjU7Ik=|QgYPET3@T^8|pt3^FdBVwt!BdcY6JI_= zHHm_r8AL!hJ^Svz?A2azWMuWgmPl#bbWX{D>@d@;2z8v_F!4wfu*&c%y$H{(Mi zTcdZ!)5_5;tRL*5Pr*$-4Bp?~Y{<710KFkrQ7{W!c;EfFw`#K(uF7oL&?WE;rFn$Q zrt+e_8Z4_gU~y!m6Q3u3?h-tBJ%Tt;ve5i?DEU*nC(|$CRTgo;KyNk}zn72^ZJ!>m zj6w)sYR!|cI5G__Za&nH9Xb8F@%STgBoxH>z|9i-KZxOUw`jV>swvP6nS?FPE{t?{`WxU7XZSn#fDyNA20|Cj z=Rh<^83-h{$fF0sjpQ&(Xsv!a73lcbdg_XkEjcr{h7hG%X`H=2yO`52?qtfxwN{y1 zSHy+_FhN&=b{+bLyc1t4QM5a`PaLCaw+Q~BUsoCul`MK6YaL(6a$7eNQhBu`EuO(h zRw%i8H0|-$$2wLMR1hOs?DDzD4RLqxk)yq-7*P-T&4Hw1$T&>$(3*ldvbPqEyQ#LR z07mt0bi8s`bhFtP0bEwSmG&JCe*@<>!13aT=#@GxSH6dmF!YW?|Ol5V=9z5`m-TbE|5 z(&-PFwI2nCEtIB%L{;!whz?a+#oE(v$1~|nKk#~WpX~m05d7?zBgori@ZdolCg|4t zu%1Q$%9Lk}psh(I(r~ExuI1SsheVQBx*#v!{Cllwt0%jP;=9@eMHA_}x;R|E5`T4j zS|%1-w38W_<~7JAcE)aiedfG}Hv-9pT-iaNff4fcj_I0*2o*}6EqfEE=q`qe5o*69 zrx77trgl7i4=UjjQpjgb0ZS`K?4k77PEVl9X-Ye)} z8LZNUjNQwOIyqH#Em{eUA!a-J(}w1i=%$N>DJ&6$e$wmMfzKzX_^NzMHlE<9D*R zOpHASGvj?XxMBmf8}id88Q>ak5S$sG4c5M*KRP^cJaIjN4m3*i{I-w$sqK>aSD!VI zdx8BAT_KIEcR=@E);RLdjPB2r*z-Q=9Za$+NG9O_#n%5ZUl=_CoH#2IW=!DKEf zlTC?EeTZF9JJyn1`C>D18W+PI*{6*;OusI_6h$JASrLFS1+9NUr+2wr z>NqpBKhGMATN!FQlc5MY7U3I8pcl^P#87p4Xt&k2<&)PRADSPsJ z5aDt%fjf)*4z$v6{YSQ@Q&Wo``7C8W>-K$aX+iA4muww5x*kB{Q4l@JZ(-rdqA93W zxc!+yEU~NQ_RqA<%-C0FV-d^b1SlxP6)l9g{icCiA)|Mc3Bm$bEaaS10Q&-$?igSx z3}0zc0$O)d@%efs!VnfF%vy+Rg#FdumCJi7-CNshaZ^UP^9i|(Rp0JXm(inzdyd|`R0mrj~8ekWG^ zD}!8GEsxC3UJX}5I4N=QoD|-h(gj9~RpZ^K=w zojTcZQLOA&=9->uwC5q7ng{P|BN5zU^TW0Ch(s%^FA!GB@r2c}j8Z?M;?thgmt*ea zv%)=~ehF?{xW`hgJ?-_}jDcZdud(I!C;LI3ZFKxmAqrrrq3PuKb7&#MeK)AeA&B$P z@dE{8fNbwYT@UxyTouV-Hl$F9;5|TCyI1h@#bImZ*UGOIUT-3hY_)#dAOF#*Q0yagO7u0|?0fwXG#BW>A%EJD z&qKzs(gYm6`*K!(uw*M#-RlQ@i7EKGA1KV%RnzQ?F%_D9azGfA&i!seX!k@%k;t&r zA6C9akDA1pCT$V%9#W;a<$v%gZB*8qXNVm@fL^ONTxVq()UEr9qP!kP$Dr_aQ~y$J z9WGgC!_Ava1y-D{C=VS>N-?CXM&H<)!<@+{Y8Ibi%LWGq)sgI79=QK-Vi27*-7ddW zxI2+NSm^m`M%uVjTS1O%p{IdQqd~441s0+2O*uuELrrQ18AJHuJI?HLC)AtBiv=>^ z>f+6|Q3&t<-Xe_j^nVyc&-5#F*aEnn4~UTk&hmh}x){HL?e3EgzI?$1r6sI1W6~dk zS%pw&LbPF%CJ83;Xb2?>Ikzpe z7}!vOY)%NM;V3iNtZL5XbNv>ORMF#tm`n@_hlHcrX`;$MhX`oTTs#=XP!!A2*58^= zVJ6b;_LAWlD3@cQbGLp^;Y#z#`cCW~@7x%5xN)sYk!iTRpNkD;qHe?oWk-rTB~oy5 z7Ebs|tXTnn^QYV@}w&O+1r0>MBkoC5> z=+x|`$Yeb|g_HD+TtJuqL7K=)!xXmRw!)-2D%VE%NaU@-dI`H#R~Q{RCB%?kEmYSd zT~JqW;|<DJSW-4f=-` zN5=oOKQsD+B~X(>@Sf|%lHSELrbi^2z5Eqc$rho72sdZ}pkBmERU_8#2lto2H)ih) z<&(h|p+labZw0X7W|jNuJ6(AAWo*5ad-HmO^ZxQ*#4+ui!BcP8grFOfz2UG7keewA zzMO~()GBoCRU?k(`(_KQI4_n{NMhiAKv6NL3CV`hsiw+Ky_)qZ+jCZQ>Dm=%5Vl&o zfka_F?7y$amCvu!Rri1sunFBYucbdpurLIrC61{H1C4IDzso!!9)f+gx=>zOw_gBG zaMe;eB~u>5aV*Q~#U#w*52RBVYu3hp*R zv1$vR8F9_Hy80eGN~P^L@&Lu|AnYiJ7H-_o_5 zw}#DjuSPuJ6i(-QKc9vg!HFY&xO|`gHunViCx&z7;^Kku2VIl5 zrJMc@?h=#eTIfo!0+bS9Cam6CWQSiHY2zE&t_G8Ut-uXpE|iz zO&?ILX;fKJpD~%wdjhD7ifz-bCkOYTr|6SJEwm$cIM{rVK>`F+#a}0(+lHu zs@3UEn0g0Socry8+`as|>Dcj*XMFLl`T=)Jughd)4Cgqu74p8HvDoAd||Od(Rd z{_T;@oXST6sn1S)uAF+$d4$c%BJz1yj3iPYY3+miqk_=hc?{V4n}h!$jsT!j)=P zg+4+;MhS|rX)Zy};FOAtr>>esZ5D^oFqJF@GfT*((!+1yVSe2` z{t|kPs^-i-X`)D6Duf|V>EMDEXjY5s4YDd%OZ=E*u5lu>b1aTzH*JVPIJh-pYNIRV zx#q&D6w1%E%8$g*Yg9u5wXtA_3-=+~^V>oM8&m4HP5oi}N+pO)(i^SO*0)7x6vT}; zF{?7Owa<0@M~?f94ua%Xry#}Yodz`PNSk^>_odv8{HkAM1fL;sJGfb)koxU-I$?3_ zIK(19DSka`lLKF9W@(ijc3g9#TcsUxdG8KsCt~N30y!|p`26LHH4SiB7)e+(cU zb&ryDTa;KbG=-2_K6oIB_B{ro0nuCzJbMmIf+%dwySfJSM~=yGT_mD`4keyQQ+(n{ zQPcI~*-%6NG_>Q6D(k3f?cP!`VcCHSeZ%#|lcm(g?L%b_;-1hv*aTe3Sx}Q1QVL6=Kwd%%3(7RHwb(BfQ85McoUE* z)bOS9cw_FL5Rg=yTooFmV-`ZhxglzMKkSnf;CftH+OxtrJN01Vhjth#>Uiv9u*~e}(%?hWx_qM1@ zg~bP`shkw9Bps0(Smg}yOA``}zP0vI+y@V86|_n@bt*PLe<2$LiFde%rhMceCPnuw zLc^leMf%_q%vwk-A{9P`=;fCW%PiVLaEETPx5UEa5gCH6aJ|EcRH7@@0e0?4h81vB zzgBGR=SbSbHm`ACk+?`I7W)yzAoY2rEkdcCsKu?mce+1=B}fT|;(lZ#U;A-*Au+$l zVvA7Jj1>{BXvM|a(Ro?=%**Q1!7~GI7XZ52LH^rU&rG~`NLW5#8c3wbLa?vsE0X{Afn;f8AnOfeC{$*?VH)|D6}z+;149a3!0yS&cy}W zew9%VXGnJo8r?&Q$65sYr-yeCm3uy-9q0@j7>M`WWq4gELN)ov&F?gly7X=g?oWfX zB2k3e!zi+mH%}RYzTcVO;Pw!jvg-G8K-ecy{2e(gP-0imU zl%`IG?+#JH9KX#_d5<=11%CPTO&zJvSwfuw0DehuvW7VxvuPkcd>(^M+$Uih1ySN~ms3+^qoPzKFh#o)2cCY9my zDs#J+5T9bNl2F(d%K_xUqETtM)9HkNd41z`PHzehcZ-*X5|BAaXZt)Z@!Qt^Hv{Uw zI1&F(nS+2|nS;W=VGe5XTbb+sA$X999`HYd2mj5=^{)r{{}?>TNDn0a(Ezc003iB6 zKul1UhQpXyfPE6mx(%!`01&U6=O3~6p&r06_A2_Xh>1+Qx?*e$>rCERn{xf)x zg^`_>o}Gp9W&ZqM{TP^l?rR`L@0Gs`SeO8`Kx!WA%ZeCy@yp#=SpH7_?uyqtFwz2@t^5q|y0suhgIq;cYPy2nQfBy?46ar|Ofy=yqX3oUSOv}#B_Rr!0v5WtnVg&$= zz-$aJRs28y7=e{R%g*phar&>%W&py0fSCebn+Nzz3~X$`vIBL;{)am-Fw(OC+l}p2 zT_1QIBRf4U0Qj1`JO)s?lO1?xwpRz*ueSyko|X|veFW027}=R<0qktAjH{Px0Kg+G zK;`n+8~=N}!ml~}odT8=7_-0tcqMHC2_yd&;P7$^0~;$FEz95U2qSuMHd9%WL_&-!D%@kI%-$418|@uk0>h?!dQ>7KnrSCy)_{Q)GU5Vpd?p#Ouv} zeVAXff1xwd0trn2e2D~-)j>vumc!g{sIy<8EIL7F}RHXr{t0UQ@Y^) ztC&S#1j_#z@8kb>oJAlA?O#vA@&XX~8_Ds1NsIqc6@OO=5PwH!1f<^mtCIdNY4Klm z@pml={d?ySV*j_=`j0b&{`u#B30q|S=V$m8w)l$Sc*Ugv2b33(@IUZ_Kz=GP^)d{- z9(%zSzJ3;8Q!n_zSEc5c6p$hJG9dl)Okn2)re4PBmt(K!MZn9N`Ze`>-OI@JntGwL zypD-4saN#k>(}xn1!N5ZkNsU1U^fD${w@o!9|2P@-@w;1U$Bg?sv|F{S1jWzv-UOh zf@K8K82@qRE0&S%@3H_x;(*8gF3T&Hk?rqldBrlmj{PsWykZ$&H$=Rq7+$XXyDYC* z#@Fxh>#>(|zQ$UDJ*Z=Ty`SL3Lq-6v&?_dAuCoLoU-);Fx%gFwBzW`_% z{|Y3({tlou0O{|x0MrH`{oOA@La)-_{Q@9x1V}&o<(~wOfX`m<`Ug3r|A)Zwe}TXe z(9N&I`3Kz$SWW!10J`}{snKmw$faFWdoTQ9K*XYS!tCLB2|dm=t$BhDAD1qQ0e}mB+1;)_%(ZO zVy1-(X>3uWWI+I;gMFDo$2SP_@D71pR zcan_JXHwt6SUD>Tbfp#|VR5g`_~ExzAW2*2Gdv;u#C2kM`%~Sl#PaRVRdU9dhlMjR z2vDk+l5=xR(&$i`1MVKMckCT_bQVw#J`EM*f%f5olplYfyn24d1|tolSr!e6gqf4U zk-1gT_UtT}nPKVkJjQ1<&@+{nDIRu;xXbz?#*mSZ*j@Sr%nd;tdzXB2bFgaw=4W1> z9JW|>3?nr~iK?*aWuzMxNRA{Ph$~_EEgX3bRg~os$B&86l0eUFA9AfD$dlTW4}1xn zn*cB0Yg^8VJMZ zMz$Y--Fw+w)m7IS{z|IEScQYx-b5eWPrj7>OF@*=8C~nsMYc1&b%zg_?`G_!aecJb zP0?wuu$E9u7a^{&D)x`gJhHV{KkC@VXUvDvfC|r{&?)CEAGLO}g|8^@K%F>JPU_90 zoWE!UEW~((^CVtzV*S<`e>GNrpzHK>zvj@5R>A>_MS-+yDj0h~W>cxoa`Q!YF0{FI z-+hmg86e`d3MKLXIywlpx(+rf3x1k;MGysIjy56z2*k^@-H^cWwU3r2YqOX8EF~I#--n*+y_P@tB;iX`526ZH3LbmO9AdM_va|Yd=?`t(hhWUeV!c*pe!9F= zf|u`o_|d=+h@6wwgo&8b+ZmJS*hRlSeMb&MX7FQ~IV`D)I}S=~$F`nbopiUkESbN- zW^{#pZ+c4HH*Bjx1bh3@MJ=oPW_6yIqj&7^z{(0N)n#z~z?uUMo$@hXR`%!tDd@)EI7)3T;z|0?!^MI>%(i(-mp*Ov1R zu9mfrDVD*^Gy2X&%*a#h?p458uKLE{N}rNlRiDFJ%8W&lcqUuNt@<8}@uba7(<2qz z9o|#s(p@yulzV!dSJ7i{T3de1o1aSNCt?ae%;XskeaPLiXNQWC)lf%^LGSZ(gb1GW z<*D`X&QH7v@I-ZNnmP61X+tQyWX~k$S73Sbk>f71>LO=9|BE(`Jld9VDN9IqiliFB z#u!&BbP^NpP|IU?Fs`pKb3MYR5|gO8pi^$*3a1<=`9AS~;;vMn zV?5@nejEfQ>d^looCj*6)phU08^Du9+JfIQa~h<9r8<R*RA0DGqMIX^)9xWC0n~Zi0j5?5oMoFu zD{p(53jDmQDDu1Nh}1k=xvBe?TB9_zWqN`n$k@}O;!qP>ZVjuDdyjV*jtTF;3a?r3 z?6KajCZcC`Hb+2tEoYCFD#?l$>5uCgHc*%s2Ku`agd{Oaa+e++;nFDot{M_@Aike)dHKU zhkKV04DZ!L3FJjoMrNEOKIcJ@>#wK6(FLi4z@*Aj1yG9yEI^GLTs_NgVNG_}MtmLQ z7J(9=9(e5oJ19`%IdL&IgZ&f#ePTVIu(lewZAoL z4o!XR{zqmyTpfLgL$`ys#ltydyk$=tO#vuY-wCak#Rm7#JjERKFagJ|1@72f4ME0E zGtE?9aX(9GM+q+qU;Xx|p-5yU%|l=sImiYc%-4cOysJaqeT{^79FDG3TNRY6aj+e# zfE1jm{Pd8De%5F7e4$ViW@Bi6p1;C#BAMwFj#GBt%X1sS#w9aFStbj{-LMF8$t34iIWq5tIk$B|P z{0*&TV)mBw>(w}+i8lHQy({^6`%x`-$Ki}G)hnO)8{&h;pJL66D-+%y*j6RkhR$I~ z-yOq>T50j~M1D=zTeE$s{qV-HQ>OX1|Mm~JhyhW*UsmXf5>@X+V3)?o9leClU)Uqm zi>OiohSY4oXRPc-m7aJHA zMGB~oRO)>LgppKHc2qimVt(Z!l;dyt3Sjk$6>_r+$5A=5y}qldFzA$03yTOxzF)a= z7Q~|JjkaTg-cJ=q=`TVm&@-F|);lwIR(}8nR4Lf=N@NpaQ>hX+}g!63vz9fW${>OTgKj8;11G+IFsYQV12;5Uj}W!g2J_jWC74yEL|<%yPw3K6-!0b$mX8{V>Ba}(wVQENblp1GAc ztmSSY{ufxgs@+YO6yeo2nchqi9v!Rhrg?Ij*rUxc5fUBCoDc-s&M8aFA9&fb<7298 z`>VS=RvR+&(go_7FK>RB&K49@l(Y{l(MKoQ2`g*FXH`5ju7L`e$2onN@F}Kzj3sC! zB5z^kPHEh4mtHIs+-Mwh1<{h3X*ZK`^I6&^SyxaLu_@dQSx8EYYP+2h)TV73VbVsS zCLVqkJKT?wsq&qpIt822gnT!e2IZi)DqzmCwSq}V(U08}k32mR5y+Xpx`XpH7EQP? zUe{uq%&%b?_I6pwnedYF$TCxAy=(KGNr;JcwCI-d$50ffE@DF1&37;}UdyE|T$AGx zk>S4hv&K@4Ajf&m{!xe1*-?Uf3>@hy1gjHF0_NlUdm3Kq{03Uwiur5Yl;yjpyXCuD z&67fwznwL&A%#D&5p?XoP8%hO@FU^Z^#@?#{NORViQoTy`+14ips4_&zlwdEB8ad^ zN737$k@^$$p}vtO)h7wZryh}5LeAp&@rPST3Kf$j0QI7Z+POHU-(3}5Z2c?;dlaCS z7)K2p;pN0Z8sbJ3O8CHtS*0{wPt;xo@ zxqjrRLR&_D!jB7M+E~3sOlESfEa8itH@;=mlo7AHK|1LEopnFFq?yWZ!wdQcL zY+E@Nuq!J^4wc{aQ*j}0>~1rio=U3C0!#;bm5Ogx^XFXH?))o`Pmr|`&tWg@$wN2TF+QP1|MOuXwc9zjaoT+4MUg^bRhHG_5Z^Pb2kszhLTsi{D zy*P8;FrxP%!$p}|27+>AVOCJN46!FSQ2H9&Vd*9a^;`G&{D5{+>=3(zjnC6C10$ZI ztJj>|#*#LrLeuv^t{E@BTGGv^%h| zC)J<5uKGYba~3L>u-FF%W4N-dMV9uLJ|3LIeIk|5pm5j5aX6<@RjHK9iaA&F9i~4o z_WdkW58`J<8UtgOm}0RqfdB!^LK`+yWQne_j^xPP;*Sx?6mXtwHjvr@S*iuI%kj*f zeK!*ws2%fs8a0UE!ec!8V4QX!h&E!@Dr|fjk`8$=!q?!PdsEsYD~{DhDQ}zB*nqe> zgF5a4c|a7WCP95IZf(gLHaa65IdcAaF)%(>OB;o)Vdsfc6l{IIoE6NY%``j+Nwn9-x~ zPEO%rg`Ka{0!NpYOcJSPK5Ug<*YN6T3s|%56^A4#5IC&!d?i#nC#(kc{%9L-iNBeP zRv)Vw=(eP4eoP4`bFJHw{_{rWak+vK>ncq}wup5>l@4M0zDB$J#c+QqPv%_LoW0`= zgc69QrSBkPCmzp_4BK8g54;zkefv}R-x{UYi0_{mCHh~|4BY?$h_2Ua)#(aWKqy@4 zWWkT1!q5gUEESv>Vvn8(u9+)JW$e?n{tuFz z0tMQs#2Pu2*t|S{8nm)GgEx+}N#PwkY@4eYL_0VY=~xe9ejpXLg8r=1A15s?^W?cK zwOUlNulm6kar$=qyYO*d1Kn31EC=)%mVJ*65rp)+8nbZtgy#IhsU-#dN169uG11xV z7f#;Hr!>+Puo|djm2ir(w%~1Kk7)p0K2i_LlHK0eD?E z7{;w1Eb=+EHP6pFkc-?s1aS|aF~ie?nDRT*s6G!chWP`tH-gQ(UWmppFyNe#nt=TnJmnkFl5E3xSTPQge*&Shx}Y8Z3h-!`tl}rWyK`3)GlBO z_!B8OlEv;j1^Q`v6P*}92&Lp;R2i8;Q4gPyWY~fuH-|=~j=QG2*b95i2u0tnVU3?a zQl$EGfD}a8D3{8U@*JWKe=Pk@$+=%sjYtx9`Lb`%d;@7t0b;j}x%l~9$L;+1q$8|F z%PX@k6?(a%U~;!tNscPxCdIwg9s2uI6~PS}Db4dIP$-wdBsr(yb-G7}6)UIhM+3s{ zFf5c&v3OZE@NssDg4{Bl`)=HswuvS=5=;?9cC`b=vLQ(tk@;hu$1`_TGG-t9!YUjB z164{P=^>UP*XmyTz1koKP_zAG;B>Csq#FcPdrp;ho*Vb6hZoedlF&h0s6sh#jE1wi z7TQ#FVk{T=Sx^?ZQM2gdV3F(4k`2_}rash&^cxG8cctpOrg{fvR}^DI7ZK8~IN1!X zmjOyuLY zw*)!;jJ;c32U$s%7Zm?Z+wWLcu$RqWVmbLFa!$Y7D0eN>?z+s5Qr(;s@z}d(kCpvc zU&9?8De7;0!1>&oQ(;Sg7)!Yx)r{;goV)%28 z#}5-dAaFKW)u{{_q4gz$NtgjZ&IK04q_Y28Q}~CwQuOry4H2s(QFUno4PfRnYe)S) z;ygJsU*7&YBM$??=Wa)%DBVW5hR*VJXwipaie>2W%xHf9zzAd}&%e$vT8^uwGI#A_2 z%m&t`WBvMLqGH|trf<8U`5IhtQCAK8A=LIw;^Dz`!QwQZK~@erB{~rDc=~rKfL?$p zq8XoH6Fc+aa?mRd<*g23OB#-;jt3IwNfVj7-iI~%d3%On)7^X>cqm+*r-eF;f;^XT_%9|p=(Ts$a_5?VOvs1+fQ0_**U~T8PB8gs|kk3Jz&G^s+)DY-Q zZu+?m-p`|AthV`z%Ev?YP!}zzYiuxks$X^uP6(@fJ&ilTnbGdO4Qc9>)Mk|RJaQ@+ z4RI)9?|pF7vKBNqhW7HJ#P=1lUUK^0oIYNMF@}T}s8KQxxEmP%(8?fwD6(19fGM~d z8%{dk8s*S&(3BoV2w#*4yb=E;;(!`&B2#5BE#{ltXdIXw3+R*kIKQSUV;X_84vO~V z&g8je_iV#!W2M+tY&K+mUXNT=lQnzo+ldXjVzJQ*p9iK0Q!smy`nxH0tR`+vJc;x` z#%z~!NMplqy)qTwwxVwRg+Nnq={xx6FLh8otz6P+?NWvELOiW-FBwC1G0)WVo7iwO zfZqO?mPJz<@(Ctaqs5aQVhslGkvqK7(q`6tv<$*yBbwK+g)APlW^3z;+noo&^jK_NNT430aCtqV@zJeQ8^ZvgHCpJ2K;J$&< znKqSKS`tBY!*%kYkw$$ONU>Hpj|f+kLk7ovs{Hs?Zc^GItc8{1?8Em6yS19dA@uOH z;${_-Yt(Ai=`S%_F+cDaOZ%Rkp5E=)UX%XTX#L?HFFga>f8z|0uwW5^TplC;#!Ivs zaVd#vu(9m%Zer^4DI@Rb$R@=rn@n4(Z%-1!n^5IQvi&Wb?iq$wx*xSV7-2u|_p?(2 zEHcA;Fq8M-4)kP=EastT1KH5=6v9naoo+$spG-Kv5}WNib@Y%)npdbmrl=8mhRJb- zprI$|`pUJt(bFG5QKK7wM3W7r==oj|3z9VA;X|GH*!TG0J%UD_hxI9n#KCWSOXb+0 z9ov|%6l}=tA_=snQv8eVsuy1`T&njzO$9&935prMH#ZUlfWH$LY_S?81~w&n?SR?7ReOB|IlZslW;i!I~>$j$(3d zr<^n8kwZdS8+7hx)GC&kC2V8q1!|%KnLADt$roqE)=<93TUSL*!a9ASLx{=flW!c< zUNF@WWY)B+wddyaK7Ws>AK`>R^hfi1*c}!tB4Q496`}?q8BiKx=YCYF8fiu=!XwC4 zRY*LVuh1njy@HrcJ1#Px$n(r--g3fG?OW9*uF!W0c;v_%oso3nr7p_guvASHxDm`} z!Owo$IEnk3R%?gv!t=s##?WI8ym9faIxo3Q!fo~|i!Cg3H z5@*_#Q?!eMaEqSwTRFhTTWnCxs;c(P&6CbFP0oq;8*n0?UK1PnHSA2|Hd9kGiyK2kx z)G6;_7RywUj2VMC=Q@jO{pg(q85O~7zA)89%%=wy2fNnsC+PAhkqY$zHNJa7noVaN zxbv&*>r?jFkW`r+A2CL9*&#y5$a zk>IONcg98kK_8QhwL&`xI%5Je4jdzn6?`XE#}>}FmSDeeqjlPCWdE$b6C}QWc>Bk?{No||*4)zCM02|3ve1EI@Z1{ zG7xn~O)BiiFS31&*F4u&0y$gWX0DFUOp zkS%o@FpKc4skHaY1=8hNI&F{I)#lqr7qo1P5&Kkfy;AOrhl&!*W3J1};YM7KlEK;> z#w1PLxJpvc#Rum3&Ny@5%9Z%b-)>`)S1DtK?m|zr0$Ae;vJN+eM}tUIUgOfoKld&6 zt?ob<*MFOsUUffd@YD6Jyzat&wxBQSzKzvaN>^mUQ4m>p7g984z+h25hZD2iblSW& zblU0+KVGmY8HO%n{ee{L#*WMEmK)Yk8OrJ85V=p^kHDywt0XG}Yt=f&zQlJQwUT$cTp~7>sJInatD_awFmdlGQOJF8pvro72oWKDLN__| zz;>b}`nP~UjlAOE0c`hL$v~ds5_wQn|A9uxTiLi{)Wjpf@nNMQo#>QN>xf*o2gc5n z#mf$P&^D?VYP&HRN3k)h*2XnzRv=cdvKIeNznjCds;%=&2O{a^uECqbc6HRg?n(NP z@V$zYN`neqbjpQQ|NZYqp`|9KQ?7+~=bDKohoROQiQntokkiwW-<=@ECYGh}L2tNP zxqd);%RyRp1AyDP`6oBe-`t4LHld+d?gPo0afSd+K^Jv)xMj&}cSu=n#(C?1kFtIn|kq zM4H6=rNX*{k5tAh;~~z4DXo_Ck7p_c@3Wkv^SHZ4kNQtkMnycz6kUlZLaY*46XikE zXEbNBida=WDycJ1ci_17CHDnKyLuQx8E|oh`a9*V)ORLvlyGrJj^z057^#=V5b zOd9&dFk`!cqG)$!qd6&eB}QeCB@lO3=00g%V++n57WqwmT}RWU$Ju;8i<8-xfCJ4B z+2%KaBv~7kU&FMmeO~L73k)c&*$6aoA{_U+F(_LqVCe*;cM#{x|&Y-wS~ z&u{67uLj7$2H-{T0dO1k{~0*dPk;#^z4!G({{>-t&ENe!oC;t?09>KBEx@OYe*s?pal+q_mH%g7=@|jgpno;__cvl?WuReXWdkHl|JS?U zpZO=B{?jDCp8wzFKe@*L_s;pZ3HrZ_BYMRi0E){0JTm?~GW|R<|2)1z763V%KaXrb zkFU4|db(FY3_Tq`;P^Lo;r|b>^o+v)lmCdG>9r5&nFRhPfA_zux9C~^2~GMrmMnjR zNd9--Wcv#&@Gp_^Rebe@ z{v|R2#Gk3k{}P#B#lPVn0LJfE@o)Uc>&yg*e*-}10qaYE_%||!9&k~B_%}4>bkf8<6s<`T+5Dz54UM0KEo?|85mP!2zqGSM&GtTY%O9#DBL6pmG55->ni5 zd=-DT>Q^8NV3qst<bl>a3l3c%I)qizOZg8#YJ1f-jogT7M0D0YAoTiq#t zaG=9Jy3TkzIjF+vvTkH3iW!@TJ*|TR3P&*hZp1Hq7 z9-2gRj4euSiwKIiVmbfgq7a~ef4IHG#QIAo2q{QZ5feZzyFk-uLy!;da($qu4{^R- zllJ^%sYp&1DTc1kK;PlbVdzQMOE`|lCx< z6$|N!>Vc)AU(8-|$5|KjOOZ>J#amA$W8b5K#7YptTda>oASQSpA}HD`@s4~vJ(i5-Fa7CI+fdP^TMYRHn)_qZ!jO@rdTz`XJRECeNOX}&+ZML#3MsJlKn03nAE<- z4|)nMS2o|AC`@K4B{vkA0Vyn=G`} z!a@xd#I+{$@wO~^K$_cvdDnrgA5)(Tf#W->yE~Ye{d3*RqUx5|Z`I@v1NzKNzvN>m zegqVQ29%lEMQ!wi$Zx%I$|q}d1Vl$74M_J5@lC0Mk@tBE6iDd`JKlK15`jN;q6q|Y zKD8_#ZJuyn8V}-q6%crVMM45Ey67tudUmIk(|jQ=+-t;@JW6&*glP|Q(dX}0M*F%e zSE?P?E;-^~z9Zi!J5qu*I$C2oZa^i=p6Q8}u!45fs_pZvXY}Qp0Mb><>g8uiXa6xU z`@zzWS1tZw5oWo=lIea-q$B%iBH7tZ(-Wa@;y)<(Fj#8x3d+B2neCXwco1K`^b&C3 z1BqZn1+9hJX_1m!dk=SpB9Oh-@)%mJhLsE@9Iu<+H3kOT@cC*T2gCw_>$~*O^5Lx? zXv2W+!Tv0SWtD@Da!D+;mkXXfcEHKiH@`@CBX%grD&uaVfaQLHv*{oUAjStx?(Mc0 zY(IYu)8Hz2H(HJQL>VKna(4T2zU*E9=2=>Gke|+Y?ALG1Am;b?pxWo`51E|Fp|O@?znDoTa8mv#PP;ot_FlvfVR(~wJ59y$zw65#{cHV-~X=m*rB72X(lGP-&i((-E z%_9}j(8gtag)RH6sbc41T7$Wr!8^m6f@AZb2vUX43|; zxpUKeyIM_408G>3i{<7v?9Q#*^22P)Qpr=D$0mEgZ_7zBzOG&VAPo8|>!8LcJ#-HM zuQt9?Fb)PSuMQ~HlOYpu^=w*{HEwsoh&*pXgZMT`$^}{%+&4p#57B6ZlPEt3X{|@C ziwRF1XSHOrq4Cy{g0`4!M@8M}AmVet(=o7K2*GdjY#IL%Qv6S=Beq|PA8Um2L3`36 zf}B1EyYhb!%#6PTkpWh+YMBml`4Lr}SAj{( zI^8L5kPyHp`iIFG{T4|B~vCZA|ozOTI~pHHR~kylin zF)m?&=V1bG>{amvQpNa|$d#Lgw8+l_z%s#aq2s9(n|AQ!q zy7c%$uBx*z?>_sF2G8LLQ|~upUDj{tfIohzR;KFP4A%uV!WOrQG3siy(Zt!EkISI1(PY@ITveXFReO^$k@MLstd8yNk}l1QO6cQCMagBC zkgXVX-A6@|FpjP_NnJ0l39|@o>)l#=8AyxJBxU84n-qZ3IOgJF0sU8adKo zDVHFntUF`+)3@0dMB|yMeS5eEEJKYmMU;AD;Avi_LjhBt1CJNgVs-0}a(|$<_-->X zRpiK8hl~=BiSueRr5;;x?k>8d?x9(BjGXLw7=EgS4ZB~u!HO^^U@gvHeV8)(kX7|i z=Rm%bvsPnp^X$gvV?IaeTbJg)wBLsXXM7~gWOcq`pu@q_d3*i%VE+W-4fllnTh;nU zi1j~e{Vz5Vp!M*c_&>GYyZyYT+ zXLlP_N;heqItMDLGa~~oM@pz~%kMn~o&(;OV~3Nf0jSt;{NHY$0Lmcz+iv_70sbdA zgqiu(t^k5@Klyd&@fiWt6#m7$11N0pFUlQ2ukf@Z2tBkXFJkwD zQ;#ceBHzl=V?WdnCX^l93_i9YG+V1z#6s5!+9X26ru2d~ts06$ScKxi-eT7rB)`Au`8~6Y&WC&-ep)__K?dk zjE|fZ5>WV0p;*C3&}%;a{!(mD3ddT$X|<|(5IQfEVyNWn1NEWx;GzUFbI6s@xS7}Y zyu=yzoxB2I;Oe;_6d0jHe2h@dLGh?hs1QT(JBJ_x&Cxn+FQ<|M0-8B~8?_)!aTla; zS@D=J!eO5l3qLg$vDFe*HcgNz!BN4GpjDwkYkq4W;!PL4 zlJS{0@w0`U&mJh|AS83A?9{7yh*%&}l=e#F?usSnC_K=LG35=>>&-@6~R$rQwEBE$L@Be>~k^-@_asptk;2+5XT= zV`TVsTST7I0`Od3a)Z`r_cDGux@^wgi(K`f-jV@kk|0a66QrO+)8&UP9tZONhP(#@ zmKL<{(0UoVPc!(SO_x|KCb^tioTWiXh+nbj%csbxm5$)mqM&GgMZR9S$gikMq6+1y zp`uY~Z6~WPtmyf%bMxTvWan58p8b~jY@a2UzPjk0`9{;5m6+RNPTbl)Y=X9wO32>Y ztBt-G&>hGkST|RubY?|+4QO`g&2%IFnJ-Li_IEq26TvT(B%a-%EZ!z_>2%UtwYT%* zOblfcO49hI<}9x46ZB&p?RFfZAM|v0heU1F-&B4}9cKDWY{6L`oGX9;CDAqu-9kA38%!jK9zwX()(AZ{fo>UqZXRfhdA=l(Cl_&U^7l z;Ap2do4M39YaN8iS(10i=)Z`xs>GN@$p*W2; zM+PbGt|~rQ*u_Y<-n5od(J;IirJhf*TMvHrdnCJJZHorf@JDkq*s7_r#s_7#cT?L5Fk>Ar&VR3dRl!x(3Gk1Qa(sPH>O4&AJk~nk`dJ?$d^! z+B)W~mm<-6J;%om?bnBnmPboZ-Bo7MYFDzKiE1XN$5Oi3wQrRL8i#|}GHwg@Pb!R> z81IwJlPHSFByzTC%>?&lI}eX?zchL7xMi?;zA>z4gwUni#7Dy|pNOf`u1#&E%Ba() zd_c{3xE{%3uQzAdZb{)5atW!XK9;lMXrnU$j#-T!>?PuweByW%HJ*H!+^l1oq*nAT z5AM5)c78E);#Wm4#_$USV=C|*C~oQ%nI`Vg5DJFkx6cb7Y49$ zKBuud?Zfo7&In@*5J-vcMo2V<%x@UkJU3r6W?U$=4&kXw`&a(1yP5vbAz}O#z@jKG zVF3ns%)TZP5@I8B?>Z^Y^c+6bE8@#7&0zMjfO@tEL7`96f%sO2^5QwJOG>WYue>C# zM)cBtnf39RnCtDuDW*Wpk3%{M(L``W6Y_2f2}ElDG7m?%xSd--Y+GnfKoy<|q@$q# zvJk$5nJEDqq_i0yl-EIuVYhQOjC zS+e4dd&guDPQWYCi^wLO&ry8ty9HX}EmS;?^LFDA^pLo~JaGEHQISz}0Ec1yQU6^3 z0AEoyyPzoqEDK!2u1L{Z51Ifmx*fSm$Wo)SF+{D-v-sfSCwMf4q!BZ5b5vWh=1cW> z$L^~n^O<5Bf46;6a<~FW1p8!GKm=jRlVdjNWs~66}Dvy|b{?yKI z#Ei&wCb~wNtVC4M!u-6gc=0X)@i^g~r3wEUc2LJ&7ZecTvij#QW8O@cH%o*pJlre( zD4&rGRtiz4h$aaT@$PqvVlhDTv{I94ot3yN89Bj85j?jN{E1yFea{cc2ggHN@=m9i z7ORSyUGOKXC#n=yHECzqLgukjnw1?wV?+gs=U*8KfPL<~s%h6axTP%PxXJe&XIc>Nk5{~2!Jg#|fv z6XLF@DAF+fE8HOT@hTPyrBe(IXT!J#zmS9XYplw+%FVa&Y$Ctn8(L=Z^9{VRj>NU* zmCKZ>Arew5AI$jQ&dWb^2U%Huc?tD-|I&% zh*br`0ujKVM?rpsvTEnKGDfWES`$IyAtcNRz6)4h@w%I8!v({>r&q~6b4xsrF^8A1 zRwI_h{90H_5s6HN?0qVLSwZH+K!)0>J7dn4EZcdDMUDk|53Wi9-3=v?gAy|Ux{pBw zHpmu7qwt7Hr>y*WwZ|O~KA9ga9?cEb_hL&UT#YJ{S7j7(O(aP=Zpd#`lnFHcFfFpO z_U)M)$6k2l@=;(J&dPnFi(!d5?qtyS2j8iWYpX_9U{M;o7Y76HPadF@*5MMnE4(dZ zOHFF;0}aoNLXO=-Wy5d9TU3c~l>CPaJ5Sk^veLe0{osaPg{IeuyBXwKt=RtZ?u3RC zmC6QYtxsi*H!D+aNw4j*US2+!(7t-TGE^%JO)}U)JKa=)iB1cQbjHg&Q*wB9bK#bc z-_!jdemM1i!RScq@vI_IARXbd)e%$iZC0>)@Po}dwF9zQ&wTm>D{reYuOJsP=cCfG z$Fg|aryW)h)fzG7H{))-*Iq{x`AXa8L-O1snzvCd<}yu5LI*mB4kxFsqGsX zJ3C15j(YLM4^@}uyr$dW#LsO|#m=!`3wGoL-Y!vpe>1kaCe%xPBVCVqZJL0SOq3Hk)#Z@<(+-rxGedmPGutuU%I*Cr{gxq#S6jpr?;65r zmlZs&hW6R?#FiqI4s3`Y{G|{Z6?b0@89PfN|_<`MdD*uV6Eg@&BS~~?LU7|T7@;$rR znkjOVxjC9CiihRyDw$D9H2ysBxva=3n;Y47de!4ot0=s2o=eW!2MLYmJ<2uX0QK<-ptzx^@ z2$8`Nc=l}l=6Kd7_fD3eY@H!dF9pXr+r)2zjwV2B4XwNslNq%{syXQ0Oa;5`g|(2} zS>7}FZf8Lx-EXld1u5I}sSrBX5mNc~B&UU>Nk~T+D@rXZsH&fzc0awvH8 z$#LgJu)PH$U>)O=>$a+swjL0n+fp?UCV~!SES1e)My3_W4U9J8E>!q+?}Fw}Fv0|u zp}$uP4K=D~EbM$!eOq{LMU*^pc-c$*&21V)jGYReQ%0hmV%WWAD(A~asE&xql!&W@ zJ6;lKbNJ`SAFa>89_FVJztyBa3{5dJ{kOm`dl`U*;m8eIlNbDUo9mQFGz!3eQ`j?R zEhHvj;*Xs~hKL9W1|9{82oCh_$M`mJJG2KaQDaM+CdFkMVYVm!L4C)#?^ur)tJF9d z1W776kdL|r5|T8&45k@mM#%i=3F0{v4gN<=3i=3R>XC2fIE}kNt&>D&b&8zS7N!hq zhZ5H;j+I2j+`~{U1Fp<)gpzmAC;4=Cq)Jx}@%iCCRYWX-e#G8manp(wz{!%*I6ic) zy+Ep!7A&bBC3G1|R`t>HaRfv?VB=6#*?T_ zeo(lxHFz5;xLO#B61L@CGg_HMWWT2mN<6c%Y=hoJW~w8Vw=aafm?Ox-^>GX?&mFl* z&wzW1Ya8jLbxQqE4Cd43-nwnl76<}xSo*gK^UP)A@2ZM645z(8G`q$jTWM6obe+Ye z3QmTn29KXcJvWX{w=cF~nWaZ5)rugvC_`w}T2FS&)TA}3szx~26`1WP2rf4-5@e(2 z!(;ctv7Q~GWkST3a?MA?n3-@h83pI{npM)^1B>@ZC&k!QM-h`|-yw<4CpWaOzge^Q>{+vC z&CK3wt$pA0l(Ipn4rT6w$%)$c_azg~tnFxYsVQ&?xSsY?4n?iWTgCHv3fM178H>aeVMSRKJYS0X5&YDC$%_x% z%wcd&CA)|+iXZg4!c5GS6iP(4I27xg_rdZE2=EjYEff~p7s?WRj;8QTnJB$IK0{S7 zu^y!#;<3MEDDMWC27C<1GF}(Fvgnlp1eS95upLqIYjSMOGNDou+S(3#o$%_iuegKi zUn`@1z64|QDCdxYGd0b^_74$|Ykq$29FUzlPl@)p8k(Ka2_4SYh43WI&^h-2tM_7^ z_2o0NL8*3SZAM;^L)!O#4c)wc8`@-h>>YGzNm*3yCH#`&qxzVY(bHeO;rzN7#g5h@ zF8D=9fi!99fFj}LMMq0|m{rav58jYx7QjGj?nqtU)Hq=&#!T%=`8$Xu`&n6=QhiZ3 zH9ga>v!4?8@Vt7>8iP8A)rSapH=n7^mD_r|=y1F;uHikQxb#*fp&@`bdmxai{ zE*4mb3B0N(fmc;LIDz}9wVbYhhF%y_>^DiYZHQ5K#C*yoUq}*Lr@*JkVGdQ4^7=H0fbhwkV39hUmwFEinx9swaBZ_wGe$ z+@V0?H^HrdLxJK|NJ(9dZU2264QxgZkuT(U16Z$W4lF+Cndy)vm03Kse-mUfUQv32 z%HL!>vyd9NSQSzobnk$plA~M0yuz zLq}X#e?(>GgcR49-52qmPfK368B91@q&ac)pU9P3icFNypEgRBOLLk7Fq%sCaHB>P6GnDnu%n;dEk0QEA5upy6vISB77N!Hv z4QggZHg2Y{klB(j#2PDQ_$)FXQ6jV8_}zmNRN}vfjE3jDz~B6lcD99PXDZ>G)=SJy zq?2w~WI{hFMzUys-!EC!=3M<#MICP`KJqrN4R*-nqbjBcZ=wynjU=UOjJ6mgA&s~5 zXZjPysCLU-d}pTZv8@=i?C6G0Qq+9iT9=+Y8!B=cH-jDB#3IVN44GlUW^*@Ox&F+u zkv{u+bC?@;bH2&QaUqW8@WVKh3l;rFes$u}Hec|=i+&##)*_){uQ83GrOUNPlQOAW z^*lsJ`Fwm@&l=CpJ`j5i2=<2>?cMo2{-r;Wljomtq}$9IfWXNc5+HC&%HCQ%y`B@k zHW*PY3=_|yPVU<97NTYj7WJ-xSAq5%wI)|Eyx558N3;Zp)ZFos$8^o zlKQ|{%!%b+xWS4dZ3Fw>Q}1L~uas_)VxgVm%1(D>=Mpd3bK{f7=f5b%Ey> zcY~vegGPYbqiqAGk03mab1d=nX<(kUyn?X!12}&30f&;@WYM)|l6N*|#1aMKFz=9( zhcDQgW|S$u5)n7(!8V7e9S3jCb)?7>f5eojrHqYWhCcWOO*Mw+;u5^t(s^Az{ahkO8#T(J?exWakShmY%2bFC6tJMA z6_%lm++Fma9;%-i!GiQ&n{7Zpr@G&Nt zhPxht+u-nDq)o7L{P_q(OWQ7!f?Vp^OkfYPZd_8O3}4NAr9kK#8+9v-)cG^Z8=+1^ zq}AZcm5E z23ur8_)0CoEaaqpWMh`=*0rEVsQ5rfqdPbk9qk>Y#Q?p~ZyvroGAh`=6FvdN5uo%5 zAfti}Slo2GWD=lf`jJrqM>%%rx4|7J-fu*m6OSsVYI1BCrgFQO_C$OLG3L0&{5 zhp64A0xH6XVK-h5CMD@SH2z?QRitx4aOw7tvwkBKBRGuCXydIei(nxwOsd~}!uLbq z{7DM0mC~#jPD6rBlnxTc7oL_YsYcZzLgJp}xZL`bGQ8Vs>hX4RHvxi5(1R zIpz~YksqXg4ehYaIge9{L8yJ;ww~IeKwEukPTgE?=4Q(pt8pY+M>I_-VmfkVHt}*v zjgD9i&Fq}v>;4+X3?0jshtGq2o&qBos|VI6@q(gs;9IX=b@Evotw)bRLo>VtEUlpC*6`w z*f+5SNXG_q(hz)`E1z3L{6w_?X{19|TjQ^b#)M)r)=pFT}$hXKIJm7=M z3H_;(hs5o#)R_6zKdKk6f9(oFQ+rsD{ZU3SOa6dvduUKcZGA2+Wq_p)7frTZ$4T$ z)kJR;`bF+3J|iM{?;CA~MAUFuN{2!VIh23Jd!y}DcC(YSP=4pr^Oyb%R?a`dKB~V3 zIl<}=Z}^GCp33aEhG%X|R;|t~XIr#EVPMb~LXtyql8wM5ODLV|ep&20F{@arfs}CN zK>NBPDZqhk+obrYIV`Y`m;PyIp>F}A(>ZyKi!uL}*}XY5Yc;5+ABwbysa&?QO8l>v zq^GSANgm_bnQkgIYrN;LbFA2AE>65J4{b+y?|61M&xuIgy=}qYHQ%C?WwlDK}HlgIQ@fCMH{!LgayP+<3g?Y^2c; zG+*0mqkNz|lgT5nbaI8+Qw8$>~yhDo4u_myD~qnwhzi6za`||_A4RV zKAufd!?tRp8S!WE(#tExJVh&8mtO(rN)aikD?vhHUAkak#YA@Genq^&trm63?$EV; z2#2f;+Yua6W>o03t8AI>Z`)h<@kwLS2maKHpawj{6=_@>C5Vej-xDCpQ-_B~@{nk2 zd@#{^&SOvz+jeBW1Zs^{&=fgB}2oj3Py zXVw4s+^9%K-v{2LJ6P^Q$d#RLX3w)xZsRf0ZnHSXir(m~suHvnV3T^}tdQB{u#{ih zeeg+f4;M_xpSQU&k6WdtLZ8AUHTCB*Nqlk zFMB7}Ih5x;s4*wA4Msr0p>N~-*ramCiXCEpipLjfu=zS&Z@@E~_A+Y}vckJeW0_bc ztc>4+uU&|`ocD>nLCvC;LbQ%Rzc&2MQ;4{I!aY3uGWZCjC8WGP2c!#PolaMn-9v#? zWcx^LsTxT|p(w{(EceIGJ5pf`0V0fotFj>iB|^4WK87*!llK>5YYe$0>=Mz6yCVy9TFI zJ?y&Ep#FMV{b$D4D`{I%GFY+AvQ^7AHB!N+!#h%jBQrPb4`wB)1(yCY&^Qun`Oj+rUKZK3JygX&VATbPktv~;o zJN(e1-R0gVQ+NAE*YBbzVLamd)U*=GXqLr**d?F z^*6T^mmjN!=nsBKryx99U;-VA=9FaKfhmMDm+y{a^~PBkceGAop8*bFwlPfO&Lc5-`E5^+0vUC4iy#>6don7XlHVj zL04Zn$dLoqa(&8)b?;js3KE=|f+s&>Q9ot5cu2^44lliRt@}Zq51O7U(_Y;VdMS{d zl9P&_6?`>Knh;wbOs``#6Hb#TdS!EkRo#M{g~)GDS0l_3J(w$94DHY(R$C$0g{^ps z#^M#VI@ODhSKQm20`9_UopYCiWQkOcXG@2v(@>$NYB{Lg;moyU)Zc7m@_c#8`GT6< z{YNz?C|T973axC?ZC8pvNv^$5oy9Cd9Ee)pL~EX>*N1fETT0-`c$r8Tk0H-$+uF_G z^blH695EusF(UY3Lk%A68f?k5;5`-Ok`6}#*t#BNNGdH4SouS+(QW*Wj?W5j)b3{! zqJSf{#-YOb&eXI-A`CxEBPf3>g=!-%5R3jqCPLJ0z01U+sNB`hwbIbi2aQWW%!*(_ zT6a4wRMh}R5=ehoawRBT`*1&-am@ZDbMs0SW8yx_ZmO7h5B+y2c;RiYX zOhMENqtego2?g;2)FgAzPw5_$k?80VO-$)UOvrK=buq~2>iToijUD=ORw_XclpLt) zbn{z6+}|IKqzP|0$Tsc2YAJ;pTNOx7`-0FIY~!Swq)j}zuQ@>i-DP}&6Y2hJh2@^3y3iytU^hKSPFM5wXcbPo6M&Jmp5BT(#KAWGmY z@q1s`^fBO9nh;b@gwZpx~0ekWH`S#RM3Yc(NN6ql|cPefH`8A>;2 z-%|8FJ^iuF3_nJk z=M{3h!W@6Sb5GEF5tVJ5(&M)B{L>8y2NlUBs`y^BvO_msDAjSfL#^4N>UD5qr*F^f zo1`NyFQ4FbH4c_V4)&qQciEBkU+T(UDqOZaIM~6ZBq_AH4~MpsggbQn_MOuuZL6Jx z72BPi`nS_y&OdPY45J=JbPB-&-r1KZfRk(-v59Kb3}xu1{1sI#*H}6=z9=MER=)iU zFe$w_cn{&n#Qq7^rAnU|32cu0#yBMw{Bai+h-Udeit@UplW%ln+$fNdo;Kj8~JHSJrP*E~{0t;CN67qfXHM>q)q03+AHX`+wCdU>)iAIrk@lrcH&7}+!PA%lv}2Xrrv>0@u-aW#yjwP{(fGqL-2 z>6Z4o7ltwEI0Bh1wa**Q!cm-MY%Od_KW0K21rovPe0;)j(B~b(Ba&ILBvcmn&iGT5 z2BR&ZPUokAHa|26R_~6M<)Kz3T;ezP`yNOcL!Qxyr(ZFLG9XAT)H`lSW zfmXjrAZ=%uzaWKu`~G9*;JW<7!YT1aB+Cc9>&%whxXzedlmhx!>`tMnGra3`8 zmu6G8RGhYu%pIgu+!bErC;>EdpiBIKu$w)}z{IOvY&$!^>Q0`7S;fcu735*rD zP3WCn`Iqx|Hs(LxrD96bRfJ@Sb9V4rnT=6i)0^9B-xsH3>MhE78%T5JVi1+RmB5~+ z(_=mCe7sY!e=(H^UfEF~=@c|4+QUcwTu9hTRn-?U&~K?;j<>#j?lb#j5dl{L6g~vY zQ(FI_PlV3NmA($2lF?5R4DVG7PZ~TxyI`*~0!HB_5QkOaeiwLyTS zacOA-8)k#~+%1<9Jjn{(IeE~F&B~e6B0Hs@9(S_>?*RXaoYQ+ph+d$8_LuLz{hFSw>=i zzph_hosOy@sPLMzbSaRa-z2ix0i*uKV!9Pjsr=))-Gik4VYs=l0nu{@+VtR9!Dn*8wVSyzUf~-c-+3V3Sx}U;Vz=s4XlK1O zs@o#nS-oDr^_;{cQS*yagx&@XqudN_r|APF!;WN^AX~N%5G7YNRv$avZ0A~*t|Igr zjl^}ld>o#>>e$419XYCe=e_=I-v0|#>lakjcj&6edM`{ZTu7-UE$t0$X}<4MwzoC3 z*Eb<$lC!dXp=a@Zr<$Ruv57q?J2UflSx)bTAt{siBhY_zw?{K585%oS=-I+EN!sgK znCd^WG`27#1*(haSxbCB8szhZXHvE|eDMTe)&(}ze-;1`dqBGudd7C7fR71uJ)o$| zEquw3@XN1j09tT(Ztr3ZoFBB4?Yly;SDiKpxKm_^kmDF5o~BNl_ImaY<2GJ!?`X zNdrSmdsBNCcqSDqRZCNSD+5CSHw6F`y9HVKFUVj&`JL5F4eU+qNT0E=v4g%VEbO=V zFCbO#`U7f#b^~1pY8SL|%f<}w&x1y#|Md?D8vy=x4pz`C9jMK5i|WEm`hA__f35y~ z4+{(6o4>8keH-!u9SB_d&+053w-@zO{CB@Bz)SmkD{QwoG(anCw_rA)jURgayJP=1 z`vGnLeRbfrgL)M>CCe>MHn8!14*;6>z2Ns_xq#~i%71h%>n%1l#X`TWq4gwg0mzAhG_}Nq_GAPksSQ{M8T;5c^H| zT?vl6l=x51_y6QE0A>3xb^o?u?%(0p0LJxSEdWrc-vs~+@Ymjd*Dk>O4v@dI{8kfS zd;fLVqrYk6pKSx2@V{CBDB*tzpqj$JL*WVEg}?@I!~c26KTq&aS>*T50NCSy9SxAj z{}Mol0sQg5b^!G8zl47_`nwD;%m1nf5X=7(e%1o`<-hNI%=~Xq&2B%EAV@F}rr9m- z)Ga<32=MF{fazAcEd#w^ZY2<)830)MLjnPq-C}dxHUg@7`(e73K)`6X$P>2`2>FZ+ z^ijE$K+tBlYx6-8@PGmm=zD!DfxyYwetbrafkzaOK%*H@8SrcZ(obE02MmyY>H<7r zK-L%NjR>mA0cr(+(EK5RTDe^@11bZI8<2kL0$42|fnMRDGQeyB>8CD$-2&22T>#?+ zq@TI~RtiWzbpgy3kbdd{*eehz|EUXLuz>Va7r+t$3FQ9(oewa@A2Ib?2?X1A`vtp| zK)7riKXm~t5RiWA0+<&d{nQ1pFF^XK3t(V?^ivnWx`1KHPh9}>0;He105$|jKXn0& z2#|jE3t&Bf^s`?cgRYkIR+m3P;W$BO{hK5i?myfcfO{;Wiy2n*{2??>kO6c1kjLYk zrz7V}5nx^tRCc0Zmr}P;AJT*e#PB9fOhcCoW?j;8 zp)ZRZ+K}Uf#rMnAz@AB-$?U^nO~6c*Gn;I)L&RUgH{eeu+1Izxqt8?l=Y=~|)@ADH zYe8@@(>9Rm!5V3oHytJRhDe$~Fm#;y8`-qf%s2M2Vvl&{ig1`Q8FiF*&-yGLxw5_%G6@==JZvF&Gwg6_fc(BR zQnU9{B=^M|X+n(8oJlX9#Qfg^g}VhQ{)=w@$J%aH01s`A85T&O(QKm$&G_uX%E6K1 zbhC%qvpqDof*Bn}y4=kUi};Dz+Z*mVfQP0=MSL>C-{QAcD@*et>=-wGxQ4PrOfL_v1L=^DLeR3K~l7quz0yo z@1|iY^Z8Ll7W+aZ7tmB=&$W683y%GtvdQhHV0Gr0v}SvEFJ_FGKV0ipiJk*<&L5l0 zVjd!1WC@zBk15?ZQf`6eU|oh%M$9YK#;+<+4%-xbbj_y7#oH>8x*#Jpv=_Qh83dEi zV@`p0hHNZISF2?d%cSYwB$JhIt)tI!NK=gmyHjQj6Gzsy}j9(8?S zxNA0dJ1G2%o6pVihX--65v~n@78<$EAAtynIf!x2Kvm+ts%xigl|mtVll*8D!hbOc z5vEd+)#6EroyKT4+Y&wd7i)J*-%kUb_=KUw=gK$Djywhl2pgYq?}Wv^9l-vDVgMHU z@0tOtpph2Q-pFjets*+{961QMc zZ4Wk9_$SRyS5Lpy=|oM-d#U zzK5tNrh#WSJO!cUqYLeq+-1mh2lbG2p0>i49lV?HD%UJ;`w?1j@VxpK-me%98D@&5 zTHAH&LOl0vq-jl1AiS`H!A_C6e_DWJ^MVCFG_EuAEGYqwPn(LViLH!lG+y=JZ$yRz8m` zhAN5W4bltkJgtW-j%B5824~#0Mbq_!TTpou?g6sTa`m^OHz&;fNqi^VKiO_DP|z+r z?veS;DyO-l#3#ctOSV3mNA0z<$zd~V<8Wl72{8oG7O95i!` zY0f@Dwf+&F!ae9|ePHDg*c{fuVoL*KIs&ISF*=lJbLy{?2;tH`Y=sO2w#Msh$MM?0 zO3W5LYPeT<5&j5rG@h~Ef+KsHbEauR{j1%pv?;=m+7J`URF1Pk8#IA#UtW)=P}s~- zYcds8S^2FNMo+kr;yzJ&eYQpOi1BJ=T z)k@AR8L!P#R5`5DmO8YJ!uy{c1W71UIHHJP7n}^7W~xzOFJT)sO0Zh15{wsArD@)A zk-KrC@s62qAquLkG`e-*zWYM7M0Rns+}A}%_1a~#?g~RJ@yKAaRLIX55)o~bQOsv< zLnSXkV%PO4fjEh;|GL0V_uvP@QM0~ralAZO6@I$)2um@iRcyZD)O3fjY}l0=T)msr zmMO2P)+rL2m(rSdzH33_pTBse0S<=WUujwqjYyCzh$3#X?a+upu|#uMP>#^(6JL~woJtSEKb%hjL3{T2z}Y2MhJCGg7aCgnG2 z@rdo%GrG;9u5h2xD;jf3Q>%Vi6_-1I%XpRNks*uX27VYvk8r2gqt zTSfe1EmrK;PL~Z;+Ry}mB0aOEJo+g|j?j25c~%DmMPP6=>{}&o)D~+K{E?S}B5M3k zbo@JZ^o+1Gso+f@2s#YhF&7^N8y~YT@F526QOI_siGwG?W2Et-#PP`^QL+e_7$Nsf z2V*k3V2wgp9wI-UJ#=Hnmob7c@{^Pd1TX2N2%jZFj0tMQ_s!%8C69GX4(=HbE5+N^ zXx3#`+>3rvq)sT6e(%6!4BEp`jTuVK92f2&s2dBF*U#cxNZ}_k{0$Brhwyn`3YjN7 z#p||-FLyFV@D@iEX2_!T%-+!u=QGPTkn_n%3m6LI7(YrJ`a=D-jC_+)pthXBv*Uz* zmeLWg8-64TX)%kCKx$QBNquJ*8!eI86khQ5O+@!8ml6>^(x7b~y&0t2J8iTiDhaHtYz-ZhD^ltGv}PADH|WR&ST zxAD=tizGBD6)eE%yY#1N!Ut?)U5QXDmWy=^L>F-&9=A~Mh_7rb4!lilj6Ar%5c>8F zLDE5K+kO`_Qn|EsjX4E!bjwo$yV4vi#@<>hPcvm5EOL63fZECKeJ$B9>iH6W=rTOl zwyoo;s?x>A>-?Mt7XqH)tzlEkjdz+2Xkh;rX2ZquM_firMY8O{4>*ks!ok$dIF07Q zhMQXdz^}zas?(;V-eA@;$x!!@aAUz3o{uo`KlFDV%jk^)Qd3S8RV6+smP(MD^yMDh z2SXC{N}Yark2zS69rYU&8M`{=qqKW!9!-KTsgZ)sm<9>1Jw>1M?0BJ~54#yik2ww~ ze0lhZJK_nUzJLV`dr`Ie@|E*MK$f8VbIW&_s(YhbSGoO1(>RV#jb^CoUNw=0?CG=H zb6&Du>86-!puTl}doBL}vOahMcajvxl3AR0R$MYi)4`V!OX)nP_}s^E9ZfFONb-bi zYqT1P3?f_k3q#R6>e+D$Z%xbYQ^rSN_pF`D!^)EMsaxiL8wYE&(4LpVoQd$|UV12O zY=?6&i&$tWOlz|P``S})*Zg5(s$JH`%4IDaCl@k&N*%|@r&X%t@__vh{$IDod2K&O zlK7{V(i$H-+V?1L)DuS~QDGV_w}E4~p0;U1kA1)={hBOSZ9Z$qEcJPcr+_i0hginD z^hpvPxU`#yEOyR?fCQ_I25 ztmuxyv_*{tJTkmU#A{mouKD*5OwPq*TJ@R}vvK50H^gQMl4H;vNCIrQWC`+9(-)Aq z(chPD@YNQnRrxdOeUMXM^lNN=CO;|ly6s+~`5YmkyV=FDJD7!dEm5UdNQK&CwH|lM zr_|j#&(1vYk_I9MoWvYj96K1~<-OLaXxA)YJV=g1k=)!pX4ZoX%=>2D_D6jdTwvUY z_tERsTZ~iaVqV;LOV!C>JuY`mWphQvW=sjJIHZ*-->80NZfJJ_%Jp<}^tPn!aLang z?u&_znz|zT$`ApW~G&K6lKCmcCWxG*PBRibJV zd(dy5ml~*6Zz5`ovxT&~RmxQ^0jmElD}t5t zk980NijooEGm*T!mCmBhRm|A~({FUdeLig%%_5Q2E&_`(JjWy@FurIC)EW9u-FS#iD=MFIqc-#!?|G;I$LVq{VYH1q2zK#qynz z%-yU2$yyJ*VxRgg6P#GcYG*8^oGN?@Na5U%t?* zGURU>;%&lNgJ}(v(l2=#a87PP5n1zUkAP-obkGrcP}^5kyr@Qcrb8eVXCwMF zc10<%-?PosP~`aZ%_`>HG;mz(2nmxt#UM1mhlMrVys z?(EFJ^}%rdv36D@CUxD+w{zIH1R_214_T(p+2Fv-gJlE zl$u*S!L22lc9B6rNUsEN(SlpV0!30gM|oreK8{m3(5rITvku7=AT`TVssn%S($4Nt|%mdLF1gRAsNiT1K zbG&j`AG%noFu$slG5TSSEjzc$`XRd7BV(1*Is4Y3;~C|Cszf$2X}YoFuTsqwSPMhD zO;Ap~SG*7R3Owq(WDKm-?(9{N2kpnx|C1x^w`nZbtsfF_6*2$;G8R%!9>6~b_)`G_ zDNewN2-?XE;s*l)BdkEo$O0a4BYxlD035B~i!FYu`tJ$CfaNm()Z=#yQ=VJDCJW%t zWZ(iQ9=Lb_FjEe|zX+l!1KgSnTtFm~6Ywdr08zYuyW-|H0QKj!{(cUC^a3=nWB@{; zpmP8saM?dj0_+Bz;_BAPP003qh9wgwogm zezmnjIZ8$DGxuLk4F2Jz9RSd&g%CwXJ>*{@AhJh-0U zk4cv*kW~(O3tlLUqYF=V!WRjE*6srH7W6QN1N_JKb&I4do!&fzyvR60n)kHOJS)f; z{TZJh^19ZySIZLWuu`TQewn#WE)<@EE2lKq6ctT04yMr8y}uO%8`)Dj@(R#$r+SROtsru*47TKPLzBBru2jF@OX(b5!A{=)pp&AgcjGX*sZU@okh%KKIt9X^M*U)@To+}>fx7e6xoV~0CO>Sf+CGhE zEeHuz8F>*q&9=~A0+f;;R1p|OeS2}^{4_f0&VK&O0Sy=1A0G<9w-bGz3=vpZcj9B4 zsnyhrfnm3Ged8dEuHdM{E9MhF2sJL`2QG?XsiGo;0zrHT!}K744|nApJ&kFgRXa+L zNi(aDE)mZsTpQlW`Pxkk%PLGUz`i{+%pZW6C$FS}(ged)b?|9r;U(v3~C_Z2R+ak2sq zE7P--t~#p(2!buna&XvcbX4*Wk==@I4?h`aDV5liOkO0>A8#c+3wafYxALJt0;BiE zDaGkX+I-F+IQz=EaF(4HB`F_MUDlaGdWlNI^OCSDR=)W$xe73fyyj2H67vyMW%ql# zxn`ldwyiOS9Q4$7B`x$nV3yjn@Crz-uc&IgPz;Ivv^~8?Qyy#?x2H3h(mFdneJ#4r z_#(20u~9x|&ldAYYf>e1n(m}ULG?p1(vpMVQ2e-@XUdTofjj#vH9^^ z4OA8-M04wGF+Iw7DP@|EPCXnfyPnb*3uIJ%TF%1BX(51~7d0-9m=pC+2*#I(WJi2^ z98ce3Z?vl}>`Jjvt8J%3_BO6|K6nu)B&?Y?LiM4XO=}Px)f_k1deJ-HCxYP`bn5zEXF#@s|U$f1reFy&3>$BY~7Vcjy5FG@rCO zzbJHcY3-A&hD$J*9!8~bG)jaU4`^=Fap*1P`A|kS(b$49lgR$Y9Ybhhu32gr5idLR zLoAIK3i0}Rc^Psx30g1E(AJCaVNkS8lZjaZST4Pvpe%+vJ1Ts`+6ZdmftE|b9%jr= zzOS@U`YixCtQXTJ0*gH;C}Fnc1CcKJi%=z>&$E%Cp@p7U89C6Yy>{_qecJ81=5S@4 z45W`~dP}LfA#$!44B4NSg?}w3dahzUNUgQc^L)o)tqHbC-W}e3IdPr+nQa$muL_P& z440r?S8dESF85?8gSgCyiVn;}s(hB|SW>s4>g2`wZi@Z4 zE+A44`uFRMe@fr?e;-AIwn5|AALGnlhupOV8Yq4rEZ$WLbO_sR%>1{FyX*a*+zXJg zeNWuF`=r3jjzX3QF?1jgEg8K^Zx>fz|IK zDD8&pXQIt_8c436nKmF^R-p7}+7HNz0r6+v56GMW@n_->%PrC4ZBFoQ%Yd;0rT@|j zuvB2S40`8$F9jv|+)njx#akLk;PdpO6fi=d^j}&5jRNAov;xcv5dWnW(6@m2FRgAl zBe`$2`ZGO<`!^@bf9vP_$HephPY)W4*ywHVH`rx?S^q#MHVTh7-v7}@%KCC*Mg_#WO0!GfW z-_*A=6akVLuazpWe;g`MygV{&hoi?T^%X0-jFdGu>tbv2g^>}IwjtGeRMqg@_UMja z&n7lnL&%&C7bmx7c4Z=>Y@g`31ZrK1fyDljr5a++H`d_bW3iW8$KY@Jog($=|&ALo#e|Rm5#DBgP1>iCNAJ?MXu3z{+ zH<#dH`F$x0@Rj*aQV;l&{})pU0DbB9&Hi7e62N@nw%{L2QSKg^{=a!I3mfNuyyD@1 zGamT=>;4*N{%`t%m4oNsB%a?63qXSqpb9XMxcz)7{W)>~;wk@n!+!U_fKsekxL838 zxGaDLYowqhWA=ukhM=Waz(OuVOJjQzVD`uSr;~WE5zd*gyN1)fxWUae>9sNYRrdCb zF?$I+e)wZzNd{Ajfq1SaDP14`7fs%khGA{q;c%hhKFdOb&tYpZNW1);Ei7=Wzr1Wm zO(meh5f=8g2v|dpUGItNPETT5xDS`YeLj3Hm~i9OvU%CSp*5*GsamkayE(yApy3TB z1exOPEylJ)K4CyTvs)qEs|J<|iUK=79p*nw+oU^W&8@AAA9I&dhXpVs= z0&n+`p}of-gkC&#ocSUhP;TXUukDycXl-*Kp|s&kzLh04WMTpsbsfD9@0&Fz1}kL9 zOb)P-H}02XWLm*)FkrHfU`t1;J7tRkftUDTco1#9OwXE~`^p{M@xTOOyq}ceH@G6% zg?OTXJ-i3Da+IYiJxXsT2&N=?ZvI54vaE_Q9wM{Qz149$d8xVO^9wLf9Pd@bsKrw- zL|=$~aBSwowoVGLFI*uBKC$L#TRvc-QZ@KsiAd6Vc$#nt?Wm>D5NkPAD)=7>VIUNQ z@W3X@V{zheik$j9(p?B~nd)uI4coGWC;7OyiKc^z zVUO_MAW_31G+}{RmgjE?B>JB!K}t2~ddpg$6`Fr2Z-x*>g%XM5WRxmJ2ir>x1`AqH z$?%)tK0P8R_J%UOh9m`pgGVKWhcofU-ty)@>99|PM9^iS_r9;-7O)n&%fvm&Q?)8`<4}}Usn)92;uCL- zX_Za*Adsa~s8i@wzVYl{-U^z2j{9}*jp8N=SYggGF$~eoz&P9J^q7&D}`FihR z(QcVL6wO<_ki#eI30|9ZvetaM6+R>ldJjq;u{4!c;mzvan}->0yXsRhg}l!$jC@pq z7~e_zmeBI$)v}8-!s26eoo-UN*CUV!%bafs_WdE6LNvEDPB@}p)0da}U0OdZ^;5OR zA@uopXnt{jEDL9JG$hA1QwbbV+ay4){`%1c{%%0Iv=xN-3U#WtB0CHNX_KhFn3ic_ zYO#tC0y1hA3U&vrI`mZgdux&=2&*=NL$)Wk6&w*+^rqtdxE(q-IwqAC6exvE zANrF=Br?7Z)*Kc-&sG@UBBZ}eSnfS!yMT;E4Rlkr{aeHxGv|iwdxF&}pu&hx&Mt#D3sW5iBVDW9XZ&fxTuk@I9 zeMPJZ7hgIp3s678o6M$+eU!H4Zjbck9`DPDEJ6J+m)#CM!k(1Ra!nW{J-vs|{KBo# z$+FYmM!gN3mgIlDD9ex)P*kpTh1r@{7mJgS5G(#}DlVhsM0NkQd!sF`iM5DC`nYx? z#P~9QBEsP#~6lqT3_|{IrU+zdA-U|;*ZPSP&~%M7JI^y?X3Qp!h_};)Hmea zz`A9=!`-LkEw~>(x*aa*-cLu=@tFcUbh2S;f+QG;+0qMYzkf)|E_}ZU;ov1K`Gkmo zbz6G^DV&1>4Cy^c&y1;$*qSwRfeS`8iL#GH!nJ$NIn3gs_3<w-+vXzDSmZip!g$tM~{P9bUk=js`Y#&8TCBp_?qrx_?t6WHNqLRJsd+r>{F( zxK54Qo#_B8Wb5nkmuBIWh$bf?>acg0+qRx5scM_ekd{vLw6F{D>n>T|*l-K}>95wG zHR7!6E80uM(s!z3B7+BI#_}=>O^pPs$3xglGBhA?TD3Ilo^Gu3b}R|J$z|SYy54VE z*dq=SLnt(_JYR)y=0lk6oBlXvC+u@Lynl}TR(})={hM`)S+G<83o$fCZHn~(>@%F8 zEFTDMitwyZ%)v$XcK7!%@xzwAb_;bGicj0F)3frPxxuey&$*V=h2}P9&AI81w(xXx zTtl?DWVU)+5*MPAjca>^<}F$l8H`G0wYl;&57d=uvQuE{I^KAunCzS(ufxDImw2_R zzIn%0xkWb6BWY(sH23?8^>8$+{qaY3v-)Wj!nQUW$MZLiFP!IhvqQ z_>Si;s8--t0MzoB(R9Pxnf>?(aLiE0a_S1L(Ap!0N@`jK&qX?mZ&2_iubfUkR!ax; zNMU+jV?kU!B!E%N7YZXuC(krQOco+RzII_asMAGMEV0+i|VC*#{To#z!7d2Su z#JK~;AV`1)Wz5GXULB2GNicVQ_yc&BxH`{=PO199*O0+VrLdzW849Ej)nA5pm@MAS zAw2hN+jm4*@b9etf)IG@c-|&d3R?*$1)b&A2|s}Q{<8_%bB9WDisI(MZ6=EW&2WXbu7%M7oV3Alm!f!-i3vRId{xA04DmsoOOT)F8nVFfH(UL4?$zo<^ zW@ct)W@cFyGcz+w7F&GFJu}^>?>aN9@B3X<4~keBsf^6nyRvrH|9_buWI-&)Vr^U+ zK~X_=kDok2np0w&ia~lJ3k}=3kxh;YuQ!ZqTo~ba7EaKJq=%J+y6(@=CrM>V5iPT3 znZWP)hU6(;uiJ*eh`2*1*9d6xV9=O-k!e7{j|QNgOdyyp2B#E?ln9LKZRg*oNw`mFlor1b>QR_R~uL5Os)UVFEW_NWaxaHZ&V1B|YpM*#0J^ zhm3ri4a4$^M8Y4)FE~GY5vZ{&)sMaGScV`I8rc_o_O#7B{{ZZP3Mya7b9kOA5}oIx zE8j~}c8$8Q40DDtW6cP&aKii?Au>t(5NlfAX;Qv!TCQnQo-3M22x=h`783XJ9M^%V z=*v>nLtlgsRc=W10AofV4aW9T;`LrZDXsG9Uh&dge)d{YVVhIYV^Z;wP;T+0{4faL zJe}Xdvmn}ZLv^XWX04$YX}0fgeb(7h9(j^TagI_GL;Nz|mqdeX?SM90{dz2>E$X!Y z(H`5$9d!Z@nFy(6h7wetqyyp3r5&5#;K3$2_VE2uE(oyI;73cSmMCji?`6c6Hn?fum*DgzD(#aowIfefoKN+1roS+i8jJenZM|moUj?lJHJ#1PU8x z?{1lzt>lE)PSct!D+COQ`=s-wcA#an8{&-K?Phke=sYLwjJAnp=CxxDT!sR?f+e(A z6D>#N>5eI>D(A_n7*;X{itcdJgXQPMvMaj|Ze-c-mg`SiiMOIrkDU#3`>)#3i+wnI zx95wkGLE8qq6uDODjcm_hZ1N^$c8oU<0p|P?oJ`H^Ag+uGKR*Q1P&%&KMS_lpdD;K zC1ye&EMthl;jw`TG!_M8#oVGWHFgnZpXgpRw=nNUUM8DGfu+1gIi@x!aP zAAZHPjMl2YNZu>m1z|p$-3DcZlF0-G2%Ru{@;-WbwT!w~5I;})uil8#Xvjd`L+wz4 zihT&9G7n5zRWr$EYKu+Wsp2!T{em`V{pCg`dnnk}Tgf)Ew=v+yWy(0M;xn!C_Y@O} z#Z<-;<4&forAQA{wSdTsI}){ou12U_lO&ywpPGw{$X~G)HydA{im?yQ222-cEgmi` z9<1750;VhW7tgc-?`MC1M}xP|J+-yx+Gfw&00My7ZzpK6C zP@zbLB;e_Vlu*Gyg~Yw(b*1Zqz;-yXhYYtrvuv(6nKxvktwV7dUuZC$ug*iuBLw_}o?I=Xgls6D zGxFmt?2{!FTd+_;n2nmx1#ynxovVXOuiYNKd~WhhsUsPAa{)uL6OirpRc3xhO&(GY_?BKym^@jAOd;!`}uu&AwyULOD-48idw* z&_Ch*GtmZLuv95G(k4AqJ%tZqa}BD44F!RT76f(_7>c%BUmYEll`Q;6Z`0+kUf+{1 z_Z|NM0NsK0U(JL(RG;Ek5LgH_O;tVG{ZfK4Hgf`V?&4>n+w45OSRy_)0qrER`+6 zQTQA9l>G~4^l^bEl_f&4B9~CB7|+xib2E1MVs!3owUNIHWibU>mtuL+iK>Gk^oj2W zBXFAZ+v@n*s#ENunb3G_V~Y?yXQqwpD3B}qW|eTl0YjJ#ir;D#Po|B#v+C&D*J8!! z#b0@g(Ty(2HqH+>faxG_QlCl$>l7;j^-~w|E9Vm2_#QEWsL_5xZ*uQYoTMlmk#*3a zAW*4D%IC;%yo1eI$6q3Gd~s%2q@YWjasE~c!FN%?S8M@(ZaX5rc=Jg!>%X!fkK#mjGQL zM4vNZ#y*Q#ZiBW#Kadb|5Y=RQ6Q3)h4-cky$J*WFGvW>}-^sxc;x)>%1!~~LsCWaj zt)MJsoBZ8)2INbDe{iDyL{*l?}Rt*q>i(G&A~2~x$}pj{zGENAe< z)f3s){H7YFod?R3CV^lEvBu@3nCe^$sMVw2GZtuUg7u{(GPNXl%@HMc;h_m|vRgM* zsF`M9gj;zjes~dktiAZ!;HiaZYy-$%v5!iZrQiv3)UaaJ+k#@4fjD2(tFn-(xB|Z5 z=+~cBp_7GD1`FAjhcIK~w}kJsREE)Y99K;nfM9KUv1WLisRicUDU!>lPxZ462Y#g7R8S5B910R7DD15 zJ|>RGnfXNs3vY^X$Ffq~3{$>_krYCI9tiKZQc+NrwD&43in`u4G8`@WNUs5yfZ zX|k}cn)?xqr5&2$bzX@;J6dHd;B{M#hmabZS{sc}Hugy+At852vIll%!5B!;621k~ zL^)ZPwK}~H$MStWzI!-EbZSyDM_cW38`#8%-rz_u&eb|UB5ex;7BDGVYfgh*0X*E` z$5|K6^Cv5GZx>R1EZoJ>>zw3mcEaCL?1a@onX|cKHb0ZW8E#AC2aV)N{O^nUAaYm* zMLceLb#2;q!7)KE9{ggSINB$%MJy3Flj08v5tIBGvG2=6N?31x+UC+E`G(N?ew|zh z2}~@tYG@iX$!@(HmRo+{eH5&CZ1Jq=fW0|%ol!3O_O+N}^C&&hb6Xc}2Id;yQs?n9 zSO%w8!RIoX4mmf7x-h7SMY&GZNo(BNq(=ya=EQkI^@TjeNKFikwqKD{2vtFvRjNP~ zIZZDf98rP~mO9}Fb)1_p2(8JJ`2w=s2rr#^GBr(FW2P|@h<8gwEa^347$7uEU{w`<;uiTxAt-e5{IE7tn(qGg zZkNv2tr5QZ*Zp;+*aaV&TeFM!g<-k#Nxr_Tmr=N5l)wYy z1L!l2Tj<5G7s+|FBO1E%x7Nf~1&++?2LgaXOin?r(--+A$thSomrMo`cNDDJqLSfT z3#dciT{%n@#tOZ7HR*Rnnra$r8YQnB2{2mJa<;K>#olpIDp%3PH7P#1eJP?Yny7x! ziLkMz8^vLziDCwFdEvc6C&Rs!(Z1QlLS%yMBrbDhit(8CF#$Md`_fE~I$T2fA@Qhy z`LdFwH1O;^84~syX^;w~lD?gVQl#spaprq0mQ6blY(Q+X@}5`%5>NoP5o?;_i*zEb zGIU{|5qaRg$C4n;iG~p?Wmm%4B&+eSk&%$pqv6W@pS0#I{HEj-z zo8337=dE~LzZcI#*Ivm^Evs=U9u*^nK#({|r(R}m^B+*gDO4MVnYP`N->HX9UQLGK zKk#2&hVehrf4TNw|GExhvmdgkSNjU=4=HK>pjiaFpX(kEZeC(WJ5d8^te~VR80sWC z!HcD210?}DTo7)k;+Eg-t(-6;G+wrqwRl=ddEU5~Tx!{U0<}Qp<}8>Ft}2|gq-b6Q zZ87&FIGt7Tmo#=X5e*a-c2G%Flj1IQ3>6MDHe+=hs)~|W#h5q;bJ7dy)eH1DYMX7Z zo0r{M{Ez-MmF3>9GX)#>CueV(+T(7eR93M^Ts*!Y&C=C29N}T4cHeDnUn1bcO@W@; zx3gy5D|qa$=$`Kf#lG2=mh2TDzb9McfEaldpZPkH-GGzyLYhu~IKx&~vd~nUG)~Hw zDl91^0cPEE!QbuSRgZNjg>r85YUYhxaWI+~OVK8{E6U;gEz#P5ckNw1G)?^8$pq5b zlOOxqOfHMwiQGUN@5T%PaSjkZBnt*V2>oyl2l#?gcB+Gt7c3vTHjOceMS@^y8bnei zs2ysu7-KU{d$QZIH-2vX+$!r)a4dWj`*2yl{0VOW;okaUGr76e`HWYC7r;FqPMgT^3R~~!u2zL>9!QJK*}PaS5f?*Yib9#A;7D*$ zHKv!ca)ZR!vpSE{rLis?(rwWMz|8TLiD* zTfM?SCkVNQCG)w8eQxT^@MYEXaY3j{hAyk`wscyg+KrJQ&$7zELXV#=dfV*|ls7vO zRntaUO~p;$(hE-J;Q{5Ib#)>7`sl2EpCc!)MfUtP{0S~V&&an1`>Xi{)(lhyT;_yX z{XiO!!=)>RXc&U?_K6nb%*WEmgir#2@N&%^Jj03!%(J4kipY_!HhwRyA8wN@ckaozSNpd-eQ>b_si zr0D^&2!Z{p@7J-qdoLUto^p-b3;@| zT_?hCNHp-^3mJCNJz?S0tO>^2DNPD71j#-fR;mq89ZQi!m7#i;+4QA5PCOD|r>)QF zUv?FY5G_@V5Dy2i@-8<(N#i@HDftsY17Z-sH}HcMzNu6X>aEeGNocE(xo@7tznuEI z?YMr!r}=E@?D5*n@B(~o6+ZI)3d3QQ#rA1QkQAdsuH}S*Eu83LQ!bPJ^6sJHf@gn> z9S=q8Rn)cfaXXB0s704h&3L6Nvg2c)H@t;1V9}Zl=U!#g$#ifd+uSLPZ$Q05LPT)d z!a~Gw-GU>mlew;ga|^!l*b&FE(~MLkU~srdI%>wIkh`sG$yx^+v(RpVwT08N7Lmq_ zsRZ$pln97|#vY1O;$jO9-5n{GrsFd0_YQmK2YKXH&{l1br$^l*w>lApC*Y=O9@c z*wB8_!dRPF2ffr$pi*Ttul(~&NkU2D=xLbXj^M8FZJ3~y+^Tk!cE)BZd4f4$5gc{$ zn>hbBC9fb;QfpSoz+9q{f@zS@E^&%V($?pft(@~2mwR{*u+7$%Mn~(@;&Tlt3cO;) z?z)bP+e(NY*|5q^RDUI3^3^Z%%@(k1HLp?w-la^D1G0 z3o4cTmbLGrJ54s~2-UV&=jQ6MO&_D*-cI&UW_O~NZk3G3*RGt43x6jIF6Y1F=~#A2 zr>4*V{2sn*FAahl+{tcy)>Ypx8!7J&lPJ3{uBpln`RE*i7$j-H%ftymG3DLW9M`DW z0ABBFPyV@AhTv`PK2-;1pVb@HXOkbf4z@3+CBy}y&K`xF^1TK4%hxeOmx|%zEect- z9Roo!ogi#Py%{7D-+7h3#@%qzu&>RFHVH2TbW2P+`pAvQnpU}JB2{yq)Ge>Qo)Sxj zuSI3ciTMzei-d`{ly57EEc3y6B@BDDaM@o>_Q4fW(7t5`a(lbHgeZ(lL|We;m$uz5e@+}(t)Csjywq;J?{Af% z;St72WMovoh3I^H5Mtpb-O4mVLf~aq14EP#8y5s;bDV?&IW=BFd#tSbzTVpJ(xlXx z=nIN36kG9Rk-J0iAb`#J1!AUg&GfnST@FI$p%?qt$TshZpxm75TF5D>B>B0a7Abb* zqCIY=IQjX$y>SIowvC_*rvAOl=G~It=I11Lbv6Q3x65`IpP?;$@nG3DdN82kRza~E z;*qb`E}3N+IUHozqD?(S?4(P5$cj{EZ*Z**;SX;Jf5=WZALb7j`30^oO71db3i*6oPjpCL30h zEvT~$xlXm}lQei=<@L$rsW>oZ;x<)NwBI6GaejXjmG581iPAG&Aq))m`Q`!s12Z%cKxDr565*LqUB#SSkTL zTT4Y|>*_K14icP$EqcBO`7ZnJUoq@wnhD=cE9MTq+Pa(=CB8I)(d5|X{;$Ol2Y)CBoPFR)$ zMzv6OEEO0<$_V`s&6<>XlwdmY@?8M-jp{N{>ZBYaLU^M?siid)^j_)YzAA^~^Hk4U z`#ovu5wD}w%tI9rSh$X)NLQT&wwm;57h1X@wX`B^;M2wBZdrFY+4Tn~+g|1C(`Eff z8ofKVHlwY`^BMGMe7+=We&@h9{<|>5G3BdLp$_9m+Q?@Ot0)z;^Hz#-w+|b=^{*wj zXXr}uhPJR8An(=L!t*aeywugOPR2=YIT{e?zxweEHYuo!WVotmVmJz+iKNOEsM z)o=qMFqE5t4t6X-Mv7e^;*=~A{BZH2qWskpZN5?^DsZ6Vu=s(-p^^nxaM#e6+^?0I zSy^hiJ!}q-e?DBD5kS#}ZLYb!9!0xKZwY@48ls>@%uN{;T{G17sDJ4DCONe( z+r2){1=KXWF^Lv1OWq@S_JQd9PT@Rczw4hs+KhD)Xn0e6(x=N-b)h+?`QAX&jy8l= zV!86L!8T+mJ%(u5GJ|W|qSsg)a2b{y63YbdS^0t{PwBQ3St&pQNhd(D*fPa&sQ zR?IolnNi;e+Mf`fcX&4!`C7eR2)4gDClrNJ_Y%>QJ_^Ed{(urdg80rzqf+^hid9>@ z%(7g@ep0h+%V@=zv*cBwGHpn&kA4~x_wB(pfuNyxfw@|-ZBe)m*Mv)0f9e*Lm>dN< z)UduWq(|z;8BEowELm0x%a!~2+A%EgmjjZ(Az7DJv!M{4_v66{ra__MoEG*mWwsA) z3wJagW#KkD|fU_Q8W5 zRSpT2Rx7AAxbB zCzAuN2i|iDt#w9sQIBr~sxug&n*}JaU2@u}U6_8gRvHN^PyrsU|C9HXOX#OJ!)^&M z8+oKnCt0xwJ+YFrFx;Uu%Z;}+2Dlc2^#WbwgH*s7NEV`zj;fi9miwCgP7angnBNw@k+bQ>)=ULn` zKUgMf_#T#*a3p)3w9~uSj)>ABExW ze|o8X86M21%I?-~b>3QQ9+p)gqV9KD?P$=Z2_MfOVB@vW=dt+hX3J_oA_EkQ2T^i^ z2WMr=Djam&c+AEcbn~WMOT)|ZW{?Icmy@ochf>9AGj4%S3z=4u-AY$S;|DTlkcXY8 zDDzXWtC`2Ff~tTZB4Z<;%Y7?})tcp!Ii6gC1n!<9Ci&pk`KZFjN+ubVbQuneChqv5 zB*`^=jQCp;Wi%beVqWaqxa4>+Xo1hh8_ZDrJq4B1yQ#?zsnLDRx=&vPQyOxSXG6vH zy8WWr1Zy;y@!(h6P1{(Qenwf{zl?xQ3mJH9wga;hr^2uJvT?IX9y*y9K zEp}P*4NF`cesOg6>_hO?$(`)T_;T78dDrnl;@xy2joiqTQf>1!flxBqHi9oDQcOdW zWOk!ODpTEB(cCKR;?f16O;B!8kg=|IxTL~M?LqEd)`v^PP9;BAo|P`ww}#n|>pcV` zq+VcT?ME1l$Jgy;H0T=qU3NpVz3s(H1sdenDKXLpuooOP{yBE=E;e;}WAp$XyKMH$ zLu4AayK_sgN)9_Q2ghc}gD`30bMdsMz>+AYAbZ^ziEE6KE2rU@%JZsN z>veQ?Ud5F)UR=#Aq*c_)E5^hP>jw+&?`b=LdfC~Bt4s|p*et#s+iXG^X4u=qLBWz) zb$=$iw~9lO2GXdCZAfG0icRywdM=;AmZx^(aFL6%GO1x*h+~3?KLhv2ihjLj z6RPLSX`+jeu__Wg#Aa*lDZ=1G)1-gAWMP#;{_B|T6}zQ89pP!OUwudi`~;&4YLuXp ze?RSS=>VMv_|*cZvX)b4QlSjC5v#o_QCJA47f>O|H^cbn;|sWXrlHZSQCgYw5PQ{f zoC{@a4K|zeBMdWQSN+vpy++3{0w;}gROnWQQsyjfTcHS-DA88b=mA4UkPmY1jH+nh zC8+I%o%G#wt_iul(oPe^%XGC=k~d&(FnmNLV2FbmD*KF3E1+T6zGF-KAW++qO(uz7 zvgY>E7+uu<8O2UzS92~h^`-+<-P#5vR7Z_Cl!}Xdg<|V7n9@zqWB`o~Cc5AHjT2bq@O|x%lbu zQXm%iI=2+B=8>1xJj*r(mX?7{K~*c7eaxCUeSHPxbpO0&lhskl%gQylf-60b+vG~g z&tou|wAu12 z)7GvS`O1ak(AKpLEOsD@s_)p$9x{MqYtJmMq;4#E&28ekj0lRmcsXQ!LWnNg!VX4@ zWE1lj1-3+IVc6~|xi@1DA*3SmQArc3;2v2f2L%^l!Y7f;@Tfxefw&Jl&;lXVI<*(0 zQGGD2zlKpWSoN+3=__&q5wjP&XDf-h>J%HE=@j^_+*E}Hc|BXkuXl{OfuBQIj(3x( z%?IOmB~4*>6wMwP16K|N9?N|t7zIiNbbj^U7kBnnI*(x<`pg+p4ZDdQINO$_X7=ww zzaBZAy4eCAd~O2)W7G5!0@D77XT55hR8-HH&yPLN->)*AzlUXV?UJBii&lAKGsl(a zqR5N~oA?JQtB1N&0FU*3#%d-llf|jjom?`zkf_st6dHDdGvg{SR=!gg!TF^#g2%-y zg6D;>gU5l>0vQq00S!35e8EJ0`C*Ea8;?`OH!XxC$>ujpcv(`aZ?N5kEzL6!S)GkeQ3@`&zHb`y|$$w2V>WXtc5?SPC>-$2%g zpd1%KvL}eLe$X@Q(F^$fW&BR~4uw$2ol;-9&z=Io*&`7`ziT;OxvSR={kQ&Coyfez zRPj#9Q6%N8*ia>=RM|m=wxy{icXOU-jL_tAaJXcIks75Ac1*bw_`9&wm9h>w-Yf3I zwQuX|m9VV(0DX+ZV(@J+WCo-HkjQJ<7vez9FVF%gf`<4>s7|;k9Ps44WKNF(OnqA9 zSU>a#IfvxGj(gB|`W{D=FDL1CFdoWLS>9tPe50&r+#IA)wf!P8QttFuWTTaxDkOHU_#J8PddJR0gp5GydNzbzh;mRR1PGmT_Z?yxHF`)snyuCJT%UXM;Y zXQCOVl=A6VWH4FgH5qqm2)5j1*}VCStPdC)IB39(qPMb0|U$;H=@q%HjyOjRxSzvu8X%k8!2#k1YfMC((o zmh{;~FHY$2a?mdxf6FxU(a|(W-2?{(>?MU<9K4D@lp@=n(i9G84&a9gqT-{N-p_j1 z+@0QOSDvWUJluoagU~M(yO`G{?rPv-_u-h?i-6V&?U*id!md}rTmBezq(z(c`&m)6 zwlPL|3F!c3&3bm+?1j|d$C(!-KzLf=W@P{(>5%<<4vOn&DQ8?lXI|Yx^7=+U0WuC> z8AgZTQL&kj!8P6j5k#e5FTF(CSwJL(4XyyKiDD+=Ks*FA2^Zv{a0&Z!&nr|Qj)%Z` zae9KaW$lG3%QnY#HsF+nw?yaOb1#3c#LG=%0(-FMRANjU`Ht#m{vx&-Lgk9L4&(At z2i$z)1@~Hh0&7Aqvm`EsOCSb55(6xC;7}B^;e{#sFBm7736LrOwZjQ!pLCma_x3yL zN9y^-=FHW}61wK6{`ZlI8Q5`?2lB>nrc5)Bn6A-pjpQK>9=u*~{a(+VDudLe6BQic z+9^pk|GLA|GJre9u6^X9L9s#1aB0^S0<`-lnSD|rEwU}5Cn1o;?+!Nrw@}2G) zH+$^pQmOFna=cKpjc)d}Ahf{t8(X&mYLwkr^e@h{~4=mVFOnT92V8U z4o{Glk%xk8`;NpX-dF|<3P}u6jcJA2lAw&#{Z#at`da)Bc?!}oa6kJ(%G@!}`ntTG zH?}wU36mzeZuqx)y}wvR{qK6c|3W}X{Fm%b+1%RLkxtRpTHgks&iMz(i5;3j$k7mh zNFwB51AvwO$o>8_nEy2Xn*qhhNzcg%;45+cl@i6y&P2}+An5=)|6e4jKRPyHVOs#@ z3E=z1LJz>`5Yn+SbJ8<2|1kgq@O~KSnYh^g7+-KO(X(>0vT*)kJpl#*PNI0)V3aZ1rcC z0J+ltf{g-nE4e!Ya99#HCbopUybJ(@mbs&o0|3Y+1UNop0FX=0!N}Ob+{P4u==yKk z6rfYd+0M?&*!s`e1b8DtGkho1WF*w&U}mNVz^b@7vh3r$W=F2KKHWMbDQ z1e|Woe~n{fW2Xl&r~U!<_%n`+m4%*@m4h9yAwW2<3E*k{PZOY&2gu?7*+B>p!)vmz zumE6P9GpzrgaEnwUyl?ZX#ZD}kmFx70_f5IHH?tue~ydrFOvq~nEIcfh|0e>Xy|ACH|h4tTcya|&wfsC+z*X|Lx>t98G+R_jep@$6U3t*pv$TQN; zK`MwNbiD`3@R&mg=7uLu*LQbOQ&;0Y@n0+~?YPxCnd;|UwSf5q3Yn98Z5n2)tTK?P=HYyZC5kl|Qix!!cqOUD0wm9gx3wCHN+qX&A~rl&r{ zbCRCg%YIai`T18}-DZLgS!ZKiGrt05CAaxd;g^qFg_(f??!^TM0{=&;X`OEPN_) zumL16UCLM+>K=K#CQ}jQ@Ln{*vGc)NklPCj&sOxNeyX3cHGIn0Ie{kRjV9I846^49 zWPg*7{+AH_XRQ4RGC)rGzavxB1|Smr6G;EWw$X|IPf{|{2c!rSpl&o2|ir=%2;O`fub5?PQ4r zQZ7i*Cm(2S!R@rrJ2!PrhKj3Ry02I9>6<(V!ot7YzjQ(dh+EH6>ttrT*Q?X*K19}5 z3A!lLDPmS#Wf!^!NBPPlBEHgQ?`|=d$g05!tMCcCb(Wl@CEuMa%xxB6oQKWfau);%uhU>y zVkcPMo7njFUPne_Svi{A*$J|{t}g5xd__(~i3l=gY>Gw43k9kOdQuvxd+?-XP7Pxe zUp0^fPvz}V*5?v)t(y%`6lP2(uouU18ptMvU;9S(L=F>Y^O`VQBM^vJ@>9_?Di|O9Hjf$ z8r|*EkhGA?nW`A0L`3dTDU~ngPuSVjmZ9zYTh=ZAA?mH=*5;r4Q7ERvN`xriaz8gg z23Tj!xy1vV27mOnV0Ra6E{o4C2KFfCaVn`sf?Tvm?v8emZt$w?u zzN{sedE^y7M4-*kWpc!Y+0PB(ANS0D5hKEX%)X5`?O1o~RgQH433J1ZJ_GJ!XRbxJF%1>&)=kyWX4x z!D79O$)JAJiDZ(`8pJa@UmlLzyH(|d2mc{x@-5LWZjxW$SafNXSQrTIPKQ?KnsW0( zm$okM$Mjj6kRL2_3)Xeaw251X)VHJ`jfpJ>_AY5BRf(lSx8_F`z~`N(AB|ww=iBGG z=L`z|#yx+Nj2Qv$vj0)yV`BWbh;)wWgaT231$9)(2d8a%;VUO_@7!}t4}__vbq^Ron0$wNBoft2)Iq(29d%`)bR z@Khp>b!ETJK7!lc=Uhv%+PS_^QK4XGKj2C(>OK3wBkUkcPaCM^1f}1-JBBk#W=aRjF2Dr^6}p!7LCeA}%geh& zF+!{5zgg$)rj4oB{lu+Q!Hs$)greC{V5a;rmzx+uP+&1t8%;b3M`NNLN&Sm_p@vJC zw6MKFSbRIH22(Lgc-K*s6kT09P?5I$xfNv8Q7w8Y`kQcrfjdHkgiqr~yCN2e8@d!d ztBt)lN!RnTAo;$}a#tPvvp}=_!sh!^r$+Q1$&~Wfr|xM3u@)|!h&)S#3bN=X0)g+$ z`Qs&Zv~|UW`UIq?s$lwc?t-w%p^K8jXN4nm!uC+<4uz#nLXi4sa5E|)+yM_2IK#PX z$G1$%i(lUFN*B5h=M_T~DZ0rTsj)rh@7rl%s*P(=gE}zS7)aM8X{1Q=4HykCV0&YI z3EAweDl&@ITD)7e=kX?n5HXRjkD`LTvjhi ziYw;-P*39#P&Lh8$=Xdjc;tw_+$91ihXJsg3vpX6*ZJfm;Uou6) zEP-A}A2oG^=M22%AP`-J^^|azfxIrycg;-v6y6enhZ&iUY`y=x9gw5giZ1BtiXfCZ zIv)7Hk}4*D&D6(BWh&o3d)L|wGT^FXjyE_#93hRdC!Nv9)cA4m=GM?IKkSVnopgid zId(w=nl=OrF`5y!19YG*le-g!2V46Rm)7@G`q@kO$fN74dm50`JnO5HTyJLDCs=z) z1}5R3;QZF~wR1@BgOX#*g<1MGd-fZj6{2$5uwmlQQ~HY?rg;NFwa_?2N+>5)JyG;o zc!=?y#uHPsck3?i8efK7mDZiqUxnoYsmGw1Q@pQK(=AthWE+%KSBPS6Yjg^|L@!z> z)$V>66jq5FeX9c~;t2sPq0k9iMDPdyZzms2gpifXFaaV6XS?8sXtZWuhhtDn?7 z&oU>7C9UVF4=hv;X;UYSce{i&gosbOuN4p8cksau|%Z}1aYd*iA z-oX_8ZDRWm?T0v+{w)n#D+6$FVvrl>sLnu0q`p)0@SzyCSAb`%imsLytL2I+g5*&0 zE)jcSgD`c@Ke1s7dgRX;aMc}&yop9Q2bOC|iY3}mbr~a|9O=pc_Zd==N6Sz|giqVc zyV*^;SZue(9g*^xca@6a6#9FwgmAUu>n|adtc_q# z$=`VfUY>8xU$!yrD4_76eyk>uf9(`%UG76PxSSn{_ys>_Qgmj0?gV^oh9;_F^O#-s ziLiD4`#9`(n+Wd-cCzj_VC8it1kUPm=C4asD4)QQR5e2q=WsnSYkUWMDc6<7Vmyf* zn<8WBHuW8&0qgXRRr3>NN4piL4>pJ9*-3L@6es*CZeRQh{M@VRSLxJAM-n$@u<7W|oU?=)OYjz+HvSM9Vdgan06W0Az9?c3shS<_YiXy1YGkNvT?!{| zkIa!N)ZZ$MOZa)*-kUm(b+QhH@JsOxNVuiu z8^UKK2~Z8*Zi;|4o?DU9)3oyKi9ss0=d!&p6RbjF;x@(X8G0`q9e(#E_yi7GkyiiP zc=(IQ)c@rU!@>0z$9cCb=VXbPO>uz#88;Y19O&^bFEe&G<+iUSV{*j{ct{N>Qlm?%dx#*uMYGV7O@D6Z8Ht+`cMtuxgg506~p=) zgz2bM+ZgJH7#V^WLxkeXe;BK!Gl_!gI~0Rh8hT8bO3}u6=-#EH+y78ZCMhK}zL_eC zsi=6P>cDvc{1%zOLd0-vflp{s3R;z1AJLN+jn_7X!oh`gV_A6}H-0{VpDjR5-@@sq zfq@v29E6G(Q+gkxdtqcopEnjwN%3X5k^z=uAd7yg`K2~w&`3^Q&he|Hfm5W%_Q=Bg z4}+s2d8&{(vD_$YHEkZl#6r?VqaxA+M(7j7q@$IGa)YF1Ae4EQ>cvAdAwHtCt~zCB z>}8Qz&=PpmidkwD#{}R;$e{~kG_WOFU*I}62NBAu1wn^M{5{Z1BC-uxzT6530z`_T zSetUWl-kHw;|Je`5s`~wknP3ej8~s!i)%cr=ktE>>Dy!n*sU@y8zKfE`sUvdXUUaLlkA<+3 z@)KN-N7~6o3m9_iYTRS!&E#fam$2&}u&T9NfRPeZ(PkP_%=i=w;*dk$_8uW17GclZO<+5 zK|}%eU7W%CVJF&nbiD?C{(i;M;Txfiotfc?dd>Hi8a7S?|wL>VVY#Aq`8SAgvR z0|KlU$!NFdlRfTY<;sYHKa5OO!8%%8pMo5#L!wCDGHxcdssiYHRv;K90 zcl8xjS&L%v;|+6FObzPeUtU`bmXHET&ER~Ovc*xQWY*q;3RQZCh9W#O>deDAYHb7> zawO@`5r;Ch$!BG`jN~)O1*Rd{{Fd?ygwOQ?(L-hT=wYmC*YD+Uq@c3A9xDO<8}aM1(Gwv2yjS4>O*Gzb$b zz$1?JPx1U8m<=X2dRBlL-aq;o2?1A<9>Dtov;mtj{;%i|CdR)M=>E@@!38M15(4Vm z#`@OKZduk!QZ=|t|HX?8+naXhj%Y~R@Wp9AJ}jpgn@WNy1I8iOL(3C~v|IDT0@4P3 z@jpC`5{FwepHze^+(uA4Y4+1=eW6(SlA$xcxw2kOFk&a;GH(MD!*##x;5fyfPGCko z?!8qwWsD+0)EA&y%$Infk$`G`LFK3=4tY%XOQU=TNs0$}pq;0xTtsb~_={47xoj%O zcv8)x3T>FJ5icg!OUn^13n-Ey?vlBNueUZ#f*zA)7L04o4Ky&R+ZJ)G!_8NSsy0mo zcWL*ZdZmyKZG(@2FX$07MZW?o1UL=1|_ zEtdm=i>(?{J_7R5^+|PCWOMUtqT_u|2Itp@qR7S^vY8t6nEm9g%!j3}bKWs#*N&9s z*|R{FG5z}ZqT}yoc2Za;y`TFUy-U*%5FPcU%743t{=(oEvKWl$VrS@gvj=`A>bA);H~Wa|7Y)< zoBN-fch9}=jyKL&gE8ni=bEc$b#>3GufDEwgI~}L|k(0NaUV>AEI)SS6NK{){XD7T8Zz@R&(8WN>$TnKE zoIMs{Y@>O>x5w1&wz)KONY_$+;d4tYu?MAj*T(|P#jrX$fnH8?VXU2} zXA$8*4~QoD&b4xW1C#oPLUvt==(V}U9gt!cD2L3+5EkvSQY;p{ zq=3nFsy_XLkYiJ7RiFqs)P(y_8TJwuAKm=EZ0iH;l)OA7H}U*;fIag zJ4cN3;I5@I2XpL((}zmq++Q3dblRSb@bc$YsC;l||6phRsL z&sRG3VOg!9BwPkhO6$EZG*0(hxY>uMriqY@l;=rcGX!M@hVw+sINpH zrLC*l*Phd!M30(D@g$0N^>19*(aPrJ=`#CzZvX@Ao?T4QtNYHgI&^-0JX}*8^ zEv(T9oy^hw^@ErIr8XOQcQn}uno(B244I1b#Z>i;5-q4EhLPuV<^fI?O!w#Yx>kS6 zXV(uoc=;QU6Hm5idciSP@m9zxAyo(EL&4aY^f&1%McUdFP`|GAH-?x3aoVzD@$%nQ38!P~&lsIpSz^ zRKm>Z@N&c_9_HA1g9b$Ql7{rKD`&Ne(>^MjLf`G6jJ31DE_tG8zk6qp#rI0@FVpsF~?J&8dc2Lt_a11^hSPzLB7CTE*}u6*km(4E`{e-qCgT3@YGY}Akor+W zCh*1qK5>Mk%XvNT1B!f@!9e&^ku~zSjyd5HV3*w2$h&T2bjxRH-Fe#?b}__i#9*0p9CbCMQ_uj>=O= ztbD8K0)-=d8Ra?4FRV_!K79-M5{Jn47TzOky|%_?IV3=2zD~}x<$CCvYN7qLPPnjq z4~LBPW}a|C6S1;YZ zaoBbGrbmTJARnf^;jz`Fx6pxXBWttO)lX{J?kHh62ev4sqn+dq%t%$fCh^)NIvLGA z1KzNCB&)yn^o&fmlnuN>U`P)_{gs@7e~T6T#Rd6`1@aFriJq02C5WLRW(~?f3nF9u z2plVbY+6SHQzCk48+$7~%RdjQ7@3)vIufw~K(Xl`7yZeX5&x4l^2fJnL3|G|83g-^)x@oBl?b@fH@KUkAtAw z{OFpLo};}Ph*kq)UjUfc*cjM;P-}ijgZAGa`9Y{Lvv+V5G}W^w0`*5y?;rm&09pUM z*PjF(5QpTCjMYpay2$TmtOk*OKtBq~3jCu}e+iz50rpWY3?MuradHfofa=ez=#v|M|PS`Pa8VzYnDQQ4Z&?E`n+nvC=U!0GNM(+W*l9 z^hG96H$kb;|GW}ZU+G7ai5aAu|HkqFk*WSv`hOk)aXrk8jg9P$tPPAnJdgiO66^oy zT2N2^-(|=Ck8b?`$MeiW{}&1iH2?ndBgpn26_;UW{f)cw|L+`Rfq&Hl&^Fos@u3BO zRFL|w=#tRCFS;c3Kg$FU64M`Rz6od^f#_F1UR$7r-UOs5pw>U$2PU8q0#QPLO!yz? zK%xh={!!h)1at#X>mMZzOh5t!wfmS@r6VM}rT0dTGKkfp0R#5B5D)^%X z>M*GF&%OwOlF|b~WoAL=eo9IY{G*E3fAhW=KJl4`OwF9Oz5YDrbZ3Y>QWmY*w;#=R z`&j}H{fs5WN;z)qe}VS}{9|?hhnW8XWHK=R1vi1r3OYt08;HRA*W2RP6&QiQ-^8s! zrJ4V_ziZmhby}=P$pK54o^$HkR}gp_1Bl_4csnuegx3NvobOKaZpJ;<#dVkh!M|tZ zGOFq#ZZgu@jUelFP@-_UeDkN~G+!QJ0hV9(T1s@PP2r@(zxWPOSQ+2axz^hU79Fu# z-G^uD*DaVrx?wD}_u3>6-0zCp6%SX%hNX28*Ozr(%p(tN(Ak~hqVIMIOGX77Pi$B*&WCRs`{=;4bm3R2h*o%J*E@<}tSJ{hyY14oI z_kU6X|2Cihzp~-}D_(j3eUJYd)8W76_`hF{|I-48e;PPH3?k4aARFk97xBNhf&La{ z{8s_L|K`5`uh~Gq8CM0e{SmXi8I5FO{YePI3KG?1#IQ>q@N~K`l!H55+(2Ns`^~DfkGhQ#B}I%FmLUVM(~ra0 z2k?btoRG=Y*n9sYdqE-YLpc71?#qXU5TY>_9$BUA@hdf4)JK|omdbuHC&_JheMskG zk80~zppq^DhlR;i5F|Iaip3D-gxt|o9aV&f{ysj;V+jP?GbFGv{M^T;-)`T{91&c^ zfN3~631h;7kIA7{k@WPA1NVVp=OWAc@)7*Yp5ygaMba_|R|@5e9)uB2A_puRkyO?G zNGl2pdaKO0qXBCAdykYg#JUq^HDLLVFfz7D$gVv8!Cx%gJw zJ6tHyKKOy{Tf`R-JDZWj@z`LKzYY(RQ#&+!PE}2nO!rogrM+dsUIu*gKrVk}R!+iU z$Z7Flq^c+}BJA7L?-^L;Ahayar9emE4L96>r&d&+ftL~NiGY($QudC=gee64YJQNYN*47#r5T2hS9&XB02c&tdnRi?$ z`f&`oUUIBsczZ*MIX%@qFQ{#b{ZdVSIBvh;mN7H^MDtcslqg>UATI7;H2J_3v|YOu zP&B!=KG($>SgQ7g_)##&={1{;3vh))}Y8}%e-O9j6kNh zBYT*lIXTVK6A>>GxfT2wY_$1=Dh#(Qm^t@dZUz#uJ)uxey4dae3o855`q zcBcydoSmSSuk>6+BRGp@ll}{^mfi=d%G%i{P<{b@-uNTq_2>#Up17Kc%BSAMQbH~; zBiDzG%nG9>Qx*xaV!TDKMDf)V^-rUqSE-Y&YFxZ4wf;9;Q~~z)*za=Ig>#M5r47@^*6D_BWWb;Z9(Xck zf-j#einGTZ&l%C?%;`{Gg-UtA>q7@*O7f$ajBt_`grctYYIHLZYT~byZZtOCxKh!V zP;9Gen(RlL1wS5v8-x?v{Hlu#KOCpuSc=&GhG&5Ah6sLm9{>u($wQbY-@CeA>u1vS z?5Ag{@{nl-a>I}``~da7oCPQ#UKhCnN>7TLO%DKgN#Bd#Exs{KEF)^PUHet#4sfzQ z(Cys(!rU6~!!Nt`o1}4O#-Es4pjEPZ3GfF~i%)?`$1cMyVGy(%h9!{9gMpe9E*1J! zw-FjTB-6JSoj7D!gqrN(0edHy1oTQumlKg@FAN{0@^A7FMAFFufH%P5D_}D8z4PNHZxfcYXiM28a6{_kZR^n8d8Wy*g2PQcA zU>~W%Skg9-Q|Ug6TrkY_^&$0G$L3A#dBt2RwWz$3%8Y3#3ocJp0lY_Y5L1;>k&*!PRi}3BSe{b{|j<)c7 zG1hJO0syY)T%$tMw-KceZh|LnA7|3tX0MIEw()`0wzs78*e;PNO+VVf*g>hWk3At1 z_*t7_r)ouI`bOhL=0vWUWn>-Ot3`dfXVr*@<;v2FZea&8+B!ug@<@*E7nE-!Q>r6r zCyk)3?@ESq@7BIKnISFER?fWl$J=_T#Op|NM@}dAc38?IR5|qf(E$7aH zN7^o?P3Oq*?t5ePTExh^#cSMXD`M7?f|dIz6YlKl`#KlO?cCMRM%PbXZ2nfW)B$zr zL5q8RxJaglB22bt%SL(}yj?d}5BE-w5PnFHze10If3J`GuO{Ztr8z-bkL*MAht_*{ z7$P9hJOjT#JUyEWO@L^-k_rVVS-QolrU|;AVfFLJF~f3qwlJjhQ|4%M;ZnLXGm&zo zg!?uF-(VBE5IP^Z99Iv(#YYk0|5Ee+h64TrPh?{M3-4nF?Ue^nB0)RF|D;4Rf-1NF zNr?p2PXBQTbn?gFzvMwO{H9w3{J8|TRt%?g4**ffBVC`4&mZG?XI{86@aD-%cR>0> zm<(ia_XksGoLD3@3*TKs*cApv97D#_Wt89w$qStZQm{A;#ok^?FY5%oKiElAx%6*C0C>y6YQ%pjZI8eIZ@IA-+;!mS6x*QfKg(qtDBJ2 zBs;BS1eLJ2i|jmtVV$?-_x()IcC%gYWLxFFr(v^sYQ>uz&h2PSmp! zm!q+>{^_G~^0pqEupL*L6iwOD$p;$Mv#a^lcH6Zcqyt)XuV41&H@yhvpUKOhg)bH# z2)o#>U<>9#3;{jLs8CEpezRI|S`nuNAp%Xj1Z$x0_mjkZiP&;jLPRx5gt{xfn*iLFg~OHZ{jj; z0z!OJ90aJS`I{Q$qM1A5YDbPUYHvJ-HDwRDj3fCeSz&kF{1r+R{Dpky67Md=cBSy` z;@Mk(3rz7g~u&@*YlHSytnfU!NF^0zf)mH4DmCO zJYv8MC2k);479}Ru|1zi3JPlH2CmgYG$)+DMaoXZc@~LOUno*DnK3KB$+b<B&^S&6YV4z+X9<@t-pT22V? z+{ta9b;F_jk5ewWM{9$|8O@8Y!0m@Uae0C(JpA-MUkQ%YVAMo@Do}0L4;wH;>uL%n zuXEoOe7W-V>s6Fnw>HO3_^HQBA!~Xds}qtCjWsA0^qi_TnZuFPW1Bj%rF)XJb4FoN z-y4nVEor2oG#lX8jqi_lS9b`9FEM_#Ll%^M>nI& zAITxJ-!PxkV%9P8|G zN#51)P>7B^bkpq<*$_)Zs}ieCokFo7JsC&m>;d)7Zmb zPW|7s)|nXpMwADQhJsk^CJ|!G1-#b_m|`SX87Il%{O9-SeElrUtYTkd5rP^ONC8D% zFZ@bS{k>)HW!FX8dq?P9ZW`qk8d1cAn}b4N{S~(uO48|bWl$4ts}sXSJWTZKEo!Ni zjH61>>-m*>43NLB$FM8awrar*D_U71R!@~T-K(&@o?;InCrupEMxGOKT7qfryO!2b z9kC{tb-a&{`*bZYB9V*lH3+HCTkZEHHTee6ac>D-BjhpG9TU{>UEhB$WKs$Y zKD=uPwIr29D1K1LGbGVJxTNu6f@iG#t0$?af9_@3d1h;;B6xJ2uNhOrszi7`KG_ClyA`P4~#>$dyE8k~!OTX2SY% z+=oYbo|}EPy)xN+UKrOi!sr7wh%gB%CgSRJYtx!&GV2Vf?=dp(uST-j>#Z2JT0im# zdxY1}9?98qv;)k+<5pq^zmRfGK5{&~Go8Gj+^A!kq*V&22`3!lR7YaqJ5j;U+sdqck z5>4TAYbN$jEmw@0=L&5@gqqSpRlgE9<8Qh?AiB;^E8j2XTK4_(EL?zQ!FHl9ZKG~7 zCo{M|6(Uj5D}H`niu9C{rYW10B^FQY&ufZmeO=%9F>7dPmf>EZcr8_S7GEoIHOmK5 zv}O*RoY!Aw_e6S!f7CfXcEFd~62PNcU=|X>$)ie=JMzSB4J+!w?pdNZkvw$%WS>7c zYtCyCD6M2AqtZoUWZ)3vby!mB-8r8;D#C;d)V#LsU@0}=o#QTWxnDPT zruNO5Dor!5m2odqtzuFqu)3r|54r1q&GdD%ZGtj!>cb@OB{nYb2&i2>dWNzd^QbIamnQD) zCe2>G*WV3Sl|<%={a8@AIY@vBXtWVxTJ&v9uxBvbGc#fSEQxLzSCad7#H&qbrprK# z+ubDd*^2L?O$ATrMGa?)KQP%YBrHPZfKsDUTv|t2da*iCySLEW%fa;eC|S~NtUzUA zMc-=36(encJ}R{*uRgx|4mMh{eUv9Q^>f?z2GYolI;w9Q>l3YIE4&)zvWdO>dc^wt zBa}teW0tU(!^CWm*B=54y&djb3a&ms#lMdTdz}2Gru?QS$_V_)K2(yIu!aH|WMh;K zd?a{iJUebmGrb3o^-4r?i!(T1SRj2mLgBEc0T2OI5qyNM-y|hh@0OpFSE9erJAd`} zpP2pf1;2y}qaXqGI9&UsE2gktb9e}9hw~f~$--7%A(=yw6){az7MPxv0$9Ka!8cn&s6rWJTd8aQ+UwM7LZdy2I4X&B#glk^fi5=u#2gY)7Z}Q1+Oq^ zzyj%|nMW889n)4BX2Pl60kg&mcH`F4uv{Q&p}Iqcmt2|H$ksJV!Sqs2KYO6>2JChg z77KDyH-~TEJm0kGj+UZ3IM0wHb`Op>Yh=GsBzm)6U-`iGhsEBjYD^c~7~(uPjn}ON zRpG0lH<2?)ZJ8A?G^sm9&G^iR2uri7C?9vWpgO9{_-ksvY2^#m~c6{HX!+J_EX(AsV5@IMw5`SS4NFk*Tu=l%m2)e<~ z1XK47%_^nlPr!blE5^H?KHaMBo3+72{2L4K@MxS$*aJaYYFQu+{5_5*;pA;dh;5ht z2br)Ca9}su(h9N=vIP9v1MCFWdjeuYmB1NZ5@)4RHs2o3@*~YK7+f0iMO(gv*GxuH z#C#H8P}rmkI7-d}HX%#>giFTpU#&er9*`AUg-qWyDKWkqz-RdOV0dP@PoyN9Q`j61 zl?|=sSgd4c08fk(+kw_BY@=1x6s}R{Q?jq9j*O|0GGZxih2cQaa-o^%+H;wrxg+)E z<7{yh4u6H*_g9p9jdJy3Xv#$0W4TsHb|~Hw2SIqqYF*+ZB3hgU9aK$g#jB;aHVKs+ zeTkHa6suxr7OY8)M%mnEJf^i)6A&0{vw~{d%zSVf^&+{r713Xx)H?)Bm{GV+->tq) zRVFQLWq#UHI)9yna+LJi##~?(FSK*F8xD+QNz=@E%#Z2fdXa>MmuEQ$-3--exd>y5 zbdnf_@NTC#9vd=WCoPrUU74qfkrVpuOP|f8ATrOYfU^V2!SV3c{F5oBh3euK52DGM ziE4!vZTcCu@HyO%&F;JGSbhFt_WLII6|1zn=I6R-M>g+loJ0xbZE%_S%T^*nyq)Dr zCO(CwXYG8Z?=P9c26t-95O%{u^1?eyL+IA9+jjbFK7)`3p{!nE8PF{*e(P2}rm=42 zz_9{>>eQ_H5et=ZP7uNm(|JHRWYS}n4VGE=ZpqJBcgN)fls!I4dejLGb)M&?TRB6% zrhV!XE}Bx;WP{7~?(W9K`SLB#yj?NJ&5e71TfyGzS)FN~*UQ0Dr;@f#TR~ngK88MN z=QfI-WKQ0d-t#>3JaaumL=Q+k|8fTW4G{QOc*W0Qr9V(QK17HUFJYd_%3>{xf1q^2 zikICK+tsRj+NV-ZhYFbzG@R|DoWVGlYPq|vmfVOJ@I;|)#4kv<1P?|ErO1tFZ0 zuy1scT>i>+QD1fRD9EGV98Y>BedEEo>^9troHo;+%}Xx((zqyRKlRx~CU0|y#msAF z>}HfM?kB30JcJWo!S(LA9W52SLTFRu+bZG`%NSvyH~Bi5*j+6Z;oM z8=mpa-{VitU%rR6{bgi`@i&18Aj?m9tdy)+ECdj?8D#%=&>LG*xv|=DNa5fkK)Q+VUaJsumul5yfT$qr)#N_`zgXj8!AU$L~Js ztlP9Mi5~X8ByRPFneb~TQ=2<`3{W7jPr@d=XZ!X`_4!ShgOT-b*cWIgZmg7b4-sPE zO`0D9+4%)M&zPbT_SAz7H4$0FbQvDRn0Mw#fO7GxeK09dQBC1T0l5R1_Fh*!IWKJG zb^|NTmk1|%`+JY2!FFjRBt;@^v9Ih{P$$eyuVka9_DgYgoNi)5&^M|nm&L9V4v*}1 zJ-2bX)Lt4Bbji~mlW~dS%&5Brp7k#vuJ*QgX@=FoTiest`=v-cm<^mw)YWi((X?be zYD%_rT{2tuNFZBM1napV-3|x#y!|w%M1+(peh5WOS;+m!Hz1N(U60tC7IWB^wM1|r z+gQrum?gp~V9LtKFDQ&{R@>4pb2B`Wd8KFh^hw4b*U*ayorPo< zEbWPg$&$uXloklFj}Tu%dfn`TG9OEBCBt#sg^0F?amgSY;=zsU9f>I9Ss1vBHux1= z(Y|f-YRbc>Ov-P3J)Yfgo^IZfg@j`Q1>s#@ORMz#-9S-O7fiLbN@sSo-!{sv;P1OX!wJl%@yOeasaF8Y_1YcCm0NiSJBD%}9En6Ox7&q<;GjuD0+wk1p&47UOVT#pqG|%~ zc#TFS4E7T;b;J3+dT&yF|EH$4mbo=8*ehFbdJi{72^|~^z?6DS(;6fA5hg7a$H0&{Iq6ZQOBkA>5&+^d08{}rh;}43>qr2hY@{hc48P1*d2m&xOy~uiWQ0V{= zyva?JVdFl@ukuJGLp5b_3goZeW1wAVmK3x`2pD!wPp>eyL|KWrBQxBmy34}>ld-Ce zE|Ih;ty5-Mhu+ATR}J>O(Oi%xGJlY;79oZW z+$mqTv|`8Ja2*yDooGONeKz%O}R%%5))A%NbT3?024lQVSvGiH=@ zPtX(#wg;k%OJ`lAv?K>2C)>O}P6n0|C8JDNg&L7SoWLnlsv%{7t$K32kzvrR1-a%I z7pz1EZBWS>K-r!k89o(+ipQQ=&-ZgTH3M>mk?%4gTRAMaTFT#;w9vHz%*lhpUQ+G1 z)T&cCj_U2wAjqK4R#7jT^?69Ktt?1WebeNrPEE>+GkS~qINiY4H5t$4pQ^J~+c?q0 z;Q#5-4X|pPj-4SA??9e8RBQTpV8(mY{0NriseAcL`TeFh&dTzWH!iFshDOQ`+cHai z>w|YVGmM!Rs}4Z~BSygb0ILXR+rfKjic;CVDvHWWLXsPH8@#ma zdpp%m0EKr4RLwi}NeP#4H>zssFr*xR`7YVRxYUYZGIaeuU`lay#l#ls zgVxUZ{=l2#dpPB9NXb2wem3!+%xmvLj89F%kGvyfqi)1o)kyJ`gNBQ`PS}*Q)625I z^T4mb1N9QF2f0=%x13)e(@|s4*dwg=sjl*6XUQ!Zw3`{^7eEQ`Y1XU2wIR@@LhW|| zrV7pVS`nl(pI=*0B5PWSv?{J=1j2lG>vzWPOz-unCRcbn!sVbRrW(+qV0#~kn0?|1 zX8$egQ5{js3?o$Pi zyzNQ3Q#HCD(K94kGGpGbTdrE5HCtI>TA;tT*;%15DUBtX13!}$Jz?{r*vhDWcx-!z zY?|+pyUH!0^|VXfZcTEUQ$l=wa>0xL)(Y%blZfdzF&1XvPxcH5&x`^wU0NP6zxyB_ z4|#CF+9%&VGZVe>h`G#{U=sVF^hRHSj|f2(R0G!#((*K%F8YP?Z5!Sr7HT$6>Q{D@ z<@tA=<9ev8(3ukHHYbEMXX)RvTEa0B53I7ZWLcnMZNRElq1W%BBMPI?dvLG<9Ru-h znNijbNQQ3Ou{-as3F(T1mUlZcKMumX$1)n_uWTMeg+YhMINJ1`jRuv}==gB(1O{~K zQbZ1}IixHoV$hI?*v5CSlAuAqFNASqSwwiRhquv%Fyl*vf`Ux!Yt>4pnjDS0!<;BcTcCO-&C^mynJ&Rgzky zO7~&I80&d;+BoT+`q;}r4F2BIdHAOBNs~wF&9?`59sr4nL(RNDdaMz1p z%Ns~sL6I-H?orPwa_EG>)P%EQ#4m-SP@UtG-yGB?9p1x4Y)O5FF&AwRJ`TO$ zwfUfLwzy76-+fqWM=I(avlA8*G!Mc{p+G@_g@XP7ivkVy`uq46SqJ=kdeWxWc5SMQ zbdnq&qW${L@qn>jUskDc3K;SVd=+i)$4r8P70W>wqUS5{cw3{BZ%m@vZV@V`4#+e>Evf zNFbTtSi-bYC3vc&G`>H;^9z_-l{HJ6qJ%y}>54&m6(7_QK?K!;5iF`+{D36c<_war zoMCf+8OU(o-LqhnOe9yGwF85S$dROqZo#ZI-E|U?ReW#Lt2}r zdW3^rf!UFY_+sNcNj7#aDtBYt(l$3cigbONf?-}Z|2l!3x3du%16AhG~`kt zC{E>`ys63Bq{m`O*R~Fnx)fwMuUXXw$VX!~Wo!~Tg^9WJ8p(DW(!QrP5dzC9pF=Va zZmtgQVcY|rhkvPLzlk(41AcNzenej1{K?<^hR_DSQydkl=D7Nv6U^Lccu_H@m^_B- z$8v>{oF~SYjBI%-+`Z(B=^Yg0EhJPVAbiZ1&8v?ptD%6O(V3X3#GBmsasXT;P%NBd z`-M7u9P>Ba9(VbM|fS7spOp`vH@ePKWO2={%T zd2>kjnCj?jjvWn^#R_{LkNjlU=~G(zi|ar^)egh@sasgOW~X`E&hN|)^6`N-g`7;` z+`EGCpLGf!`2f@pBC5+mG%Wquz`I2ixH?T%aX2oBQ@YwLSV>R-TT@qfI z6HPZVx`#E2f@qy4yDU+=9Ixa2k+uAe{b?NU3pH0H_6+t9@MUT&z&)P17bq({2F2fh z;mw3Te)^>r{U%z&4E%RmBo?*#Ps-iVkjEs>aQ4IVY*5Rzu5>mcEt7C?5e8_fA_py1 ziD0iiCv2s412gp^km4W3Q1`$mJP`}XTl^si?OlS^kRzO`$s1p|Ig(g(a)wx$P)VXf z2m}`EM~A>3jU#f_WHc^b)1=-qt-Yf$d-K4wTjs zJ3^08QrW`?>s_Y%8|HvIxnuq;lT10TSIEj5aG--xf#KWJ5!aLS$h$h#YK%3ZP! zA*QRo7kF%^jzz~Tcu#^mg!!TN#PX}2xejqkxuu%p=MdAW%Cbuot`?K|<+R|H>ady+ z=o3J(j61;eyqs~|2x6s6qD~BpbfSrTJ}oalVqv54{Fn=a5aL*TjCvc{t?^SfuwENU zX+H*|hf|W@X>Jre>qZnM?ju2^zMcikJD!dBvx8-5`tky6lJ2|xw!L6kD%OMzEtzB*H&-KP9N0ia1whhA_qao= zL~pgyPaTHS&X(ye%mbIwW!8ezr8HN~;uR7s7LB5K@{Vv5#i*^c`mim$Fv@K0B`)9b z-+!TRCOGK*r9S;G&i1n>C-s3p3Ivoup0wofq693@1>G3dE(mTv&tf7orl1QqS4nbO zX7Q6F1F-|3A$jGwppj8=U6;99H>eicC=X_nZm8Z1dkA(@j|om2q{N98A0G##D%str z?pM}xl)XaU}Wc zdbhVU+XXer=X;!?JhubBK!#$zvG6B6`|wc!LWO)P z;T560Cu~V%jcz$3E>KbDYg2hCN#Ln2ao*h-WCcWbnuOd69v>5_MS~UkvvIerRB^z< zctYnwU{|!kV>HFQ_*h;8W(X;{U_$MKvt|Md7c@Vc)@J$f)H3pw%~X5;pk7mVO%{S!_BWfzc#_FsnIAUZG(Ea}i>^)njE zfukOobeb?FM?mxD#?TG7G|7mwR~vpFkE5x8FRog#brJtcSHglBShUUXQo;^)#9Qz3 zP_K-7g>1Q#`N2VV?cfeK)q8tiePV2Kdtwq(2+{aBN(Yzx>_O>E!~5LN4nFrN9uK~% z^c$3^v)DxdrH%ed@r&yoKLV%sdad@uAuQUQ`UMBu0nVEr^M?|pO)TPK4joZH$8H&0<`u}k;}bOL!M28}T!ii} zc72o~*uapiBae>)K%G2}S&FJzpC)oZfgj{6C0l3udums8+3u~r7=pQk{qg#9<7AJl>z z`WJ7qpWV{LjXo^B{|IhiV%)1BSRV+GF-DmKPp`$1EYS6|MHh2?*)=B8tb;g(PEa$KK3lzP>UT_ZRU+t&S3l)nji0)Nikt0XH? z-A#nJ_<+&IhhwNGI2t$lk#6$AX7$u8t}LdbI$)3>6;ovS+Z$>Nic2V8){%SM9q6n* z%1v|=?%5?uo2u#qXyaW`#5O=`VMxdVyQMA_csk=H3II(^T}OHqrWl?&z5f1NuYHo_ z;rF&>mH42|p-u;}6{va)Yv#t$fKe@z<0#~+FF@>rpk%DA!jJf#Hw=fYyk2ULs8(mF z9_t4ZE>~A)dw}M~2c4s3h3lw_?U!ytncpFj!PSU=DTv<%7=PwZD9K4w_YnQD*(oM| zMD&s?#hp2P__4l%k8z-(ia)DaPBd5iHK!He6Pa}$&ZU5_Fxu`VC5hJ>qg@61AuV#J zIf)6HHT6ITo!vVsbk>60N{{V$NY9x)b8=vr3L^QLw5YH6c0-)97Hv8`hw$6!mZ)kw z2}g2$1CH>DMG?QXo^{UHmx$~8&2OSnmu@n`x;c9aUX4`F7Tq6j(wua?()a*>j}b%{ zQ9d*lG?b5`9;vD>sTRk+Xl00EPqu!{TV;$KUaxS`p{{06Fji_RonJk`A4KJ!6C?bc$jtOdr6M5n zk6rXXa=S7zvj2m~%={w}(;q};5T*HF6Pf==!}A+E7?^&>X_Y`U9#BHpA2=2V6S(=s7o7nQN1rED(1tY2;_)8*;oz3g-yq`zBD5rWLPr__$Rl4 zc0s;yQRi*QlgTS4P*y5L8ZS{gpj3z|xn{GQGI#A7yZb0^82OCyM8b}j6 zCFuO10^m~JP%YW|-V=hV!c&;DAt{$Fb3(m0I;^9zwWiH3A^V;EB!a6lkCJ-SQHdoV zDYhT@t!yl-QQ_7EajM@WvcQ`4K{D?{jdX0?XZkj*w#@_W0WO5O91ok%8Z z3tw1G5)_@z+7qi@pZ}I)*#U`;PE!Oy0?9%=4wL#${zmtHrT@~raDoweBMSLPVDvl3F(tu3dBJMO0fANVTuUS_E(1cC$+ZpH?O2Y!C@W za2?Ec2_BpN08h?@tnAuqSdLzD%DamseRGRWIH6f0(f|STz@=ChZkU58h zvv?YTO*G#;PGKzME$&bVtd`X1!JhqN$ni_GoXaOll?U_8BbbLSyXjxb^fz5wCcsZY z5heM74>&;B@6_;UG2)uwy^M58ydR%up@y^5u}w{Pt@%iT;n;9FNEnG?!70CY*2VZj zdZ&^^Vd~@wFr}qHkyn;wkN2*b8#?G>UA6kylJ{h7talDeA~)c1>;;q(?_DgUs9@Q2 zP>u)EzSqky!MH*#-;!AaWBn*tT3?EU#ISlx%YcFG%=Up`n@uI=j>)NK?-UMM0k$hN ztlYTBs=}^}{vu@IdK2MWg6YG7I4iTUc#eb_OlB@zjSla)Yym{nc? z*-pcb0&l%uPfH9^Md9g6beJGweBwj*X=;x=3~g^=ha^UXi{_>G<#p|qv6yx7jpR@$ zB5yRZqg!%1VQ}>P*8B7O>$o(F_r;s4N5o9m&)Ons1FP4BvwqVjzZ~4(^fN)Z&wiRP ziej;(pq2Ch(~}Rms@ua{Kj-Bi5wBQ}1#A;JA2bG~cT|-xX7orHAaY1x$-j5{z9Pao zT{b1r@9+Rj*`%dGUBRTblz9Ub(Ajo-hiL$en}NoOL=t-I0&bLCg8ep7bf871#(%CU zupx~P8(ZApq{vjo&@LOQuEC*dhX_#bpRtzMz7n`zD&2><>`xrZQC)V<=*F9!!J!!| zm8Mr9bWv(*_$EkB#`m3Dk&Fvx9Lc_)868Zq`VJP>wFmgQ-vEsXm1d)Etk72Zpm6tS zzR$4wqU7F-*JR8FcCI3(Rr5AX;7haY{*c41PZ@ec-Z@lv*%J_zKIQ7)2qYuQxhy$5 z`6wzllpPIgSF~hfb+`w#;h)vO6OQqYa2?CxqmWjS@{gR5ZV7a{-C+(-xzmsxqp`$m z#pL*6obxa}MO+WWBWQyJ>3G+r!njNM>>qrM;$&t>m*Z=VSl>A$qgg=AOy*~wF^kRM zf4pm=t+o#Ncrw~&3&$9xgwmzad|JwX`NdfOuBVkYQM_={Y?)vWwlxuaY`nw68!G-b zt_VBK!)X*Pfw!JoK>AH#hOfz~6Tsu7&r3%ci#PmZlw$#fsASyGC&HV=S7EEml|n~X z-e_~hmO24!NaT$Kx&6w4{ZY>L)1xy?m+wB=_s(XGvHIfkM7e#Lz2$rYqgFcY`K3br zrsK^F{D~l>r1%#QhOm%yV+hz4ym_vG7;=84kTi~rFGi--Q}9pE8$2HVX`F}#CO;rk z?(>98t{5=_iB57LVBnUNqzexBJFyFWa?ca+-AHsN%>xb>sT#;Jhn%`HKoLIp$Bag6TpJ|A;aaP+kZ&rdt|aK{&h++~X^!7dw^i ztEpE_&gHMF7iLOGmDQ^ls!*O}+!li1PJv>9P}zpMCW^RkW^$hqZa0)w8p#z_xp5R3 zb2yEnrk;E83S(=SB^2n(ZLHQIaLglfoOd6=ByY5ajEg7RkJYS9K zP*6p&n=?k^C1kv}Mp!FR!D>vIG5lP5swJ*mgG-1^&9Gd9LR&70#_70+=ycfK{S#|r z=gz`QbBdP9-praQCvvYyenE7{ISf-yh zs(g^J7b1og2JsoJJ5-2x)y59QjmGDnncggjy_M!7O3Fk<1lP!73?~lqKl}EDh5xps znen2hCN!cwZ687D{rJ_n(|C$0#@qPY>a7X4s%C^~N003WL>I=e>XgS+5;Q=xgit^! zFfg2;>El5=YtrCHBMBwU+a)D6Lo){Ii?0!rFn(9G=!8ZQpA42hu|=L*cDh0Dn|V6& zKMlr^!+0h3t7s+ZOmOWsb)|p9dwpzd<0}oQQ)w^0$OYhj2E_n&yxT+H?4GpxIeta0ap66L${n%+5`^%~Ln_esP&&H6jB6~Gx zPucJeh9+OdT+#(s(opBkqXPE3S0<)lsn$LKI22fjA8ZDa%1(NBNi@~9lU!*~K92p| zc+dW2{1D#xS$L9jpz0OymIsgF23}(KN%yM^Cln29mZNF_)M_vjIm=rb2C(&X2|O%= z7kXXmS#X;8v1>bP462rFK>UCsUG)fOv{2RzVboKvcx~A{H^!1#O3M!vs&B0}9@zF+ zxIG0_x)<+;iId+tU$35~%|V8nspO*cMgr=HDIV=4^ZhwUI73=I11B`6$r)51ifrsM z?AJ>6#WqLM7BGqthho0%ptdg27(h64t|qZ(`X%EfqRTMYxA)Sz@Ic9lB1XkIM}_h< z)#Ac#!j{hQLMtMdb~(R>t^c9`@m9+VR_64@#NMl}t~1%sDx^7hFTs%76Hws%=WE-d z5ymvqUsp7Uqu7aZ$D=7rMhSUr^_W@~SGWhbR~cFRqOx)e+q|BZ(A`T9S2BbV195Rz z-Cvh&ekIMJn{@O8w60atHS}l%A&qo* zBOTIRBB_KR-62Rfh=g=XNF&`TB_#q%mvl>qz8K>A5Fz5tG&y5w85eOmGRM7sI}Ltpj7hGf}|KG4f& z==pNce%|)xc&`N6owuc`+xEZ$jC6D06?JIMR=P>oX+u85=Q+Okq!aksKx;?UI32>_ zO|2n1zx2GODfHcX*)Kd!AN`?oErRAI-D_$YOCLKK_UjO$xqezLd`q}H#Zw?RGY)=Q zz4Ymvv8$A)u|H+$a2L550lM+l{`a@e0@gpQS5{Hd28e9|ZEQ@XHY0sHHJGD<#COq{ zgCT_rB?m;eYJJozoBpbGi2)&7TD%I-m;bmd{{%onZw z?L6an2T*v5ZIc8s9C<#y?>>+Z&{)SXD7N#*j#T^jBIHN>)(-sl zXFBz_w%K1U|5-TxaN24ATEL_;+)4k@nwb4i5i9c4lJuENhL3EFd5sEkYWQ+0vPuN{ zx<%@@wmBZbR{8gO!R2Z>g9&d-xK(T=qZg}!=2wS5Eus*FqQ2L5RaTAm**pE3Rt4u@ zp#`p@IDHPjC#pI|pT9I#Mb`D9_TBj)#fil5-B9-kwLs^LeN{MXOxsPS3Z>3BaM|gf z(fFN%^L$2=lf`95AD~COpCUCYj6bM$Y7giYQCYFh-)$<&+Fz8gSCO2ieA8iCxb4aV zp*kqHtv%LPx^UOn@$9i(opjjou^P^Y+MdE!J)Ow%A8hY;9qY*+D;zhFZ>`;Z9W^O{1-ZCF^aC%JG*wQkeh2;}9+s)+z`CyiD;z27KCs2z8VLrpSF4 zMXxCni`I$pv()ZrvB*EB&Z=yV| z$s~&{X&H{DQGN_yus80IT83uwpWS+?f4OCXmGh73mu#eT;R4|F zUCM94Bet2naIwe(Rzc_4@+h5dIMGcb_HbaxloX7scYHNie9lgTFB){eCuwi`nVXGl5@O|qWGIMCd=QiX3gbE#0d zIKo*oA4V`RS~E-ohdd?JL@(yycNR%h{?J#)qAz4JGCmzOkY|Szv}KRVEgi>g9u%FK z3uHde;lA|-{;db&Pp`ds1g`}YGmMX`Tr*@HSgRgazqn#h@7Z|gR7ay2u4{PvHeyLG z1-!ql^6(Q(F4~vWkQzrZ#Le^*N5n8yz28!M7UcQgeSKJqXhF`iz+|za7hs8t+H9^e zokio<1!d8iEH!x*~IK)_lk#^7dCCBCJ(1}>XiF~Z;9HyWFC7=GOn*E}#gwE=@b4px+rnw5)`q_vSz1xQim6Z4pOW)1 zkmkrhCn&6vz#5^|XW4EQUn|}``Wk!peM`2aW5Bp*J1@x-L19Z(Rc{1;pXq8jp6cfD z?`*?4c%0b~xM0kWXngxt@txw|d)u$ZqwU2QLX`>+8<3+Ou~i!KWaBJhKgMFPO+gq_ zLXXKRD!Ka=8a_cBcy{yk@czR zdkWOO{q2hBw{W4lZ=uDv5qHW~8;?hxzd#-U4`D9Iut<_vcdP2yByW91@P0gPXrW!I zuObmI4w~(B5f4%G*uokn#2Vv?YX-&LI7>9A_@0-nmQEaI=?PtQ_m+xrws6%X$Nfyo z!^!f$4y?aCDr?-3KSj>U_5N{dk&q7&mA#Hu%0XB%YfpDsN8-FI=#k zu3QlGTp7kQ93pE()}=dWSao6qEH_u%gj*%Q$80}q=#3tdZ)M6L8nTRT((}eHr!$^m zPt-laplK1QSc@UU2p^ozZGy4v`$#R8rrP1H_oZWVMiswSP%{M=IP*LuA7KL+|nCubch>nG}VysVew&hw-udidj9k1C&K}D zr~%05VN%ZCse5?Yi+FsrMB{Ph-jV8ex)>29kJ{1Ni?XOhkPpOD2H3_%RHnF5R;Hef zN?N{(F-;UQd)2GWx2HuJMoG~HuzG(!iSz2Cke5k6^V>6WoEKXSRYd==x*xD?jFrh# z^XNT+UCIGeoc*eBYM**3)vNS0MzIHLE!#$k&X@(7dtgf*abHOBW|?d^#@6@WICUq6 zISPqR(tOPl`(V1BcDEU!cAi9ZrFsn%dv-Dg+1qrmHH8(x#gLS^#zj(6Pq<@dC{;br zR?SD2>yu-Bxc+(|M*JJ^_xh4=O70pu@;-2u$fEZ4S6zJ zu=6vPv%3&9I2mC=NRQ^X9>?tLNtD9y#FlK;N86|z%5E*niVK{vBtMIc8I?`m>;{;K z`t6dEB$T*&zhO-sEIHw+p$@y*x=aC#)0-tQPcuT?2kaXxTkns5*11-Kst{#Y;E zS*Yi)4_e;S_=;Tfdfb36KN?+IROKb!m#x-NgEC9kHAHcVgnnucX zBQ1)WqE-oaD|IxAumU!1W60{2M$1PdHVq*!p%`TnHBIKYr1P01dlJ1`PwwW&vKAYu zsl~Dx^LxQBw!qnT#?o57D{3aU1-FQOOe=#`#zPx2S5E_FTki$kwhu?B(t&{NtkGY< z6n{pGXw(lkW%rJ;fa&3vkFO6q*SL4E^a(T}w|di5i!bms$z8jxjc~rau7nE-QEdbM zyF)_uJ#lcJe;Mu^DSqQ;(aJaU$=uXvxnjaNG{pR!Q2U$yuiJyx4u}GiuW_7tH|66u zT2apJ_Z^{H>M~$bN?H+U;DUmlQkUg^_-@#Oqo9~p1Bd9T;Qb2GQIS$8w7&ymF6%|; z;n8;TM1^j)TLyDa>DwZ_N(Neo*+W3 zPiA5NsR1+R^?8@SFf()it16s8O8~S*KidTWF1}R$`Ud=K`Jfa4-T11Y-`M~Ru%DFz z{13kylI7>E`Tf)N5l|=Sgv&2Z05%NtJHQ-qeV;jgss2-=>+`O@nVElb-Y|3gyrq}t zGhephuf*Ty0CWb|B?Hv}x9EQgnEpRuJOKf71C4TpPW=b#4f8eI2LRvy_u$n)zhX3I zxyd-f!g1qt7VaCub+!NQ8(?_)T`}uTEm(zarrbt9!}dRIjDIQv^n@!VfNlsdnB3HY z{iYVbNO0KyD-M}|)^IIz+`JB;i~YX#>tlen_g{a!PQ3Zec~gh~eI^|4n~lkRtpxBG z_^-7As9P9~g_v*T6uNHE%ap$<wvExgp%Vj(;AD-Lw+1+pI+Fn%hVGpXdHl7U#O9QgKmjettMc5XqZ@jpb8Y zVt`HyUj^w015Quy~K^bO#3-(8UvYtG|18~Fr zECiJE5-#%t0x zu)oA(1C;{UIUrr@0vIbGUF!l^EDJCW{;UBoT|m0l1+ZN}y4D3mOvKE3tqWkmfOM@3 zV3vS%tqWk6fOM@3V32@x-7bLD0n)WDm-I%!R;{b+yQDX|oIrrI1`LV?7+rs+0Tu;F z*ScI%A6*XkpqzmH0BP5{0EPre*SY|f1W4Dq2!XEelIIO{9$+Vcbgc_uFo1Ne%O!!* zFkgC`L1{q82c+wE0eUhdSG69=dT{$ktP|D`qf-=a0(0Nu{NXy$(a@~Hxd{_{*Qz;0iyChFjn@6Igj>R?c+*2Mnm^b@ddebYH^~T$OT%zOOZR@;Sk&K|p(pS^s z#Ar44!(xB^#Nt9TGgVH&oTOqR7n!wP$j%9J7UNi^pjK?g#Q3W%T(AH!YD35yxz&#& z(C@PzpomO$21!n$szx1Zx8rB;`aWWnTTj4jefz92-J@+P<(Srs{X8YL1ZWu*Exf;TAwpkvyf zli?g784J)>Xd6W_YWdblreN0DJr^qa-tc?^$+XupIEB?|DOE0o^keYJ_&NB_hcEQE zt#B`A!+&w}|J>j#+fxhM1b}0II?wt9<`=mY>6C(^#C2NPOwlNXe7`JSXaLN2DgXic zy&{X5T9B>gKpX2c9ovc33k&bn?p9p<;M_yyi+TrcgBbY5@Au$tRSfhX`3uEZx&Ls= z0DxpjlK?a}@HU?qwKZk8E_W3a(em+wH|~hOj8r!Uq~NQ%WrVTfTA{THi-tQJC3~e)LXYSa1ZeR~yu%6~Kk%O=+vCAue zA+g>!dML9KH<|cb~40iJdlC*WcHulgnqt6vgl&gkJxOom#2CKt4*#_{HdfNKQ zI}=yRE}P#&=Q4em!q}lBjf}P2Y+!-IsQa{1f0)>>k^l6 z=S}2`vk!(%_viM{Ds{t0nZ+a;qAg*4;+fqJ?J(PUW1rstdjW8|P)`Wbdp|pJA$4 zqLpo%9@rD_TI$9a1^gphSoDdO>OB%>>;pF(X+{g#E()Tx-UaZ!H+(gvh}P z6&D*ixlTe|XX6-O%Pmw)xXjmtX`N#}1ygM_}Y-)Nzf1IDFWoFUvvQ{*7;RSE6~W zVI;ThHe*j8;TWwO()eNfI_WF^HyyAcWlD!J!9{9+*OP+51TyP! zDlNvG5=)=CcM(Ib#JG(n&%4CqyLgpIA=EX83eHaHB>UXN`j2)(1dn z&%NhJlXT0uy#NtK0(&?C%%r1%<7g=|%rQ)@W*%l^NsRHNsxEjma@Qksqz$EEOy6WDPPdX7#sn0fI-Z2 zd{HGcMq=IN5#B>0Z{G#JwYHuw_yeY$gAZ{sVN@Q_E`(W#InH76_9rIWe@=&)Ex)IK zk=XF{<=4iqMATl=TDLyZK=Yr!=>7nq?#<1o+F`Yb;LHdjuCmRL2mw(9a@AV*6bKu$53Xu4(Jq(Ii#snPv#!V9ab@%X1b-wBD>z*j;4dZReR8U?Ju-v`_p)} zRb)#De+G_6{b+SwRHX@yIki+yZ77O(#Qs)ru!1D51&qu;FaoAZ$pfXq>KX1QF98wt z2Wq;$Eo=HlSgDk7&%p3n3|?SN2?ZMOvQ6?L1Z>(i3d5FS00gqneUkq zQs+n@29q=90GP!#lK9xRD-*7a5txyWq@@4dyjHT%F#?3hfLdJdRQ6z!D2MpK_Q8;R zoE6P_JtoDC2(=sye5qupt!JMh-3-;4Ak?4VgWU>f!$jfnF*^%-w|XCUkzLn5bb^OW zMvXgn!6w#gE#(u=)PTb1{Rn;2kJN-&OtLj3yfV^!hJ0_0g<|_osHzG{mMHitis;>2 z_UOha9B|s;K7}JrrQzdA&GAiZtgU0A#uB=znS90AbfPM0m$k`^{Gj6ITuxf7KI4jF zd}`Z#*d+GjWzz>k?;hkg=~#-za!XA|v#&e-{lj$#yKIcGDPu=J)`>6|f|)oBDetDF z6zVxO@zT8ziK$b{o`iks+?AvS=eL4+Dng}LB-YX$k;9I#+d#GUaCSwpyDGN!)fVYw za8(&z+*W?m<_9LkB5AAg=VV9`4Uh0_^WS1JbW~Wnn=0#KlF%XhRSdUnYRjHzWJ&m- z$#9?BG!Ck&O6M9cJmAhu)%SgjjgxHx#BMw%jkOO)+Kk5G#Fc$i^(prr(+JQXC{PlIg_c}lCzIzH@TfnoTK za(;KNSmMP)X;ajqD40 zI}fR!3m7&Q2(3PptRoP5j^8r0{GJDcSKD^3FgRDtmf#wv69x{jJnASC^=Yt!yPh}(8nsMDL(PT z=(!!u8PH#>kfqV`Z3MFV>=U%oW_EGweP=E49=|>bQ;rihE6WjXA-(xW{Z1u~7fd`V z)97ik(`KGWh4N`y`qaayP-g*Ij@TTpx|Fxi+ExkqJq$6|O7;x#9A6>05$>LFYIIE{No>WFk zxh6R^nI1R|Gqf+xIlZkcJA^Q4;$`6zxZrzv*V9_-@K&<`t+xNdEdHE#Yli@I3`{5x zr*3WT#8$3>%!fp;F_tbKE0%q-fbx6&CY4zYs~p8}lG?&6VZcex&R8)zmeJLaq#gV5 zJ@k^oMip(v+Ly;K(9wD2rZBMwZ&eJm@c#?NI640uq*NtK7Pzh`X&7Vuck9B!bW|o^ zj(b9lUu+3NK}crFtlx$C0O1`16ENfnd!E)U=7D;yL-7L@HO)bF;b{{9>hKE8`r;nK z%HUSpqYdZYt>&f&$N@HQW*|Ps2}*9)KU2fY--+Azh}DM~ZLq3dAQ;Qi>=T4W)22pf z?G&h8i3FqJD@){TKY37X z?dt&629HR2BbvLkEmTpP>2r397J{=(Foxw=2#gS3Cz#al~HvT z)x0_R^?8n8eG({*xmtSfAA8=>|Kj;90ls>nPETx07~aMp>0sg^dHLXDnlFR1rCn^= z3FkW92)+X9vO!hCkLU_fNC?1CbLrJkDH>M9ea@edb;;K#E!9i#o%J3X3Mdi3@$Qsn zytf~r3|<`WB3;|Eh zenRDpK0RYjA^XG_ySP5VgXODve8E`L)~p4CCaMf|bC7@|@qj$-yb2_^hX~ z!jQCTJlPi8S>rHM2Vn9?^2&+M5=)^mkHO;?)?2oh`a9I$?OTIZ(n#P z;Bd++m6}9U9-R_z>UMS>KM=KBp5Hu_ia^&Ik&-NL^+)sB)70!kV&K*y5%q7$62P?x zF6OQ^7g;{qMNsT=Ct`8A^CnEzjga*~49zoRKV`0jzE*>UByRpp=YGwP$9Bo|4-}`X z%7z~}uO0@%o_`$7CyG|x{W>Xi{sU!`Fmo?ic<#|MYj#g42hw=_GF>h68r`^r)Czd% zXBUCYm&f*-I%@;z#?A+>Ldi>3fQ*5?>Va zB}kriW^9q(K@@nIIN}Ax6sXUJat3jqO@l%x2}<3qPQZ%_G0>E;2k+cn^a=OcOBA$z zR|DzK4&4eT{Ht7HYWPq2%%ItFN;PIqore6<1mvGse8f=Q7+5~d=-L^Ce9ycQ8P;4i@{4*>xZ0QWU(T4{Gjv8k4am2 zP)D-R&Kc}VJ%Awl9--c zbCp;RCWWLFZ^E$J=lA7dWQjU8EHcgp@6?*VsDKhyt5Fdv0j5IaMxdd&L5j-o3=Q6Tmj3$i3FEW$^L0|jxxT;Z}W@q zkL5ugoA0lPd=v9&jCURE+Lafp3B%(kF^p!K?qW6WH)%nB{(?*VBVMlb`Is$})c3F4 z*$k2GgfbraYH>JsrCmj2vEELKGNWWo%|q8F`#ojADlcVlg@pg2s-ylfD8bnbGg$d! z#{F@+#G*R~mb5z|I-dMH>^%4seJj|`5c^YUcdTQv-nH5Bln*OLcP*R9!xM0 zpZKz4;n`M*&zy*!YR#Ng`kCeyF8Ve#iSe?iAO=>TWw4{*iIo$7!;jNo)sn~)fZpVb z5#iz1oTI@X%;jLUPV+t1l;(Pz@I|;P>Prg4#a?@iHUsu9$*l`FAVB-C#zZ!zKOp{q z`0EmoFADIG3NiqGi!Jr5rH@`$PX2_%CpLPS7Fd`l*kE8t%KuJMNxQ-m?(@|fN(~={>jFsPIynT(mj54&CS+mR9^N$c}3j!3beW8AYx; z^R6RlCrmRv=ZRL@d4o&}+4$OkauWHs0sT$-&fWt%iVX9&9a!RAqrnihepZpi$+H2^ zvXJ>vqKx0D`$T)?$BamRobl5#?e znd2@_3;k?pR$b2)`KlHCk~sDfr*6A=OpCZd|>ILfHoQm4`6hWF~$GalQN+Oh> z>>!nFD<-^~Q5}6bO*|gceXI5|-Q~nagG7b1X(y6(kW8Z6gCaA)NP}uVWJP3k4?SLx;80 z@HPj7>L*BP_I738NmG^d`_NCBubHN=gn`^q_6dfpREzQ4U3tD=jz7lJxPkmpANb+v z&wTnN?MT4AG|khYHtPzOY|_=`-JYI%lRe@6@{Ho4a4_!V+)i^*Xwi;T5*I|2)jsj0 zH`&F9R8J@A7%d0Rxee)|V`}H|>0qUfr*+aEuFD_fc*D$VW(oPf?!{I;!WhI>9(5Fb z9GW?``{^V{Q`#XztO1=}Sc7}arLg#7TFGXCmWQ>CosWGZu;ZjSS`N}@!fNij4%b23 z3qGGgsJtyZ(V@*Kr-{S1s8ZxkBp)$X1IM^c8d!VS+7~6?UTrR{*P7Cc9Ut$+Zw3^) z$MtR3OHD1Hw=0ZF)rxFG&J6^rBYiR}8K3M^BJWX7E(Lp?kI5ux_a(8(e0O#9G1-Cp zs4>202tD1_V@soo=4X8KB%j4;!BnlqIa;YUFVG%OSFh$2#dr`%Rb}(Pl z7QD6V|D`*Y`On}9RYmRy@cSs;&c6J2d{6Ey@_n=6{(hm1T~=Q#x~gnCtD`8SZ1DZ= zTW>$;$US(Ky2yLd36_3JMJy_+ui@1zXqwa7UT0!RR!zV>P)%DZ`hlAQvG{(89Nk1Z@usvj<}!XgEw7nf9~=!V7~SJ z1lM1>!?^w=6;oA{ETQ9snfMAYcJKh}q_Wo8w%xNzq;QpsYW1AEa1jvfu$aUsaCE@y z^galRqhLa52=SxCfq5vU@4!PNRi2|5Oy8gU1PC@XJNbUz3^&1v|IReEg=8!oy%TVB zP?^vLE{K@t6l-uI5vynjKOo91?O8oV9NzO2;boH35O?w-R@E>XJ$z~jMfZ^R{NCHA zRt2^CJb1p_ZV;3$;pUHs8%yBtlKVzuY`bY8sFAnyf1@bQop;)sd0G$i-Mu5POK`K( z%YrLd!Oa5Rr}LAy4oWJx$dD)~K&I zqUJGCg7*;<$KOG}=8S~yUW?mXko84M8RBGoi=Qe~nX782#6+fHcxI1Yw@>{Mymx^j z0ktyMJgS9s3E>$x3KY_EpC%!!z^k#-wokOkZJb@AKkju}gqKYc3)`E}nCWnB;6}l2 zuTUlmmwYfu6C25X5YfyvlvrNr#A$@8*CuWs+~KJ#lWcKM>&1hBofq;8QaS#u>t;b4 ziN*x*q%R?#ywmdqrcjP&(~qnO9(zmR6mdPs`0%2R@h1 zUo17mwSe=WKFe$q=}ot4juy@&!9o4gUftO@v<<7Bd*i0jl}#p3Rlbyxk6OOPoV@dP z>d^op2f}l)9t34u4Tie{uZDPo)-el0RNk0$kn*+@`W+a@mXAE8BjdE2&2_?@8Z}LXcVlY{gcsh$n)Y)NRcAfO( z7_whDgGHy$_h6>nkuAgw9eynM6fzb>tcTDlFS^To7BUpiT_Pmj$!PG@P-bu&y9^ zMS|YJm5a}9`)kJO(3FcNbl%{L?L3N393h?47|v4PGcQ@*4qvuaiT%4pkzSNjEu^%<76x-$AWMU|?yI(ekF+Rc+4Tn`S zSvM9h|A-#h-j!ySfy((}_w0E4@Q6U*8_~d+5%R5#`IjCw_CMpYWL2cY)~{9%#IKLP z?HcT{1t*_crZhQBjD?fz8uw+9>>?5|&1bn5o27 zT4zW`;(9$tO^;_y=%CcYr=A&skH8edwv{lZISNEOnisfddLZj{AGd#YR zJZkbPIVu`wKPfU?OYC*zyFi}pLbKc(;Ng#J+uZgv9wLrV*rJ%dBtd4;sA$lpNI{xQtG z(zyUgRhk&EutJojH)hfW(C9s>o>A9i(d5>i^XCIEtWd2u=lyY&IAr9`f66tv{CKm zGO(Lue8B)k$~I9&WNB=v6rgNvj~iZ*v#{abtGAS3Jye))pu*RG(6$`gL5QvMW@yfo=9+`)q_>qeA5o$pHO z37X)uMp^rn5GBINe2@H-3E?U_j~75q#bAFkS9v{EOMr>Uo)2Ym%?8lmqGyMnB3h9$Kd0EV0K~ZP!WP zg-4mp-@b>3sXtzX&hovXf#y!Ra)TsYv@`p>Z=t4*vc~i6vNcF|`H1OnLat~BFxGu7 zuAK(`Ev_iTMu$rIn>plx6#S7IiVrDh5)TY^NWCKsAMs3Lg@G zSzV=P=*$nQrxuOc=mDq8jY`*0c{+l>obaNBYGJzvMp7wySA=Iv09~BDz8`{uJ0UgC zEqU=ryi}L4W>9_pcKi0J#eDYJ^NYJQs3$wO_MyM@xUg{i;d0@NkhB5FtV9kIg|R(^ z31=S&{A8PV9T^>oAe_t~r|=2v>lCc=pxthx&|2mWY|PWLeH9RZ_?qt?YG8wyzer;1 z0Jp5)w?Q&{I#qT%mOhzm#CmzMxASo9V%ddM(F|&Wse=wtA}#ZK4VZ5fql`Hd9nZ#J z2QFBYdG%A5N(^K1_u4cjrmHc)(OL#QfN(kKTC)&O-=eOpmQ7#MS?I4# zdJvqA@R8TKRBIlJgBo9%8>}_}Ts!m?oxB^o$ZKel&F< zW0n1JyT-oVQRObmSl0W}w4Zl>NYxi(PWG+WK{$4t^6+nDyH&oFF|bs>tyKXU^1pHp zvHZzr1&oyzcK|-CCCqa{aSu!DN%KeP9z%2M^07$NZ}GOgk~F{0r(zkg|NW$)EGE3Q#9BC( z1LJVdjvm+reo<&GeXJowvH03}|1LYT>JZ_+vP|#TxYvTq#M9gXS8jc})`dkvm-YT4 z7gKr0cUwVa^9%JHU(pqGfABr?{f5%>j%<}u*93bDZ`17g=A@^Z&=|*yX!o zc!Z`RrfhJ%8c{7Nc>?FzAM^-zB)uJu4P(7B4hI~1G9G7blsms2k8OzGw8C32F+U`J zju>q?$8(?mJL`0Kp0^P57Z$`&^T}KeS6SHP?k_)HT^c2Xov4tp#~G$y3gZ@RW76UcuM#9kF#F{oQypp5yL zC!-8Qtif_M3#@-=(mpe*%)5x-)JV@qmozJG%yF9?BZloerWvBzy{OD8WGne&gy+l{ z4I=NGmF3XPth|Kr^77q`Bon8S6GM$A_3ks?ml}-$F>zXL4lObHMf^EWN@+H^?x>q~zJ$E?VC6 z{@@a0euaWeA*nb0tE`q{nr9u^+X?*aqRtfw;Fk2#56DpGr3^fbBq;zA9|2wrW?BfpTAMu{p0iw zvQPf0?X7+2U;RW}H+GwHUWN+*JNoH?&GXE}9NfUReIV`ua2Rm_F#@0;nTXBdfS3m0 zXEtIpIAFK`)d4#Y4{?=jb|b49+%q_%TYXKJ5pX|!)Ia@ITsPh{{Chn>6@jWW2i1LD zBS@j^W00c1b-FtGw_4m-Z~xTdCekhUWe@~25d1*T3B-_aa&r^Yvjf2hKy!d%Am}-P zFcS_S0D&0@YP2!@cUO92;dx6P%uJV2CiKi#bpRsJ_&+OQx~k$b%YUxp#(M0QI#`%4 zBQLJ&0L0%H^0SW1EdRNV8`Je$>bP+oTtGC;)pc+HaTP#g0d;Tzx9u;kWr;EsDVH5{elgZ8N5Mep z98G6tZx>FlQUOi_p;Y&7n9`LM z?}UcAJTvqdSntH^Q7V~U08FNZpo ze{kn2Hd~9`hpBrEiMZ@RCB?@W*+qV)%j)Is{2c;jy<{Bou4j!fMbzC;*mup?nYjc3 zvz){HLHU)RHC^L+dcxr!VSe>7T?x;NLXuB!KHwxiT%80XgK_4V9(s_esb1@=-EC@y z*uq7=t{>0dG)IJLcCX^I>+@t{=`%!$WoUgBS%Ipll%` zPSXzG7if2Cy3j>LQ?wj3$SP9`C&m;#MED#)h0OtFB9x!c1zm%uNlbrMO}kP4n5#W} zJaVy4?yS4UGHY^>PfNrE-|<%6Zj4p`>7H@@0Sl(xEd=Kwh#)fHCjS~9fh{a_kDr8r z=WzNXF-eW9577Y(S1c{AHl743JvuLaN&hf2p%m44*^iBPl?=S0IL~Hj+hud!hD5#O zi*#9Y=3567ga0?$-5BNm8`^~c+A#rSH_mPDso}Db%if|7hAwn7vGSY}eB%s5JzD4# z-ZgmSi&`U_VU&tKQg7o9Uk#)%7@l5May_HyxVL%yK{DYa=By#kLEf?YPADJ#;;n6W zV|@IN+WoNsP__F#ViPcN9+*;|0Fy}chMl4eQi=r-xzYvgijGoZaA=kheRJVT(8UU7 z(_(c^TD3B0P;DIfk|fu8=Fw}?>}-45nmtiUz7EEHD71B3fHr`^AGlS$8$;`VQje4M z#$X6MNyimga1SANaldhT$;AGg0Iz=-As;JDBjxeEzvcU@;>UwZdm)V z`Wak+BJew(aq5fr@1JB$Jm$jr@#sjO6N;W7!R^&|iEp^lO%c74YvZqn=cHY}J(_** z=ckHec8dSBzUbvfi3vnw43GNPQf#vxH&Yj*G6x7L^?~<}-@;EUhTYcVcq}^DEIR1& zp|X6l7%K7?mrQ$$ohzbc`Rr#$#wc8L=kVYK8l2={vD9fP<@u3Zb8WU)jnkC!tn-GC z;^=ml;~odS_Q#q1k}ZMWVZKkc|0!wWZO>h{*+bzp+m{r?yo{A;2MWn~Dm72?LQYwD zCqBy+-yzGaUqzCb2%{_{?P%j1gZQvwh2Cecuf8s6_Vf!zzI6i+pX9=8ur@; zJje-Al(r?WRn#-wkr3lqAMl>r?7)U>UqLc`Q@w| z186D7xi}YcKJusuglZPGNEfyD8^k^ApTHjxpa{mHer5K>=UedCR%aSw5xu?gS3j)d zNW0kw2;Q;IUrZg_p4Fb~T->cYdIfQ-t^Dg0@sAhXHy|!9XJfaOaf!O|7aL?)|M4u1 z=(q4@LTKM|4#FQ75krGfpcXbYdCj%{s{P~+#srcHB2@-v~ePs610e^lW zZ73E6<7NrX2JwLW(P$E_-s9rdb6 zO5(__)5J&_yrWXZdT0^f;A{O3kEy%?Ofkez1yf91u=3*EdPSr!W-*ULRE)|{<^zu6 zz!&S1hf~h{2BMNH?2tCA8jGDej0))f$>{U-#zP;fmq>R8tgE^Mq+U#-JSXQj4sed( zrgZN&wnQ84fLn}@pS1m6iPMEWIH1MV8!)%>M7SigD~i##HPb_??THtr4k=T=8PA6Y z@32EiA3_&Rr@LE3TyWs>zu;%+llzQG;FS|TIG^D=z?=Z*Y-0|_*tNQ$ahK9m%d)wd#Mlr%83ursl9hGSH*RJAa9YH45yEKM(a9}ry*LKOOqy95dt z2aQrd!as0;K)^4+nwAT|0{{>S01O`%AhI053IK@!^Z~F00djyM*ntFK;RO;wxGlgc z>lF0JYd9IKa&_|K0C5^ZcJa z2C$4kYrKE=$Ii*|KZV}`!EgXgclilIDPabd!k|wOUJ5f42;YO52?TcnAPHT5f3bIKLI|jWgyBA$agLMf9abUK_Y0x-k=i#mXv z!a#0dPw9WoceCvOKOHj*|5q*f@2-|viUd>vKVPE1cH|Bp{;(M9`Y?Dl-VlowyetYZI6(ZR6<~RQ2wEFmrGk{?`lS_Mhb#bC;IC9rMF1Pw&&+^D z0^%>N0CNPyUs_#a?_9c|FG~gt6G;7~6=0!&_)DuxXr4=qxvR{e#^L^@6=0-*_)9Cm zB3Z6nhnJZF(*(p{T7j^8u6$cpsesNbOuw`O?gt?LYAfJ=0OBvLfExgazqA5w03iNq zE1;JG;xDa4E-Sj!>JI=K02v8rp}&~={$Bu^{~Z7t(EEtLYG#f<{kG;RvV98@Fyl)Y z_MXH&0!z*X17;`Z<5 z#;Rs_b|ypzA$ZXSAMM`xIX)z1D8qzAa5(%|c>?)E4Ly&R?BQXK4v!6DR>P;ymE?1K zoL?QKIY_dkWTAX0I0NH{CW|_X-#l1dGKBOsFNzNxE7^dT9i+uj{^n`?Bs72;RVsi` z+NdfFZ5l&@E=KWdJiF}aVY-#;38Dv%Uco^RKrK7nA5_a=F2E& zbyqI%FE;HJ#!tke%`SFMC7?&K&b)%7KcUsjS(EQ~YO#+wq{^F+Po(AIqPnbLm==}{ zw~&qDnPmx!7ZH9fdh`e)y7Ef^EU7#Wl!fvg{Jg=JHYlqZbkj5I?Ma>3nuU)3>H`(T z?1Iw}O(ZI>T`3qVW-LCd?TxjN9ZM-G1(_o=1k0uF7WpxUG`sqXM%K`~g;v(c_rb>1 z$9-Y-e~y5Bz%3jL- z%*<#pGlRv<%*@Qp)a8Bdy=U+9{BFCWqoaTNGpi~pa^=dLIbqB(@a@t-=uMhfU(6fo zq;pl)+-CWzD3jvkj^_H3e05d*Cu00*9(C|40zIQ&v^E z!c&eju2Tmw^r=`U*;_9YA;G=@N_{19`R$zlFwx6Q|F@zfV9xRq5jTDC0D>q7Amr>f zhje(HwXNaT2Je-xzR7rEHA5(ZRRX8pQpZ?qacnHUochC?kD=(Z(wIdyJ1?)-*NX76 zeNQiq^g$nU(wZ?4bNaeslbpKgHfA2kU`P#KR+z$*tGVK#wD#;8*wjh(Tgp@T8g0i` z*$!r=Mg78e03zhO&#r1&HFs+ZJnVhr$4A!IV5zP{8%H+msAv?=`O?xSPw1a~1_ia| zY21LRmt6z-D3m}<0$_*PETD&;sTriDVk=5S!pzE>R|2Zp3YL(#Y%Gh(SKL}JJ2_j| z<$qX(FwN?_6fu3AX7i{9#&pv+23J%~aZ`B64#y7wCoJ)I59c%iWGpc+Hkc#wW-8L7x2~s`@JDF#o$Ywk+z7aT#-H&ku1m{LOLB zROnAA*KfI&q)?HmQRo`m!#qy&XL@tB%_&_ksQyjO+!yI>$tfRZ6w?L zh480gHw9&7rVm8+O_jG9!{QS;$I{>FN8FKW?URzJIH7;s#TQOHP4TMosd81x(K4KJ z);tdZ6L#vq2<3sAYIQ$4^8|7yleFTs&YlNrV5$sfYegR7K+UjUrB`O9dz`~(f5lzI z%)BLT4Y*j0=ZWS`VIJ2w8n9Q1SX8QrcR35=<3>J&R(^Ows*5<}YM|#VIl5zRd4;7h z4`Y06U2Cg~8c$gsP}pAW@a(SE;-25nIDVghFZcZLE(`zL!p&cNh<|j}82?tQbV}7w z6pJ}w{-tBwMx#Dnq|B9+nOQws{%zU*aK|BkcR7NEhSS!ptzSkM0sjblACqu@a7Zrz@(r{^5hdz3KMt4g53|4r{^5B5^ zWi1IUtE(jv%6lbyyi8GAv`CMb)^69X1aVJ{#27=g^>k$l`22`-F2KWzW)Kf#L00VjZj%FO&g5DCPU2-V2p#El#1Is=i_HG2Ojh+n|OA=&aV~NRzE$u zhNAnd9gBTjLSbOSPUdwP0=X?c7m6uJ9Rem%k|=;$GGGR3+T`qA`2=ga$2#igD6<5V z2=(Nf3?8!v_u_BpUGIq;Lqs}uYQB)K;4!yi8G(>B1gE-8KF;|Cm;{Q=5wW|mM+(i? z@U+qQb4*ik0kiHBQVL$t1TsH!R!Z{T!57U!o;9*JuL?8x#UbVnmY3Vl93$5#LLiW>{e*^EiB$MiI4nb*nJ2zxu9f@wap{ohm&7u6HY~tJ{*{Q zxb0V(JN{M?x(JqaLmSQ`cCveFmqshxJ@}3=jbdDT_PUQie!xyyGdq1bYha3#55KVR z7Nijs2}hTlWufYk2pZCKWKTTh?w2NEoIYH?r>P>dniI>y+vn}ML3`01g44;3zn6Pg zA7_OiRVO?uPIw9N#l2k2@X`7{VyE9GxqD+X*5ZIsm#C*DaX9MmF2*WSAG2Uel|%_d zSYW)FfLo%*9ImOMr+P<&#%vW%H56! z{`OA%!xA2V*z)i9xI>f#JTM)k(EV31bc`;g%ntW38=3QVCdIU5jMYvUPXuFjF@JBr zVq;%a$X0+5C}U7%l4yU3Mw+y;bAVMC13r;O%FNJ_nt;qU-8(0ZmpLI0hV`~1U z)(R0@Yx?b4yx?RzU8UZQY=Xm>mWR_w#`l_4RldfA;EC5bi{h%pFGqIO$#!A$=#meo zu-~k;__(7=)AiQv-s`@8Fzk|Q`R&vG3Z4GIlCu0A5Crf508O%=g<+S+$(+1}F5lTA z)r%-o0fyB4uy?%tL}-F>@dHqVF(x~CXp+!jP-N6Mn4$>;XW7qVMZ7~d%3nx(6v%R;}l<9TKsDy-tqQ0!& zxCmfU_QlvULLa6IArBNG73di*0P9^?xTrq?SM&!=w)=A9eil@`oT&QbXUoCHv7+d! zhl9IU4iz2aE(bh&UVP@Ca+#fz7WMO7QTGrETf!HkL^cS|b-85!i|LI^7Yx>r*Z_v= zAn&AiaQ)YckmdJzSPz{Fk`gPD_kaX)&PQFti7n=0{n{(4#_2O7F-kbjxJv{LfX2y=Rj_4vn-zr?aJ9&3OqoX5oZ%$Sy)qL;!|q@ zR~}`P^x)Y{C!&=jdx^k;+S?qTN%=HAL|=)%gm+ycUlotNmGb1qMV{)Bc6ovV5BN%p z9+{LqivgQ*qyHFAwORK}-lz4fdE}C})>j%vO2m&1jR5#47ra%2<~Ga=VOwCQo`tn2 ztkr%Y-gj90>iuokA3|&GQhk}k+&b1h%?o7IaVOj3!o)gOIiUzNUDH-pFSyxr6XPoD zhim)X)|*lbk_GCS?;l>w<_ZcbOF9OZ>0*-Yg_JZBvMQgN)$Kf{- zlC`pM{b)MukX$Mh*lZed1JRP2?J$>e_g&s4-jGuewk_NbT})1kZoi)v(57h~WzY{h`3$tU6!O=(C@S{P_bc|b zTBZc8etT+uWf=b8)X>rXljFcb5zzS~^vnMMIL=R=W7~KGTf1+|JO<4L5Che0yX3(H zMLG&T22E6|RLA;8nv|+yPOrVfaReO22@_BEkmSmy%P;m0%4(OQ82%5{v~dk{>}=7! zTgU9Ra0J(rCO#3OTE(!?1)4@=L&X}2x%^@w^MgXPn`|!FUExGmMHL{cilNh+pAwGa z^lS5Jn0ar@cV?_l=98gx6K0PYX&zo0QQg-)T*znku4!nCHlN3iAAH2Hv5;DmKA!Gi z9h-|4`tRw&AsSSb#|{FQPLDcRFVqfC)6`(5s5wJnj#L-uMDww^QeJ|d(@P~t*4p1( zd<%!ZZsaFCPfWtOVm924)Jyx5I zeRuoJUX8l)@f9yVoN;sQ9x;W{rH&&hKhRkrs@dmQ`%`kS9Q^0h(7>KOsrXMmlvJ7{ zDbno~n80o<>^YSFx39&8JaPLiw0g>^wu>;GXw}MoSuG~Hus!)V?5dD;5O3k{Y$?#b zRX4DCrV3E0L_&_KuuBcIg(qbZ57BQ9C}e)dQWB3co=>n`ELOUgh3`Msac|i9K1qmQ z!rU_oEQE^^7|IXt8Ud@r)h{8})5k?!5&I&#;_Ue;M%xhA5gHuOlez7XgU>Hl3AJJW zI5t-*EWVoZ$k`|*U15Ifq(9WdBmUMU-e zuIeXM?wV(^YHAds3^@#kGz0W8b?1q~fO-UM0-XRjF zF~oOuX}#;a#dx|BOF2ct`<1mw$*6)Wa`=h6j$}TmGxh$UmuTaqRv(MJBYo|r?)zhg z2#aZ&6L#JD(7TblW71=})nrAfGpEa(W`raJd!{kP4`(+W8wmNn|iY+;*%Y8`^~LyZpEtC4{+?#%h_c?YLi z2t^PpE59LzE?n-H47)xVPuzE)Lx*$t-x{S~dCosEO8;!Ha0etHx@iIMo^&~DAY{&T z(vW9RA!vhl=1LB9k!LRix6D<=a<-Ye02~ZBFllIaUTK3cu;OFk;^8i+Bkv#s^Ng8S zduo`{q2cQY!uJQ`d8!XnG2CR|e%RFIn54Bt-fdeAt4Tfrm$Q+U{%+cTvC{v^v;n#J zzdKwOiX!mcLa=}~n`xQ4J!B2P6rlg&IBEw0NSK`!{q2gM!q{W_(1o0-=$8;iM*#M8;v#jUh!w zWUP_I{B^J+i0e$%Ch+KZXW2Ocxy3MXtMPO zMSS-T^h_eek9n50NLC@iW7@SfBR`|=kNc`g9Y^0hir7_{b+H#Ev%)lE7P9WyMZ@L5|_16KM@?s0dMGr zz_<^9MZKlA<@wtLaguq2A|Bu|WO#WJQEV}e>2m|4TRbuOAlQEHgJ=o|1I`(}TlV(4 zko(bY>7N;EiD0HjakYZ|)1s0D9Jb5@t40X+`hs?Tgy=2layn_fqTMow%g@(I>w26b z+HWN57S70Ph|dl?M=V;X{3M?XhO`(3ha+~1fO)z8n2+MgXrJj)Q%L&hsCLd7f!jKFFaI8nS31ztFiG7 zR44=`hnb7qYWf@w>VoM(%@0q3(>ZgK?+{cRIFviM?>wfT-cc?}!iMai3T4328!zfx zX;RUMFkNNmK$+pj%wtYNgm1%2Hc|ST`%xm(?<`$Em#OQT=^dHhkdF^vMM}D1XVbS` z2Ra*Gnky*SkiC2`(*%3vy+C)Qg+g5v+4f8*1<8}l zkP9PfxZHw&)WemK+KWzOs4YR=N|un2QOp}4wdZD^(U!^7PE z7-)e(b15p$<);`F_bT$)Mt7*%@SsePibPG9toUQ(2=cViRhcf!j#@Y0I{$*0;Jwa^{rKy z?cC19z7Kly{I{vHNp%L^4!NvYONLz$7{Y-T?6nAOl%_*FHoy1JugA6uV-WSAN_iNK zEX}9-4X1>~x&zHW_rvlvIOC&l8u>!09GXQVLTE!osZBsukGjM<5%RbP_Q`?XfyrYS zUSX5E^5JsODvxEYk6}w1Pbp6alNLyln7Y4&H~Hro;OdHH&wB}l<>{qbjypL&s^<*S zdre{|tQ2<)}n4K<(~IYw~eua43L_T&Op_ z#iqz(lUevOKN8J5jjdo#Oha=9oX63n>?@j*r(dwXcUqZDr%u4@sLg78Yzk@!bRjeI z)(-FQSvg+Uazp9sDSfPq8r(fTls!Ely$&acS+SAEmFU7?|HYOhby{LO+GgQnDi}3U z7-HXJNb`yoG#9$|%97aDDrp}XU0+T=kK;If;yctBsVCeWOh8ywFdr1@97^CcT&*n! ztzWHD*aYa0UIqw170e6uvc|b)2-C&5P|t5>#mNBr z^fDujsyOT$LZ(K8D?Q8-0^Tcge50k!r1@+WjLS;6pkW7DJY>V#-W|Wc0D|GU+`g(L z!!auv^B68~=cx{y3YtV>uKpELwr_J>R@g}>k^;X8w*>+D0sL0LhOG2pY_Bv%@`#yw zRlmhi-LqwpUOfPsK0SRmShOAJ(oXvA{>-i1Q{(V4t&TEc`Ms_Blq6oWQo0|cbxpQD z7(9MlNuNYG-6LV6Zt$)44h=rQ#rIofnG%B1P(b45?xrOxH_oeiYqm=N)au+ycFc@H zOOd|4;~X?$LX^T5h^3e3D|y$`%XjmJvTeo~5^%H;)&^2fU&KizDz!~?oGuX1ThRT3 zOJ8yGs1tqev7bONbM*HNU>M%pit?4AyV51r^;}JfE~qkPloe_Y$d`=ojYHw1xK?JM zj+A9=*IzJFZq1q8mDfiefVh=H++wc~uw2C_`%7JwZFE_rPsW)u^SK?nOBNZT3wE6& zyFYmnZev#5G4Dm0RrVlbR=TY#awUdV3&-Ic#h?b`FC)61+z0Nye-K=Yy=wH>MD9wP z&MYg5B)sE1d(udwIu0UVFI+%`E6O2-<2qM*{vAVXjy*BXIccGRs{$K5Rr*C;3Y%Hh)biv+aVj7fn!cd^8O{j2m zI>eMsKDT%* z8(U{3R6rCbgJh*I*V6E?V*oy1=mgFEbo~9N$@Bih5`9|zO;(G) zU8uhm2>*@J{5SORUr@;ZtCEu}|CF2*|Bd9N7N3>5{vYa2GSIU8pX*Nk?T!EYLH-}p zous4xJK7Wg?fHc^1zi0|0C6cMYFaiHfN~T7cFI5vnA9%>Dgy&8H6!4A zKw~5Tpab}n74TnxPZ_8I4*=+P{Pz$3Ux7CMUU%$Y$e6!iIln+z|3Yy5Yxt`N_Ae>U ze+>apB7k@mAmsel5CCEN1;hRC;jix0f9sS106Ku-|Dbe!fwBM?rvLdd0B8gN5B<;Z z7k21>w90;gFag8AutWdE@ch*<`UipI|A*oEzlGuXOYiLumKgw1`@4MyWa=zH>0kxy z6gt6)tRIxVI?`gD+-7{58dBzP-7qrzh7p&9HKT(J3Wq=OdDK6NYqa1DZF&|Ofghw6 z2x2JJC7uceKzJPcG{df33gU<~LMN)go6P2>P#iE_lDBQo9@WAUC;Om;7{e^D5Swkj zt5f=QvsX zrg2hiPV48MrzYV%L#tx@5`qGbNX~C<_a7F80OGTMUj#vbk`~dwBr>!i$cFYgztYi# zy48$%dWU#4noJw+u`KZzHn=DOFHXJ4`Y5Rx`*QC2~HMB;I3(gWe&0#_3$yI z;GZKoxWSK4Y3GJqdeMdDFCD$BZSAfVsGfa*j?Cin@xPl8#By1o6Mqg3kx@A@c~4PJ z5l{0_jiGvAL|>)daD^}bWKvGRuFqliY@jSJHY(`dG~ni6YA3KN$tg#T;{i1?@TgK) zp=!Cn@m8Ig^b<`fEcUYSwS?9E$M{be`S@uTjR}Afij(hoe#*t8!K-Lgm}g3W)dQp2 z&x9c_!Ii3(yED0|EX9=OW7kEwDvWvJuU}TKd*zR+>TkQ(o-WzB-R9Pj_xsuQdALZ! z>MSkQP(a*j!=CTUQwAluESdHlNe3|WIT6^mP&_=qL>%7g- zzD${Re24gGK*gSHzw~Gc=Ga)R*@OY5G+U+@YT_#DNt?Fso1W44pZrKSt!vjN;w}N> zU=BlN@;9vk;gROKBjV})j3lFnsKVLV%`=l>9}>RG`O;fy@(9R&YMtwxLVprnyY}XH z-aQTm+h}sLfem7bz_}$kymEZ+ z5861WdvrJlVO8y@qf`<{m1C-uipcE zbfN)SuEq^hJwfrp17AYG5n}Z2q>)K(%!v57ny@ZxhOYUsRFH%8g>&L&!wji2D2%sA(t*Q^4iTv*VZwUaan z2v~at$ta2NG6{vq(6#K0OIa@o*>FD7DmlZnW*(QD!FB- zjF$xx?blrWDa+)w#nt^P_ABIU&w@y{gl4#L9-Ms$4zy;Ijnt83XCu z`5E4Qt>$F_9Bk>`YI_%U@7{goX|8p-t@7N z$6hPhZfv@DBBv=P-BVUKI*K$2d_4u$3&sC!iSqB_@c&yg?ceD}0061KI*|cA+|MCy zJm2bjE#C>Zvfkdw%Y$a*i1mX~vHev0vzNf=u)2ul5POoHt$JwbZfJV3yG6H0@TG(e z_Uh)89%;|F2D`sEe=xPgivHc|{k>i7f14T;!#_AE0amhl<-bVRTIEYhv%p`03OPl$#9bo`mYjs_j$)cX+(YjL2Zag zyj{HfOj?rXFk_4(mnp@jph%y%t~bi{QtI@6^zu;vm)dn627suetqp+%D|?9)J5;8G z#2)4X@lQS5hAS}?w+&`jx{Sf+k8sXCr<`e7eW|;uSV*A|mQ_%iH7;R>=VkQnXu zQbGTj}F?Y{Emm^XT`z?{@=_v7ZOh(l@v5NJkHz}Ige>XH+SxhgI~Jcn#A zjb0;>W*Y1-&(R`pZ8BiUZgdac3Tn>(wo z#XN;yeOkcsVLv9E@re+l_2sI84m)?({q6IU!z+jn-0R2RZmqwCrvKa4V*Q6r1nl~M zF&8|Ccy#E)z)-%^^?|&-n+i-06itiEHRGQ@Eh`&|7sxww4D5l*o6Vm^g{O+ zmkOZk;a~JEzgj*1;&J)^N3=u#mqPL%+zWu#j=$dv8c`gU035P_Ynm=Kk1xvm{-R)| z|NWbV_Ml{Rh!kjGceF7$Mhx6XGw%a^$TfO-41I=+Rg4-NcqS0RCnTiFiIE)nSsu1W zX$91zfz3?VUbCb}{CV2KhiH|%>=F~_VRbBd1t++BBlO!+wH;Iz8DYYFZ@xA#FQi8dNZFiIgL%WPcyA)OE9PXmnaHuGKIq@B1mB7fRo&X;H4uhf5U(!$+b z*5n4z$3wqgM^f~qgF1Qu`jA}YCo&;#dSno`k2!&oR^FRa^Klku2{}j zz1fYBegf=Fdh#p2Sh`Pi=hN>(V3A!djW?<*oC?874eQCYJWT2cQ_w z-$OJ-b?gxB#h5@+mIET%&WyyizWF*<7cjwKT67C+JK~1P6@z)Bs{jaKouqbaUG;uaCEnFeeBoZNJ@Ye;A7}{FBCBLzcr5;G`_O zLu+(+8^4}hw`3ngt$9-INC7j7ktW*J;)+hcQ?j# zCItr#Xg28WbR)jm?~JSt4|{EsA@3B#UOk}9KBn{Ow30h@_X`t@^yQO^l6Yno%x-Lx zbmN^J_Uzxj>gnzef3s8nQ1vr)gwce^lA|IdU&u!ibqd@)B+1+jozBzQFzyE@Q`7m+ z9y@H~0dg2Ei3$+<&xr%9TSy~QXxJ1(k5=ou1#XGl zNEb0DzkM5jh#311DQ*opk(eDk*p^=mRuDySPEroyBYE$hX*>hWOe`XEF)#s*a)h*n zT_1dkk$gR*pQN{h+IvT79Pb-t5J27a-@*rAF2~Vgj|hu8_en` z6bvJZksEjwdi3DuwxZY+>RL6RM&vEbVXLRho1TYap5z*DpK~L0Ghd;cI;4p>w{yzdC_|$0eoKfOK5PgZ ztB8@DeyGZ#(XL{<_@2@@Wt-*qRxAg~? zplfIi)v1g%dpoTuaO_&lP#+=Z)GPb*H{+?NsqK2kDJliOije-B7?*c*XFe6QVs!r? zFvbF}Auc;SWm3*n)rI((XgF1n1es`3NZ z;8U&=GJveoit)>NEt6*wT_>v-s`oM6+d$>9Q@wX<5!8w{uc>&Merox4q;hI%j=a*D zTAeIB$iUa?4JQ*D!Z2I4A!s5r5__iM@))cz1 zX=MA>a?6l$CD%5Lt1cPvJ27f{#$VmAe{ktD{1XTT5E!=v16;G?WIuTbus(9_J1flg z9=|py;K?k{V)QYCdUXUtq0P{O_*I4R;5u!Hi?2Vfz9+3k_R)Nw^Yxva@9V=ZCP&GS zM>-4DL~ueC^l1(aLhAUw07tO2n_EC+S7?Dx8IcL3qag?6cMkgE>Eka~>znjVYC;QH z%67JLVC{`jx0}?JYCfNs4AdW!DL#H23a7uRjMOHoMn-Kf*BiLP=qH*Rdaa3T2p2Wu zZYgT~h0QUO+8TP}?#hUaKT?6JUAntWsmSQ=9b*2>O7;MozxOueUM3ndd{Z~OcmE>K zjPbq(Kv|e;*dDzH!-FM!z#tsCS*O2z@Gg3}_qH0<(K-r0*IDgzD^6ADdhmVtEL>Yg z1q5Zveql2<(+SMVyfUJm30X+PmyB_QFSlXRzuWDAGRPk-KcIN>cL!8LK`esuzf|$W z0J=*>1(TF6XYJVDrzZ_$K$3V~UIh4Hpaj0ZgkcprfIJUuV6+3@ai*VsHY=5wzR?ZP zIiY;(>DR96zTX^5z`i#F4voa9ggoY_qL8Megnq(s!<~8v3bO9fjg|@t0;cQ!xUvQ> z051l;`3yOU=81!ktK>h+P4Hb|jMck`qx@7o1Ok(ic-fjK{xhRN1U`>gA0n${K6~+{ z-wtSrk6`fx_NUEf&|{(ki=dguCIyCXgV^*N&-$18M|cX-*#*s^U|HZA_C*RddeHcY zF&!V91+6rynnKm;y^4?IRpC+Pl1I%&El})8Tdvg;oO*7O)%PX(e#{p|VDMJRynG_l zX_RRY`KXB3J)UC$XM^Y=b{v2OuhJztDx|@Y-$CBAS+rjAU=?4<-k(4QOS&%d(TpXr z(ID%q372u5#Uu#I<~+a39up6gT7ysyW<})On`#H25fdWk#kX~m6h*>rvBAb9O01`xSb`CT594NZi$=ABP7E>#z`xZ+LKOjgUSY0}KHhAv?K zXm&YZL+keyu{|=vu2`o!Ful_Lcxv^{%0U=c)(Vq}w{$Hm$m6?A@nl&@TIPN&%|P)q zITl( z1%418)bE3WK~t{ttdLCFk1IZg+WU^@kOEkVl4A}ZkrufSoXhF+)NNB%Fh44EP5pGd zJ2=>$yjp$WTC^!*zrS}GXv;tRJg+sw^?5Z=;zHcoVK>12!;j!M&74Nz^Ngv-k|(Zr zu6NFNkjO!a_urm?Ka4{ESuFS~_re1Ua_%n3Rasf2VfJ6S7eV=(I4I;U5mf9=<668z zcAnBW67ROrn>YxaFNm>n*F-KdOg`Nhp0W5`H_YzXhNFTWky<=KTA) z)QAzW1dzlF+^1$!^9=6-b^p4BzMZv)W4vXyQ-IVDkJHZJYs1Sw;ThvhbfAkd`?9}@ zUjI}zvlyXWp)U8j2%?bwYK?B@?7%>HgeMLfzd0c-&(yCWk2QOsjV_8n^D zF{htF*aaqQ8y4F!DcW0Q{#C>-Bev#F=4QSy~ zpMfEtYsB~sQ+xoSb>PR4O2D2Szx-`0GyPJk&Kso3cH{2kzOlf$?T5l`x47n)xbrIn zPe|+E=KBFW4u53o=>EwNFCi@w0|H=(2Y7WI)G)9C_x9xR{QK|oaU8=VQ24>|u>n9N zpNx=dr4d;~!@Ru9D6XJ2Eg3^c_Vo+ua5Q@h!9j>97*{aM10| zYX;<}DyteZ)fe3G6;O^+l@D`NwQwnn$~Ws7ob;_>2NK;fRE>_Defy!cW!1VOeA0`6 z-|7J|>C;Z6vT*t8Cx>I3h>rWjy7AlX^M|1{1Is_y`7B~2EPL=^{qIwKV2G}+X}HGa z70{=jttjw_!e&abK*l{XM*S3vJ{l_`v zmIT_Q5)c#$wZ(k0VMdxXHNKUOm_91O*mt;(3PRqlCR-J`i$6KFIdI#<=u$y2#Oacy zIwRr~#+X%g^uHWff?e-zaaRwihqkn(YVb)Gdo~%ooUE_m>{B;qIc-WZcUm#oa*Zci zkq7FzCfp09>meyyP{4!B5j_FJCoA~+$}=dGQQZLBn;Lb}mbrp+EZtbbWuGa;!Dr0E zz{@X)Zc=!(|8@F(X5}tK=iOm;tLA=WG~-ss{H;t%FGt@U51EF0JGaxWUZoN~ z6I*d?`isG#M~d4ivaKvd(T4S|+V4&?7RgG~Pa-`wn;i_8tCV z0)qZO>Qm8TmO}WD{`=)y<~)Q_245RY*ejnim^VfQu??$8-)TVWg1ft0-1Y`duYh*Ony7H`KYRQxY>{4M>n)XMXZ@ zO~rBgrf6-}HBL6s`^mp{EPQ*%4<9*BQSan{b~tzXD~tY2W;I{r)hfW?}vZ z)=5x7LcYxpL2eUN>XQf zQj{*;Sqs(_>8^WBGEB%va20as9w@OKmpDx_l4Pg{HEpC*Nm*eqBZufjt0M+JwYjMz$Num`dG!4nbti98D1ELo_d5yN8F3Hst{r; z28nctLbqu9z_>L_#LlLvF!h08S#BfYN~t^@qO}WToWl zk7cDageb9d(@iuLQkZegGGvl-mg+i@{BlJ#5a-%3>O)*_MBq?hv=R#Kg4y%%C3OMo zTPxc9Pgj;~xhT07ODD`3+wT@X)#zQZ>yEG%t#ZXEGUX`CnCGKHoky>cKA<+vmn@Pd z90?`3oE(2;bD7S6RnXb|Pft)VZk`eWV&3xVLW3z27-U^K08Tc;h_Rob|6_8gB;_?Un==*~R#G=hxiWBo;uwJw$()3SpxA2k8VL z6%qj`lD9mgzIef&4ZE^K+9o}|GvR%4jk?JbV-$&2_@XPvg9oFWE6Ae{YJL$)9r;1= zp$+R54JnH&WsVJTb@5y0gbva=c!pS-)j2NZW!gq&ODIahu|=kaG&5L?6;RbW_|_A6 zSV07G4+fgQy+76iK-A%wVEDcrz4P%7m%1om^`Il;#}Kqj41+=5+RhnR2zY3ey;c9^ zSU_=&mKQshzh9>|Y535lUGkDV3MGM%bzJv4!AEce?gKmjdG7V8gR^BQI~PclYk>)l zcG0`wlS$AzLu+q^6b3Ef8g@E&Gl3olAuS{i<}dVqyIBy)k2}nY!AcIi$^=@3KGlYX!hy^Z}zlxCh1L7wXG#iFj9%LB^#^iN7p@?JE!l>ztU{uv3|`^MnZ7m8gX< z6>uzPu4?%{IwMDBV6+*3rOc=M5WH}P9?ri4y;UPP+@zkdxc5`#Q{kmGVan+7bsy1B z_ZbioHcEI7DX|9f5s%vGobQ`qI>M&Y!fs+7xXGX`5hl+sZEwJy7Uz+_-AR9#S7BoO zM|xjDo~?Y97WTv)T9XI-ewXu{@LTjsJ6vJ!xQ(C)zi9wgGASY=Bp7%!BqBJ_=a-3H zq7G&IfZ%uZE=L|h|Kt%Gh%a0KEH&}aFy z_9TiojS2Y?zSV@xLHV z29QWPaf9MSJF{@!GWyK}r2y~n;LwagJb_qw>Z{y?ox!ItfwjUgt*6% zMJTme+u5GEnxrOW^(Z@=9Fsjc{`K}%qIAqcMBG6H=9^=TRH(>uuEnSb6C+M0gTR7b zi*g!#Q1Ri|lnATJ7-I6=XQXela)E*@w>O$&^KnRlK>J9k{SQ= zmwdos6;HWiD2XM45FN_hxKole3C~0l@2u^}v`L9DKC`F{5|2ggNLeLt2;y_2UX};rVY#Ut4T=M!Zd#&)A z@)wK|<(H}$@26liHn|*pAexpX$icDC1nQT%P664eE5t}bHDHX?jvt|Xow07h44iV$ zQTrcu>3!7jM?^d2G^yG7FUUvzntIv&_B8QN8M`RblCwxgzxgF6L=Di&eN2z8Wqw(U zVnk{a=6=$W#!Fs5Crb2r=xR$3v&uPgXAe;`2gIt&SISZ*Mv3dOrb>zxL%{3yOAggH_< z3NcA+dXXSc%M_E_z$Ct!O5=GxO#c2jv<4$T7u$h@(5`?|cYL$KshcOhIeZUkuwqiw zcZ$V|wHKq72k#jF$rNvkF^pbLLBF|5Tv9CU&TIbc`)k zV+QQ{{&k70!gWa0vyVFi{Os+wyXX&-VoY@Zv5Q0^cK#c!b2{ugg)x%#{5~JhGNUb- z1xv*!7+8n`Fjd3=QStm!3g%PVkZt`@(s9)+(a7p(aM<@B`g3BqC%D!gn2e%s|^fU zl*V6tO?u@%2)OuKyaghnt$OHxW}}Km&BXsifH{mBU3YFir(>#xpImOPVqY6%JY89O zgUH!pw78lYxKp*D_XvNS(x2`>4D^XYN`AENg=cH_a^SbyUx{Mb4P} zJThRNXXoSmEQ!?;$mkRpXpYfJA*&h3ieGDI9-Owi#FD7}?WpZAP@0@2ep^E-iPG80 z;5!DSKdc;W;t!YD6N>~7m6Ea!{h9CPX^u>TH4kk{K zoRmBJE-u)kSy5@&QH6$xWhXuo_f&8hJBUK z!J(nne0Mj8<2lSd7;1R>+x7dyWEeBsf0p9^LTdgZkOFz--cQax*t&gN=6lnhP$&!& z&LU0e+4JHdr41JFs)UvY^O&?IkT!VW2)jl?TC7XqCL@3*zrpzSsF&#%*=ZE?z<+jz zrxFQN;LG~8ZLNwO62c8U2L!#M4H~5>>cfxn8X$d8@g*Y)FN{qiNT{eO_F*Ujx5B8; zK}<;Grk{cX!R5R@u8W#xePFV5K?|*)JMGbdNM6d8?J$|Jy}4!pz8siz@GHFrJ+bW@ z`2uUlFu0;cnK{6qF9VEpYSd}Om=p%iofAbp($XX)%2uskI}uA+0bNwJX6-0CM_tT} z>R-4=k053PIqIQvbD~p9u|~Ao$@FZey?OkInc}f`q&hi1wKqA1DgbME7NLbneEF=< z_tP_{*3Rn*(e>F|nP!_TWgfkdR$+UfQuO++#|Ov3Q>WE-B#2p)LpT3;&+q%rkG$ao zNh7n^s1tjn=sY6!`xRp&yI4p&Cd7#_M=~PV1gHOly|;kMYJ2*}C6opMrAtz}JEa>b z>6Y$p6zOgO>F#bxDM4C5ItA%&so#0sc(GIs2Ub%-LsVpS@>3 zGc#ydyZ6DfiUZjaAGUpeidcPYnK9jLtSkvVJn^Gt)UJ~Zfs#z-l}x8T2jx) zz7t$(#Q$V{j3=5S0`&>u-M}eh!-PEX1uouu9q7hDrGtRgsn!G;yswWWt4X6n>F)1b z4w#9kSnS8q#aO(4Ow?P_sAQZh!Qs7DvIl#h`s68MueuVou81gyrbJe|XE&>W!M7@T z!4FjVTM!F7--{LScAh_ml!$qdqO)Jc_t2=JrYu-1P3d}zu^YRIQRXR{|7>(}lA>cu z!%A9AowMM(XLAifFMQ^dgA2yqs5;83-mEeAw%(z zl_|f2h5gvc{d4vi_Z8S@TFLi!s=#j=FBzDBRe?weoB5kMdg-+HNYbvI6UFr-re7t1 z>lqq!$P3i?(8(A)90yOT!jR0?cC$hivqNef5N>tUJ69Xq>o^~8PQ-#E*HjRu&3HoC z8eXWgDk<+<@A}MqHV~@Vz^q=k2^Xw~W450P70+eWB<*@PWehS{alsngjYoH$c(s2@|DsT z6cdCeg~@o^ZY6>x1gDwU#Rl7kj&Pl4Z;vxg*j&2b`v;oI4h5az#N^zgnXYu|Uwl?SP74u^|i9*pm>Wc475tE~{6(?m;3wt@UnTtdta5cizBH7QQ^yrfu!&aj(lcZ`5XJ{T_ew6w zlKLpn-$-sJc6dgmL{2fh8Xf}U$i_vBv}s$DR?s`rN9s|Vs!%^OcZ<+YkA_1wb~xcq z@=9DP$l#oqM zs4upcP$wwqSKU2Hve|PCBrQp-4&U+$Qi81(xhTN+CqK#&6no>pHJ*R#+LB#DxVz)(EdCvI%4FN1`P1~oeC5jT=882P>8nt<@0 zdycBSwV5)Rd3Y}ra}Wme6*tJ`L-UW>tUq&ovVK&!ELjMV zUG(#X1F3cLr-tyuU4|jq7OdxznGqGzk=2#7O=wL^8=Bo*aO3H&mX%-49IGO~<$8y0 z$*SRE_jyH{AmF|~E2KoCfauRY=eX84vc`^v~PE_th`}=Iyp-Jgn6@;h@GxEiP7&kMT zO@r*S#$dlL4l0$lT(2B>#}mRTXG5-4lLu4CR!Wd6U-C5Y$edTx3Vg2SB*rb_@r5yM zjaTFvRr|PV97@;d^5ckP?%U!#IGEhba>P}3YnkzJ$u=uwE*hoZ7;5->ZwJUvpxV+2aqbA=SUJW^?Jkjf9eZctx&sZj!PEb>3<{a@Uvw#Rz{-+30>T z*(=I*M_|xHUr@rLgo~?#cQDe#@+Mr5-S16HLN_v6wcsQ4gJHwuAY>$n1Sh}vP#x|G z>G6&*^s!bZKT~4-ebUmxw84%Alb5#IXh)5&tw`Hbzb=00l|-z?;aKx7c(Qgd8Lxz9 z*+M?(L;Xr8EC10Ea`Cdv0vKz8KtW9b0s_O_DK*0*LfGk{B+do5O9>&U}EC);I0n$##v3d z_wu6I3{Dq7E-~;Lqw>?iOpjSry(-$&_DZRqo~t&~=9p6$W9)DkFBQn?;S7)4!L2(u zUtQ=+evp(^IB{|O2;Q*zp&fm*Qnc||&Ba z_5{H5h9TNH$0gzWg-tBK+W&qWm1z1ZZ%KLU3Dfblrf_2S+%f*xn~|M6AMWq&s{i)7 zQ2;820W;~wV>dp;vNl%}-E^cIe@vw7B)XyOYZL}WQHs)gqdJ5P5b1=_q!%ANu?R4B zXN(ASTU_aeEfW*(A3?oqDD=%u1#T=Fq^OCX`M$nQ+fCD3Jgp9Yv@D!j(u z`_uxt9?`|U40DZ?URtN!udcN%TOpvU@k(BJ+dS*DSRnoJ@r>7#0FLs)eMV>Av}6wT zNU21fY{7#9qn9MUvNE2c&bcyEyQ(2iZf_uq6=8B(a%X-5h!7k?6J z>(6@Kt2!mQb`P7FSexA7`jr^h3m;w)_lqV#pK>O7uga50w| z=Lf#0B^)p8URKR&Jdf1k?$(68RsoOM#@WKOD~1h4m_x|gvPU?@(`s{p+T7(%M6?S- z6R#4J_f$?JGdTyC@aNUBG8^?x`OoGfFfQU8T<|Y8!`Q3NiXQD{YTi zY!o-)>^*h4g@3|M|3@nr#!$tFt!nkV1!!l=X^Gv!CQlFd<#A>*y8GO zKl(H(7d_C`z8@uqw}z5mnj|OL({R_G&UNRbyVeUd-k^j~yX>bTl2JWH_$P0%0_SE* z1-FhoP{#Ajw7l66NbB%2x?cEng*w=b^p7$fiWb>)jHM2+dgAhgI(Lqpa$bQ^D(<%5 zDNw(;t!AeG1tX!T@RykeZZh`dCEcpP$#n@tj{}x`>>whp7_mls_U*n9JR0_Dkbnv* z%R5E3a>y}5>D!{f8a`;H^q0mN= z(@vm(8He>S#29`0<%Xf(ZP&vEldRAnTsgf)K92 z(yv<~;hQ55Ra7$$upTY*$8sNQDKc1v5%Z%rj_u_VM^1kE1V+YaPQC#RhXjK(+&wf} z>@Hq!t0Kquf(p`eXNXD0j9x-pML=+K;yRq-tHGmv`@wjlM`Y2b<;z3PW%Y0)cCO!Q;T;(R%i}NK z5u(tANeFru(E9}8y-(O^W{v%npf92L_;gxP<)twL<-wQW&rolUs8R9tgNyX0i`YVT z%|19kST}aFdv^6HoD|CaZI_Zptkw|M>igEDc^vF*14~b7x@x87yn|HV!U!8Db15HF z3lW*m72w?gJe1G*hjNVW2O+y;Qa4K;(s3MBixmX;n2ubY4;)YMOtL0?Fp9i$^nP=D z%KYnMNJxRb90-=^U3sL=S27-Zz!lr`;p9>tT@=gE2<)B3YdV;R&=4SBJ7MVuS{F$a z<%OLLX&}&iJtNw!YX;Y!cVY~daGzfJi2jrZhv5WPV)aVib=LbNj?CeBZZ~lpGRRmd<6%b#UG49e%Zme$EO3;F9}OMQuxkMiJq!sl0z8>gxCARIX7V%byP#NoU}m0_@H?x1$$ zxi2dM9~$Kl8o=|u3KMz>x?r65fdXPds{=N4O{Y8rnT9*G%CXsPJ-sG z=JilZjtwH#A5s%rX2&V8TBdS+Kx9YWBT$g4DpZO7x^1A7V+#BD0k&+%3~nq-fp=eS zJIN4*bu5i+TQ3LALat!Wi#fv;gxX%@ux3wQ{4Bkq*=_imK8#c*GPMGQk<5WzB7i2}{`q3As7Olh3e8#@ zr>V)BB?(iky~b?r5=kVKc~1tu>5E(*JE-bK-f%)j zIlF?bSj@NDz@_!k!EX<7Ly*ffT;&yGybsUE(rRJ-s?{MBWaq9R4h0n_sS8&oYl*wt z>vOM$NxzGZf`xcQz6fy6JW_{qU!|)AcLncW5*Ci2T)vTYBpJE9@+)K;0 zGruRU69encFO26CYgH(>PJ?ZI(Dj)`bjAl`W(IeX>#HD#Yck=t*0fAVlPO{Qbpf^^ zAUF)+?89?|BQ~MuZQ|J0c1T*4aC-IdVQASJFSPV1nv1}#RW6HAd9G>k%G?oMMdN2q zT1{rfB<0m)S^}H*i7Z31crNd})!(#?FtYx#{E~{2C|(9kk}HL+*aS8U*De+Xz%J-2 zN9JLdJ7!GFxIHX55*aD&`n|w;AVAJ5TfP0T`F=@JWOw}4iG(3d8ie%zM#Bf9zS^PHLQdhzcem&?^uY)Hrc{X z`&2(F8J#<|sap5_aR`!=q>Y&k!Pis>13z47t*{IodiGZfHG+eScR%^#b& zFE_2td=QYbPY`SFfJZOv4+UMoI`=RLnuo&>!7=a z@}~aX??kcC{W6yd$w`#sJb|CGh1E!{4}UejvZnMSSTt2i`$Sf87eks==+?N-laz=mjL zKnd?6>{qTgpN*TkAq_zU(-&o0B#Cai*M8h4X$!+Gn@Ss5?iBB@PQ;FfVmkkZji7pF zVGSK@{Ycj}lN2o862<9V?<+=2Cl<5xgl;N~l~T+dtQTTazQ$GI#D!x+o3BnQo3~`n zk+So>F76!s-!v@z8bhrJBzR~6)pD9C8H56Vf%=Sit zL$oi!o$rR5GKjw+Buvb|W}=Ad3C*B;D0FfKOIwdljrV~~^ess;N|3V=!zCCb1!iXG zGeni89ktl~L(z(Rxaf+@u2Ssz=h==2q!}q5m@<{!J)5L5C(8>Wk%sU4rHS(rzgfc- zTyoF)Dhk@qB_^MQSTxpCwPKKGXxSz0B)s|*YopqKNRf{3LC9NQ;O1N+Q$onW{pHBZ zVu=M4&U9H29eH%l_vqY;2y;u{@>0+up=M>u)%|BjTtZRdjvCbiX~qS%fOp?QeOfqN4LT@eGWd%%Uo$M^34X{cXtfwl_5c|1ndEM z!KcAGK|cnacxa}1-vLpwG;}4sPAjA)Uq?458H*{}9-dN+(TSlkch%U(icUOWW)kyN zcgpNf+s(hy^8Huy3o`whUr_3f{DQxkS`bKG@E@lZyz?IZ$5IP2FtPodTM)=W$HWBG zlV%6f_x&5W1#fGS{!4Db+p460%PmOHbdyF8WSG9|L(g~)Ambva5h%m_1O=76!o8VvVZOesL1};wLdrfyWfGQ{#Qpg zMX_&t_@y59pXIQb|FgB1|15+J>K_oQzkc=K{m%L`3qYCUf4?WTpL+mG693f$kjeE2 z0aO?M>*zmm_zcwW?B_b%&wd`xXTQ_O-}~nOxd;Bg_rQN!SR8a2Kd1)$->(<=SvddR zco!{jI~anX8xj0@Gz4!)`kK3AIV@r6lhAlp>EnhHjEnzlqdFPUc8||d0_$l{m};KIgpMQ zG;e|00EGuA&_s7bffC9xg1j>~6ewdXBj{ZPq5z!+D9{XiLxK8a1R3vcC{Qw4##>%M zRk;}et^d&m=rcfp-Z`K%0i^_}TV6n=v412IxM>6Raue5nLxFk$F8<>>P|4|=_a>ULZJy#T1&aRC$qpl*2qBp#q{c>zQopl*2qx3-pl*2qBprCP zx4Zyi3{bbc0J02Fx4ZyC4N$kd08$N5x4Zx%4N$kd05T0wx4Zy?3sASb0Fnz(x4Zx% z3sASb0CLN~aPz7JjkPc+sqoFaRPNV2!8gU=e`AmIzj=cHOL>BUMA*Lvv|#+jcBcrW z$X%j?21=r-w~z;=>^TE6n&5c7^{8{Le`?`TWH`Zm2NN{>I^FBnFuFjBTqQER!(quy z6y#?-iWT+p#{?+TQ*)qImSCo)(7#{ANK$-}z>VxiIW!hq$m2fdJg;Fsr_h(y^NZrRfkKY*%YcnI3OfGunCB^i zl6{S_3@%H5qUFfq`1g(g`cJeT-MY0YSMT63_As#q?XkkhdiQz`JyN(F%s=>9dQr<) z_Pw+Jv_i#m(9s1}oeZza(Eq;GiPmcJ!s2N2yT!F?R;o0wIbrp5J`!W+GdrjI3y;nu zi|U2ujSa_aVS{)HkehI!1N{R{P-dry$|{)UdR{bGiY>aB-qp?e51c$GZ}?i;le<&^SJ zj_thW18K83(v!+}&xXK#X8qxz%48YLUIf~z4s|fjQ89hDam$o`8L2gn73I0NLG1iXj@$ZaVH4f*RJocE`8v8fm+cnEmD z!T^|JyH+spap*$`sA>PTlLj)THCJ!uqzK_Tq6r#B#ld)!=>8HFYau};VFzI%)Mc?`s72Wx zmjq;O@e4j(Zl^FaAw%=a*T~8ji?GajZVNjioYMC7n%570r7tx$Y8lI-?4UGZWS2%G zYv1N`6LZkA^&GdcG^Aa*T|t$b=w|2p9d_A#Xmlf3m+HZdG_Y;!e@gSZTGeqnrY#o>YX>Yi74)t&i$ zZnnd}@l08MO{b)&C|0~F3Ox;)X-K{;aE+QAEgoIgXoZimFjB?d{QQEO$Y{M=w1(V2N=oo}FsGVJk+g*{Oq|^swQ#XysUe zRk)(B?S^YY$9&Z_)3;#Iub(QEXl2`>4X*1|Pu?8+9Ou*)26ei%?vRik{n#B-g4RN+ zn-qUzHIj@rTh;Ng3wWMW|9vK18-ygjuc)FkO!z0-rKNqlqzG0E5KXbM77!}}7}Amn z4mMxCbGdMsaq_OL=#rzs893e3sLMs?zY&~jW@+#&I20GUzC32D&Ks}8S%u6Rar2c@ z%hX$qTp2O-!S@<*TetZ}O-wQGu=T`yQa;JGs350hOKe^l%8j;q(1aF#+>X41@ zX$oRim1Juj>Zka&6LGhMsNre_7aJ<+E<7z~!&o279puNbSrK??U6bBLvmGvhK%kG~ zb86p9EH*FQ;&}NcRqdKaX7VYTBqvY*YM)RK{!Wynu6re+Xv|gtLUTQzwYZPaqqIno zr<9B0abS|ZtOoY@HNVwbi{Y?_7M;v{_WnWHX~;8(p|>=3X3Xj1EE5eQ$``f~Nng=fx*YU=GKHo^gEX zI8lKFeFj~xTJX5JJl1eVQG)yvE1@e3GRJ4rRd`;dg?iUkj8ETj=boJI&v&&`k`+0x z)SROV#qGabDdh7ugn&mLq7m|(`lgT-E4t~Tf-QpY<+IGa(b4+_XUL>$SOhZ*T7ipl zIn+YPaS@GkATingb2{`w6^71rV$;~GvF0&+@;4IdcTQ=b_0MmJKP&w&jsXCpRE*0B zois)<{<>r};b?kw11a)ShNx6SCJ)(X4H1d}5fW1O4Jf^mY71oZsjWmy`{ZYoBG!-4sVd7OyD6zD-UAE$%MRLo1wo(NeM{N<0C#wgXs*`qtsxW z8g;RFr2my{>0q%`)J+5_y!Ig)`HX-5jAqrAaU4_!AvH(xTaHO7$TzOIYv-m5MuOFxaqdaW z{i;%{XXk>(KAHFu2W*ZE$?Dx=Zjn6$!>s6&&*4%|YYa&MfYTJSs7iQy-pJGIo0)4WpyKPplB4 zrhuH{{caRB|Ko>Ds4rGX5-5c>yxINs3F>L{2Uv|h3zpbw5#K}QeL=LwG1Bs6O=DPZT?B8 zOHSF1jzeJ%HBD;H%=5HZCQV(3d=&Y?rGK^~I!jp3CmF+_tjERmWhy+)_L$NIaO|4i zV%%O9Z55j1vaw%Rn~2eBaTm_nu6Bd(e~V&8mLdGwx0}>kd3MC{(ZUna&e@2>C-8(#o1mO!xdy2<<67Vz7k=g@kRDWu<4ecT&*4xzeDC= zt()D_t%(wMO>$~6Id&SQ>HN0nlu=W80%_dB$-vEf&HW0@(^~!HF0}w)_rIqWtiOP# zH5A3lm)UOK3VgJ2eg_Sqp_&Raucka7OkMBrJ%AL;mfQq`Zin;=hV~!vgto^_gi6*PMW!%YZ)qXxG6b*9twl3bfMO+=_c{5*|7-Woo4o(VfVT@rbALMb*H!wue zd{ho+$i=C|bcBzZ#u%a&21o+y>m&Rbn_frB7*K#wwmyyCPG7W>wcuNzgVwJ?n<876 zsMdg1aQK9**1HC-jK!9wtnAm1HED=!%LBH+H50L&cRw@Ty(d1;qJHa{YC}Q7dXlmC z;JMb96WC7txpd8%>BpbvYN8t~>NxWX8w(uAyc5U_*;@OaoO#~U`QmAm09Uu%pe?k+ z4`=f->3CX%q-t1=;>++tMK_a1!j)zZybrIERA4Q?3RUq#LR@g5 zK6pi2qH3TVHT=arF??JwxT=ZC_gNLKckiTA@DahIzR+=2#b`uw$a;R28pCoJ9*quP z{dnn>AUTM@0_WVfd6*@npS6|OXp+_qr~2#81H>_!Q294XC%O;nd3G4)iz|?ERU!Lqp5$O6Q8e(ISA};n!qcHk zmuc6}9y|kx2nQZs$;=7o8E#$)n5V@r{@IQT3uadT!MD1OWP;nk*Mn9;$l^8 zekk6Ds;d2nH0*1sOz`@imE=3f2M8F^_o#IT zX}NfOoIa;~3rJ&Sk0d4kK9mBk9l5eTuemzHWaOM z=|~1z3cpL)BJ*ka5451ma@p14HYv~LS% z)i5lqh_DGY%!BKTWbaCRx4-yYtPXS7?1ka`BoZ5G*O*+lCKM2#AAX9(|q2u7P1~FXWx=tw%3^o#y8Rjv; zLs%-nsM-%ndK!c$0V#ZXGPLwSZVwq*HdThD6kNxT%HT%AI^#OL86(`puwUux( z9JLErkUce~3Ro5}&ns1CMI=yA=I6rCs_0!mM;JZy72u?kRu*=8L!hW^Fma-1`G87< z^9mzF&#I_ihXdPZ*Bz3qHQZcc`AbfR^LmZYdmbMP zy7{)d-dL~&J$JW&^X?k-(tP+1TZ!>;lZ-zM;bdTNr@*wm%N%wu;YqKV@|Gyu>Gu9H z>C+^Ut@qVg{)x)!Q^J)kpAf(E80;Ca7#22vVI`#AVRjT;SKg++rZCfF z+ro;5*;fnmgHj-FXKok1Y_@+2Uq zL1JbS$v2$FqRV?Ph%SG82O(3F2MsQTm;nJz1WLiJr_y^lQ})UwQZ!dmnd3cKCM%)< zRIA4h)jq-80Gy)vg>C5s?y;bARwdKEds)NAvxCzi%65_+D}r=#o!IS7ZRw!0u*Z{< z^gJ+P%?mD%qUDM&JRXX>fX8(MDeJ;@X9UP!#g^UfZjbAJnVs4Y5s6> zwsLlUhBUDeHE^c}f~?BFp@9snzr=KL{|qy2ePx@B_ajcuYPj)P=X}1QfRXka^1<%N zh0giJ)8~5Pb}63Cobcrf+f6ME59(Y~$x3vzGjvuZY%z*EpAZQN4jH?^dr9H~A&}~$ z;IhxiG}RR&6~2c8ps7dTpQ^Orur$NH3+jdfn)|+Rs3$QsxPcqIpy8y%lX=S`MaI%G z%Jij2j6*^wHH(`aANrcX@%LQS?r?X;z}2Qk{{Y4f-m= z=4v5p37=O`%{Noqf%j8XDDoxKns0H0_ElmM$B7n|N3)d<&C6GJ!&hx(+3@sGti;*h zZ~8?is1E9U;>MD7#Az4Dp?>asAFl6l+7`4bu-OZtlAwj-?MJj2t692 z!U^}pL@UysT2V@L2_~%Dtg`BHx_3A3H$3(IzJdX}H|9F!`dkhD91ZA8P|begdIfKM zPYBJ3!>S^-u*oNedL8cfN;uf~=zmNv$*Yo>Xyr~s{}y=^y&xCY?a^YaFK}>Fx%g;m zoGu0yt$e0o@|}zdHIlt6#RAP!=j(&Zv)z+ZT;8wvLz4zbcMj%nn#2K@#?Q!I?np5k zAmggQNg_Y`Yks^1F5W*1-MEfVj7Q?lWRj422lRLG)xM_O?I2ZOWe;dBP`3^9_eY4} z#y}2e67myBY#U;i^8GqYY)_@gY{$?qnS;r{4|E<1z+m0L$pBa(qYr% zx3bZOtci}7Q*ON4Ny!y9DBGIkD0F_{^nisNN1h$L-XB6EB#cVN4Exa9%*`t&83b` z+gVI|sSCBTtOmqmU7m8;1$=qlR-vZ+jPzTC;Sm@!z2XSok-TKzok#_9$rOFXsK7-@_iXv1ftC?k|kLON%YnVtavmk^O>TFa~R*|A~sp) z^@5#d-fKLqueKN92lNJ3caG;zCh|W*-r0UKhO^#yNC77%HGl}BCtzU*c>tL~G4CvZ zn-X-8j=&riR45d1SrVAR0uIg}Uzhp#AN{Fk71vp>)L=NrBG zk>8kO=~;hz3{HuPvSKK01UHc-_a0b2oQ;ysiM_g>{2)zAL*^VqWoB;|POVT4K>;b( zkh{weKCd=zfPKCdJ~8=(@Xcgbg}Y4QD13|vW1>&ClX*Ip$jQBsP!}V!&(HzRHJp{B z4jB}m*{I*o_wfyrN5a3TnKF*4kr2N3MWe^TFcV3 z49wB=mqtOFmuxFu4h1>}z9?J;wddaJxws^SW1%6@Bmtf%G%7UV(9v;k+rBv`k&dr= zOc2#VL4gkm9B&tjmc*A6W8nlPiMFR%GhByOJ*|r} z4%0J46V}n`%2g{^79Vn(UD!N@FU>Flw~H;TSKCR8Sh*g@0*A@diFp4^_uI5OefiRC zt2ZPsc7mcGd_0*9-E^0cBCUj2=a)X&@nk4{!BKtf#CpzX=2!^FsHdiMm`#2n8d3EA zA^8*?8GI2+tM109t)v+?+$&T~6`U#`bDB0T);~k=k_PN?8>YIImFZ?qtFd8TsGRDs zKA^@;a1YxP{fZ^g64@uVF%>boDB>Kg ziHkv{1EjdpP?_V`@b4C*?wj!(79W``K2jAv$o9#msV@AsV$xUYTpc6DZND%+N$R4t zhz-ZvwuND~Lhq>@2M-=s=`4REaVA6C( zFBsFp34faHD^dbZ+M2ZE=g9>M?{y1;&lxzUKTDV1BhG4EM--h7B`YTS*ugpp*}i6l z+HbF;v?*q$_vKNcbrT1-*z$s+s<~`n^!nQP7I{g4Ma-5~Z$k6r@c5PBHjQ~$Cr!Of z)RxVoeT`9t)N#tgrss-Z@)73jdHdfEOM4{jn_#;!MJVyQ?5&NFlvgmuxaM47H6(i@ zxll;2@AEBY9vXi2v#6<~&>h=HD%yYRm^CtFps|OPCe<{pO@v=8Q=hx<@t(}A0C#Gc zF{)D@Goe`h*^#@wMY{^QA$Lmo`g|ICMich^X+gvM&?!Nm*Z?dU2qyU2gSS*ob_Scu z{4T^Z)ta^nPikYTrvqlu1A`kmLKS(Wt(*NR$)?y?m-9YxyxiLh?3;j>lW}q%O@OruZ0B@B$`}oa8BLKJkd3mD|*%RtTfZ=n(b-%}9==CJWuy?p* znUs1j$=5?LstXQcB9u(HIS=she*LsF{}miWUKClSsv*26R@P4sxV9^05wrK!iRa-C zCsV0Dic2&XE~+6G2?>rUGRoljPTCRa!t3oLHYPVD?5&H1peqyYuRmflcWK}VG6)g1 ztvZH#K!+#a&i-QX31PC@`Det}VwL75_d88_E&J2YWZinvtnkKEOo&A8N12nLMiDR5hZQJ?$@+dnUkER`t14adl)iwI2kryS`+`LLA)W1H48#LJ;ujs$9^#5}> zbUK!wap=He>!!v%D}WLEH*n|xPV5Gf_PaQA&`Jkb!m$BBIsnrQV90+!vThbYKh{B@ zGWI_ZR<}a?KlvYkDT9`0KR&DgG!FE4O9Lyue>nnb`>{L)efzOM{OkO?zk!x`KbCo* zc9uIJ=k$y>D7m{Y|9|2r0E`E%oc`$p%qss`bTCGaUAxAfx|ZI!@1ci^lz#YtW_wxLZIM{}u0hGa5{waiC}Vj{vzq zP{rSR0L5M0-RIB0|2yC5S#F*P%io^}Jc>}#Q^yySAZx2By_D(OEh3fdWWhUkC=I_ zc<%$Fh6c=T<(qbs0pT(Bq)pPc=SI0Phy@P5{@QVdB5EGRpNkA9Dw9MJguW(?-4l-m zQ$h|3I1#iTh|*sa9P{z4mdQk>WDj1W8^P@1kmK_U2w9cZa2wKT8ml+481#|19QmLDNCk=S~^*nR~1&?U%h4xTnbA*V)Z*9+hxf z%QY8ZT;@S||GL-&WF4eMza!TSznTD^e=upIgKs>iv@=8M5KCp%Qniu2rpDtl_zUj)1@vvJ-6ZO*@2FZ|N0EJTm~ZIg%%ABe zWtc4}n0*^ukxozd3`l_0O1oin+rz3V*BrGF8-M4|7CLl*kNzx z_`e0Y{?lsp|GmfQ8Cm|*VUl+(1OE5efA8WF2txXYW!25H0JO{i#VG-^>CF=5mmnZU zI*{D`&J4@;>kJzy5!y}%EqKCnAKm{Y-G_d6;S80*ley4)uS83}+p8-mT9wiZ_z2_D z;5b4Rj(e81A)ysMZF#y&9^xCt5kE41zl1mKjFJ^)USQXn5Iy*9w{#WsvDmTXHq7G@ zsId|{qctY*w`Z{Lu}0(V>RPB!Cd%-#LhQ?GQg!q+z?tbN-V^9R8)%j^?8ki!6f**+ zZawlbDCxj^S($+uIoNBM=B-oBxyg^l0XK1IV!gX(UuVnD`T1+<7T&};&H&B3hZ{{F zS-+|r1qpmr>oR-h!cfF#gY{_i4e*{r$f`bDm+W!U`n774cd{(c{PGb$3VKomEyRwbp>;nl@G{YO;|UZ$?R>Ko4cm$(@R5yLT8PxY!-UhRf;oz)yy z9oo7>T-KOs-tnem1hxpjC9de7dYeWAtSd&t#}UQ!Y^+`i|6mnW|O&N8z%caG0gPRX^G zJ%o+H-7^g$F1(a~?CU)xWUs1k;F9^vaCAhdjA~>|Z)!a?`CtNIT(m99=c~I3Tia*3 z_ZIoHa2g3zM`Y`%6i`qUd9|Tc;=f2ASbx}FQW?A-K`gp$5f_r*WA;qByZ709LdJ$#0YwgyW(c-b>{F*H3eCmyS1^~yIf zinY>x8s@+e(pQmF8s4P{#?jSAhBf)JvtHW>Il){iUfC5A0t#9ObyJw?`@TeML^LAm z(?#@-QAzU2YA5|YeVSRzrkr)>3wEl&@(hzCIcc+lGkd`mW<31egD!ZKRf{ET8fMr7 zdT)j(1?6J#G%1APU2eTEj4Bq4Y_7+BTjw`kgR#n|@L|V@%#%#a+X^#zh;qAgkaRd2Yi6`O-c^@PCG8@(4w1tai@y>rf-Uk>6f@OjTo^=Vs>bu6AxGo zzBvGk=cJ-Wo4?&mEwCLCKf{T{&%f(@uO9l1sQD0uW-L$7PqpEBp~l8&OF8jFCU?v(2as4 zT*iirJAz6MB_LTl<{p4XOsUHt>X-b`{?IgCGl3Zc_d}y3)-(@!DU4Tzo?9(PWYbBDSJk;Uyv;iW-{{3J6OCky4)fmHr#DogMZvz8TuIMrtxyiLP}ohr*N0`} zcJMN;kSLj#Lf z%{xIMm}a&H2UdJ6juRvEO9CiSsDa-4bd_OfxPD;y-Y4>1rAMw*46*)nq7%B}4`R8R z6m-~y9ZQD-qWJ0J@vTL%?b_1}YI9C?7vE6gqxX8{#uZs~v^}io?CEm1e{`sK;;lBI zvlW}umxwQ$aIx&n80#sWAsKLgFTcm!l35%#$wl-Lp}(|!1unJQy|e0Br9cmzee*Da z#4d3H9$2Vly)q}AT3Sa}Gs)-FT0Ei{2SYt@!cUqCacDRe9K+_$8DyZHKTT5af9aHb z=CJ-km`*G(r89^86-F!k&_s3T+~GdctY;_1>{v}z>(^jZ!;kU=s3IxXGZ5`eL&hAU zZ|pi+nyaxI(`Uv+KaYAf$)&Q%zX(ii6z0wo?%a(qPpN4RIZ-qzy-q2**r(VkA(cAj z;$KFhdZ$HilW2@wK$N;kWm*8+THwnfd;lh@q4oBGvh?YQkUa8`jcW7!icgV7>0)8* z85Bj7;Go^Plc;c_XJsD*dExMrEYyi$qyk^K(K43MUYeC+6>ar(y)*YRV!uTbc~M8j&0lS*tTukwmP7F`C5%7U!Y{a~bnlg52l@d$nu8VKnw{=Q6E{`t~xG_5{1wL*2{ZR*YdAfC) zb^7hQuTke8EAqb>u>Z}hkeTIQ+J=9^9oP6_0gl{nK9K0nokIfj5L2I3K%{c|M~gJ| z#j9A_eK|yug8b7^_=uK4{9QJNoKT+lX#>9E#5qT64rxBrk5AmQzsO-fdyFQ7MqPt7 z<2L&EiwH6E3g$5_(f1tEAi_=9c%r_WEJWnbjk- zC)x6G_n7&wMOR{ZK#bT)nPi=hUauEX1Kz3D(+m3(Yx{CPsd=tIM$H zAlTom3|mGNE@d?!ki>16E}B@DFF@|IJe1JQcu46OKEq(htrL1ckS{Z-Lw9n%SP6V-X;_G0sgXB z&`*~LdTDwG+J`i&3bC5*ervqL#u;lgMZ^}a`6h{EEEbc9;pu{!Iy$?uF}u~DVrOBW zXL^nU8%Ot5jcG;j$;mR)X_m$+Bo1AzL)VT^=tdu4x9>rg%*##oVDB97fPU?9YVY*P z^9_i}djRQ=`{BQyy8qjLU|{?&8IDW3;}j1xhyWzmwwLS<7!mKM=p{-LYW!=H9wdq8 znbS+oO@LcnYjG?h;++qhQvs-({+E%Ed4inBk~Moli!X$h8r2pGKux(}i&r#&6rD$H zD{iLQ2i)K7aiCsy8XbBS`l(#wvWFAaOczhspP$!QRkjfbag`i`fBXu6sW)T)HzDh( zELBOu2D`RI>ETNx{O*{E2l`Jc1Ke3Dn=1;zO3QL1FY17Cv#yewl#2ZZtlbQ8lHL2Z zvSKyHX+iBrD9M5z3B?;PDB*Bcxfde{3rk1q2YzuYXmBaChQrG4eNw$qHWuYvheA%^k2upMYI(6(8|c!Doi}Xv|g!iMqxe zAmyLb^T9i2n9Q{xJS3DZC2Zs<(%jXP+UHKjQW`9=7UE+Q4zM=v$5EbbpkQ!ua8^{% zD-RQ~6&X=Xa_Ee_Xik$~BWjU=CbQB>4oJWgG!vG_TB;Y^BDAYBv&UE!s<~q#G4B2~ z!6JH=id&CmY}_EazmfCn%rAZOF&m7ihX++QyU(o5N|lYgHmp5y5%$jXmg}WO^3*iG zYbVt!=+(3dQja%$?#(AG7-5-K5?Se5yxe z^{fn^-FZQad6XzC@Y_EWf!*JF=dYgN0zk2BeM;L}ABh)T7sz7z1)h-hz zPsWnASjR={6X>k*J!z>)V)H&l6$!;MxCAHKqMQRdjNfj}IX@7ryat|JXZo_IHs8Ny zjwknR*c6!Rj?rB3 zzyh#BujxczmnkNHGCm4~=r?PZUXX+JHFZ^>`(I+Z?EfVYaY^@#tbywW1oXMfUBiGr17W*oQAi3r{3PZKqd3U8xX%Ye z&EL_L^Gk#4mmutzZpT8M5-n4d{*7mpFXoYo_1ys!yHGx!l-m1ENh4L_2R{AsFw zFdA*2D(poyiv8XfkgtfK2-gFrm-t03L#L-&^4=enTwwL5q{H7U^PyGP_~W?7~lgCFR54@1$h``NHk1&n-m+a=>r} za^)B)Ou;I9l#0Y@WPM*FLrTA|e?lKP^$UnEo56hrd5hZj z8EXWCkr%gCCoCE8@DqGDrA@5{drCuX z$Bb#Pp^IMI*y~3cqHGb|Hw;Zqv%ktD&hJ;cUu|L5Z=A=FotA&M-o%C+LP~igZ~6OY zSPnj}Y#O}6&-X|CKIPxh!rA4^^~?<#Yn7w>7~lHV@s2jW#8tOt-mQY_Zka3%z0$8# zsyR0yzOsW2KC8pkIXN9Jfn`vi1#8L|!8fG|oVOqOxST=4xi0o*AStnHC{QCOGwo!r zd-;~~T}EN);=veH)b)!pSHbvrCao_iyZmza#*W7_-_+lJFW@4E)sUIcP0Q9gU^Q@irK(@~b=0>FgEKtjtTh45XjIXt&eFLxp zcxx*(Np%$rtg~8M+!9mDhVcX4j3{Bz$nfUz9|ffLpE{H>+>-eZuS9FS^awZb8*yfc zF~>&Q0Zjb-X)aRUc2k|v<>yf@Nn7lyDOyd5Z!_a+kIVbkb5ohPM{ev>7nIW^nQa36 za+`6F=|fFk<8e@{^}^>ZhY{78(W@zXw{`a@sW^NFn!H)J+7f)7$vR6qfRl|cHpE)# zPsPXZmuMt2fPe{Lr@BSBxI|FXMi+1AYNM z*(kgOroQ}q>^_FVCm)~o?pEp3w-hoDPNxWF7EX$NzaluIhfXsl3XvobNy5`!^&K-u z#ocgXD1!*%WYzo?E%uQ5C|7xuO9Bd-G&it1)xaHP?Kn@^Z^9O~mDrz7B}?bP0>#{; zEMkJTWGoZ-qOvk-Vrs85f;V(LBzt+!SyU{emP?n?vpSuvAy&rL^OYCAZa1YY{F~S2 zHP$mX;}u`?OUNb>3{`{`*lbG{DY6oAI?I|?V#m+}yT-2rmISN=M45u9jf{)jI)<}7 zxRWsNSlo}KPjjafkj4)e7ZGaqTY z7JZd|ReIfCkmUTui57!}lk_paN0IE^I&TXkZHII#SRo5jw;$B)?!N-9HMVqObspFs z6tu@&kEXDvZSN$)+QRaWo)+hsFZg98&v?^{OvZ>zy-yY`P z4(;IcPq>ptll=ntVg)n_0iKZ5im%_gm*6aDijR9=0%0Kif}eKpU)g1Fs~!`P4UIJL z6*LT~!h-9u8lI;((y#_=x*_$y*Y(UMkR9K*c4vSF4YlSh?2m+9FQVeGFqR6kS`(J< zuW}FUiXh{0Qt3-1Em!46_)L~Wlg;6Lt_x_;d`?@FHv%4J_&;b-X=f~8>_Iv%^vTN} zFz^LeS?gTm7Wt3=$b@ zj)D-O_ofr)M#??!L3ENOdB4NI@!GN$H!eJ)!QX7^$))4WYu|2vEuxkXaI!)Xbu(gm zw-gm9S#}DG^Pt;c@qNHc;Bq{cZce8ZSyL(a4l}5V=B=Pat$bbI*0ay$Q5WYnHQTTN zh`7a5V@M0o+ytbfD2Dl(OKqW}07cmffJc~9<9 zjP4$Mtc5i4{N$yqyGdAOmKV`0hGD3?-%V_nWv?b6m8$;eMS??CITloeq4IopcOmKN zxeiQYs|h*)&e0<5WcC}?w8+3B$pq6{A~ZuKRXCL{0G)!;%ZUng5KKi)Er)?0#r;Hu z-z5i58M)|F$ez7XD^Z$J?~t7!v6j&ZW$T&4Qexe9#7N=ZN4PtpmxjF6E=pCtTO`oTJ2nij{RD?=dXM~l>wv4H z>(dxUwk@N}QBa_#4DrlaROhU<^nHc7NbYM<<&OhF+uOrJR3qiG7|=7>=CAjKSDdx{ zncS8xSfPiKaI?phE7T=2xvJwFPs}_ie0B~sTnkKhMh8dJPLh>SSl8yNs}v8%=}>uM zufV+%M(BKRS`ajp34x9oMiQ-JP}^;|6#_;J4=}zJdW z*x-(iEk9?{^nLt1rGU4qUh!v!Sdl%2-;Q6!w}|N_ys4b$m_(CaaC%? zs7)+93|yM&ASaHtf#+M2x#FzgMz~C_K5?x z1MswiH0qiCSRkIF@@0;5JV}0vJgGynYV;g znDyEz8$Hz$V2K(KB7@0GEAsVV55rozeQdB0&H^)JYF zgOHz7YDw4igP!^BpGOHM-J^$xY`})@hu_E$pL6DQs+98|D&?K#=|GTO8~Mk zLwU6N$d*f#Z9@^Gz;NxBV0ORwdc0cwf>C@5E>l1>x)XbMZo-BU}jx*5z3mkWhYJ&p# z4hw3poC8i%|H4y(Z_n;>!N>A7mFdXF1QWxh$iWnwTJ;8mLATkrM@~NR*nIgpMR0I> z;u0qM`zGkna4Aifn2x*RlDLD*=Rr{>#qX;`zSEQSuhwoe0{AVw)XIPSw0{X4viy6h zPb)zxZjT*sIdX!1(*;HLP9MTWsVnaMYy?RtlU|zi6Ct=Ir4T?>&-wZ-{N9HpiQhr* zy~pUVUwsv^AvytEuGAW#0tg|WbN z&5eS(#YRsA3aHJOBA$OkwLUJWA;+E*U*?CY9B)zJ=VC$t zmO}8GxjDv=8M8Xn3dp5!9Aqt_>#mfMc_L+}KoMBrb^jgwfh!C4!Nf@-9!WxORDj-% z=Qgpt^c|5?lrM+rWamM5@3D5UA}38aYgW@3ruae_uWz@ygmj@>uYcbNcH2iE2Azn4 z&e9r9BH1gQL8tctB!z^+fANt?gYNN^7}_RH_y zYzBpmyP~F@Z`-FM1e~V_UOIjl-?fjvbxOQ)xq66nRen}|R(kW*BB=jy@BJ-E2{7FL zZ=AtOMWS+@9d_dtwcQ7D5->7idPmgq*(fklc?n)yXXYQbDO?ky2Th9T(xa~eR%nbE zq~noFB5H?bV*sPd`PMQIl9B$ZoTy@`k035>7G;SjQ=iSMhJ%5(d)3m6AtjEP#1LmI z3}lg$&Zj~a)LH|isOu#CIe=`MHb;o79CoB5D>m~0{_`&LQi|Ee`Gt}a1uNrTX8|=m zn4~^zGQdcmy{jQRKMkEGT-fVjGH72*t2!O)ad8<|L~TO%*$W4itgF0 z_#pgT^U116q6s)^W36ziE3$b2h)R;zQY$FFm0pRV5Fxl@FG7N@F72;CQ}WydGGeb5 zxfm%XSgY@f5GLVO_tBz&N$i3yMaOJyD^A@0yu?qo=e5*c4gbv7AV0tH{@A7wxl25$ zB=p!Zr7zmZp&gcOflx{sS&z@B%9t}&SWQ!1kf(=Ff~o?hSMACVn;5(xDR`1MTrFq| zm1>t)R4)LjhXyyT9K`8&Uy41HwR&{JptSJi{kCYn<6ur9NP)bAw2lhPeeSM>2ByNO z3N@hhE6X>MHA!kIk{o?{gEQE!Xm0`*Tg%e40<}g@>G;`$n%Xn0lP0N(+q)x zWfr~~`m>e>GS)jIfm255T=IpJ#EcT?)pQY)hq#Wwn|6GW<(Q9gw`s_0@;sM}M3143 zVYnFKsmNA)Pb~ndiY5PywmKg|iLLdXSBOL*QRtT*ZZbp3*2(*ijR1X)YQ|XoW5i*S zC|i%=PS8o{CdwyKZJi(T zqRuK_sEB45D@Ck()+$g45m2ydNuer@(WsnI)t8V-ZgmVJspZ6WQk@O6`1z1c2tmK`VegANP8RYDuA8peSgg5+PQ6i&NqiHk#VzyPZi)^whgD|-};a4Y+^=|`)>_M^t)lbC4|nb z*6KPZ5(JWpm{Qrry~a8mPmBoj<=GW>Bg5>c+UdSB7Pk3PK_^ndT0ici)ErSYK05+@ zGNwF9iS+UpN-}eqKbDo3Z^`Y{Pz9u_^!=26tGF+#TCI0qK2V` z`QcOFpK*8Of_jDhLjYOvab+{%;`ji^A=JSM#>`!><%EkR9PWKv&K$31S+tC`_80Qk z;guqCEQby-e>;n3PNMMqYGQu=2{lTQxdtq0BO|nxy*Ey(I3K!oacq=c_Cwg1XJH8Y z3zd7+xVKoGbXjgvOES+ni2M;Q@C(RUN{ejK~ z7vEeT*YcVbT6L0Pg*6q9kd54>RLGllsm165M*i=)YJJ3`rF2<8WH2Y|5-l@Gv(q6@ z9rKxhYA0(~@XQ3x0x3c*L&2`l{|)dyat7ErSJwM-ASpJt97{g zjvYP8IN&bgjG}oq(54x>h9KDi;WeCahG)4|9|mhQyDX)vY3bb=g;ZqA@$<}-zZ{8y z(*&b)@I7y2=-nIt6F6X5`p*~rU-Aj;^#5Wbt&}+`57-gMJOOeM;qx)qOCONh!nkKGovh6`^Fr)x?3N&t&`Tv3l)dTLLY? zMHL&nf^W(KP?S~Yu<;;XbTxv?vE>_)%~N)m9P7&3B3?&hlR&_&Wn*}7`b5vQjg z6x4oed?RXOS2cBi6OxLYsNdLW9ra$@nYs0uMLj}zv5pWY5i;5M{I%y?S0Yb(4x!DL z$Iwu9AFN*(@HG|(=D`^- z%UgF=QTw`kix>U5divDS>t;~gOytf&@anx3BpQxx?Gr)CE~4~@DR-*M0`!;}of$KL zSEy8m&mGLUN5eq}$y@Hg%TS}+Ca&&UbRxn^l#TT;!ZCj2wljh@DXiPmK4?TCg00#oe}XUmXGDimzrCcp!&7Bq{7@$1`Q|k;~oq$7@*P{ z*BQk@Vxe&bWQ}(6KX%V4d~>K@SNf(fCwvkyAmzhq0DcPj6sBBPCuZI;t3YKKc#zSa z(3^#JRV&^;C|GjOs5p)!baV5L@X%5y>^imgXh=%I2)}45QJScf?VdnBxlvf>3ysT( zLWxv7;!<#+E&yUIR7<2Hn=fX{)!uFe8J3CGkT|6lT7D)meOOM#hepe2DwFrqQEX7F zT|XGoqOxM;DqcU-Pi~~?d-tSlTBa)w{X39JdPOXclQnGz&l3y1keXQEyiTztL%831 z6r0{u2t$L=B`u|x?2|ew>N80z$3;3o2*hZ)S=taBofzQi80k&kB{|=*b{HFD0;#pF zT-jm%pu#=CUyQv(MY?ZRoMB*j!;~@p7<zoyRuE37x@{4dZf>w~RkTXEph%BeqbZ+8b3s;5mRVdtf5VanZLhHQm za!=UI<*j7&s{I7=_UyHkIX%_4_Tvu!1e%Eoy*!#2kkja@jGpDwwYJ<_w;Tdya`{S; zE=Hf(;*65&puMCOg<&71Z3dkg6hxS4##0hAK^(~VUFJG?9Yspf+wGKxotMY_2NAu z1BwGRdW9VBT8nMWfmG*8#I=t0%0azGSg zDTMUZ3er-lG=HlZr2iJU5F`*=(ru)c${+%&XIB7XVc<4tB1IGBrgNK$ZriPpNL)l< zbUj%ZRa*K+*^2#wYOjNDE^IJ5&m%A)1+7A+hv?3Y#{Dyi+|G%4eMxBzCw9({m&H#_ z&)lI`Utg3^4nkR!A+?9zH7`7^#}kvfu;9EzQ6JOZpGhy->|6^nU^ufn^XOGl-yz&> zYj}RHTmNuSo-$}wG%LbNO^eGQK96LRHRy023Y-xIv-^PHQxFHBuRMuvT}f?T;ftgRfJeh9gzd)tV5Y~ zG>Dmm7yoiB+(tH%&xlRH4RQ5)nVZ!Wb8fj5=oz%yvL0f%WR7O7dtGNXD~bYDTBlhx zNdG)`GdVO@fo&=qIm?3eAY1{xPn3wF7n- zhJPyWA&3-hr+Ope{&9;lK*Zh%TGs2*oNTF7fNFz8v(}bGpj2xGd=Xkd@iUY`QU${W zqR;{OoyKHck+aF?{RJHFLgwZ>{ky z_f5|ML_XFX?17pg2bx%P-CADWK82#8Ys^`D#WG0h@w#ks{98ohpgkwBMBmwHT=ZF~ z4HwyY`NU;WY3mr|;H|8!Meq0Ri~q8mDE(aW>;6v7j7z_SPV^ zq}ue_01Roc>7JvU@-dYEV=awZ5nr9ba5MfK- zx^I|;#{3y~zHMc=6pNS&O-1`Ov$pEKSW{@B%pjV6Ya==?Uzgj5KgQ6PpjalLiC1OX zw}$_&zN{i^ULbz7Zl;2vL3MQHvH8sck}shFoabD&AfkxW%5&g*x$c31FxRv?<4~qr zGroo#aq4r}flO86NpTiE*)(#lNl*r_h5S6ha}8hQVDTM#2(#MddkGvFEd`PG_hJlA z=k6?}v@C%irxVXZ8fs zsc8UJDCduGE{T@zByEyjiWUFeNC#OsH!V8&2e^e$wX>;%QH(@uWLbycvbbLYWlR#x zF+_?Yc)+o7gtj8juD=~!S;=w}NWitsiTCqDB<$lDg(=tqsg{G{^Whfk?7|RT#tJ#% z(VYs8`}0NO#&xF(Slc&VAY8RL{EN|Fd#G?m8^y7O4b#j~(d&K&`Mkb)Xjw(X49{uU zNJq=R5)4vNK#-zq>!jdbm{)y({Y+(d{%p}W&)8!d_UGJaBLy3Cz0Yp3Y%l^=uE8j+ zcNT1_*6Zhp)K*m&SQz|WDQu@gwvb6tlgovJBF3H?q#=0R_~BDUy?}UuUX%^7bx4!_GP1>x-Y?;FxYibJc7HFD~&y)lN17_ z1D$C=s03VS>t^|)K#XO>IKnVFN8u_j%RTW0^c|QO{A2wy&=}#6*`_hEvL#g3bKfM& zHF=A6>hk^vX;54I#Yh1D>H_G*oF@7y|CBqYKQ~@iVE9(6yH--*m3l)6B)3ZLMT8p` zwZ7Z3cmFGQS7ouN+RKsfNw-oKn-cwGdID*5akq^DZ z>uo?IIn@!OmduNxYYsrLn zFLK9**d%USMVcK;GQ%xnXJO-ZsX;A=4c7pvO`JPFyA-IGK~yrO+Gxw-EK1{i+K5^+ znI=E~Mjv;*f~jLuN^mTUv%+2XR&m{-C1>Rxu_-?FQ zS#~tGc5-yzN~T0?3h74p(yM)#LP!m)>(h`LX<*iYX(Y{~M(y2M0?C$u)8K2ysENFn zz}CKZ-}u$sdt{4mqr1fsdoo}6`Q}uF+`TsN;k!6HC&w{*!lH?_1-=>2fHx}ygk>Xf zTN;X1L!?G3FFvT08QSHFj=<-yhb5HHjt_*T+sUy%p8bExtTVCytGTjL9E-$dfNg7o zX3-Ux*SVKQ+^_!qiM9NS*uJsPnoF6Mz(Nny1|lKoGZ%yac}z5oKqF@&Y(6b(kz|hX z?&TlIi;j4vvK2<`_$7K@F3{VjaXUrmL(O_}F_BB*aVi0}NXW8i*uP&xfmfna!pv4>dD~ zn7wHeyU=}ocwJ`fTqSx`d}8~rd$-MlKIKE%sT)r1sm06Q_QUti2RLg=koQL&m&K}k z`*$GC>^!nRF5_R)m;l4Z|K?_tV`M7(=mA=(bU&DW;9CQaOeHz3{KqX`UoFy!!FWUC zr-;av^b~MpMld|fonrsk>w#`d@u!ko-NSB}`Fk-G?KS5fY&U7{=F@%zht!GN6&;r- zGNQQWi$&NK_Y=&CE6|J1H#5W?X8A>ln*;?svmdJkXMTJF#3hslO}|`3@#-cFAhH6` zgTi?ipony6dz!}bL>kB?8@{$_biGPot9HRt$!`e1cF@(-!@hjDGlxu*{ZM>~AaS$V z|4^~EJ@mTV$hr#RdxF@S*Zh-f0Mmcc7ysgk&G2t~S*sW+_&$C}p+|dYI>dly*m2L& z((wI{HS<{tv$C@*6g5_Pj7MOwV%zQ>JiU?8ah0ko?3@*Fw>kKP?vG>U8hmTmkaFU%f7}cIMb!OY ze>K+sn%8Av2nf}xQcm>)7r34S$;ZOJO< zuT;Pgp*ogwGTgBYRk_-v4CI~~c}nCmty>2?8)~&dc);0a7$2C44G%s zlwhrnJ8rD(@flA$MNQF@=W`Q&e22#8NO{%q}j@)I3ko<&bWTi zHZ26dU}-RVzXW&H%xA$3OWzIg^?{|8Uc(X|Q(txyGm{zxk_Q4^5G@?UnB;`hf|dhbzs&Uyqij}*|D_fcA#`F3UcPAh>fye1L-EkrU zMhub@xS_Z&2{?)?S7ANB5wMK-x!0$VX!cftV2X5?+d62{;25N}71SwJ)p+avZe-f} zGG#4&{xIO3byTdtnv>;1Wva@0*OA3EH;kMHv+7Y~g*4AP6@xEbGtl@;=#ES$;N@gF z?qpYy@i)~~WCwf*X35&(dbAq5@-^DT{&qz!IO%B=nzuPY+zFhs^+=5Z(tnqQYB z{Qmo+Q}m22_dFN#rw#M1BH#o7WFvU*aGxA&gw0)X4;z2b9=2x8+bbhhrnBVPC)jgs zg`-X>vYj!I2D_uMjH_1d7}?8jsE;^FVMV1s3>A7gpU)wvpZs)Fl!~$Fw=a)hzQe04 z`N7Zy{n(kY*1>M#6B)PCm0C9vbjg{{Km({<4jLwRd4id- z-it9uGU}G|x_6(w>eK$ND2PpHZ!dD4p{%{fYlJpTA>Kb$-Cv^SOaOa5UIKduJ0m?S zXqR*=MX5?0hX2W13)!7=#%azPCW_;3$hdAUB?UhE!Hj)$VYh{&oZMK;b)-SQZ-u z2TKKpd>G_|^P|d+@WzHvy!~Bf8sI+72i&Km(}4SQ@1Og0vHg^Ll+n30X=&!fpJ`OD zCN}>_)zn4`^SJACPoryb>K>xCrs$926F5!u&7yd@IF~$PIwmOdB*Sf#0h_ zv_C;Ipe-8yFtGPq--ihI_@zcP6PWHxfQep5Mepnf`L;_uFCR7_0J-Lv)d_#ppB`hI z%Np3Lu)i+}p)5jZ6nGFp_SFSXKeE5m`+TtZ^MH|g3|$Q;RG2Qmd-b@w|Grh*2G8o4 zE&)ucp{Aaj0F3fm+*pKscr*F&g*f_>50DtLofLCKNoqvD;X_9Ux9u$+>Kba>Do79p znelu~$*&P?|9I?41DAg3&_sQ3eCnoa;HtI9N7sB5C)P&@N)yzZ*FmQIg=+uR5A~7$ zz>%JKd__uy{mg4By`-0<8}UQbGx<+Fn5I0l4|*G)xig@yo`{m40rv0X?r|9t7`>b5 zaM;FsK_+q>Iyzg(pH-(v*Cy@0q=y)G&cji*WhmW4uV&NqO^7eZ5Oy#V}TRG8wyi z2b=0En|a2&>b{65;V^lTy|(V_SV@Z+OC#qAmyyfo6&zjbt{nU!=Mvrs8_mOyOWSbE zDqck|jqJ}FjJEE=!BMUE!oTG)ILERvv zpXqEXBgVu(o*RFQZZiD40Z)*q++>FZsN4hTbo~ZWk8JZ|2gcr;;6^`!nQQBy(Svuz z1Xd`+h|#}wFG3a5g}gA{y+A;08>ZP;-oM&&1I@p1jQ`60psEM8MR%A_IC_<9@gw0D zeJFGg`*xJwkDD7<-%*~$R0dKahOSRBWVJchCH#hfZCDFN0I?6x<_K<*_!m)4INEnAbCv ztTA=i6$Z!rV+i3+yl7^uWN*9hrSqAmB3=ROnzl6>L`N{2LKn}%>2!w#*|5Z_45#0E z=2RNgm6!C?J^DZV^PE_M^2V5LJUb5pQsX4DyljBLaOxLzlND*%2^Dxic2QS**3iz_ zZL|w6p!hr?!7x@9j%C|dQoRSG`y0;hByuxC zAwjOuLXyx~ryp+Lr}+6uJVKlHbb9xHA(O3kaJzferGPL3ao`uqG9E>*45 zC|8)4*XzTi$MS1*IwO}q+M^hXY~$J3u@Eh!BPLyec(*^$Zcd*Z-`w9ITCb#K|5OnF z$u|Fslb4D4znWUWMG8P80mIQEkB-pV-S_~YivqIN1~5rV!DUK*94YUn`x`-NNLQ&p z)GP}D$==)w`Gru7WLrf*x~oeY4}el|;|1;4d_+aCH)~kh4mLG|B*uzH|L#qQR2=s4 zR0-6Y;YG!~+E;h~5vh-ocbX5`dRK87LIF35Hn&zl*}jn`i9)LNIeVIb?Q+JaJ+fV% z{tMcYJ+c(~x4T=&G5;2wIWQHv>n-pYnK_bLd)s%RaPWpht~V^aep=5Agv~g4&975) z?Zh1|nrQkoLJNVV+Su;2i|gm?1%~L8ZRMv4nB4k%4V2{#fngB4GquyxkCJsTD^)#R zXPm#Iey^C~=cNx`7HL9H2Wyex!PN){jvBwee`DX$CihAp8> z!aS%vGSZAOL>R)ma*|ve7_$dGK0yWQy`G`V{XkxkL8|Q>$W1_)12#;bY@4sIZdi(PTaJ705-IGCxuwpHJLQ`e`qvaB&(ONG_?_BcX!O7q@dg=lMGjdX$o zT;?L^M<1V}B7yE8tqMIml>!DPO|L~9x>C_^=w)HHYVXKg-HE%hKDOPU5*CPOEGZxs zUGg%l7JS6?lhcyZeiUk}u=zmfiJOK}etE3Yg_AXjnQR=7MvB}=0btoK)%fFUEt0Ij zK9nM_d&kcXI?q8pItBW?ZD8~e@I{MWp4wdQXDui$fB;){Fp}U6k94vKp4LDmb7u}ZLlR}HB-tt9)>>-FOBEGmvbq*E&L(Yer6No!e* z*n)v_VwlH<@E&&ThfW`k7fF|*xtWe3!}KPSZn~Va~S~) zRSfef$GvCwoIUY*vTIr%>m2O?y0Y=56m4@?K$`Im@iZHn%uu5*0 z0TIrP?%=Yh?&W#!-TqxY4vwXXcOkt~MO?p@n(pR}|}IQ;=1l4hb}P98LyoMBTmKk2Ysy zx)|MU{ktJn-$rL1Mq`mXc>=E2NLLP&4tNy)Yn}7S;|q*jcUb%%7vL{ZIi`Oz*H-Z| z|GWwRXM!;oFu{oXp9n5byRIn4Ji`%k%rGiglxnUR5>R%lFGBoZ36CLELhNLmP}04= zsU9&bwAG7W(7;+5d<}sUFX8};t*=lY$QD>q_{th?yJ|#(42?*prX>eL;Ua1aUQm+} zEQ*aA;ULk94r@7QEu-0y<-}jD31+2eG_2OekZjnM_2cv#*z}!7=48nHC-S$wpFCL@ zy2`(Ze(E)(=USD}8ZZ?m~n zSRVB=Z`$TGb4}7)?OdSe-58!5yev{SE@}!S+N+F&f(>e+39*b2CyB0=v*)dq|SR&r_F zSRJJ!4_rEthVSQFP8(vG5{SG>ueb2yx|!7K8J=OJDkIOx7>H?GYN&l_%rWg#8|REk zAi}YW^P3xrZvF>m^#np|&prR+g8t?F1;AeKzaRO^v0T=m46s7(S%P0N1au@hr@#fE zk3OunC8}4fLQQ7#=j|{m1Oy8mN={%(Ik^vK^3tNaar% z+)PaW1w{UD)ALOKoumYa@Bu&~>-4YyZ?;w+sCUvVld#>d z#xq1@ifKf(;`#moUL*7%s^Q=a@3@(M1+y}BE;-c4oVtrZ8(8iSSbD{Y?z&75c#6To zClFBDF2*W2-I$9zvUN+ZI);53nx>5~%XPo>F;#Bt(iVVOnhKZ1)gd+0nWezI@(Ur@ zM+1xt2`#C|^#g>lCiZ)0?y+{@j`FVg+#-wl1FRQiy4irJT?!Vo2Zk&a&Hc09Cyv#c z%IV9Ktm-qeK{#NJ40z~VYJ zUs6Im=Pr%#+iIjL(c6Sv;WR^E8Gh)Npz$J^qna5o{mw8Nz7I{S(5vyWErL8p*$IB0Gq&~B zWJZ%o@aOWhf)|~A7d2)$!Yml0U0}p{pR1!zSaFs>`;uFdT)JI#`@WHr{KJvncWZVec)V;##(K;Q+zi0|a-caSIN?Ex0DQI|PCySRlB&yITkj0fIw- z;0__ULvTp`)$GIG$+dg+^w7p=%4igJ6RC-)r+Cb%7qu+z{MCP@j>OAOnF z`Dp>v`1i_C+0m#8Ta51rtDb{22JP$WFW%bCVSXcMNn~CZ23x)0CoM03-eK{DnRUYE4!$1-d2QkQpp} z3~`@|RvFY|k8*Kk@qjD##l1(UY^Q8&!qY0Dc!a16yK}Wm=f>>5{<9vnj}F*$9(QCV zpc?L9TX>#5sjbKWu&(xwEF5dBY`NU10!zFLDV_&%0t2Q~RZD{?Paiw3CO?_B(Hvfg zUnQVo341MTDe&GOdR3;j$p!P^DdQ{$)B~=D?md-v-gxQZ(5_8oQCzPkh1 z2?(Nts=AgiCg*32Ku*4kPu|XPg)9>~{>uWNWW`DCLv~i+t4J2eWehSC-(VU9rC<=V zKM5M5jdc7h%|>}jAB>jha6gTb=JAqd7Fky{#Rc5lcOe1V7ep2YC4(LhE!mD_D><`o zo_rnHoWq)TARc0W;vbINBM|mcTsY)oXXJT7BHd<-d8jN3#=df-uUPtxQP5oZ1#MAf(||BHY5Kjo0-W?}h*XIcK4wJ`~^!Y??a^~GJC z9G;2TS{WfQOF2EWGB*^qF|{%#0WK7MW+!QEZffRq>x}}qpq-4Z)qs?8Z2y)`n&XEU zr@vbBe~e9@+5SjqwA`z7mQ?Y$4B_{XGj)Ymt z$k@io+{q1rS;bb>#@x`>$e4tcjSW1$0LtEfrjus7y*I##f1;BH0a;F%*ja8vg~09o z)eB7E%midY0MhpX{yz>@R=^p^!UkT~03ti!8{}YRxg}KvXS-nn+5xEit9rl}v$HVq z0C`uyHGxGope}Y6z@_->@_!u#n25lOhDqn+f@co z6&nX96AKFqkfP_dW;PC><{w0E4km7PmfIW;KiBgs2}oba&BV_AL#CZymHOith?Rw% z2}rj1M=$)U9EgpDgNc)y1#q!~PlH%NJiuLI;rydxe>w{o2n+DTEI;M+`J+y5Hf|;$ zw;&v<1{VfuVh8sv_~8`%0`fP3MIgz> z?b)9j^GA`pcMw2b4OaZ0Eez;UP9|;^a7s#W>o_@>xHth@{$EY_15Wkxzrsrn5Z3&0 zA<(wJY5;oqA4j=>Q%_g6K5gZ(ez@2>j0bHIf1S0!xVv^alP`hVBCpK|+f z{HOxQk1BA8{cqHV>wlN>z>M+V?h#7NI&+60PwH>b@X2;D-1p%4Emv@ z@Q-tGsNyXEC2%e*Pp)A6kYWljf}iB>!Q%ouR=JVC;Z&rwd@QfOMw|V2Xfrrwd?< zfCQcIce((k$I5ma84fN9*dQR?=>ixbAl>x~V1LP8Yyr0O?K_ zz-9pHP8Yy10O?K_zzP8AP8SJq``B)E`8f#!8~9g$!~gXE(kJ~#Nf6kY>-TQ`I4T@52n5VTxG1>$?Cki6R}uvWkkTMkx?)ej!{VqI!UM$p zz2aGUHGY$m%XlhkvzO!TJ&$U_K|wMs2If9vwG+J2w2u%Q^j;gGLz-;+`B21Q%W%`6 z2Rb9X8MCYktYw9FtLYf;Ad)x$MmUVNhb$ zVKyo2Rq8a8tYoCy$vujq33%6mUJK%fDzp=Ml!@(?Gsy_3a3^H~~&F8Q6 z>W^sO(c|2gCHh>O9?VB^&glhT4%L^;^rB<)o8ma!TQM51oyz`&J3R>=v#q~8V*Ac z7E~Fi2sMh=*BBgr$=mLKX>gPI7}nu3rLVtZF**?ig9Ay&=R*#%LT$%{OGIMMT-S$q zW6U)DS(dt}YuW`{-X35JXPn~x6(@cXHhY1;jp6yDU`?<7MaKk8Jcn# zxLqZ^uOu5`GKV_gN|$jSTC=s7LG@`M;^$9(Z)x+IM)4$LkJUXAAP6=cPp$CEns5#G zeE9SoHODVC2G63up)u#rLB!6$kOX%5#LnChbV;C)zPY8bA~DaLEu!S~rEP(hbhm^9 zDX@hIg}2_1?Re^o^6-MNAc*{Vr5VvDI2IOoiG{@lBK~wFsTx z)IWxeW^K_^Z+vOLCyxQjDLoZwbx)8=I6GI61ienuCiW+8f&^91;A>LW+w7fXusGBp z?9@x)#?YJ62a3?_CC9(lN-i!UiL>Q}F?LY9cz(>K3Ug_Oh0JI?rvsHVsHq7}9Ud@K zOJIJX@;$nx?7?dyL$9Mik%P=FGwc-vWLZIc5yn07`!Qd4NBY9^?C*y5smzSf5x7#UkNd-6F%I zt$DF51JGLS1Gp{UXDk`TCuR2h^tLX{e$bW%k=r z8bk>WU5R31)rQ7WR<`MgxsMC1Kc(gGWVa+QtCSF~K7XnP=* zjMTGtWBC}$C-56`sqdMR21LSA8jFyXHnqByy{+<5rDwkRQm*QLQoHCqW0*aCSpwnc z;=F?V2qO|M`KE&i%F-ds4^N_@9=26jbz2^Rs(`42;7Uy-5|KbjSHk zztn`?bRb#Ap{~8NNYQiGN0^-gD0$ZlW|--rrO9ip~%o1s=CR4R?2Zp)^_yEJgG{@$=`PyQ3UjT6RB`nPQ!pa7F zW;mP%TRGYyeqy6i{@)_$9W$&9a%8_ZlVNCnY7Qp~+WJanRL|8Iy-LClq{wMkk-%?e zvi7$(AJq*SlO|FI#Yl0?8z7mF<3zE4bzEf}m0ZUZ`M@$qC|zsvDnGw~06q7SQ!;Fx zL{visuI2D9&M*!DirPb1Z(Y)lZ*2QyxZ$D}=#S|3;02y7(VJ6so=JDL+6bF^dvNN)+|lMlAv5WP)=pVtZtE6E#^&}b0ce5Va<3@@TK zO1!j9XCJZ&f8bA#)ORC>>{o%PO1*RKxqZMT)c;=43RAgLbQdDHvNRV*hx#=y@~GE) zI|`XEFlORMj_;rWK*A%R5$FD0g9yWv^b9VG35N1*>N$vybh!(P29Zv$DR^Ufpb`qDma)c3(JT{b<849%pE%OMd zf{J=RyLhTF$RpWCX9Oc_>~u5L-C^mo2LiT#)sxo5`@u@4&B@C+6CWI|p=9Q9y~(0y zsp;*J{2Z$>M&9Q@*K8*rFk(Oodb#PA!msaXH6aXS3J(T&yv0p~lE-ext%705oAkBHWT6BwWl ze%%>1Kmb>omuhB9Az_x(^sK2&@cUC9M-Hi+)#z^tBBD<=HI_;O%6yvDeeE{+7Ummu zjH;(OPLO6_;AFsuerX)pD+<@un^fRl*^a=wX^&jO6ya8*%4}pH{ak5O-$Kok(QQMo z#ICg^+wPFC#ht2mklmNMR)DQPE}+fKi_U3^5p?-59)JEBGM}Lg`$=|UEotZpv&spd zlGkUGppCHR5d^CVQ)1S!eq&>WIzb{r_vCXAjSqWs-QV3>jEf|>j}5~dxDnk)R1DG{ z#F@6FNk7Nst(}H0ZYy~(eid0spp*FRJmQ7!_xf+m-(a1!Cfk1bzX*PU_>KQX5a&+> zLC!;s$WS08sNsbtX0I^CwhhhGNhFtd7GX>&;=N7zHAvunE8vHv3WNwsgcPwMQ-_Nj z6U3g+G++mdQ|anYH`=4*PX}-tQft5us>SUb65LyT(33N*?9-2ZxopyB&U=c+NVJ?u zJlEYeoL1aJ>^YI%sy^sq4qpNfWT0v;+&ZL;3@=;zSlpGokPoT$kp5i8NSEK|bjq<2 zB6vhLOSw3Hj=fWr31hg;;@|{}<4j30Nm6?rl&Z`pPwqRt8)Uc|1yj zqOZw&0$mfd00{%ceUNu0u#AwvKbBG-j>L0qZ_6sxOB^-p2$x%Z5a$N03)=6Fn zbJ}ufk7#B)J-Jepu#dWpHS9qU?tS4b&5QrWNj`gD^BSfl zZO2Du?HVN>r*E56Mm)%0DVL1bM7t(y-&jv!&@`-j>U|TEmS=sB^i#+nn|znYV@CpU z&`&rsCr3B!^iT=cPhP7$iC>ZbS_j)+?fuj+kgsF%I5dD>mhSbtFR#6wUhe1CK5D(l zN4PA$2^+T5G-fALn@r*u;CxgZ-c%Y1S$~xBxqT*!on_Ljb z+0@IooZ7_yk}#O1Y0yKOAgw;*J~wk0lyhwTT5oyK8jFUO?;PR_YbRFEbyCqX=u<9Y zOoo$PCWC?yZEp7n%K5L`kz0*QE?h~t=)2)u-*9J~uX%TQT+90urZA57#w(%cZUlu; z_9hP=`z*cs8qk-Rim8n+j!)%A&Dn-lSS%r(U9urdIZ)?Qg-8CJCl8iOf$lsSadB$f zTuOF^cTN9oG5SouZBaxP`@8H^-MFA~?WQz5;l(i1kZ1h!6g!a1jg^mr9BfIK-zj`c zLGfLi?IPQHpj#+^oWVOUMS(z6iA>LlG5SU z_6^4gsg`0U z+{$nbM{G)U#hxWTMD4^3jua_gm9zk#6*K9++cl))5w^DUUV&UzID#uBY|zK8p({^puGqNl zV0K@z&rRAK93h6zAoKXp`(E^Q%oSX2N7anpX%I@Eafx^WaJnI*3KxuXqAsyK^wF?Z z8;jwh>s%QEDIq-lpxE9VBOPWaz2^zJcewnuB`NsQQBv?cy|_U#I~oj`Mc9U$`fLPk6&|8 z=bf2*Nw6H7D7pcmbf0sh3Nlw>-JBC%&)*orVPq7Nji|QliWQ3Xx#8|aCCR6F+69uS zRjF|FmiHn0`3Z;GgSgl0NjEU`aK=X}!?G6%%_)VHJaIB306A1j-hMy%g0V|Sfmqnn z3-ZMF}ls##p7ygYYSUdrn z_g;Z`jnw;IN8<<_I*p;Ce=ahoPtGtDC%O5ORjNxCGxNBQrD~-&RkZ&J)Q8v)4gz7- ze#vrbh|TuvsUMcUi%)Mv3+Y!J@*oFdCw`Gs1Dzx(1c1sJ-w>-ppd7^*Lg0$5e?YDa zVPCD_W-34_A;NsLR>A%1v;vMa8lIO&t+WdtB&M(hSMDvBe04d5O-M{BM-7)vo zj_Wq!$9BwXOPP(sz)}$pGR3@4&y!+S$l;8s`z1|ER6{>7SgM{ShigYKmhM@G zsfh-3QA||mlwNO5l)&*qZ6R9T^d9Js)tDP-PcocyTe}}x>1hmJH#oq49=yCN`fRwY z!>2=|@NNw46{e07iK^G?^&60;3u5cD30stfekj9C$X#^NaGhMIm`zw zWFd;(sQQaVQK{$^PokP2blc>2s(0nNd-;&~eLvS7V{uNx>hEQk5IRfntkU+!(pH(i zg7aiMYe`8Scx1fGLMjo&Y?HGdlCjfg!$> z&xKSkvE9c5>|rim7<_0(nVUH!37k!)s-5V$B-g@}kasI@U2`Tf%lfTnx)1WN6SdMV z@G!}jJeXA=NW-Hak)KLo>XHXUK5DT(^k!sV03t$}%QyGSemO;fcUymJiu!4W^8Cl1 zgnKHGvwS#OExlQRg*N7@wrvlIboV_H)RTBU{J}mvkEhlwOUZ4_XjS6H%O%&Dbg?tj zgRm9xSPeewZRJmK8r*1(;~2jk)Wp8N$6Oflb+HG_pcaH>W6*M~mDasHoGgC{Nf=A} zR*cZPpQb5_=$7Gc)F6WAn@>{NIoBw_fnE5y9~2p^;!Si%-x*F$D0o#gYra#ciz#FSziCl$`H5HWo7N~P!v zH>y0Op%Nk612GmcSWFSBa`(hG%1Dohab7wes$5?dgwSIWSrT<8yl7;I$W#edvm(Dx zT3JQe#Qh91D2b?$W7pTZBol<#Lg){8@<2W%F9Hb%rn}xgeXn}%7J(Nd0Sez_SkfKL zV3kDr2%0DK$#tsW9agm@5fffi|}VBP^bT7;PG$|&0bM)ch$P(PLkFM818Aej*? zRpma-@{`FkRP&6!XO?lsW}%@|STS?PESHa5N&UCO*W0Kff_)SYkhq1 z4Pu%EXETtF^ZSG=d||gt(Nh`RU^ubLN-W`N-uV(zO@|F9tr;|8pV%4d!@ zzwyG2koGmUq4vY4lIpw&2`34ZbV=3UB6WaJ-5CuZ3sicqwW42SgpQ_CPKeza+ zaOo}k%)7N|Av@Fjz3}T9mcRE>HA{BIB2D}!+c-Hxx1&r+=-SS z@$P(1#U^7hzmHfTLv43Kb1;5E?MlSdEL>OY**-xZsII_g8Apli7*MjeSM+|8lNWX6 zKI(3#O5NPs08(q_q=}-8ci3_*=1fD^V{TU;*}pcoj6XOv7}r}|NO6VLCwKKvf99-a z0^IJt+?4FpbLB~_h2lnZ5+8Hogt-tLDZ;Kw_y-6nWuSr0C+3(3D-LSA7)frC;|xZ1 zb9>*OebrC+E{c}ez^V3*f`-J{ehL0Hdd$^o1XBC1TjcX{#CW=(_cX~d<7=3&1eB5N z+`d@xsfZGoBfZ&{QzETp%b8rLi$;Slh;R)uC8oj(fcqZiCQzQFo}x%noImQu7E~I?BCyTr_w)s)EYZU?y8_g6X$xHf><@Hd@Q zAkfcywZL>(wjv3Rt#y8d0glLIhpFCZ`RfMJ)W}Rnp0AZh45F?Ngqkb-BhT;;DgUeyLiZW)W&`M@BNPBd0BIo15@JT~Xs=>F3 zk68zF>Cz&BfjR_5IVs8-G~})HaK2iKHF~)0LH;rp)>2fH6*@~~rnpb7Yq$$a_nrsO z=6FjdK>OQoa9smAM_J!HSTibeYs6y*cGTyWMNYh3lSByUo_Rw?GP3PlPavFM4ih`{ zy*W4lUA9_0$b7A12lu=ILpE}>A2$W!4N*(2Q<(uN-;IqbC2FE=9Bo_Mr~<37hbmns z5)YdXWNJ-OEN`8)busT85-~FQ;Y0KRxVV{jS|K6%-%zltSW9hL!~?4{@?S=$%6Sei zs@EvhXHJI67HzZ_+2NZw^>G@LzlildAH1f6Y@BSeB&cJVcq^H;AIl!;+_1Kr5l)u@)LMj?~s@ZsNt2&_}9%MBnV5`>h zo+-Z$`^4X;xEGh(jLxDQIpiI|2J~5W&vDNEXu{Ygre}nW`425QV~;chg?R~H$_0BS z9Ojr2=dKu5WR3)C8qjI@e&yfIi}@sq@=%(ovfVdK9rXyuRNmtQ0dCRfNUrNbcGYB^ zF)LM$HX`=bu+$OLp3&9$WU0r@6<9o5?9Z(HR&ed04-0ESnm#G{`nXR=%|dZWRsGnQ z6y*lG1tK&@H*v_0hU*|G21Q8r#<<_zSMUM0%A=0tbBLf)^jb#-!e?6!D_(qt_$;Ms zpHnE#0O|co4Re3%c@AoavVl7o~c9BE1F1>C}CaZ&>|5{0tub4wHF+GNys$AJ4b zTGeT73qyH4QkcTnA6l(?^f2CM;N+dDloEMXd}{7TO6ey+&aX-5i&;Womq%||>P&Nb z^YFuJIz7J8x{zlZrcAUv=@{Lc*pE*Ak4Dpv%IT{&VYc_?)hf|(iEAsB2t?I_Fo|(o zq!i)l<&nbeEO_bYrA_p)k8JWk!IfoN3P`0RSxykYQtjmH()Razf-*^_N7l-^?1~wG<;>^94!gfmR2!jxS&LuxPk$YO2!TL z(?1lQ@-6M;gfR7!2-qU9smqeNF*te?zzYd--8d)m25C+_la)$X-<-bmbR%+EpI?V^ z>AoWI&JJ4_H!G44Z)~HOQGhzD$9EpUJ@%B6dAz`ODEsw`lD!}XFHUQ?ygb$;jH9ty zR<@%^MWF&w({W;%>v4gVVlbt)6vWvtNmqW1w*0%ue-JCrPYX@(^mLyGVQ!t)1A^Q~ zaJ_fL3%=WW3{{@@Z>%ODJGmCMWT z#)T?_nXQV9xfQJ15(aUM%`wrRsw>{n71rjJUtvJ2QoPtT+ET35k<5MRR*no&_*jCW zpe&Tt!8*)YpD||@Mq8VK78;-4pBwSBC4E$T(*dj%d8+=|2_gsX5t@GP{aBx}-I6gq z3&b4?ssgRqQZs=7ioy;<`O}=R4QOVBjO)m`_a~q z-~oIJ#kY*l6#ScWlf-kOIn-BUdGcl`Npfn0RT$#dW!Wmv^75n3uv5o2Fkkn?XcVc5 zDXP086^R7V%1NRvBzO;B9ocM=uP)Y^MoF&pC`VyL*SjkVe(iy?k!DjjYyO;k5JmPF zi%Ghd|MiG;o00|!C5yb3BsD?Q8baEeK65D7DBw@exy8d;$oGBe2`+R?=Mlj=*leW)>raPq-c%BVV@Fp#tIKPrJ^BFmwESX3vUOSjHM*DP{ zq*ly3ADp{cF8RDDLaT-`^@txy*7lJ|BeQWtZ)OHXR}+FvRv{mgxR;FDb3!aN#0J~YY|^>`xo2wZp~DY|RzJ=O(B z0Aa=YNU)oSjtGha{pdKXvRQh8WeB&KIrxHc<#ENg6c@v-T3o{GE_?&x;|u=F7C$DOvgqBL4vVctRs-dugm3Hevyv%Vn4j&N0ZQU{NwS*f%(hyW$I*MmZRX$%Va zIZ97j|>a^1VfKD!>$}W zUavyG2pF9-rc`n0b8n)nu}*|l4UMP`_fWV>T$B0gB40Fl4@ul3VZkw;BA#(2>$zgm zN=WNDRJ)#KbGd#64xDH=>-|hhV{2!(n-MJL6Zb8GZtVSj23ilb=u)dMrb$}t;#6ld z%JREA4JDS=Qf|?W%<&}Hi76kF5k7j(Z99wGdrBRLO=^0*I>S~|F(vx$6P+k){Dy2f z=kdKw*H9ywlWmkURff^CY*PQ0Jv}w2fB>y1ZSArmFW4YXJ?KSsdNUj>=Ql~InJeUV z*0K9=56j(lP8n#@^TTqTd8Bs`9e-?`faMgZy-UyJg}L1ynuTsX-zl`LsN))Rl7u9+3Owl)1B;m2CWas zQ;8~iU~a_BYJ+- zRJpP~^YAQKvn3;^Izzggg)-8-DV_0R@pSVFNP@PwO{_ln=$EU$+ko5OcnD_wnXFA* zS;nE01Zmb0LH{MvQTlO{d_F)yXUpf(W66mwhEXL#q2DHxiX+S==gJLjE5hsf>^;t) zM#drm)j0+_M4PaqqmCQ%6Eg#I9f|U`eltiS+&SIAPA#>E@^7gEMa@MxwaAzHw=?0j zxuq-3j6v4gY<^D0ri{7=zKb20)C+!{gd9C5-s) zv$7Vx#YDWC5SE8>EN2i2P1`Okj8|Q3+Xzw3GXp&Zg+0`mU|P3F{fPfVRMv zZX&}bht7eRps{_F_gZB}5u9e1s!rw^THH#}x4@}A`_#3M5^EnS`r4BSk?rHj*^Ny_ zb6W^hCvMyYYS%cty3Wp_3L2eFezmaX_{|syR<57Ik{&77Tfb*P+IiH;Nb;&%J&9U4 zf^51KS!~uE=@ah}QDNLi=V`AKr8y+~=Ao_Lqv)as+Qn^RM8(0j6!Qzu zobg&Bo2Iz}c3+fHRT++$S{6J)>@GWVd2~uXgxG!PhD^L)4Ww%>FW*Lmv$9F~W!L`T zwEqV$8T$_~Ng#|KyvM@`B4Om_27>dzk^GE6s0o;q3^>fq1qAwmi?DL?{A(IAAcFGG zZK8kt#*e9kxd6BWEBkHyBRKk<5r_aJ;Q)dOfZ+K*xX(C&uPh|i2*59a&$5zOA#kv> z-hBlqCvMMMA%KJJ!6mH_%n(cve%adJbfvL!|FmDFt0WU8MhZ9Uj=*%l&~nMG@LX=t z1fWR3IFYI?erX``DUqJuStvu^4xP^judOriAdifZrA;4wrzVt*V6JX~EXxiw4*{K^ z%~3b?7QYFBM@@?yHRq#UkXdX(+Uk7wF@&o9Vv2dQb0i~-AyPn2dr7C`>zuI$ksX%z z#WdD4W(5}}+@o7@c(ODPXo^`nO4$4AJN$-R%rChs9=wy0>a=I2CA1ObY3kcY>MZmO zV8!o6!POk-XSMxCh(J0s!`noyf;!P+A+k`9mblya6{;RqZjt?i!Qu$o^EdFl(`btV zxQJgP<(;BHo3B?FI-(imEy!NyxQ$m1eK4K8?yxsHw3>}dFtk?Y-|_arqrHjoj@!?% z|78#V;BWcIy=MJkHOUSz*8#z;w;`T)00O|2ep%CRZj1iYysE3zZ_`17*0ir~CyRo9 zK2i{irYw!$`&vMSi+Jh%jCc{K{mW8o`AdpYhkJt-rUAxreI|<%Gn1Bj)rM|Og5*bn@1Ai~<7hh{=tni3H)7@s-@isPE7&#pIU=Tz>4@Fp6L+J0 z=Kjvh_js6o#3+!%Ta9|L*!g;%&xu?K6GLLPAv~^9DzVDpty>BjC73@#y!?eYPU5d+?*YvK1kS^jvc-_M}bL4W^4N$s1TWi`l zC}9sV6D&j;{?{)4@sI2O2KtJH^AFI}ALuJ!N&%1gKW3EQM_&Q)*S7)3zl**CpeO7A z4uunVBjI5IBWzdzVnqN8bBjyjVgtUivx8wOKnyuh62SQYs2WxPufoFxK$Cz_B`}7G zg9!k$0FxeoDq;fzmH?m>fY<_Kg1|-pI)7);|7SlzY+xwRt;WCpAuxCcz&-)<;$Po> zUGm4HxAXXq2mbp0!wd~R_)p?r<^Csq`*SAxUj-zAfes)5hX8&Dqc6Z9Fz`DVJ^{8H z@H-gD0RnIZ;CC>J0>lEw)__=k#B*+w;nowiV4$=k_r330tWy!pm76@SlT{%N@QyepDl*n^Oh{XbkF=Z{pY#bh%*W1w9wWlIVdw8E!~iuY3*M zsnn_L9z6CK>|{BM*(N(=+yz1d{&=EO{d)$C=}My9Q0L0pjAw?rkQ^*@4J6OtO!Uf| zjuN`xNSQ%0wx9T$ly?#tz0Jmp8Xhps^n3P>Z$|`&7jgQlh5f;ybG@So-=~#|U83o$ zheJ$BXxlB_Tq~L0!POWS_s|_IbRr|43>oJbZ>=opTCuPhj6QAa9IqR69U2!?bEHEAI?8VD)f>I*@aLA zlzi-iURZ+us0g#4@s%_Z${M?GGMq-i;ko@TPWan4B*Qw=T6BNB}mvl<;J z6QA-$>b1pEDQd#65Ggm*FaGPIjulv!{Pnc;ciX(2Kd#GNQ><0w!oGH)fSphfm|5Qd zS`eaz&ws=V`X-XdRQF+tSBmYvQrLdT6T`#h%Wu@bd=ZR0u83D?|KnFk>C^H?MFT`{pKDnyqTONCgLHO>W8@#N2-3)tHf(am`@AGYx~FRCQl zzTp@*dQr%MG0Njr1&QZjWCo+AmE@uMEws7J>~W&trGpSpee=mru*Tab zFX8m{ODxyM@qJ&xR@8!Ho(x)%C!F_Gc+VrMj*FH+tBjRbi zj1#KnfP?8+p-AB*&LQ2c9w*JPY4!5h7keQhf|#2K8t0ejHDQ|qwXFQbTc?~&H%QD@ zA?z2;3oVrqLrJqesw?yFy*sM(1t-_jx4%yUnT+p!S4NrmrQQBEG>82s0z+LjnW!Dk zKbVP>0QkUYp$bm)mF*LwM$4ro<$Dxr&%{hGGe_NQT-G|sJpG3BJ^Z7LaUD^7xEpdE-&1JaeWrH zWiV#2*fV zQ4K-)oCY)KNhF2Cn4+ASNr`J4lzIh13$#G06-$)qKF;^R{w+b-*s=4C*0+1&t}wI+ zYbiU$52y$|9Z+A4mNH3lbmq)PujY7h@lEC3P=+}q-z$Y)r0auh`Lta?y|G;+DQROp z53M>=M&&{ky><1_OPB}tE1QW)U6>6WLL}yy38%N2l6=qL>6(&Ve@1z6Kzx5(vcJ)M zhP+ai*bAjZpO`D7%V<7SN9Wv=hEG`1RhgZRh`Z5WEFTh(d5ngjmGrbkPGai}U0i3R zA-@9!KmYLD$L8`7F3z^Il_~!|UiTjJE1PA3{wcai#sN~^bsM6g$+x8GYfVg}xkWvk zrESGRn8LNIA59)dR5D!#rqV(!6C;-7HxPf_HrUjSC*XDUVE9r&zYvSmrb!!ywtT2c z34wWKC&Mr)XFDNjhuNuQ;@1;b>D4>u@^*D4)XJvd!D$PV%&YOahZBu9Nq7jE_+-^= zsc=^`&$`R$$w|_m)pw}2`W6(ena76Xn{;eKj7+IpJzNnI^CQYDun%PCqN-||Upa4n70e9-`kt;MbUT^+Ly<2FK_mh*M*T0-w zescpE#Q78K&pAR41rh`&arOur_d&aQ#(U2Yd!_wW4z<+82lH)+-l%50GXAgpip+em z;hIx~aM=SZ!uQ^uJmXh$6;#4CeT|wsokgIXw3bB1u3c!iAqc6CV#GZdhmn%EtUpJ= z)0}p)5Gy{?3aT*tsvPJ1QQymTAl;>UUQ47tE@=2B#=597o^s2vD$y}y5?B6w7fI4i zUqmpXB+YQq@q5jqdnWA)O}}jI4|}?Qw*mnD)7BZ_=(XW|3^zAKTPH-m5PmF+WxNca zct=K$Z_;yjb{vvlWzjs9>)w!s^&!*Pk$sPkY;b_9pXSe~15MTgWPaZ_#-lO0fVQB7 zc@Cm!;It0G?#)7oqmyW?YWEDn(X!wxp|IL?YwM(uwXV>BOV%cP8LGq|jExg-;HUK7 z69n3VXT&j6!Bz~R>-=011C==F?aP>O)qQp8Gl)%_i>DPy_1u5;i^i_;`-f)2rO^GJ zM~U~}R!X}VEW8r#LQe77WU3HB9EZhp$;tQWd4FMgC`L}@A8YksO_TsSiGriVsSS=3 zDl~pER&Jy5^A!T3%BYjZ&F0V$Ho68#yxgXZdY$I6ql1QQOhWQ5g)miGysUwlG4HEr z#8FBkJHsz2J%u5Jv3vnsN$%`9AOS_rq8GFG?Ib4U=$~*Qz;fj%SYuioI;m%mdS_En z*90B-rm>Zj^Z&|T7lt^owcH|ViJR0Qn;tKbfC|>kn$-R|lvm@JqThN3f2Khhd9J(@dl|0`%>o0idJX58AhmPp?Kq3fbBVbt;qB1BI zwanlfToea}H34kfQ0EsvccL{e#N-bKUFNOd>t(Un3ay$thkNUV`_t;ZB!WK?j(PA& zcF>W10a4eLCyFS{)N5u|Rlm&1oP_gG<(l~dHM*HUFkZI4e@1E0bKT=Kl5OIn(BAeb4FEdVL8KPPo3Cnq0QTRrB zkR?pgp0_Z3J$_`_rNRU=X|7{4X3mZN`f10Dha0HezNW5NUxnGeFjUAr_ut8-gvwdi8l~bqZaRmXdt*jpGf2CJ@>Ed z?pF6+merUT9yCLDU!%n!kA~*GS&^U!a)L9njVU;6Eqkz%h{Zl^lJv9&yDJ*EQ%1Nt z?FA9eH7Gg>Z=SjD{wB;DVIUME~6p$PDOX)*E3nZ<}RUeSR^NP2O)$y(i9b%ZPFRdUkOvV^y(hylUa z_BI7cWp^se`YKs~IhS9ziFswlE4jjmIRzxn*6DGdONN7xgn1^^)OTZE7>h-GPGbC z)|Nfx7_E^ex=A3n+_CLhX|$VpBjVjM9I+6O0VOlmW7RdzSm}z@X>dXWiu=|*)4i~U zP*httGPdBgSMP7&S9#L$@S6>&@WWY*ky@H6JK>YZ(*(hVL&mH&)suwLtBw0ji~aj8 zFHnZ_S7bwR6zm^S>z_LDTb&6YnW)3N?QLUp8~Kx(*6`k0v8Fed6QVrx zf;n>J_&((9ssCNaTmL)63oap;U(TgJ_^$qLE@k8X$@QqKEEg6FLYno??}4^hUF>xu z5@A^SracDB7BZD9pUUeZ_1G>h%ixhiNteI$q0)s(_z77}^Ov{EUY^iqVy6`!Bq9xS zQs5td^7*{AaRB1cMo|sx-L_Y-Gtdg7MUKUz(u3B{e^_l^x0!bilgC-cwD|2I`ZA3z zGEbb=gF!ubjHHR@c7+CGgOsVnFG?4zEHc{#BGVOc_pO@;D1^5ZXYhfT?rt9hPe+Su zTjzn`rMb%!6^u=fp^9tQOr6R|N3LN>v%{>df`+7_7bFYxEomu!pyLL!Fq{4uBLnJk zSe16?_7)$m*vVsP8f_h1HHU{Qs-)B__|25{zAt87$)GBu-Nv=s)dpARDERT{u@O~m z;|)unz7CKYsnmStVDVjrv^>8C#1{1?vpdWQ&xuU7#3syq{AkEyU2i%4aPD}B`cvDK zMdbshn@yxQEmZjxKR;1I*#%=x^;uV zQQgKXn)!&?KF~8$Kc1<9yt(y_ft3e#Lu{K$6$qu|EWz)pqWJhT`m*c@GCO1V3a2(g zpKHvlZ=sr5D|X9qLkXO81=0nhO&Fvt$h=;kTp0yidk)D&$5wd}@P_fd);K{UMZ%K~mhvD8kv zO6|D)6OSB{9)xNI5qZ3^M=ZLbO`J&2O_R1lc>6>_qBZ0#vXU{q=9L^5@;s3}#YD>? zcV>2~a-Z$gLucFA- z$mQS1-NI&E3l{Z?;%mG<_pT8v6P(=NCQjmy-}>b({I9;nA07TY9NbJG9-doj8Nf$E z!pH@D1=GbbvI7h|fR_;jP~)-Qrp*FQu`+RxaB^`0q+}cb=Nl^l* zzw3@<{VA1@ab&NxD44gq$Ok!)}r76rGd^v8=z zX9A5wmYv_V^;g_ILiPQ|%w>LghkgKr{L1?a@cpp@&R_7Z+TH74czq7Af?!5?b?u5Jr1sstn9Y7~{Q3H;$q`Mgart|T0;bKl@1L`7 z``%+h)x@P;j4iQov!UEJdm;Prwer34T1dC%{*6)W!L=#Xxj9cA=fgBB$!$6EuH}&2 zE7ZDPak?~p%@KdxU)>^rmg>)7jK93T|0#ng*Ut>1ioaqI{qK;6vT*%-^3Wfi>HccS z|2gu|pWWA-9JlUkzzqz{FTd};zBOyWOYmRZ*SEI?IPp*9q2Qav&CLc(TUWqT$-@QC0SHiaGqLb+-8w?udW%1Us8K|8)A^I-5EFbo$ROVVI)x?6PkWT z=xXZ_8>!KV<9F+gqySkGBXcD$x?VWKICyAyw-E?pw5C`gVvPkIyh34-A?%SIwaRq( zRLiWoVOxYIe>nmPcRyd~$Z~rz&B4-5nxqxL9~TJj zDXn1mju@)K2Iuk-zU0XsmIJn?aHL?_Q#x1+uu5jnU)DIvx!8)?Uw`_jiauAgLhzKo zp)$$ibpUPn>sJm*hI*@kK75Fx;juMPaO&X{xdd0P`bx%iWGpd~aSgog#jBMizVt5k z`_H*2C#x7HQg2wouUdzm^YHF{ETgA5uloM@ds~Y4DD&*l334o~wa+itqrbUX4Lq^^ z#LuAuCJlp|+s4uny5F0ATxV#2;{}G0Pa8geysuNp3Vi{A)An8?8f{?14;4;JJVT%R z>Br3|e2TBfo^#0}L)q-p2J}sl@1EjHwnR)5Y}%*xbEBEFvw6hZFCXmWbwkh^Ys`)3 za2GwhZ{~2KL&+FB_==Py6q~iBg1ff!JgyBX-`rQe05@3*MObOhre-LsE%O4Frn9Wh z{o)(R!j8GHqEtXFUn*OtWF6*kU(MhroOwTj^@1We6~u0#>3Voa+= ze$Z9XlI*BxPHNnuXi_iP-LITgQ?nQOA6JW65An1qSNT3o+NEOZsQUz0bSy~KUeDAZ zDetzj+!+a>`@J*yg{`Sd?{%06ciDGu7B=JYHVgb-+Ij~wI>SxP++_Pk5%CAOJVMB( zUstg$10GwJOY{k}_`7RRH~NsIsox9v7+ZhI#7e1?YWapkZh&(vR;NM|qv&gVrP1QG z{P^+t*%VSi$x=SdgUWQTFpQO?&@S9-ev1W^E1#=RjE*i}Oil$FiQfH~w2$M&v}<7-1Rq>%rQv2Tpdb8FXaY}>Yt z#uj{(MLB<4xvs&u7ky?Yq#cDjwKCTUlyh z`H^J>{Axq|mi`oY&(<9fL|Dz4m1H zCvn6NgFP)(9i(VbO-iRRDz}4P9=G6X6ZXlnvHF@J#~IpmRXqZWA=rnFsmOB+UeB)Y z*T#dzqH0w}4uG+i^DC&otc}0B)!njV-fI|=DP@wB`B6R_ffoDM-i&QHy-TM+xxHsT z&+TUK@CN%y{;__M?JrTtPi^XNL!vAmh0OrnvOx9fOIS~LQG!3HfBj*B-(pe-HdwP{ zq)teYmI*UA)@1s#JU!E`hJt46F1(6bG_IC5_wE5wRY>yo)zOLlq&bx@ukdIjp-Uh6 zLg)?sLJVY zO24F>P(<13=2N2#T}Z_@rIPxNeFe*62)+fGSoxNk!&WWlB$WQNDb!Bv&e10bmqxT_ zKO{W883oCwxbNlx-Kk0=hPI;9k~?;!1lgWaym{)OBO_qd!>bydR$}GfXn<8gqrVyqR(N)%HWrYE=?_VCUl=jC<5qzo ztVF;}n24z$qd(=YPN8W#e}Lmvx%=UTgUa5%CvpgWuFUR$($?!uo6NIO13_%4jxqZ( zsV1u60AQ4vXtFdNF;F)^;$m?|!l2N*)m)y-n_CxW!)J;gAC?T^t3^t(3RsxeO2@6V zk>p1^V^@$!G#j~4v1SWXx2NlCSBCLR$lQ&k_nWg6g)^d*Z*@S@sDT(W;i5fEC<4O@ z)p!mL{L(81^U6hL+vne?!geU)kN;p;Hs(W>Oy z&aVJ*S++XMqLr(1P$jdS{!5&|m7x~#NOz8tu{)7~>RQ9+%8G^(e8*D8I#0~?yn6## zDcc^_oyH4>tZ?aLrX09?yUc>Gm>64JAY9F+x7HLemXz^u2$zP0nNEkQvZZ0==!Mh> zM27|?Ln%lWnt{h!)aHjdR!)YkSy`c>gp=%!Yhy3x#~23d>^MLXzKt?c%i!Yx!ge~r z2gjiVhVy%u+;T=fyx)0sdJdi)-rC;*Brc5~|M=GWOEj68<#$>@am1dO0lejf>e06l zp04L%bY2BE{-eWsOT3o5X~|pzoS?_0?)03PAY}@~2ELrt_g&8j84SXUc5S!@N6P zv8wD!PphCwC9b*$I&=mOXfrJ>$4a@h|j6WIaZ&&AHJ(Fftgj)~^n*&bgt+Z?he`*4rDX z%APR#71gvEqTFxZgM?it`un+h-%HrQs0uQ3XsPLk5RkeOvm_>IlV}F`e%&NHsu2r5 zq`)xjd{>iJ^1nh{AoP@RxwML8C*S-L(IRB>HqCe_-P~f_x|h@Ee+}S2@XGS2-E5f z?p7Un32Du~*!=LjgmC7FPW1(YN={`0rRvGF34s7@MfU{j5~QrBR)2DeY$<64w?(qZ zh;b9Y6VpM?H8{Q`I%g2_f;7;69=rTS7KVbJHAa939*-EOo@298 zPUJA0qlCCcVFOu2Lz0;;(EH(PHGq~t9aJUU?NDN7DH zJo?3kf+IEC*H1fdYVgdP+*Vq^`F4A*mK9r#{)|MeV{4ezTw1sLWP)my0xS3CxDYO ze**Jlszo|eB21}@d6%PQ6~3LQ58BKw*Ftkum3|SfCVBBCSPsDKrVnpHgb^4Cf>8+KuMlVNluZS{DCqY^OqttXb^)5i@i*$h zUk}bqkVNn4<@H|r$21*1ewi`1%eY1Mq5W>u>*M4YmqOH;xEoo6$bK`2h%J1MstDTg zfRkt0IcFB^ZT%$)KfH@0CH|Sqh3!b+8z^-)c<$vGS;0FvnlpAs9H_~Bk3c9i`Y0`) zJva>p!OQEC92XnTt26=3rDQ5U!n93iRHeJa{2>widfMc?%3Uq8Yl0hCTDh;LRWxv5 zft)Lr+ZsguXY`1k1nzi^Wgf#dZf@K)ycKQL2phV{vrvCPD3Rj4wP7iJv{5;7bk8t< zQsg^rA;^~UZW(reg1tMKd)ALFSOKP8d{^~GscUt9rkn`-^5*-|($c-*0`FhSk`hzn zdvgKk0FBqZgyX~DBk|{29)!I9<|I5KpTW|JqcYn&%T?Q6%E*Z;?8g`ORPmCd`iLT{ zxed($mzIhc!a69Obw--7TD|-{{W5R8)_KO}ks$OPODz2sOX3l`EsOV|J}`LSeYXod zz7BZY^OkZn(QsXve2{PXl4bL%=JF`Lx;UM>WqH%4kQ!xgzRPmBZa+gmRYvELa!8JJ zGPejV%wH~W%RNlw#Q?YAMOc^m`w)ez{c_AqnZwd_{tRBw7v$OKI+Mw|mHn9xlZpACdMeh>Hj00KLXZDXD-+8&1R zyj85E%xCB4=Y|_d2S4)9EgZbY^t?lO?KTIXMvB7QZLd?3g9wBem}&VEplc5NHpqyg z{19^4c!;QkKfB7V+pSyAks50&U|@0_aXy0C9wo{g{Y;_S4A>1^us_Y&h)D|TR!yhp zC{CnBwj3$}aMMg_<{UT~C2)bePBcw$EEAVXLw%*$R2Dd0itPubi7~8I2yu%AtP!h) z;Eog$SD3XsbqGbHPQxVvC#qH)h)JS}k}|ckwCeHNt{RH$WF=tPs^*hT@W8VgeaEqR z%;dqz)l*E%YRU(q*&cdX{Qkb@amZSmw|1oMJC@Fx4h-!N2Mk`3(5)F#NsNUK>@tAL zi?K-X4WrGlmA&nDJ(<&&XFyLJmy$m%E&E?0O6|gVQe)n9H`&$ zg=}xL^G5jmY()%HNB#WH)zGo{E56hy9!|NNHU@0FZ&RZP64s}3zKy84J7^ey|17^t zRQ7SV*7XsT;n)S0N5NJ3_dZJI6$Ug1XdshxFFF z&NbuEG-U)ocq$Q$;a;p@-Ay4JT-o;JYd_jpEbTu+_ougCvG(5W3ec#AZ*0@&;5+^G zz@!lkwx?^RSuTl!V->O{e)${++J!0ggEK68H7~7oD30P^d3CrUK}jaQMm8RE5CPoO zb6yk+)niOl%getgRnx23dAIf>k1jQHfpU&=?L;Y@d!YqB^~(@@W^>!z_<52Hf|5{; zYX%?6TB6Wy2iadR;mD>nhJ8l!Kh%Qy#opt*KVdSlAGKp3S4e-|0j*_!iRnaVG)dx} zu^Q&eY3!h(&eFI)pe?uzDd}tB*cTt z2IhnRe5ejL%ZH;~68VbC_?^pkYP`u5gv-ct$~(-n5wnodp6Ui$>dDQ8;`LsNPC&AG z++%jCuCy>Yuj;f2f(P1zgF2%{(*UGOov{s&roFo;f_JAt)z>Xi6ckU#CheUtl``^p zN!)F0V~GVNc{zMP*a-7Z{@6IRD>&Nb5pgbbas{5H9i^njm`z7m4`)6Y_X+$?nv*x$ z+L>(BJ^u%aQM~&hrfKA2(zoOsl4L>1Th^;AM6rQY5i4wz<}E={=tjg(XZ=N*^KxMn zS3UITKxEoo%J@Eb9&fo4LSZu!Yr4r9kB(wpT|LUK^eI0Djnbb8x6u0rd_C-=IFTHxXpCPUxh^2B zgys}D6oJR~#<=ivBSgFWY?xj^T@8x`X@I6P^Uc~ZXSq2_bNgvt1Bn37#)*oU+qqg< zZU@lqE?^{oVEL{TYf9%2D`_Bl(wT9t+2Bdxn*gWaWwm zbh-!1@@Lv^Hjx=O1@3ymOEzk4{7HNsQ*bp!T%O0!R($VtflQz!IR^OL5W`rUkaVY3T4P>z&wxfs&L zkMt?N1R=szK*vl{)rXF7NfGqsJ1R<`nexLFMvGmJMGG|mG~v=eGo1xOzKY&Jr+JK>E?fccFRji=9^o7m(B2ApeR$(k=s^UwBZRP& zQ9Xx)*zSy@oK(fieYh^78019`T1*>)%@6yk-6wmvqI*2MDCzX$)NOGuz_jgb#4b&* zB?M0g%Ue`bJsEc+w7a9THih-c$4Tg}*Spb-o_L^^aropd=2=)PR)BH?oMd&#Jbu`$ z@v?LpOy+EeR`elIS_H2|cw}TYufNX1M4dRq?=m+wC%E3MiQa5h?}_jD_o+-C0rvZS z1!zW}R&jLatU9@J(i-7Eq7O!sEb#sA=#A#3ZXcN6G5H|CS^&s(?9%US>p7N1)vAMa z#mh;cthhb~w>jQU&3eK|agtUsPUEfMS6W>@nnNR7JlE3p!oqcUB1WzodU0ugpy?~~ z<}r_*NPVH7&tGozE-COLNN@imFS9k{r}oL2>~oI$x{Sw88q>R$dTw0ZxZmw7H-^?(W5HRd?83x381DjJ+-k@IiPGqm$U2%EpsAS{PF>j4BY8dUp+O_`7vOY#5_QaZCc-37KLd|w& zT4>$`yP2Pobpl_ZK~MteNBd{(gXXAsz~m6lw*b#xorU5YhqMz|3P)6vpO_6pD_?6G z<)=-L{ab14I!#nRHeVn{EZeH2o?sa+^CMO)nWok(dbhYNPQVA($5Uqs;#E%08B9%&F_}g&oXR^XhsZq2Pr?<- zb2#hoCb@DgSP#s;e=}6rhrZlPj1UUiE9X}6On68mb52cb(V`4}ueT<6q@!7>|EnXlxAD%1hTz8t2I_aE_5wjd2#cN{g2%9W~U6f@!kCTgH$B`G`iVLv0 z%iVSKfq8Yw$zFIgqGyedkIWEf3MQ?4j;M*Sw2#{>jgKu{-9P7(5o!`97_L};ixl=l zSlJ%-XYXZ^v2ry|fnwt{zhAkrv&&6faRH%#$3@qYb5=J|)Qkp*;E8Kg!0B-#Ola%rd5C{`hG8 zEq3!+?fP%%?WjRaUPL|Ey2PnFWx-ocXCQtrmnC< zcHcaluy%~5!LquhIrWRWs6=^jtH=PF3{tSFOqOV5w*uu<5%yUAel^J^b9-3jhwqJ2 z|9Htz<;uYcCe^+CC@sDkEYi-{N~{x;h-62I1(&9)wk~xbi9~vT8k33Wtu?Kg1157Y z_A+4ft&XZ}otwrK&VEKJ$1F!gw+!x<4TgOB<*mABg6&G>rPJJD&peK{O^JeAZS;jY z#b#)tV$^k(jU!pc#_Q;&{ITQY8pf(g2#Xk(6WKcBjV?JcZ=siVhd1BmB^L07VRGZ1BfBxUqUSA8 z=B|7O2-Zmv2@;Q$4{?@FOR}Ei$NM_aeHzMQ37~~|8smNA&_t?@SqH5cu*dB&VALjdEb*6~B&X6v z(oyuF@6i1jzc^=t)3Qm(JMG(BLx-!e{n8wcGAsqi$+(=hzV*}v>haQQ`}*JEaPVI8 zE-c=gUQl92C>nkHRc4PN>RTb~&-s?`U2Lh)I%GAfP*aQ&PO8lOva}APE#X|UlwJG+ z@L8aLAxdV$crdiHnQC8j`DE=v5>Cbe*iX+9K^Zq^pV8{iV$=sEW&1-d-sD;} zk^>K}1x@m>ka+XH`bfnSH{c4ppC_cg)#|>vJ?3jTQRHem9#Q8n$N1rei?Y}wAEJqY zb-(n8;AJ`PJb<+wizXbZylh?@Yu;28q;h|jGyJIc_-R%PSQMguKO-tCH(@i!2hYy6 z6{eoHsqp+@+84FFheuoJ$SrPJ3;PC_8Asc#+u6JgUwqbA*u2vHO9($lhE~5bHayKogQ5_=t+R=MdNpyZVbgy1#u%2Fo`#p zY(Poz-7jf=qDn+v&Xr&uteE+f@}xZtl%LN_4o2+pBRfZaiXv=|^mTG?PSMBxTqSf^Bk8s{QfX{w2uD$n-Dh z$2CJacH|%NGw^@J&zspJ?%2Q_t+zffx6owcu~2@?7-q}WQfYB=%vO=|)8AvKgDWld z16<-JA0Ta2llI!k9BIJRFpoRL)oY>?X3kYu;RZsP(4(lALG;7FD|9t!e>FRRfJ&M@ zrlzT^&rj6O3&JhyVFxx{*6GJBm025~ClOxhUcyNQ7OzzK-e6uWoqN-cPd#z%bM;eZ zqK#{(zJtD{fhgHO}^!m}1{!7uecmJPE13mW_1Kq{8sU5DCA;&ChV(5)vZ zuislH)j}VnC=+{jKNgU8YiRb0Nx^RcB}$@)%A#VKXLO+v%?waNwH(tuco%}4 zBK-2qsQ|dl+i_%^;o zA-2W92vVcz;gI6CI{WFa)H8oWv^F51ozl9X4*$m)o7>!B-N9Oz z%IU4$p^=7oUcJqF65>S8I)Nt+O%TQ-M0jbyb;h-y)~(xC8eV1~IZn+5fg_P0DH@}r zi|OosCL1>-A!jcy;n9-q)*Q?;DQWkIXMQ6A@%cR?am?+kBqTKI@vdv6T`AAX^LVUI zklre)egnv!lP-okSgGYCR$~fuGgt>Xg!M1AdufLh{QE_F7jiB6rU`6aYZ2h>p-01) zr<5#Dx}(~Rx|X*ng&&9$&8olD0p?F1p3Kt79bTRaSa+LPb`r+weSgT+R?HiE>F^p#0p%{sQFTC- z7Io?{+ONIID6T|Ez$y;#)OSnSxOx@ZKLYC)(2q30B(kj| zo!OeEA9`+IgWMRz5E`hc%Jl}c(px&pBFaH@}N@4Is^+j*#y`0kwoXoSrtfs_r#M&#??8U&Yc6t6<29FCQV(<|zq z!fQAQ)N^@%)?%$83c3X6u7l;)4`j&$I}Fp+?jZ&y4)FuI_M_}N5YNtaNlTv z-JP=5pr%q$9FVfG?qi{O3pXp40-g`C;;9?Dj_gay*kZSVLEoa_>AO^=Xlx4#DMtLF z|4G*yq?P9_jJZ+n40$AlYs(}hfn##!7LFtuG_T*IklAjcozLS;R%hX4{`##Pgl3Ov0OoFbhY>MD581B~c%)WVb%tmrwb>l! z-LP`1nnC>tFqVUr`dfO2tvzEC@6Q)W9^4;Xw9aHL#?mtV8_{GJ(kQ%Ldcrgt8Ak%k zir^1r^}Uhqdkxm=go>5#ET|qjZlgT4nL8`Jk%nc?l?wbY zH=t)j60_C&E=YC2W8LHEun`v;*gZ3oO9VF(`530$wq;-U-Du=Z>MO!7a_E->FR8d9 zYG!3p%9WVC#Anxz(%iI-LQ$4kaB*J7J{b~Z<8GLKzdWE<#QCwAFIa*+7IKGegSydu z1lRMv211g4EV?tVhkHJbEcP!iPiTs(Fs6Up-TsoBU}OC4MDh>NxXKRwpXM0|)DJFM zFn@L8&sJRWm9@++&1U@M!DsMksZe`roftK;@*4b3M4b-X0xSqhuiU}ULWOK14T{+@ z9=(*9THz|f&){T8V?+o%6$1HmhpL`7a24YdrQGuBPJ0G}q!=gn*lGb!buuHC0nW0) zW72A1x8@U0-#qAOj#GTW-u2vKgxFfCc-Dnb>f?02Z%N}ew-0E;Cl3Ha!B0NfLg>%Mr$l&|q8$+o zkwupjAbp_Q-ZA2FYwN+FsN3Z)WDmh=_R!JQF9R}T#Rwk4o!2URwuw zB$W-FK$bu>6!cf-2UA~_u7^tX6B$ado)v%KQ9f|Ka})A?ts~4?4e*Hyh&7EK$73(j z_cco~h1b)eDymauB|hbO;*?1Hp5-V`wFGQ7_siR@v@`(2R(UyIkmg5G|D{|TM)JsISH>>%ES1>h7fxVjsZh>O4ld-QQm=o*u zb*LJIq9s9Xq-{;oT?=5o5`J(aiz($-)ZCHRGfrl;d@2bM;4bv?Q7C z2j~9U_CD{T zrdrwtq4kUG?OFzRZLs+6xH+TD(m>;UwLZC~4JIqKpC6RXSc`(5+5=_SQ)0R{qf!Ea zZm-8VTnsL{Z4DS|YnE+l3=BPEy&H)1ZbT$p^G>a|28BY3C{=j+1K{es#~T|}M9ZBd z!?GlAPJ+l9#O+}ipS>wlK>1OyM`B{2eU6HOq&j21VY~b}^dV{U$M~1v%*u&$fJhYe z7Hl#?_*jam_58a%b^iR;Q{fbVZIN8*IM_SW-|NpBC&GdX(rAoX!O!aYLd9^kPzBed z7!L`YaEt&9;IvH?^l#rB5?I3=>cyn1-L5D}Qaql&kOxS(jRCdgI~s!|T!_W=h=J7? z>tjz*rSsvWolu)yT2m?VCFIMb@}g>sHs>{o20)4|kf)Y@MXMQ?@HcX(!uAaFszr7* zVH}RF5tJVbk;ZS`dKhxPh1MkB8lP=+#L0r7>7e6PR^_iAC4!EQ?dQ~^F?4Cl*|lC1 zSw+SYG035eHkxs7jvh9Gb1@W*xX-_S^#(EpQ=9h4l*c>Q@I4kE#~>WEx+pt5mtC*i zQEs3tP@i|tO=BJ|y;<`$?mE+iCk0Q{&yBTe#)T z4aiBvw4e!}iS-kik*Fce{9;?9D2`BaLtWO|)Ry)?#Jx2T!Vy+Jdzvmv%< zpNscBd2T&p2gxgJp^N$o-LsU;p6c>IZ~yzU*xH>^DrXm=riw@HFfz_Y>2<2?|U zcf4}{up%IHL#o$~?5Qz|B^;X$7}|pd7Oq}Q^W}gJ*aX9?^o7+rtT?)Sp*JBma`R0K z6BdAxoQfoh;2)|sUa4(GJs>z%BOI&Nh>=hR`h~6>hJxxrSc3>wt$m0Lj|6Q1#|~Er zSE(>4O)ZBvsbqJ5jCD(q;V|IVx=Aj`6dFXaLMjePC5i~fDlAj!sFwJ0z9b_BTjnp1 zErcaKiijG|4$B7eLx5omml?59>>xK)Y`rHd6{4pVaTJ7`?ztSWGH6NO$tOG5g+TGd zKLBZ-1|2G2L$F@2MF$-rPCD>L>@NM$V7QxEGB`qn64O|U)|A7_1j|`&g|zM|QxrlU zL)OjB6Tz-NeBiC2)q7&f3FlHpg=CjDYALwxWZY+)RxpRyfN9vWi}3n|Kj zo^)b5^iZB$ye_pOb(_zS=>wfPjGmNaK}%Xdm<|{ z)9s--54}G%B;f>n*S4%rBfxB)Nase|D7B#AS@H9KcDEF9U7_GR3F* z#RHT1@qjWW*GO=Ke*`1TF{ciWIn*ZMXng{V}HX8c_NR)Y;oVV)yd(-%&uBjUzXX!ld{0W>b>0qEi zB1uH4{aJ#LX+@k!ME?9Zac{7*al(LLV0VwYN>WeYzNLCAR=f;*rV3)KNal-#bHQzl zj#W(gBnkx{6f;PF4*~GU#f6s}a<^yY<9FJi%bD9*%)!#lWy7$hyQf(#y;TKSmxGLm zP5T^OMfARty-bSgT*tL!6#*fSUsLLg4?mvDFJsg|qa)s7lmN&UsQ1w<*Der0USZ}j z0>qP52!7Sg&l48MTr(EBWHy@f-Q`XvFqp+#NW%FN#q_;$+7YeG)gJEkhLHISA+1j6 zSqHdJM3qGg=>X7R()3#vh{9C3Wc*VrilUYG3PZNk!m3%!&@h!)3O=rw2&FA+Yy|!d zQLtcgpiAAimOY2!dRI!m-QE%+&~+YKP65B}DkULjyqZNfRK}Y;60OZLaRp*wOBv@K zwv#%_6^v@2jzHGaF55H7Y_*jX6Hvl!-S05oh7n+75UDHufcg%JP8%Z1&CYrM#jzas zd%i%3x1QF)PSXy28Xcg%>4d`;DVz-Nmpu+s#>yG_o=b?E%$;-uy^O z{6x%RWB8>FiD__Be(}sWBwR9Zb}IC$P}-7YxlB6g!TBjfLzYxy9FEw-v4Rb{M(rj6 zi~1|hDyl|;Fm21;C;pY3bk zR40E9V`;gwweWE@7gO4OFpCPA$w_ZIv(+Mu^i;v^)0-6I~p6YB2mr2A@5x9s^XW%ZuZ2y)SyfHbg9zS;Ba9;6Bd=`w9$7cGjp z*kc4i9zID7(q++h9RvKA%s6hYZ#7rrG_%sFM=)`~!2SGJvVO{E5hLu@wqNsX`;FCC zp@$cDXw8bLVSn5f|C)qk{EdXP`aG{wbHJ_)e0Fmor3K#z0M#|FeQ(#oSl01;Pe&r=a!f@OTJbPrNYSvs z0EwgWT1#fk*H%wX^81>e{ELW?FqxBpNi4aV&y#}X6uW~iN}!~aHWZL5lzP5fi(23y zod(snkS;19I3q)N^QHwTk2U*4OCxfyAPZAo1*bIvT41+X4M|A7d_*W#aor$WLPq|< zs1P3Qq7Q?fHOy#A4pny*&?Q$xCZceNc6alJa6w;z9U+ruWQKotRZ?imNP|j9zgt;% z(My=Eb_dVYJs&jpySV7*9UOWrJU&-o_@sRpQ3g>^lP`;t64Nqf6nC8KDz=sS{%uSH4)w>FWzdLN`rI#fNs_{?0nP{{-KH&EUmYpOw=oImGj1CWcdo;t&mo>qXCCZ&_eb zCbMp*Bu!-@V>u&aYvSdP8$dSW<<%wc8_ZW&RDS!j4kXUJVG;T2(LojTnf$5!7q%>a zi~pAOlw<@w4Y6IwZElXfU0y2Tl`~(Rt!sKeVt1>3Dpr8guz?E4DKCxB`$qD|@e6-9 z2rUYkfNS%3Z63^8H#a##mc#`Wi~jk9W-UXBxe;S&fvX&vlH>DmW%BouApNQy31|et zu5(g3)fLLR?EOZzSMtKv_2RYZ6zJe*;tX%^PF}p2)B%D~gd8TycNp{6h!VQ`Ct)|G zo5i4+jivrsfOP$)Uf|n%-ysM`ceYG-n^M>OSu7nWeC?HLH z(9EIdQ~#Ie3zX@q=Z2K5lGg{6zL=c^UHWK(YzN%xhVn#1Q=f5^4y6rMXT4c=R`jAD z&XqUSW;JQuoKD(`}IsiK=I_eLp2&JU7lJPh|xZM@>FH=vmjr(xP- zqDs26AAApcsk{mA-zy=x<2P3i>eiE-x+k($jNUZ1+o>NPWb`L{X%s!!w#G3tGoaY@ z_?dbXLA+Qez0A-aPjhg7fEz@!NIsM>5z7%;=`ON8;5p*DzE%v>C^a-Jp|f(z-kUs| zQu)P`HI?{JOm3J*)idj$0wSnjvCIwe>@8@nCdF;Q&?_a1KIczE-slJ(eTcv6D)AaW zPTcW^)lQiFaX0x(a`7`bRwdX#-?1}tKElQQ#a0z)^lkLz@5CM& za>h)hyU4JLrApor*_Rq;-H6X_`UQ{q%=qX4Y0%!+EQ>w1*Zi|;`y7|sVUze`s4mJG z3dV~!$WW#Yi3UG-QDlGmodh? zCT_84t$2(hG=k?&B1$yy!ddz&;{{tL&RXevI+8$lAy#AC13Z zPLj2#gxMRfr{OU(qBoA8E2zZg(7%o1+@m)qP1t5da(OtYXebVisLOmcZDc-J(zyn| z=ZbPkv@_9<`c498?OUr4PIz>3FMCbid^A93SFv%j@C=oaTww6WmHbQMm4V|om{VI$ z9JYrZy!9sRiI2K2^^v=z6nFYVm&#H!^f(+0T@T%bZn?)riJpq}UM>X#osKk#+H;_T z;U+5n6iziG++{kLxR!G4l0=?@W@Fg4QD~}5y1HgQ%3saG;7o74IS5U8POauDt2|T_ z2MMKa#JyadHnzN`i~Dl*j3A{M5vL%}(7z&rmBQ1G8&t)#aofS(4*T2maC>w4Kqmkb zPP40-&ebH>mDhxWz`BQ33J;fZfv9Za(fZjbKc4#xT=$sLAH6>RaS{AQC=>(h@7L>S z$uR$aGTi=A{Uh~Vyg(bFp1n2t&nUc4FR6Dw$9#u|4e&$N|0-?j`yJTVo4z2dE(uC{ zsVj|AJi6>GHG+?HEx5EsZ>1>xi}V*SAk@?Sx0_n7gtu0ix=n3wh4ugopQR7f=I9My z9BkR^yaDC=!nrf&>XT4!jtU;|$WbfH*cicCjdD`>G_Q7#`E9OrLx`PT50hC*<`W6? zYpYj)(E)^)nSxv*l!SFn{Zp5V+kL9 zYgC+dKqRZH(@O*7lQS09XG*3vF9$QLNvRA!ful1gGz>l`IoWvF@&8s4JwmdXWb+;J z`HNAc%6!gzmWmbA1t%I?&K94s74-|_oQO?VUcj&->L)%!D@sqn6^MUmAmT{oD=BhYj_HB24N`% zF?wuTrZ~RjQPwny;>`s-aFd%;a&FHm!o;4po2E_vYVq+9rTUPVOP{&jT6wYnUd;${ z1C?Q=DGCl~tuzVfdL{{hU|b4ksHs_t7vW$0cIn38G~wtF zcapOZB969-kxlpG5oYiHrtXED2`gLvorfzANbnYC1b%P`KpRG#hDmOyjvKoL)9#UH z7}B8i$MU-EM*Qf~jj<3NCJe3r=b0$l9mYR-0=s<*Bi*{-Ia;G3Zz79}5-0&H66OqD z(}GPv2gfvYt!MPCED7MIODP9>nbT~^+dG@a^o+eL7P8>w3<$wQ`h0K=VklJ3A)zg| zt~-0=DllqJ9cKQbhp2DL{_983xrhXYY9YUx$xW}`=poBa1a_XuzL__35%Q>bi`7A4 zZy5M5laEWrUp|=abyFQ>``n64*+CYI%a-4kxnNk1#A=3quuY8Ft!Ss_j^yvpct2T{ zs93Nb-Q`8CdYEJhaI&o-_$h@i%{%ZKb!~{y3Zr;Kx&7 ztk19*jtj^U$D$|d4Cdpl)(W2?iF9_aG3z;eU{gP=$>~ds#r(i!`(8L;4<4QOl8&fl zK)-A?Ms)COxP*+>ysgM{5lR$)pTcPEKxbQ@IujI9mupWBZD~CKfY`+fcB8?d7h(wO z_djn_46PD{C#cng$~ju<+zY7B1yGnU?E;_tM&J6jZ(2PN>O>PliFW-hz|~IJ6rMQz zO}&4#`XCf4Rey|KI+|o41AGDS)Ha&sjMgI&$h8I?)=b*L)!C=?i{u^BZk6}`j7}9O zuk6?SrV9w4!5?pg7C0(ZJqi_CqCYSV7lv}zO3P#HnpK4D1k7Cg9J={P#-@#P){2Va z>DQXFcib%&B;?0OS8gOD6>rY!S`w6r$)z@Ig4@1V?lEPU@J^tDSeR0}ag3A%I7>QY zX_H3lO$fG@MSO*FfTnh{#Y%wr48Yj<=-#!+{&?Z9yt8=I^7-P0Q26o3Mg2>RmWAcF zSL#2Dy2=UvUyGXeo_%-QBS^aR!CZYVUB)>y8K6ukD^HD^QywNny|& zVIEnGj}j}T3n+vcOqyB@uT$_l>V4J#i3 zM?umlv3i1P76Uam3=e;CxgEIb(_VRMV)M$LOljJ5Mah8dG}o*QdG@1W7})GuYL3v; zqZD6gxsofNgHT17D1!BX)HZY$c?~D8Fugxk5FF>ZHT7X~Fo@%+l{*psYi<%hSV_VoTvC8)6d!y~K^T9l*0&m&0&ZZqJS` ziDxX!D^fmF5bM)mUCjxDBPW~uG4*&r@apph=tRjv^T(&|Z*fni-*8W>giq%IJ9NMU zPav(HU!PA_5tu)<&UpupTtkb8AN5;T-k?Du{#XL}z&1#z6JRM6AhlqXk1byuBUf*7 z?)-&~EnxATL&~7iP)A%+VVocAJaOQwI8JYi&VMnqs`bJhCs%rIVFNx!qslaQbACB*P{PHWpL?S!zrL6qh0P3I9m;*A z6L~+eOtSc3`iMAA!(kcp>!5)wI4W7}5!NQYu=SonG`QM&X+|Q0iM()X&3MM!lb>z8 z4v-K=s`%|ku?OP8;TvarQwgFWGQhF4a@Ztv>d1zYC9 z71bE+$v8+4tH_LTSrRrObQO&F=S5iIb|VS4IIDa%cbqAST`5jx|u-$#8mJf!dkT9 zLBE#BNC3iOerx;b(|H0;uWq%6cZi^*k7cw@7dG)CH}2w6)w66P zJb{?&97r2pP->7V9-*|Ftj_CqK>pP({pLT6_594hFV-s5e;DhcvmV+e-i>+BJzH}U zS)fnG`pom>>>*8<7t0+7RoI?8s}#TKGZwg)wOwkP448?r&uDIP-~m^BsBTMf)+`HD z8vx#w@xy4N1O3hE^^@d(2O4UW?EB-4{4I9L{9Ck^Rh*t3P2g&p5D2H3XW>DFj+J1u`pOt z8W#KeJGS+Z(=E9mSsF<%zDSl$6P&_g#plxdt4G*q_#02;ItW8Co;JYCiDO7mi5ZXo zj5knfrZAaA;azN!0KCVeQLMHfkzN|e90sGAczY0N3>+4y9U&=<48bTe_n+q$K;qIY zAk`&OVrbprTEKE)Cv6-VSSHGHbAj$A38usuZdJ!*E-sf(i%oxxU(!6&m0tU0H+AYe zk|=@JV^B^}mt)^|9dsap@@rxIB{Cl)>3!C~_4K&=%-OS^Y1(D%0FqYd2pp#(qMh;q z(^i*e9z7#4o(r?$#Gl2sszy z8%v@WE#@WGuzpGkBsB9*;B>P9KN<9H@|oMa2_q7Gm^!>kv7B+-vPlHXElK4`ek%(H z{4$D9q9C9%gHq zrMpAAq`NWbE(JtDQbbBXL`qVnr4*5t?rwo^pX0-Q@VVam^4)&l3+JcjtR1u0o;@>r zX3d)Qm!o*BYcq=P5)jbkX4mcOU?a9@Z4rT>|J>D_vRT~M?&b%tYSx`VSM{PIp;4Tr z!)h?$jG8GU=-b17#oEeXa@$}w&e*crT*|6vta45CH|3MlU3s}jf-EZ1q|>cyk=ztd zjrMR;=GEpAqg0hcX1|KLu_&RpE<4}p@BiwT%UQVpYT>~F3ydqmu(LZ~^LLm>xLE#l z2WZ!66R-+Z#p&r~HS8pX0tbM#xpA}F6pg z@2l0Sx2R&JYEnUT$zuHaS-acJj0^A44B=D3^u42SN9AeTS#s;hP|vZdxLZz=_w&@A zxz95`l@;@eqJ2Dj;MkKj@oK9Sp|j1@&9|odNv~;1ITKdS3{wsBBsE2Z%#9PALM}6x zZ4-9C8oE#1qN|J?WTGpDB4l`Pi%~;#6zk$uQt3*-K~=&daIZ#eZ*olcTHrPwRdH>G zQ5)2>DTD1%-Q?xFaERAxZ+{O9B3lQ{*IlOv?$ig`CftJ7%^lx4L?2Ck+Wm07rm1IW zq~krS62qg}1lf9!YHGQ#^6Y$>U}6*vb^f3t+0}v}cDq`c$A>cCj>?QMVjSGdGRz}Q z4UD$RDyHC~yqP?jcu8>`Tt^41PMwUtAf8mWAC<>o_$1^;8Rbw(my~W{j24ke=@VH# zk;fxvS*<9#F`LVU{vGd4Sl!SOkw*F2d;h6;R1V%UXQ3e4O}b3W6?yeoZhM2<9`5@c zL+QSAp)cJ+1(w|T>Dhx--fz8nCsd!UqtMBN9f24&&mH;pZrJJ8Qf*0nNqzC%tI^ob zhQF+j7d7+!>}_Bk|GSy52fn-6>nl>({@YWo*taCE-*QRm%3ic?HcD$^B%m6Ykf>u( zOOln9q0!uM4U_Jl`!UyZTkc@)$k+3De6qrymA*MJEX_&rX-7xT*Sl>?GV<3_;&xd- zW15BIdtGbq2x95F*I|{QM8WrdLDeA;jdql=Wnxh@DTO?npWb#tH`O)&hI;jbEEtgH zM&MpJ%e-_qHZ76<_tA#9ZtI74lBcOemKalfa`_(=RBD@k0VT9yTpO>jnBd}QH+fZ$ zt346P3R171GTYXhK!0pJ>2se}2Thjsc@6=*qDFXgnVFR%pDo9O*w5skX(tj?Ja<~; z9E70Gq)=8z);Tf7C|@cy_=t_M^wb`Yx@TG5dH&`PD$TQf=!qx;_KN76-O8S%(}JSD zA`4`0c;M~DYz@%@ql>FEmf<45d?FV#*KzRv>~amPFC_*c0lhq6nIU^U{M-UvJLC-} zp(N*UJ3j3=j7t)iIot>>xsReZhnZ4=a*SG3*er-{Dw!axe{BYjIBdB}7mv&V(QamQ z@m_43@rHArUE8D%Qgvc*8DF9G)XVB@QSXM}LG86?3tdKO`|pHhKNnlbyE_*N&6_bmi`w&m}u9 z$5$&fvyy-LKrgt21EA8Mx1?*t@!LbfA{_}rEa}a{A5E#GGe_#tG@UVOs7OPHxb>fN zF_y`+2BKdPZvfv<*IsRh#QGHOXn2MeWmB@CKif=3UdZ#FVg8G0`eKFf1C)ZDr z3N;?e6;I0|Nz7HDa2ZLgTMB;i_6}G)R?>Uy?lzvH6B;;yK`_(AIYVtGhJTL&MtuA~`FLs5K&yz?wEx>3FTu$B+AQDGE*4 zHf6etGdlVSg6zGEM9O%a=gVY+*U*i37jl`IFg*Akbrvm%9b~WK>=SyH9DlK4bG63x z;0dODNTu#v2}%slpfi1!E&W9hwPu3ABgA3j_6QQ)&B(Ya^Jm@JLTF4?gvV5yy5_s` z-$fDQjK_0MrO3NB6tH?G`i8E1#PF5Ftfo@wd3n0nz+EM@EsA0$(I>*I!|U;~;5X&d zvO*QTNf7o$Bsh1^B;!SD$S%HOM#zlxVU~Az^22n7E`LogEzI#0?!hraIJe2FHruka zprH!RV2!VfQv4>?a7EMY{Tnaefsy#$tDqe{yGAs5_+F3QSND6A_NN5ukh}DIphKUi zy_LfbwBAKnzij;-PTQO(=Dsi8P)$}JusQ7;j?Df9QR1PE@s_bbuZ+r%?{k4+1|%> zA2+RjjGmv}@SV=LXt!#`eMz|I>tX44(tgus>#mO^D+w>Q z4s_Axvcc-47|e&fXsp8=kNPw>n6}5IZZmT1>kP$^eeyZ3Khe8;B~gEa@>ew#bU~vv z_&hQMu+^!_MUMimcSktYB1pj4!7CsuV&S+lD4shFZ=Qi`Mw(h7B88GkEvzk>1(OiV zoN6%ZI&T(gqBL3=@~hVb$9#QJCfHPMjhezScgU&xr0-0ue2%aXOT}MleCZflYV^K9 zMoOiv*vw+$>+0~6%9$l?KI(T7IcSNb3ZG%EKhe-jp-05J+(ko17+&6V)4wJlD47Mj zWFg~hBQbFD5tXcj-g%IF53C*eDS8iM-i&+bxag5JOg~=KaM2?xp?yRoMghTM1DcO^ zlGNGZdh?sE$?E9uygA=yL>5vGyP%jdMkXi2UUM3-5n@?(BufOqvU(Ok`$s1^ypJpnMl5JyR^ibbXaL0MgrD{Q5 zkeFoIQ2T-YD6HM^S*@Z+lScLF8`^f5M{Y;g7>@aYr5M$Z zbvG~<4J=(laY$f2Kg`MD7ZXmPzB?;`{lY}C5q`s+mMD0+Vm#k5(4D4==ZnEnane^B znFM(l^CzdHbpdttdZ`QMdX6!Trm4j^BM*T9nskkrpONNZFg2(fd>k)OmapKT1-f9 zJQKbrax-86)arzHaHOe{PHK&pA+8eR;}rMh?aC;Y#Abg<|21kJ)c@3Ynq_SEUPy5Qan0Ls#XqcIcBo(S9B5cR`F!bGB zPR>`tof^n9ISxNm7m$lPN#T4>WDu6J;6R;N$FU+&sXv91kZqKz9(Akx+NIB_p9=>`2ZkV`gseYVGQU!m93| zVQ+2fU}jFv4hBKWC=ew6qJR((Cp#|y|KMbYG=G2T0|JoZEFcgs2c&xn;sgO9*?4(D zkkJDmg1LbNxOoA*2q3V7AzTe!DEa))Qv?ID>kk^ey4+&~q9>;?gag9Qw%M1`2i zAs=oqJA!q-C*x7jiKn|3N0HnkXJZnI;vxI&e1p+$gES!MTBm3V9 zSz-Sh!5=_}_y;irsM)`xLx8gP+g9##Th9*tOW#1fW3^=G_zPzMv;Mzd;4dX{wjDsD z{eCdVc_lbR&+R!o{QNgirhh;6{Eq+M-<;=l;5@Gb=Xo7CCH~Iqah*>904@DvwCDL- zvVlkH+|>ap-S4UZb^C_^kduDj`j?ayh3pUoojX$Wd}fMXB#l3&Ep|Qyu|K9DcAixu zCVB44XX%LlrGj~Oz#qTG&u50j`OJ_w%Z#&AB+i#@3GrWC{p`r|-;!MC4wO8f#QCEj zzopm=goJ<>w3V^5va^G!3%P&*cLrfJQlmN|02b;W(j^ zC`3Bb1*ndIbfybXrvT|p7obuB5~K}EFVH^!$AWplfF1clZGlk|U<@mu+y)!@k%og8-&T^AX`hi4bVraL8 zdGZE=16yH2qY_5vO#>G=#`=;?R|X|#Ey6o5aq}4(k<#Ic@FHFx-m16OuGto0jvEsf zc9wJTa@8EQEZoRD+;r%RaOb-+pTODh=QDTgV8GJ-r^e%K-P^h480RON{&7?xFko8$ z(^dakz*ctNpV!UC%P7LC0PAK?ao&pPk+%1H-JrmmJki_6hCyrZ_K(kFC{T3vtc+8p zAqiJem7!Jh?#IDel#(u{C%{cc*BtHsVS=|asoBkWJAWhqg~?B z744TksPiv1gO{^hD1ttr%7$Fk|B8#Fx?DcP+Zpe1P+}rHuW#L^QiPv8L(I@nVJNdv zNt)CPZ>l75d$2Isvcs>Z`O!7F22vON(+9Xzu6hjlBQafu!tuDB zYwC{+6>*}_2Gh44g~_zi3Nll9_584->6S9tCsUTkK5ozTcJGvq4dSmqxc^J#ba$r_oI<`ZtaVH;2juQ*d@^HYE8R}8*Ck5k3W^}PHS}FjxahqvA#@` z(J*GOP?^Y%GHMxkjVk);`2G?M6VE$i*C%*M1d&%@^}HEIKey@J6u*ae)LuOrGNVQ@ zz(amycBRI(XVUh=n6_+{KMdWfrNo^rV%J;b`=b2yANfkecd02e!Qa}E`i@r5VrV|)CS^Mo67z)Z^~RAtgN?(-(eG({f(cA{*whq~bGkFWgLtaj{Y&3>cE}{z1zzTt=&wuk*S{Y91qQrhE>t`((O>_!&|hGV z3)-Q;KS#v7M1TFCM}L7iAf6)^cx8bu(O;M7uS@jTCHm_hf&KzI7#D4IehLNR_HRLd zfdOXwh1y8KQ}X-@NFZEJ^cV!03Ir~}5WOy&*qx9ypXGA8(je2b&uW41d*3!Z2Y0kE zKZ`nN)s;?HMlhjsJ}EkEmK-~s&|1`xikYzNt>F#bRL%hOnQnD* zEgzrKjq1oQ9sSZ4LsZWC8-@GC1i;6!?%X9xJ5o_}`#-PkrT#{~_hm)N#TY}-E^ z+XjX%skuO(6!3}uxz5Vi!-0?_At40lS~}+hM#IaVkK84y>RT`ld20K8-%5VNN)tdW zlHAD7i4&9cFu2)72p`+?ad@E>%RPWEjj_Q1SViwLBoR(!a4f^nI0#=lz3XTjYUDKP zdqcp!ctBNPM#nXhNXwhIg0o}%qX-BA(^Ze8YcWe4QB0?qIlrLF$<1z{xeVm`YDj$P zwR=%f&D6E01_?A zIf@+a3(oQ5cDwvYL6?4{m;QnL@k}W*PxU+}8P_V`r7ijR6&Z%=8yfwxt-GMj@)CD< ziMzYR-Cg4D{#W7dz|fVu7kDdN;_fbScmIXBJ7D4W#YQ?jm$+89T*y4=K|xROWfUm67CKX80$h46Ck!r z+}$Pa?htUba#ymxIRY0s0bmEz!(Gh=y` zM?^8P9Vf{oj!8k9We(twra?HQwuF0!G1q4?UNJ7Q7w;@RS62S)a(YnxG&Sh+wy1$I z&bPbSUy*Knq}9vhr8LI{$TXf!`0T!8=8T?CyBV~H-n@y96yds6(tk~?-L&Arfc~5> zBa^2jcC~p3R;bX&<{KvY6)5eG2RiuU-oBaOR~T$q@+O&$u;ls5jHm-e$ z%4v}|a{|=YZ@=Z`nzWn)9sT29?KwF8beD&ao;d5`A+9F`ESWz zUFmUK>|fJkU3W=A-dr8kp$YVwVaMOkCeYL=4qkrly*fB)V07o0d@|4*$<+AyPWZ|E zrWp;)kms9d_0z?;vRI1+#%xhZHNu2zOtdSu;)oS1ChmTNDq?g~PCW`4MV;&q!XwRn znmt}7wdx(Vt@AM~qJ6KuIxEOh;&q7V8Z!_>mE*{Gf@3^wKUP9jw%4;wq^L3AJNxhq*FDybjBn)>#J6A6b|3h0 z@Z{d5UWUVdt3eUIS?9%o{RyW!%WBD^!9re<^_y^yn(Zy#4D;`Q-4;GV}qk zUz+)`Mo!l>Qh`ExAQG3}GX#xsH#}jl8;BB3rs1c{p-Vl4h}~@*i~WQ}??Y6Ayy)v+ zKG_xauo-&7{n?#MUjZ9!wfr5;dUJK+w{qJL7HWeR@f)OjA^@Ye#ea9k20|1CsF zAlmeW?D&^N$V(#RB@yzUPlSZBNiNW(;J740{)>o^oEMC4bV-EV{@+1_1ds|BdgWab zA1hsSwe~Hw93u9cit;S3VXd*D_{e^3&Oz1@08C!*cJwkzwKD-loYbDE2Kutf zy1Pxa){Stx82i2`ZTvpo6~qnuSHq+v_;90)51rmrlce6j5qeIlSgm_)85;*TG}@{9 z1wp!iV$36^m!I*fWl;_8DCEQ2BxW+2lD`(_KviLu(sCBFi|{XeDcXs-eQlhvY~3}v z_qnWMI4DPRaf@ZJE%V{~P=_MDB>7}pgH`3(6!; zV%VVfmSs0lCWl-|(fQ;28-}8JIG!|2nRU9BXd*tP*)!~}g?qkEPhGheKc@V-{PdOB zvikzNn*^Q18ccp#lR5JQ_LQmQQGrmUnC=^8iBlxfMj{b`yCNvTkKA9LTjr#RE zRfM5x&RUgD_i-QAF_sQ5OkX6ITP}VnNNt1cr*C$+Qn}aD+Dvs;(|jcNPo!6OJdSlv zuO3P~Gyc_Bkn4hm>`TDse=XpX>w@0401xr}+F7?45IQUf3C`zsBVwesDe8$5POjt0 zxYRCZUX5HO2UY=mC-V`X7%2kG`4fHmPr%X>6xJGi=JfZXWlS3nwL8U|w-GU(o5k`WV3xIx zSF+43#93VB!zu2ldq%8oFk0o6)cDbk(C6!nxqH9V-b`r}^+(sVv``b?uBp|h(MO&{ znwY?0!fX7ad>%T1AXS9=dA{+z6?(&PYu^3>B!63MyYia$q`en+aYawH2d`Jh4V%*y zKEgJTQ1&DGyw)6L=J=}44ZF&3?5V?=#;L=*wK-XKp>!&D4i@auLE{`dM=dNG)FQB* z4Sdx?y@z!x^IXTi<(EKYQ$_`XXK}bRD348Fme3l#OMSpuUe?q?xP_d`F{hc_Qj*^Q z?}AqRn21q+aYv6aQuewgMY0dB0Ntv_dd3^A#(+DICn>geI#IHR>idjJV1;QmbMBc9N!Bbd;uAdt|DaW^Bba(3;G z=X0;?oB{*590K6lk2eU3>JbQuJ`b*cc6LW|SP84*L1;K#*j~H4$ALxV+gYqiM>`Q{ znhXC;tSs~kx8}e^3b(?o+o>~bRy?SN*aAYYqelEwlTGh{O3JfK#4A`Bs~!DdipD3? ze%bz=^O^h|XDVUtV(M(|=<4A7gBdDiY-erjMNTJU?`rN$|6`k)tFyVQsTDb^qJy)Y zvF(qITISZ4R<7jSY`;-U6^-r8$yrrIA%Bd}vzb-RE!}L5oejktY|T(uWn7JItxZMk zEp5%ofpf%-9i@LH0Rr;^vYM;8ohCU48#fB8_Sp^qDG6N6*4Wa893bjKZVJ*5Ja07m z{YHQk+)P}(904UD8##VxsbK8tYz@#kmqrf=ePe)zyGioLa+VzP+uj_@U;N5^Y=ROtKU*QzvjaJ zfO=jT6LN0~k zbD$E0ISPe&KqUxs6iUZ{NI=B~BuK{)DgmTaFqEkPl^|Du_LiU$z<&J^Y9A^AwAUX| zz9ABXAPa_uZ-z(^g6xlIxljp`3N(Z&RDz@ejhYFSAgMs3*+C@;VHFxJ4kAH#vS4V> z03tznvOnT#K_zIKXZZr5%YuRS=y$s8k7yT=BO!FzA8Y%e5+nzqYmT83Bo*lTN{9rZ z%l=pm29*H1?2ko8PziEJ&|Vo-f}RI?<3l6}UG|5gHB^G`JJSV9mxX!9-uv7s04YM&`BGp1YylWCk!AG zlr;;rHbW)ok$>XQLUe)Jw;=nVw(z`lGPA>%b@36JeRsgLYD1}aiQR3vsTSgyzJ!W^LNfDVN;gFtjVW2O^%y|MKQQz(M5=> zQ@0gHcI%ErwT|o=q((8et9s==8@`#ndz)&IqfWE_>vauMne1Nj7@}Rn0 z@dz90@ElI{J;Y~kcfFp`ReRQ*zK%7gU9cdxVG74u5Xn=cWqaOucqspI z-N^FPs?e5IJ6WN)_$ewTCPMz^hv$+f{;VpuPpO~JSCh&wr+6e^YY6i(6Km1JEu2#+ zGJ4b?-xXXktNKB?tAMb(`;|?PIg>JP#y#AmQQYOXMgb?LmhNxFF}Lf+wyfp7gFnK% zwHK*x*9Aw#*yeP~rw4&)yB2V7Wo6Y2^hRDu6jTdfcepJgp?ah4b7LR=q3qb!eQ^&_ z*cc8RxC-RiIt7*Sn`rCU;#uQ$N0H@vgek~Ui6-gIAK_7}thXmfVC}C9d{gWgS=tMN zt7KOI~E8GOHG3CYd^CJJnteHw(bk~ie&4*q^)^7a}EAM;0J$_ zuAWM4wQ^rV{Y1@me+mT&55%tBghGCTOVmS>WZDFN_+c!oL*SsyKgN>8C4Y+n(? zwopk8nd7D;b3ka{%N?&#veC7jxkJBW*jj4L{$G~03(m*^wu$o3?7X+geZA)<9it; z-=?JGX#v++1chB&U4599q+%J?F>g=MlP0q$U_Qub9H?KQ|2!h<28zh@f|kXAjb{PX z8}y1W5Ayjx|3$C5v;{7S_6*T0c znRt;#=IGztllv|_m!H?meyrw zrxYFv18T+^8AF#qmqVF6Lh8l4OG-he74%7%(p{sQ=Y9)+@rr&pA|Vsau%pN$BCvTh zg^1jH3?9X2d@nWvr{M}7NWSPHxiNVJw?v(17dmiIt-&GPM#4UEWVT_pNUourl~)r1 zpNU}Lny=wxib8=A-+)yk>0nS=9ijL7-it+bU36Tv$6dCvb~r9{wOjg$o-Nyt_2(4c zKN-xACJ-%A`F?}mxJso`21}E?`D3;nniGb<+)^+xx=xd9my`kjvj&Fh$^7wxeTPRc z`937lqtcDbVA*gdRhefBS_@fK*!9BVOb&|c%yNn#>s3l+6PCn$KGAIuv*g4OSeG8B zP0^&vtK&SG(byzP!dOWna=0TlP8`-a-;8{fazx+S{o@1h*6uJRm$1-iFt#%v!2te+p9aDuBF0i>Xz6BHp|NHdzF3E z`)23DHwKI8R-^v}50m4IIP3#l_cqDUKA%AzBu=A)kp~t=a~^9*62wW0-ELTzLqgZR zirI7Zol`~#u{4_c-gxZJ&rkJkj_wN$Ipy>1?RmGpeYQX}XgDB5G#a9?F7N0z6YO{8 zN!ZEl?5bO9Px}rE4uwvIP6bY3W7-r>f7$w6aF&sq3owC_y8xzGV>=YjR7njPEGk~4 z+Cj$sd&J8fJ^~<6$m*#ft%&M@S?rKZSt#mNifedrNb1Or4Z_=27%!X0Z(#~kQf7zm zhm4Hg-|w#{g(p4$Y3Ho_C2u6yq02exQ7aP^J}+X3#bUyGuqICMlFo~r4yVcFlO0cr za?>6mJt5Kof(`>p3$k1`c0wE60zMUdJI^B)wIc#HEiLP@cm8DPDPp*ZxPGXCo6`o- zdQ7n*+TBRww;n4#>ImwV2E!#TrNx$3+*tSHn~yFXSq?2G89hk$u_&-3?F;*M7}&2q zK4$3%A7?PPx!87d^$=Ne0xh}avX6{G=n>zH?8q# zW~LQpeiuR+Ljf5-+HDsYdpYAyw93MW!{mHz{DbzmNM?r0uxY)uY3?(4$p!sNE#$Y? zSW@5@8`%2u?iklyQ+#?#WJ8axZzol!{w+NS@w->6JAPx@yL)9cYP4MfF2*w2fwgLm zhe4>BYpz$FCo+z8QB_?GzNo203$Hpb!Gw&)^671L{kz}!!+SWNggJl4+%U> z7KjBdz9va`q%;P6GA%gOyp)=j6>n}bw?6c#?0P`++LF>O&vGOJ#hb8Y|7PkJV(B`( z!8bnKS!%Irwf3Hb1J3StZ}ixGNGcYIha7U`7&FwEins=2BfPq{Ft6ZN4HgX1B`!)O zdM_^t@_P3_I~J}_%I+^WdV-xUSNk;fCa>+d4OWev9j*=bU5B|bI?IB1@-HwO%D2{d z{OD%V%Z`rUN~2rl`ecs_${C!@GuGQvu4lcV*j?KaCZV;v`m0I=j1Mp5RKp4SIq0pr zO!V~GD}1HHr;ngB^XPOixOTuuF%y*;EE)0~2LlP7CJqTB@hXvTucM+-&{N|`w1>ws zmBW7f7w&nu8P#WLB^vHMAB;k~#>*TK#0U zW31k@soCZyet~JjMJh0lyjw-0*V=AZ_-I`)`B->9cwO+tH&_`X-G!i4CtW-iPVqxZ z!VcWHiZ$EM#&--U9v9o{xV{Rt>VH|djUiBLIW(FYGFBE|9*VHWmapW^X0=(&(PIuf z)+F~@29K(@nr0|9CpYrzRMqCH01g@Ks_aL`S#+i8U zN@eqX{>Uv%%%O@DVR}jwhHV1r1JjJam`2Oceeu;*a-Eo~c>z3vZ^ugckPv+lvSIN{ z-lE`C$6k3-Tz=IIPX4PU<2`~&OC;pjKE4iQO5f+PM4_CR40mpXg&?Ti!y1>plX->H z-Wx!veqL!YMtuA=OSQqe$9a2;17@SO*DbJc3vSu@edkS77ml_OL#B*Y4l@-P%oWQ< zOK@@|f^c>$OJ{Ahk}PkT*{hxerV^C=(lJL5+0QI5xNw7>&$3^ab3*F!H{M=0E@T{| z9&O}2axt1*Iv`B(pIy}L{n$6#+lMQGYOxw^NJz7Br1AdE-RxH`_YN_9j_zx-PSK|f z;y-88m}-3~yS3Z$fYj}-ah-E#DA#R%lV?k_f$q~!ayt?gEo~BFmt8UAa;f?DMyxDd z5|CUtF?u3B=&4Z?J$o$QY&71l;KOtvLuuI@rq&;v;mEQbEKS3YP5t1Iuy``b=eOs|Q3!QYbB(Fw_Q zR8khZbrV^@ro*iuCq-hqj;!5jmsC3M7GgVE%Ex_<+95US?b)2+<$e{f=?1P)@{z* zmPF!%_ylFwUWwrYH~7UnF5X>FzrJS&f+tt|SmmpKSp_cWI{^Bb;isW2SJq69I(!76 zYzfSa#k&)_pRn{DIgGDcCltmulm)hvrr=7APTXX)q1%SP&)s!MIERq2KtGLbDL6Pn z?@(H{gkUj$3-v8qN?vH_S6*8q2ADLCZ45Rn8C^rgam0KS#JIESuw0EsFMSWfUkXmfo5_1Z;=9Mb%q{GvbBt-Xf$8&YNzP+u zXJdh_rs~LWWmIi9x@7jcSI5)uu*onw6u-=fbMxlE#S{Rady4>5fWW&4n7AZo2Brf+ zAKcyv9XMYg|7KgEZph?BOT?aByl9{*|ir zQvni59r@MzsEh@fvTs8ZS+)&u*w{?ZVJYFbD0&c6q*eEf4#!%z@4OtZfR*;<#QZ)f zBgl#8T&p5l7a7vZ$E4HzJRlF%V~?`J%Ti$e4#F^|qZXXb=X?WFTCe%cf}oRexi1c= zWKx7K)^nkhqi&ZexQMMJj=xrY1k{$u8o`3mpU(JU;60l_eNMOB8%@L$S_` zGmDZxf8ZL=t=u~aY9B*s2|GfO3>3PT7MzbmSFdAbZJ*F<9o>1lf_T*AH1NwjyQ=bu6ujcb@A22OnpPxG=cv*+F99Wxgryq&sxjx;S9Q{Ngp< zbTy==u<&Aw=N`*y_US>+A1bFbYaV|VNZk*uCN!UvBXClM+5Z%<4UBp!2?@!BNap)H zlO2csI)(9^dqxW2rrCw9vBlVsM+O}$?iMW@1w4H{GXC1uh;LkdkmH^EmzUys9sIG$ zYa~@$NAr_i=?H1Lg+t$WaZoK^W4MCqwH{g@#7}0yBU;$CjheV|?kszEx@Ofzp&{~f zlj?SItBRpJ={eC6f2%Y$kb%=uJK4F_NgCPH8`r#^(xQsU{4TFS9w*X6f7^e1w_?Xa z#y)>fz9S4(I0oI-D>;oUBxY#l?&jfcLaNQ({AukK3h?gfZK>3@@m;dP2Lo%re7G02 z53>L4o2f1nPX$7%UBdMhK`(9gxnq)b9Xe`?_xXx%sd5jCT|=7T<&{sylq)#T+j|F`zQ2c;98bA@oS5~;m z;U%1z&Zi%*kZSx)VynQ)>}Ifv(tT;K=Sm*@36zTutXUBAb?5N#c70$rAG9%9GU!(s z#Y@Z-w@Ws6=icko9hP6XLPX7J>f|Y9RXXGVh8Y>;4S?&cJ4rY0@Xum6$n1rEd9PS^ zf>b`TSiqLQQG~99Pt(<`V$47}-cYdZHp;0E%%fG}6++iylxVbZwA>Xpw0%;;W^csh zb-`40*BCt63KqTBB+Ob%M=m=k65`m9Gu7m(@_ zVLtXW`1r#=+)sFpAMWGUjrB;ll2J_YW?uSz%XK$4pS2HuhMIW75l^CBpV8ftPv|Hj z+e^F=K0f+VVr9o4>r1|^VIU70O%-W&t7cGZw7c^__b2eSbdmGB!HkdG_eq4Jz1|P* z^PgO0)L3u%Wr4b&5fGR*IX?_Hh?8@cpg@wGEBv?R2L;G;QY^K+%wC37? ztIzBkR1c2uvd70Mlvr#rauR_Bpr8oS>L*L}+)3?E%;hw2_eV5z%&gfNw?0SqAwJk) z#wIh5EHWJ_;)z=l@=Zc3XVCR(*{xUb0eTB|;P zD zxt}yz#s4z*E@;N%{Q3PQsm@zQ0z&GX!_gNh`I59Hkkrw*cdUjleZ$h~YKr|mHe?JW zScnmW@?|5dw>*~iR6QsQZ+7}{b-$Rj`KQa2O#1GHJ zo#Cn-2tOVIrs1MxV!!$=O^z7P^onuQw+v)`lK9EFNp@{p9uP_3iji)lJ60HXx+Lbh z-^1I=IbIwu2I+0%=(K6=rjB?PxCDL0w3>$xIw_KA-FL^=Q@_APSZiftyo+LcO+k0; zB%d3=N68;r>l@UoKS0B-ee~SHDcyPU#iGn~SL#=seAJHEi8;)=5hhbucmDAt-lq?e zi4(Dv*q!U&F?$HXtK343PH>M76RNHtL;@Djei24cM=xk{Cqk-xuLetN;D@BNex-Ne zMpM&<@+&Q>EaK}|(dr*zAO{Rpyp6f`Q7?_C7(q3g1z%reXL_z#fKbwKs-7s(LNUy6xy~Aza@#!IZSaYc*j`9vY8tlYUy&A7Bd3 zDrgwP-l|jh%;(u2g80Hd{M)F1bq#B|o~QZ8+oV`NJ&VQJq+4TrMT!%{ut!yMJtwSf z<$U!YpU&-VU2jB1tp8>CyPy$`{b$Er1r-@*p#M~}h2ob%Z%bu5)}ODAE_ho14AqRC zc3QHG*%u6MZMlgTs26}?sLBJI6bg5nNNLS8{I$}n#gDhv)cnIGm@1;RK&QmN%!PxWZoAHQt9ob|yn$M{W4o)M#r>t#W+pxM_ z_p3YuI;9t~nXq&HG{!afQ=c=7-~S}Lj91-7=F#k%@ae@*J+l}jQJAF$K580|0=EGc+Z&XS z*ZQ#PD&r@x+Y%aInG5H>zM*bwsd;|VPje{!>1vdJyk?kJ&W;9(6RyiD+iTU8wgV%D1LcFaH`kU3Xvm&B zQ6Xb4JtpYhdeiQ4z)2xK(iusTK!(UnO~2I1y+*BsABs`Ke}t-RtB1 zM|tz?%ffld;-SKtZ8s6!+Y<^V+)i8X*A?P5&P{V5(zv%NIAR-^6KkiP7~(eO2Q#GV zktK)=R!F1IrC)Cg`Lg^~!-`+O%QSs+miPwQ8f!P3yb_VGercLrE6PXK2>FLHzkC4a z2ByFJLI1rD-Qb@cx>bMS(0xH)ZV<$+`+xG~J~v4F{T}{#zT6yuN`L0d4FUpt0z-8k zPKdLoxQv9l!z~#J1!G5YRv9yMdsk~$FBDdF2Mv2`zzx(KaE<{yj-akNf9A{0^P4Bt zAAPxhczgZPJ@~u~@gxQkh1dzWA$_U;j1Pzd>Y4VBR0afsIz3%1Nx-H2ci-^ePXT=R ze`MB=O=ns6`vHIa^~WPX?0}=)*$2c9bzM6X&wm3K`f+`3Zb-WhJRLTkA3xa0xuA0n zz$SLk*`}XP1#yD@)vm*54v3)hzQ=&u;9qx9JUi>Z>6=sZKRi?ZCO_f-=?U^))Kgg$ z;#&Kw)I=|u!mmz-Y!mxy35cD!)t*25Z+8%er1H=45B>{2y-){9hzljeV-xDe2N8hU z2uP3y3o1eUH@VI{M1gV$NM~M|P)}B_GcR7?X|aQ$jSS>G;E@0lq@{sM(0#wXh9H>= z>^t+~1#%IPAng|9NT{DF_nEhp%kg$+pp!X6DZV{7d8lgifV*&C0(a#y}TGhaWHB?HP8|7A7nPF^d0K>_~P)%-( zWO2Ksb~E`yxQrDHbJI?cMaer-vsc-K@jacEnSsWy`Ip7;_^u6Y-*H;saI10=u-r(eRMl8L+>h#(f_a*!?XWN zju?A`>#?0?!r$c~3iMX~G;;fGMgnwhUVsz&fX`k=z)Zw1JCBe;Z~-q$Raq*b>jh)|2guA@WPF=j`?Pe3LZ<2f=(# z&*soJLY?Mdaq2=hZlK5D_m~J^Z);3PQ`*1ZT za=h#VvDJfS@yAqC777bQmN_sFb_6|%3AG%!>V^sLa}UY*LH(_UU$ldI zR#q;*|Fd!csL6k8AM*Sw^z!$wdo!2$a+xn@WdI~D@fUh^&`u4c+XEZ|=>6#Tv=xnLF6-pZ(K;K0#yj5>+T7QBe2sz2$sRW(ix!sTX$EI| zc6f7=Gwii#ALduf=Y?Q+xD~6#4%|Cv+Kzp&&!-`p9z=hYx++h-q`y<96Q$tMA*H7` zGH%{JkvvEIy23YjZvN6d6NRBzRMH(=G4vU2B-*!Mp58+Yk~MxP(wge$DD%v9Lp%E; zXQ$Ltd;#oHjVdEj3Mct0PT(}RUuq7*kjN2zC#PGCHEF;np zvDXHbNR;-pjqWw&efq@p;ob^4hqb{F<}i&<+vPYKRHt|G{ zYRw|AdNTHze!<>2H3%6>xEn2;yvD+G*s``vi~hksf|j+F_I>@u)7_8Yy!Sp8DTABn<5U@4!3lSG+aZC#yBa_xs!75cCi4@$;qXUB_VXi2uOrXJIJ|4L`T!|6g}3NChz^KI=g%>=Po!s0C{sjM~9#htht;!lA5`Py(!au_>+@2`=N! z`-&;#WdDL;#J6svQJ`*I{fR?3=O;7od`_%>UjH%}LSHj01Wnx(U!9Yvx?-zakA?f* z_Behxv?5cqvq_KDXz;knn8UVN%TjXh?nW7ic*@B^J@-q0iWn6*dMQJ=Gx9KJ+Km@E zPT4>oHv#WMkSAhzU!ZWs-3QN-cSG*sc-DMc3lOfq{(Or!gI-LH>xw$xer(xh_QErF zBNA2IX{#cxh?f7y-dh00wQX&H3GNaI?(WdIy9Jlvt|7R)1P$)4!QCanEx5ZwfZ!h7 zr^&tVzU2Mml_MV(07GXjSv>f2n4iwcngfpK;`pNkl37Qz zc6;sB!sk@V<6I9z1^G~RU{tSekZZ$tct1087w=xMHr>O~n};%AH!rtTMvf#e^eU|{ zwRv?`>F~{LW$Zo9JeGOAcvL``eseaVWPNWPm@!2OJuMxCZF4hbNaLVbBkb}CsA;YO8Mt#d7HJ?(ItwG$)P|&I*~`s5 z9c$mEX)FQ=lb~Xc3X4Kb>3OxRL$1BB(VY{p!3)mWt{gB)mlM%4JDMV(y%)1aN|og# z3Ju5@>^AI*kv1jCO)w;y4;IHkj&`}H13azh`v~9%)~P5KO3AL_BA~y$adz55BUaT& z(*>ut$0Da?|1QERqf9G%PUFU@o zO+qnzU_P6t(L%A8kTt90Y+ub>K+2pCiz52ro5oZWWn9bDvVhl1|4_idn ziBdXomad$In2j7yHm=#cd(v>*lozGoD^&d;E#rFyzJ4ia*1S>lb%)DUKDHqlMw7WJ~0wiolG2z=fcHWrJl zq`L`BqXb>Whb_r(z(3p5-_c6I=5%(a`CdW290%8~Mj4K@dZI-766Mxfl4eHQYFgYH zrAyw}uQ$HZvv1L{W@A0f+_C`UqJ>VXt&Ur<|IYAVaUd zQ>oRrplI`bTm+VJ=g!NqSrv1fb$($#yu1RNFj}JYfsaW$>wYCUBM;>vbKse03}O6| z`x^&#X$)eWeUFF}s3tXs_gjcm+nhAjQxhjsMy7aq2(z;ffm)Ff@PMRD3w6%~u;7MW zd$Ms4zcgu+^ntofZ8iC&>=-tIZf~z|49A_pciPCu~vw(wPHh3#3zuX9%Yio z*VdQe-+OG5I=`*PSZp)vlYDJT7>L}th_;F_#LOR8CszR#6CP45pdjD3 ziCFn^h^u}&iKH;wXl4dw20CadKBDBngYew zJ^G=gQC_l)0}vo?H|R#5J$8$P#OcKyr9HzpvohnQcs}y+*|p^lqvQbA-*i@oNNEHR z0F>w@4>&qThsvimk5C)=qgEE>v?PqBc33Y&6HZBgZ@(fF-`7yhz=MX&ffW&lHRpQV z%FcZ9=Pq&0E!3B;jaIKVOa$8EXYp7@R4@ zI}Gc1IuB+zRxhaw*2f2p-p5)LRVI+`+Epdlh0dVMTphrPTk8n&MV6!+tk^x)^1Lwa zkZpRlwZDX<{~O*u+pj06ol`B8B&)E+;1)(GoxMd*9yua33u#h;3#s`|*GSpE=qU5t ziikG8O?N>tEqX*7HKh$3mC>}m7> z$^zwL)T3Ae`EUkBiaA*Yqo|x&-fJ4FjC!TCqGF2FDhznl~WjJpp5_zI^!DBFZPDl~{hZTpV1B%Dx78_?u~KXTdry8J9W#Y$B&kJU4huiwr~i!ba)!r(ca+h| zl}9VMrIT+O^xQVn^0vUPjH4;v6SNU&D&d}uJykv~wFbE5(KN{Q9Zt3*SvheQ3(smi zObfm*n_z_OE;f|*u1yfETkCEqqRXwa z-Ji(#^sK)&&Qj9F?yrxCk?C1whal2-Ojudn;b%>cj;O8dEN}5yugcEKRndyithi}d0TZ%_bKx2DEuy}SC2Sz3Y-Zz4Y1nC#nJ*AtZRmFg z)sdZQGne)7UDzP|rl=%lTd)-}my{OOdO0DiOW!!etcyZRGWhUjZzoE&%5R3|2z*K# z3VS#W+R0#9$b$9z5(W`fFHU3ptI45=K(4&yP2BsDXrj5%x@Nm%K`pB=tVI!5qEn`Q zt534uI@hsHLriU=#lNe(4MlP3Bq4%Z$A+EqUMy|q9v_vA4EH0LHj!omJ;-$ph}xUX ziW1&t>fk%hp1EX!|E4}Xl2K(@Odm+e z#E^saY|X#~eKlsXh6^<2U{$_elpu#2%?a2MqinoPjs4lNco@uSy%6zHLVTVe`$bH5 z7!p9k7+Mc&cy2MO(0Gqi6GM=9sDdTCYfw2dOY0JMxF!qt;{2Ag>hs#N_lo8ITZea$=LREMgCd5p_z1oBupj zuwNQ}74_hNO6g}JD}62RbpyxCW~F~p@R+iKf5s_@B`tLVd&w+38zwyd`Vxw(FO84(n5HkyvqAj>7d*&(yML)(pv%i&4EV4ed zGwv8*5_h4NtQ==_l6+FOv#9iDHOI5w1K4tOQYA?1E|v~K@y<`3)DIc(WVor&%0f~P z%}oodlp%HH1j?L4I4xWRp?>)~I@_n46g$8nY3qAG$jF4R|ynL@3S7Tj_kS01x${< z{uu5o8?l9*g}1vW@ap6W8C0ISxK1Z@YO0menK36CeuIFMBER<{pF#bt$zx#c6H_dg z#t5?yjM3L+9llQ@F(h{XVCDUC71Y#U90; z;!={b?4k2Xb|cdiFKl~SdbE?YlXg8+l?%E==(q3M(_!y!MK`kx_A2cCT;@1Cb!3ys zwe#Sr3_1swkD9@o?9Mo)$X`Ohxz1KXw{gK~;p_~z@)rk~yXo|>nS*UespZ8KbFtKV zEEqnlemW>ue8;v-SCJ)VlV7Drl)j_Yrto91x0LVGOy`V)^Aw~qsFjspKT`)j-(7}X zx4akrfB{0`v2;c2mnhun6v4M(qA*5}tQB17 zZ*D&zx_??yF5{T24Zy>I2bY8K5Rfwp1uxnYD;ns4-t`VNGS8U2x2JO{2C;;J2BA|Fu5s)2 z=}Xuw$7XVoF`?T>v&>2qE)gpL52hI*rGQdjq<)CX0Oz+hAB=e2dv6s#MYEe%+K)|( zVG>G!h)n^L02(xq*TW4bt2Naa zB>)IaadHEFi+vz^hKGf9;Yhh_i*ZPt>tR97ITc@RJTJx36zaAM1uq>KS>BLc=UUbv zTLlLV>(*2ceu=!?>#m}38hY?7|l^vQM$#gxGif5;O54i;Azu$P;am_vJ#>!&C8 z{noa}2quxXDf}aQturnb}!@O7Rjgyg(z5lQ%y4Y}Ly5qGfhM0a;V;+u>(3Dp&v7l&pD@$5}fyVAIclcs9rGX)z%}6z~ zm`j|k8UMQ}s!>nx8rj4f#OOEpAwR5N)x$AsfQLL9&M~7Q8Sc)Q4Jg%5=BG!evJwfin)?G_)Lj_a&vLdo+S~qY-g0U1_sUpwKe8V(@ zu@3Z?h^3U^G#Q_QqHf+J%d!VYt`7`JA9PN3aujr#6NzK3V2&O_QKbfOg62ors+1~_ z^XW0NxDE(bKp{K{Bf)f2mWM4cG-F^~QrS#W3s`%CnWcmWrWNoZ8M!ibhzVp%BuB&Hl#3FCz(!riaD z@u^+t^v1fnJ(=rV;L!IH)u-#h)zpE>!e@T!x%-FuvcaoEG zdqfFXw_C$JgF9_qQRpFalL$H3`iHJ7qi zh%Jv9%%Y55Ef3&9%&I%jE`@&>l>z{ddH&{)RhFzeH3cSZzBX?|T^n*8pPKS@yW~4q ztG0WXh|r4#^NsY=BimP6C1I9e0}+rjQ^@!FCIO3AOrRv1199)+|2ksk3V#$d^x`F@ zQ;1+diOp0GXH+B9y^?)wxxu?ezE2Eg$s8 z8S(MbF-<0cHpR>sOQwxCu*AJhxXafwopAU$O z^m`k>Y=!1&amPiS)eDBuIy6dz2Qvgq(7gv;+U<~RN6h8x-J*K=2tpOjbPt!2a>Uu?S~I(k@xvHy{Nhd& zvoelsLg6=o%{vH5fB2)vkc1bv{tpgeU|bcbMz1?N(i(gmK0D;YN6gllp5s#Ia>&n; z&J0EgOyDY+lhM;3g5+{_sQOAI=Njg(Y#vl30W^sOoOIbu_DsQyUmnX(KC~kEdsU3o zHl5MCc+zm0N)q!7Trl#+%^EWKU{Ko;o4D9%VE8DixfLBowLpI=FFB z2Zk42cX3{FZHc0r640I9!|yc0nD7WaOyLE80UHon86*fzF^&3h0=~wUi@~o(C3F-l zrHcvD47x8+oVhERMpO*R z#nL_Fzt#3V)Lft;1i1Q&SCpzCs`LjWtZuAYvh(5HYc^-8^^7k~FJ?tg8Z{Lf+B;3d z5XVO&!pj$FOodis6&=u=!-nv!%)p#zN;ytR zF_O>CSv*u%2CrW7sRX;n{6NHUlN#$OaZ|O?XOr6>Vf~cH=hRs|#}t*n;S$k_EDbr9hKlH2~}$BoAqBFiy9>OEIcI?^USl@>=3 zUvMAZXrdiP9;w`7$&br8g*CHr9`me4*ss*g51@so6*Z}vo}*T? zO*+Qt#N6RCmG(Ti++%Oros&PiX#HV~7r@B=n=c+{3tO^^K`o9@e&HuxjyRPhK6cQ#a)*Au-=^Y44(tvZzpnO3@(t5GKzZ@)|8c-%q~H z0|3~CrbRP(`&urPs%xzx7Bp$d%a=Csw&(W7XXrI$E~a`EnUntpFt^#L4aY>F6nwzr zM-o^~rG%sYvbR7te5%h5U4VPZ1>ICG3mA#Ctu5|$GCb|_ZR zu!NO3>Fvg~TNv246ZWe2J0l~nkyQaA<(BQ_TNGk;wyILGi75vp0%Yk4Qu-!FoZd08 z6QqXL2H#VA3qx_^xB}Rc-I#L#ymG8Xt_xt+qBGLeifk~DY&o(PD5fX&D%lfW*<|Fk zK_~w2THYjPirQLvgPE#A<%|+X3dC8n*Ozbe*HzJyu}%KaBf?qBAykCM6Aih5T9$2hX0E(Pjf2jzyQZEJbsaLSABJcU!gj!_)XU1CG{iFf z2dHS4R~Fci?IT^^{eXrw8*Iu~{qFazkM&ZhOoir6U88;V0t4ywo}wY+xRdT&;+<4P z-vQ)b%7HfCe7#y`RrQCQ%o!+mCARtRpc6a!gHvT&N0+4fy?4F#BPo86y+VW&QWUvY zkb1d7iyqC1k)Hy+#qUqPVkD&WlVTV&!J-v!M>W;puhLFu86cYe5Ri7iCGm}NCrX^5 zylSC2JLNI!eoF^2^Ip?(@;y89N8L_WoNYvQ-*?WaX97&$b7M=5wlo%JX;VmH=gU-+ zOqhbWW;zOM{Q<7ROiJLkj?6U?v+03F!R~c}3Hp4>d_F46acO_{=ug2YH*246|nv4;z+Bsi>I=p220=kTDp86?3t(6xTf62mVI2-r{; zcdHA#OT11-;N|+>V(gc*@G9PDT@xB6+4W+FvAVhH2fDat$$3l5H_RQmS1)PXYf|Cf z9?WK0+@|o-=W=T`(XY>Yrc@ZxrvgNny4=CoBw46w+8H;gB0GmYqzT{6gnZYe1Gfy% zoJb>G%$F(8)N8%ft+v?M|3S|_AF)Ft-!1Jqzo#U*IO4vj68?_+Rw`JR(}b*%7f)Fl zrfAn9&lPv(OS!UOIo1XSWt9qM=oZXai)K1?e&*h~=y1^TNPd#Dl=Tt8$nv}J_Uu`^ z7}a#49c<~<&OMJx!-LFwL9dq4$mN7rppuil=G{}YmCmSL`sa9n_=lePp5;xLqR(H( zCYL=A>;3ipD$hG{9xMTcUoT?~mD81&aTUeputN$*j2JDeXK-US8jqS*298=>5k~XZ zrNYo;ZFtCaF6_C@FL~jNRiIrC_g?iF`V+pZlx8RlE3vRlx(&vIFNb~JMV-k`n zbT(Hejnnasn00)XK96llx4*=R{Izk!IZ30YrEUW z01gcVrSQHz8(C|8^>9k~I7~8aaE*MN>i1uE@~$BASj*^E9&nIXDXic*;?*&Rw4q-m zPdix`>Q4@lrs2DmE}NTXcJM}J$f6%vG!K#p?8?n!;l@$+_`rDBnci7B42FDLyg7gS zYR7$~;?6l!vogw#ZB*RkBx|>zA$i1=V41olJ=G6z+F%lHIS^~8PhJlBw!@*L#fL3! z<`kSlLla%u7H3_FkbE7hnY7;5b-|ekv@*tJN~1%0Xk(Ft86fd-cAMR)^OD&1Qk@(c@s|bp86_4&opz5$c(aWMTNj zgB46{zoqIbMN3<10^ocvk5C)hh)H%IxfM~haxPcUhDl;}hOY=>SPLyX-0DPf6)Xob zV*{+;dd?~NLm#1D^sfwv8`{08BuUkztu$pYVOsO8Flv;09TQLLgly5k`{T>DH^oxq zLO($7ogc^SVBX@^_TV~(^$63Bd<9G?F+)gQRWuj(r~WK!?98rMuEN>vFeladtzASD z3%MR?c2M5)?m(&#q-p*1Wyz0QGwTybNe8wmc&Fxhk7dvi}wb09S5_0Ne|1y zc{uY5J9f3hCS-CC?TeMHR`zL=PsG6#m#_wJaki!zBzP{KwksYrCi(rYT~}|=%Dg|UUbT^O+*g+4O2(T z{As%aSSw8ot^J6s^P3UtmWCBtwwG+)Wz7K{{ug^?Ro_oeorq-?JNqy8+B8vnzK#Pz z!nZ39D~&4f(5UB@19sNlg_fF{O}H0aooFYT?uFWDC9c(Zyh=|?#y&)jO)N_hfLV37 zcIQFH;v_G-I6PDL2uN<4y||E=ZhVbmwewQmjGH6#B~_s^cF1@lpNogsG(m zKf%Zz_gN|bVYHQz?Kh_-OSFJ(7Xy^gC5JzqE}|~jCij7T!xa!W+Be2IH|QnLs^Pq5 zJvCuq+h{L;pperyjdJmAvIjbrlw#Qrw-gJbf%R4#y>AkGNdg$jP8{Zb6e34qbnm+z zVtO#3!N-TM(rGp9NjbpH2PoadtsnUXs(Rfu&0TcQG3`jqxm zW+9uJS0(MIqfK~TL#Z9%;m$6`P)0mFk=~Bkn?N@avFIQBei{JfDU{@5{Ej`TQ*{g_ zD}~QKE8pSlKY3o3UqW7Kw$6;4Bl0YnhCVCSKMd>su96#tav*$QKmxt>@aN;Nv8giq zf$vAr@u)!(9&BrDXeO+u2!lWtkENE0LjbD5k}DCK_a$bXxh#W_D^H%Zk(>{~OV|zl z^b&ATu|!uIfxU@WnyIFpab#>u>7y6T`Ua0xXAy0ILj}IO#p_U zTne;+za9%L0-y5tbAbd@e?9N#m;T^Uzqqyk^{8JKivQ70c3>{r&vpXO+Wp;50$O%p zt5|^1|}PUSyx?^4b0lDXVrL)piuI-r_Xl! zFE--e!uS;npOu}7j)R5uCpiX??T3Jt5y*PO!oW_z1kAC1>T_WKGjXsGSimqc0Mlw1 zf!$&b!}9O9OhA!6T{r*do8~Yk&jYuyF#Ms4#rQi8l~Gimg%A*||ES0ZK9JyJ@$R)~ zq~uL2#7ZD7W<9TXwRKgPN)9XZdo*bw1ruaHJkG&5l}48Lr&TaFn5x~TAWfJcG~&=8 zjUf{30x8usDS6Oh&W;l-HNMitCV4hjKgfnQ?cZb*Iv(&@!)tVeDZ3G}ZTLq!P`N;?W1e?Tso1H1 zNrx6XnjFbLB1=ijMQlK{H))Y|navPek-y|^95L&9)X-UXa}U$;n|v?%Tz~ycw*G_j zb^oy{Yeh=hiV#8xZpz%DfUkZe&6g}gsa>UXdQnwiI#Q52lkT3)L&(x+;+qOnJ8$8sZ zw{wS0QHxV3(?k9cDTn0u?Awb$ItBN{ILmVgN6R~W$MWY$_~Y&npP6~uq-SqwK|T{U zE;U!`d!h7DZ4Ti?8CX~VE_cC~yg<&seY3s@e{mRK-N05b;Lt&pvEFgUxm=2vT;bsj zdqOq~dHww{?cv4#No>)xV*OK<;@1@sm~9y)Y1z#H<@Yn&(kLCU^+w5I;?|0Ky+=0r zHNgmjd*$%dR0WU~0s&p&=#z=HywFughhR3@743J;q$DE*@tvC4Vvx*Ekzl1&%Guia zt8ZC!N-u|2^~ZCQ4rteRDEv*DWhE+`0Zm=->CqQd=gzy4RfQD7yYk%r%@&OSr0xm4 z+C)pIla?^vh1V?Pp^nBG8}(F$TT`n|NjXa~s{O2ic+;}iN#C@-!+XNLdhxlgz46rR zc(#|-#oY1Zt~O7W#YG@l<|-V1;f}&r5RyZyJ8>tC22|w2mDAV)Z7%{cXdzoD1v9Y@ z;QqK5>u_$h1?d-{cJ4(oGGC&y4?xl(Nz$;% zu$%F2(Lo^lS4&%gl>0VD4w-#Zwufi>W-C=@&z@8gnOK8Ip*Y;brGTJ=C_Kne$gIZ- z7{>tQVAJ}zebLR6=_{G0*t^_AGBcde>z@yMiwdvcJvsQ2JO#~B1iJtWg8cH6{4DL_ zF=vf^DWUJ>xAzdnp>y)JQh?c1)sgbf5C9W}B}u6KLJ0nzFiUb7(WSH^3hgb?X@q{B zzFI9$e;=KFW5Iq`M4^5i>z%mL?sh4k;nG;tqXRdR#FZ<7VbC}ZOf{^QzY}ajExo8c zz%*tdX$Ei>#AB~dLi_SCQEqr`kvDVHpKP4Ome|69@4AX z8CR({80LhCXE3**YI-Zk$f8tJe&48D2B_KKNNu3Ty;5^LaY%hC!x|u822IfHvhe_idRJGV2toN9~eb8>G)AJf2xds8F zmz52yM1pLI(r)lM5XP~reVAkOq4vd!iBhF3iZc1Qy^x>VeM>*Yfh6f)sp#3WVppJM z!_|&8Gg!u`a*r0E@s?M+fQIaF37p0hY2p_|FNSfNnLCe#dGQ=m(ooar9XP-CRL5>e znmk4!*?5zmvZO2(7Hc+2nz|gYuLNCk8hql6Y%0D=lO3a5ddN$>@3`$yQL0x6d(^(< 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

MrU^>*sy}2_%#}98+P2o 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

l*bFF49k3fmA+ zx?b)LvPwGzRYiLH+7s*g7B^DJK_KdvhJ#jbRRBZnit{BaBkv3<5)VY=I8w6WUNVk^ z!W>5mX~-x%JjzY3XWWw~0^?%F@9}DG>T762dJ~C&q5Rpvyx#?+n>1c+gtca{n){`4 zIQ0@PjA}Q5DK`ossMvOSUvz)bK+*@mIMoLLQ!NTcGC}LaAFes=7t+mfWj7{Wm5rG6 zQq8^cURM2O;*T1|^#9ef>!K@Cl+vG#diJb4LuBRV&7 zKT^gMNL4>F9DRDb0hr=jSez5%IHJUJhPO_8Bj!H=n^PHhJ-7mREM3W0JC z4k>9DJ1X-JaE-`^2TcAtU?`|D2X975*4DcZIWMsEn_)1m(&q*S)B_Qi{66KnNxu&; z9@WeBQB;`n0~b%mW{cf>ea_3p+aw#dUZ2ib5irG%(2!Ig4@~ulzz8zuK49a9K|~rS zzZ9-2^}GP4cjthi4&?7)yCm&mn~MJtGSrEu{_&Otpu=WTya=eh=kJUn^?X8R50?nlY_{N05%G_&G3=z~d|@dQDI_NcRF5NIdIuGlVsfZ(>WP3GSiW^&%A+V%Pjp)C+(JeneW`qp z{h|>jU#oP{lof04=irm2nWbJ_TqxtFz)&u7UP33KGgLZj>Jh*chrs(xv2XrfIgArV zU+koVdXh%4iE|@!Cgm2^mh!W)LQ%eRUdLe>#|ua?4mKqGl`R?k6i1r+URKJi_!TY` z&ry-9oR_PW=Ru@M`@ln%dQOM9O#Y0NQBPi!Kj}HZ_&V3Zds&IUN^(eCRWE_O`;}Ob zxT?MZhAB4+GeveDFxk@;6-qs}A|0tm08?*pyh!Q?iYcUewK9(~ehEx=0AU=Gb^?EB zaJma@TEuf`l_N3<%L!A5qSX(bp?%c|VHdB!2;>SR1ZLw8xx-cM9{|u+>sl zRBDCisHj~29y+Fe57i>*rLxRDFAkHq`$RR=^A^fQ(~fz;a_S&h26|r&nD|v$?8&cy zDOVDhWGyh&#K9ocV{5HEAaRd6l)5||u}}RO@upnt5_u_;tAZ$XxDtbTr-3ORk7M05 zPNXP(*SMc$3jtG22oASCYrp#H%Nep3OG9=KMQHMKA-c)xjWdTEh=y>-rkv(c8RZKA zqk&WY9;q{-doxNkaRjK)c=KE01|b9Rq@fkYIFhGRZ>lUo&5H`0G8tFB_e<4@_FJVR z$xG^~l-wKHCF$2It0Mi%FbK+cb00KH$h%K9apn)<(bwC?z;GGo?-6#%Ibh@I=O+v? zF^)WVeG7ZZ{UU00XUIJFw_Nk24Q!GL7#2(FvjbC|9En@F+Ds7zd#%8Vyu!-|UOG>&Y zD?|Da>Pz~)E7Y5IEim~{*GN)lMDR{DZeZyQg+!XnHOB~t>tEwcy!V=gUeIn*b*L zuOcj2&xwdqT>@E4%AW+LoShP7Xi2=ke_9c=((F z5Jaf@X9J@GF7S+fo-sb$n1nwy4sMb#nu!KqgMq0(Fb)Ovq5(!BTK=AUv7&U+oixXh z9;R>6l0p}N2$cH)OmDc6$tk-LnEIUXB^F$)1rNONQcrE=`U=fS<7jJXyKsqAD+5e= zY<18`eEU`9n95%aPxaRbGI-Pe9F!*EjcDiIKTxTyw%{B@`z9 z5M{z2p3U@m(4<#6;J}nm4TLKkbU>6uzgLMedFExar<}%A)85eTg+Fe7=H>D#w{m+3 zbST~p45xIineA#Hh%LcTkrMY6B-K9f>uDVJLY@clM%}H6K09>dQSJ<0e!Nhzj|vMygfHGMsZ6d*ZgK4;m(u`cGB|A>jaLLFNt;g;lON zFvVQ4tn`KgFj6gZAF$m#UzA{-FG^hM)HIY;Egmq%qbQ~$4K3y^L6h`{5Xju4N_)+^ z6By!LvJv}N_Xzt}yad9Rt^yHdyc^S0InltZKeIXU=W5%Xdn00zlWulG!EBIc|=))?|uo3{1(BW za~p{DCQTMY$n|llC6Bn&DF+ASZ|aFKHOn&mqW;!(a@9FHbroRhbpT8@4i|>Xformat('Y-m-d')`, we will introduce a logical cutoff time (e.g., 10:00 AM): + ```php + // Fallback to a logical day boundary if no shift window matched + if (is_null($bestDate)) { + $cutoff = $punchTime->copy()->setTime(10, 0, 0); + if ($punchTime->lt($cutoff)) { + return $punchTime->copy()->subDay()->format('Y-m-d'); + } + } + return $bestDate ?? $punchTime->format('Y-m-d'); + ``` + +## Phase 2: Implementation & Verification +1. Update `BiometricAttendanceController.php`. +2. Delete the synced records from `attendance_records` for testing. +3. Re-run the Biometric Sync from the UI to verify that the punches are no longer reversed for employees like `2109` (Princess Rose Acosta). + +## Agent Assignments +- **backend-specialist**: Implement the logic in `BiometricAttendanceController.php` and verify the data grouping. +- **orchestrator**: Run the required DB commands to test the sync end-to-end. diff --git a/docs/PLAN-manager-roles-fix.md b/docs/PLAN-manager-roles-fix.md new file mode 100644 index 000000000..d720779a9 --- /dev/null +++ b/docs/PLAN-manager-roles-fix.md @@ -0,0 +1,102 @@ +# Plan: Fix Manager Role Permissions for Leave Applications & Biometric Attendance + +## 1. Problem Context & Root Cause Analysis + +### Client Issue 1: Self-Approval of Leave Applications +* **Reported Behavior:** The "Manager" role has **`Manage Own Leave Applications` UNCHECKED (unticked)**. However, when logged in as Manager (*Ana Regina Mariano*), action buttons (green Check / red X) still appear, allowing her to approve or reject her own leave applications. +* **Root Cause:** + * In `resources/js/pages/hr/leave-applications/index.tsx`, the `Approve` and `Reject` table action items only check `condition: (item) => item.status === 'pending'` and `requiredPermission: 'approve-leave-applications'`. They do not check if the leave belongs to the currently authenticated user (`item.employee_id === auth.user.id`). + * In `app/Http/Controllers/LeaveApplicationController.php@updateStatus`, the backend does not verify if the applicant is the current user and whether the user has `manage-own-leave-applications` permission. + +--- + +### Client Issue 2: Manager Cannot See Other Staff's Leave Applications +* **Reported Behavior:** The "Manager" role has **`Manage All Leave Applications` / `Manage Leave Applications` CHECKED (ticked)**. However, when logged in as Manager (*Ana Regina Mariano*), the Leave Applications table only displays her own 31 leave records, and no other staff's records appear. +* **Root Cause:** + * In `app/Http/Controllers/LeaveApplicationController.php@index`, line 22 has a hardcoded check: + ```php + if ($user->type === 'employee') { + $query = LeaveApplication::where('employee_id', $user->id)->orWhere('created_by', $user->id); + ... + } + ``` + * Because all staff (including Managers) have `user->type === 'employee'`, this early-return block intercepts Managers before they can reach the management query (`Auth::user()->can('manage-leave-applications')`), forcing the query to filter solely by `employee_id == $user->id`. + +--- + +### Client Issue 3: Manager Cannot See Other Staff's Biometric Attendance Records +* **Reported Behavior:** The "Manager" role has **`Manage All Biometric Attendance` CHECKED (ticked)**. However, when viewing `Biometric Attendance`, only her own biometric punches appear, and other employees' biometric punches are hidden. +* **Root Cause:** + * In `app/Http/Controllers/BiometricAttendanceController.php@index` (line 163) and `@show` (line 301): + ```php + if (Auth::user()->type === 'employee') { + $query->where('biometric_emp_id', $biometricEmpId); + } + ``` + * Similar to Issue 2, it blindly scopes by `user->type === 'employee'` instead of checking if the user possesses `manage-any-biometric-attendance` or `manage-biometric-attendance` permissions. + +--- + +## 2. Proposed Architecture & Solution Design + +### A. Leave Applications Scoping & Authorization (`LeaveApplicationController.php`) +1. **Index Query Resolution:** + * If the user possesses `manage-any-leave-applications`: Query all leave records in the company (`whereIn('created_by', getCompanyAndUsersId())`). + * If the user possesses `manage-leave-applications` (Branch Manager): Query all leave records for employees in the manager's branch (`whereHas('employee.employee', fn($eq) => $eq->where('branch_id', $branchId))`). + * If the user is a standard employee without management permissions (or explicitly accessing `?my_leaves=1` in self-service mode): Restrict to `employee_id == $user->id`. +2. **Prevent Self-Approval / Self-Rejection:** + * In `updateStatus()`: If `$leaveApplication->employee_id == Auth::id()` and `!Auth::user()->can('manage-own-leave-applications')`, reject the request with: + `"You are not authorized to approve or reject your own leave application."` +3. **Frontend Action Button Guard (`resources/js/pages/hr/leave-applications/index.tsx`):** + * Update the `Approve` and `Reject` action conditions: + ```tsx + condition: (item: any) => { + if (item.status !== 'pending') return false; + const isOwn = item.employee_id === auth?.user?.id; + if (isOwn && !hasPermission(permissions, 'manage-own-leave-applications')) { + return false; + } + return true; + } + ``` + +--- + +### B. Biometric Attendance Scoping & Authorization (`BiometricAttendanceController.php`) +1. **Index Query Resolution:** + * If the user possesses `manage-any-biometric-attendance`: Allow viewing all biometric punch records across the company. + * If the user possesses `manage-biometric-attendance`: Restrict to records matching the user's branch (`where('branch_id', $branchId)` or where the employee belongs to the manager's branch). + * If the user only possesses `view-biometric-attendance` or `manage-own-biometric-attendance` (standard employee self-service): Restrict to `biometric_emp_id == $user->employee?->biometric_emp_id`. +2. **Detail Modal (`show()` method):** + * Allow viewing punch details for other employees if the user has `manage-any-biometric-attendance` or `manage-biometric-attendance`. + +--- + +## 3. Implementation Task Breakdown + +### Phase 1: Backend Scoping & Validation Fixes +- [ ] Refactor `app/Http/Controllers/LeaveApplicationController.php@index` to prioritize permission checks (`manage-any-leave-applications` and `manage-leave-applications`) over raw `user->type === 'employee'`. +- [ ] Refactor `app/Http/Controllers/LeaveApplicationController.php@updateStatus` to block self-approval/self-rejection when `manage-own-leave-applications` is not granted. +- [ ] Refactor `app/Http/Controllers/LeaveApplicationController.php@export` to ensure export respects the same permission hierarchy. +- [ ] Refactor `app/Http/Controllers/BiometricAttendanceController.php@index` and `@show` to allow managers with `manage-any-biometric-attendance` or `manage-biometric-attendance` to access company/branch biometric records. + +### Phase 2: Frontend Permission Guards +- [ ] Update `resources/js/pages/hr/leave-applications/index.tsx` actions to hide `Approve` and `Reject` buttons on own pending leave applications if `manage-own-leave-applications` is not held by the user. +- [ ] Update `resources/js/pages/hr/leave-applications/view.tsx` (or show modal) if approval buttons exist in detail views. + +### Phase 3: Verification & Test Runs +- [ ] Test as Manager (*Ana Regina Mariano*): + 1. Verify all 123 leave applications from company staff appear in `Leave Applications`. + 2. Verify her own pending leave applications do **NOT** show green Approve / red Reject buttons. + 3. Verify other staff's pending leave applications **DO** show green Approve / red Reject buttons. + 4. Verify all 870 biometric punch records appear in `Biometric Attendance`. +- [ ] Test as Standard Employee (non-manager): + 1. Verify standard employees only see their own leave applications and their own biometric punches. + +--- + +## 4. Verification Checklist +- [ ] Manager cannot approve or reject their own leave when `manage-own-leave-applications` is disabled. +- [ ] Manager can view and approve other employees' leave applications under the same company/branch. +- [ ] Manager can view biometric attendance logs of all employees under the same company/branch. +- [ ] Regular employee self-service is preserved and not leaked to other employees. diff --git a/docs/PLAN-reseller-system-spec.md b/docs/PLAN-reseller-system-spec.md new file mode 100644 index 000000000..31611a534 --- /dev/null +++ b/docs/PLAN-reseller-system-spec.md @@ -0,0 +1,121 @@ +# Project Plan: Client & Reseller System Specification & Feature Handbook + +## 1. Executive Summary & Objective +Create a professional, high-impact, client-facing **Product Specification & Feature Catalog** designed to showcase, pitch, and resell the HRM & Payroll platform. + +The document will serve as both a **sales brochure / feature specification sheet** and an **end-user capability handbook**, detailing all 52 modules across 11 functional domains with strong emphasis on business value, Philippine DOLE compliance, automated statutory engines, biometric hardware integration, and multi-branch operations. + +--- + +## 2. Target Audience & Commercial Positioning +* **Audience:** Potential buyers, corporate clients, HR directors, business owners, and software resellers/distributors. +* **Core Value Propositions:** + * **Turnkey DOLE Compliance:** Built-in calculation matrices for holiday premiums, night differentials, grace periods, and overtime. + * **Automated Philippine Statutory Engine:** Dynamic bracket lookups for SSS (with MSC table), PhilHealth, Pag-IBIG (HDMF), and BIR TRAIN Law withholding tax. + * **Seamless Hardware & Biometrics Sync:** Real-time ZKTeco integration + GPS Geofenced mobile/web attendance. + * **Multi-Branch & Enterprise Ready:** Multi-company/branch management, department hierarchies, and fine-grained Spatie RBAC permission tiers. + * **Accurate 13th Month Pay Automation:** DOLE-compliant actual earned basic salary + paid leaves formula with back-year export capabilities. + +--- + +## 3. Structure & Module Breakdown of the Deliverable Documentation + +The generated master specification will be structured into 13 modular sections: + +``` +docs/reseller-system-specs/ +├── 00_EXECUTIVE_OVERVIEW.md # Product overview, architecture, security, tech stack +├── 01_CORE_HR_ORGANIZATION.md # Employees, Branches, Departments, Designations, Awards +├── 02_TIME_ATTENDANCE_BIOMETRICS.md # Biometrics (ZKTeco), Shifts, Geofencing, Overtime, Holidays +├── 03_PAYROLL_COMPENSATION.md # Payroll Runs, Payslips, Salary Components, DOLE Multipliers +├── 04_STATUTORY_TAX_AUTOMATION.md # SSS (MSC), PhilHealth, HDMF, BIR TRAIN Law Tax +├── 05_THIRTEENTH_MONTH_PAY.md # DOLE 13th Month formula, pro-rating, tax exemptions +├── 06_LEAVE_LIFECYCLE_MANAGEMENT.md # Paid vs. LWOP, Accrual policies, Approval workflows +├── 07_RECRUITMENT_ONBOARDING.md # Career portal, Job requisitions, ATS, Onboarding +├── 08_PERFORMANCE_APPRAISAL.md # Goal setting, Review cycles, KPIs, Competencies +├── 09_TRAINING_DEVELOPMENT.md # Programs, Session tracking, Assessments, Attendance +├── 10_DISCIPLINARY_DOCUMENTS.md # Warnings, Complaints, Contract templates, Digital sign-offs +├── 11_SECURITY_RBAC_ADMIN.md # Spatie roles, Branch isolation, Audit logs, Multi-currency +└── MASTER_PRODUCT_CATALOG.md # Single compiled master guide for client handover/PDF export +``` + +--- + +## 4. Detailed Section Specifications + +### Section 1: Core HR & Workforce Administration +* **Employee Profiles:** Comprehensive digital 201 file (Personal, Bank, Government IDs: SSS/TIN/PhilHealth/PAG-IBIG, Emergency Contacts, Contracts, Salary structure). +* **Multi-Branch Operations:** Branch geofences, ZKTeco IP bindings, branch-specific holiday calendars, and department trees. +* **Company Announcements & Awards:** Broadcast communication and employee recognition programs. + +### Section 2: Timekeeping, Biometrics & Geofencing +* **ZKTeco Biometric Sync:** Direct hardware sync agent supporting fingerprint and facial recognition terminals. +* **GPS Mobile / Web Clock-in:** Configurable geofencing radius per branch with out-of-bounds alerts. +* **Shift Scheduling:** Rotational shifts, overnight shifts, rest day rules, grace period tolerances (15-minute standard), and automatic half-day / tardiness detection. +* **Overtime & Night Differential:** 10:00 PM – 6:00 AM automatic night differential tracking, meal break deductions, and multi-tier overtime approvals. + +### Section 3: Payroll Automation Engine +* **Flexible Pay Frequencies:** Monthly, Semi-Monthly (15th/30th), Weekly, and Daily-wage ("Dailies") support. +* **DOLE Multiplier Matrix:** Compounded rates for Regular Holidays (200%), Special Non-Working (130%), Holiday + Rest Day (260%), and Overtime Premiums. +* **Itemized Payslip Generation:** PDF generation, breakdown of basic, OT, ND, holiday premiums, LWOP/tardiness deductions, and tax withholdings. + +### Section 4: Philippine Statutory Deductions & Tax Automation +* **SSS:** Graduated MSC (Monthly Salary Credit) table lookup from ₱4,000 to ₱30,000 ceiling, computing exact EE and ER shares. +* **PhilHealth:** Standard contribution rates with ceiling caps and automatic semi-monthly proration. +* **Pag-IBIG (HDMF):** Standard ₱200 cap and custom employee contribution matching. +* **BIR TRAIN Law Withholding Tax:** Automated graduated tax bracket calculation or flat custom percentage overrides. +* **Manual Override Capability:** Support for custom fixed amounts per employee (`sss_fixed`, `philhealth_fixed`, `pagibig_fixed`). + +### Section 5: 13th Month Pay Module +* **Formula Transparency:** $\text{Total Actual Basic Earned} + \text{Paid Leaves} \div 12$. +* **Exclusion Safeguards:** Strictly excludes unworked LWOP, Overtime, Night Differential, and Holiday Premiums. +* **TRAIN Law ₱90,000 Exemption:** Automatic segregation into taxable vs. non-taxable portions. +* **Bank Advice CSV Export:** Batch payout advice export formatted for payroll bank uploads. + +### Section 6: Leave & Lifecycle Management +* **Leave Classifications:** Vacation, Sick, Emergency, Maternity, Paternity, Birthday Leaves, and LWOP. +* **Employee Lifecycle:** Promotions, Transfers between branches/departments, Resignation clearance, and Formal Termination. + +### Section 7: Recruitment & ATS (Applicant Tracking) +* **Public Career Portal:** Branded job board with custom application forms. +* **Pipeline Management:** Candidate stages, interview scheduling, scoring assessments, and automated job offer templates. +* **Digital Onboarding:** Pre-employment checklist tracking and document compliance. + +### Section 8: Performance, Training & Compliance +* **KPIs & Review Cycles:** 360 review periods, goal tracking, and rating calibrations. +* **Training Management:** Skill development programs, session attendance, and post-training evaluations. +* **Disciplinary Tracking:** Written warnings, grievance handling, and corrective action workflows. + +--- + +## 5. Implementation Task Breakdown + +### Phase 1: Structure & Master Catalog Skeleton +- [ ] Create directory structure `docs/reseller-system-specs/`. +- [ ] Draft `00_EXECUTIVE_OVERVIEW.md` highlighting system architecture (Laravel Herd/Inertia React/Tailwind/MySQL), USP, security, and scalability. + +### Phase 2: Core Modules & Payroll Documentation +- [ ] Draft `01_CORE_HR_ORGANIZATION.md` and `02_TIME_ATTENDANCE_BIOMETRICS.md`. +- [ ] Draft `03_PAYROLL_COMPENSATION.md`, `04_STATUTORY_TAX_AUTOMATION.md`, and `05_THIRTEENTH_MONTH_PAY.md` with clear numeric walkthrough examples. +- [ ] Draft `06_LEAVE_LIFECYCLE_MANAGEMENT.md` explaining paid leaves vs. LWOP logic. + +### Phase 3: Recruitment, Performance & System Admin +- [ ] Draft `07_RECRUITMENT_ONBOARDING.md`, `08_PERFORMANCE_APPRAISAL.md`, `09_TRAINING_DEVELOPMENT.md`, and `10_DISCIPLINARY_DOCUMENTS.md`. +- [ ] Draft `11_SECURITY_RBAC_ADMIN.md` covering user roles, branch access isolation, and audit tracking. + +### Phase 4: Master Compilation & Client Handover File +- [ ] Compile all sections into a single comprehensive, presentation-ready `MASTER_PRODUCT_CATALOG.md`. +- [ ] Add executive feature matrix table with tick marks (Feature vs. Benefit vs. Commercial Value). +- [ ] Add visually appealing Mermaid architecture and data flow diagrams. + +--- + +## 6. Verification Checklist +- [ ] All 52 system modules and submodules accurately represented. +- [ ] All calculations (DOLE matrix, 13th month, SSS MSC, PhilHealth, HDMF, TRAIN tax) clearly documented with practical examples. +- [ ] Client/Reseller commercial tone maintained (clear, professional, free of internal dev debug notes). +- [ ] Formatted in GitHub-flavored Markdown ready for immediate export to PDF / slide presentation. + +--- + +**Assigned Agents:** `project-planner`, `backend-specialist`, `frontend-specialist` diff --git a/docs/RamenHR_HR_Workforce_Management.docx b/docs/RamenHR_HR_Workforce_Management.docx new file mode 100644 index 0000000000000000000000000000000000000000..6ff5ec75261c956cac511074951209601b96efd7 GIT binary patch literal 48810 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 literal 0 HcmV?d00001 diff --git a/docs/RamenHR_HR_Workforce_Management.pdf b/docs/RamenHR_HR_Workforce_Management.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fccc6c6922db65f5bbf08855536cdefe088c050e GIT binary patch literal 813152 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 z zs)?+W$GZLJrpTI&iqN{t@=5j5Z`?7Fz4W*45xFC?1=j9SqaRR0*!XHC6f)V_>fYHx zT8U66>FW22vc8>jsRIqXUBZ@)I2lNh6@(jOl4G)&fWOLxN-0}TsV74rQubsOn-9I; zYQ$}46!Zk$SJMmMI|xSXK^34tiEzWqQibJB(S5LIgJ8R$u^t|=JInvVyNY6h=J2-WcRJiXt?=*b_mPQAlR@cx+oZK#%uX7Y3oP8tJ{_2?|J zN8G{21y!gRObtiAL-<+<@J_pt1{A9x7Rg}nx{6^x?S`Wc?4G`l4|%eJt8-Y!C{PgWtMK)@%hPUvr|`EL1IjveBa|$aY#Zy&6zwAtFnKF+$A!g9kYR?5AUP9ICcuV3=90_svcW?YnDFww}BXa(Qpihwo9_O|KW=nOV zd!_e)tcl&w!Bn)?gY~r`#!@k{hJ6C*wPfw|2{{R7*@Q&bpI%kUIYqa-Tfp3#4cpV6 zHqbPky@Nz+)Gem4!CDMhJq64UW~D<$B_ab7lN{cxqw>)fvU{CB8Q3O=TJ8+a#TG@P zNi2BJO?<|$;XsdR-?TZSbq+?*sC1w65!0-mr={@9ADkxVnPd~zZFS&G|yNoHm5MdP9vlu1U3ek zV=&^!;6^5Sxrf$A;_6`6X?wAe+GA&AlDnXnXf?SJTWw!_8ybjI{Nn5@CooJ>&>6%* z8=}yIXUqpGa)1$sV-2nO$riDQK;W$oREl2{{N&~uWMMaofJ!iCY{XoJDN4YJgH3Gh zk54T-?D>O;))O!mTM-b&2&hsQwqh9*o78tb8?x8ZwtHE+c*?g#2a>amAM^EOXvoa z8cAf7SOB?LQ7OCxLEL76FkFJ5anJnts8Tlz6FhW|h)S#ONVN6^ zxFE+|-NJWbC?JC+%#ougY$=bH@UyqMW-;ZhZ;KL{P6Nag!y~k#4v&>cYv`fpB%JCZ zQYi}IFr<2x#&U0k`mI9Gx)?=%MK-HsO(`kGYvVk&&f zBYJ6S=~Pt6;d#b;NNu3pL=MzEcEYm#a7I6gN-e2F4UU%?hX-?|Hp5toxjxk|$CvOm zi7q?~gsw2Ihtv=uWrkT>gdMk76{UZ}t3BD6L6b~&v_5tl9C18P>9xmC3U&M_U~VM>?y@@Hv;r?|#j;~;AlX$murLb~#+j0kydX7- zQ#y+~ILE*FJ!i~2xjh-9T>*XwBs5M00%F!f?=TiEN#^f}MU20Ytc@F9sRM#Iz7;mv z8A#c2=AsBh?;F4;O~(Qa2Shj9Zxxz3>^%ci^dNW4MA^_l1Q$IPms4RwH6&@Qc68ds zB^62tQ{+S=m(UloXp?TLt*JA~yfx79a%5th=*LP3*R8cHAr}JQ!}tZD{U9?PkTf&| zd3|sFEOV?kE_t5OuawL_TC(Wxncs1zL%w^=$$!d<{ATRpax0uVFT&~n+{i+&JcLac zM*4&gxYSuQ7Iojk#mAve0ziRN@yJ)t-)jMDIj&=a{K;PqP<|}fSI|}04pH1&=T}QkjlTG=}#Fv04u7~P)ebtQE~Jl1|*Vt;@hh9sM+w&;@t~kR2<*Wq(Z{w1zb%&UMpIr zmr=yfZ91PTK|3?5Ny#?q%2}uKUG{1!vN9F!8VvJW5Ex{ynlSIJrALphu|mVJ>fEF3 zhcJ*^(szSiQ%BxvP$DoNT3uO^Su`aIZNh1oOc`4hEWL{7Y#pp_zJn+5|D+gg%(0sG zkWt8A(0dWpB8^o^n?cFLOYMaeXd29FGoi_JN-zf}%SkqD=g2Xk{ozBNo}>8ktkuLzN6|O$%z&*Naw(u|ZuqmCeNiFidqls)Ryr#6KzbFlL};_vLd946h;rbbH_FG&p*g(D2NGuG*BV&4lP?#pMjd@&z3)ST7jQj zOE?$!Ihm`T;7>F8@H4Ah-2{_BgfFWuvqT4i!qd9X?%_K({1!zajXElpko<= z0~}M+M#6&eFM$Me5808p?Xb#^Php1kR!3?B3XuDebMM3%G0r#y)D)~YYd;mnB9VG3 z`|jGfm-fQrnWzg!fhfccaggBd`BQHYZ8^ zK_au7YwUM&Wi^C?CaP?7Ik8kzhQc}7`+efE-HIv9GG!>6IkjBGZa4~*M7nS$a~5hJ zBAv=!pXPQ?E>};Csk7zu``kvMavAQG&T3e|Dwln%%1dZ8Q1e7iX22KL$(;^p5-`|T z{(ty-#~@jQrdxDu+q1{EZQHhO+qP}nHuu=Z9^3Yr_q`|Lei0|)i|C9eD+}E}y0ceR z=E~}CV5N4q)wtyMg)x$C;zFV~hTbO?`0)r0wTLjP_GNI8lKy;LSiWH1(tdJNdE*70 zcE+BQrnwdst4r3#Na_rlu^BlckUTNLz4R-;Bm;Cc4Pk60x~$4HNbE*g zt~_t`*PHEX)Z9VNe>Q*@i5-lsZC%dx&?!Gz6;!Kz;1{|+m|&r)8C;A5*ZF%%e47u8 zDW^5G+d!m9!)5KQ`x0R0^RT>#Q94{ihbS+zUkXer><{wQ%tlC=SUz9R;Y5flyA45p zEk@y5Ovr=Cy_0{jebXhZ7+^)@$fZPL4O$FLy!Mm)nkjrp*VqfEAZJl3d6b~awaV;2 zn1zpd54t5VPV`5#7uU=RwGA@+ET?3qwtAsA!*zq;fcPJO_*HO>9!;MjrWabDVn5i{ z+~0QI2vek*Coxv|;NqhCf`8NI&hbjq$tKbt2C$Tq2NVQ*EY=L5!YdY595ZX8!$7WP zke9U@EF_e4NhrhDV3J%!eR3tNP>~z%v|`MZT{S4_+{C1L{B5C!mh&+;Utr`}RPj6w zW{|{vA@YelcL5Kn|Zk|MFX2qin*D@Eqo}> zTBMVy@CZm|y73;h_?_b17&;-}R03Vt;rcbxuAnz}=DkzCciZE|kL=b~)^QzJP;9CzjQfT`|D+LSKSes|my(`ZOy3(iUgg@LTx6*Dw#|M2M=dS(Xs6Bxi#dYY*uTp&0};Ysi%- z^2$rcNy=1PXWJdC&WjWaWUU|Jf&9bb&y_Ft1fdKoppNG#v5{O$kRrOmP0RrTb>x@! z63SCtYbl4CDI7V(mvvm<(zOZpJ4cb#01{vn#6sbvAYQoKOY^2Ik*@N~H1c^&$^b)i{`Sgi~i0HJTkC z+K;i~z+)bE-`!>%#=BY_C@|nZyF6d_*N-4W!OSzY2R_J~^bQGv3`jnNw%c94&tuk~ zq2I0K&X?$R@6VW!`yi(au$^6ApU>;{-b+eah~N9;5HM5j1$GnEVGIX_wYxz^y6*Su z-QIRnFXT)$SYc;?fy@FIo;C=T&ZfUhk`Q zcAw7|dVIcLkNtLu(CILwW=;&Y-F*yj+B@m>8!~k?NPK=jw|j1K@HgLIc6{G=WwSq@ zk4oMx>bgAZ6QPETC5&7lagIFeCl0MMU1nDE@H`KLmUXtD&v$ffzyCIVhjVenPTHPU zm-kfel|7OSBstI>d45NIxxOUCzy!f67i{fS-b3_eH7oU>$39clfA0%|nYh0rtDe+& zza*K4YLXe6_C01oO(la)W@ye7r_Qo50camHdtT&Hk?JHJbe8Nc+XE4rQ(pNJzePNXF_&v58R-LA| zrR|Armfox2AIM;uG|j74Io$&}RwE@!I+ot*9yrtUT=Z3UQB;(qPP#RB>-d%^mB1D~ zawLx_kH~hojm0Yr9jaR-BP)L-Q@ZFHyzEW+-0t7P3cd_TERR5r`5h2c@>sNOKB_@S zdUUfk9>Sgs4EQa3OZk>NiN~_Dgq({mPvvI+0bJG^VqYVzZXD zjd+U7Qv?B&MxCmjUz?a)*rs{vB4IsGRjlv{((m+>+dPu)q#ew1(sD8pL@jt0lC`VT zM2n{S*px%JY(QSOr15!q={<}V%-b1Ck~6_}xJ!7>CArTzeUTF-COJ+TF+5xH%1En* zI0SsJ(wPEdvb8!)^)U-^fd7dGOzSC9VEEiDtPFZ9df7;T zE7fFffiy^<=Q&P67_>wOO|DvzP~vjJb1I_bDMow!?!3Tl*yTS*s#D^^Dq_%Q(on^B zC3t&ZgH2`aZ4J+M{d(?5>`LezZ_*TxrMwO^C4R^M1rPV?-KmOQTVCEs zT3CT%Zxh3)A7|9oJZ?d#&9;BGv^dkQ*rXFFIodc^sNN%-SsbIHWTCf2-spG5II^Hn z-Wg6)5NDVH3?@@j9BW3LnKYcLd=>c)bm(hep?3LsI#M)o=1%t^krBCWU0R@|QJSFI z(;we7*L!;1vK3L~sM@cj&k$9UG1_06<)zJQRD~K_bs1#rag*i%z)jON#9hTvBa{W+ zKkOY(Gg#rQtC@TdxfnZlC4raw`(NVbC;6oA-EwoPj(N?Km_7~z z;1cjG4aZzvzjz!ZxuE8luOC!a9y=A+VjiAKlM>PthrzdlY3ivLXX_7WnnEJ`x*{cq z5?42&S<}JZ1qubdoS1Q=v|BvY8G0e0%mWxCbvA*(F0~!-t}*$v^#IsYChY<)$};@$&a3f2NTFG6Z z%{7Ci_&?A_@U+QQBeSbBuyvO853F>R8X6`)SowgRNjxfvx! zN`JrXaIk5IQcX40$4msCx>!$Xy0XciSvsv!m48egAfN1x%s(WWYVSIf$I6W^K=mwRNBt3i1G?QuQ zRUPA+X{w)`O{hqCSEg@Y&~x6|N+aybn`Kz9*w5&q$D>Ky?A9e|jE3B@m6rXqNS<=& zhmf|m%_z6JnA#35tk?f@&4i@`nPRAkL9%e#`^vQH;)5ehMxal%GNn1UNEAiCfGs}4FU&Ky~tF{A3&6SIp8GW&Obhfmtx@%mR zaFGC;Db%hb04eauPa~OV_nl&pvyglCy_%ddtJB6VG-Ykdk~mgg!;`-ps2N>6gpS4nX>zi(xgD$Apj5 zq|JV&FB7*ID$+c?t#ism^Ym4gwAw~7DKK`Q+MzxOq?$97b=rv33QuL2ki~wNl<@vr+iFO3=#>Im&Q6uZk^YTgd{3CCT*%T+_En-YodKllj8AE zmUGhC;^i^+JG6cmeny%peGR*G;zrSw%adA9M3BU7%xt717_Q@2m51EZJ1$F-Af^YU z{bbCL4LvSkZfyvThi6ccsfLCm82S#ik{VQwLMp|QYr$Sf0IrTRRFl~4mu)cx4hzK zAn)&Rp#YUESl2vw;EB>bFNhYEQ>(ELp!T~0@X9M=VzE|L z#XF@tXH_o==gZKTDp8{bQDL1_%($m12l-NJXM<96H?ymy_xr9t?CN48G>{G0z(j^J z6>VV5{)YMjkja{Qmyo1+fol<^=E{yD@@=PgG=UfJ=g z86FK~11?V}y4Ww}DE31M*x))Avw}+wPt*~x$JV;(8V&&?bYp3u%fNxfe3}bzW0DJI zISL+O`VDgXb%VhHD+cT9Ekqj+!UB3-&5(W{)27S#VeT;yOlDUgkxMrfE%;!29(7&~ z0Uh&!vha4-n!@(@p==1b@y@luP0*WL-1sK+K1TrPt@}b8<@zU2BhOUQe6BFs_F|^= zU{nS$0yl6t7Fqn#9Wnx!j-cTHRs0epWLP#iek}rv*p-mGlu`Urm|kD@I~$^74g`q{ z@ji=TKOQCh?9owz|L$E(m^@AGPkaV%NW@7dg|z7Elu>AAWQ4_qC4#hxS(AZhR&^A| zjV63Lc-<4rDrCS2nxwjQLGTFc@EwhY%z9&Q@W@J9{n|Sgb?bjr^j{U~zp87k#04ZZ z+}Swdide&Bv7P>jCR0$3{WP=dsxtTGS`|V3OWpI}G_eL6TX_qd{gBqhL=9>OVAL0! z`lTtTe;MfkuxZKjAeum!&J^|-GW>>yZZM|uTpo&|$Th}T5>)#X;thL2G((sU26y)K z+Lap2AgVZm$fGS=7Azs3ZNlDG*%|p0a-=o3H>af-iU(4lgT3aYA@9nhvQ-%1#>lK6 zhwYg|67NV|nuBmhn417|bkM1XAA9Q}Sa@uTd=6Wn%8I!rq?p7bDj984l743O7uF&% zr-qc&kL00V>*H=t-Cl$jk#$mLJ)lsEu&VeY*>nK-?8yTAD)dZ{EuIe!IFA=RAvZiW@JHXw8Bb5KAwB@_(1 z;zb*D#HoIpD4QWDkynD65m$ngBd!E7zg?=o!s&qy#Hq9~cvbvoi}ssgpzt*oBxP<4 z!6$NEFqzU6|BhN&UbweV0)apaCQKZwkMzxl|6fK5bS3vuA3eLkAT9+_`B9T}e^Xe-LhqE5Y{ z@PHH!FRq~glO0Kvbtds*U#~*;(&!?mX)q~bKTPUszS44BZxm2Mvmnt|BT}XeGs|dE zN4e=rLXM=Man!LfCFsNzE*Y$B*!)%wz25q*D?z`5c+%mV0Wvf>`cD`^Er)e*MMWby zR*^w!$4Rb-DMIV+=M!TOFsX9-Zl^#S74r$0CEEiX3eivZAsd;>Wa?sLpYi^2nhoQe zgzn7b+5=t!_l3xy36vCK`oCJf5?8Np=kRXCHO|^fdz<#7wEW7saAiDeFrAoP$2_(l zZ7s8PMp&rNQ}U#_XCg?@tzdP!^ZI1llS8U9fxSQphECatxXjyxAC$Y@PT(-_2WAjW3%Tts10**Dp3aA8SA&E*z zZCN2vMVWtYn0SmVv6fJ=mXtWl${dx5BbaaTqO;>+%}`=2BCiL@&4$WC43!iNl?8io zr%D*0wHbrs_S4*O(-!%r)1^-^S~bgm_jN)NX$ql`ekdwCj$aux5$;b8e^shX!#j!D<6 zi|Y{3C8m~l=v4<=XFei{mJfq#0dE3Hm5K|%*2l2buEjA#f7rGp)il_=C!*A29W_#2 z>xg;FKXR3Q#4G;3!JwFp{J1nkbR=rGighk0T59b@w8u97rgdxWHK9f=A@sC1<{X?z z5x!4ko~H1WpMq1FoD&5F7wBX;Udfr9{69_QUt?iH0a6T%N+cYK2)OWkfTA-w#earX zqTo_CjLS!egi?xxL5YL~7Lr{Ug1~|P-$8l>r@eynJ}HGClEjU5!h|1`A}^?s*HV$! zRw&zQpm z@b0`77e@5}8Y=`gmKA_!@!X%MRfJDZ+i`0AX7>>PJ#CvV?{gcB2CAIjS+)#(@ow>mXiv8dz|zb_v;fJ{zn zy4UJdF^RSe(xaGlTLKC)A39fN`OHw zM3q0@N>V|-=ht2X`#xEyTUH&5it#-U^Ilt6IPC>^_iND*ZqZa{il^QOD{Wn{cc~y8 z#Tdj}d#_UJ%EWH9L`3u1knCWZno51MuTqdr82emq_yk+AI_yH|hupIGb@%ZzRtN7J zkj~d@fyQ3T-{nL)3|>6$c7GGB)UI`pa-0xlRDzD&i=~p8>T)d6_A-xRwdK5fVX}y$ zwxG#>KouArv}b%a*j|v$uk?JnH##(hL>jXX{9DkyNY2JN{G&&MY92+Z*(#GQBPHk1QMt!zi zbx8HFt?fTUy}B~yLE9&BbPRc&=mL=$2vIgB**w`4nzC80JKXH95b08}Mn>cLEtJ4AO+53C>?0&^i1qG{rJ|Tn z49@#~S0WWye<f5yg*yr9w ztPu}+%8cwk**q0( zUPJeksdkJ<$E-r<972F2M8g)7#n6|{v0G7ytFqfYbdYVHk z_Aqw=Qi;mWLda-WC<7fC8DPJzbcVe|fOWl0^O6`xFZvfdNpvWtqF-_lAf>Fj2zduS zUVMne`r-Hk@E;V*WxVKey^vedIRE24)Ns{e8U30rQwZQ|rbqOI5(9&>9&F&=hczqAS&|FGjNS#H(N9b7F(-i+ zkp3hOV12rr2avwySB`Q4(hcPRq)mRMgABm5Rzm0*M3B=JMClr` z*v@#yWP&GvWig{Gb0fFk65{f!bPHKLbsB3)5nN-a$wE%Qa=eBo0GE?C6T0v~FoSN{ zVZD0;{~+PH4yo7Aueb|mIRH{o zVi5q>r`?5NVTZ~XqPEjZ$PXtU4}#(>wBr)#Weqo$P5$#PC&8%}-R}cjeskU>HDLY^ zdx3{RvEMqS&W8;JT+8{>Sjs+(D&g42Hie@(!`&d8`L3~J$>-DFG zb-6I$2GMkk0Vdr_2dSr8SaC{b^lW4E(-!NShFN6TtFc(2rP4;@=cbP(fTu}oG3vkM zPqkDMecgp^e+wD4J3R}Sf+$)k=r-oOdW5))5MMPNyLst~$-_>v!3D46vb1_45#BsB zJx^i`$vLkA?HjgD?6i**tkG|HOV<*e&tz9N9L|v{3e82@n^j5D;4G4*!kPo6tVBAT z#S64Ki&K6@krsD>{I~13yW%l*l)?sZQ4^6K_b1)l+*_=$^wbEVZq%9p2D>TFpN5iL zuxp+e0+23Ls2pP*UEoL^8G?5VE6a+6Y*91Cn6p@c5qCk7u|`FrR0xY?kzm@r$cYhG zks<@mB3L@CI8ZuFShBQ*(Mbh~k*CB+jr=e3yXdhlNk(kO3=S(AozqpIw3wF(Y>8;8 z5w5WeUBX!hVcYm4oDE71=)5S096J|W7AkvIm^1vtj=Nn^tER&rCjCf(K4%-$-V_Qu z{>**dz75xa8Vfd(xcXX z?h91Avrx83QwisBkMmPaba0ZMRModjNl912$&0GgO{xu-C$_;8v$)Tqma44wGqJR1 zZl?O-HmSr5VXBy&Q%AM4hc*cuUl;dvB($iXFE$MLEUBeNth@_UZujBZx-gxw!?Fsn z+@^bmjZ}Q7{)J49lZ~16*Ce&+3-xjEhp6SlL#DeM1AMPFn*b9TyByDas$@aRC?^AZ z3VF+BH=l@ftJLLHYm99g!Ck(*LQ8KQ~^l7WiFEsCdIgyk(zDyrnNz znXFX9HJM{EnkiV@mShHjGH*gC%1w+K{?r6sPoAR|ANk`!`??#jPtJJIQn?^l%2bW? zk}boY(?m5(+h3)?Z{sl0Y+x`g9Bk7^;+2jQLoX3-)Z?Ci*E#S5oICx64|5NSd;%_0bIXVNq}s8Kml&OWu6WdWRC78Bzglf45M18MF3m!rAt=!{a1bacmLqXh zc{1r)#90S1%mAt?*6BqM^^-&kgd|5|8}XzeHYX}eQyC^%;_Ubl0~RB!sSfIq;fqD* zdcvf;gF*NdVEuW6kswU-We88v8G_Etrg#p@%F@ExMFI#JF`+^*=o%RFJL>4+P-C1~7bIe%q8C7z zVa$=yLYfiLF}V{qwi!W9w^Yy-eD*GELCCWy~LQGJXeYEzCDGk|+0FNGnH-LlEGElwzHwYc8ip$ud$6 zx>Jgdp;WbpTw$E6=}4gBbhOD^wk|wEdiHMandYes#l-RkYfiqpG?v;ZzVuLOpHRqinLR;M$O$04c8$IpS)t-^LMVC1ZISh7+q`Yu^x3S?PGU{Fz;U^$czvXeJG&*viBE3jCY1{C+^S)2mc1~N;Vh+y zWFQ(v2LM%8C%CEG$cvWMSw@;SJ+q!4_q|L-bY19)kF3PI?V~~_{F6_Q8w{CHXOI|j z1zBt&(Wc^)M$AHz4mUY>spXKtD3zoL3zYrSYW`Vu0Bm}ow!I*>cz|qj0ai?4^NWjR>1{BHnDS|QJG+_mNuSy z+uJYKJiIMXsDkbS(4Oih+VF0Vw0&vtIyL-L`{zTn!#K+{^tm)y+6^9Cbz1UaNp*}& z>~w>V!;6o0WOJ9*RoAl1>l-xZABt*rVMo+*Rr4|B#02ef>=l5*VXN?)=t{X8`K@rq z6!_$uwk-8TV>ezc%^$-@wRNi%D({?jp%+~U62%Jzw^U0FFPuIGT)Vbgdw6u%76Z2M z_{XO~=qqIKWmMefdusgcG`N;$#kUN^yc13*=68`wRc1MVdVl`;2}a4u94zh`wsqfB zU~BaRj12JH)?({<1ayzN6qGQ>I=7vIn{?UzldIT)%Es1FHLzoWd@771AjN44S#y};Eu1RP4;K?l z`eWOJ0e5F(tS3BZB=g4*&&s+s1*c3)WB)N;)JRQ8lVZxsBw|qrYvhceX84RCWwbVw z8L0~^5h@!Gi9)tbaau*f{yjNXr(pQ(6g$H!rJ;&pF=J@O-jf;R`3I?tXwp=sGFm6* zzsI5dXP#kO0Vzy$(etV)R0qY7gSAIb`aG$fY8w8$_z@B+Kx$2A=O=3)tnSu{_bQri z5RpoD8W9yoisFq6#jhU~ePY-|wpv<9<8ot&)f)2+W>Ah9P4RnE4yEE zPP4FX%as;yb2hl{)~NvxgqM`8nAcL4Vt{%N6r$aX|IVMtlJcV$&v=r~7&`#c#r-nsP5oe8_X@K(1o%Ykot9#O9}XqyS65(a&A%<(wZR*uTA zbfc#rNxt4pR1A+qeXIHqgxHM4v$!`kil~p!6}~D?*_oRjv{AgQY^sS+0R`fvoa*_a9A9sR#C|<>XjX{cVVmg_nQntNl=&& z9F9!58|<(rjJzHUY2l1aT8x@SFDu>%iL7`^DlJaMW*}I3G`KI59xsYoCX|^+;(_P^ zUvbDil-ztd5Zpkr85H3sz2)a4vVq5+C-?!upk&@hV2XDooo`sk6K#&ryxNcsdlm8L zqHsG&9o{^RWMx&G>Pg&-+xk0c{o68m*8v~YOA#g5kdm#eK|dOt$_pPZ+07kR-|m#H#@3q%IzZZ zrG7v-d}})TrhN*@RT#xBY#^HF-$ysc(Q~I${gA(^8mG8H0_*&Ues=F--}m1p;&{>3 zb86%NNGPJT(~Rw^!q?tCoKN9(p&#sOAXrIs6w8=ESWLhTh=MOpdBJFntt3jgD7~HR z&XTvDQw#~(_NqpiXT4^?i6BO+eYQdY&h3n9L>}j3>)l;$hip(l>@vx#7db$J%1e?#f_SzD7f_lyy!Vol}%D`Y@EOut0Tvv7Ov*yJ2qC8kNiGF3`%n zX?Kt#VnH_}|6wkaclw3xnNs2uXJr(pWfgOBN+o%vf_yR|zE~QN0`L{dzF5M1u)ntA zywd!#M-?AaYqZE%R=X1ykKyr;}VDo`L7IPjOe~WHFNZI|_a>}3Jr=?(dl5{=9 z=va!KS!TYdj%FF`wVW~oPpN2GaMB#!7)uNu>zSiX9$F9^Dq8fNn1E&&=-ksymr}FA zgXu@>Jh}u24hJV6XQCIk(QE8lXRc2Gr|gJkx)xU0$&r1msRrr!R=eeBz5*c~U#`zq z5u`n~frrGLTW6IBx1lX=xX77o&!k#hJyjNpq&(F%4?|8B;Yp*%3=UvJ_X!85C*;=5 zxKclq#csBf%uZc=V=&&1WAOypyaFa@DN?)&zgt?htuX9$AxDef-a^{$bNvSu*Ws@` zVRXIKV}8m8zPp0@D=zY!`-Vm8zn;R+ep4-(oN#u1c0EXjkLTx<$Vkd06!s+k<~W>~ zLC$oyuI#W2e|-(z;D3Mj+p%h!7iZ@grm&b1kUu@N!TY_ZZN|a-!E@_7lKV>iJf4Mt z^L`EC`#NR)>^;1|-}n~U?*16*`t<&MF6#AtnCg1_e(wIfJwIRb^}c=A@%cV1>is+) zTy5k3yq)Bg4)6MYOzZW2MW>Z$?hMkKoBj*S;t!Y0w%a(=o>GtvrGWgW^a+99ge(pg zpfAkiNGp8->9bRne+T~E-92HdAO27>lI*AMSb|Aj&wbuvZSr!V>Z)=9xjS*4Np(#k zhs-#$m_zapRqYHr@`SgAbMa6^(cZUD%cWbW^XXOC83`4;`Jdo~u}}}zDn)^arnwUn z`VbQ&A+Gp=H==Ac_a7|MgVn?{IKnElh~PZr!O^RnRsrQ zQCO>|^qFY$HLX&W zg7*KL(97{ZN(KF|3B61VOuyxp{zpQuk4_yio8!^P7wVIBKgwSSMsa<5{@u;(1JIQy zTrK~+u|`oQXo;PKqp+`+sBw7TrtztXb6X2$u%TnTlA%vpBuezd##_>v#zwdZ-BO&?~4#W z14!GQ^-a0m-p{wAxR|gzz1`1S!ssM-WVG&H$c2e};EU1M+toU~-uG}ek`R_H8@G@5 zSvpJHsLlk^f*zOa(&DhqRle>|SxJ$;KA$f?U0&}VXJXtCRYmCAjU9eYnra=+PrD!c zj|Q$!zel8!dQZdv`$URktis6utIttnMw-af3&PBPV$Qj68$beH!557`p#%xYheFoWRZ|CTN5U$QG&lP$N)T#qBDCmj;w)?&Hva}yYBWO+isvTUM+j5>)~C7s zw>ZVy1B7NRcfO5vy0q>QY>B|nHnS6|Eqi)wF3{SrjGk!Dc-uVW)8UpdNt)T(zdVs4 z+cXbW?HW&U+ALICHbSJETLJq^3uLgj%vT#gYaFnvIG5{~`u+AzakEJ5s|>oL!G>gv zdn9C{HoKkbzua2{%;LSE+lG}pU{!_SMW=1R46+cjo}7wwhH=dx+c+fFy)`#*GLKdb zjvcDns5jY#Jh14T(tch|^VW9zK20>Z$k1yx<2KveSr9YPL$B0~Q~msY3Rx)j%FP7< zRRzo!Ju_rC>S&5%j#%jq@41jt-E%Fkk^zXPV`SB@ZcAH$0fS>VyKmuAS&2}p1d~(( za)ZJBoShZp%cL=6xeGF-mYp1;ujzY^R<=^ersLsbXRz_h1)?v z8$cU%%`1Zaen6$~(7v1>D&H5nmYA>lXEiMPiWrZ*WXCEI%npd10C`cuDov=0>`hqE zoC7;e8kjnfs6$9sAp+eLG*pgUluT+qEn7~g8aL7by#>0)m6`{uv7spS5#srsL^zL| zkhU3O9lhiT*&5YOct?eu#w=llOC)P@3RhA@r=p;!_hTPaioe^z3dVMUYXgR3g_hFW z?IUUZSxH^kZXG|wF-~j*Jxgo_)C(JBjSP2r->ZJ#uXTJskGs2{I9uc`9STuK<{ffC zf1IF5CZ%a+{#EH{57hB$W_iy;mQi!I|J_{uarnSJ{gO)dmVi#&&@gJVduv-M;s>Z> zow3>d&1trypy^he82pBlh;hRZSRs7B;<^zulUae6H#UAv4gS)i^@aA3wZP@9;;r50 z2R!vS+1+@0Hv;WGz{KqQx~{pir0S>QuX$igyLms|47@96!D@Or6_Og)^>^sTs@5BX zuMxAzwVE0H7HsmJgszBQ{(#Q5gc*R07hX^x;oe2hZLX;ejPJf**ja@yomV5Grfe>c zi}qafDmjb0h)Y3A&2}z*^Ksr$eKxvTi@Up;x3Fq{KrVuoTPWqRTf1M^)9iaX#(ti- z0Zxtpd=Gt&w#TY|a^D5md_WIb@jtcTCcG#0TVj2S2}btB8TV^iTws*BfQ`kK`@7@K z8Y&2{+qO#uOL6sVmtb8(E2)0Q!etAtif*MD#|V`DLMpu&+iGn^q8tj^dr2*3>|u8l zJK?33CldH)V{_@@MuXivZL%-%HF;#Z$1qD6zt

owQlNPYaHF@;jr=+FZcsWa(^1 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%0A#(u23-)noG9K$K0z(iSFZ12>rTM!c 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 literal 0 HcmV?d00001 diff --git a/docs/RamenHR_Master_Product_Catalog.pdf b/docs/RamenHR_Master_Product_Catalog.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fccc6c6922db65f5bbf08855536cdefe088c050e GIT binary patch literal 813152 zcmd421z23$vMw4dI3&R}jT5wShv1UnF2NgjC%6W8cPF^JyF+kycMlNkHCb!lz1G?L zo_F8=-u=GQ^z5E%;!bk z-*|Wt=ml*+I(C*e07^;Auf}F(I`k}bK!66Nq>i4kg`K6X5f?z*!VY8x05<@n#vV6iV00+#j``nKSqz&`ZyV*CpixEU-_5D4xCvaquQ=zttR zMgScHD>ECIN{|8E&cMLN`qBaf_cAguFoWCw8wB8~NdXvmd0&A37W;45e~Se&Fn|Rz z|NdnCKNkB1tZI5;Cp)lB0P1!&_8`E^#|uX~nWc@qm5v_RXhI+dV?B_Zr~ohc^$+{A{?oKz z`_nNnbNqW3U}XF|A&`xo`F}(CcbB4LU}RwZ-%v9DQ|2Fjr6R3s0@AYsPs3iX$kvVAcCczx)}gX{q6zn2ER0?5e@Kre2tV+a!X^IP!GZ*j0fz-kqh zw|iMIU{+D^G=9%S4gq}51OUH*0J-1#pcfFZ1bgm_*Kz>a08EUmU}jMpOM9yq#y{Zw zz665<&@0&JSlC+W*nlkboDt~7f7|QDh$6;j;DrI87cm2mCEaHm*tdpx3`?wJ2$gz^_uRF>`%AkkbF-(A?;BglRO93W>@=e zHpiY<%c|Nwc&!~KO!A^a#(Iu1HLmQWr+?E8@L>Jofnx)PDv(#N6jvQR)j-|;SWS~#ShC( zJ%*47HSdA+8pYMf7^YN6jQBpx-;6QROyyIA(Doqh@S(f*y0H@Po`jCsf%q4L0yQ9sbQqX`K>Aw&-U~B5~a^8E=+5O zX&h5>r8S|rK`&*vktU}J#1WoFe!s}?C0=-+m<2`?0u#M}K|u~_6{Nu&8qi${*9-F? z41hm6E&~^gYOyWnN!d2M3d0V9E1_bL22stn0?up2-k-;XA2;lrn}ij!QjxW8N~nfe z2TMv#1Te|n1T&Jx%|r{;fCX8YS<^w1j6m}_WiGk=y_xKTk3<|FY}l$eW!djbj;H;y zIBU3(3M}-qJ1%u5y461Y3bmE=Ey!%Fs0tiUaH2TxUf?pVC!Jc27e0 z8@`t`MytW?CKQ)4>NZWbE1SzcrM4V+zElywDj z!2YY_O*DKJQ>BZ2E5l*bQ_d>-hv9k+UD*#6u1oq9Ux;D)>>MgB9bQYMytbF08!xKz zVJqZ{3SCXTaTn4tl8hrS@75FJKuKyE2D&u=9CU{c9371zsS>UKF5mlUes^QD-p+%L zH+%$pwBMZYr>it!^8W4?#1Sj$;z@mo>2xKHMcG%|E|?z%$*3W9Ehk2nyv?{(96t}% zc1~QXW&v}?=buADKbEa`o=eplBAGX9Y#!)Zz1?P-|F!-#-S#}qtBxvf@}^khKvmv; zc0Q>s959=pS-I@@X#K$5`t0xkE7tV=`%5VMb5;H0N9})XU}65h6Ij^(9$2`-$k>pE z@6kh$6Ly|$y+e%oW`ZxqND0DV>0?AhZSYGEl^YB3O@IZds+7_((S0$Gf( z@II9pkrNtU`lmE`xiDJfVQ>Qlxd>vAqlMljL@0<+^UpJIsIS`tNmNCYd~CD}zd|5Z ze)>MV(hZz|R8qjBssB-JM`tL=wv*7=Ap07^fo9{V5aYiKEK0-O!ymDQg}Ibz26XAL zI)DZ|jt;6Y0YrWx!&3a1hbdwAyEYJU_O(w;7rcdVA5_dg73x+`OdOw4b(mP+U4&2x zlBLxyp_bZ&7!8(`7q*`O9wGS^GlS&Jv=v#t8c#u)u;}avnE13MRmcm~u_{u_?dT3n zkC_OX?9-=~{an9Nu#L{)jF^L+NdAmQJrmn9UW(?UYENQhpBZyGx)~U&HiOlx%w|H1 zqcM>n<6vt3&V)GU=$5KBu+XuGd?+x~)jayN+rls1IR0U^FB-tPEzGU~>jP)Pba?&B z@=a%{aL48Ku6)C|ZRB-n0HPmee)%Xb{g3Zw&_ z@@!>8*i{WnD^k2Zb$ULcL|Nfxk=z?^S@Xl#get6TyWj>jR7tVatnZ%jn2<6tG zN7|Bg(mkmj=V9g45c6ob{#$Qv=GYzM@Y0=wbXI86SU0D*hLAIAUF+S7DYK^DnOtx6 zFWmTW&$N!lPscbNb>!*dkCcw@kIOc9&mZeH`A*^r9sW&lVf&w(wJ@^1aKds-0ak{3A8?sos69y5XY@9X3UFyz&6PAsTyiA1O3Co7} zw&LsG35y|Rq~;kXlHw8zdN%=yAPmxEzZ_aO+CT^tes172Qa2(?B7x>NJ!3-`PbWRQ z3c-x3*H~h2YL&@Jsca*FVsMqzk~T#0E_X)?3ZF2HNKuaMB7n?TFu(Ja2&?LT6eogV zvAD=-z+0nS&34;H-@zlvDRSC14%dtTfzpXIvzMsSm|ad??L`pG?$U@A`j!+jrC*NY zj673DS;{@L!SEhO(h_T}_g(0l2>q>Uh+tWT>dTNsb)-FF?B3$pQH5k;qz}v+3#vYz z*=65mWqT5&*EYY)Z6Oq36fq(dh8!=wWGkv{^(dd1;RlXO75(NN7*C4_a0}s86YLZ% zqnASr5XsWqyu~qU){wp{nMHLN3AQdoatha>D8eEP41_yU7oqu8wK2Ce$|&R~u<;b) z%^Q_#&?KptihHc9qv@nw)F-O`=r;QNaCQ?^<2a-HHGKe_wtRYrjAp`6BFQNkB(U=+ ztPjpx+T(C3m>X*(Ym|>Bu4C;GpEl=eseheyuX89y&~vu%l>y`r#hVXLY{#RsIMG?^ z4`uPZZ)7->w;}Pd1%K5tJwh5^Wp)cQt4q_6dG#qLkl1&WW_RHZNcOE9>-5&w+*L=y zKPsJ@IAyPXO}}DeLU?rW|HdC^&DGyk)85!(P`O%+kDQWsl~dbF9|!xOD@~LQTw%obH6H z9$ZgQkM+6m|0bMp{7(%h%z*zZ;pD&MD&k>VB1p}L7~FWk5jW?Klw*2yZl-T1K7G%y zND{dUtlCqVa_EU0@7_M_%II4I0QFLBOu6e1@#LJ%yr}+n;8dlwtL%N>`&FT}zP4{k zUdmnyf*23K?r+^6?w+4GpCn&Hr}w#@Yyu+eZrMx5j8`7G(FO6l*KG-Qds0f85W8_C z1u@W>Qa<2z!weN6Aq{BwQH;tEx2)O!zW)i}67fg)eg6|c5rqQ_zW$A3MtZvuot|zU-dgu zeA-GVO<1NVkUonTv|0hy*%DnQV{70-4h(m^G<8-)Q8mTFk5G=h6Urk5bL~Fj(X@SG zJ?Ow!6qO26F3~dIsVQ22ELA;L=hY!v=>>|wi80zNF#irG)rsn#Cxw9_s`O)jhLelp z{XfEq>g?2NTzGa+g!gn@Nl-po?qZLk_w+`k9J?hoI7x{t)-S>*NxGmLBvi& z5Wy;>>{+HH9221rRU<(DPCm@NSk3ZBqC)hNsK7_MBu)EIO=#_C9``HAkA_AZeAG>M zpaX=KsEn;4+oWO-7qYSMlK9DuqWaRS7l3HXwT#(JQjzLa#({Z9GYfN*LSpmhv4(nz zr$M2SdU!hvy-O8ehFf)|Iz8}{i?UFq@K31uq3^sW?-y49zRnP*5)Xq>F1?sK-Wtz)WXuPadXgN$6qL?j@?OM#*X2Ms8wrj%^sH)aV8D@(2h{k~5I=SdFP zZFjuuY%~auB}k~Q?>0*Ss6WX4KAFDGV5vgY zm0UBB^wv#n+{bG}e^i*G{$&7;D44rvhdYNg$`&G8(q)^Z57%eb++VF!Ek?@iGimJi zulMDXS2*?6qrx?LdbkH`<68pPCNm}JlqoD#m+@NnPnnV>3(|=!3R}nS$DavsOl8fm zzn;c;Z9^`q@!(OWW7KrqtQb6E9E@$asGQUEf8$=HS~jYsT^8;)=b&FH<$3x?NC|+< zoBh|2!u*#fF#p{H2{s0%muFi4>xsnj7xi$mI&1fIt?@C4PLN_`4>16HE^)cyQoE}H z(@Hb8f|N_81WnbwzYR5LWTzx~_bM^Cc#g50DaE2vg)QnmUnR2K=V$dJ-FOd{k+O|; zp#a&q{P!nMyJ1Kf($Xb-UeKFZ(9D|eJ%yj|yUOCPzrAm3bGb29Ykgi!ZSC-iqilY- zJzjQne0G;fe7d^oNtKDLk#>ADo`G6`9&)|n50k|d33cY( zPu`1N{W%0}0ypwPTH4Ww=$U{h&rzR$sDaS8e7Xd|CbBx5_tUvuK3`cSQN&=8bk>Ml zKWB&TCYMl~nknsVF^ulf!ox3M_FITOsx57evnjSvh|ul+k_c>eWvyS{M7R!XzcjNW zAj(EC9|1vZoe+3D#1cRv6)IdU7ou@1fQgw8c8QL8V?sHmbMneyn}yU_1FbGFAVF=| z9*q&t6bJVMoDYi`ZHb(|GrSMmn^e|@>)`6u1&4jU%nbNp3&oW}N&y|8DBP7RaY|iX zAv0!assf=l*5>&DU>3ZrQGo+#h`zVH;YvsgCg?tXwfa6epP3#b+=ObZ73(WQP&_Ln zmSrhHk^8DihDd*20lw&dgJe3##!O|_9d7cp2#bFa?R|nr=!> z345>PH8e#y!;iU1bf)W_XI&QgcUxOG~odBwHxYiv|G+{`hO7VuK#X|h5DNN{rS?aDD9upzo14Xmm&}r5>rf40W ztHm8Uq^Q|d-$wX3HQMS#58Fn~^z{tPK#i%FX?%9G-*1?@&*!p?7U`y6p`aC3<0c(( z{!y7DsmX1@`O|&6$z)N!@^vo7w15}pDQl5)`t!5hF7WY8)dMJ-V#E_X2|XHD@4T!7 ze4F^)v_BI&P%KmkCHrkhBdwz67GKNz-@TL_78Tr_R&ONyP(knO7h;5vDtIbkjiHn%< zImO?bN-0BM*Jg;Em#%{huTOY^3q=(_vH5bC0kXNLWG8 z!ksFn5naIEFmviAp;6;OGsOhnOhv*eKptd+C$bSWBPe!i0YO2R2zxz1ORT7Q^=oW0 zRr=YzwP?KfLzb_LTMM~=ZDx`{kPyoxvrT-+)OGn*sR#yH9}5-rK)Jkyc=9v?S(B1_ zEb|hcJ>ve%gZdtuMP=x#RIb>}EbC^*9A=cHZ)v09LvN;?TyX}I`YC-hu>?U*#p6of z#>pvd+n?@EnzHvhPM>~lAEvuM+)qk_%)W8g=KCqByh2)U{Ah-ywnE#HdyU~&-55m9 z2`$|i_HdQIT?CsR)PcL3XkS<#w|c3DA_B;nYt=X*jSW7RHT!!5%OC*W&HX1`+_1}wbx z=Jv`GIct*!yw~nWo4b8EHc^40iJQmeY$S3_w4TNGTcWZLVvKV<76_TmP{ZanabKdpmx%yar- zaA_O+%NKSradN!vWs;9>Z+t3_W?^IzO2Zcg=eUJL@MV`2kl&-4WN9}C^Tr{yi?ZyC zo%YDP!?8V^`iWY4ro?bZND6CDk?Q^Wb-O4?Z*CW_7s^)Anzb*tY$imyuR1FNT* zA8X%54?trT<+Ts2e-wxh(@+>zqxh~JRL1Em;FtDMyMi=|K7T@~0JqLn(f-|zeMs?@9ryT7nf z^APR}cCek&Xib)Y)>SBo-lH4@CFT9NXDXb&)`?@)H_qM&_{QHs_IU3!1q+-J4zQTK z74`U0&P4Pz(<<7Kx0}ST>bX7FGh4tAmji%$y9v;d~#?;wD%hvOp?YaCgS?6 z?@gU|Iqmk*-sPTnhR^}EUs_vSrX*?V7T6@e4K)%6Q@<{!9UXZ8L#5ER+zh~go=TCi zvbxG6FkBLmX@qklZjDB=2kdM`dZYNPj?rk62TdDp?<-CK%J`_>twQnK!wMYCq(hWi zVsTSYUfjBT4PF0waC2vJ6bgE7Oee=K#M}z*dGwy_`p+v}(j!uzK2iN(EUu)QT&$kWrEb|lCj>N-uDOsOc%`##{9tpLS zcbQ3^&5mT7t>M|FsTDJ97g~-ISiPKC5Faar!-=B3#d0oq&_6Gc3YaYtix@(*hQqR8sq&Yd4B^uz z{7a1%HcG?;%F1u@bLs@}b^a%|^!5hIn@wx}0AmfF(4Vc|y-vvDZpHsfL$9^A-U zB5)(!EVAM9Q|L@AKTJ<1YG4U1D)tjB;}oORH`}E!`T0OmLJFFuWMC*Nz9V)1JYC4I z5SOn&9MK467Uk%sueL27ZQCJ}-C5g11i5X3=qdwYcQ@KhrzH)4PG-w%4EfTNJp{PitkUtb`z8KersJFaWWH(SQ+=B zNiy^KVsVn7eb8Z1g4a}h!LVEd0iuLukKi`X;^QZO1@TnujAk|j*_=r1A0m2wl+0hC zpqI(u2Bl16UJVu_LCA@+xc()u+jeqOCn>be`*jupEfyLMe-mUZG**YRgUWGx$a&OgULOH*AxcH7h`;HfC~>A~(mvkt2B1Kxx8Q?}4~-$`ysx zLQUnOvZr|oIi7}ojfWP868I1iL`gUdKbA}-=0#`_tAI&^|EWPq6hx))eTYm!#NiUj zBTqwX6pA_3ANK=;*q`U7JTlaIAFgAa!*F4}wPfSv~Zu_~tNMxzL&|uhpfS(=#(P za_FZ6&YfLyS*hp&r(Zi)2#A^bFvhoQCevtBEC)j$XOgHQ&M<8GD6Hz0l=tbN#m}}jH#t$s+?-1#5RUd)79B3A zJ{&SGSQTp6i7=6CJv+RHncoUH{;KlXG7SY4D^Zya?55wvOJ#eo%1C^PQiK)nOijzA?k}YC0 zgX*k1rPWc4!c36L&L?u#y(l%;NZR3(2mJao%%O!dV9nE$?B359l6W)A20!yAVEh5( zXl~bDrY~t+Riq{DW)0P17`;4^~8_ zU*v+3!#e9146{F*9y)RjbA{s|r|C2xqb%Cz;O$W6>Cj2Fm@(fASw=(iil;|QkVB}v zPAMWe6uM*Tb5Gz{Q|Y*~Q~a7IdDj@on2PU&mI&FqjM9GR)d6Gb<%oSn9p(*`?9A>c zy3I}w+rYYV%6DTNeND7t`mA=FF3rn!KP9PIDSgnA0>`1Kr+{J&pT(%2{Y4(2WTtb_ zV|)T#bmUTDbuZ(hNfEttBa_vFr#wcneblro7q69=6rGSBSbyB)MdB}DJ=(L$yt|{# z%_qqrYgpU&{UI6Z0mFYURWv+%{qjuV2U;C%Mk5Bg5DP{<`-WwTC(as5!KUvz9P)QU zih9xUy4SBh?|KOOqEKx?6MgWh^T7~=OcvvWlMBzXiuvIcOSG=sf!v-)`rXuz8WD~P z9&K~ZGj~F;7|w!6_zQy)v?zHa2B#zljt;v$Kyn-IYZ|3M_~n5Yyzo{1TbvG;?3AKB zOE^uW`I_ad*U&RvgYbGQ%>Eg@=Se<6CT|n2sJwruLU^SHj{oY_hBLw8(N&^N9#S)^ z!R#sYyD)&*NWx?-E`6KJuY{M0_%Lf%+U^^Qi~F&Hs#qXgu>vNe7}F?n*rX`PSt(e_ ztQxyjpm3gpDsO>Z2C7F%+4SS$K^#xJx<-A6cW_x8X9f%-+NL=e^H2G4-%qk6J(cFk33(~6 zAJ84<01jN(=bT5%fm-Thf}76V=srjF0`>L_(`HjuA#j}mF_^X1**KL``0AYR0+@<@aJ~3GQPcpwebNnl(2bO|ho#GwdF=o6Q$sj5moogk;HG2Owyb{le(@!U21- zBQ|(zk?C^0BcR(%X6gvN@1u%EaK_nJpm4qm1!zcbNP~?Ulis2m!7+ym*qpfwo*mrW zAci#n_M_`&)~qUV7jRA1Uzue#YSn9quY7(BwbG!ox!p~*|8V890YBY3%e~HxZSO97 zj=yxfU=zm{g?Q&?27UM)KhOE9in9;n#Fe2iAI7zuvAhSB2=<2y)8Gd{1rtYKeEU>yw$9I-5i;Q@m1fp4v!|Q7k2~hYXkwPa z9HN<52E+nuI>x+>HzTHtyOzWlDx2Exi)W{h+hqc8c_8(#JAEX+rqGQz!u=Q#Tcn&O zQ?B@0<%=3Guet0qfA18I5sN(Jb2VkDvJ<_z4~bB41OKDf{lw9bLi&;w(@xK=W;TJs zA$#GDn_rcQ*r*|dtK9njSH8|7^d7{8huW|mWOjP>MxQ{0-RDLTT>ExqJDEUg7w5Ov z0HB5i6@9<=`bm&)VDk+O4Oe^x)5M)Su75Ep1++_V9%dFTc}u=(Uk@A{N1gIck#vMq z{mNq(&FGaoA-zI)a+~K|puV||eHL=;L?ElDj`f5L=XKbdO@_f6jYl-vN-0hBi7~i|Fw$6mh3>OBTY_yU({{lTblle;7s|n<= z*p52Q#revI<}aL7Yf4(8c*T;ANL`YHVZjM5lRq#QE!fce3N!tYR25a7qe~|6{6RI+ zT|LGAOO(k2qp=-{t{K^u#JOo-&GwVUlq{t)q);lyod_~HpU4Xl8Gb%UDx3m{570AD zI&}J0bL`T$B)-uukU@i5dPd**=F}1Rd9@dm3KsJieJ=9b*X`4FHb40VYO z!V@*qH`1sLP$y`zD+=@!fs!mn2eB|HRxb!?>3Nb%1s6!f7`m{^dJHdVY;JPqVY??L z=r#{7>8oHtZLg8ebd5mQ@}#L6G_`WSg;qb&#t}Ni34AmA$)8@(4G(;;V(Nh2-q~sT zql}O>`7MQY%m>`EI_glvH}sw=W1^zrM&I3LDL!VcP9NKcXJjTz870grs?I)N*Ncl8 zEJza^LWF1*Z3`3x$*cRU`|=z-O48NB1`lG$Q~K7*BoPix{Os8S%uOyyj~e!jj@6CQ z`=#?kbEs(kG+jyFm)-nz#nD`2y12A^K6+npt2;*ma}#I7D>^c3(C!ylw^GWgeM?eo z+f|9MTltfwBstzA8som6+k@w#6GE_B3qM8qh79%qi(z;3%3LQST1aEt`}Itb4E@5v z2z-+A{QKCP##2>kxzsbuv<}`jTv~dEb@&d8PGjyCemh$&3I+ugIX#wTl^sFcA&Zq) zUt8TrqhVG%59nWeu6nCH2e;2@iq*F1MB8@ua78y$B=+#~nsabV) z>o~Ti?;?wOebu{6CLHCQGv04G6%H8*iLq!a zkuerrG0~~*yfA@i=!84$XzC<1wQlWXGJV_8DSkNK<=>{{+3UZn^mf1>Z8j?&*`t&= z6?u}bBXdGKA6c2+E1x!fY%w?Y!5pJ@t9`*?hiP(D=R&VMn+0~pE1a+}K&Fa)nE91G=aoYPp&%WA| z*~Fzm?$qci?8q{ObEvmRo_)Ph>b2~-?h3&p88cjUX8Zu^%>S``CXFVw^Ez{fiJ(IT zP+C{5txBjQKewf!;!f`g2t=!RN zd5>^eFcQY;&vlSGhtNe6z5YW8MJ0vl)#B*lstx2XZ3#Z?JqL&N@yv@bcv$(C*F4v6 ze7`l^XOcAR9pJZU+|T&9TXu}QH4I6`(~*SlG|Siutkhq$;;*sk%*=9cxF5VF2|p-- zGml60NGJPgwziZTN?yITDHh-6cRiO*=Mn7FZ^{3mHJv;vFfiTYz@c+^^8+VSUaH4V zYLGJNM~gYYSN>6+mgOdX+T3>A`mPtEF&4qih6*fS+O_r_fNDoUyTm`E2r+;s`j@}dve#3bk%WW8M z1j;2ghn-o1pj&lADm`Ll->$1CP&h{EqB_Hd~Ilv?k)ewH^kpz(e0e$T<*V*VoJ9!}HQ^n7>mD-Yjk2?cf; zwvZcs!?VQV_&i<(>Cc~w#1?V4LaEU_QFZL`KVK_>KH*ZDz@v$H#|GoM*JFiX543J{wC&tYN?{|a(gg+fo;hikP=G+rN95ZEO zumN3rOnKGfX|%P=fkPtAwy=hVH+i97(_M8~G^O1sEUkq6_9tbxsprGsi>o^Wvk^u27D;C6h+^uN!MCB-+kT=utG(n{6PoNC!C}8t zTMWcL)Xr}kJ(3IE!*35X+c)v4v_X}wLKB{#qI_+uB56y;IqJoIj40gg7u>+m}$K88I z^5tQcUwucgUwnXF=#uXPYx%}H7TDr%RA>Fs4USHX9{BTyv*&`zMo9LYq&vDT$(7@* z?yzqqzLkF>R+Wi}VQ0M4ANBr`Uiyx1<@t6}tM%SsL@WL2rmgME%Hvb=>GQ>Qa{AN7 zEd5YZ+4EC6UvB5B>-|W2>tn@;8A|*WL1{t&?Xvr8x@vdwNi`L>RSE(L9zp|%I*zwc z%GiBsXH{%Vhl&^!9_8T;R0ddjsynL5$IZ`zaT0vT81r!@S)VrC69PX~vFVeakjG;1 zP%7q9VMSV@S6=(H$C;hVCo@^^%+19&O=FzOC`A))T}_Mk8yZ8<0F($CB^$ij`CHQa ze$lo91qdKYMmVn5U=qH+IWzK#O4dG+E0kJ(2D6s@18XaccLt(f~jXs5_7Z?6rUOv`rCQ%(|L?Or|(^@g#{dWrRsND z8@O||$Mto!<3tv#3{&08;h)kZ8K#n4^R5ftH5JaK;{zM&BRo>ttbZ}Ag@7ib}xV}gZT%rw7XJevc z0T-dO(Xq0E3;V%k)$A|D{;V9#|Etnp2xJSc%(eyTX@U0@$b(DT_3UI`N~Y}qjQ=b^ zXZe@S1^?fXfQMz`09W1r#=*uy2dEacEC#er!v6X8U6->`7a>;rMB!p0l~t`2;SN7hcXzzMq&Z)6!>kV zzrg?-_HQs){sM#jzt*JuM=%(f{xAW65v&I=4CX&|^EVhQ{{;r?Uts)8Y0Q5DgPHwL zkNgJ=;Gf$08w~Ikg}-S7T&404&tQGo6Y!6%RlheS{6{c=?Eml#R_5Q^Vi^D3N@4#m zIN1M!meGb)H>$-hzb7lJM;p+N)wu8se{Jh(Bi)h}xR!qqI zbauAcRTtaa+t&Jg=k)>6Mq7;?KY_or@AVL>;AWj8s-@;uyO%Kw$|B0CyX)Gd#;x`b zpxwfPmk(N3Q~LW>$hCvR_2p-7?zSdW(li*GkL36V{GP&j*KX||_g!aRDNpamaYu_A zf;}Oyxqv;Pgb6sXJYlW3z>uerbgSEgA~p~AU*UC7NLn6lF85cjpkPBC0|Ui1kz#6~ zpkUd7rMZboBYY3HPwRJM(x{eCm+#*{{o3CIquom0v7L-ApYmjkoS4g=inhD@!fL6R zquJ_*L_4do`Kqg_4OMGk_g=YPTSQD}>Y>7|>0yGVEoRu*IJf*#xqU0tlsr;>wKw~8 zna&(;hutc-XTra~DRQ`>{;gLJIw=|?|5hGpm&1aH zHev(SCs2jI#4;2t)$u?(6k{LxbvTO&DJuM~*s?um>)k_6Y;qf&l|t6`;eqr1x3Nbt z@)QM~4+dT)2C-2K&u1kXjk6g!4h^@D^_TBQC)kiYxyYQTwv7N^m&EJ$CaMPUdd=Fn zTT7}lzHr2fUEQrcxSyNDVX_{}GjI&}ZuQ>nk1cYh;}}1R*5!1VFdk-Rd;-JD82NqxN4wX?wTydHZIS=zwa`gEG8JF zIpazjXo+TCCv0~I8Kq7occapLILIqanJz3TD=$7wPF6?KJ@?pYOUs|lX?tYuMjK=2 zgR7UTmolTmkZZ5+8o4{Nv#OFlW>KUz${Mo^G1Ex=@7tf(!DIt z3)$rxXs`FEADTpqqN+PqO|i_4UO^WudYYtC)YFd7&IP34SospY(KXNFXEoir{pE*m9B zf;yqO$(eEb70R&92Ok6Ow&7Nj#+K%T;N0|P{*sHxkSgYLyMWAqc-J`mgf)pQrh+U) zgBrY>9-H>F|dAF-5*Y{^qh z+#nDnLabGA#%(2>TnKD~WDWblIB-oM8JO4Tn~n(2MGg&1CRr%jaB(Zh5e1nr&blc( za=pW7vLH;+5m-lpVX2x4JDS)I|K-C`K&SB-T^4492SI|upjxV`{YXeTWy~NMz-dNc zC$)v9HkAumgf{EO(OVbVTa}`w_UrSjdbD@wc}2yE5$bdM%5 z1Rab5@nhDvNBf%wvFt6FEZem(<;D4;W{6gSSpBEvpazrDm68&(Plh=RuTjm0W)Max z)Jog&;s(dR?#IXjtWMR$$&o$R$d@1Qly4&48^1j!sW!Eoz&{(7lpG8;5yImo#f)B#j zrl!|EucX!8^|~FzYjP}w4A7}Iho_65A5N94o^b9KKacNhv0Kpq7m;i8Pq-DO#-?Cb zXrcy+CZl#m{Lc=epn$ie*TTrPLt4R9#1T?zVTX?tX=*=WdmE^V7v1yB=44@k@6APq zzomQL?I9C&s$Fui#wDlDzw_d9JZitPP zNkdec8okrkc{i*8p5ip^6@=YY*+h`%vG++nwgR${^}B_76};MW10wIJ5Nnlyi+A19 z$pS|0IcOS|Z`2yT-z^Nk3DSk6fmPhVRhTpf*$1=c=<-;=DnK<8U3S7SP#>-E4-$y`oEjG40S_(LKRU`?jvo9Yt4tgDH>mrrh+o{TIVfets-+ zPCbkVpt%=BA5!%pY6*5kxbjXZo_gH1QYG)>NA_jQDnZ{UQ*$hx7Mk#p?|#<0TpNO( z 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

owQlNPYaHF@;jr=+FZcsWa(^1 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%0A#(u23-)noG9K$K0z(iSFZ12>rTM!c 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 literal 0 HcmV?d00001 diff --git a/docs/reseller-system-specs/00_EXECUTIVE_OVERVIEW.md b/docs/reseller-system-specs/00_EXECUTIVE_OVERVIEW.md new file mode 100644 index 000000000..41babcab8 --- /dev/null +++ b/docs/reseller-system-specs/00_EXECUTIVE_OVERVIEW.md @@ -0,0 +1,50 @@ +# RamenHR — HR Workforce Management by Developing App Solutions Corporation + +## 1. Product Identity & Overview +**RamenHR** (by *Developing App Solutions Corporation*) is a full-stack, enterprise-grade Human Resource Information System (HRIS) and Automated Payroll platform engineered for modern organizations, multi-branch enterprises, and fast-growing businesses. + +Designed with native compliance for **Philippine Labor Regulations (DOLE, SSS, PhilHealth, Pag-IBIG/HDMF, and BIR TRAIN Law)**, the suite eliminates manual timekeeping overhead, reconciles biometric hardware and GPS geofenced attendance in real time, and automates multi-frequency payroll calculations with mathematical precision. + +```mermaid +graph TD + A[Core Workforce 201 Files] --> B[Timekeeping & Biometric Sync] + A --> C[Leave & Absence Management] + B --> D[Automated Payroll Engine] + C --> D + E[Statutory Tables & DOLE Multipliers] --> D + D --> F[Itemized PDF Payslips] + D --> G[13th Month Pay Automation] + D --> H[Bank Advice File Export] +``` + +--- + +## 2. Key Differentiators & Commercial Value + +| Feature Capability | Business Benefit | Commercial Impact | +| :--- | :--- | :--- | +| **Direct Biometric Sync (ZKTeco)** | Syncs device logs automatically across branches | Eliminates manual timesheet consolidation | +| **GPS Geofenced Mobile Clock-in** | Validates employee proximity to branch perimeter | Prevents buddy punching & ghost attendance | +| **DOLE Multiplier Matrix** | Auto-computes Holiday premiums, OT, and Night Diff | 100% audit-proof compliance with labor laws | +| **Automated Statutory Engine** | Computes SSS (MSC), PhilHealth, HDMF, & Withholding Tax | Reduces payroll preparation time by over 80% | +| **13th Month Pay Engine** | Actual earned basic salary + paid leaves formula | Zero-effort year-end compliance & reporting | +| **Multi-Branch Isolation** | Branch managers only view their assigned staff | Scalable across distributed franchises/retail chains | + +--- + +## 3. Technology Architecture & Stack + +* **Backend Framework:** Laravel 12 (PHP 8.3+) utilizing robust service-oriented architecture (`PayrollService`, `ThirteenthMonthService`). +* **Frontend Single-Page Architecture:** React 18 with TypeScript powered by Inertia.js for fast, desktop-app-like responsiveness. +* **UI & Styling System:** Modern Vanilla CSS + Tailwind design tokens, rich data tables, search/filter bars, and responsive modals. +* **Database Management:** MySQL relational database with optimized indexing and foreign key constraints. +* **Security & Permissions:** Spatie Role-Based Access Control (RBAC) with granular permission keys per action (view, create, edit, delete, export). +* **Hardware Integration:** Dedicated background synchronization agent supporting ZKTeco Standalone and Cloud-based biometric terminals. + +--- + +## 4. Multi-Tenant & Multi-Branch Scalability +* **Branch Hierarchy:** Supports headquarters and unlimited branch locations. +* **Configurable Branch Perimeters:** Set custom GPS coordinates and geofence radius (in meters) per branch. +* **Branch-Specific Shift Schedules & Calendars:** Allows different operating hours, rest days, and local holiday declarations per location. +* **Manager Scopes:** Branch Managers and Department Heads operate strictly within their authorized visibility scopes. diff --git a/docs/reseller-system-specs/01_CORE_HR_ORGANIZATION.md b/docs/reseller-system-specs/01_CORE_HR_ORGANIZATION.md new file mode 100644 index 000000000..83b708b38 --- /dev/null +++ b/docs/reseller-system-specs/01_CORE_HR_ORGANIZATION.md @@ -0,0 +1,51 @@ +# Module 01: Core HR & Workforce Administration + +## 1. Module Overview +The **Core HR & Organization** module serves as the central digital registry (201 File System) for an organization's entire workforce, organizational structure, compensation profiles, and internal company communications. + +--- + +## 2. Feature Breakdown & Capabilities + +### A. Digital 201 Employee File (`EmployeeController`) +* **Comprehensive Employee Profile:** Captures personal details, contact info, date of birth, gender, marital status, and emergency contacts. +* **Organizational Assignment:** Maps each employee directly to their **Branch**, **Department**, **Designation**, and **Shift Schedule**. +* **Government & Statutory Identification:** Stores SSS number, PhilHealth (PHIC) ID, Pag-IBIG (HDMF) number, and BIR Tax Identification Number (TIN). +* **Bank & Disbursement Details:** Records bank name, account holder name, account number, bank branch, and bank identifier code (BIC) for automated payroll export. +* **Document Vault:** Upload and track employee contracts, valid IDs, certifications, and compliance attachments directly under their profile. +* **Unique Employee ID Generation:** Auto-generates sequential, standardized employee codes (e.g. `EMP000123`). + +--- + +### B. Organizational Structure & Multi-Branch Architecture +* **Branch Management (`BranchController`):** + * Define unlimited physical branches, offices, or retail store locations. + * Set physical address, contact details, and branch operational status. + * Associate physical ZKTeco terminal IP addresses per branch. + * Define branch GPS coordinates (Latitude & Longitude) and geofence radius. +* **Department Hierarchy (`DepartmentController`):** + * Organize teams into structured departments (e.g. Operations, Accounting, Sales, IT). + * Assign Department Heads and link departments to specific branches. +* **Designation & Job Title Catalog (`DesignationController`):** + * Maintain standardized job titles, role descriptions, and organizational rankings. + +--- + +### C. Compensation & Salary Configuration (`EmployeeSalaryController`) +* **Flexible Wage Basis:** + * **Monthly-Salaried:** Standard fixed monthly basic salary rate. + * **Semi-Monthly:** Split across 1st and 2nd pay cycles automatically. + * **Daily-Wage ("Dailies"):** Compensated strictly according to actual rendered work days/hours. +* **Salary Component Engine:** Assign recurring earnings (allowances, incentives) and fixed deductions. +* **Time Exemption Flag:** Option to designate managerial/executive employees as **Time Exempt** (bypassing late deductions, night differentials, and overtime pay). +* **Statutory Fixed Overrides:** Option to set fixed statutory amounts (`sss_fixed`, `philhealth_fixed`, `pagibig_fixed`) or let the system auto-calculate from standard government tables. + +--- + +### D. Employee Engagement & Communications +* **Company Announcements (`AnnouncementController`):** + * Publish company-wide bulletins, policy updates, or branch-specific announcements. + * Support file attachments, rich-text formatting, and audience targeting. +* **Awards & Recognition (`AwardController`):** + * Recognize employee milestones, top performers, and monthly awards. + * Assign customizable award categories, monetary bonuses, and recognition plaques. diff --git a/docs/reseller-system-specs/02_TIME_ATTENDANCE_BIOMETRICS.md b/docs/reseller-system-specs/02_TIME_ATTENDANCE_BIOMETRICS.md new file mode 100644 index 000000000..7ded6c91d --- /dev/null +++ b/docs/reseller-system-specs/02_TIME_ATTENDANCE_BIOMETRICS.md @@ -0,0 +1,58 @@ +# Module 02: Timekeeping, Biometrics & Geofencing + +## 1. Module Overview +The **Time & Attendance Module** provides real-time, hardware-integrated time tracking designed to eliminate time theft, buddy punching, and manual attendance encoding. + +```mermaid +graph LR + BIO[ZKTeco Biometric Terminals] -->|Auto-Sync Agent| REC[Attendance Records Engine] + GPS[GPS Mobile/Web Clock-In] -->|Geofence Check| REC + MAN[Manual Attendance Request] -->|HR Approval| REC + REC --> COMP[DOLE Multipliers & Hours Computed] + COMP --> PAY[Payroll Preparation] +``` + +--- + +## 2. Core Capabilities & Workflows + +### A. Biometric Hardware Integration (ZKTeco Direct Sync) +* **Standalone & Network Terminals:** Supports standard ZKTeco fingerprint, face recognition, and RFID card terminals. +* **Automated Sync Agent:** Background sync agent pulls punch logs every few minutes directly into the cloud database. +* **Intelligent Punch Pairing:** Automatically detects First In / Last Out punches, handles multiple in-and-out taps, and prevents punch mixups during overnight shifts. +* **Device Health Monitor:** Displays connection statuses, last synced timestamp, and total log counts per terminal. + +--- + +### B. GPS Mobile & Web Clock-In with Geofencing +* **Interactive Radius Geofencing:** Managers set latitude, longitude, and radius (e.g. 50 meters) on a visual map per branch. +* **Proximity Validation:** When employees clock in/out via mobile or web browser, their device GPS coordinates are verified. +* **Soft Block / Warning Alert:** Flags punches made outside the designated work location with warning badges while retaining audit coordinates for HR review. + +--- + +### C. Shift Scheduling & Time Rules (`ShiftController`) +* **Flexible Shifts:** Configurable start time, end time, total daily working hours (standard 8.0 hours), and break time deductions. +* **Grace Periods (15-Minute Rule):** Built-in 15-minute grace period threshold before tardiness penalties apply. +* **Rest Day Configurations:** Define custom rest days per employee (e.g. Saturday/Sunday or rotating rest days for retail/hospitality). +* **Automatic Shift Fallback:** Identifies employee shifts dynamically based on clock-in proximity when rotating schedules occur. +* **Half-Day & Undertime Detection:** Automatically categorizes shifts under 4 hours as Half-Days and tracks early departure minutes separately. + +--- + +### D. Overtime & Night Differential Tracking +* **DOLE-Compliant Night Differential:** Automatically tracks hours worked between **10:00 PM and 6:00 AM**. Applies standard 10% premium per hour. +* **Overtime Request & Approval Workflow (`OvertimeApplicationController`):** Overtime requires supervisor/HR approval before payment to prevent unauthorized payroll inflation. +* **Compounded Overtime Rates:** + * Regular Workday Overtime: **125%** ($1.25 \times \text{Hourly Rate}$) + * Rest Day / Special Holiday Overtime: **169%** ($1.30 \times 1.30 = 1.69 \times \text{Hourly Rate}$) + * Regular Holiday Overtime: **260%** ($2.00 \times 1.30 = 2.60 \times \text{Hourly Rate}$) + +--- + +### E. Philippine Holiday Calendar (`HolidayController`) +* **Holiday Types Supported:** + * **Regular Holidays:** 200% daily wage if worked; 100% daily wage if unworked (subject to preceding day rule). + * **Special Non-Working Holidays:** 130% daily wage if worked; No pay if unworked (unless company policy dictates otherwise). + * **Double Regular Holidays:** 300% daily wage if worked. +* **Branch-Specific Holiday Scopes:** Assign local city/provincial holidays strictly to designated branches without affecting other locations. diff --git a/docs/reseller-system-specs/03_PAYROLL_COMPENSATION.md b/docs/reseller-system-specs/03_PAYROLL_COMPENSATION.md new file mode 100644 index 000000000..37399560a --- /dev/null +++ b/docs/reseller-system-specs/03_PAYROLL_COMPENSATION.md @@ -0,0 +1,80 @@ +# Module 03: Automated Payroll & Compensation Engine + +## 1. Module Overview +The **Automated Payroll Engine** (`PayrollService.php`) is the core financial powerhouse of the system. It connects attendance records, approved leaves, holiday calendars, overtime approvals, and statutory matrices into an automated, one-click payroll generation cycle. + +--- + +## 2. Key Capabilities & Workflow + +```mermaid +sequenceDiagram + autonumber + actor HR as HR Administrator + participant Sys as Payroll Engine + participant Att as Attendance Records + participant Stat as Statutory Tables + participant Out as Bank File & Payslips + + HR->>Sys: Create Payroll Run (Dates & Branch) + Sys->>Att: Pull Worked Days, Late/Undertime, OT, ND, Holidays + Sys->>Stat: Calculate SSS (MSC), PhilHealth, HDMF, Tax + Sys->>Sys: Compute Gross, Deductions, & Net Pay + Sys-->>HR: Review Payroll Matrix (Draft) + HR->>Sys: Approve & Lock Payroll Run + Sys->>Out: Generate PDF Payslips & Bank CSV Advice +``` + +--- + +## 3. Payroll Calculation Architecture & Business Rules + +### A. Supported Payroll Frequencies +1. **Semi-Monthly (Most Common in PH):** Cut-offs for 1st–15th and 16th–End of Month. +2. **Monthly:** Single monthly payout cycle. +3. **Weekly & Daily:** Ideal for manufacturing, retail, security, and contractual workforce. + +--- + +### B. Standard DOLE Wage & Hourly Rate Formulas +* **Estimated Working Days per Year:** 313 days (6-day work week) or 261 days (5-day work week). Standard monthly divisor is 26 days. +* **Daily Rate Formula:** + $$\text{Daily Rate} = \frac{\text{Monthly Basic Salary}}{26}$$ +* **Hourly Rate Formula:** + $$\text{Hourly Rate} = \frac{\text{Daily Rate}}{8.0\text{ hours}}$$ + +--- + +### C. Gross Pay Breakdown Matrix +$$\text{Gross Pay} = \text{Earned Basic Salary} + \text{Paid Leaves Pay} + \text{Holiday Pay} + \text{Overtime Pay} + \text{Night Differential} + \text{Allowances}$$ + +* **Earned Basic Salary (Monthly):** + $$\text{Earned Basic} = \text{Contract Rate} - (\text{Absence Deductions} + \text{Tardiness Deductions} + \text{Undertime Deductions})$$ +* **Earned Basic Salary (Daily-Wage "Dailies"):** + $$\text{Earned Basic} = \text{Daily Rate} \times \text{Actual Days Worked}$$ +* **Paid Leaves Pay:** Full daily rate credited for approved Vacation Leaves, Sick Leaves, and Birthday Leaves. +* **Holiday Pay:** Automatically calculated according to DOLE multipliers depending on whether the day was worked or unworked. + +--- + +### D. Itemized Deductions +$$\text{Total Deductions} = \text{SSS Contribution} + \text{PhilHealth Contribution} + \text{HDMF/Pag-IBIG} + \text{Withholding Tax} + \text{Company Loans/Cash Advances}$$ + +* **Net Take-Home Pay:** + $$\text{Net Pay} = \text{Gross Pay} - \text{Total Deductions}$$ + +--- + +## 4. Payroll Features & Outputs + +### A. Batch Payroll Generation (`PayrollRunController`) +* **One-Click Batch Processing:** Generates payroll calculations across all employees in under 5 seconds. +* **Draft vs. Approved Locking:** HR can review calculations in draft mode, apply manual line-item adjustments, and lock the payroll run upon executive approval to prevent changes. +* **Audit Trail:** Records who created, edited, approved, and disbursed each payroll run with exact timestamps. + +### B. Digital & Printable PDF Payslips (`PayslipController`) +* **Professional Layout:** Company header, employee designation, government IDs, bank details, itemized earnings breakdown, itemized deductions breakdown, and net salary. +* **Employee Self-Service Access:** Employees can view and download their historical payslips anytime via their portal. + +### C. Bank Disbursement Advice Export +* Generates standardized CSV and Excel disbursement files formatted for major Philippine commercial banks (BDO, BPI, Metrobank, UnionBank, Security Bank). diff --git a/docs/reseller-system-specs/04_STATUTORY_TAX_AUTOMATION.md b/docs/reseller-system-specs/04_STATUTORY_TAX_AUTOMATION.md new file mode 100644 index 000000000..46782e2a1 --- /dev/null +++ b/docs/reseller-system-specs/04_STATUTORY_TAX_AUTOMATION.md @@ -0,0 +1,49 @@ +# Module 04: Philippine Statutory Deductions & Tax Automation + +## 1. Module Overview +The **Statutory & Tax Automation Module** eliminates the risk of human calculation errors in mandatory Philippine government deductions. It features dynamic lookup tables for **SSS**, **PhilHealth**, **Pag-IBIG (HDMF)**, and **BIR Withholding Tax**, while supporting employee-level fixed overrides. + +--- + +## 2. Statutory Contribution Matrices (`StatutoryBracketController`) + +### A. Social Security System (SSS) +* **Monthly Salary Credit (MSC) Engine:** + * Uses the Philippine DOLE/SSS graduated table starting from a minimum MSC of **₱4,000.00** up to a ceiling of **₱30,000.00** (rounded to the nearest ₱500 interval). + * Automatically calculates both **Employee Share (EE)** and **Employer Share (ER)**. +* **Semi-Monthly Cut-off Handling:** The monthly contribution is either charged on the second cut-off or evenly divided across both cut-offs according to company payroll settings. + +--- + +### B. Philippine Health Insurance Corporation (PhilHealth) +* **Standard Premium Rate:** Automatically computes the mandatory percentage (e.g. 5.0% total: 2.5% Employee Share + 2.5% Employer Share) based on gross basic monthly wage. +* **Income Floor & Ceiling Caps:** Enforces the DOLE income floor (₱10,000) and premium ceiling (₱100,000). + +--- + +### C. Home Development Mutual Fund (Pag-IBIG / HDMF) +* **Standard Contribution Cap:** Automatically applies the standard mandatory employee contribution (₱200.00 EE / ₱200.00 ER) or custom voluntary contribution tiers. + +--- + +### D. Bureau of Internal Revenue (BIR) TRAIN Law Withholding Tax +* **Graduated Tax Table (Republic Act No. 10963 - TRAIN Law):** + * Automatically deducts mandatory non-taxable statutory contributions (SSS + PhilHealth + HDMF) from gross earnings to determine **Taxable Income**. + * Evaluates Taxable Income against daily, semi-monthly, and monthly withholding tax brackets: + * **Tier 1 (₱0 – ₱20,833/mo):** 0% (Tax-Exempt) + * **Tier 2 (₱20,833 – ₱33,332/mo):** 15% of excess over ₱20,833 + * **Tier 3 (₱33,333 – ₱66,666/mo):** ₱1,875 + 20% of excess over ₱33,333 + * **Tier 4 (₱66,667 – ₱166,666/mo):** ₱8,541.80 + 25% of excess over ₱66,667 + * **Tier 5 (₱166,667 – ₱666,666/mo):** ₱33,541.80 + 30% of excess over ₱166,667 + * **Tier 6 (Above ₱666,667/mo):** ₱183,541.80 + 35% of excess over ₱666,667 + +--- + +## 3. Statutory Management Features + +| Feature | Description | Business Value | +| :--- | :--- | :--- | +| **Dynamic Government Brackets** | Full CRUD interface to update government rates as laws change | Future-proof against SSS/PhilHealth rate hikes | +| **Fixed Employee Overrides** | Set explicit fixed amounts (`sss_fixed`, `philhealth_fixed`, `pagibig_fixed`) | Handles voluntary upgrades or special tax statuses | +| **Tax Exemption Toggle** | Mark employees as non-taxable (e.g. Minimum Wage Earners) | Prevents wrongful tax withholding | +| **Employer Contribution Reports** | Summarizes company liability (ER share) per agency | Simplifies monthly SSS, PhilHealth, and HDMF remittances | diff --git a/docs/reseller-system-specs/05_THIRTEENTH_MONTH_PAY.md b/docs/reseller-system-specs/05_THIRTEENTH_MONTH_PAY.md new file mode 100644 index 000000000..5ba6b388d --- /dev/null +++ b/docs/reseller-system-specs/05_THIRTEENTH_MONTH_PAY.md @@ -0,0 +1,58 @@ +# Module 05: 13th Month Pay Automation + +## 1. Module Overview +The **13th Month Pay Module** (`ThirteenthMonthService.php`) automates the annual mandatory 13th-month bonus required by Philippine Presidential Decree No. 851. It eliminates weeks of manual spreadsheet calculations by pulling actual historical earnings across all processed payrolls for any calendar year or custom date range. + +--- + +## 2. DOLE Legal Standard & Calculation Formula + +### A. The Core Formula +$$\text{13th Month Pay} = \frac{\text{Total Actual Basic Salary Earned} + \text{Total Paid Leaves Pay}}{12}$$ + +--- + +### B. Inclusions vs. Exclusions Matrix + +| Payroll Element | Status | Reason & Legal Standard | +| :--- | :--- | :--- | +| **Actual Basic Salary Earned** | ✅ **INCLUDED** | Based on actual attendance/days rendered (net of absences and tardiness). | +| **Paid Leaves (VL, SL, Birthday Leave)** | ✅ **INCLUDED** | Employee received their standard daily basic pay for these days. | +| **Unpaid Leaves (LWOP) / Absences** | ❌ **EXCLUDED** | ₱0 earned; reduces the annual basic earnings base automatically. | +| **Holiday Pay (Regular & Special)** | ❌ **EXCLUDED** | Strictly excluded per DOLE standard guidelines. | +| **Overtime Pay (OT)** | ❌ **EXCLUDED** | Excluded from basic wage computation. | +| **Night Shift Differential (ND)** | ❌ **EXCLUDED** | Excluded from basic wage computation. | +| **COLA & Non-Basic Allowances** | ❌ **EXCLUDED** | Excluded unless integrated into basic pay. | +| **Statutory Deductions** | ❌ **EXCLUDED** | **₱0 Deductions:** Strictly NO SSS, PhilHealth, or HDMF deductions applied. | + +--- + +## 3. Advanced Features & Capabilities + +```mermaid +graph TD + PR[Processed Payroll Entries: Jan - Dec] --> AGG[Monthly Base Aggregation] + AGG --> PRO[Pro-rate by Hire Date if New Hire] + PRO --> DIV[Divide Total by 12] + DIV --> TAX[Apply TRAIN Law ₱90k Tax Exemption] + TAX --> NET[Final 13th Month Payout] + NET --> CSV[Export Bank Payout Advice] + NET --> PDF[Print 13th Month Payslips] +``` + +### A. Automatic Pro-rating for Mid-Year Hires +* For employees hired during the calendar year, the system computes only from their official `date_of_joining` forward. +* Days worked in their starting month are pro-rated automatically using exact days worked. + +### B. Tax Exemption Engine (₱90,000 TRAIN Law Cap) +* The first **₱90,000.00** of 13th month pay is automatically flagged as **Non-Taxable**. +* Any excess amount above ₱90,000.00 is designated as **Taxable** and reported for BIR year-end tax annualization. + +### C. Cross-Year & Custom Month Range Filtering +* HR can generate 13th-month runs for non-standard fiscal years (e.g. November 2025 to October 2026 or November 2025 to December 2026). +* Supports **Historical Back-Year Filtering** (e.g. viewing 2024 or 2025 historical payouts). + +### D. Inline Adjustments & Payout Advice Export +* **Interactive Matrix:** HR can adjust earnings per employee inline or add positive/negative manual adjustments before locking. +* **Bank Advice CSV:** One-click export formatted for bulk bank wire disbursement. +* **Printable Payslips:** Dedicated 13th-month bonus payslips for staff records. diff --git a/docs/reseller-system-specs/06_LEAVE_LIFECYCLE_MANAGEMENT.md b/docs/reseller-system-specs/06_LEAVE_LIFECYCLE_MANAGEMENT.md new file mode 100644 index 000000000..48e510586 --- /dev/null +++ b/docs/reseller-system-specs/06_LEAVE_LIFECYCLE_MANAGEMENT.md @@ -0,0 +1,56 @@ +# Module 06: Leave & Employee Lifecycle Management + +## 1. Module Overview +The **Leave & Lifecycle Management Module** provides a digital self-service portal for leave filings, balances, and multi-tier approval routing, alongside complete lifecycle tracking from employee promotions to exit clearances. + +--- + +## 2. Leave Management Architecture + +### A. Flexible Leave Types (`LeaveTypeController`) +* **Custom Leave Categories:** Configure Vacation Leave (VL), Sick Leave (SL), Emergency Leave, Maternity Leave, Paternity Leave, Solo Parent Leave, and Birthday Leave. +* **Paid vs. Unpaid (LWOP) Classification:** + * **Paid Leave:** Credits regular basic daily salary during payroll calculation. + * **Unpaid Leave (LWOP):** Authorizes absence without pay; deducts daily wage from payroll and reduces 13th month base. +* **Days Per Year & Carry-Over:** Set annual credit quotas and maximum carry-forward limits. + +--- + +### B. Leave Balance Tracking & Accruals (`LeaveBalanceController`) +* **Real-Time Balance Ledger:** Tracks Total Entitlement, Used Days, Pending Requests, and Remaining Balance per employee. +* **Automatic Deduction on Approval:** Approving a leave immediately debits the employee's available balance and syncs with the attendance calendar. +* **Balance Restoration on Reversal:** Canceling or rejecting an approved leave restores the balance automatically. + +--- + +### C. Leave Application & Approval Workflow (`LeaveApplicationController`) +```mermaid +graph LR + EMP[Employee Submits Leave Request] --> NOTIF[Supervisor / HR Notification] + NOTIF --> REV{HR / Manager Decision} + REV -->|Approved| SYNC[Attendance Record Updated to Paid/Unpaid Leave] + SYNC --> BAL[Leave Balance Deducted] + REV -->|Rejected| REJ[Employee Notified with Rejection Reason] +``` + +* **Multi-Day & Half-Day Support:** Allows employees to file full-day or half-day leaves with attached medical certificates or supporting files. +* **Team Leave Calendar:** Visual team calendar view prevents understaffing during peak holidays. + +--- + +## 3. Employee Lifecycle & Transitions + +### A. Promotions (`PromotionController`) +* Record employee promotions, title upgrades, base salary increases, and effective dates. +* Automatically updates designation and compensation profile upon the effective date. + +### B. Branch & Department Transfers (`TransferController`) +* Seamlessly transfer staff between physical branch locations or departments. +* Updates biometrics access terminal mappings, local holiday calendars, and shift schedules. + +### C. Resignations & Formal Exit Clearance (`ResignationController`) +* Self-service resignation filing with reason, notice period tracking, and exit interview logs. +* Automates asset recovery checklists and final pay calculation locks. + +### D. Disciplinary Terminations (`TerminationController`) +* Comprehensive record-keeping for administrative hearings, termination notices, severance computation, and official DOLE separation compliance. diff --git a/docs/reseller-system-specs/07_RECRUITMENT_ONBOARDING.md b/docs/reseller-system-specs/07_RECRUITMENT_ONBOARDING.md new file mode 100644 index 000000000..e5b0a5633 --- /dev/null +++ b/docs/reseller-system-specs/07_RECRUITMENT_ONBOARDING.md @@ -0,0 +1,54 @@ +# Module 07: Recruitment & Applicant Tracking (ATS) + +## 1. Module Overview +The **Recruitment & ATS Module** streamlines end-to-end talent acquisition—from public job postings on a branded career page to candidate pipeline screening, interview scoring, and instant one-click conversion of hired candidates into active employee 201 records. + +--- + +## 2. Recruitment Pipeline & Workflow + +```mermaid +graph LR + JOB[Job Requisition Created] --> PUB[Published to Career Portal] + PUB --> APP[Candidate Applies Online] + APP --> PIPELINE[ATS Pipeline Stages] + PIPELINE --> INT[Interview Scheduling & Scoring] + INT --> OFFER[Job Offer Letter Generated] + OFFER --> HIRE[1-Click Convert to Active Employee Profile] +``` + +--- + +## 3. Core Feature Specifications + +### A. Public Career Portal & Job Postings (`JobController`) +* **Branded Career Page:** Mobile-responsive job listing portal displaying open vacancies, job requirements, salary ranges, and branch locations. +* **Custom Application Forms:** Collect resumes (PDF/DOCX), contact details, portfolio links, and screening questions. +* **Multi-Branch Requisitions:** Post jobs tagged to specific company branches or remote roles. + +--- + +### B. Applicant Tracking System (`JobApplicationController`) +* **Visual Kanban / Pipeline Stages:** Move candidates across customizable stages: + 1. `Applied / Screening` + 2. `Shortlisted` + 3. `Interview Scheduled` + 4. `Technical Assessment / Test` + 5. `Job Offer Extended` + 6. `Hired / Onboarded` + 7. `Rejected / Archived` +* **Applicant Profile Viewer:** In-browser resume viewer, candidate notes, rating stars, and interview feedback history. + +--- + +### C. Interview Management (`JobInterviewController`) +* **Scheduling:** Set interview dates, times, interview types (In-Person, Zoom, Google Meet), and assign interviewers. +* **Interviewer Scorecards:** Structured evaluation forms for interviewers to score competencies and recommend hiring decisions. + +--- + +### D. Digital Onboarding & Employee Conversion +* **Automated Offer Letters:** Generate personalized offer letters with pre-filled compensation, job title, and start dates. +* **One-Click Convert to Employee (`CandidateController@convertToEmployee`):** + * Instantly migrates candidate data, contact info, and documents into a newly active **Employee 201 Record**. + * Eliminates duplicate data re-entry for HR staff upon new hire onboarding. diff --git a/docs/reseller-system-specs/08_PERFORMANCE_APPRAISAL.md b/docs/reseller-system-specs/08_PERFORMANCE_APPRAISAL.md new file mode 100644 index 000000000..0a96e39c3 --- /dev/null +++ b/docs/reseller-system-specs/08_PERFORMANCE_APPRAISAL.md @@ -0,0 +1,21 @@ +# Module 08: Performance Appraisals & Goal Management + +## 1. Module Overview +The **Performance Management Module** empowers organizations to set quantitative targets, evaluate staff competencies, run periodic 360-degree appraisal cycles, and link performance ratings to promotion and bonus recommendations. + +--- + +## 2. Core Capabilities + +### A. Performance Indicator Categories (`IndicatorController`) +* Define core competency metrics across technical skills, behavioral leadership, client satisfaction, punctuality, and productivity. +* Weight competencies based on department role or managerial level. + +### B. Goal & Target Tracking (`GoalTrackingController`) +* Set SMART goals (Specific, Measurable, Achievable, Relevant, Time-bound). +* Track goal start dates, target completion dates, progress percentages (0% – 100%), and milestone ratings. + +### C. Periodic Appraisals & Reviews (`AppraisalController`) +* **Review Cycles:** Annual, semi-annual, quarterly, or probationary 3-month/6-month evaluation cycles. +* **Multi-Tier Feedback:** Employee self-evaluation combined with direct supervisor ratings and HR executive reviews. +* **Rating Calibration:** Automated overall score computation (1–5 Star or 100% scale) with narrative review notes. diff --git a/docs/reseller-system-specs/09_TRAINING_DEVELOPMENT.md b/docs/reseller-system-specs/09_TRAINING_DEVELOPMENT.md new file mode 100644 index 000000000..bcfddef06 --- /dev/null +++ b/docs/reseller-system-specs/09_TRAINING_DEVELOPMENT.md @@ -0,0 +1,21 @@ +# Module 09: Training & Professional Development + +## 1. Module Overview +The **Training & Development Module** allows HR departments and corporate learning teams to design training curricula, manage trainer rosters, track session budgets, and record post-training assessment scores. + +--- + +## 2. Core Capabilities + +### A. Training Program Catalogs (`TrainingListController`) +* Define course curricula, skill objectives, duration, and target departments. +* Classify training types: Onboarding, Compliance, Technical Skills, Leadership, or Safety/OSHA. + +### B. Trainer & Vendor Management (`TrainerController`) +* Maintain profiles for internal team trainers and external consultancy vendors. +* Track trainer expertise, contact information, and hourly/session billing rates. + +### C. Training Sessions & Attendance Tracking +* Enroll employees individually or by department/branch. +* Track training status (`Pending`, `In Progress`, `Completed`, `Terminated`). +* Record performance ratings, trainer remarks, and certification issue dates. diff --git a/docs/reseller-system-specs/10_DISCIPLINARY_DOCUMENTS.md b/docs/reseller-system-specs/10_DISCIPLINARY_DOCUMENTS.md new file mode 100644 index 000000000..607cce918 --- /dev/null +++ b/docs/reseller-system-specs/10_DISCIPLINARY_DOCUMENTS.md @@ -0,0 +1,28 @@ +# Module 10: Disciplinary Records & Document Generation + +## 1. Module Overview +The **Disciplinary & Document Generation Module** manages workplace grievances, formal notice to explain (NTE) procedures, written disciplinary warnings, and automated generation of formal employment documents (Certificates of Employment, NOCs, Contracts). + +--- + +## 2. Disciplinary Actions & Grievance Tracking + +### A. Employee Complaints & Grievances (`ComplaintController`) +* Record formal complaints filed between employees or against supervisors. +* Track investigation notes, dates, witness testimonies, and dispute resolution outcomes. + +### B. Written Disciplinary Warnings (`WarningController`) +* Issue formal disciplinary warnings (Verbal Warning, Written Reprimand, Final Suspension). +* Specify infraction types (Attendance/Tardiness, Insubordination, Security Violations, Misconduct). +* Attach official Notice to Explain (NTE) documents and track employee acknowledgment. + +--- + +## 3. Automated Document Generation Engine + +### A. Dynamic Document Templates (`DocumentTemplateController`) +* Standardized templates for **Employment Contracts**, **Job Offer Letters**, **Certificate of Employment (COE)**, **Notice of Coverage (NOC)**, and **Clearance Certificates**. +* Dynamic token replacement (e.g. `{employee_name}`, `{designation}`, `{basic_salary}`, `{date_of_joining}`, `{company_name}`). + +### B. Digital Asset & Document Vault +* Manage employee document uploads with file validation, expiration date tracking (e.g. Medical Certificates, Passports, Visas), and digital sign-off records. diff --git a/docs/reseller-system-specs/11_SECURITY_RBAC_ADMIN.md b/docs/reseller-system-specs/11_SECURITY_RBAC_ADMIN.md new file mode 100644 index 000000000..f23368880 --- /dev/null +++ b/docs/reseller-system-specs/11_SECURITY_RBAC_ADMIN.md @@ -0,0 +1,32 @@ +# Module 11: Security, Roles & Administrative Control + +## 1. Module Overview +The **Security & Administration Module** delivers enterprise-level data governance, fine-grained Role-Based Access Control (RBAC), multi-branch data isolation, and comprehensive audit trail logging. + +--- + +## 2. Security & Access Control Architecture + +### A. Spatie Role-Based Access Control (`RoleController`) +* **Pre-Configured System Roles:** + * `Super Admin / Company Owner`: Full unrestricted platform access. + * `HR Manager`: Complete workforce, recruitment, attendance, leave, and payroll execution access. + * `Branch Manager / Supervisor`: Scoped access strictly to assigned branch staff and shift approvals. + * `Finance / Payroll Officer`: Access to payroll runs, payslips, statutory brackets, and bank disbursement advice. + * `Employee (Self-Service)`: Restricted access strictly to personal attendance, payslips, and leave filing. +* **Granular Permission Matrix:** Individual permissions for every action: + * `view-employees`, `manage-employees`, `export-employees` + * `manage-attendance-records`, `manage-any-attendance-records`, `manage-own-attendance-records` + * `manage-payroll-runs`, `manage-employee-salaries`, `manage-13th-month-pay` + +--- + +### B. Multi-Branch Data Isolation +* Scoped database queries enforce that branch supervisors cannot view or modify employee records, attendance punches, or salary figures belonging to other branch locations. + +--- + +### C. System Settings & Customization (`SettingController`) +* **Company Branding:** Upload custom logos, light/dark mode favicons, and branded email templates. +* **Currency & Timezone Formatting:** Configurable localized currency symbol (`₱ / PHP`), date format, and timezone (`Asia/Manila`). +* **IP Restrictions:** Restrict administrative login access to whitelisted company IP addresses for heightened security. diff --git a/docs/reseller-system-specs/12_COMMERCIAL_PRICING_PLANS.md b/docs/reseller-system-specs/12_COMMERCIAL_PRICING_PLANS.md new file mode 100644 index 000000000..140c2c317 --- /dev/null +++ b/docs/reseller-system-specs/12_COMMERCIAL_PRICING_PLANS.md @@ -0,0 +1,82 @@ +# Commercial Pricing, Tier Packages & Volume Discounts + +> **RamenHR — HR Workforce Management by Developing App Solutions Corporation** +> *Flexible, scalable pricing tailored for Philippine SMEs, franchises, retail chains, and enterprise corporations.* + +--- + +## 1. Investment Overview & Billing Architecture + +RamenHR operates on a transparent **One-Time Implementation Fee** + **Monthly Subscription per Active User/Employee** with automatic **Volume Discounts** for growing teams. + +```mermaid +graph LR + SETUP[One-Time Setup: ₱5,000] --> ACTIVE[Active Headcount Selection] + ACTIVE --> TIER{Choose Feature Tier} + TIER -->|Core HR & Timekeeping| BASIC[Basic: ₱50 / user / mo] + TIER -->|Full Automated Payroll| ADV[Advanced: ₱75 / user / mo] + TIER -->|Biometrics, ATS & Enterprise| ENT[Enterprise: ₱100 / user / mo] + BASIC --> DISC[Apply Volume Headcount Discount] + ADV --> DISC + ENT --> DISC +``` + +--- + +## 2. One-Time Setup & Onboarding Fee + +| Package | Investment | Inclusions & Deliverables | +| :--- | :--- | :--- | +| **Standard Onboarding & Implementation** | **₱5,000.00** *(One-Time)* | • Company master settings, branches, departments, & designations configuration.
• Bulk 201 employee data migration from Excel/CSV.
• Statutory deduction rules and custom shift schedule setup.
• Comprehensive administrator and HR onboarding training session. | + +* **Annual Prepay Bonus:** The ₱5,000.00 setup fee is **100% WAIVED** for clients who subscribe to an Annual Billing Plan (12 months). + +--- + +## 3. Tier Packages & Feature Comparison + +| Module / Feature | Basic Plan
**₱50** /user/mo | Advanced Plan
**₱75** /user/mo | Enterprise Plan
**₱100** /user/mo | +| :--- | :---: | :---: | :---: | +| **Digital 201 Employee Registry & Document Vault** | ✅ Included | ✅ Included | ✅ Included | +| **GPS Geofenced Mobile & Web Clock-In** | ✅ Included | ✅ Included | ✅ Included | +| **Shift Scheduling & 15-Min Grace Period** | ✅ Included | ✅ Included | ✅ Included | +| **Leave Management & Real-Time Balance Ledgers** | ✅ Included | ✅ Included | ✅ Included | +| **Employee Self-Service (ESS) Portal** | ✅ Included | ✅ Included | ✅ Included | +| **Company Announcements & Awards** | ✅ Included | ✅ Included | ✅ Included | +| **Automated DOLE Multipliers (Holidays, OT, Night Diff)** | ❌ | ✅ Included | ✅ Included | +| **Multi-Frequency Payroll Engine (Monthly, Semi, Dailies)** | ❌ | ✅ Included | ✅ Included | +| **Philippine Statutory Engine (SSS, PhilHealth, HDMF, Tax)** | ❌ | ✅ Included | ✅ Included | +| **13th Month Pay Automation (DOLE Formula & ₱90k Cap)** | ❌ | ✅ Included | ✅ Included | +| **Itemized Digital & Printable PDF Payslips** | ❌ | ✅ Included | ✅ Included | +| **Commercial Bank Disbursement CSV Export** | ❌ | ✅ Included | ✅ Included | +| **Direct ZKTeco Biometric Hardware Sync Agent** | ❌ | ❌ | ✅ Included | +| **Multi-Branch Data Isolation & Scoped Permissions** | ❌ | ❌ | ✅ Included | +| **Applicant Tracking System (ATS) & Branded Career Page** | ❌ | ❌ | ✅ Included | +| **1-Click Candidate-to-Employee Conversion** | ❌ | ❌ | ✅ Included | +| **SMART Goals & 360-Degree Performance Appraisals** | ❌ | ❌ | ✅ Included | +| **Training & Learning Management (LMS)** | ❌ | ❌ | ✅ Included | +| **Disciplinary Tracking (Notice to Explain - NTE)** | ❌ | ❌ | ✅ Included | +| **Dynamic Document Generation (COE, NOC, Contracts)** | ❌ | ❌ | ✅ Included | +| **Dedicated Account Manager & Priority Support** | Standard | Standard | Priority 24/7 | + +--- + +## 4. Volume Headcount Discount Schedule + +As your company headcount scales, per-user pricing automatically discounts across all tiers: + +| Headcount Bracket | Volume Discount | Basic Plan | Advanced Plan | Enterprise Plan | +| :--- | :---: | :---: | :---: | :---: | +| **1 – 49 Employees** | **0% (Standard)** | ₱50.00 / user | ₱75.00 / user | ₱100.00 / user | +| **50 – 149 Employees** | **15% OFF** | **₱42.50** / user | **₱63.75** / user | **₱85.00** / user | +| **150 – 499 Employees** | **25% OFF** | **₱37.50** / user | **₱56.25** / user | **₱75.00** / user | +| **500+ Employees** | **35% OFF** | **₱32.50** / user | **₱48.75** / user | **₱65.00** / user | + +--- + +## 5. Billing Terms & Annual Incentive + +* **Flexible Monthly Billing:** Billed monthly based on active employee count with no long-term lock-in. +* **Annual Billing Deal (Best Value):** + * **2 Months FREE:** Pay for 10 months upfront, receive 12 months of uninterrupted service. + * **FREE Setup Fee:** ₱5,000.00 implementation fee is 100% waived. diff --git a/docs/reseller-system-specs/MASTER_PRODUCT_CATALOG.md b/docs/reseller-system-specs/MASTER_PRODUCT_CATALOG.md new file mode 100644 index 000000000..dbf50e237 --- /dev/null +++ b/docs/reseller-system-specs/MASTER_PRODUCT_CATALOG.md @@ -0,0 +1,158 @@ +# RamenHR — HR Workforce Management by Developing App Solutions Corporation + +> **Commercial Specification & Feature Catalog** +> *Engineered for Philippine Enterprise Operations, Multi-Branch Retail, Franchises, and Growing Corporations.* + +--- + +## 1. Executive Summary & Product Identity +The **HRM & Payroll Enterprise Suite** is a full-stack, automated Human Resource Information System (HRIS) and Payroll solution designed to streamline workforce management, eliminate timekeeping leakages, and automate multi-frequency payroll calculations with 100% compliance with Philippine labor regulations (**DOLE, SSS, PhilHealth, Pag-IBIG/HDMF, and BIR TRAIN Law**). + +```mermaid +graph TD + subgraph 1. Core Workforce + A[Digital 201 Files] + B[Multi-Branch Trees] + C[Salary & Contracts] + end + + subgraph 2. Time & Attendance + D[ZKTeco Biometrics Agent] + E[GPS Geofenced Clock-In] + F[Shifts & 15m Grace Period] + end + + subgraph 3. Automated Payroll Engine + G[DOLE Multipliers & Premiums] + H[Statutory Engine: SSS, PH, HDMF, Tax] + I[13th Month Pay Automation] + end + + subgraph 4. Output & Compliance + J[Itemized PDF Payslips] + K[Bank CSV Disbursement Files] + L[Annual Tax & Payout Reports] + end + + A --> D + B --> E + C --> G + D --> G + E --> G + F --> G + G --> H + H --> J + H --> K + G --> I + I --> L +``` + +--- + +## 2. Master Feature Matrix + +| Functional Domain | Key Capabilities | Commercial Value | +| :--- | :--- | :--- | +| **Core HR & 201 Files** | Digital 201 files, Government IDs (SSS, TIN, PHIC, HDMF), bank disbursement data, document vault. | Centralized employee database with instant search and zero paper clutter. | +| **Multi-Branch Operations** | Unlimited branches, custom GPS perimeters, branch shift calendars, scoped branch manager visibility. | Seamlessly scales across distributed franchise chains and multiple offices. | +| **Biometric Timekeeping** | Direct background sync with ZKTeco fingerprint/face terminals, intelligent punch pairing. | Eliminates manual timesheet consolidation and punch errors. | +| **GPS Mobile Clock-In** | Web/mobile clock-in verified against branch GPS coordinates with geofence radius checks. | Prevents ghost attendance and buddy punching for remote/field staff. | +| **Shift & Schedule Engine** | Rotating shifts, overnight shifts, rest day matrices, and automated 15-minute grace periods. | Eliminates manual tardiness and undertime calculations. | +| **DOLE Multipliers** | Compounded holiday rates (200% Regular, 130% Special, 260% Holiday+Rest Day), Night Diff (10%). | 100% legal compliance with DOLE payroll audit standards. | +| **Automated Payroll** | Monthly, Semi-Monthly (15th/30th), Weekly, and Daily-wage ("Dailies") payroll in under 5 seconds. | Reduces bi-monthly payroll processing time from days to minutes. | +| **Philippine Statutory** | Graduated SSS table (MSC ₱4k–₱30k), PhilHealth percentage, Pag-IBIG ₱200 cap, BIR TRAIN Law tax. | Eliminates costly tax computation and statutory deduction errors. | +| **13th Month Pay** | DOLE formula ($\text{Actual Basic Earned} + \text{Paid Leaves} \div 12$), LWOP exclusions, ₱90k TRAIN cap. | One-click year-end bonus calculations with bank advice CSV exports. | +| **Leave Management** | Paid leaves (VL/SL/Birthday) vs. Unpaid (LWOP), real-time balance ledgers, multi-tier approvals. | Transparent leave tracking without dispute over remaining credits. | +| **Recruitment & ATS** | Public branded career page, resume pipeline stages, interview scorecards, 1-click employee onboarding. | Complete in-house hiring system without third-party ATS subscriptions. | +| **Performance & KPIs** | Quantitative SMART goal tracking, 360 review periods, and rating calibrations. | Aligns employee performance with promotional tracks and bonuses. | +| **Training & LMS** | Course catalogs, internal/external trainer rosters, and session attendance tracking. | Manages employee skill upgrades and compliance certifications. | +| **Disciplinary Tracking** | Formal Notice to Explain (NTE), written reprimands, and employee dispute logs. | Audit-ready documentation for administrative hearings and DOLE reviews. | +| **Security & RBAC** | Spatie Role-Based Access Control, branch data isolation, and audit trail logs. | High security preventing unauthorized access to executive salary data. | + +--- + +## 3. Deep-Dive: Core Engines & Business Rules + +### A. The Automated Payroll Calculation Engine +For every employee in a pay cycle, the system runs the following calculation flow: + +$$\text{Gross Pay} = \text{Earned Basic Salary} + \text{Paid Leaves Pay} + \text{Holiday Pay} + \text{Overtime Pay} + \text{Night Differential} + \text{Allowances}$$ + +$$\text{Total Deductions} = \text{SSS} + \text{PhilHealth} + \text{HDMF} + \text{Withholding Tax} + \text{Loans / Cash Advances}$$ + +$$\text{Net Salary} = \text{Gross Pay} - \text{Total Deductions}$$ + +#### 1. Daily & Hourly Wage Rate Formulas +* **Daily Rate:** $\text{Daily Rate} = \frac{\text{Monthly Basic Salary}}{26\text{ days}}$ +* **Hourly Rate:** $\text{Hourly Rate} = \frac{\text{Daily Rate}}{8.0\text{ hours}}$ + +#### 2. Dailies vs. Monthly-Salaried Rules +* **Monthly-Salaried:** Basic salary is based on the contract rate minus absence deductions ($\text{Days Absent} \times \text{Daily Rate}$) and tardiness/undertime deductions. +* **Daily-Wage ("Dailies"):** Basic salary is earned strictly from actual days worked ($\text{Actual Days Worked} \times \text{Daily Rate}$). + +--- + +### B. Philippine Statutory Deduction Matrices + +#### 1. Social Security System (SSS) +* Evaluates gross monthly pay against the official graduated **Monthly Salary Credit (MSC)** table: + * Minimum MSC: **₱4,000.00** + * Maximum MSC: **₱30,000.00** + * Bracket Steps: **₱500.00 increments** +* Automatically computes Employee Share (EE) and Employer Share (ER) liability. + +#### 2. Philippine Health Insurance Corporation (PhilHealth) +* Standard 5.0% premium contribution (2.5% EE / 2.5% ER) with statutory floor (₱10,000) and ceiling (₱100,000). + +#### 3. Home Development Mutual Fund (Pag-IBIG / HDMF) +* Standard ₱200.00 mandatory employee share + ₱200.00 employer share with support for custom voluntary upgrades. + +#### 4. BIR TRAIN Law Withholding Tax (Republic Act No. 10963) +* Tax is evaluated on **Taxable Income** ($\text{Gross Earnings} - \text{Mandatory SSS/PhilHealth/HDMF Contributions}$): + * **Up to ₱20,833/mo:** 0% (Tax-Exempt) + * **₱20,833.33 – ₱33,333.32:** 15% of excess over ₱20,833.33 + * **₱33,333.33 – ₱66,666.66:** ₱1,875.00 + 20% of excess over ₱33,333.33 + * **₱66,666.67 – ₱166,666.66:** ₱8,541.80 + 25% of excess over ₱66,666.67 + * **₱166,666.67 – ₱666,666.66:** ₱33,541.80 + 30% of excess over ₱166,666.67 + * **Above ₱666,666.67:** ₱183,541.80 + 35% of excess over ₱666,666.67 + +--- + +### C. The 13th Month Pay Calculation Engine + +$$\text{13th Month Pay} = \frac{\text{Total Actual Basic Salary Earned} + \text{Total Paid Leaves Pay}}{12}$$ + +* **Included:** Actual Basic Salary Earned (net of LWOP, tardiness, and unauthorized absences) + Paid Leaves (Sick Leave, Vacation Leave, Birthday Leave). +* **Excluded:** Unpaid Leaves (LWOP), Unauthorized Absences, Regular & Special Holiday Pay, Overtime, Night Differential, COLA, and Allowances. +* **Tax Exemption:** Automatically applies the **₱90,000.00 TRAIN Law exemption limit** (amounts up to ₱90k are non-taxable; excess is taxable). +* **Zero Statutory Deductions:** ₱0.00 SSS, PhilHealth, or HDMF deductions applied. + +--- + +## 4. Technology Stack & Enterprise Specifications + +* **Backend Engine:** Laravel 12 on PHP 8.3+ with modular services architecture. +* **Frontend Application:** React 18 with TypeScript and Inertia.js for instant page loads without full browser refreshes. +* **Database:** MySQL relational schema with foreign key integrity. +* **Hardware Integration:** Dedicated background sync agent for ZKTeco Standalone and Cloud biometric terminals. +* **Security Standards:** Spatie Role-Based Access Control, CSRF protection, and session security. +* **Disbursement Compatibility:** Pre-formatted CSV export compatible with BDO, BPI, UnionBank, Metrobank, and Security Bank business portals. + +--- + +## 5. Summary of System Documentation Files + +All modular sub-specifications are located in the `docs/reseller-system-specs/` directory: + +1. [`00_EXECUTIVE_OVERVIEW.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/00_EXECUTIVE_OVERVIEW.md) — Product identity, USP, architecture. +2. [`01_CORE_HR_ORGANIZATION.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/01_CORE_HR_ORGANIZATION.md) — 201 files, multi-branch, departments, salaries. +3. [`02_TIME_ATTENDANCE_BIOMETRICS.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/02_TIME_ATTENDANCE_BIOMETRICS.md) — ZKTeco sync, GPS geofencing, shifts, grace period, holidays. +4. [`03_PAYROLL_COMPENSATION.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/03_PAYROLL_COMPENSATION.md) — Payroll service, payslips, multipliers, frequency logic. +5. [`04_STATUTORY_TAX_AUTOMATION.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/04_STATUTORY_TAX_AUTOMATION.md) — SSS (MSC), PhilHealth, HDMF, BIR TRAIN Law. +6. [`05_THIRTEENTH_MONTH_PAY.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/05_THIRTEENTH_MONTH_PAY.md) — 13th month formula, exclusions, ₱90k cap, bank advice. +7. [`06_LEAVE_LIFECYCLE_MANAGEMENT.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/06_LEAVE_LIFECYCLE_MANAGEMENT.md) — Paid vs. LWOP, balances, promotions, transfers, terminations. +8. [`07_RECRUITMENT_ONBOARDING.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/07_RECRUITMENT_ONBOARDING.md) — Career page, ATS Kanban, scorecards, 1-click onboarding. +9. [`08_PERFORMANCE_APPRAISAL.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/08_PERFORMANCE_APPRAISAL.md) — SMART goals, 360 review periods, rating calibrations. +10. [`09_TRAINING_DEVELOPMENT.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/09_TRAINING_DEVELOPMENT.md) — Course catalogs, trainer rosters, attendance. +11. [`10_DISCIPLINARY_DOCUMENTS.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/10_DISCIPLINARY_DOCUMENTS.md) — Grievances, NTE warnings, document templates (COE/NOC). +12. [`11_SECURITY_RBAC_ADMIN.md`](file:///Users/dvapp/Documents/HRM/docs/reseller-system-specs/11_SECURITY_RBAC_ADMIN.md) — Spatie RBAC, branch isolation, audit logs, IP whitelisting. diff --git a/public/build/assets/AboutUs-DsHD6WTp.js b/public/build/assets/AboutUs-NnRpFGtj.js similarity index 95% rename from public/build/assets/AboutUs-DsHD6WTp.js rename to public/build/assets/AboutUs-NnRpFGtj.js index a1eefaa62..fe98f9193 100644 --- a/public/build/assets/AboutUs-DsHD6WTp.js +++ b/public/build/assets/AboutUs-NnRpFGtj.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-ELRdS2E2.js";import{Z as A}from"./zap-BCsZu1F6.js";import{U as z}from"./users-BchWiN1F.js";import{S as M,H as $}from"./shield-BPklzMIk.js";import{S as E}from"./star-CEUQm2bV.js";import{L as I}from"./lightbulb-CtZXOtzd.js";import{A as T}from"./award-DhvJvJ1U.js";import{T as f}from"./target-z0oSa0YC.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const U={target:f,heart:$,award:T,lightbulb:I,star:E,shield:M,users:z,zap:A};function Q({settings:L,sectionData:s,brandColor:p="#3b82f6"}){const{t}=S(),{ref:j,isVisible:h}=R(),r=_(s.image),v=s.background_color||"#f9fafb",b=s.layout||"image-right",n=s.image_position||"right",i=s.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:t("Our Mission"),description:t("To empower businesses with smart HR solutions that simplify employee management, payroll, attendance, and performance tracking.")},{icon:"heart",title:t("Our Values"),description:t("We prioritize innovation, efficiency, and creating a workplace ecosystem that nurtures growth and collaboration.")},{icon:"award",title:t("Our Commitment"),description:t("Providing reliable, intuitive HR tools backed by exceptional support to help organizations optimize their workforce.")},{icon:"lightbulb",title:t("Our Vision"),description:t("A future where HR management is fully automated, transparent, and enables organizations to focus on people, not paperwork.")}],w=[{value:t("3+ Years"),label:t("Experience"),color:"blue"},{value:"500+",label:t("Companies Served"),color:"green"},{value:"20K+",label:t("Employees Managed"),color:"purple"}],H=s.values&&s.values.length>0?s.values:N,d=s.stats&&s.stats.length>0?s.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:s.image_icon||"🚀"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 mb-2",children:s.image_title||t("Innovation Driven")}),e.jsx("p",{className:"text-gray-600",children:s.image_subtitle||t("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:s.story_title||t("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:(s.story_content||t("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=()=>b==="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:s.story_title||t("We are passionate about simplifying HR management for businesses of all sizes.")}),e.jsx("div",{className:"mb-6 leading-relaxed opacity-90",dangerouslySetInnerHTML:{__html:(s.story_content||t("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,{})})]}):b==="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:s.title||t("About HRM SaaS")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:s.description||t("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]||f;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{Q 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-CfhhiFAk.js";import{Z as A}from"./zap-DncwKEcc.js";import{U as z}from"./users-C4LpG59H.js";import{S as M,H as $}from"./shield-BXgaUVtY.js";import{S as E}from"./star-DQsTg5F1.js";import{L as I}from"./lightbulb-BGgHG47R.js";import{A as T}from"./award-DMMowKjz.js";import{T as f}from"./target-Pzb9zAUp.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const U={target:f,heart:$,award:T,lightbulb:I,star:E,shield:M,users:z,zap:A};function Q({settings:L,sectionData:s,brandColor:p="#3b82f6"}){const{t}=S(),{ref:j,isVisible:h}=R(),r=_(s.image),v=s.background_color||"#f9fafb",b=s.layout||"image-right",n=s.image_position||"right",i=s.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:t("Our Mission"),description:t("To empower businesses with smart HR solutions that simplify employee management, payroll, attendance, and performance tracking.")},{icon:"heart",title:t("Our Values"),description:t("We prioritize innovation, efficiency, and creating a workplace ecosystem that nurtures growth and collaboration.")},{icon:"award",title:t("Our Commitment"),description:t("Providing reliable, intuitive HR tools backed by exceptional support to help organizations optimize their workforce.")},{icon:"lightbulb",title:t("Our Vision"),description:t("A future where HR management is fully automated, transparent, and enables organizations to focus on people, not paperwork.")}],w=[{value:t("3+ Years"),label:t("Experience"),color:"blue"},{value:"500+",label:t("Companies Served"),color:"green"},{value:"20K+",label:t("Employees Managed"),color:"purple"}],H=s.values&&s.values.length>0?s.values:N,d=s.stats&&s.stats.length>0?s.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:s.image_icon||"🚀"})}),e.jsx("h4",{className:"text-xl font-semibold text-gray-900 mb-2",children:s.image_title||t("Innovation Driven")}),e.jsx("p",{className:"text-gray-600",children:s.image_subtitle||t("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:s.story_title||t("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:(s.story_content||t("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=()=>b==="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:s.story_title||t("We are passionate about simplifying HR management for businesses of all sizes.")}),e.jsx("div",{className:"mb-6 leading-relaxed opacity-90",dangerouslySetInnerHTML:{__html:(s.story_content||t("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,{})})]}):b==="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:s.title||t("About HRM SaaS")}),e.jsx("p",{className:"text-lg text-gray-600 max-w-3xl mx-auto leading-relaxed font-medium",children:s.description||t("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]||f;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{Q as default}; diff --git a/public/build/assets/ContactSection-B2_FMhsS.js b/public/build/assets/ContactSection-B2xucE0P.js similarity index 97% rename from public/build/assets/ContactSection-B2_FMhsS.js rename to public/build/assets/ContactSection-B2xucE0P.js index 0c5b051b5..b5843f349 100644 --- a/public/build/assets/ContactSection-B2_FMhsS.js +++ b/public/build/assets/ContactSection-B2xucE0P.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as j,b as y,t as u}from"./app-ELRdS2E2.js";import{M as f}from"./mail-DC2z2MYV.js";import{P as N}from"./phone-GJt2nOHJ.js";import{M as v}from"./map-pin-Bn2SV_Lp.js";import{S as w}from"./send-Dpzi0-98.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-CfhhiFAk.js";import{M as f}from"./mail-CGIE7ZEy.js";import{P as N}from"./phone-B_MwJBjY.js";import{M as v}from"./map-pin-BEMjKB1T.js";import{S as w}from"./send-Cj7KqUHo.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-B9d1arzi.js b/public/build/assets/CookieConsentBanner-Do3n0EfV.js similarity index 98% rename from public/build/assets/CookieConsentBanner-B9d1arzi.js rename to public/build/assets/CookieConsentBanner-Do3n0EfV.js index dfdf64a95..be1e5a721 100644 --- a/public/build/assets/CookieConsentBanner-B9d1arzi.js +++ b/public/build/assets/CookieConsentBanner-Do3n0EfV.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-ELRdS2E2.js";import{R as ce}from"./refresh-cw-5ntY7MjE.js";import{G as le}from"./globe-Br39YPJb.js";import{S as de}from"./settings-CLdQFzsG.js";import{S as ue}from"./switch-Dz48i6Ss.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-CfhhiFAk.js";import{R as ce}from"./refresh-cw-DWorkL8J.js";import{G as le}from"./globe-DePi6jyA.js";import{S as de}from"./settings-BwhyNRyj.js";import{S as ue}from"./switch-CKduD2wX.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-Ce4OIDm1.js b/public/build/assets/CrudDeleteModal-CKTiD3_K.js similarity index 90% rename from public/build/assets/CrudDeleteModal-Ce4OIDm1.js rename to public/build/assets/CrudDeleteModal-CKTiD3_K.js index 42e1d7e1c..3195fc7c9 100644 --- a/public/build/assets/CrudDeleteModal-Ce4OIDm1.js +++ b/public/build/assets/CrudDeleteModal-CKTiD3_K.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-ELRdS2E2.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-CfhhiFAk.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-CrkKjOwW.js b/public/build/assets/CrudFormModal-DAR9q-oM.js similarity index 97% rename from public/build/assets/CrudFormModal-CrkKjOwW.js rename to public/build/assets/CrudFormModal-DAR9q-oM.js index ec0837b68..a30e26d4a 100644 --- a/public/build/assets/CrudFormModal-CrkKjOwW.js +++ b/public/build/assets/CrudFormModal-DAR9q-oM.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-ELRdS2E2.js";import{T as Ne}from"./textarea-B_TzvWhh.js";import{S as Fe,a as Ce,b as Me,c as Oe,d as se}from"./select-oSBc0Ay-.js";import{R as Ae,a as Ee}from"./radio-group-Cg8N9h_R.js";import{C as $e}from"./checkbox-CK20kq1Z.js";import{S as ke}from"./switch-Dz48i6Ss.js";import{M as qe}from"./multi-select-field-Cwx-qZCd.js";import{S as Le}from"./scroll-area-Dk_gZR0k.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-Cn2KFD6K.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-CfhhiFAk.js";import{T as Ne}from"./textarea-kpRjGGLz.js";import{S as Fe,a as Ce,b as Me,c as Oe,d as se}from"./select-BrY9osYp.js";import{R as Ae,a as Ee}from"./radio-group-CLGfOEmR.js";import{C as $e}from"./checkbox-1_Cig_g5.js";import{S as ke}from"./switch-CKduD2wX.js";import{M as qe}from"./multi-select-field-Dxyl0jtB.js";import{S as Le}from"./scroll-area-Dxv7Ysgl.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-DbvcuJ_9.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-CZJES45y.js b/public/build/assets/CrudTable-qPWooc10.js similarity index 99% rename from public/build/assets/CrudTable-CZJES45y.js rename to public/build/assets/CrudTable-qPWooc10.js index 4b07dbafc..aa4a3c3c3 100644 --- a/public/build/assets/CrudTable-CZJES45y.js +++ b/public/build/assets/CrudTable-qPWooc10.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-ELRdS2E2.js";import{T as Hm,a as zm,b as nm,c as dm,d as Pm,e as W2}from"./table-CyREaiHc.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-Cwgcfjqx.js";import{A as l0,B as u0,G as M0,I as v0,S as m0}from"./scale-DPHpuD3l.js";import{A as _0}from"./arrow-down-left-BpuHytZq.js";import{A as g0}from"./arrow-left-Blq5OCiZ.js";import{A as L0}from"./arrow-right-left-CR10T2g8.js";import{A as x0}from"./arrow-right-D17tsKNc.js";import{A as w0}from"./arrow-up-down-C6xwl_6B.js";import{A as f0,H as C0,K as I0,L as s}from"./lock-open-DCPKtoHV.js";import{A as N0}from"./award-DhvJvJ1U.js";import{B as S0}from"./ban-DWv-XoJu.js";import{B as q0,I as b0}from"./indian-rupee-DXHE_FcG.js";import{B as $0}from"./bell-Nlx4EcrS.js";import{B as A0}from"./book-open-DrzomxJa.js";import{B as H0}from"./boxes-w9BTMH4G.js";import{B as z0,F as P0,S as l}from"./sparkles-DRaG9czr.js";import{B as j0}from"./briefcase-CzTMit68.js";import{B as V0}from"./building-2-CskkGPiz.js";import{B as B0}from"./building-BbAS-koY.js";import{C as F0}from"./calculator-efAeaqmy.js";import{C as D0}from"./calendar-check-C44aNnjy.js";import{C as R0}from"./calendar-days-9Po5Ds0k.js";import{C as T0}from"./calendar-B9JSSOTm.js";import{C as U0}from"./camera-CN4qaOEV.js";import{C as u}from"./chart-column-DH709ulJ.js";import{C as M}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import{C as v}from"./chart-no-axes-column-i4f7PBil.js";import{C as O2,a as Z2}from"./chevron-up-CxO5ipCE.js";import{C as O0}from"./chevron-left--2cr1FTV.js";import{C as Z0}from"./chevron-right-0M23Xrw8.js";import{C as m}from"./circle-alert-kRv-0lWq.js";import{C as _}from"./circle-check-big-cL5pphW0.js";import{C as g}from"./circle-check-BylJXAWF.js";import{C as L}from"./circle-help-BEjKweBz.js";import{C as x}from"./circle-x-sx4jCqBX.js";import{C as G0}from"./circle-CAsYyQVB.js";import{C as W0}from"./clipboard-list-B3U5Bgcy.js";import{C as E0}from"./clock-BlxLZ6E8.js";import{C as X0}from"./code-Cp-F3MzK.js";import{C as K0}from"./coins-Cmq9vXdP.js";import{C as J0}from"./copy-CPUTxZqQ.js";import{C as Q0}from"./credit-card-CVFtJ2TW.js";import{C as Y0}from"./crosshair-b6YdtTp-.js";import{C as ea}from"./crown-BdlrPubX.js";import{D as aa}from"./dollar-sign-BkX0XGPq.js";import{D as oa}from"./download-DVxiT_Rb.js";import{E as ca}from"./external-link-h0PPB6BY.js";import{E as ta}from"./eye-off-Bhu6Y_lW.js";import{E as na}from"./eye-yYAyckt1.js";import{F as da,I as ia}from"./instagram-vW1Plx3h.js";import{F as ha}from"./file-down-BmaTUqLw.js";import{F as ya,P as w}from"./pen-line-ClfKx5RO.js";import{F as ra}from"./file-up-CaY3C5ro.js";import{F as ka}from"./filter-nYcrtJ2d.js";import{F as pa}from"./fingerprint-Bk9C-rzG.js";import{F as sa,G as d,H as f}from"./house-DcF7zfRO.js";import{G as la}from"./gift-BuTKOSux.js";import{G as ua}from"./git-branch-Cne0aGQ7.js";import{G as Ma}from"./globe-Br39YPJb.js";import{G as va}from"./grip-vertical-DsH_fH1u.js";import{H as ma}from"./hard-drive-CV7tNO4Q.js";import{H as _a}from"./hash-BtTgo7iE.js";import{H as ga,S as La}from"./shield-BPklzMIk.js";import{I as xa}from"./info-GPMHD26F.js";import{L as C}from"./layers-Bu3zury9.js";import{L as wa}from"./layout-grid-Dp05p3Nt.js";import{L as fa}from"./layout-list-CyHmmdKC.js";import{L as Ca}from"./lightbulb-CtZXOtzd.js";import{L as Ia}from"./link-2-ClxfAluk.js";import{L as Na}from"./link-C1WS4Tiz.js";import{L as Sa,T as qa}from"./twitter-DDUC3w3t.js";import{L as ba}from"./list-B5P6QFx3.js";import{L as I}from"./loader-circle-BCmNxZyw.js";import{L as $a}from"./locate-fixed-Cn2KFD6K.js";import{L as Aa}from"./lock-Ci1M_QOT.js";import{L as Ha}from"./log-in-ClehltiN.js";import{L as za}from"./log-out-BmMhdj1V.js";import{M as Pa}from"./mail-DC2z2MYV.js";import{M as ja}from"./map-pin-Bn2SV_Lp.js";import{M as Va}from"./menu-Da2Yjgkb.js";import{M as Ba}from"./message-square-warning-hDhUZIuh.js";import{M as Fa}from"./message-square-CSisKtsx.js";import{M as Da}from"./monitor-BL3TeNFX.js";import{P as Ra}from"./package-B37qZaqM.js";import{P as Ta}from"./percent-1sh1z3Ua.js";import{P as Ua}from"./phone-GJt2nOHJ.js";import{P as Oa}from"./plane-C0tQMYP7.js";import{P as Za}from"./play-EM1qVAoi.js";import{Q as Ga}from"./qr-code-Bm2oHAal.js";import{Q as Wa}from"./quote-CXjF4o_I.js";import{R as Ea}from"./refresh-cw-5ntY7MjE.js";import{R as Xa}from"./ruler-BOl2NLHF.js";import{S as Ka}from"./send-Dpzi0-98.js";import{S as Ja}from"./server-BnNn97F_.js";import{S as Qa}from"./settings-CLdQFzsG.js";import{S as Ya,a as eo,W as ao}from"./wifi-CgRzRdLa.js";import{S as oo}from"./shield-check-5G26yjx2.js";import{S as N}from"./square-check-big-D-y19KC3.js";import{S as n}from"./square-pen-DjFCLuO-.js";import{S as co}from"./star-CEUQm2bV.js";import{S as to}from"./sun-BoxZ43Qe.js";import{T as no}from"./tag-BEznsKBK.js";import{T as io}from"./target-z0oSa0YC.js";import{T as ho,a as yo}from"./thumbs-up-m_7jN6pG.js";import{T as ro}from"./ticket-bWQSsbDV.js";import{T as ko}from"./timer-CLhGjnsi.js";import{T as po}from"./trash-2-x-8pCdsS.js";import{T as so}from"./trash-xeAJRSLD.js";import{T as lo}from"./trending-down-VD_Uwfna.js";import{T as uo}from"./trending-up-DVFfN-_U.js";import{T as S}from"./triangle-alert-iQLY1kuy.js";import{T as Mo}from"./trophy-BjqrurYy.js";import{T as vo}from"./type-DCAInJGl.js";import{U as mo}from"./user-check-CZoe5lOc.js";import{U as _o}from"./user-plus-TUayS1Wh.js";import{U as go}from"./user-x-W3OeItPA.js";import{U as Lo}from"./user-DslTCMmt.js";import{U as xo}from"./users-BchWiN1F.js";import{W as wo}from"./wallet-CPb8xsjR.js";import{W as fo}from"./wrench-bLtIUUB_.js";import{Z as Co}from"./zap-BCsZu1F6.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-CfhhiFAk.js";import{T as Hm,a as zm,b as nm,c as dm,d as Pm,e as W2}from"./table-BXUOKUBo.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-BUU37FwK.js";import{A as l0,B as u0,G as M0,I as v0,S as m0}from"./scale-BUz-ovAe.js";import{A as _0}from"./arrow-down-left-B7-m5tqv.js";import{A as g0}from"./arrow-left-B_Yqvwsn.js";import{A as L0}from"./arrow-right-left-oZQEgmVQ.js";import{A as x0}from"./arrow-right-0WTHrq3r.js";import{A as w0}from"./arrow-up-down-Bd89yBZf.js";import{A as f0,H as C0,K as I0,L as s}from"./lock-open-Bohob0Q8.js";import{A as N0}from"./award-DMMowKjz.js";import{B as S0}from"./ban-61sP3ZVw.js";import{B as q0,I as b0}from"./indian-rupee-Dzf_OaiN.js";import{B as $0}from"./bell-DXAvb3Z0.js";import{B as A0}from"./book-open-3qYfaEN0.js";import{B as H0}from"./boxes-C2a1Xilp.js";import{B as z0,F as P0,S as l}from"./sparkles-BIbzOfb3.js";import{B as j0}from"./briefcase-CLRn8zVu.js";import{B as V0}from"./building-2-D7cTdbG2.js";import{B as B0}from"./building-Cyq-0nCs.js";import{C as F0}from"./calculator-CAq-8OXK.js";import{C as D0}from"./calendar-check-B2HQiQ2A.js";import{C as R0}from"./calendar-days-CiPhwZgb.js";import{C as T0}from"./calendar-CfUpdaK5.js";import{C as U0}from"./camera-C44LyAAQ.js";import{C as u}from"./chart-column-CXNcY9Vx.js";import{C as M}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import{C as v}from"./chart-no-axes-column-BrIh_iVD.js";import{C as O2,a as Z2}from"./chevron-up-DepFp6b6.js";import{C as O0}from"./chevron-left-DzjQ74li.js";import{C as Z0}from"./chevron-right-Bd9XWZHZ.js";import{C as m}from"./circle-alert-64DrdoHv.js";import{C as _}from"./circle-check-big-C5Cqj7-2.js";import{C as g}from"./circle-check-BE5AcCr7.js";import{C as L}from"./circle-help-qSaafQwl.js";import{C as x}from"./circle-x-C1aiFLrz.js";import{C as G0}from"./circle-BoWbKVIN.js";import{C as W0}from"./clipboard-list-DA9ABN1f.js";import{C as E0}from"./clock-CwFdn-oy.js";import{C as X0}from"./code-BfjQUpEO.js";import{C as K0}from"./coins-BDVfLngB.js";import{C as J0}from"./copy-xfopPExK.js";import{C as Q0}from"./credit-card-BmdpMcMw.js";import{C as Y0}from"./crosshair-D1Bk7XgB.js";import{C as ea}from"./crown-hSojj3Kc.js";import{D as aa}from"./dollar-sign-DYXFWWsE.js";import{D as oa}from"./download-Bk1k2_dW.js";import{E as ca}from"./external-link-QgK5Wt8A.js";import{E as ta}from"./eye-off-CTWV_K-G.js";import{E as na}from"./eye--FVGKpVp.js";import{F as da,I as ia}from"./instagram-BINpUnZv.js";import{F as ha}from"./file-down-Dd8zePUY.js";import{F as ya,P as w}from"./pen-line-BrTss6NX.js";import{F as ra}from"./file-up-BGHgeTEG.js";import{F as ka}from"./filter-uErFRSPT.js";import{F as pa}from"./fingerprint-DTUiU2wR.js";import{F as sa,G as d,H as f}from"./house-CL9v9Cnk.js";import{G as la}from"./gift-DXGdvbnX.js";import{G as ua}from"./git-branch-B0hRoz5x.js";import{G as Ma}from"./globe-DePi6jyA.js";import{G as va}from"./grip-vertical-DE07jY4a.js";import{H as ma}from"./hard-drive-B_Mpft6K.js";import{H as _a}from"./hash-BdwQ_IPO.js";import{H as ga,S as La}from"./shield-BXgaUVtY.js";import{I as xa}from"./info-D_4wnc_R.js";import{L as C}from"./layers-Dl67CG9c.js";import{L as wa}from"./layout-grid-C6MkbbLQ.js";import{L as fa}from"./layout-list-BgC0E-xE.js";import{L as Ca}from"./lightbulb-BGgHG47R.js";import{L as Ia}from"./link-2-CqlWBpzI.js";import{L as Na}from"./link-Bv_VEBSZ.js";import{L as Sa,T as qa}from"./twitter-C171Pyox.js";import{L as ba}from"./list-D0MAUZMV.js";import{L as I}from"./loader-circle-wGk7YsPK.js";import{L as $a}from"./locate-fixed-DbvcuJ_9.js";import{L as Aa}from"./lock-By6rMOj7.js";import{L as Ha}from"./log-in-DDjMW0xI.js";import{L as za}from"./log-out-XdMMCWfW.js";import{M as Pa}from"./mail-CGIE7ZEy.js";import{M as ja}from"./map-pin-BEMjKB1T.js";import{M as Va}from"./menu-Ce4PLUkG.js";import{M as Ba}from"./message-square-warning-D-p7x0Lz.js";import{M as Fa}from"./message-square-CWrDttoL.js";import{M as Da}from"./monitor-CnIEqEUy.js";import{P as Ra}from"./package-Dbz0W2dX.js";import{P as Ta}from"./percent-CBKzOw5k.js";import{P as Ua}from"./phone-B_MwJBjY.js";import{P as Oa}from"./plane-BHhadcsS.js";import{P as Za}from"./play-C-QVLyAb.js";import{Q as Ga}from"./qr-code-Dvy3HD3W.js";import{Q as Wa}from"./quote-CVpLTvYv.js";import{R as Ea}from"./refresh-cw-DWorkL8J.js";import{R as Xa}from"./ruler-BouWNjvC.js";import{S as Ka}from"./send-Cj7KqUHo.js";import{S as Ja}from"./server-Dw1-QcTX.js";import{S as Qa}from"./settings-BwhyNRyj.js";import{S as Ya,a as eo,W as ao}from"./wifi-C3afLemA.js";import{S as oo}from"./shield-check-Ca-zuQJC.js";import{S as N}from"./square-check-big-BCxRi7D4.js";import{S as n}from"./square-pen-bMHyT06o.js";import{S as co}from"./star-DQsTg5F1.js";import{S as to}from"./sun-C2oQ_gMz.js";import{T as no}from"./tag-JSZ9YmZg.js";import{T as io}from"./target-Pzb9zAUp.js";import{T as ho,a as yo}from"./thumbs-up-_WTyicKR.js";import{T as ro}from"./ticket-iWUCgUMN.js";import{T as ko}from"./timer-Cqv8ulB-.js";import{T as po}from"./trash-2-C1NR_7Ss.js";import{T as so}from"./trash-Pq_dkuTI.js";import{T as lo}from"./trending-down-DeoG-P9A.js";import{T as uo}from"./trending-up-Bi4f72Tj.js";import{T as S}from"./triangle-alert-DGWTh17w.js";import{T as Mo}from"./trophy-D1q7o3Ri.js";import{T as vo}from"./type-CNRj7XNX.js";import{U as mo}from"./user-check-eTf_WVUH.js";import{U as _o}from"./user-plus-DXHdW4q-.js";import{U as go}from"./user-x-BAm8TG2r.js";import{U as Lo}from"./user-C37aWgZX.js";import{U as xo}from"./users-C4LpG59H.js";import{W as wo}from"./wallet-OtmBA2C9.js";import{W as fo}from"./wrench-BdOd6Wbm.js";import{Z as Co}from"./zap-DncwKEcc.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/FaqSection-Dwr8RKDg.js b/public/build/assets/FaqSection-D26nrHhP.js similarity index 97% rename from public/build/assets/FaqSection-Dwr8RKDg.js rename to public/build/assets/FaqSection-D26nrHhP.js index 28dd9e5e0..f03712eb6 100644 --- a/public/build/assets/FaqSection-Dwr8RKDg.js +++ b/public/build/assets/FaqSection-D26nrHhP.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-ELRdS2E2.js";import{a as j,C as k}from"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{a as j,C as k}from"./chevron-up-DepFp6b6.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-D1Cddsds.js b/public/build/assets/FeaturesSection-BbnHd1Fx.js similarity index 89% rename from public/build/assets/FeaturesSection-D1Cddsds.js rename to public/build/assets/FeaturesSection-BbnHd1Fx.js index c49581112..9243cfd02 100644 --- a/public/build/assets/FeaturesSection-D1Cddsds.js +++ b/public/build/assets/FeaturesSection-BbnHd1Fx.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-ELRdS2E2.js";import{C as j}from"./chart-no-axes-column-i4f7PBil.js";import{A as v}from"./award-DhvJvJ1U.js";import{U as N}from"./user-plus-TUayS1Wh.js";import{C as k}from"./clock-BlxLZ6E8.js";import{D as S}from"./dollar-sign-BkX0XGPq.js";import{H as $,S as C}from"./shield-BPklzMIk.js";import{W as A,S as I,a as U}from"./wifi-CgRzRdLa.js";import{L as M}from"./lock-Ci1M_QOT.js";import{U as E}from"./users-BchWiN1F.js";import{Z as R}from"./zap-BCsZu1F6.js";import{S as _}from"./star-CEUQm2bV.js";import{G}from"./globe-Br39YPJb.js";import{C as H}from"./chart-column-DH709ulJ.js";import{Q as c}from"./qr-code-Bm2oHAal.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const x={"qr-code":c,smartphone:U,share:I,"bar-chart":H,globe:G,shield:C,star:_,zap:R,users:E,lock:M,wifi:A,heart:$,"dollar-sign":S,clock:k,"user-plus":N,award:v,"bar-chart-2":j};function ie({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{ie 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-CfhhiFAk.js";import{C as j}from"./chart-no-axes-column-BrIh_iVD.js";import{A as v}from"./award-DMMowKjz.js";import{U as N}from"./user-plus-DXHdW4q-.js";import{C as k}from"./clock-CwFdn-oy.js";import{D as S}from"./dollar-sign-DYXFWWsE.js";import{H as $,S as C}from"./shield-BXgaUVtY.js";import{W as A,S as I,a as U}from"./wifi-C3afLemA.js";import{L as M}from"./lock-By6rMOj7.js";import{U as E}from"./users-C4LpG59H.js";import{Z as R}from"./zap-DncwKEcc.js";import{S as _}from"./star-DQsTg5F1.js";import{G}from"./globe-DePi6jyA.js";import{C as H}from"./chart-column-CXNcY9Vx.js";import{Q as c}from"./qr-code-Dvy3HD3W.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";const x={"qr-code":c,smartphone:U,share:I,"bar-chart":H,globe:G,shield:C,star:_,zap:R,users:E,lock:M,wifi:A,heart:$,"dollar-sign":S,clock:k,"user-plus":N,award:v,"bar-chart-2":j};function ie({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{ie as default}; diff --git a/public/build/assets/Footer-Dki284CH.js b/public/build/assets/Footer-EjF7VPLK.js similarity index 95% rename from public/build/assets/Footer-Dki284CH.js rename to public/build/assets/Footer-EjF7VPLK.js index eff3ed9bd..b77a10d9c 100644 --- a/public/build/assets/Footer-Dki284CH.js +++ b/public/build/assets/Footer-EjF7VPLK.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-ELRdS2E2.js";import{M as I}from"./mail-DC2z2MYV.js";import{P as M}from"./phone-GJt2nOHJ.js";import{M as E}from"./map-pin-Bn2SV_Lp.js";import{I as R,F as u}from"./instagram-vW1Plx3h.js";import{L as S,T as A}from"./twitter-DDUC3w3t.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-CfhhiFAk.js";import{M as I}from"./mail-CGIE7ZEy.js";import{P as M}from"./phone-B_MwJBjY.js";import{M as E}from"./map-pin-BEMjKB1T.js";import{I as R,F as u}from"./instagram-BINpUnZv.js";import{L as S,T as A}from"./twitter-C171Pyox.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-BL5be3ks.js b/public/build/assets/Header-DgbIWCbH.js similarity index 97% rename from public/build/assets/Header-BL5be3ks.js rename to public/build/assets/Header-DgbIWCbH.js index 2ff3e93a8..222b8df16 100644 --- a/public/build/assets/Header-BL5be3ks.js +++ b/public/build/assets/Header-DgbIWCbH.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-ELRdS2E2.js";import{M as P}from"./menu-Da2Yjgkb.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-CfhhiFAk.js";import{M as P}from"./menu-Ce4PLUkG.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-xC9nQx3j.js b/public/build/assets/HeroSection-DDk-8ZQO.js similarity index 96% rename from public/build/assets/HeroSection-xC9nQx3j.js rename to public/build/assets/HeroSection-DDk-8ZQO.js index 9b7a9c794..89e0b6950 100644 --- a/public/build/assets/HeroSection-xC9nQx3j.js +++ b/public/build/assets/HeroSection-DDk-8ZQO.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-ELRdS2E2.js";import{A as H}from"./arrow-right-D17tsKNc.js";import{P as I}from"./play-EM1qVAoi.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-CfhhiFAk.js";import{A as H}from"./arrow-right-0WTHrq3r.js";import{P as I}from"./play-C-QVLyAb.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-C7KZu1Fy.js b/public/build/assets/ImportModal-CxDgVhxL.js similarity index 96% rename from public/build/assets/ImportModal-C7KZu1Fy.js rename to public/build/assets/ImportModal-CxDgVhxL.js index 487b3320c..9c0c3182a 100644 --- a/public/build/assets/ImportModal-C7KZu1Fy.js +++ b/public/build/assets/ImportModal-CxDgVhxL.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-ELRdS2E2.js";import{S as J,a as Q,b as Y,c as Z,d as L}from"./select-oSBc0Ay-.js";import{A as ee,a as se}from"./alert-CnKofWYj.js";import{I as te}from"./info-GPMHD26F.js";import{D as ae}from"./download-DVxiT_Rb.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-CfhhiFAk.js";import{S as J,a as Q,b as Y,c as Z,d as L}from"./select-BrY9osYp.js";import{A as ee,a as se}from"./alert-DH0o7BP8.js";import{I as te}from"./info-D_4wnc_R.js";import{D as ae}from"./download-Bk1k2_dW.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-DttdCklU.js b/public/build/assets/LivePreview-CVzyG3uV.js similarity index 96% rename from public/build/assets/LivePreview-DttdCklU.js rename to public/build/assets/LivePreview-CVzyG3uV.js index 91cf613df..8cfe224ad 100644 --- a/public/build/assets/LivePreview-DttdCklU.js +++ b/public/build/assets/LivePreview-CVzyG3uV.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-ELRdS2E2.js";import{E as T}from"./eye-yYAyckt1.js";import{C as A}from"./circle-check-big-cL5pphW0.js";import{C as F}from"./circle-alert-kRv-0lWq.js";import{P as N}from"./phone-GJt2nOHJ.js";import{M as D}from"./mail-DC2z2MYV.js";import{G as H}from"./globe-Br39YPJb.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-CfhhiFAk.js";import{E as T}from"./eye--FVGKpVp.js";import{C as A}from"./circle-check-big-C5Cqj7-2.js";import{C as F}from"./circle-alert-64DrdoHv.js";import{P as N}from"./phone-B_MwJBjY.js";import{M as D}from"./mail-CGIE7ZEy.js";import{G as H}from"./globe-DePi6jyA.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-CowwuMDG.js b/public/build/assets/NewsletterSection-B7eU_dYx.js similarity index 98% rename from public/build/assets/NewsletterSection-CowwuMDG.js rename to public/build/assets/NewsletterSection-B7eU_dYx.js index 4177c6ded..e5169a17e 100644 --- a/public/build/assets/NewsletterSection-CowwuMDG.js +++ b/public/build/assets/NewsletterSection-B7eU_dYx.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as f,b,t as d}from"./app-ELRdS2E2.js";import{M as h}from"./mail-DC2z2MYV.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-CfhhiFAk.js";import{M as h}from"./mail-CGIE7ZEy.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-DXj7mNSG.js b/public/build/assets/PayrollOverrideModal-zN2d0QE9.js similarity index 98% rename from public/build/assets/PayrollOverrideModal-DXj7mNSG.js rename to public/build/assets/PayrollOverrideModal-zN2d0QE9.js index b0ed81151..3a1424dcc 100644 --- a/public/build/assets/PayrollOverrideModal-DXj7mNSG.js +++ b/public/build/assets/PayrollOverrideModal-zN2d0QE9.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-ELRdS2E2.js";import{S as q}from"./scroll-area-Dk_gZR0k.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-CfhhiFAk.js";import{S as q}from"./scroll-area-Dxv7Ysgl.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-DGnvaiDV.js b/public/build/assets/PlansSection-MkqH7YpJ.js similarity index 98% rename from public/build/assets/PlansSection-DGnvaiDV.js rename to public/build/assets/PlansSection-MkqH7YpJ.js index 48e02a2d9..b1ddf5570 100644 --- a/public/build/assets/PlansSection-DGnvaiDV.js +++ b/public/build/assets/PlansSection-MkqH7YpJ.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-ELRdS2E2.js";import{u as z}from"./useScrollAnimation-B_bDsIuD.js";import{A as C}from"./arrow-right-D17tsKNc.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-CfhhiFAk.js";import{u as z}from"./useScrollAnimation-B_bDsIuD.js";import{A as C}from"./arrow-right-0WTHrq3r.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-B664KZHV.js b/public/build/assets/ScreenshotsSection-Cufxpz-n.js similarity index 97% rename from public/build/assets/ScreenshotsSection-B664KZHV.js rename to public/build/assets/ScreenshotsSection-Cufxpz-n.js index 1cafd8746..d9a4e3b5b 100644 --- a/public/build/assets/ScreenshotsSection-B664KZHV.js +++ b/public/build/assets/ScreenshotsSection-Cufxpz-n.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-ELRdS2E2.js";import{M as m}from"./monitor-BL3TeNFX.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-CfhhiFAk.js";import{M as m}from"./monitor-CnIEqEUy.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-D2HsiGfG.js b/public/build/assets/SectionNavigation-S6sEAPik.js similarity index 77% rename from public/build/assets/SectionNavigation-D2HsiGfG.js rename to public/build/assets/SectionNavigation-S6sEAPik.js index d5b980df1..43141b1b5 100644 --- a/public/build/assets/SectionNavigation-D2HsiGfG.js +++ b/public/build/assets/SectionNavigation-S6sEAPik.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{ac as c,E as d,o as b}from"./app-ELRdS2E2.js";import{S as p}from"./settings-CLdQFzsG.js";import{A as y}from"./arrow-up-down-C6xwl_6B.js";import{C as h}from"./code-Cp-F3MzK.js";import{T as f}from"./type-DCAInJGl.js";import{G as k}from"./globe-Br39YPJb.js";import{M as x}from"./monitor-BL3TeNFX.js";import{A as i}from"./award-DhvJvJ1U.js";import{I as u}from"./info-GPMHD26F.js";import{U as g}from"./users-BchWiN1F.js";import{C as v}from"./credit-card-CVFtJ2TW.js";import{C as j}from"./circle-help-BEjKweBz.js";import{M as w}from"./mail-DC2z2MYV.js";import{P as C}from"./phone-GJt2nOHJ.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-CfhhiFAk.js";import{S as p}from"./settings-BwhyNRyj.js";import{A as y}from"./arrow-up-down-Bd89yBZf.js";import{C as h}from"./code-BfjQUpEO.js";import{T as f}from"./type-CNRj7XNX.js";import{G as k}from"./globe-DePi6jyA.js";import{M as x}from"./monitor-CnIEqEUy.js";import{A as i}from"./award-DMMowKjz.js";import{I as u}from"./info-D_4wnc_R.js";import{U as g}from"./users-C4LpG59H.js";import{C as v}from"./credit-card-BmdpMcMw.js";import{C as j}from"./circle-help-qSaafQwl.js";import{M as w}from"./mail-CGIE7ZEy.js";import{P as C}from"./phone-B_MwJBjY.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-B89bXblI.js b/public/build/assets/TeamSection-CQZvlFRV.js similarity index 95% rename from public/build/assets/TeamSection-B89bXblI.js rename to public/build/assets/TeamSection-CQZvlFRV.js index 782de0d52..2146596d7 100644 --- a/public/build/assets/TeamSection-B89bXblI.js +++ b/public/build/assets/TeamSection-CQZvlFRV.js @@ -1 +1 @@ -import{j as r}from"./ui-Z445SNHD.js";import{u as n}from"./app-ELRdS2E2.js";import{L as a,T as x}from"./twitter-DDUC3w3t.js";import{M as c}from"./mail-DC2z2MYV.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-CfhhiFAk.js";import{L as a,T as x}from"./twitter-C171Pyox.js";import{M as c}from"./mail-CGIE7ZEy.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-Dbh2HWyu.js b/public/build/assets/TestimonialsSection-DTvM3atF.js similarity index 95% rename from public/build/assets/TestimonialsSection-Dbh2HWyu.js rename to public/build/assets/TestimonialsSection-DTvM3atF.js index b83ad692b..bb8213803 100644 --- a/public/build/assets/TestimonialsSection-Dbh2HWyu.js +++ b/public/build/assets/TestimonialsSection-DTvM3atF.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as h}from"./useScrollAnimation-B_bDsIuD.js";import{u}from"./app-ELRdS2E2.js";import{Q as g}from"./quote-CXjF4o_I.js";import{S as y}from"./star-CEUQm2bV.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-CfhhiFAk.js";import{Q as g}from"./quote-CVpLTvYv.js";import{S as y}from"./star-DQsTg5F1.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-DFmFsx0W.js b/public/build/assets/WhyChooseUs-B0lIb9AU.js similarity index 87% rename from public/build/assets/WhyChooseUs-DFmFsx0W.js rename to public/build/assets/WhyChooseUs-B0lIb9AU.js index 3625639dd..b8701bf5d 100644 --- a/public/build/assets/WhyChooseUs-DFmFsx0W.js +++ b/public/build/assets/WhyChooseUs-B0lIb9AU.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-ELRdS2E2.js";import{C as u}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import{L as f}from"./layers-Bu3zury9.js";import{A as y}from"./award-DhvJvJ1U.js";import{H as b,S as j}from"./shield-BPklzMIk.js";import{S as v}from"./star-CEUQm2bV.js";import{C as N}from"./circle-check-big-cL5pphW0.js";import{Z as w}from"./zap-BCsZu1F6.js";import{U as C}from"./users-BchWiN1F.js";import{C as o}from"./clock-BlxLZ6E8.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 q({settings:k,sectionData:t,brandColor:r="#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,x=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((a,i)=>{const p=S[a.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:`${r}15`},children:e.jsx(p,{className:"w-5 h-5",style:{color:r}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:a.title}),e.jsx("p",{className:"text-gray-600",children:a.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:x.map((a,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:a.value}),e.jsx("div",{className:"text-gray-600 font-medium",children:a.label})]},i))}),(t.cta_title||t.cta_subtitle)&&e.jsxs("div",{className:"mt-8 p-6 rounded-lg text-white text-center",style:{backgroundColor:r},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{q 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-CfhhiFAk.js";import{C as u}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import{L as f}from"./layers-Dl67CG9c.js";import{A as y}from"./award-DMMowKjz.js";import{H as b,S as j}from"./shield-BXgaUVtY.js";import{S as v}from"./star-DQsTg5F1.js";import{C as N}from"./circle-check-big-C5Cqj7-2.js";import{Z as w}from"./zap-DncwKEcc.js";import{U as C}from"./users-C4LpG59H.js";import{C as o}from"./clock-CwFdn-oy.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 q({settings:k,sectionData:t,brandColor:r="#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,x=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((a,i)=>{const p=S[a.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:`${r}15`},children:e.jsx(p,{className:"w-5 h-5",style:{color:r}})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:a.title}),e.jsx("p",{className:"text-gray-600",children:a.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:x.map((a,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:a.value}),e.jsx("div",{className:"text-gray-600 font-medium",children:a.label})]},i))}),(t.cta_title||t.cta_subtitle)&&e.jsxs("div",{className:"mt-8 p-6 rounded-lg text-white text-center",style:{backgroundColor:r},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{q as default}; diff --git a/public/build/assets/alert-CnKofWYj.js b/public/build/assets/alert-DH0o7BP8.js similarity index 92% rename from public/build/assets/alert-CnKofWYj.js rename to public/build/assets/alert-DH0o7BP8.js index 67d6c208f..d2fff17bd 100644 --- a/public/build/assets/alert-CnKofWYj.js +++ b/public/build/assets/alert-DH0o7BP8.js @@ -1 +1 @@ -import{j as a}from"./ui-Z445SNHD.js";import{e,an as i}from"./app-ELRdS2E2.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-CfhhiFAk.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-ELRdS2E2.js b/public/build/assets/app-CfhhiFAk.js similarity index 95% rename from public/build/assets/app-ELRdS2E2.js rename to public/build/assets/app-CfhhiFAk.js index 6102ff79a..2d252c875 100644 --- a/public/build/assets/app-ELRdS2E2.js +++ b/public/build/assets/app-CfhhiFAk.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-V4JipfSm.js","./input-error-C2UEOdCg.js","./auth-layout-DXAR8Txb.js","./CookieConsentBanner-B9d1arzi.js","./react-country-flag.esm-Bs2jngHP.js","./refresh-cw-5ntY7MjE.js","./globe-Br39YPJb.js","./settings-CLdQFzsG.js","./switch-Dz48i6Ss.js","./index-9MclThM-.js","./use-favicon-8p8B9LUF.js","./credit-card-CVFtJ2TW.js","./auth-button-DGMA9ZQK.js","./loader-circle-BCmNxZyw.js","./lock-Ci1M_QOT.js","./utils-BWxnHGCV.js","./app-Df5dGo4f.css","./dark-mode-CbIfkZ9G.css","./forgot-password-C589hWiF.js","./text-link-D5_kdT68.js","./recaptcha-Ch65eE3D.js","./mail-DC2z2MYV.js","./login-1qTzbXM0.js","./checkbox-CK20kq1Z.js","./register-Bj1Y7qnx.js","./reset-password-BYzK64fv.js","./verify-email-B5p571Ox.js","./index-CUJQ9ltk.js","./page-template-Bzlk5NM5.js","./textarea-B_TzvWhh.js","./select-oSBc0Ay-.js","./index-BdQq_4o_.js","./chevron-up-CxO5ipCE.js","./language-BbwPiY59.js","./sparkles-DRaG9czr.js","./copy-CPUTxZqQ.js","./chevron-right-0M23Xrw8.js","./layout-grid-Dp05p3Nt.js","./briefcase-CzTMit68.js","./gift-BuTKOSux.js","./user-DslTCMmt.js","./users-BchWiN1F.js","./calendar-B9JSSOTm.js","./calendar-days-9Po5Ds0k.js","./clock-BlxLZ6E8.js","./fingerprint-Bk9C-rzG.js","./timer-CLhGjnsi.js","./dollar-sign-BkX0XGPq.js","./coins-Cmq9vXdP.js","./index-BFT_C1pH.js","./log-out-BmMhdj1V.js","./index-DrmIhGnK.js","./apply-CjV-GXwN.js","./use-brand-theme-DyjvTgoU.js","./arrow-left-Blq5OCiZ.js","./index-CtsOYpaq.js","./star-CEUQm2bV.js","./filter-nYcrtJ2d.js","./building-BbAS-koY.js","./map-pin-Bn2SV_Lp.js","./chevron-left--2cr1FTV.js","./job-details-CUneYICS.js","./index-Cqk2kVKn.js","./pagination-DbHhy9sr.js","./search-and-filter-bar-pfX-uaPh.js","./list-B5P6QFx3.js","./use-initials-BK4eRgYY.js","./CrudFormModal-CrkKjOwW.js","./radio-group-Cg8N9h_R.js","./circle-CAsYyQVB.js","./multi-select-field-Cwx-qZCd.js","./scroll-area-Dk_gZR0k.js","./leaflet-ChJqBZBV.js","./leaflet-CqzSHIH7.css","./locate-fixed-Cn2KFD6K.js","./CrudDeleteModal-Ce4OIDm1.js","./circle-check-BylJXAWF.js","./view-DQWbiu2f.js","./building-2-CskkGPiz.js","./lock-open-DCPKtoHV.js","./info-GPMHD26F.js","./square-pen-DjFCLuO-.js","./trash-2-x-8pCdsS.js","./index-DMye4KY8.js","./CrudTable-CZJES45y.js","./table-CyREaiHc.js","./unlink-Cwgcfjqx.js","./scale-DPHpuD3l.js","./arrow-down-left-BpuHytZq.js","./arrow-right-left-CR10T2g8.js","./arrow-right-D17tsKNc.js","./arrow-up-down-C6xwl_6B.js","./award-DhvJvJ1U.js","./ban-DWv-XoJu.js","./indian-rupee-DXHE_FcG.js","./bell-Nlx4EcrS.js","./book-open-DrzomxJa.js","./boxes-w9BTMH4G.js","./calculator-efAeaqmy.js","./calendar-check-C44aNnjy.js","./camera-CN4qaOEV.js","./chart-column-DH709ulJ.js","./chart-no-axes-column-increasing-Dd1CjWME.js","./chart-no-axes-column-i4f7PBil.js","./circle-alert-kRv-0lWq.js","./circle-check-big-cL5pphW0.js","./circle-help-BEjKweBz.js","./circle-x-sx4jCqBX.js","./clipboard-list-B3U5Bgcy.js","./code-Cp-F3MzK.js","./crosshair-b6YdtTp-.js","./crown-BdlrPubX.js","./download-DVxiT_Rb.js","./external-link-h0PPB6BY.js","./eye-off-Bhu6Y_lW.js","./eye-yYAyckt1.js","./instagram-vW1Plx3h.js","./file-down-BmaTUqLw.js","./pen-line-ClfKx5RO.js","./file-up-CaY3C5ro.js","./house-DcF7zfRO.js","./git-branch-Cne0aGQ7.js","./grip-vertical-DsH_fH1u.js","./hard-drive-CV7tNO4Q.js","./hash-BtTgo7iE.js","./shield-BPklzMIk.js","./layers-Bu3zury9.js","./layout-list-CyHmmdKC.js","./lightbulb-CtZXOtzd.js","./link-2-ClxfAluk.js","./link-C1WS4Tiz.js","./twitter-DDUC3w3t.js","./log-in-ClehltiN.js","./menu-Da2Yjgkb.js","./message-square-warning-hDhUZIuh.js","./message-square-CSisKtsx.js","./monitor-BL3TeNFX.js","./package-B37qZaqM.js","./percent-1sh1z3Ua.js","./phone-GJt2nOHJ.js","./plane-C0tQMYP7.js","./play-EM1qVAoi.js","./qr-code-Bm2oHAal.js","./quote-CXjF4o_I.js","./ruler-BOl2NLHF.js","./send-Dpzi0-98.js","./server-BnNn97F_.js","./wifi-CgRzRdLa.js","./shield-check-5G26yjx2.js","./square-check-big-D-y19KC3.js","./sun-BoxZ43Qe.js","./tag-BEznsKBK.js","./target-z0oSa0YC.js","./thumbs-up-m_7jN6pG.js","./ticket-bWQSsbDV.js","./trash-xeAJRSLD.js","./trending-down-VD_Uwfna.js","./trending-up-DVFfN-_U.js","./triangle-alert-iQLY1kuy.js","./trophy-BjqrurYy.js","./type-DCAInJGl.js","./user-check-CZoe5lOc.js","./user-plus-TUayS1Wh.js","./user-x-W3OeItPA.js","./wallet-CPb8xsjR.js","./wrench-bLtIUUB_.js","./zap-BCsZu1F6.js","./index-C8NivcxW.js","./show-BW09J27M.js","./index-Dy9V0O-0.js","./view-CLWegvk6.js","./dashboard-BuCG8YMF.js","./index-mAHD5Vzu.js","./show-eIpTFepo.js","./tabs-Bh7zuYUE.js","./rich-text-editor-T6Vssajr.js","./employee-dashboard-DDSOglhn.js","./chatgpt-demo-nYDuVHrV.js","./dashboard-BU0Jg44I.js","./index-DDJrCAdh.js","./show-DcucXIlX.js","./progress-W1wVCXIK.js","./statistics-BDRL7PKc.js","./dashboard-DId8W_E8.js","./depreciation-report-DPGZ62H4.js","./index-CcqsoMZ9.js","./ImportModal-C7KZu1Fy.js","./alert-CnKofWYj.js","./show-Bz6JU4RU.js","./index-DEBAFuDU.js","./calendar-bKpFH7-0.js","./index-BI0H19DQ.js","./view-NlImaJ3E.js","./index-Dj3Wt80U.js","./view-C79U4wm3.js","./index-DkoLfP_v.js","./index-9jlo63Ad.js","./view-BlHh6gz5.js","./index-C4CPVnhi.js","./view-Bl29TvEb.js","./index-COihdaa6.js","./view-B0g4m29G.js","./index-Da4vRP61.js","./view-BcI2NAGX.js","./index-CHFogK5a.js","./create-RNrDKN4h.js","./edit-Bi1uEjUg.js","./generate-Ch7QTVQy.js","./index-CIcdojwK.js","./show-YxmXKiz0.js","./index-OEg5MIEC.js","./view-Cj9SmTqT.js","./index-DtkHb7jP.js","./view-C_eEx9Wi.js","./index-Cq-HAdF9.js","./view-BNPCIsmV.js","./index-CDoNuREq.js","./view-D6X8N9bO.js","./index-CDwrxICq.js","./index-DGSLJjw9.js","./view-DY8eLnJ5.js","./index-D6_URPPd.js","./create-xMpm5Jny.js","./edit-DJr7PYSe.js","./generate-CruxtZpb.js","./index-DT6X3hq_.js","./show-D6B3PSx6.js","./index-CYd0TLeO.js","./view-CAYJ-T_O.js","./index-DRjP2GZ9.js","./view-BAHsDtFR.js","./payroll-calculation-Dco80PEt.js","./create-CGlOISMm.js","./edit-BRoSXkin.js","./index-Cy4IhX-R.js","./show-BmEmS_Es.js","./calendar-C2Kzjfn3.js","./index-DModQZpx.js","./view-1kWV9bYl.js","./index-D8C63Jr2.js","./view-BOCsfs2M.js","./index-0cSD4ppM.js","./view-BeZsvGG9.js","./index-Dr3VtZyY.js","./view-CLbpv4VT.js","./index-CbJAzvKl.js","./index-DiU2naO_.js","./PayrollOverrideModal-DXj7mNSG.js","./index-ABG42JGy.js","./show-CuWomdFH.js","./index-DC80NJmC.js","./index-ewSLMZxf.js","./view-BfFu_lId.js","./conduct-Ckg2UFwd.js","./create-DD5m8mWe.js","./index-DJeYPOAr.js","./show-kFiGp7RT.js","./index-lZAHyP3I.js","./index-DmxFtfUW.js","./view-5XtbcNWo.js","./index-BERQUanC.js","./view-Bj-VVVjY.js","./index-4rrcRL_Y.js","./index-Bwo67PmM.js","./view-B1OIE_J5.js","./index-CrBRkfNW.js","./view-Bs2LWK9u.js","./index-CTcePfC6.js","./show-h6tEoVso.js","./index-agqXKhoF.js","./convert-to-employee-DKVB_t-Q.js","./index-BJxaPaLa.js","./show-C3wxdbq1.js","./index-DtqD2w4v.js","./view-C3IHG6Yw.js","./index-_d7qMnZ_.js","./view-Zpgp5s2F.js","./index-De-tRgL_.js","./view-BoOhobxi.js","./index-B6WlKbav.js","./view-Bl6h2Vaz.js","./index-DflV9DiN.js","./index-DrJC2l53.js","./view-CuaMnkzi.js","./index-Ox6ch8Lz.js","./index-C9iXYIWN.js","./view-C7O4dH92.js","./create-CEq3BZiE.js","./tag-input-DhgYP_Xb.js","./edit-mi2lGt7h.js","./index-B3EW5JAA.js","./show-Bo48Qy20.js","./index-W1eZr0W3.js","./index-ChqW0qqw.js","./create-9Ywvqg4h.js","./edit-spIwW55_.js","./generate-DQvEY23B.js","./index-BBasBEJU.js","./show-77u_bobs.js","./index-BSpLvCKZ.js","./show-Dzf0Im9f.js","./index-Dr3iw0P8.js","./view-BArq1lLR.js","./index-Bxt-SmdW.js","./view-lLFxtyUs.js","./index-CTIAnnPV.js","./calendar-ua9v6WUu.js","./index-CMI5m5zI.js","./view-DRnOKJaw.js","./index-DVnunhK9.js","./index-l4BlqQ1f.js","./view-Bg4Ah71D.js","./index-PuD8Dr_a.js","./index-F1bOJ5pe.js","./view-DevUCP8X.js","./index-NoCRVmvk.js","./show-DKd3BBBy.js","./dashboard-CA8DOCc0.js","./index-CQO6uqwH.js","./show-hgSOTS8Z.js","./index-D_xv1awp.js","./show-BnzoxAJL.js","./calendar-BftLSvDB.js","./index-mQVuefFs.js","./show-B1qxd6o0.js","./index-Daye1JzR.js","./view-B4hhswjP.js","./index-_QKzCRX2.js","./view-CrtpjSCF.js","./expenses-BoyEO9v9.js","./index-By6zSlI_.js","./view-2z4eJKuW.js","./index-Dye0C1zA.js","./view-mbd2gngE.js","./AboutUs-DsHD6WTp.js","./useScrollAnimation-B_bDsIuD.js","./ContactSection-B2_FMhsS.js","./FaqSection-Dwr8RKDg.js","./FeaturesSection-D1Cddsds.js","./Footer-Dki284CH.js","./Header-BL5be3ks.js","./HeroSection-xC9nQx3j.js","./LivePreview-DttdCklU.js","./NewsletterSection-CowwuMDG.js","./PlansSection-DGnvaiDV.js","./ScreenshotsSection-B664KZHV.js","./SectionNavigation-D2HsiGfG.js","./TeamSection-B89bXblI.js","./TestimonialsSection-Dbh2HWyu.js","./WhyChooseUs-DFmFsx0W.js","./custom-page-DnlU4Tzi.js","./create-K8_4XR49.js","./toaster-Bc5RPjCT.js","./edit-BVNcgoOT.js","./index-B15P1vCO.js","./index-DRT3HGXY.js","./settings-about-DfC3x_40.js","./settings-contact-DlPPaxjP.js","./settings-features-BU99h-UK.js","./settings-templates-DpQGejHq.js","./settings-CdYmnuPZ.js","./index-C1aeMLKJ.js","./manage-language-GfcNCM-W.js","./media-library-DGq3n1wv.js","./index-CbeOwz8d.js","./view-Dk-W066x.js","./index-DU7IlfmB.js","./view-CHCrtfMA.js","./index-P-IkuUCz.js","./view-C5YM2s8E.js","./index-DUU1yVYD.js","./view-BQRIOGAF.js","./index-Bvm6uIld.js","./index-B2T1RvmP.js","./view-DOtUPCfZ.js","./index-BRf87-em.js","./index-D9A1Hlm3.js","./i18n-BZXxYyVY.js","./create-BkTYiIgE.js","./form-SchoSlO_.js","./edit-9PHcbB7n.js","./index-CuTAiyRX.js","./index-DHgWAWKP.css","./plan-orders-B3F29Vx0.js","./plan-request-BWvK5qVQ.js","./payout-requests-DhgrnFiv.js","./referral-dashboard-D-jrwbsM.js","./referral-settings-B2Chn0Do.js","./referred-users-section-CZPf6lYP.js","./index-DUbkk88X.js","./referred-users-BjUkDcDX.js","./index-ChqXyKjE.js","./cache-settings-DagQNYYH.js","./chatgpt-settings-DmALhCjD.js","./cookie-settings-TG-oQ-TL.js","./currency-settings-DJpYhCgD.js","./email-notification-settings-BpQRmbyC.js","./email-settings-Dc4m3Qpd.js","./experience-certificate-settings-BzWjLM7L.js","./google-calendar-settings-D1lvNLF3.js","./ip-restriction-settings-C0EfHRkt.js","./joining-letter-settings-DbhCeMfJ.js","./noc-settings-Ctel-TGn.js","./payment-settings-J7s0gY6-.js","./recaptcha-settings-BMfdZbI4.js","./seo-settings-DC8si8cI.js","./storage-settings-O_aThnrA.js","./stripe-settings-BXP3mSQf.js","./system-settings-DeiAtV_6.js","./webhook-settings-CtNOoRtp.js","./working-days-settings-DyI_kzxv.js","./index-SR-B7cwV.js","./profile-settings-CeAnoCzh.js","./dashboard-CWDT8VK5.js","./index-BKcc22Oy.js","./view-BRniX-gk.js","./welcome-CkX-_Fzq.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-CxuZ_jnp.js","./input-error-TZ1o_PqE.js","./auth-layout-ISq1MRqV.js","./CookieConsentBanner-Do3n0EfV.js","./react-country-flag.esm-Bs2jngHP.js","./refresh-cw-DWorkL8J.js","./globe-DePi6jyA.js","./settings-BwhyNRyj.js","./switch-CKduD2wX.js","./index-9MclThM-.js","./use-favicon-Dgw0iu9k.js","./credit-card-BmdpMcMw.js","./auth-button-BnJeEQoR.js","./loader-circle-wGk7YsPK.js","./lock-By6rMOj7.js","./utils-BWxnHGCV.js","./app-Df5dGo4f.css","./dark-mode-CbIfkZ9G.css","./forgot-password-yxbZL-Fe.js","./text-link-CgVy1bNC.js","./recaptcha-D-hXS7fB.js","./mail-CGIE7ZEy.js","./login-DjOYwzo6.js","./checkbox-1_Cig_g5.js","./register-lqn-QIsw.js","./reset-password-frsxX5jE.js","./verify-email-BaTdu6tt.js","./index-cXt_xBft.js","./page-template-BTxLyiDA.js","./textarea-kpRjGGLz.js","./select-BrY9osYp.js","./index-BdQq_4o_.js","./chevron-up-DepFp6b6.js","./language-BbwPiY59.js","./sparkles-BIbzOfb3.js","./copy-xfopPExK.js","./chevron-right-Bd9XWZHZ.js","./layout-grid-C6MkbbLQ.js","./briefcase-CLRn8zVu.js","./gift-DXGdvbnX.js","./user-C37aWgZX.js","./users-C4LpG59H.js","./calendar-CfUpdaK5.js","./calendar-days-CiPhwZgb.js","./clock-CwFdn-oy.js","./fingerprint-DTUiU2wR.js","./timer-Cqv8ulB-.js","./dollar-sign-DYXFWWsE.js","./coins-BDVfLngB.js","./index-BFT_C1pH.js","./log-out-XdMMCWfW.js","./index-DrmIhGnK.js","./apply-BE2iVNrk.js","./use-brand-theme-CmuRtpGN.js","./arrow-left-B_Yqvwsn.js","./index-DlUqSP_j.js","./star-DQsTg5F1.js","./filter-uErFRSPT.js","./building-Cyq-0nCs.js","./map-pin-BEMjKB1T.js","./chevron-left-DzjQ74li.js","./job-details-BVmpZQPK.js","./index-xU6JE9xN.js","./pagination-D8A_HnL5.js","./search-and-filter-bar-6Pp-FsiR.js","./list-D0MAUZMV.js","./use-initials-BK4eRgYY.js","./CrudFormModal-DAR9q-oM.js","./radio-group-CLGfOEmR.js","./circle-BoWbKVIN.js","./multi-select-field-Dxyl0jtB.js","./scroll-area-Dxv7Ysgl.js","./leaflet-ChJqBZBV.js","./leaflet-CqzSHIH7.css","./locate-fixed-DbvcuJ_9.js","./CrudDeleteModal-CKTiD3_K.js","./circle-check-BE5AcCr7.js","./view-BzOgJRog.js","./building-2-D7cTdbG2.js","./lock-open-Bohob0Q8.js","./info-D_4wnc_R.js","./square-pen-bMHyT06o.js","./trash-2-C1NR_7Ss.js","./index-BuI0zCd-.js","./CrudTable-qPWooc10.js","./table-BXUOKUBo.js","./unlink-BUU37FwK.js","./scale-BUz-ovAe.js","./arrow-down-left-B7-m5tqv.js","./arrow-right-left-oZQEgmVQ.js","./arrow-right-0WTHrq3r.js","./arrow-up-down-Bd89yBZf.js","./award-DMMowKjz.js","./ban-61sP3ZVw.js","./indian-rupee-Dzf_OaiN.js","./bell-DXAvb3Z0.js","./book-open-3qYfaEN0.js","./boxes-C2a1Xilp.js","./calculator-CAq-8OXK.js","./calendar-check-B2HQiQ2A.js","./camera-C44LyAAQ.js","./chart-column-CXNcY9Vx.js","./chart-no-axes-column-increasing-B7MqdTh5.js","./chart-no-axes-column-BrIh_iVD.js","./circle-alert-64DrdoHv.js","./circle-check-big-C5Cqj7-2.js","./circle-help-qSaafQwl.js","./circle-x-C1aiFLrz.js","./clipboard-list-DA9ABN1f.js","./code-BfjQUpEO.js","./crosshair-D1Bk7XgB.js","./crown-hSojj3Kc.js","./download-Bk1k2_dW.js","./external-link-QgK5Wt8A.js","./eye-off-CTWV_K-G.js","./eye--FVGKpVp.js","./instagram-BINpUnZv.js","./file-down-Dd8zePUY.js","./pen-line-BrTss6NX.js","./file-up-BGHgeTEG.js","./house-CL9v9Cnk.js","./git-branch-B0hRoz5x.js","./grip-vertical-DE07jY4a.js","./hard-drive-B_Mpft6K.js","./hash-BdwQ_IPO.js","./shield-BXgaUVtY.js","./layers-Dl67CG9c.js","./layout-list-BgC0E-xE.js","./lightbulb-BGgHG47R.js","./link-2-CqlWBpzI.js","./link-Bv_VEBSZ.js","./twitter-C171Pyox.js","./log-in-DDjMW0xI.js","./menu-Ce4PLUkG.js","./message-square-warning-D-p7x0Lz.js","./message-square-CWrDttoL.js","./monitor-CnIEqEUy.js","./package-Dbz0W2dX.js","./percent-CBKzOw5k.js","./phone-B_MwJBjY.js","./plane-BHhadcsS.js","./play-C-QVLyAb.js","./qr-code-Dvy3HD3W.js","./quote-CVpLTvYv.js","./ruler-BouWNjvC.js","./send-Cj7KqUHo.js","./server-Dw1-QcTX.js","./wifi-C3afLemA.js","./shield-check-Ca-zuQJC.js","./square-check-big-BCxRi7D4.js","./sun-C2oQ_gMz.js","./tag-JSZ9YmZg.js","./target-Pzb9zAUp.js","./thumbs-up-_WTyicKR.js","./ticket-iWUCgUMN.js","./trash-Pq_dkuTI.js","./trending-down-DeoG-P9A.js","./trending-up-Bi4f72Tj.js","./triangle-alert-DGWTh17w.js","./trophy-D1q7o3Ri.js","./type-CNRj7XNX.js","./user-check-eTf_WVUH.js","./user-plus-DXHdW4q-.js","./user-x-BAm8TG2r.js","./wallet-OtmBA2C9.js","./wrench-BdOd6Wbm.js","./zap-DncwKEcc.js","./index-CsFBFtPk.js","./show-BN_q1h7s.js","./index-Dz3Mkl-f.js","./view-BoKNVuEn.js","./dashboard-Cfbs-0VV.js","./index-Dle69l1X.js","./show-Du2PJKcK.js","./tabs-pc4jrsjt.js","./rich-text-editor-6rkrWVFe.js","./employee-dashboard-BkctMP3j.js","./chatgpt-demo-XaBb-3C8.js","./dashboard-BhA5vOBq.js","./index-CEqr8902.js","./show-BBP32Lsm.js","./progress-CJ4ij2ij.js","./statistics-DP1Z7RvM.js","./dashboard-FKh0lMdj.js","./depreciation-report-TgdmfIPE.js","./index-CqtrR8zZ.js","./ImportModal-CxDgVhxL.js","./alert-DH0o7BP8.js","./show-DxsRsCDG.js","./index-CjDzhRcW.js","./calendar-DK7BNiGj.js","./index-rQIAl_IQ.js","./view-BFjj0TjT.js","./index-Da0bR24c.js","./view-MDlwRyWy.js","./index-B-BvIINs.js","./index-CEdEG00S.js","./view-BbFir-PT.js","./index-fvJm3AZD.js","./view-jKtOT9Bm.js","./index-B0cz-aBP.js","./view-CN8Y1143.js","./index-Bj6jJ21X.js","./view-Z7ZNWGt1.js","./index-tbtskYrP.js","./create-C72t9NiC.js","./edit-Dfqzkhqt.js","./generate-CFssguy1.js","./index-DjRJ1e6t.js","./show-CIW6tgp8.js","./index-BgrFso6c.js","./view-D26r40SC.js","./index-9x6Wsxln.js","./view-D-KwmQWY.js","./index-DWoluho-.js","./view-KQwkZ-26.js","./index-ClbcQXHo.js","./view-FrvU1Gq2.js","./index-CShf9M56.js","./index-BhNb0aNF.js","./view-CaBV2VCV.js","./index-DrqUs-Ht.js","./create-MS7LrsiO.js","./edit-Dq9tcmGS.js","./generate-BdLQjM1G.js","./index-DGZGl4KA.js","./show-j2pNpnhj.js","./index-CI8zGq5x.js","./view-CwN1eCBc.js","./index-ltoYfV1y.js","./view-DvTZXpYh.js","./payroll-calculation-RtB_ajIT.js","./create-CEEzYIw1.js","./edit-DTz0GzMY.js","./index-67ns2C5v.js","./show-DRD8df6K.js","./calendar-DZbQGEJ_.js","./index-FKx2V6xd.js","./view-BTXCtQpe.js","./index-jrL8Swqa.js","./view-DXMFTn3s.js","./index-CY4LrrUm.js","./view-Bp5k9w6L.js","./index-BUG3ThJK.js","./view-C8SbLwsW.js","./index-CMpmrPYK.js","./index-D5sgV30H.js","./PayrollOverrideModal-zN2d0QE9.js","./index-8TqNXIQR.js","./show-BrUoHkvy.js","./index-nGhUNfeM.js","./index-DfDYhnBt.js","./view-DeKROn_z.js","./conduct-DRlCH6fa.js","./create-DA2IkrK2.js","./index-C2eHu2Fm.js","./show-BbJQH56Z.js","./index-DVrBTdX3.js","./index-B7XTPaK-.js","./view-BmsX62N2.js","./index-BShKuxu1.js","./view-Bc9HsFvk.js","./index-CY9ihQ1o.js","./index-C-rkBD8E.js","./view-CeXwvO2y.js","./index-DFa3CjCm.js","./view-ZfV1RGFO.js","./index-BtjYh975.js","./show-D3Zydh5Q.js","./index-D49SHwyU.js","./convert-to-employee-Bs7b-vKF.js","./index-BvU7Sn67.js","./show-DWzFj7I_.js","./index-T_WeL0Pu.js","./view-Cen6BZGx.js","./index-kp14gyxT.js","./view-D_VJF0vQ.js","./index-ClFA5pLD.js","./view-gAlNzHTp.js","./index-DJuy97vM.js","./view-5dgAhEQh.js","./index-ukFgEklP.js","./index-BohFrjjc.js","./view-CUmR-B1R.js","./index-CMsES36n.js","./index-3N3O8gsF.js","./view-D6YTnx8g.js","./create-Dxb0-r-t.js","./tag-input-C5bCQZVs.js","./edit-CYyr8VQA.js","./index-PwPT8lUJ.js","./show-C8XPQCrp.js","./index-B-fmjELg.js","./index-Bc7YiNqH.js","./create-0bJrGrq4.js","./edit-BI8SqA1F.js","./generate-DaVjSTCS.js","./index-auPrhmGN.js","./show-Dg_yrs0x.js","./index-DJPI4w11.js","./show-BRSqTYn6.js","./index-CjfNXxh5.js","./view-VLHZOIBe.js","./index-CRuRrZQd.js","./view-BJnRcI3c.js","./index-CGuthwIf.js","./calendar-D4496zB_.js","./index-BtHNL129.js","./view-BM_2i5d_.js","./index-CyRy-HC5.js","./index-BfIV-AaA.js","./view-BnvT1Xkw.js","./index-CtUZEotS.js","./index-DK_uunBY.js","./view-DvxHpVLL.js","./index-DrkH3Prc.js","./show-BHknxJ8v.js","./dashboard-EyalI_Q2.js","./index-DymbFq2j.js","./show-CdcCQjuW.js","./index-CtOmUlkv.js","./show-Cv_bOZu9.js","./calendar-DZXr_GgA.js","./index-Q_JgswJm.js","./show-BwK500r8.js","./index-Btn7vxVU.js","./view-NP05V4-N.js","./index-C73ZUJCW.js","./view-Beyn6LUJ.js","./expenses-BdrPMJrA.js","./index-BHfZYVNr.js","./view-CaHtUUUu.js","./index-eZPreZA5.js","./view-65Z7yBvm.js","./AboutUs-NnRpFGtj.js","./useScrollAnimation-B_bDsIuD.js","./ContactSection-B2xucE0P.js","./FaqSection-D26nrHhP.js","./FeaturesSection-BbnHd1Fx.js","./Footer-EjF7VPLK.js","./Header-DgbIWCbH.js","./HeroSection-DDk-8ZQO.js","./LivePreview-CVzyG3uV.js","./NewsletterSection-B7eU_dYx.js","./PlansSection-MkqH7YpJ.js","./ScreenshotsSection-Cufxpz-n.js","./SectionNavigation-S6sEAPik.js","./TeamSection-CQZvlFRV.js","./TestimonialsSection-DTvM3atF.js","./WhyChooseUs-B0lIb9AU.js","./custom-page-DdQaGiXq.js","./create-D4Jx_5ir.js","./toaster-Bc5RPjCT.js","./edit-YozH1frd.js","./index-wKY5eTpk.js","./index-BvhZLF0G.js","./settings-about-qj_gVNSa.js","./settings-contact-D97GUGau.js","./settings-features-CF0Deece.js","./settings-templates-Cq-_M1uj.js","./settings-DrBp48X9.js","./index-JNaZNbb5.js","./manage-language-DAJxJI26.js","./media-library-CVnwKZ3E.js","./index-Cw_jOgcF.js","./view-Bdd5ZGnN.js","./index-DY0XThH_.js","./view-BVCyb0_e.js","./index-C2Giv46P.js","./view-Wi8QiEXn.js","./index-CAMmBsqQ.js","./view-DFM6GxUi.js","./index-C6IQESMF.js","./index-DI4MMbI0.js","./view-cRrRneW8.js","./index-BdMii99d.js","./index-CDq03yuW.js","./i18n-CM7rzmSQ.js","./create-DOeqbBui.js","./form-BrKq2IwS.js","./edit-V_ht8tGC.js","./index-BxTsFXQg.js","./index-DHgWAWKP.css","./plan-orders-pzF9lx7Z.js","./plan-request-DxRHFYGR.js","./payout-requests-Bo6HO_ay.js","./referral-dashboard-EJIXIPEg.js","./referral-settings-C9bquCXp.js","./referred-users-section-Cl-gSTeU.js","./index-D7EeyNZo.js","./referred-users-C2Xmp0nE.js","./index-BO8kK88b.js","./cache-settings-CSv5JD42.js","./chatgpt-settings-DS2lPGzN.js","./cookie-settings-ZygGKw1c.js","./currency-settings-WgmyxKUz.js","./email-notification-settings-C-4YCEEU.js","./email-settings-CgeSmhsA.js","./experience-certificate-settings-BUN-EjHN.js","./google-calendar-settings-ByBUhdYk.js","./ip-restriction-settings-0-6ixzy_.js","./joining-letter-settings-6wlzZ749.js","./noc-settings-Bp7HoVl3.js","./payment-settings-BTgVS2wQ.js","./recaptcha-settings-C2nUOtIM.js","./seo-settings-BcLiux8O.js","./storage-settings-B8KLOCSA.js","./stripe-settings-SOBEkVu7.js","./system-settings-BOfM4ZSu.js","./webhook-settings-CwIqQy22.js","./working-days-settings-CLpYREMh.js","./index-CIa3Xokp.js","./profile-settings-CiqFstUU.js","./dashboard-Cq38_JDx.js","./index-Cc1Iv67H.js","./view-DyPRc1fN.js","./welcome-BzDbO2My.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-V4JipfSm.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-C589hWiF.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-1qTzbXM0.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-Bj1Y7qnx.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-BYzK64fv.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-B5p571Ox.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-CUJQ9ltk.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-CjV-GXwN.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-CtsOYpaq.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-CUneYICS.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-Cqk2kVKn.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-DQWbiu2f.js"),__vite__mapDeps([79,1,80,23,16,44,13,17,18,19]),import.meta.url),"./pages/contacts/index.tsx":()=>O(()=>import("./index-DMye4KY8.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-C8NivcxW.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BW09J27M.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-Dy9V0O-0.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-CLWegvk6.js"),__vite__mapDeps([172,1,49,162,126,16,17,18,19]),import.meta.url),"./pages/dashboard.tsx":()=>O(()=>import("./dashboard-BuCG8YMF.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-mAHD5Vzu.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-eIpTFepo.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,145,132,111,17,18,19]),import.meta.url),"./pages/employee-dashboard.tsx":()=>O(()=>import("./employee-dashboard-DDSOglhn.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-nYDuVHrV.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-BU0Jg44I.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-DDJrCAdh.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DcucXIlX.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-BDRL7PKc.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-DId8W_E8.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,139,107,163,167,17,18,19]),import.meta.url),"./pages/hr/assets/depreciation-report.tsx":()=>O(()=>import("./depreciation-report-DPGZ62H4.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,127,82,128,129,130,131,132,133,76,16,134,23,61,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-CcqsoMZ9.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-Bz6JU4RU.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,144,157,114,17,18,19]),import.meta.url),"./pages/hr/assets/types/index.tsx":()=>O(()=>import("./index-DEBAFuDU.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-records/calendar.tsx":()=>O(()=>import("./calendar-bKpFH7-0.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,129,17,18,19]),import.meta.url),"./pages/hr/attendance-records/index.tsx":()=>O(()=>import("./index-BI0H19DQ.js"),__vite__mapDeps([193,1,30,31,32,33,11,34,6,35,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,194,134,61,138,160,18,19,119,121,107,159,117,83,84,109]),import.meta.url),"./pages/hr/attendance-records/view.tsx":()=>O(()=>import("./view-NlImaJ3E.js"),__vite__mapDeps([194,1,74,75,46,42,44,134,61,47,138,52,160,17,18,19]),import.meta.url),"./pages/hr/attendance-regularizations/index.tsx":()=>O(()=>import("./index-Dj3Wt80U.js"),__vite__mapDeps([195,1,196,107,109,106,46,42,44,92,137,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-C79U4wm3.js"),__vite__mapDeps([196,1,107,109,106,46,42,44,92,137,17,18,19]),import.meta.url),"./pages/hr/award-types/index.tsx":()=>O(()=>import("./index-DkoLfP_v.js"),__vite__mapDeps([197,1,30,31,32,33,11,34,6,35,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-9jlo63Ad.js"),__vite__mapDeps([198,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,199,18,19,68]),import.meta.url),"./pages/hr/awards/view.tsx":()=>O(()=>import("./view-BlHh6gz5.js"),__vite__mapDeps([199,1,161,42,153,44,41,117,17,18,19]),import.meta.url),"./pages/hr/biometric-attendance/index.tsx":()=>O(()=>import("./index-C4CPVnhi.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,201,18,19]),import.meta.url),"./pages/hr/biometric-attendance/view.tsx":()=>O(()=>import("./view-Bl29TvEb.js"),__vite__mapDeps([201,1,48,106,82,7,17,18,19]),import.meta.url),"./pages/hr/branches/index.tsx":()=>O(()=>import("./index-COihdaa6.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,203,18,19]),import.meta.url),"./pages/hr/branches/view.tsx":()=>O(()=>import("./view-B0g4m29G.js"),__vite__mapDeps([203,1,123,80,23,141,16,61,8,126,17,18,19]),import.meta.url),"./pages/hr/complaints/index.tsx":()=>O(()=>import("./index-Da4vRP61.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,68]),import.meta.url),"./pages/hr/complaints/view.tsx":()=>O(()=>import("./view-BcI2NAGX.js"),__vite__mapDeps([205,1,136,42,153,44,163,117,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-renewals/index.tsx":()=>O(()=>import("./index-CHFogK5a.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-RNrDKN4h.js"),__vite__mapDeps([207,1,30,31,32,33,11,34,6,35,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-Bi1uEjUg.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,25,56,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/generate.tsx":()=>O(()=>import("./generate-Ch7QTVQy.js"),__vite__mapDeps([209,1,119,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/index.tsx":()=>O(()=>import("./index-CIcdojwK.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,209,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/show.tsx":()=>O(()=>import("./show-YxmXKiz0.js"),__vite__mapDeps([211,1,30,31,32,33,11,34,6,35,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-OEg5MIEC.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,213,18,19]),import.meta.url),"./pages/hr/contracts/contract-types/view.tsx":()=>O(()=>import("./view-Cj9SmTqT.js"),__vite__mapDeps([213,1,16,44,46,7,126,17,18,19]),import.meta.url),"./pages/hr/contracts/employee-contracts/index.tsx":()=>O(()=>import("./index-DtkHb7jP.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,68]),import.meta.url),"./pages/hr/contracts/employee-contracts/view.tsx":()=>O(()=>import("./view-C_eEx9Wi.js"),__vite__mapDeps([215,1,42,44,160,49,17,18,19]),import.meta.url),"./pages/hr/departments/index.tsx":()=>O(()=>import("./index-Cq-HAdF9.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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]),import.meta.url),"./pages/hr/departments/view.tsx":()=>O(()=>import("./view-BNPCIsmV.js"),__vite__mapDeps([217,1,80,123,16,17,18,19]),import.meta.url),"./pages/hr/designations/index.tsx":()=>O(()=>import("./index-CDoNuREq.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/designations/view.tsx":()=>O(()=>import("./view-D6X8N9bO.js"),__vite__mapDeps([219,1,40,80,123,16,17,18,19]),import.meta.url),"./pages/hr/document-types/index.tsx":()=>O(()=>import("./index-CDwrxICq.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,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/index.tsx":()=>O(()=>import("./index-DGSLJjw9.js"),__vite__mapDeps([221,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,121,59,47,122,41,123,8,124,125,126,127,82,128,39,129,130,131,132,133,67,15,16,134,52,23,61,135,136,137,138,139,140,141,142,143,144,145,7,146,147,148,9,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,222,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/view.tsx":()=>O(()=>import("./view-DY8eLnJ5.js"),__vite__mapDeps([222,1,42,44,107,46,109,160,17,18,19]),import.meta.url),"./pages/hr/documents/document-categories/index.tsx":()=>O(()=>import("./index-D6_URPPd.js"),__vite__mapDeps([223,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,127,60,110,160,83,16,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/create.tsx":()=>O(()=>import("./create-xMpm5Jny.js"),__vite__mapDeps([224,1,30,31,32,33,11,34,6,35,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-DJr7PYSe.js"),__vite__mapDeps([225,1,30,31,32,33,11,34,6,35,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-CruxtZpb.js"),__vite__mapDeps([226,1,119,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/index.tsx":()=>O(()=>import("./index-DT6X3hq_.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,226,18,19]),import.meta.url),"./pages/hr/documents/document-templates/show.tsx":()=>O(()=>import("./show-D6B3PSx6.js"),__vite__mapDeps([228,1,30,31,32,33,11,34,6,35,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-CYd0TLeO.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,230,18,19]),import.meta.url),"./pages/hr/documents/hr-documents/view.tsx":()=>O(()=>import("./view-CAYJ-T_O.js"),__vite__mapDeps([230,1,153,114,44,42,160,117,107,46,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/index.tsx":()=>O(()=>import("./index-DRjP2GZ9.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/employee-salaries/payroll-calculation.tsx":()=>O(()=>import("./payroll-calculation-Dco80PEt.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,56,100,159,158,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/view.tsx":()=>O(()=>import("./view-BAHsDtFR.js"),__vite__mapDeps([232,1,49,42,44,128,16,17,18,19]),import.meta.url),"./pages/hr/employees/create.tsx":()=>O(()=>import("./create-CGlOISMm.js"),__vite__mapDeps([234,1,30,31,32,33,11,34,6,35,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-BRoSXkin.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,70,71,72,117,84,56,17,18,19]),import.meta.url),"./pages/hr/employees/index.tsx":()=>O(()=>import("./index-Cy4IhX-R.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BmEmS_Es.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,176,77,68,56,23,141,60,114,117,84,17,18,19]),import.meta.url),"./pages/hr/holidays/calendar.tsx":()=>O(()=>import("./calendar-C2Kzjfn3.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,53,67,114,17,18,19]),import.meta.url),"./pages/hr/holidays/index.tsx":()=>O(()=>import("./index-DModQZpx.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,240,18,19]),import.meta.url),"./pages/hr/holidays/view.tsx":()=>O(()=>import("./view-1kWV9bYl.js"),__vite__mapDeps([240,1,17,45,153,44,123,18,19]),import.meta.url),"./pages/hr/leave-applications/index.tsx":()=>O(()=>import("./index-D8C63Jr2.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,242,18,19]),import.meta.url),"./pages/hr/leave-applications/view.tsx":()=>O(()=>import("./view-BOCsfs2M.js"),__vite__mapDeps([242,1,45,42,153,126,117,17,18,19]),import.meta.url),"./pages/hr/leave-balances/index.tsx":()=>O(()=>import("./index-0cSD4ppM.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-balances/view.tsx":()=>O(()=>import("./view-BeZsvGG9.js"),__vite__mapDeps([244,1,45,42,153,126,17,18,19]),import.meta.url),"./pages/hr/leave-policies/index.tsx":()=>O(()=>import("./index-Dr3VtZyY.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,246,18,19]),import.meta.url),"./pages/hr/leave-policies/view.tsx":()=>O(()=>import("./view-CLbpv4VT.js"),__vite__mapDeps([246,1,153,7,93,126,16,17,18,19]),import.meta.url),"./pages/hr/leave-types/index.tsx":()=>O(()=>import("./index-CbJAzvKl.js"),__vite__mapDeps([247,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-DiU2naO_.js"),__vite__mapDeps([248,1,30,31,32,33,11,34,6,35,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-DXj7mNSG.js"),__vite__mapDeps([249,1,73,33,17,18,19]),import.meta.url),"./pages/hr/payroll-runs/index.tsx":()=>O(()=>import("./index-ABG42JGy.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-CuWomdFH.js"),__vite__mapDeps([251,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,249,73,17,18,19]),import.meta.url),"./pages/hr/payslips/index.tsx":()=>O(()=>import("./index-DC80NJmC.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-ewSLMZxf.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,254,183,18,19]),import.meta.url),"./pages/hr/performance/employee-goals/view.tsx":()=>O(()=>import("./view-BfFu_lId.js"),__vite__mapDeps([254,1,183,51,154,42,153,112,44,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/conduct.tsx":()=>O(()=>import("./conduct-Ckg2UFwd.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,58,56,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/create.tsx":()=>O(()=>import("./create-DD5m8mWe.js"),__vite__mapDeps([256,1,30,31,32,33,11,34,6,35,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-DJeYPOAr.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-kFiGp7RT.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,58,56,110,17,18,19]),import.meta.url),"./pages/hr/performance/goal-types/index.tsx":()=>O(()=>import("./index-lZAHyP3I.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,77,65,154,83,84,17,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/index.tsx":()=>O(()=>import("./index-DmxFtfUW.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,261,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/view.tsx":()=>O(()=>import("./view-5XtbcNWo.js"),__vite__mapDeps([261,1,39,16,17,18,19]),import.meta.url),"./pages/hr/performance/indicators/index.tsx":()=>O(()=>import("./index-BERQUanC.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/indicators/view.tsx":()=>O(()=>import("./view-Bj-VVVjY.js"),__vite__mapDeps([263,1,105,39,146,154,16,17,18,19]),import.meta.url),"./pages/hr/performance/review-cycles/index.tsx":()=>O(()=>import("./index-4rrcRL_Y.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,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/promotions/index.tsx":()=>O(()=>import("./index-Bwo67PmM.js"),__vite__mapDeps([265,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,266,68,18,19]),import.meta.url),"./pages/hr/promotions/view.tsx":()=>O(()=>import("./view-B1OIE_J5.js"),__vite__mapDeps([266,1,68,159,40,92,49,117,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/index.tsx":()=>O(()=>import("./index-CrBRkfNW.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/view.tsx":()=>O(()=>import("./view-Bs2LWK9u.js"),__vite__mapDeps([268,1,110,42,126,163,44,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-onboarding/index.tsx":()=>O(()=>import("./index-CTcePfC6.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-h6tEoVso.js"),__vite__mapDeps([270,1,30,31,32,33,11,34,6,35,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-agqXKhoF.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,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/convert-to-employee.tsx":()=>O(()=>import("./convert-to-employee-DKVB_t-Q.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,70,71,84,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/index.tsx":()=>O(()=>import("./index-BJxaPaLa.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-C3wxdbq1.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,141,23,61,115,60,94,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/index.tsx":()=>O(()=>import("./index-DtqD2w4v.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,276,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/view.tsx":()=>O(()=>import("./view-C3IHG6Yw.js"),__vite__mapDeps([276,1,151,153,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/custom-questions/index.tsx":()=>O(()=>import("./index-_d7qMnZ_.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/custom-questions/view.tsx":()=>O(()=>import("./view-Zpgp5s2F.js"),__vite__mapDeps([278,1,108,107,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-feedback/index.tsx":()=>O(()=>import("./index-De-tRgL_.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/interview-feedback/view.tsx":()=>O(()=>import("./view-BoOhobxi.js"),__vite__mapDeps([280,1,137,42,40,43,58,155,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-rounds/index.tsx":()=>O(()=>import("./index-B6WlKbav.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-rounds/view.tsx":()=>O(()=>import("./view-Bl6h2Vaz.js"),__vite__mapDeps([282,1,43,126,40,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-types/index.tsx":()=>O(()=>import("./index-DflV9DiN.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,77,65,137,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/index.tsx":()=>O(()=>import("./index-DrJC2l53.js"),__vite__mapDeps([284,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,285,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/view.tsx":()=>O(()=>import("./view-CuaMnkzi.js"),__vite__mapDeps([285,1,101,42,40,43,46,132,61,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-categories/index.tsx":()=>O(()=>import("./index-Ox6ch8Lz.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,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/index.tsx":()=>O(()=>import("./index-C9iXYIWN.js"),__vite__mapDeps([287,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,288,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/view.tsx":()=>O(()=>import("./view-C7O4dH92.js"),__vite__mapDeps([288,1,61,80,16,8,126,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/create.tsx":()=>O(()=>import("./create-CEq3BZiE.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,25,290,177,88,67,145,132,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/edit.tsx":()=>O(()=>import("./edit-mi2lGt7h.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,290,177,88,67,145,132,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/index.tsx":()=>O(()=>import("./index-B3EW5JAA.js"),__vite__mapDeps([292,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-Bo48Qy20.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,58,60,61,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-requisitions/index.tsx":()=>O(()=>import("./index-W1eZr0W3.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-ChqW0qqw.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,77,65,128,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/create.tsx":()=>O(()=>import("./create-9Ywvqg4h.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,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/edit.tsx":()=>O(()=>import("./edit-spIwW55_.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,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/generate.tsx":()=>O(()=>import("./generate-DQvEY23B.js"),__vite__mapDeps([298,1,119,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/index.tsx":()=>O(()=>import("./index-BBasBEJU.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,298,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/show.tsx":()=>O(()=>import("./show-77u_bobs.js"),__vite__mapDeps([300,1,30,31,32,33,11,34,6,35,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-BSpLvCKZ.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-Dzf0Im9f.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,60,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/index.tsx":()=>O(()=>import("./index-Dr3iw0P8.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,304,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/view.tsx":()=>O(()=>import("./view-BArq1lLR.js"),__vite__mapDeps([304,1,151,126,16,17,18,19]),import.meta.url),"./pages/hr/resignations/index.tsx":()=>O(()=>import("./index-Bxt-SmdW.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,68,18,19]),import.meta.url),"./pages/hr/resignations/view.tsx":()=>O(()=>import("./view-lLFxtyUs.js"),__vite__mapDeps([306,1,68,52,44,46,117,17,18,19]),import.meta.url),"./pages/hr/salary-components/index.tsx":()=>O(()=>import("./index-CTIAnnPV.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,77,65,159,158,83,16,84,140,17,18,19]),import.meta.url),"./pages/hr/shifts/calendar.tsx":()=>O(()=>import("./calendar-ua9v6WUu.js"),__vite__mapDeps([308,1,30,31,32,33,11,34,6,35,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,129,17,18,19]),import.meta.url),"./pages/hr/shifts/index.tsx":()=>O(()=>import("./index-CMI5m5zI.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,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,310,152,16,18,19,117,83,84]),import.meta.url),"./pages/hr/shifts/view.tsx":()=>O(()=>import("./view-DRnOKJaw.js"),__vite__mapDeps([310,1,152,46,48,16,17,18,19]),import.meta.url),"./pages/hr/statutory-brackets/index.tsx":()=>O(()=>import("./index-DVnunhK9.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-l4BlqQ1f.js"),__vite__mapDeps([312,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,313,68,18,19]),import.meta.url),"./pages/hr/terminations/view.tsx":()=>O(()=>import("./view-Bg4Ah71D.js"),__vite__mapDeps([313,1,68,165,153,46,44,117,17,18,19]),import.meta.url),"./pages/hr/thirteenth-month/index.tsx":()=>O(()=>import("./index-PuD8Dr_a.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,120,78,59,100,150,17,18,19]),import.meta.url),"./pages/hr/time-entries/index.tsx":()=>O(()=>import("./index-F1bOJ5pe.js"),__vite__mapDeps([315,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,316,18,19]),import.meta.url),"./pages/hr/time-entries/view.tsx":()=>O(()=>import("./view-DevUCP8X.js"),__vite__mapDeps([316,1,107,109,106,46,42,44,40,17,18,19]),import.meta.url),"./pages/hr/training/assessments/index.tsx":()=>O(()=>import("./index-NoCRVmvk.js"),__vite__mapDeps([317,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DKd3BBBy.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,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-CA8DOCc0.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,67,17,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/index.tsx":()=>O(()=>import("./index-CQO6uqwH.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-hgSOTS8Z.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,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-D_xv1awp.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BnzoxAJL.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,183,56,17,18,19]),import.meta.url),"./pages/hr/training/sessions/calendar.tsx":()=>O(()=>import("./calendar-BftLSvDB.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,53,67,17,18,19]),import.meta.url),"./pages/hr/training/sessions/index.tsx":()=>O(()=>import("./index-mQVuefFs.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-B1qxd6o0.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,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-Daye1JzR.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,328,18,19]),import.meta.url),"./pages/hr/training/types/view.tsx":()=>O(()=>import("./view-B4hhswjP.js"),__vite__mapDeps([328,1,98,105,123,80,17,18,19]),import.meta.url),"./pages/hr/transfers/index.tsx":()=>O(()=>import("./index-_QKzCRX2.js"),__vite__mapDeps([329,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,330,18,19,68]),import.meta.url),"./pages/hr/transfers/view.tsx":()=>O(()=>import("./view-CrtpjSCF.js"),__vite__mapDeps([330,1,91,123,92,80,40,44,16,117,17,18,19]),import.meta.url),"./pages/hr/trips/expenses.tsx":()=>O(()=>import("./expenses-BoyEO9v9.js"),__vite__mapDeps([331,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-By6zSlI_.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,333,18,19,68]),import.meta.url),"./pages/hr/trips/view.tsx":()=>O(()=>import("./view-2z4eJKuW.js"),__vite__mapDeps([333,1,142,61,44,49,117,17,18,19]),import.meta.url),"./pages/hr/warnings/index.tsx":()=>O(()=>import("./index-Dye0C1zA.js"),__vite__mapDeps([334,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,335,68,18,19]),import.meta.url),"./pages/hr/warnings/view.tsx":()=>O(()=>import("./view-mbd2gngE.js"),__vite__mapDeps([335,1,68,160,153,42,44,117,17,18,19]),import.meta.url),"./pages/landing-page/components/AboutUs.tsx":()=>O(()=>import("./AboutUs-DsHD6WTp.js"),__vite__mapDeps([336,1,337,168,43,127,58,130,94,154,17,18,19]),import.meta.url),"./pages/landing-page/components/ContactSection.tsx":()=>O(()=>import("./ContactSection-B2_FMhsS.js"),__vite__mapDeps([338,1,23,141,61,147,17,18,19]),import.meta.url),"./pages/landing-page/components/FaqSection.tsx":()=>O(()=>import("./FaqSection-Dwr8RKDg.js"),__vite__mapDeps([339,1,34,17,18,19]),import.meta.url),"./pages/landing-page/components/FeaturesSection.tsx":()=>O(()=>import("./FeaturesSection-D1Cddsds.js"),__vite__mapDeps([340,1,337,105,94,164,46,49,127,149,16,43,168,58,8,103,144,17,18,19]),import.meta.url),"./pages/landing-page/components/Footer.tsx":()=>O(()=>import("./Footer-Dki284CH.js"),__vite__mapDeps([341,1,23,141,61,118,133,17,18,19]),import.meta.url),"./pages/landing-page/components/Header.tsx":()=>O(()=>import("./Header-BL5be3ks.js"),__vite__mapDeps([342,1,135,17,18,19]),import.meta.url),"./pages/landing-page/components/HeroSection.tsx":()=>O(()=>import("./HeroSection-xC9nQx3j.js"),__vite__mapDeps([343,1,92,143,17,18,19]),import.meta.url),"./pages/landing-page/components/LivePreview.tsx":()=>O(()=>import("./LivePreview-DttdCklU.js"),__vite__mapDeps([344,1,117,107,106,141,23,8,17,18,19]),import.meta.url),"./pages/landing-page/components/NewsletterSection.tsx":()=>O(()=>import("./NewsletterSection-CowwuMDG.js"),__vite__mapDeps([345,1,23,17,18,19]),import.meta.url),"./pages/landing-page/components/PlansSection.tsx":()=>O(()=>import("./PlansSection-DGnvaiDV.js"),__vite__mapDeps([346,1,337,92,17,18,19]),import.meta.url),"./pages/landing-page/components/ScreenshotsSection.tsx":()=>O(()=>import("./ScreenshotsSection-B664KZHV.js"),__vite__mapDeps([347,1,337,138,17,18,19]),import.meta.url),"./pages/landing-page/components/SectionNavigation.tsx":()=>O(()=>import("./SectionNavigation-D2HsiGfG.js"),__vite__mapDeps([348,1,9,93,111,162,8,138,94,82,43,13,108,23,141,17,18,19]),import.meta.url),"./pages/landing-page/components/TeamSection.tsx":()=>O(()=>import("./TeamSection-B89bXblI.js"),__vite__mapDeps([349,1,133,23,17,18,19]),import.meta.url),"./pages/landing-page/components/TestimonialsSection.tsx":()=>O(()=>import("./TestimonialsSection-Dbh2HWyu.js"),__vite__mapDeps([350,1,337,145,58,17,18,19]),import.meta.url),"./pages/landing-page/components/WhyChooseUs.tsx":()=>O(()=>import("./WhyChooseUs-DFmFsx0W.js"),__vite__mapDeps([351,1,337,104,128,94,127,58,107,168,43,46,17,18,19]),import.meta.url),"./pages/landing-page/custom-page.tsx":()=>O(()=>import("./custom-page-DnlU4Tzi.js"),__vite__mapDeps([352,1,342,135,17,18,19,341,23,141,61,118,133,12]),import.meta.url),"./pages/landing-page/custom-pages/create.tsx":()=>O(()=>import("./create-K8_4XR49.js"),__vite__mapDeps([353,1,31,177,88,67,145,132,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,354,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/edit.tsx":()=>O(()=>import("./edit-BVNcgoOT.js"),__vite__mapDeps([355,1,31,177,88,67,145,132,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,354,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/index.tsx":()=>O(()=>import("./index-B15P1vCO.js"),__vite__mapDeps([356,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,127,82,128,129,130,131,132,133,76,16,134,23,61,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,354,18,19]),import.meta.url),"./pages/landing-page/index.tsx":()=>O(()=>import("./index-DRT3HGXY.js"),__vite__mapDeps([357,1,342,135,17,18,19,343,92,143,340,337,105,94,164,46,49,127,149,16,43,168,58,8,103,144,347,138,351,104,128,107,336,130,154,349,133,23,350,145,346,339,34,345,338,141,61,147,341,118,12]),import.meta.url),"./pages/landing-page/settings-about.tsx":()=>O(()=>import("./settings-about-DfC3x_40.js"),__vite__mapDeps([358,1,31,10,11,162,103,84,43,17,18,19]),import.meta.url),"./pages/landing-page/settings-contact.tsx":()=>O(()=>import("./settings-contact-DlPPaxjP.js"),__vite__mapDeps([359,1,10,11,141,61,17,18,19]),import.meta.url),"./pages/landing-page/settings-features.tsx":()=>O(()=>import("./settings-features-BU99h-UK.js"),__vite__mapDeps([360,1,31,10,11,162,58,84,17,18,19]),import.meta.url),"./pages/landing-page/settings-templates.tsx":()=>O(()=>import("./settings-templates-DpQGejHq.js"),__vite__mapDeps([361,1,31,10,11,162,17,18,19]),import.meta.url),"./pages/landing-page/settings.tsx":()=>O(()=>import("./settings-CdYmnuPZ.js"),__vite__mapDeps([362,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,354,360,162,58,84,17,18,19,358,103,93,111,94,138,82,108,23,141,124,117]),import.meta.url),"./pages/login-history/index.tsx":()=>O(()=>import("./index-C1aeMLKJ.js"),__vite__mapDeps([363,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-GfcNCM-W.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,73,77,95,117,84,17,18,19]),import.meta.url),"./pages/media-library.tsx":()=>O(()=>import("./media-library-DGq3n1wv.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,122,67,125,82,114,84,17,18,19]),import.meta.url),"./pages/meetings/action-items/index.tsx":()=>O(()=>import("./index-CbeOwz8d.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,367,18,19]),import.meta.url),"./pages/meetings/action-items/view.tsx":()=>O(()=>import("./view-Dk-W066x.js"),__vite__mapDeps([367,1,151,42,44,160,17,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/index.tsx":()=>O(()=>import("./index-DU7IlfmB.js"),__vite__mapDeps([368,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,369,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/view.tsx":()=>O(()=>import("./view-CHCrtfMA.js"),__vite__mapDeps([369,1,43,42,45,46,107,17,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/index.tsx":()=>O(()=>import("./index-P-IkuUCz.js"),__vite__mapDeps([370,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,371,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/view.tsx":()=>O(()=>import("./view-C5YM2s8E.js"),__vite__mapDeps([371,1,45,42,46,17,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/index.tsx":()=>O(()=>import("./index-DUU1yVYD.js"),__vite__mapDeps([372,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,373,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/view.tsx":()=>O(()=>import("./view-BQRIOGAF.js"),__vite__mapDeps([373,1,138,61,43,16,126,132,17,18,19]),import.meta.url),"./pages/meetings/meeting-types/index.tsx":()=>O(()=>import("./index-Bvm6uIld.js"),__vite__mapDeps([374,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-B2T1RvmP.js"),__vite__mapDeps([375,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,376,18,19]),import.meta.url),"./pages/meetings/meetings/view.tsx":()=>O(()=>import("./view-DOtUPCfZ.js"),__vite__mapDeps([376,1,45,46,42,61,7,17,18,19]),import.meta.url),"./pages/newsletters/index.tsx":()=>O(()=>import("./index-BRf87-em.js"),__vite__mapDeps([377,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-D9A1Hlm3.js"),__vite__mapDeps([378,1,379,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BkTYiIgE.js"),__vite__mapDeps([380,1,381,30,31,32,33,11,34,6,35,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-9PHcbB7n.js"),__vite__mapDeps([382,1,381,30,31,32,33,11,34,6,35,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-SchoSlO_.js"),__vite__mapDeps([381,1,30,31,32,33,11,34,6,35,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-CuTAiyRX.js"),__vite__mapDeps([383,1,30,31,32,33,11,34,6,35,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,125,78,83,84,96,17,384,18,19]),import.meta.url),"./pages/plans/plan-orders.tsx":()=>O(()=>import("./plan-orders-B3F29Vx0.js"),__vite__mapDeps([385,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BWvK5qVQ.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DhgrnFiv.js"),__vite__mapDeps([387,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,121,59,47,122,41,123,8,124,125,126,127,82,128,39,129,130,131,132,133,67,15,76,16,134,52,23,61,135,136,137,138,139,140,141,142,143,144,145,7,146,147,148,9,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-D-jrwbsM.js"),__vite__mapDeps([388,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-B2Chn0Do.js"),__vite__mapDeps([389,1,31,10,11,17,18,19]),import.meta.url),"./pages/referral/components/referred-users-section.tsx":()=>O(()=>import("./referred-users-section-CZPf6lYP.js"),__vite__mapDeps([390,1,65,43,107,49,44,17,18,19]),import.meta.url),"./pages/referral/index.tsx":()=>O(()=>import("./index-DUbkk88X.js"),__vite__mapDeps([391,1,30,31,32,33,11,34,6,35,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,354,388,159,94,23,17,18,19,387,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,61,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,389,390,65]),import.meta.url),"./pages/referral/referred-users.tsx":()=>O(()=>import("./referred-users-BjUkDcDX.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,65,107,56,17,18,19]),import.meta.url),"./pages/roles/index.tsx":()=>O(()=>import("./index-ChqXyKjE.js"),__vite__mapDeps([393,1,379,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DagQNYYH.js"),__vite__mapDeps([394,1,125,84,17,18,19]),import.meta.url),"./pages/settings/components/chatgpt-settings.tsx":()=>O(()=>import("./chatgpt-settings-DmALhCjD.js"),__vite__mapDeps([395,1,32,33,11,34,17,18,19]),import.meta.url),"./pages/settings/components/cookie-settings.tsx":()=>O(()=>import("./cookie-settings-TG-oQ-TL.js"),__vite__mapDeps([396,1,31,10,11,114,17,18,19]),import.meta.url),"./pages/settings/components/currency-settings.tsx":()=>O(()=>import("./currency-settings-DJpYhCgD.js"),__vite__mapDeps([397,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-BpQRmbyC.js"),__vite__mapDeps([398,1,10,11,176,73,33,97,17,18,19]),import.meta.url),"./pages/settings/components/email-settings.tsx":()=>O(()=>import("./email-settings-Dc4m3Qpd.js"),__vite__mapDeps([399,1,32,33,11,34,189,23,148,106,42,16,147,17,18,19]),import.meta.url),"./pages/settings/components/experience-certificate-settings.tsx":()=>O(()=>import("./experience-certificate-settings-BzWjLM7L.js"),__vite__mapDeps([400,1,32,33,11,34,177,88,67,145,132,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/google-calendar-settings.tsx":()=>O(()=>import("./google-calendar-settings-D1lvNLF3.js"),__vite__mapDeps([401,1,10,11,17,18,19]),import.meta.url),"./pages/settings/components/ip-restriction-settings.tsx":()=>O(()=>import("./ip-restriction-settings-C0EfHRkt.js"),__vite__mapDeps([402,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,121,59,47,122,41,123,8,124,125,126,127,82,128,39,129,130,131,132,133,67,15,16,134,52,23,61,135,136,137,138,139,140,141,142,143,144,145,7,146,147,148,9,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-DbhCeMfJ.js"),__vite__mapDeps([403,1,32,33,11,34,177,88,67,145,132,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/noc-settings.tsx":()=>O(()=>import("./noc-settings-Ctel-TGn.js"),__vite__mapDeps([404,1,32,33,11,34,177,88,67,145,132,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/payment-settings.tsx":()=>O(()=>import("./payment-settings-J7s0gY6-.js"),__vite__mapDeps([405,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-BMfdZbI4.js"),__vite__mapDeps([406,1,32,33,11,34,10,17,18,19]),import.meta.url),"./pages/settings/components/seo-settings.tsx":()=>O(()=>import("./seo-settings-DC8si8cI.js"),__vite__mapDeps([407,1,31,130,17,18,19]),import.meta.url),"./pages/settings/components/storage-settings.tsx":()=>O(()=>import("./storage-settings-O_aThnrA.js"),__vite__mapDeps([408,1,176,25,11,125,17,18,19]),import.meta.url),"./pages/settings/components/stripe-settings.tsx":()=>O(()=>import("./stripe-settings-BXP3mSQf.js"),__vite__mapDeps([409,1,10,11,189,13,106,116,117,17,18,19]),import.meta.url),"./pages/settings/components/system-settings.tsx":()=>O(()=>import("./system-settings-DeiAtV_6.js"),__vite__mapDeps([410,1,32,33,11,34,10,35,6,17,18,19]),import.meta.url),"./pages/settings/components/webhook-settings.tsx":()=>O(()=>import("./webhook-settings-CtNOoRtp.js"),__vite__mapDeps([411,1,32,33,11,34,87,77,131,83,84,17,18,19]),import.meta.url),"./pages/settings/components/working-days-settings.tsx":()=>O(()=>import("./working-days-settings-DyI_kzxv.js"),__vite__mapDeps([412,1,10,11,46,17,18,19]),import.meta.url),"./pages/settings/index.tsx":()=>O(()=>import("./index-SR-B7cwV.js"),__vite__mapDeps([413,1,30,31,32,33,11,34,6,35,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,410,17,18,19,397,82,399,189,23,148,106,16,147,405,116,117,70,71,96,166,408,176,25,125,406,395,396,114,407,130,394,84,412,402,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,121,59,122,123,124,126,127,128,129,131,132,133,67,134,61,135,136,137,138,139,140,141,142,143,144,145,146,149,150,151,83,58,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,404,177,400,403,354]),import.meta.url),"./pages/settings/profile-settings.tsx":()=>O(()=>import("./profile-settings-CeAnoCzh.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,3,102,16,17,18,19]),import.meta.url),"./pages/superadmin/dashboard.tsx":()=>O(()=>import("./dashboard-CWDT8VK5.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,80,153,117,92,159,106,164,156,17,18,19]),import.meta.url),"./pages/users/index.tsx":()=>O(()=>import("./index-BKcc22Oy.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,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,127,82,128,129,130,131,132,133,76,16,134,23,61,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,417,18,19]),import.meta.url),"./pages/users/view.tsx":()=>O(()=>import("./view-BRniX-gk.js"),__vite__mapDeps([417,1,42,23,16,44,150,17,18,19]),import.meta.url),"./pages/welcome.tsx":()=>O(()=>import("./welcome-CkX-_Fzq.js"),__vite__mapDeps([418,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-CxuZ_jnp.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-yxbZL-Fe.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-DjOYwzo6.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-lqn-QIsw.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-frsxX5jE.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-BaTdu6tt.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-cXt_xBft.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-BE2iVNrk.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-DlUqSP_j.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-BVmpZQPK.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-xU6JE9xN.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-BzOgJRog.js"),__vite__mapDeps([79,1,80,23,16,44,13,17,18,19]),import.meta.url),"./pages/contacts/index.tsx":()=>O(()=>import("./index-BuI0zCd-.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-CsFBFtPk.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BN_q1h7s.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-Dz3Mkl-f.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BoKNVuEn.js"),__vite__mapDeps([172,1,49,162,126,16,17,18,19]),import.meta.url),"./pages/dashboard.tsx":()=>O(()=>import("./dashboard-Cfbs-0VV.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-Dle69l1X.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-Du2PJKcK.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,145,132,111,17,18,19]),import.meta.url),"./pages/employee-dashboard.tsx":()=>O(()=>import("./employee-dashboard-BkctMP3j.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-XaBb-3C8.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-BhA5vOBq.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-CEqr8902.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BBP32Lsm.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-DP1Z7RvM.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-FKh0lMdj.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,139,107,163,167,17,18,19]),import.meta.url),"./pages/hr/assets/depreciation-report.tsx":()=>O(()=>import("./depreciation-report-TgdmfIPE.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,127,82,128,129,130,131,132,133,76,16,134,23,61,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-CqtrR8zZ.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DxsRsCDG.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,144,157,114,17,18,19]),import.meta.url),"./pages/hr/assets/types/index.tsx":()=>O(()=>import("./index-CjDzhRcW.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-records/calendar.tsx":()=>O(()=>import("./calendar-DK7BNiGj.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,129,17,18,19]),import.meta.url),"./pages/hr/attendance-records/index.tsx":()=>O(()=>import("./index-rQIAl_IQ.js"),__vite__mapDeps([193,1,30,31,32,33,11,34,6,35,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,194,134,61,138,160,18,19,119,121,107,159,117,83,84,109]),import.meta.url),"./pages/hr/attendance-records/view.tsx":()=>O(()=>import("./view-BFjj0TjT.js"),__vite__mapDeps([194,1,74,75,46,42,44,134,61,47,138,52,160,17,18,19]),import.meta.url),"./pages/hr/attendance-regularizations/index.tsx":()=>O(()=>import("./index-Da0bR24c.js"),__vite__mapDeps([195,1,196,107,109,106,46,42,44,92,137,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-MDlwRyWy.js"),__vite__mapDeps([196,1,107,109,106,46,42,44,92,137,17,18,19]),import.meta.url),"./pages/hr/award-types/index.tsx":()=>O(()=>import("./index-B-BvIINs.js"),__vite__mapDeps([197,1,30,31,32,33,11,34,6,35,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-CEdEG00S.js"),__vite__mapDeps([198,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,199,18,19,68]),import.meta.url),"./pages/hr/awards/view.tsx":()=>O(()=>import("./view-BbFir-PT.js"),__vite__mapDeps([199,1,161,42,153,44,41,117,17,18,19]),import.meta.url),"./pages/hr/biometric-attendance/index.tsx":()=>O(()=>import("./index-fvJm3AZD.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,201,18,19]),import.meta.url),"./pages/hr/biometric-attendance/view.tsx":()=>O(()=>import("./view-jKtOT9Bm.js"),__vite__mapDeps([201,1,48,106,82,7,17,18,19]),import.meta.url),"./pages/hr/branches/index.tsx":()=>O(()=>import("./index-B0cz-aBP.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,203,18,19]),import.meta.url),"./pages/hr/branches/view.tsx":()=>O(()=>import("./view-CN8Y1143.js"),__vite__mapDeps([203,1,123,80,23,141,16,61,8,126,17,18,19]),import.meta.url),"./pages/hr/complaints/index.tsx":()=>O(()=>import("./index-Bj6jJ21X.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,68]),import.meta.url),"./pages/hr/complaints/view.tsx":()=>O(()=>import("./view-Z7ZNWGt1.js"),__vite__mapDeps([205,1,136,42,153,44,163,117,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-renewals/index.tsx":()=>O(()=>import("./index-tbtskYrP.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-C72t9NiC.js"),__vite__mapDeps([207,1,30,31,32,33,11,34,6,35,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-Dfqzkhqt.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,25,56,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/generate.tsx":()=>O(()=>import("./generate-CFssguy1.js"),__vite__mapDeps([209,1,119,17,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/index.tsx":()=>O(()=>import("./index-DjRJ1e6t.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,209,18,19]),import.meta.url),"./pages/hr/contracts/contract-templates/show.tsx":()=>O(()=>import("./show-CIW6tgp8.js"),__vite__mapDeps([211,1,30,31,32,33,11,34,6,35,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-BgrFso6c.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,213,18,19]),import.meta.url),"./pages/hr/contracts/contract-types/view.tsx":()=>O(()=>import("./view-D26r40SC.js"),__vite__mapDeps([213,1,16,44,46,7,126,17,18,19]),import.meta.url),"./pages/hr/contracts/employee-contracts/index.tsx":()=>O(()=>import("./index-9x6Wsxln.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,68]),import.meta.url),"./pages/hr/contracts/employee-contracts/view.tsx":()=>O(()=>import("./view-D-KwmQWY.js"),__vite__mapDeps([215,1,42,44,160,49,17,18,19]),import.meta.url),"./pages/hr/departments/index.tsx":()=>O(()=>import("./index-DWoluho-.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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]),import.meta.url),"./pages/hr/departments/view.tsx":()=>O(()=>import("./view-KQwkZ-26.js"),__vite__mapDeps([217,1,80,123,16,17,18,19]),import.meta.url),"./pages/hr/designations/index.tsx":()=>O(()=>import("./index-ClbcQXHo.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/designations/view.tsx":()=>O(()=>import("./view-FrvU1Gq2.js"),__vite__mapDeps([219,1,40,80,123,16,17,18,19]),import.meta.url),"./pages/hr/document-types/index.tsx":()=>O(()=>import("./index-CShf9M56.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,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/index.tsx":()=>O(()=>import("./index-BhNb0aNF.js"),__vite__mapDeps([221,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,121,59,47,122,41,123,8,124,125,126,127,82,128,39,129,130,131,132,133,67,15,16,134,52,23,61,135,136,137,138,139,140,141,142,143,144,145,7,146,147,148,9,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,222,18,19]),import.meta.url),"./pages/hr/documents/document-acknowledgments/view.tsx":()=>O(()=>import("./view-CaBV2VCV.js"),__vite__mapDeps([222,1,42,44,107,46,109,160,17,18,19]),import.meta.url),"./pages/hr/documents/document-categories/index.tsx":()=>O(()=>import("./index-DrqUs-Ht.js"),__vite__mapDeps([223,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,127,60,110,160,83,16,84,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/create.tsx":()=>O(()=>import("./create-MS7LrsiO.js"),__vite__mapDeps([224,1,30,31,32,33,11,34,6,35,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-Dq9tcmGS.js"),__vite__mapDeps([225,1,30,31,32,33,11,34,6,35,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-BdLQjM1G.js"),__vite__mapDeps([226,1,119,17,18,19]),import.meta.url),"./pages/hr/documents/document-templates/index.tsx":()=>O(()=>import("./index-DGZGl4KA.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,226,18,19]),import.meta.url),"./pages/hr/documents/document-templates/show.tsx":()=>O(()=>import("./show-j2pNpnhj.js"),__vite__mapDeps([228,1,30,31,32,33,11,34,6,35,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-CI8zGq5x.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,230,18,19]),import.meta.url),"./pages/hr/documents/hr-documents/view.tsx":()=>O(()=>import("./view-CwN1eCBc.js"),__vite__mapDeps([230,1,153,114,44,42,160,117,107,46,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/index.tsx":()=>O(()=>import("./index-ltoYfV1y.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/employee-salaries/payroll-calculation.tsx":()=>O(()=>import("./payroll-calculation-RtB_ajIT.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,56,100,159,158,17,18,19]),import.meta.url),"./pages/hr/employee-salaries/view.tsx":()=>O(()=>import("./view-DvTZXpYh.js"),__vite__mapDeps([232,1,49,42,44,128,16,17,18,19]),import.meta.url),"./pages/hr/employees/create.tsx":()=>O(()=>import("./create-CEEzYIw1.js"),__vite__mapDeps([234,1,30,31,32,33,11,34,6,35,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-DTz0GzMY.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,70,71,72,117,84,56,17,18,19]),import.meta.url),"./pages/hr/employees/index.tsx":()=>O(()=>import("./index-67ns2C5v.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DRD8df6K.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,176,77,68,56,23,141,60,114,117,84,17,18,19]),import.meta.url),"./pages/hr/holidays/calendar.tsx":()=>O(()=>import("./calendar-DZbQGEJ_.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,53,67,114,17,18,19]),import.meta.url),"./pages/hr/holidays/index.tsx":()=>O(()=>import("./index-FKx2V6xd.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,240,18,19]),import.meta.url),"./pages/hr/holidays/view.tsx":()=>O(()=>import("./view-BTXCtQpe.js"),__vite__mapDeps([240,1,17,45,153,44,123,18,19]),import.meta.url),"./pages/hr/leave-applications/index.tsx":()=>O(()=>import("./index-jrL8Swqa.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,242,18,19]),import.meta.url),"./pages/hr/leave-applications/view.tsx":()=>O(()=>import("./view-DXMFTn3s.js"),__vite__mapDeps([242,1,45,42,153,126,117,17,18,19]),import.meta.url),"./pages/hr/leave-balances/index.tsx":()=>O(()=>import("./index-CY4LrrUm.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-balances/view.tsx":()=>O(()=>import("./view-Bp5k9w6L.js"),__vite__mapDeps([244,1,45,42,153,126,17,18,19]),import.meta.url),"./pages/hr/leave-policies/index.tsx":()=>O(()=>import("./index-BUG3ThJK.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,246,18,19]),import.meta.url),"./pages/hr/leave-policies/view.tsx":()=>O(()=>import("./view-C8SbLwsW.js"),__vite__mapDeps([246,1,153,7,93,126,16,17,18,19]),import.meta.url),"./pages/hr/leave-types/index.tsx":()=>O(()=>import("./index-CMpmrPYK.js"),__vite__mapDeps([247,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-D5sgV30H.js"),__vite__mapDeps([248,1,30,31,32,33,11,34,6,35,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-zN2d0QE9.js"),__vite__mapDeps([249,1,73,33,17,18,19]),import.meta.url),"./pages/hr/payroll-runs/index.tsx":()=>O(()=>import("./index-8TqNXIQR.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BrUoHkvy.js"),__vite__mapDeps([251,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,249,73,17,18,19]),import.meta.url),"./pages/hr/payslips/index.tsx":()=>O(()=>import("./index-nGhUNfeM.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DfDYhnBt.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,254,183,18,19]),import.meta.url),"./pages/hr/performance/employee-goals/view.tsx":()=>O(()=>import("./view-DeKROn_z.js"),__vite__mapDeps([254,1,183,51,154,42,153,112,44,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/conduct.tsx":()=>O(()=>import("./conduct-DRlCH6fa.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,58,56,17,18,19]),import.meta.url),"./pages/hr/performance/employee-reviews/create.tsx":()=>O(()=>import("./create-DA2IkrK2.js"),__vite__mapDeps([256,1,30,31,32,33,11,34,6,35,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-C2eHu2Fm.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BbJQH56Z.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,58,56,110,17,18,19]),import.meta.url),"./pages/hr/performance/goal-types/index.tsx":()=>O(()=>import("./index-DVrBTdX3.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,77,65,154,83,84,17,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/index.tsx":()=>O(()=>import("./index-B7XTPaK-.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,261,18,19]),import.meta.url),"./pages/hr/performance/indicator-categories/view.tsx":()=>O(()=>import("./view-BmsX62N2.js"),__vite__mapDeps([261,1,39,16,17,18,19]),import.meta.url),"./pages/hr/performance/indicators/index.tsx":()=>O(()=>import("./index-BShKuxu1.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/indicators/view.tsx":()=>O(()=>import("./view-Bc9HsFvk.js"),__vite__mapDeps([263,1,105,39,146,154,16,17,18,19]),import.meta.url),"./pages/hr/performance/review-cycles/index.tsx":()=>O(()=>import("./index-CY9ihQ1o.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,77,65,83,84,17,18,19]),import.meta.url),"./pages/hr/promotions/index.tsx":()=>O(()=>import("./index-C-rkBD8E.js"),__vite__mapDeps([265,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,266,68,18,19]),import.meta.url),"./pages/hr/promotions/view.tsx":()=>O(()=>import("./view-CeXwvO2y.js"),__vite__mapDeps([266,1,68,159,40,92,49,117,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/index.tsx":()=>O(()=>import("./index-DFa3CjCm.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-assessments/view.tsx":()=>O(()=>import("./view-ZfV1RGFO.js"),__vite__mapDeps([268,1,110,42,126,163,44,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidate-onboarding/index.tsx":()=>O(()=>import("./index-BtjYh975.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-D3Zydh5Q.js"),__vite__mapDeps([270,1,30,31,32,33,11,34,6,35,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-D49SHwyU.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,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/convert-to-employee.tsx":()=>O(()=>import("./convert-to-employee-Bs7b-vKF.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,70,71,84,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/candidates/index.tsx":()=>O(()=>import("./index-BvU7Sn67.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DWzFj7I_.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,141,23,61,115,60,94,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/index.tsx":()=>O(()=>import("./index-T_WeL0Pu.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,276,18,19]),import.meta.url),"./pages/hr/recruitment/checklist-items/view.tsx":()=>O(()=>import("./view-Cen6BZGx.js"),__vite__mapDeps([276,1,151,153,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/custom-questions/index.tsx":()=>O(()=>import("./index-kp14gyxT.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/custom-questions/view.tsx":()=>O(()=>import("./view-D_VJF0vQ.js"),__vite__mapDeps([278,1,108,107,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-feedback/index.tsx":()=>O(()=>import("./index-ClFA5pLD.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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/interview-feedback/view.tsx":()=>O(()=>import("./view-gAlNzHTp.js"),__vite__mapDeps([280,1,137,42,40,43,58,155,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-rounds/index.tsx":()=>O(()=>import("./index-DJuy97vM.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-rounds/view.tsx":()=>O(()=>import("./view-5dgAhEQh.js"),__vite__mapDeps([282,1,43,126,40,16,17,18,19]),import.meta.url),"./pages/hr/recruitment/interview-types/index.tsx":()=>O(()=>import("./index-ukFgEklP.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,77,65,137,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/index.tsx":()=>O(()=>import("./index-BohFrjjc.js"),__vite__mapDeps([284,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,285,18,19]),import.meta.url),"./pages/hr/recruitment/interviews/view.tsx":()=>O(()=>import("./view-CUmR-B1R.js"),__vite__mapDeps([285,1,101,42,40,43,46,132,61,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-categories/index.tsx":()=>O(()=>import("./index-CMsES36n.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,77,65,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/index.tsx":()=>O(()=>import("./index-3N3O8gsF.js"),__vite__mapDeps([287,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,288,18,19]),import.meta.url),"./pages/hr/recruitment/job-locations/view.tsx":()=>O(()=>import("./view-D6YTnx8g.js"),__vite__mapDeps([288,1,61,80,16,8,126,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/create.tsx":()=>O(()=>import("./create-Dxb0-r-t.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,25,290,177,88,67,145,132,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/edit.tsx":()=>O(()=>import("./edit-CYyr8VQA.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,290,177,88,67,145,132,111,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-postings/index.tsx":()=>O(()=>import("./index-PwPT8lUJ.js"),__vite__mapDeps([292,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-C8XPQCrp.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,58,60,61,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/job-requisitions/index.tsx":()=>O(()=>import("./index-B-fmjELg.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-Bc7YiNqH.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,77,65,128,83,16,84,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/create.tsx":()=>O(()=>import("./create-0bJrGrq4.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,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/edit.tsx":()=>O(()=>import("./edit-BI8SqA1F.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,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/generate.tsx":()=>O(()=>import("./generate-DaVjSTCS.js"),__vite__mapDeps([298,1,119,17,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/index.tsx":()=>O(()=>import("./index-auPrhmGN.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,298,18,19]),import.meta.url),"./pages/hr/recruitment/offer-templates/show.tsx":()=>O(()=>import("./show-Dg_yrs0x.js"),__vite__mapDeps([300,1,30,31,32,33,11,34,6,35,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-DJPI4w11.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BRSqTYn6.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,60,56,17,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/index.tsx":()=>O(()=>import("./index-CjfNXxh5.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,304,18,19]),import.meta.url),"./pages/hr/recruitment/onboarding-checklists/view.tsx":()=>O(()=>import("./view-VLHZOIBe.js"),__vite__mapDeps([304,1,151,126,16,17,18,19]),import.meta.url),"./pages/hr/resignations/index.tsx":()=>O(()=>import("./index-CRuRrZQd.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,68,18,19]),import.meta.url),"./pages/hr/resignations/view.tsx":()=>O(()=>import("./view-BJnRcI3c.js"),__vite__mapDeps([306,1,68,52,44,46,117,17,18,19]),import.meta.url),"./pages/hr/salary-components/index.tsx":()=>O(()=>import("./index-CGuthwIf.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,77,65,159,158,83,16,84,140,17,18,19]),import.meta.url),"./pages/hr/shifts/calendar.tsx":()=>O(()=>import("./calendar-D4496zB_.js"),__vite__mapDeps([308,1,30,31,32,33,11,34,6,35,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,129,17,18,19]),import.meta.url),"./pages/hr/shifts/index.tsx":()=>O(()=>import("./index-BtHNL129.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,69,70,71,25,72,73,74,75,76,77,65,66,17,59,67,310,152,16,18,19,117,83,84]),import.meta.url),"./pages/hr/shifts/view.tsx":()=>O(()=>import("./view-BM_2i5d_.js"),__vite__mapDeps([310,1,152,46,48,16,17,18,19]),import.meta.url),"./pages/hr/statutory-brackets/index.tsx":()=>O(()=>import("./index-CyRy-HC5.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BfIV-AaA.js"),__vite__mapDeps([312,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,313,68,18,19]),import.meta.url),"./pages/hr/terminations/view.tsx":()=>O(()=>import("./view-BnvT1Xkw.js"),__vite__mapDeps([313,1,68,165,153,46,44,117,17,18,19]),import.meta.url),"./pages/hr/thirteenth-month/index.tsx":()=>O(()=>import("./index-CtUZEotS.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,120,78,59,100,150,17,18,19]),import.meta.url),"./pages/hr/time-entries/index.tsx":()=>O(()=>import("./index-DK_uunBY.js"),__vite__mapDeps([315,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,316,18,19]),import.meta.url),"./pages/hr/time-entries/view.tsx":()=>O(()=>import("./view-DvxHpVLL.js"),__vite__mapDeps([316,1,107,109,106,46,42,44,40,17,18,19]),import.meta.url),"./pages/hr/training/assessments/index.tsx":()=>O(()=>import("./index-DrkH3Prc.js"),__vite__mapDeps([317,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BHknxJ8v.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,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-EyalI_Q2.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,67,17,18,19]),import.meta.url),"./pages/hr/training/employee-trainings/index.tsx":()=>O(()=>import("./index-DymbFq2j.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-CdcCQjuW.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,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-CtOmUlkv.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-Cv_bOZu9.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,183,56,17,18,19]),import.meta.url),"./pages/hr/training/sessions/calendar.tsx":()=>O(()=>import("./calendar-DZXr_GgA.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,53,67,17,18,19]),import.meta.url),"./pages/hr/training/sessions/index.tsx":()=>O(()=>import("./index-Q_JgswJm.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BwK500r8.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,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-Btn7vxVU.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,328,18,19]),import.meta.url),"./pages/hr/training/types/view.tsx":()=>O(()=>import("./view-NP05V4-N.js"),__vite__mapDeps([328,1,98,105,123,80,17,18,19]),import.meta.url),"./pages/hr/transfers/index.tsx":()=>O(()=>import("./index-C73ZUJCW.js"),__vite__mapDeps([329,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,330,18,19,68]),import.meta.url),"./pages/hr/transfers/view.tsx":()=>O(()=>import("./view-Beyn6LUJ.js"),__vite__mapDeps([330,1,91,123,92,80,40,44,16,117,17,18,19]),import.meta.url),"./pages/hr/trips/expenses.tsx":()=>O(()=>import("./expenses-BdrPMJrA.js"),__vite__mapDeps([331,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-BHfZYVNr.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,333,18,19,68]),import.meta.url),"./pages/hr/trips/view.tsx":()=>O(()=>import("./view-CaHtUUUu.js"),__vite__mapDeps([333,1,142,61,44,49,117,17,18,19]),import.meta.url),"./pages/hr/warnings/index.tsx":()=>O(()=>import("./index-eZPreZA5.js"),__vite__mapDeps([334,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,335,68,18,19]),import.meta.url),"./pages/hr/warnings/view.tsx":()=>O(()=>import("./view-65Z7yBvm.js"),__vite__mapDeps([335,1,68,160,153,42,44,117,17,18,19]),import.meta.url),"./pages/landing-page/components/AboutUs.tsx":()=>O(()=>import("./AboutUs-NnRpFGtj.js"),__vite__mapDeps([336,1,337,168,43,127,58,130,94,154,17,18,19]),import.meta.url),"./pages/landing-page/components/ContactSection.tsx":()=>O(()=>import("./ContactSection-B2xucE0P.js"),__vite__mapDeps([338,1,23,141,61,147,17,18,19]),import.meta.url),"./pages/landing-page/components/FaqSection.tsx":()=>O(()=>import("./FaqSection-D26nrHhP.js"),__vite__mapDeps([339,1,34,17,18,19]),import.meta.url),"./pages/landing-page/components/FeaturesSection.tsx":()=>O(()=>import("./FeaturesSection-BbnHd1Fx.js"),__vite__mapDeps([340,1,337,105,94,164,46,49,127,149,16,43,168,58,8,103,144,17,18,19]),import.meta.url),"./pages/landing-page/components/Footer.tsx":()=>O(()=>import("./Footer-EjF7VPLK.js"),__vite__mapDeps([341,1,23,141,61,118,133,17,18,19]),import.meta.url),"./pages/landing-page/components/Header.tsx":()=>O(()=>import("./Header-DgbIWCbH.js"),__vite__mapDeps([342,1,135,17,18,19]),import.meta.url),"./pages/landing-page/components/HeroSection.tsx":()=>O(()=>import("./HeroSection-DDk-8ZQO.js"),__vite__mapDeps([343,1,92,143,17,18,19]),import.meta.url),"./pages/landing-page/components/LivePreview.tsx":()=>O(()=>import("./LivePreview-CVzyG3uV.js"),__vite__mapDeps([344,1,117,107,106,141,23,8,17,18,19]),import.meta.url),"./pages/landing-page/components/NewsletterSection.tsx":()=>O(()=>import("./NewsletterSection-B7eU_dYx.js"),__vite__mapDeps([345,1,23,17,18,19]),import.meta.url),"./pages/landing-page/components/PlansSection.tsx":()=>O(()=>import("./PlansSection-MkqH7YpJ.js"),__vite__mapDeps([346,1,337,92,17,18,19]),import.meta.url),"./pages/landing-page/components/ScreenshotsSection.tsx":()=>O(()=>import("./ScreenshotsSection-Cufxpz-n.js"),__vite__mapDeps([347,1,337,138,17,18,19]),import.meta.url),"./pages/landing-page/components/SectionNavigation.tsx":()=>O(()=>import("./SectionNavigation-S6sEAPik.js"),__vite__mapDeps([348,1,9,93,111,162,8,138,94,82,43,13,108,23,141,17,18,19]),import.meta.url),"./pages/landing-page/components/TeamSection.tsx":()=>O(()=>import("./TeamSection-CQZvlFRV.js"),__vite__mapDeps([349,1,133,23,17,18,19]),import.meta.url),"./pages/landing-page/components/TestimonialsSection.tsx":()=>O(()=>import("./TestimonialsSection-DTvM3atF.js"),__vite__mapDeps([350,1,337,145,58,17,18,19]),import.meta.url),"./pages/landing-page/components/WhyChooseUs.tsx":()=>O(()=>import("./WhyChooseUs-B0lIb9AU.js"),__vite__mapDeps([351,1,337,104,128,94,127,58,107,168,43,46,17,18,19]),import.meta.url),"./pages/landing-page/custom-page.tsx":()=>O(()=>import("./custom-page-DdQaGiXq.js"),__vite__mapDeps([352,1,342,135,17,18,19,341,23,141,61,118,133,12]),import.meta.url),"./pages/landing-page/custom-pages/create.tsx":()=>O(()=>import("./create-D4Jx_5ir.js"),__vite__mapDeps([353,1,31,177,88,67,145,132,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,354,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/edit.tsx":()=>O(()=>import("./edit-YozH1frd.js"),__vite__mapDeps([355,1,31,177,88,67,145,132,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,354,56,17,18,19]),import.meta.url),"./pages/landing-page/custom-pages/index.tsx":()=>O(()=>import("./index-wKY5eTpk.js"),__vite__mapDeps([356,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,127,82,128,129,130,131,132,133,76,16,134,23,61,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,354,18,19]),import.meta.url),"./pages/landing-page/index.tsx":()=>O(()=>import("./index-BvhZLF0G.js"),__vite__mapDeps([357,1,342,135,17,18,19,343,92,143,340,337,105,94,164,46,49,127,149,16,43,168,58,8,103,144,347,138,351,104,128,107,336,130,154,349,133,23,350,145,346,339,34,345,338,141,61,147,341,118,12]),import.meta.url),"./pages/landing-page/settings-about.tsx":()=>O(()=>import("./settings-about-qj_gVNSa.js"),__vite__mapDeps([358,1,31,10,11,162,103,84,43,17,18,19]),import.meta.url),"./pages/landing-page/settings-contact.tsx":()=>O(()=>import("./settings-contact-D97GUGau.js"),__vite__mapDeps([359,1,10,11,141,61,17,18,19]),import.meta.url),"./pages/landing-page/settings-features.tsx":()=>O(()=>import("./settings-features-CF0Deece.js"),__vite__mapDeps([360,1,31,10,11,162,58,84,17,18,19]),import.meta.url),"./pages/landing-page/settings-templates.tsx":()=>O(()=>import("./settings-templates-Cq-_M1uj.js"),__vite__mapDeps([361,1,31,10,11,162,17,18,19]),import.meta.url),"./pages/landing-page/settings.tsx":()=>O(()=>import("./settings-DrBp48X9.js"),__vite__mapDeps([362,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,354,360,162,58,84,17,18,19,358,103,93,111,94,138,82,108,23,141,124,117]),import.meta.url),"./pages/login-history/index.tsx":()=>O(()=>import("./index-JNaZNbb5.js"),__vite__mapDeps([363,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DAJxJI26.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,73,77,95,117,84,17,18,19]),import.meta.url),"./pages/media-library.tsx":()=>O(()=>import("./media-library-CVnwKZ3E.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,122,67,125,82,114,84,17,18,19]),import.meta.url),"./pages/meetings/action-items/index.tsx":()=>O(()=>import("./index-Cw_jOgcF.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,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,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,367,18,19]),import.meta.url),"./pages/meetings/action-items/view.tsx":()=>O(()=>import("./view-Bdd5ZGnN.js"),__vite__mapDeps([367,1,151,42,44,160,17,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/index.tsx":()=>O(()=>import("./index-DY0XThH_.js"),__vite__mapDeps([368,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,369,18,19]),import.meta.url),"./pages/meetings/meeting-attendees/view.tsx":()=>O(()=>import("./view-BVCyb0_e.js"),__vite__mapDeps([369,1,43,42,45,46,107,17,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/index.tsx":()=>O(()=>import("./index-C2Giv46P.js"),__vite__mapDeps([370,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,371,18,19]),import.meta.url),"./pages/meetings/meeting-minutes/view.tsx":()=>O(()=>import("./view-Wi8QiEXn.js"),__vite__mapDeps([371,1,45,42,46,17,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/index.tsx":()=>O(()=>import("./index-CAMmBsqQ.js"),__vite__mapDeps([372,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,373,18,19]),import.meta.url),"./pages/meetings/meeting-rooms/view.tsx":()=>O(()=>import("./view-DFM6GxUi.js"),__vite__mapDeps([373,1,138,61,43,16,126,132,17,18,19]),import.meta.url),"./pages/meetings/meeting-types/index.tsx":()=>O(()=>import("./index-C6IQESMF.js"),__vite__mapDeps([374,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-DI4MMbI0.js"),__vite__mapDeps([375,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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,376,18,19]),import.meta.url),"./pages/meetings/meetings/view.tsx":()=>O(()=>import("./view-cRrRneW8.js"),__vite__mapDeps([376,1,45,46,42,61,7,17,18,19]),import.meta.url),"./pages/newsletters/index.tsx":()=>O(()=>import("./index-BdMii99d.js"),__vite__mapDeps([377,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-CDq03yuW.js"),__vite__mapDeps([378,1,379,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DOeqbBui.js"),__vite__mapDeps([380,1,381,30,31,32,33,11,34,6,35,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-V_ht8tGC.js"),__vite__mapDeps([382,1,381,30,31,32,33,11,34,6,35,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-BrKq2IwS.js"),__vite__mapDeps([381,1,30,31,32,33,11,34,6,35,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-BxTsFXQg.js"),__vite__mapDeps([383,1,30,31,32,33,11,34,6,35,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,125,78,83,84,96,17,384,18,19]),import.meta.url),"./pages/plans/plan-orders.tsx":()=>O(()=>import("./plan-orders-pzF9lx7Z.js"),__vite__mapDeps([385,1,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-DxRHFYGR.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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-Bo6HO_ay.js"),__vite__mapDeps([387,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,121,59,47,122,41,123,8,124,125,126,127,82,128,39,129,130,131,132,133,67,15,76,16,134,52,23,61,135,136,137,138,139,140,141,142,143,144,145,7,146,147,148,9,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-EJIXIPEg.js"),__vite__mapDeps([388,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-C9bquCXp.js"),__vite__mapDeps([389,1,31,10,11,17,18,19]),import.meta.url),"./pages/referral/components/referred-users-section.tsx":()=>O(()=>import("./referred-users-section-Cl-gSTeU.js"),__vite__mapDeps([390,1,65,43,107,49,44,17,18,19]),import.meta.url),"./pages/referral/index.tsx":()=>O(()=>import("./index-D7EeyNZo.js"),__vite__mapDeps([391,1,30,31,32,33,11,34,6,35,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,354,388,159,94,23,17,18,19,387,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,61,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,389,390,65]),import.meta.url),"./pages/referral/referred-users.tsx":()=>O(()=>import("./referred-users-C2Xmp0nE.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,65,107,56,17,18,19]),import.meta.url),"./pages/roles/index.tsx":()=>O(()=>import("./index-BO8kK88b.js"),__vite__mapDeps([393,1,379,30,31,32,33,11,34,6,35,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,121,59,122,123,124,125,126,127,82,128,129,130,131,132,133,67,76,16,134,23,61,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-CSv5JD42.js"),__vite__mapDeps([394,1,125,84,17,18,19]),import.meta.url),"./pages/settings/components/chatgpt-settings.tsx":()=>O(()=>import("./chatgpt-settings-DS2lPGzN.js"),__vite__mapDeps([395,1,32,33,11,34,17,18,19]),import.meta.url),"./pages/settings/components/cookie-settings.tsx":()=>O(()=>import("./cookie-settings-ZygGKw1c.js"),__vite__mapDeps([396,1,31,10,11,114,17,18,19]),import.meta.url),"./pages/settings/components/currency-settings.tsx":()=>O(()=>import("./currency-settings-WgmyxKUz.js"),__vite__mapDeps([397,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-C-4YCEEU.js"),__vite__mapDeps([398,1,10,11,176,73,33,97,17,18,19]),import.meta.url),"./pages/settings/components/email-settings.tsx":()=>O(()=>import("./email-settings-CgeSmhsA.js"),__vite__mapDeps([399,1,32,33,11,34,189,23,148,106,42,16,147,17,18,19]),import.meta.url),"./pages/settings/components/experience-certificate-settings.tsx":()=>O(()=>import("./experience-certificate-settings-BUN-EjHN.js"),__vite__mapDeps([400,1,32,33,11,34,177,88,67,145,132,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/google-calendar-settings.tsx":()=>O(()=>import("./google-calendar-settings-ByBUhdYk.js"),__vite__mapDeps([401,1,10,11,17,18,19]),import.meta.url),"./pages/settings/components/ip-restriction-settings.tsx":()=>O(()=>import("./ip-restriction-settings-0-6ixzy_.js"),__vite__mapDeps([402,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,121,59,47,122,41,123,8,124,125,126,127,82,128,39,129,130,131,132,133,67,15,16,134,52,23,61,135,136,137,138,139,140,141,142,143,144,145,7,146,147,148,9,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-6wlzZ749.js"),__vite__mapDeps([403,1,32,33,11,34,177,88,67,145,132,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/noc-settings.tsx":()=>O(()=>import("./noc-settings-Bp7HoVl3.js"),__vite__mapDeps([404,1,32,33,11,34,177,88,67,145,132,111,6,82,17,18,19]),import.meta.url),"./pages/settings/components/payment-settings.tsx":()=>O(()=>import("./payment-settings-BTgVS2wQ.js"),__vite__mapDeps([405,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-C2nUOtIM.js"),__vite__mapDeps([406,1,32,33,11,34,10,17,18,19]),import.meta.url),"./pages/settings/components/seo-settings.tsx":()=>O(()=>import("./seo-settings-BcLiux8O.js"),__vite__mapDeps([407,1,31,130,17,18,19]),import.meta.url),"./pages/settings/components/storage-settings.tsx":()=>O(()=>import("./storage-settings-B8KLOCSA.js"),__vite__mapDeps([408,1,176,25,11,125,17,18,19]),import.meta.url),"./pages/settings/components/stripe-settings.tsx":()=>O(()=>import("./stripe-settings-SOBEkVu7.js"),__vite__mapDeps([409,1,10,11,189,13,106,116,117,17,18,19]),import.meta.url),"./pages/settings/components/system-settings.tsx":()=>O(()=>import("./system-settings-BOfM4ZSu.js"),__vite__mapDeps([410,1,32,33,11,34,10,35,6,17,18,19]),import.meta.url),"./pages/settings/components/webhook-settings.tsx":()=>O(()=>import("./webhook-settings-CwIqQy22.js"),__vite__mapDeps([411,1,32,33,11,34,87,77,131,83,84,17,18,19]),import.meta.url),"./pages/settings/components/working-days-settings.tsx":()=>O(()=>import("./working-days-settings-CLpYREMh.js"),__vite__mapDeps([412,1,10,11,46,17,18,19]),import.meta.url),"./pages/settings/index.tsx":()=>O(()=>import("./index-CIa3Xokp.js"),__vite__mapDeps([413,1,30,31,32,33,11,34,6,35,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,410,17,18,19,397,82,399,189,23,148,106,16,147,405,116,117,70,71,96,166,408,176,25,125,406,395,396,114,407,130,394,84,412,402,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,121,59,122,123,124,126,127,128,129,131,132,133,67,134,61,135,136,137,138,139,140,141,142,143,144,145,146,149,150,151,83,58,152,153,154,155,156,157,158,159,160,161,162,163,164,165,167,168,404,177,400,403,354]),import.meta.url),"./pages/settings/profile-settings.tsx":()=>O(()=>import("./profile-settings-CiqFstUU.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,3,102,16,17,18,19]),import.meta.url),"./pages/superadmin/dashboard.tsx":()=>O(()=>import("./dashboard-Cq38_JDx.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,80,153,117,92,159,106,164,156,17,18,19]),import.meta.url),"./pages/users/index.tsx":()=>O(()=>import("./index-Cc1Iv67H.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,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,127,82,128,129,130,131,132,133,76,16,134,23,61,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,417,18,19]),import.meta.url),"./pages/users/view.tsx":()=>O(()=>import("./view-DyPRc1fN.js"),__vite__mapDeps([417,1,42,23,16,44,150,17,18,19]),import.meta.url),"./pages/welcome.tsx":()=>O(()=>import("./welcome-BzDbO2My.js"),__vite__mapDeps([418,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-CjV-GXwN.js b/public/build/assets/apply-BE2iVNrk.js similarity index 97% rename from public/build/assets/apply-CjV-GXwN.js rename to public/build/assets/apply-BE2iVNrk.js index f00a49b8e..102abb85a 100644 --- a/public/build/assets/apply-CjV-GXwN.js +++ b/public/build/assets/apply-BE2iVNrk.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-ELRdS2E2.js";import{T as G}from"./textarea-B_TzvWhh.js";import{S as w,a as F,b as A,c as q,d as r}from"./select-oSBc0Ay-.js";import{C as W}from"./checkbox-CK20kq1Z.js";import{u as X,C as ee,a as se}from"./use-brand-theme-DyjvTgoU.js";import{u as te}from"./use-favicon-8p8B9LUF.js";import{A as re}from"./arrow-left-Blq5OCiZ.js";import{U as ae}from"./user-DslTCMmt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{T as G}from"./textarea-kpRjGGLz.js";import{S as w,a as F,b as A,c as q,d as r}from"./select-BrY9osYp.js";import{C as W}from"./checkbox-1_Cig_g5.js";import{u as X,C as ee,a as se}from"./use-brand-theme-CmuRtpGN.js";import{u as te}from"./use-favicon-Dgw0iu9k.js";import{A as re}from"./arrow-left-B_Yqvwsn.js";import{U as ae}from"./user-C37aWgZX.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-BpuHytZq.js b/public/build/assets/arrow-down-left-B7-m5tqv.js similarity index 87% rename from public/build/assets/arrow-down-left-BpuHytZq.js rename to public/build/assets/arrow-down-left-B7-m5tqv.js index 69ea0f945..ff3031ea2 100644 --- a/public/build/assets/arrow-down-left-BpuHytZq.js +++ b/public/build/assets/arrow-down-left-B7-m5tqv.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-Blq5OCiZ.js b/public/build/assets/arrow-left-B_Yqvwsn.js similarity index 87% rename from public/build/assets/arrow-left-Blq5OCiZ.js rename to public/build/assets/arrow-left-B_Yqvwsn.js index 1a2967d8c..7abdfa80b 100644 --- a/public/build/assets/arrow-left-Blq5OCiZ.js +++ b/public/build/assets/arrow-left-B_Yqvwsn.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-D17tsKNc.js b/public/build/assets/arrow-right-0WTHrq3r.js similarity index 87% rename from public/build/assets/arrow-right-D17tsKNc.js rename to public/build/assets/arrow-right-0WTHrq3r.js index fbc391a7d..93cb1ed32 100644 --- a/public/build/assets/arrow-right-D17tsKNc.js +++ b/public/build/assets/arrow-right-0WTHrq3r.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-CR10T2g8.js b/public/build/assets/arrow-right-left-oZQEgmVQ.js similarity index 89% rename from public/build/assets/arrow-right-left-CR10T2g8.js rename to public/build/assets/arrow-right-left-oZQEgmVQ.js index 7aed76520..dbc58ff2f 100644 --- a/public/build/assets/arrow-right-left-CR10T2g8.js +++ b/public/build/assets/arrow-right-left-oZQEgmVQ.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.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-C6xwl_6B.js b/public/build/assets/arrow-up-down-Bd89yBZf.js similarity index 89% rename from public/build/assets/arrow-up-down-C6xwl_6B.js rename to public/build/assets/arrow-up-down-Bd89yBZf.js index 963535259..3d11123cf 100644 --- a/public/build/assets/arrow-up-down-C6xwl_6B.js +++ b/public/build/assets/arrow-up-down-Bd89yBZf.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-DGMA9ZQK.js b/public/build/assets/auth-button-BnJeEQoR.js similarity index 89% rename from public/build/assets/auth-button-DGMA9ZQK.js rename to public/build/assets/auth-button-BnJeEQoR.js index 9ee63bb2e..5d3b4ccbd 100644 --- a/public/build/assets/auth-button-DGMA9ZQK.js +++ b/public/build/assets/auth-button-BnJeEQoR.js @@ -1 +1 @@ -import{j as a}from"./ui-Z445SNHD.js";import{a as u,T as d}from"./app-ELRdS2E2.js";import{L as c}from"./loader-circle-BCmNxZyw.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-CfhhiFAk.js";import{L as c}from"./loader-circle-wGk7YsPK.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-DXAR8Txb.js b/public/build/assets/auth-layout-ISq1MRqV.js similarity index 93% rename from public/build/assets/auth-layout-DXAR8Txb.js rename to public/build/assets/auth-layout-ISq1MRqV.js index 8e3901add..636a99d5d 100644 --- a/public/build/assets/auth-layout-DXAR8Txb.js +++ b/public/build/assets/auth-layout-ISq1MRqV.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-ELRdS2E2.js";import{L as z,C as B}from"./CookieConsentBanner-B9d1arzi.js";import{u as F}from"./use-favicon-8p8B9LUF.js";import{C as U}from"./credit-card-CVFtJ2TW.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-CfhhiFAk.js";import{L as z,C as B}from"./CookieConsentBanner-Do3n0EfV.js";import{u as F}from"./use-favicon-Dgw0iu9k.js";import{C as U}from"./credit-card-BmdpMcMw.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-DhvJvJ1U.js b/public/build/assets/award-DMMowKjz.js similarity index 90% rename from public/build/assets/award-DhvJvJ1U.js rename to public/build/assets/award-DMMowKjz.js index 909c018b4..83476006d 100644 --- a/public/build/assets/award-DhvJvJ1U.js +++ b/public/build/assets/award-DMMowKjz.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/ban-DWv-XoJu.js b/public/build/assets/ban-61sP3ZVw.js similarity index 87% rename from public/build/assets/ban-DWv-XoJu.js rename to public/build/assets/ban-61sP3ZVw.js index 84a7adbce..691cc0d1d 100644 --- a/public/build/assets/ban-DWv-XoJu.js +++ b/public/build/assets/ban-61sP3ZVw.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/bell-Nlx4EcrS.js b/public/build/assets/bell-DXAvb3Z0.js similarity index 90% rename from public/build/assets/bell-Nlx4EcrS.js rename to public/build/assets/bell-DXAvb3Z0.js index 5ee0ae112..52f164181 100644 --- a/public/build/assets/bell-Nlx4EcrS.js +++ b/public/build/assets/bell-DXAvb3Z0.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-DrzomxJa.js b/public/build/assets/book-open-3qYfaEN0.js similarity index 90% rename from public/build/assets/book-open-DrzomxJa.js rename to public/build/assets/book-open-3qYfaEN0.js index 33a7e5177..76183cf26 100644 --- a/public/build/assets/book-open-DrzomxJa.js +++ b/public/build/assets/book-open-3qYfaEN0.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/boxes-w9BTMH4G.js b/public/build/assets/boxes-C2a1Xilp.js similarity index 95% rename from public/build/assets/boxes-w9BTMH4G.js rename to public/build/assets/boxes-C2a1Xilp.js index 1ebb74935..1ed628101 100644 --- a/public/build/assets/boxes-w9BTMH4G.js +++ b/public/build/assets/boxes-C2a1Xilp.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/briefcase-CzTMit68.js b/public/build/assets/briefcase-CLRn8zVu.js similarity index 89% rename from public/build/assets/briefcase-CzTMit68.js rename to public/build/assets/briefcase-CLRn8zVu.js index 8dee4f050..0b3f14287 100644 --- a/public/build/assets/briefcase-CzTMit68.js +++ b/public/build/assets/briefcase-CLRn8zVu.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-CskkGPiz.js b/public/build/assets/building-2-D7cTdbG2.js similarity index 93% rename from public/build/assets/building-2-CskkGPiz.js rename to public/build/assets/building-2-D7cTdbG2.js index ea4b1cc8f..1b1ecaa64 100644 --- a/public/build/assets/building-2-CskkGPiz.js +++ b/public/build/assets/building-2-D7cTdbG2.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/building-BbAS-koY.js b/public/build/assets/building-Cyq-0nCs.js similarity index 94% rename from public/build/assets/building-BbAS-koY.js rename to public/build/assets/building-Cyq-0nCs.js index c92b2c254..e9b74202c 100644 --- a/public/build/assets/building-BbAS-koY.js +++ b/public/build/assets/building-Cyq-0nCs.js @@ -1,4 +1,4 @@ -import{G as h}from"./app-ELRdS2E2.js";/** +import{G as h}from"./app-CfhhiFAk.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-DagQNYYH.js b/public/build/assets/cache-settings-CSv5JD42.js similarity index 93% rename from public/build/assets/cache-settings-DagQNYYH.js rename to public/build/assets/cache-settings-CSv5JD42.js index 01cd9c61f..b8ee69766 100644 --- a/public/build/assets/cache-settings-DagQNYYH.js +++ b/public/build/assets/cache-settings-CSv5JD42.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-ELRdS2E2.js";import{H as j}from"./hard-drive-CV7tNO4Q.js";import{T as g}from"./trash-2-x-8pCdsS.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-CfhhiFAk.js";import{H as j}from"./hard-drive-B_Mpft6K.js";import{T as g}from"./trash-2-C1NR_7Ss.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-efAeaqmy.js b/public/build/assets/calculator-CAq-8OXK.js similarity index 94% rename from public/build/assets/calculator-efAeaqmy.js rename to public/build/assets/calculator-CAq-8OXK.js index f0d7f8924..c0e6e8cc5 100644 --- a/public/build/assets/calculator-efAeaqmy.js +++ b/public/build/assets/calculator-CAq-8OXK.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/calendar-B9JSSOTm.js b/public/build/assets/calendar-CfUpdaK5.js similarity index 90% rename from public/build/assets/calendar-B9JSSOTm.js rename to public/build/assets/calendar-CfUpdaK5.js index 9c0b1ceb5..6bef4ce6e 100644 --- a/public/build/assets/calendar-B9JSSOTm.js +++ b/public/build/assets/calendar-CfUpdaK5.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/calendar-ua9v6WUu.js b/public/build/assets/calendar-D4496zB_.js similarity index 88% rename from public/build/assets/calendar-ua9v6WUu.js rename to public/build/assets/calendar-D4496zB_.js index 16e4d4fe0..a11c99f8f 100644 --- a/public/build/assets/calendar-ua9v6WUu.js +++ b/public/build/assets/calendar-D4496zB_.js @@ -1 +1 @@ -import{r as n,j as e}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as f,a as j,b as k,c as v,d as h}from"./select-oSBc0Ay-.js";import{C as le}from"./CrudFormModal-CrkKjOwW.js";import{R as de}from"./refresh-cw-5ntY7MjE.js";import{C as A}from"./calendar-B9JSSOTm.js";import{L as ne}from"./layout-list-CyHmmdKC.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{S as f,a as j,b as k,c as v,d as h}from"./select-BrY9osYp.js";import{C as le}from"./CrudFormModal-DAR9q-oM.js";import{R as de}from"./refresh-cw-DWorkL8J.js";import{C as A}from"./calendar-CfUpdaK5.js";import{L as ne}from"./layout-list-BgC0E-xE.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-bKpFH7-0.js b/public/build/assets/calendar-DK7BNiGj.js similarity index 93% rename from public/build/assets/calendar-bKpFH7-0.js rename to public/build/assets/calendar-DK7BNiGj.js index 489c7d3c1..6e0ecc779 100644 --- a/public/build/assets/calendar-bKpFH7-0.js +++ b/public/build/assets/calendar-DK7BNiGj.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as Ee}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as A,a as D,b as E,c as O,d as v}from"./select-oSBc0Ay-.js";import{C as Fe}from"./CrudFormModal-CrkKjOwW.js";import{R as Pe}from"./refresh-cw-5ntY7MjE.js";import{C as Ve}from"./calendar-B9JSSOTm.js";import{L as Be}from"./layout-list-CyHmmdKC.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{S as A,a as D,b as E,c as O,d as v}from"./select-BrY9osYp.js";import{C as Fe}from"./CrudFormModal-DAR9q-oM.js";import{R as Pe}from"./refresh-cw-DWorkL8J.js";import{C as Ve}from"./calendar-CfUpdaK5.js";import{L as Be}from"./layout-list-BgC0E-xE.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-BftLSvDB.js b/public/build/assets/calendar-DZXr_GgA.js similarity index 71% rename from public/build/assets/calendar-BftLSvDB.js rename to public/build/assets/calendar-DZXr_GgA.js index e077af97f..dc02c8c48 100644 --- a/public/build/assets/calendar-BftLSvDB.js +++ b/public/build/assets/calendar-DZXr_GgA.js @@ -1 +1 @@ -import{r as m,j as t}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-Bzlk5NM5.js";import{u as T,c as _,C as k,r as l}from"./app-ELRdS2E2.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-oSBc0Ay-.js";import{L as G}from"./list-B5P6QFx3.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.js";import{u as T,c as _,C as k,r as l}from"./app-CfhhiFAk.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-BrY9osYp.js";import{L as G}from"./list-D0MAUZMV.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-C2Kzjfn3.js b/public/build/assets/calendar-DZbQGEJ_.js similarity index 79% rename from public/build/assets/calendar-C2Kzjfn3.js rename to public/build/assets/calendar-DZbQGEJ_.js index 23fb6e831..94e33e77f 100644 --- a/public/build/assets/calendar-C2Kzjfn3.js +++ b/public/build/assets/calendar-DZbQGEJ_.js @@ -1 +1 @@ -import{r as o,j as e}from"./ui-Z445SNHD.js";import{P as k}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{F as A,i as G,a as R,b as $}from"./index-DrmIhGnK.js";import{L as O}from"./list-B5P6QFx3.js";import{D as Y}from"./download-DVxiT_Rb.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{F as A,i as G,a as R,b as $}from"./index-DrmIhGnK.js";import{L as O}from"./list-D0MAUZMV.js";import{D as Y}from"./download-Bk1k2_dW.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-check-C44aNnjy.js b/public/build/assets/calendar-check-B2HQiQ2A.js similarity index 91% rename from public/build/assets/calendar-check-C44aNnjy.js rename to public/build/assets/calendar-check-B2HQiQ2A.js index 30bb463fa..629dc8a96 100644 --- a/public/build/assets/calendar-check-C44aNnjy.js +++ b/public/build/assets/calendar-check-B2HQiQ2A.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-9Po5Ds0k.js b/public/build/assets/calendar-days-CiPhwZgb.js similarity index 93% rename from public/build/assets/calendar-days-9Po5Ds0k.js rename to public/build/assets/calendar-days-CiPhwZgb.js index 3346d5d96..06461f365 100644 --- a/public/build/assets/calendar-days-9Po5Ds0k.js +++ b/public/build/assets/calendar-days-CiPhwZgb.js @@ -1,4 +1,4 @@ -import{G as h}from"./app-ELRdS2E2.js";/** +import{G as h}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/camera-CN4qaOEV.js b/public/build/assets/camera-C44LyAAQ.js similarity index 89% rename from public/build/assets/camera-CN4qaOEV.js rename to public/build/assets/camera-C44LyAAQ.js index 1450ac7fe..386b5a28c 100644 --- a/public/build/assets/camera-CN4qaOEV.js +++ b/public/build/assets/camera-C44LyAAQ.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-DH709ulJ.js b/public/build/assets/chart-column-CXNcY9Vx.js similarity index 90% rename from public/build/assets/chart-column-DH709ulJ.js rename to public/build/assets/chart-column-CXNcY9Vx.js index 17d4222ee..8ffe56bfb 100644 --- a/public/build/assets/chart-column-DH709ulJ.js +++ b/public/build/assets/chart-column-CXNcY9Vx.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.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-i4f7PBil.js b/public/build/assets/chart-no-axes-column-BrIh_iVD.js similarity index 90% rename from public/build/assets/chart-no-axes-column-i4f7PBil.js rename to public/build/assets/chart-no-axes-column-BrIh_iVD.js index 5100d2481..076b014d3 100644 --- a/public/build/assets/chart-no-axes-column-i4f7PBil.js +++ b/public/build/assets/chart-no-axes-column-BrIh_iVD.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-Dd1CjWME.js b/public/build/assets/chart-no-axes-column-increasing-B7MqdTh5.js similarity index 90% rename from public/build/assets/chart-no-axes-column-increasing-Dd1CjWME.js rename to public/build/assets/chart-no-axes-column-increasing-B7MqdTh5.js index 6ff073ae8..5c0f3b82e 100644 --- a/public/build/assets/chart-no-axes-column-increasing-Dd1CjWME.js +++ b/public/build/assets/chart-no-axes-column-increasing-B7MqdTh5.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-nYDuVHrV.js b/public/build/assets/chatgpt-demo-XaBb-3C8.js similarity index 85% rename from public/build/assets/chatgpt-demo-nYDuVHrV.js rename to public/build/assets/chatgpt-demo-XaBb-3C8.js index 8d7cc97f6..e7ca1d40e 100644 --- a/public/build/assets/chatgpt-demo-nYDuVHrV.js +++ b/public/build/assets/chatgpt-demo-XaBb-3C8.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-Bzlk5NM5.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-ELRdS2E2.js";import{B as I}from"./sparkles-DRaG9czr.js";import{T as O}from"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{B as I}from"./sparkles-BIbzOfb3.js";import{T as O}from"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-DmALhCjD.js b/public/build/assets/chatgpt-settings-DS2lPGzN.js similarity index 89% rename from public/build/assets/chatgpt-settings-DmALhCjD.js rename to public/build/assets/chatgpt-settings-DS2lPGzN.js index 95cf65c15..fe78a2493 100644 --- a/public/build/assets/chatgpt-settings-DmALhCjD.js +++ b/public/build/assets/chatgpt-settings-DS2lPGzN.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-ELRdS2E2.js";import{S as M,a as K,b as I,c as N,d as o}from"./select-oSBc0Ay-.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{S as M,a as K,b as I,c as N,d as o}from"./select-BrY9osYp.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-CK20kq1Z.js b/public/build/assets/checkbox-1_Cig_g5.js similarity index 99% rename from public/build/assets/checkbox-CK20kq1Z.js rename to public/build/assets/checkbox-1_Cig_g5.js index e00059372..18b38e909 100644 --- a/public/build/assets/checkbox-CK20kq1Z.js +++ b/public/build/assets/checkbox-1_Cig_g5.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-ELRdS2E2.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-CfhhiFAk.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--2cr1FTV.js b/public/build/assets/chevron-left-DzjQ74li.js similarity index 86% rename from public/build/assets/chevron-left--2cr1FTV.js rename to public/build/assets/chevron-left-DzjQ74li.js index d89ee8115..6e121b2c7 100644 --- a/public/build/assets/chevron-left--2cr1FTV.js +++ b/public/build/assets/chevron-left-DzjQ74li.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-0M23Xrw8.js b/public/build/assets/chevron-right-Bd9XWZHZ.js similarity index 86% rename from public/build/assets/chevron-right-0M23Xrw8.js rename to public/build/assets/chevron-right-Bd9XWZHZ.js index 8248b6f6e..3b48c7248 100644 --- a/public/build/assets/chevron-right-0M23Xrw8.js +++ b/public/build/assets/chevron-right-Bd9XWZHZ.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-CxO5ipCE.js b/public/build/assets/chevron-up-DepFp6b6.js similarity index 92% rename from public/build/assets/chevron-up-CxO5ipCE.js rename to public/build/assets/chevron-up-DepFp6b6.js index 963cbae25..a0e9fc309 100644 --- a/public/build/assets/chevron-up-CxO5ipCE.js +++ b/public/build/assets/chevron-up-DepFp6b6.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/circle-CAsYyQVB.js b/public/build/assets/circle-BoWbKVIN.js similarity index 86% rename from public/build/assets/circle-CAsYyQVB.js rename to public/build/assets/circle-BoWbKVIN.js index 34d0b5c7c..68262a499 100644 --- a/public/build/assets/circle-CAsYyQVB.js +++ b/public/build/assets/circle-BoWbKVIN.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-kRv-0lWq.js b/public/build/assets/circle-alert-64DrdoHv.js similarity index 90% rename from public/build/assets/circle-alert-kRv-0lWq.js rename to public/build/assets/circle-alert-64DrdoHv.js index 032ec002d..2b1ac150f 100644 --- a/public/build/assets/circle-alert-kRv-0lWq.js +++ b/public/build/assets/circle-alert-64DrdoHv.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-BylJXAWF.js b/public/build/assets/circle-check-BE5AcCr7.js similarity index 87% rename from public/build/assets/circle-check-BylJXAWF.js rename to public/build/assets/circle-check-BE5AcCr7.js index 66d02e47b..dde0f4276 100644 --- a/public/build/assets/circle-check-BylJXAWF.js +++ b/public/build/assets/circle-check-BE5AcCr7.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-cL5pphW0.js b/public/build/assets/circle-check-big-C5Cqj7-2.js similarity index 88% rename from public/build/assets/circle-check-big-cL5pphW0.js rename to public/build/assets/circle-check-big-C5Cqj7-2.js index 5429655c3..6535f2af1 100644 --- a/public/build/assets/circle-check-big-cL5pphW0.js +++ b/public/build/assets/circle-check-big-C5Cqj7-2.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-BEjKweBz.js b/public/build/assets/circle-help-qSaafQwl.js similarity index 89% rename from public/build/assets/circle-help-BEjKweBz.js rename to public/build/assets/circle-help-qSaafQwl.js index 0e2f2beb1..3a276ed4c 100644 --- a/public/build/assets/circle-help-BEjKweBz.js +++ b/public/build/assets/circle-help-qSaafQwl.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-sx4jCqBX.js b/public/build/assets/circle-x-C1aiFLrz.js similarity index 88% rename from public/build/assets/circle-x-sx4jCqBX.js rename to public/build/assets/circle-x-C1aiFLrz.js index d2bf9c0aa..bf7c2cef7 100644 --- a/public/build/assets/circle-x-sx4jCqBX.js +++ b/public/build/assets/circle-x-C1aiFLrz.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-B3U5Bgcy.js b/public/build/assets/clipboard-list-DA9ABN1f.js similarity index 92% rename from public/build/assets/clipboard-list-B3U5Bgcy.js rename to public/build/assets/clipboard-list-DA9ABN1f.js index 519a8fd18..34afa1d55 100644 --- a/public/build/assets/clipboard-list-B3U5Bgcy.js +++ b/public/build/assets/clipboard-list-DA9ABN1f.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/clock-BlxLZ6E8.js b/public/build/assets/clock-CwFdn-oy.js similarity index 88% rename from public/build/assets/clock-BlxLZ6E8.js rename to public/build/assets/clock-CwFdn-oy.js index 0254d2638..ac28f9861 100644 --- a/public/build/assets/clock-BlxLZ6E8.js +++ b/public/build/assets/clock-CwFdn-oy.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/code-Cp-F3MzK.js b/public/build/assets/code-BfjQUpEO.js similarity index 88% rename from public/build/assets/code-Cp-F3MzK.js rename to public/build/assets/code-BfjQUpEO.js index 6c0252c2c..12a0704f9 100644 --- a/public/build/assets/code-Cp-F3MzK.js +++ b/public/build/assets/code-BfjQUpEO.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/coins-Cmq9vXdP.js b/public/build/assets/coins-BDVfLngB.js similarity index 90% rename from public/build/assets/coins-Cmq9vXdP.js rename to public/build/assets/coins-BDVfLngB.js index a5c27529c..5eeee3122 100644 --- a/public/build/assets/coins-Cmq9vXdP.js +++ b/public/build/assets/coins-BDVfLngB.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/conduct-Ckg2UFwd.js b/public/build/assets/conduct-DRlCH6fa.js similarity index 84% rename from public/build/assets/conduct-Ckg2UFwd.js rename to public/build/assets/conduct-DRlCH6fa.js index 43bde347d..7a09326f7 100644 --- a/public/build/assets/conduct-Ckg2UFwd.js +++ b/public/build/assets/conduct-DRlCH6fa.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T}from"./textarea-B_TzvWhh.js";import{S as M}from"./star-CEUQm2bV.js";import{A as q}from"./arrow-left-Blq5OCiZ.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T}from"./textarea-kpRjGGLz.js";import{S as M}from"./star-DQsTg5F1.js";import{A as q}from"./arrow-left-B_Yqvwsn.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-V4JipfSm.js b/public/build/assets/confirm-password-CxuZ_jnp.js similarity index 69% rename from public/build/assets/confirm-password-V4JipfSm.js rename to public/build/assets/confirm-password-CxuZ_jnp.js index 60f5cb991..78a8e6351 100644 --- a/public/build/assets/confirm-password-V4JipfSm.js +++ b/public/build/assets/confirm-password-CxuZ_jnp.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-ELRdS2E2.js";import{I as b}from"./input-error-C2UEOdCg.js";import{A as j}from"./auth-layout-DXAR8Txb.js";import{A as v}from"./auth-button-DGMA9ZQK.js";import{L as e}from"./lock-Ci1M_QOT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-B9d1arzi.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./use-favicon-8p8B9LUF.js";import"./credit-card-CVFtJ2TW.js";import"./loader-circle-BCmNxZyw.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-CfhhiFAk.js";import{I as b}from"./input-error-TZ1o_PqE.js";import{A as j}from"./auth-layout-ISq1MRqV.js";import{A as v}from"./auth-button-BnJeEQoR.js";import{L as e}from"./lock-By6rMOj7.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./use-favicon-Dgw0iu9k.js";import"./credit-card-BmdpMcMw.js";import"./loader-circle-wGk7YsPK.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-DKVB_t-Q.js b/public/build/assets/convert-to-employee-Bs7b-vKF.js similarity index 93% rename from public/build/assets/convert-to-employee-DKVB_t-Q.js rename to public/build/assets/convert-to-employee-Bs7b-vKF.js index c338e7c18..cdc9860f3 100644 --- a/public/build/assets/convert-to-employee-DKVB_t-Q.js +++ b/public/build/assets/convert-to-employee-Bs7b-vKF.js @@ -1 +1 @@ -import{r as w,j as e}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as u,a as x,b as p,c as _,d as h}from"./select-oSBc0Ay-.js";import{R as re,a as E}from"./radio-group-Cg8N9h_R.js";import{T as se}from"./trash-2-x-8pCdsS.js";import{A as ae}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-CAsYyQVB.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-BTxLyiDA.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-CfhhiFAk.js";import{S as u,a as x,b as p,c as _,d as h}from"./select-BrY9osYp.js";import{R as re,a as E}from"./radio-group-CLGfOEmR.js";import{T as se}from"./trash-2-C1NR_7Ss.js";import{A as ae}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-BoWbKVIN.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-TG-oQ-TL.js b/public/build/assets/cookie-settings-ZygGKw1c.js similarity index 95% rename from public/build/assets/cookie-settings-TG-oQ-TL.js rename to public/build/assets/cookie-settings-ZygGKw1c.js index 6211166c5..2dbf86a28 100644 --- a/public/build/assets/cookie-settings-TG-oQ-TL.js +++ b/public/build/assets/cookie-settings-ZygGKw1c.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-ELRdS2E2.js";import{T as g}from"./textarea-B_TzvWhh.js";import{S as j}from"./switch-Dz48i6Ss.js";import{D as w}from"./download-DVxiT_Rb.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-CfhhiFAk.js";import{T as g}from"./textarea-kpRjGGLz.js";import{S as j}from"./switch-CKduD2wX.js";import{D as w}from"./download-Bk1k2_dW.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-CPUTxZqQ.js b/public/build/assets/copy-xfopPExK.js similarity index 89% rename from public/build/assets/copy-CPUTxZqQ.js rename to public/build/assets/copy-xfopPExK.js index afce8ed0c..7672d3846 100644 --- a/public/build/assets/copy-CPUTxZqQ.js +++ b/public/build/assets/copy-xfopPExK.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/create-9Ywvqg4h.js b/public/build/assets/create-0bJrGrq4.js similarity index 77% rename from public/build/assets/create-9Ywvqg4h.js rename to public/build/assets/create-0bJrGrq4.js index 832f9db9e..bd3451456 100644 --- a/public/build/assets/create-9Ywvqg4h.js +++ b/public/build/assets/create-0bJrGrq4.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as T}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as k}from"./textarea-B_TzvWhh.js";import{S as w,a as E,b as F,c as I,d as v}from"./select-oSBc0Ay-.js";import{A as P}from"./arrow-left-Blq5OCiZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as k}from"./textarea-kpRjGGLz.js";import{S as w,a as E,b as F,c as I,d as v}from"./select-BrY9osYp.js";import{A as P}from"./arrow-left-B_Yqvwsn.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BkTYiIgE.js b/public/build/assets/create-BkTYiIgE.js deleted file mode 100644 index 70dff9f2d..000000000 --- a/public/build/assets/create-BkTYiIgE.js +++ /dev/null @@ -1 +0,0 @@ -import{j as t}from"./ui-Z445SNHD.js";import o from"./form-SchoSlO_.js";import"./page-template-Bzlk5NM5.js";import"./app-ELRdS2E2.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";function N({hasDefaultPlan:r}){return t.jsx(o,{hasDefaultPlan:r})}export{N as default}; diff --git a/public/build/assets/create-RNrDKN4h.js b/public/build/assets/create-C72t9NiC.js similarity index 80% rename from public/build/assets/create-RNrDKN4h.js rename to public/build/assets/create-C72t9NiC.js index 29d058262..4940f16eb 100644 --- a/public/build/assets/create-RNrDKN4h.js +++ b/public/build/assets/create-C72t9NiC.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as _}from"./textarea-B_TzvWhh.js";import{S as g,a as N,b as y,c as T,d as h}from"./select-oSBc0Ay-.js";import{C as V}from"./checkbox-CK20kq1Z.js";import{A as P}from"./arrow-left-Blq5OCiZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as _}from"./textarea-kpRjGGLz.js";import{S as g,a as N,b as y,c as T,d as h}from"./select-BrY9osYp.js";import{C as V}from"./checkbox-1_Cig_g5.js";import{A as P}from"./arrow-left-B_Yqvwsn.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-CGlOISMm.js b/public/build/assets/create-CEEzYIw1.js similarity index 94% rename from public/build/assets/create-CGlOISMm.js rename to public/build/assets/create-CEEzYIw1.js index 2ee03cdd0..024737965 100644 --- a/public/build/assets/create-CGlOISMm.js +++ b/public/build/assets/create-CEEzYIw1.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-Bzlk5NM5.js";import{u as se,c as re,C as b,m as f,n as N,l as v,L as n,I as o,o as S,P as ae,r as F,t as I}from"./app-ELRdS2E2.js";import{S as x,a as p,b as u,c as _,d as h}from"./select-oSBc0Ay-.js";import{R as te,a as P}from"./radio-group-Cg8N9h_R.js";import{M as de}from"./multi-select-field-Cwx-qZCd.js";import{T as ie}from"./trash-2-x-8pCdsS.js";import{A as le}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-CAsYyQVB.js";function Qe(){const{t:a}=se(),{branches:L,departments:T,designations:q,documentTypes:C,shifts:k,attendancePolicies:ne,generatedEmployeeId:O,csrf_token:$,roles:B,defaultRole:A}=re().props,U=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:[],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:A?String(A):"",documents:U}),[r,y]=g.useState({}),[ce,D]=g.useState(!1),[R,z]=g.useState(null),[V,G]=g.useState(null),H=i.branch_id?T.filter(s=>String(s.branch_id)===String(i.branch_id)):T,W=i.department_id?q.filter(s=>String(s.department_id)===String(i.department_id)):q,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:""}))},J=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];z(t),G(URL.createObjectURL(t)),r.profile_image&&y(d=>{const l={...d};return delete l.profile_image,l})}},E=(s,t,d)=>{const l=[...i.documents];l[s]={...l[s],[t]:d},j(w=>({...w,documents:l}));const m=`documents.${s}.${t}`;r[m]&&y(w=>{const M={...w};return delete M[m],M})},K=(s,t)=>{if(t.target.files&&t.target.files[0]){const d=t.target.files[0];E(s,"file",d)}},X=()=>{j(s=>({...s,documents:[...s.documents,{document_type_id:"",file:null,expiry_date:""}]}))},Z=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)},Q=s=>{s.preventDefault(),D(!0);const t=new FormData;$&&t.append("_token",$),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))}),R&&t.append("profile_image",R),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(D(!1),(l=d.props.flash)!=null&&l.error){I.error(a(d.props.flash.error));return}(m=d.props.flash)!=null&&m.success&&I.success(a(d.props.flash.success)),F.get(route("hr.employees.index"))},onError:d=>{D(!1),y(d);const l=Object.values(d)[0];I.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)}})},Y=[{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(ee,{title:a("Create Employee"),url:"/hr/employees/create",breadcrumbs:Y,actions:[{label:a("Back"),icon:e.jsx(le,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>F.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Q,className:"space-y-6",children:[e.jsxs(b,{children:[e.jsx(f,{children:e.jsx(N,{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:O,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(te,{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(P,{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(P,{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(P,{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:V?e.jsx("img",{src:V,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:J,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(f,{children:e.jsx(N,{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:L.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:H.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:W.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:"rest_days",children:a("Rest Days")}),e.jsx(de,{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(f,{children:e.jsx(N,{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(f,{children:e.jsx(N,{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(f,{children:e.jsx(N,{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:()=>Z(t),children:e.jsx(ie,{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=>E(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=>K(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=>E(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:X,className:"mt-4",children:[e.jsx(ae,{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 ee}from"./page-template-BTxLyiDA.js";import{u as se,c as re,C as b,m as f,n as N,l as v,L as n,I as o,o as S,P as ae,r as F,t as I}from"./app-CfhhiFAk.js";import{S as x,a as p,b as u,c as _,d as h}from"./select-BrY9osYp.js";import{R as te,a as P}from"./radio-group-CLGfOEmR.js";import{M as de}from"./multi-select-field-Dxyl0jtB.js";import{T as ie}from"./trash-2-C1NR_7Ss.js";import{A as le}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-BoWbKVIN.js";function Qe(){const{t:a}=se(),{branches:L,departments:T,designations:q,documentTypes:C,shifts:k,attendancePolicies:ne,generatedEmployeeId:O,csrf_token:$,roles:B,defaultRole:A}=re().props,U=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:[],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:A?String(A):"",documents:U}),[r,y]=g.useState({}),[ce,D]=g.useState(!1),[R,z]=g.useState(null),[V,G]=g.useState(null),H=i.branch_id?T.filter(s=>String(s.branch_id)===String(i.branch_id)):T,W=i.department_id?q.filter(s=>String(s.department_id)===String(i.department_id)):q,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:""}))},J=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];z(t),G(URL.createObjectURL(t)),r.profile_image&&y(d=>{const l={...d};return delete l.profile_image,l})}},E=(s,t,d)=>{const l=[...i.documents];l[s]={...l[s],[t]:d},j(w=>({...w,documents:l}));const m=`documents.${s}.${t}`;r[m]&&y(w=>{const M={...w};return delete M[m],M})},K=(s,t)=>{if(t.target.files&&t.target.files[0]){const d=t.target.files[0];E(s,"file",d)}},X=()=>{j(s=>({...s,documents:[...s.documents,{document_type_id:"",file:null,expiry_date:""}]}))},Z=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)},Q=s=>{s.preventDefault(),D(!0);const t=new FormData;$&&t.append("_token",$),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))}),R&&t.append("profile_image",R),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(D(!1),(l=d.props.flash)!=null&&l.error){I.error(a(d.props.flash.error));return}(m=d.props.flash)!=null&&m.success&&I.success(a(d.props.flash.success)),F.get(route("hr.employees.index"))},onError:d=>{D(!1),y(d);const l=Object.values(d)[0];I.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)}})},Y=[{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(ee,{title:a("Create Employee"),url:"/hr/employees/create",breadcrumbs:Y,actions:[{label:a("Back"),icon:e.jsx(le,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>F.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Q,className:"space-y-6",children:[e.jsxs(b,{children:[e.jsx(f,{children:e.jsx(N,{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:O,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(te,{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(P,{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(P,{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(P,{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:V?e.jsx("img",{src:V,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:J,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(f,{children:e.jsx(N,{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:L.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:H.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:W.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:"rest_days",children:a("Rest Days")}),e.jsx(de,{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(f,{children:e.jsx(N,{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(f,{children:e.jsx(N,{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(f,{children:e.jsx(N,{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:()=>Z(t),children:e.jsx(ie,{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=>E(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=>K(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=>E(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:X,className:"mt-4",children:[e.jsx(ae,{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-K8_4XR49.js b/public/build/assets/create-D4Jx_5ir.js similarity index 79% rename from public/build/assets/create-K8_4XR49.js rename to public/build/assets/create-D4Jx_5ir.js index 0274a447f..d7a4a54d8 100644 --- a/public/build/assets/create-K8_4XR49.js +++ b/public/build/assets/create-D4Jx_5ir.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-ELRdS2E2.js";import{T as y}from"./textarea-B_TzvWhh.js";import{R as P}from"./rich-text-editor-T6Vssajr.js";import{S as T}from"./switch-Dz48i6Ss.js";import{P as w}from"./page-template-Bzlk5NM5.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-Blq5OCiZ.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.js";import"./index-9MclThM-.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-CfhhiFAk.js";import{T as y}from"./textarea-kpRjGGLz.js";import{R as P}from"./rich-text-editor-6rkrWVFe.js";import{S as T}from"./switch-CKduD2wX.js";import{P as w}from"./page-template-BTxLyiDA.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-B_Yqvwsn.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.js";import"./index-9MclThM-.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/create-DD5m8mWe.js b/public/build/assets/create-DA2IkrK2.js similarity index 80% rename from public/build/assets/create-DD5m8mWe.js rename to public/build/assets/create-DA2IkrK2.js index fe2d2c722..7b2ce7980 100644 --- a/public/build/assets/create-DD5m8mWe.js +++ b/public/build/assets/create-DA2IkrK2.js @@ -1 +1 @@ -import{r as f,j as e}from"./ui-Z445SNHD.js";import{P as R}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as p,a as h,b as v,c as x,d as o}from"./select-oSBc0Ay-.js";import{A as T}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{S as p,a as h,b as v,c as x,d as o}from"./select-BrY9osYp.js";import{A as T}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-DOeqbBui.js b/public/build/assets/create-DOeqbBui.js new file mode 100644 index 000000000..05fb40da8 --- /dev/null +++ b/public/build/assets/create-DOeqbBui.js @@ -0,0 +1 @@ +import{j as t}from"./ui-Z445SNHD.js";import o from"./form-BrKq2IwS.js";import"./page-template-BTxLyiDA.js";import"./app-CfhhiFAk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";function N({hasDefaultPlan:r}){return t.jsx(o,{hasDefaultPlan:r})}export{N as default}; diff --git a/public/build/assets/create-CEq3BZiE.js b/public/build/assets/create-Dxb0-r-t.js similarity index 89% rename from public/build/assets/create-CEq3BZiE.js rename to public/build/assets/create-Dxb0-r-t.js index a16601bfe..06811e302 100644 --- a/public/build/assets/create-CEq3BZiE.js +++ b/public/build/assets/create-Dxb0-r-t.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as D}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as j,a as _,b as g,c as y,d as o}from"./select-oSBc0Ay-.js";import{C as v}from"./checkbox-CK20kq1Z.js";import{T as A}from"./tag-input-DhgYP_Xb.js";import{R as S}from"./rich-text-editor-T6Vssajr.js";import{A as B}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.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-BTxLyiDA.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-CfhhiFAk.js";import{S as j,a as _,b as g,c as y,d as o}from"./select-BrY9osYp.js";import{C as v}from"./checkbox-1_Cig_g5.js";import{T as A}from"./tag-input-C5bCQZVs.js";import{R as S}from"./rich-text-editor-6rkrWVFe.js";import{A as B}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.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-xMpm5Jny.js b/public/build/assets/create-MS7LrsiO.js similarity index 83% rename from public/build/assets/create-xMpm5Jny.js rename to public/build/assets/create-MS7LrsiO.js index 4dda74881..b9ed11fc3 100644 --- a/public/build/assets/create-xMpm5Jny.js +++ b/public/build/assets/create-MS7LrsiO.js @@ -1,3 +1,3 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as h}from"./textarea-B_TzvWhh.js";import{S as j,a as f,b as v,c as _,d}from"./select-oSBc0Ay-.js";import{C as V}from"./checkbox-CK20kq1Z.js";import{A as E}from"./arrow-left-Blq5OCiZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as h}from"./textarea-kpRjGGLz.js";import{S as j,a as f,b as v,c as _,d}from"./select-BrY9osYp.js";import{C as V}from"./checkbox-1_Cig_g5.js";import{A as E}from"./arrow-left-B_Yqvwsn.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/credit-card-CVFtJ2TW.js b/public/build/assets/credit-card-BmdpMcMw.js similarity index 88% rename from public/build/assets/credit-card-CVFtJ2TW.js rename to public/build/assets/credit-card-BmdpMcMw.js index 07f7b19d6..a918db668 100644 --- a/public/build/assets/credit-card-CVFtJ2TW.js +++ b/public/build/assets/credit-card-BmdpMcMw.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/crosshair-b6YdtTp-.js b/public/build/assets/crosshair-D1Bk7XgB.js similarity index 91% rename from public/build/assets/crosshair-b6YdtTp-.js rename to public/build/assets/crosshair-D1Bk7XgB.js index ee2f1643b..42b90423e 100644 --- a/public/build/assets/crosshair-b6YdtTp-.js +++ b/public/build/assets/crosshair-D1Bk7XgB.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/crown-BdlrPubX.js b/public/build/assets/crown-hSojj3Kc.js similarity index 92% rename from public/build/assets/crown-BdlrPubX.js rename to public/build/assets/crown-hSojj3Kc.js index d623bf960..4ecc2dfc5 100644 --- a/public/build/assets/crown-BdlrPubX.js +++ b/public/build/assets/crown-hSojj3Kc.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-DJpYhCgD.js b/public/build/assets/currency-settings-WgmyxKUz.js similarity index 95% rename from public/build/assets/currency-settings-DJpYhCgD.js rename to public/build/assets/currency-settings-WgmyxKUz.js index 0a2b59970..aa576d55d 100644 --- a/public/build/assets/currency-settings-DJpYhCgD.js +++ b/public/build/assets/currency-settings-WgmyxKUz.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-ELRdS2E2.js";import{S as w,a as F,b as P,c as D,d as l}from"./select-oSBc0Ay-.js";import{S as I}from"./switch-Dz48i6Ss.js";import{D as G}from"./dollar-sign-BkX0XGPq.js";import{I as b}from"./info-GPMHD26F.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{S as w,a as F,b as P,c as D,d as l}from"./select-BrY9osYp.js";import{S as I}from"./switch-CKduD2wX.js";import{D as G}from"./dollar-sign-DYXFWWsE.js";import{I as b}from"./info-D_4wnc_R.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-DnlU4Tzi.js b/public/build/assets/custom-page-DdQaGiXq.js similarity index 89% rename from public/build/assets/custom-page-DnlU4Tzi.js rename to public/build/assets/custom-page-DdQaGiXq.js index 4156a4ee3..2dd021366 100644 --- a/public/build/assets/custom-page-DnlU4Tzi.js +++ b/public/build/assets/custom-page-DdQaGiXq.js @@ -1,4 +1,4 @@ -import{R,j as o}from"./ui-Z445SNHD.js";import{c as z,H as A}from"./app-ELRdS2E2.js";import F from"./Header-BL5be3ks.js";import T from"./Footer-Dki284CH.js";import{u as $}from"./use-favicon-8p8B9LUF.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-Da2Yjgkb.js";import"./mail-DC2z2MYV.js";import"./phone-GJt2nOHJ.js";import"./map-pin-Bn2SV_Lp.js";import"./instagram-vW1Plx3h.js";import"./twitter-DDUC3w3t.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-CfhhiFAk.js";import F from"./Header-DgbIWCbH.js";import T from"./Footer-EjF7VPLK.js";import{u as $}from"./use-favicon-Dgw0iu9k.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-Ce4PLUkG.js";import"./mail-CGIE7ZEy.js";import"./phone-B_MwJBjY.js";import"./map-pin-BEMjKB1T.js";import"./instagram-BINpUnZv.js";import"./twitter-C171Pyox.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-BU0Jg44I.js b/public/build/assets/dashboard-BhA5vOBq.js similarity index 80% rename from public/build/assets/dashboard-BU0Jg44I.js rename to public/build/assets/dashboard-BhA5vOBq.js index 43a7afce3..101793419 100644 --- a/public/build/assets/dashboard-BU0Jg44I.js +++ b/public/build/assets/dashboard-BhA5vOBq.js @@ -1 +1 @@ -import{r as C,j as e}from"./ui-Z445SNHD.js";import{P as M}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as $,a as q,b as d,c as m}from"./tabs-Bh7zuYUE.js";import{L as z}from"./list-B5P6QFx3.js";import{B as O}from"./bell-Nlx4EcrS.js";import{S as U}from"./star-CEUQm2bV.js";import{T as I}from"./triangle-alert-iQLY1kuy.js";import{C as K}from"./calendar-B9JSSOTm.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as $,a as q,b as d,c as m}from"./tabs-pc4jrsjt.js";import{L as z}from"./list-D0MAUZMV.js";import{B as O}from"./bell-DXAvb3Z0.js";import{S as U}from"./star-DQsTg5F1.js";import{T as I}from"./triangle-alert-DGWTh17w.js";import{C as K}from"./calendar-CfUpdaK5.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BuCG8YMF.js b/public/build/assets/dashboard-Cfbs-0VV.js similarity index 99% rename from public/build/assets/dashboard-BuCG8YMF.js rename to public/build/assets/dashboard-Cfbs-0VV.js index 98be379f3..61d990913 100644 --- a/public/build/assets/dashboard-BuCG8YMF.js +++ b/public/build/assets/dashboard-Cfbs-0VV.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-Bzlk5NM5.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-ELRdS2E2.js";import{R as Bx}from"./refresh-cw-5ntY7MjE.js";import{U as Pf}from"./users-BchWiN1F.js";import{B as Fx}from"./building-2-CskkGPiz.js";import{C as Wx}from"./clock-BlxLZ6E8.js";import{C as To}from"./calendar-B9JSSOTm.js";import{B as Of}from"./briefcase-CzTMit68.js";import{U as Mo}from"./user-plus-TUayS1Wh.js";import{C as Kx}from"./circle-check-big-cL5pphW0.js";import{C as qx}from"./copy-CPUTxZqQ.js";import{E as Ux}from"./external-link-h0PPB6BY.js";import{C as Hx}from"./chart-column-DH709ulJ.js";import{c as H}from"./utils-BWxnHGCV.js";import{T as Af}from"./trending-up-DVFfN-_U.js";import{B as Gx}from"./bell-Nlx4EcrS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{R as Bx}from"./refresh-cw-DWorkL8J.js";import{U as Pf}from"./users-C4LpG59H.js";import{B as Fx}from"./building-2-D7cTdbG2.js";import{C as Wx}from"./clock-CwFdn-oy.js";import{C as To}from"./calendar-CfUpdaK5.js";import{B as Of}from"./briefcase-CLRn8zVu.js";import{U as Mo}from"./user-plus-DXHdW4q-.js";import{C as Kx}from"./circle-check-big-C5Cqj7-2.js";import{C as qx}from"./copy-xfopPExK.js";import{E as Ux}from"./external-link-QgK5Wt8A.js";import{C as Hx}from"./chart-column-CXNcY9Vx.js";import{c as H}from"./utils-BWxnHGCV.js";import{T as Af}from"./trending-up-Bi4f72Tj.js";import{B as Gx}from"./bell-DXAvb3Z0.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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{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-BTxLyiDA.js";import{u as f,C as i,m as p,n as u,l,d as k,r as C}from"./app-CfhhiFAk.js";import{B as h}from"./building-2-D7cTdbG2.js";import{C as j}from"./credit-card-BmdpMcMw.js";import{D as N}from"./dollar-sign-DYXFWWsE.js";import{T as R}from"./tag-JSZ9YmZg.js";import{E as T}from"./eye--FVGKpVp.js";import{S as P}from"./sparkles-BIbzOfb3.js";import{A as S}from"./arrow-right-0WTHrq3r.js";import{T as b}from"./trending-up-Bi4f72Tj.js";import{R as A}from"./refresh-cw-DWorkL8J.js";import{C as E}from"./circle-alert-64DrdoHv.js";import{U as L}from"./user-plus-DXHdW4q-.js";import{T as G}from"./ticket-iWUCgUMN.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-CA8DOCc0.js b/public/build/assets/dashboard-EyalI_Q2.js similarity index 84% rename from public/build/assets/dashboard-CA8DOCc0.js rename to public/build/assets/dashboard-EyalI_Q2.js index 4eb2481a1..5bcd843e4 100644 --- a/public/build/assets/dashboard-CA8DOCc0.js +++ b/public/build/assets/dashboard-EyalI_Q2.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as f}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as T}from"./progress-W1wVCXIK.js";import{L as C}from"./list-B5P6QFx3.js";import{f as h}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{P as T}from"./progress-CJ4ij2ij.js";import{L as C}from"./list-D0MAUZMV.js";import{f as h}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-DId8W_E8.js b/public/build/assets/dashboard-FKh0lMdj.js similarity index 90% rename from public/build/assets/dashboard-DId8W_E8.js rename to public/build/assets/dashboard-FKh0lMdj.js index cdb8ce8a5..33e98f518 100644 --- a/public/build/assets/dashboard-DId8W_E8.js +++ b/public/build/assets/dashboard-FKh0lMdj.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as k}from"./progress-W1wVCXIK.js";import{L as U}from"./list-B5P6QFx3.js";import{C as w}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import{T as z}from"./trending-up-DVFfN-_U.js";import{P as W}from"./package-B37qZaqM.js";import{C as _}from"./circle-check-big-cL5pphW0.js";import{U as C}from"./user-check-CZoe5lOc.js";import{W as A}from"./wrench-bLtIUUB_.js";import{f as y}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{P as k}from"./progress-CJ4ij2ij.js";import{L as U}from"./list-D0MAUZMV.js";import{C as w}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import{T as z}from"./trending-up-Bi4f72Tj.js";import{P as W}from"./package-Dbz0W2dX.js";import{C as _}from"./circle-check-big-C5Cqj7-2.js";import{U as C}from"./user-check-eTf_WVUH.js";import{W as A}from"./wrench-BdOd6Wbm.js";import{f as y}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/depreciation-report-DPGZ62H4.js b/public/build/assets/depreciation-report-TgdmfIPE.js similarity index 68% rename from public/build/assets/depreciation-report-DPGZ62H4.js rename to public/build/assets/depreciation-report-TgdmfIPE.js index bcd6f4985..eb2fddbea 100644 --- a/public/build/assets/depreciation-report-DPGZ62H4.js +++ b/public/build/assets/depreciation-report-TgdmfIPE.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as Z}from"./search-and-filter-bar-pfX-uaPh.js";import{P as ee}from"./pagination-DbHhy9sr.js";import{P as re,S as D,C as te}from"./CrudTable-CZJES45y.js";import{L as ae}from"./list-B5P6QFx3.js";import{C as se}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import{D as ie}from"./download-DVxiT_Rb.js";import{T as oe}from"./trending-up-DVFfN-_U.js";import{D as ne}from"./dollar-sign-BkX0XGPq.js";import{T as P}from"./trending-down-VD_Uwfna.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-nYcrtJ2d.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-BTxLyiDA.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-CfhhiFAk.js";import{S as Z}from"./search-and-filter-bar-6Pp-FsiR.js";import{P as ee}from"./pagination-D8A_HnL5.js";import{P as re,S as D,C as te}from"./CrudTable-qPWooc10.js";import{L as ae}from"./list-D0MAUZMV.js";import{C as se}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import{D as ie}from"./download-Bk1k2_dW.js";import{T as oe}from"./trending-up-Bi4f72Tj.js";import{D as ne}from"./dollar-sign-DYXFWWsE.js";import{T as P}from"./trending-down-DeoG-P9A.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-uErFRSPT.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-BkX0XGPq.js b/public/build/assets/dollar-sign-DYXFWWsE.js similarity index 89% rename from public/build/assets/dollar-sign-BkX0XGPq.js rename to public/build/assets/dollar-sign-DYXFWWsE.js index 768a49ae3..6e19c3919 100644 --- a/public/build/assets/dollar-sign-BkX0XGPq.js +++ b/public/build/assets/dollar-sign-DYXFWWsE.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/download-DVxiT_Rb.js b/public/build/assets/download-Bk1k2_dW.js similarity index 90% rename from public/build/assets/download-DVxiT_Rb.js rename to public/build/assets/download-Bk1k2_dW.js index 8f8cd2644..04189cc0f 100644 --- a/public/build/assets/download-DVxiT_Rb.js +++ b/public/build/assets/download-Bk1k2_dW.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/edit-9PHcbB7n.js b/public/build/assets/edit-9PHcbB7n.js deleted file mode 100644 index 55b652ff4..000000000 --- a/public/build/assets/edit-9PHcbB7n.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./ui-Z445SNHD.js";import m from"./form-SchoSlO_.js";import"./page-template-Bzlk5NM5.js";import"./app-ELRdS2E2.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-spIwW55_.js b/public/build/assets/edit-BI8SqA1F.js similarity index 77% rename from public/build/assets/edit-spIwW55_.js rename to public/build/assets/edit-BI8SqA1F.js index a37b76d83..9d24d69cd 100644 --- a/public/build/assets/edit-spIwW55_.js +++ b/public/build/assets/edit-BI8SqA1F.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as _}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as k}from"./textarea-B_TzvWhh.js";import{S as w,a as A,b as F,c as I,d as g}from"./select-oSBc0Ay-.js";import{A as P}from"./arrow-left-Blq5OCiZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as k}from"./textarea-kpRjGGLz.js";import{S as w,a as A,b as F,c as I,d as g}from"./select-BrY9osYp.js";import{A as P}from"./arrow-left-B_Yqvwsn.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-mi2lGt7h.js b/public/build/assets/edit-CYyr8VQA.js similarity index 90% rename from public/build/assets/edit-mi2lGt7h.js rename to public/build/assets/edit-CYyr8VQA.js index 43d14a014..7cc003caa 100644 --- a/public/build/assets/edit-mi2lGt7h.js +++ b/public/build/assets/edit-CYyr8VQA.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as x,a as m,b as h,c as u,d as c}from"./select-oSBc0Ay-.js";import{C as f}from"./checkbox-CK20kq1Z.js";import{T as U}from"./tag-input-DhgYP_Xb.js";import{R as F}from"./rich-text-editor-T6Vssajr.js";import{A as O}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.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-BTxLyiDA.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-CfhhiFAk.js";import{S as x,a as m,b as h,c as u,d as c}from"./select-BrY9osYp.js";import{C as f}from"./checkbox-1_Cig_g5.js";import{T as U}from"./tag-input-C5bCQZVs.js";import{R as F}from"./rich-text-editor-6rkrWVFe.js";import{A as O}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.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-BRoSXkin.js b/public/build/assets/edit-DTz0GzMY.js similarity index 95% rename from public/build/assets/edit-BRoSXkin.js rename to public/build/assets/edit-DTz0GzMY.js index 304d366af..4ba8eef9a 100644 --- a/public/build/assets/edit-BRoSXkin.js +++ b/public/build/assets/edit-DTz0GzMY.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as Le}from"./page-template-Bzlk5NM5.js";import{u as Me,c as Oe,C as N,m as w,n as k,l as v,L as c,I as m,g as Ue,o as C,P as ze,r as E,t as _}from"./app-ELRdS2E2.js";import{S as j,a as y,b as g,c as f,d as p}from"./select-oSBc0Ay-.js";import{R as Ge,a as B}from"./radio-group-Cg8N9h_R.js";import{M as He}from"./multi-select-field-Cwx-qZCd.js";import{E as We}from"./eye-yYAyckt1.js";import{T as Ne}from"./trash-2-x-8pCdsS.js";import{A as Je}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-CAsYyQVB.js";function Vs(){var H,W,J,K,X,Y,Z,Q,ee,se,re,ae,te,ie,le,ne,de,ce,oe,me,he,xe,pe,_e,ue,je,ye,ge,fe,be;const{t:a}=Me(),{employee:n,branches:ve,departments:A,designations:R,documentTypes:Ce,shifts:P,attendancePolicies:Ke,csrf_token:V,roles:L,currentRoleId:M}=Oe().props,[l,I]=u.useState({name:n.name||"",employee_id:((H=n.employee)==null?void 0:H.employee_id)||"",biometric_emp_id:((W=n.employee)==null?void 0:W.biometric_emp_id)||"",email:n.email||"",password:"",phone:((J=n.employee)==null?void 0:J.phone)||"",date_of_birth:((K=n.employee)==null?void 0:K.date_of_birth)||"",gender:((X=n.employee)==null?void 0:X.gender)||"",branch_id:(Y=n.employee)!=null&&Y.branch_id?n.employee.branch_id.toString():"",department_id:(Z=n.employee)!=null&&Z.department_id?n.employee.department_id.toString():"",designation_id:(Q=n.employee)!=null&&Q.designation_id?n.employee.designation_id.toString():"",shift_id:(ee=n.employee)!=null&&ee.shift_id?n.employee.shift_id.toString():"",rest_days:((se=n.employee)==null?void 0:se.rest_days)||[],date_of_joining:((re=n.employee)==null?void 0:re.date_of_joining)||"",employment_type:((ae=n.employee)==null?void 0:ae.employment_type)||"Full-time",employee_status:((te=n.employee)==null?void 0:te.employee_status)||"active",address_line_1:((ie=n.employee)==null?void 0:ie.address_line_1)||"",address_line_2:((le=n.employee)==null?void 0:le.address_line_2)||"",city:((ne=n.employee)==null?void 0:ne.city)||"",state:((de=n.employee)==null?void 0:de.state)||"",country:((ce=n.employee)==null?void 0:ce.country)||"",postal_code:((oe=n.employee)==null?void 0:oe.postal_code)||"",emergency_contact_name:((me=n.employee)==null?void 0:me.emergency_contact_name)||"",emergency_contact_relationship:((he=n.employee)==null?void 0:he.emergency_contact_relationship)||"",emergency_contact_number:((xe=n.employee)==null?void 0:xe.emergency_contact_number)||"",bank_name:((pe=n.employee)==null?void 0:pe.bank_name)||"",account_holder_name:((_e=n.employee)==null?void 0:_e.account_holder_name)||"",account_number:((ue=n.employee)==null?void 0:ue.account_number)||"",bank_identifier_code:((je=n.employee)==null?void 0:je.bank_identifier_code)||"",bank_branch:((ye=n.employee)==null?void 0:ye.bank_branch)||"",tax_payer_id:((ge=n.employee)==null?void 0:ge.tax_payer_id)||"",salary:((fe=n.employee)==null?void 0:fe.base_salary)||"",role_id:M?String(M):"",documents:[]}),[r,S]=u.useState({}),[O,T]=u.useState(!1),[U,Se]=u.useState(null),[z,Fe]=u.useState(n.avatar?n.avatar:null),[D,we]=u.useState(((be=n.employee)==null?void 0:be.documents)||[]),[b,$]=u.useState([]),[ke,Ee]=u.useState(!1),[De,G]=u.useState(!1),Pe=ke&&l.branch_id?A.filter(s=>String(s.branch_id)===String(l.branch_id)):A,Ie=De&&l.department_id?R.filter(s=>String(s.department_id)===String(l.department_id)):R,o=(s,t)=>{I(i=>({...i,[s]:t})),r[s]&&S(i=>{const d={...i};return delete d[s],d}),s==="branch_id"&&(Ee(!0),G(!1),I(i=>({...i,branch_id:t,department_id:"",designation_id:""}))),s==="department_id"&&(G(!0),I(i=>({...i,department_id:t,designation_id:""})))},Te=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];Se(t),Fe(URL.createObjectURL(t)),r.profile_image&&S(i=>{const d={...i};return delete d.profile_image,d})}},q=(s,t,i)=>{const d=[...b];d[s]={...d[s],[t]:i},$(d);const h=`new_documents.${s}.${t}`;r[h]&&S(x=>{const F={...x};return delete F[h],F})},$e=(s,t)=>{if(t.target.files&&t.target.files[0]){const i=t.target.files[0];q(s,"file",i)}},qe=()=>{$([...b,{document_type_id:"",file:null,expiry_date:""}])},Be=s=>{const t=[...b];t.splice(s,1),$(t);const i={...r};Object.keys(i).forEach(d=>{d.startsWith(`new_documents.${s}.`)&&delete i[d]}),S(i)},Ae=s=>{E.delete(route("hr.employees.documents.destroy",[n.id,s]),{preserveScroll:!0,preserveState:!0,onSuccess:t=>{_.dismiss(),t.props.flash.success?_.success(a(t.props.flash.success)):t.props.flash.error&&_.error(a(t.props.flash.error)),we(D.filter(i=>i.id!==s))},onError:t=>{_.dismiss(),typeof t=="string"?_.error(a(t)):_.error(a("Failed to delete document: {{errors}}",{errors:Object.values(t).join(", ")}))}})},Re=s=>{var i;s.preventDefault(),T(!0);const t=new FormData;if(V&&t.append("_token",V),t.append("_method","PUT"),Object.entries(l).forEach(([d,h])=>{d!=="documents"&&(Array.isArray(h)?h.forEach(x=>{t.append(`${d}[]`,x)}):h!=null&&h!==""&&t.append(d,h))}),U&&t.append("profile_image",U),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)}),!((i=n.employee)!=null&&i.id)){_.error(a("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(T(!1),(h=d.props.flash)!=null&&h.error){_.error(a(d.props.flash.error));return}(x=d.props.flash)!=null&&x.success&&_.success(a(d.props.flash.success)),E.get(route("hr.employees.index"))},onError:d=>{T(!1),S(d);const h=Object.values(d)[0];_.error(h?String(h):a("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)}})},Ve=[{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("Edit Employee")}];return e.jsx(Le,{title:a("Edit Employee"),url:`/hr/employees/${n.id}/edit`,breadcrumbs:Ve,actions:[{label:a("Back"),icon:e.jsx(Je,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>E.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Re,className:"space-y-6",children:[e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"name",required:!0,children:a("Full Name")}),e.jsx(m,{id:"name",value:l.name,onChange:s=>o("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(c,{htmlFor:"employee_id",children:a("Employee ID")}),e.jsx(m,{id:"employee_id",value:l.employee_id,onChange:s=>o("employee_id",s.target.value),className:r.employee_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("Auto-generated code. You may edit if needed.")}),r.employee_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.employee_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"biometric_emp_id",children:a("Employee Code")}),e.jsx(m,{id:"biometric_emp_id",value:l.biometric_emp_id||"",onChange:s=>o("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(c,{htmlFor:"email",required:!0,children:a("Email")}),e.jsx(m,{id:"email",type:"email",required:!0,value:l.email,onChange:s=>o("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.jsxs(c,{htmlFor:"password",children:[a("Password")," ",e.jsx("span",{className:"text-sm text-muted-foreground",children:a("(Leave blank to keep current)")})]}),e.jsx(m,{id:"password",type:"password",value:l.password,onChange:s=>o("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(c,{htmlFor:"role_id",children:a("Role")}),e.jsxs(j,{value:l.role_id,onValueChange:s=>o("role_id",s),children:[e.jsx(y,{id:"role_id",className:r.role_id?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select role")})}),e.jsx(f,{children:L&&L.map(s=>e.jsx(p,{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(c,{htmlFor:"phone",required:!0,children:a("Phone Number")}),e.jsx(m,{id:"phone",required:!0,value:l.phone,onChange:s=>o("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(c,{htmlFor:"date_of_birth",required:!0,children:a("Date of Birth")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var i;const t=s.currentTarget.querySelector("input");try{(i=t==null?void 0:t.showPicker)==null||i.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_birth",type:"date",required:!0,value:l.date_of_birth,onChange:s=>o("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(c,{required:!0,children:a("Gender")}),e.jsxs(Ge,{value:l.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:a("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:a("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: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(c,{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:z?e.jsx("img",{src:z,alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):l.profile_image?e.jsx("img",{src:Ue(l.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:a("Image")})}),e.jsx("span",{className:"text-xs",children:a("No image selected")})]})}),e.jsx(m,{type:"file",accept:"image/*",onChange:Te,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(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"branch_id",required:!0,children:a("Branch")}),e.jsxs(j,{required:!0,value:l.branch_id,onValueChange:s=>o("branch_id",s),children:[e.jsx(y,{className:r.branch_id?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Branch")})}),e.jsx(f,{searchable:!0,children:ve.map(s=>e.jsx(p,{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(c,{htmlFor:"department_id",required:!0,children:a("Department")}),e.jsxs(j,{required:!0,value:l.department_id,onValueChange:s=>o("department_id",s),disabled:!l.branch_id,children:[e.jsx(y,{className:r.department_id?"border-red-500":"",children:e.jsx(g,{placeholder:l.branch_id?a("Select Department"):a("Select Branch First")})}),e.jsx(f,{searchable:!0,children:Pe.map(s=>e.jsx(p,{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(c,{htmlFor:"designation_id",required:!0,children:a("Designation")}),e.jsxs(j,{required:!0,value:l.designation_id,onValueChange:s=>o("designation_id",s),disabled:!l.department_id,children:[e.jsx(y,{className:r.designation_id?"border-red-500":"",children:e.jsx(g,{placeholder:l.department_id?a("Select Designation"):a("Select Department First")})}),e.jsx(f,{searchable:!0,children:Ie.map(s=>e.jsx(p,{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(c,{htmlFor:"date_of_joining",children:a("Date of Joining")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var i;const t=s.currentTarget.querySelector("input");try{(i=t==null?void 0:t.showPicker)==null||i.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_joining",type:"date",value:l.date_of_joining,onChange:s=>o("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(c,{htmlFor:"employment_type",children:a("Employment Type")}),e.jsxs(j,{value:l.employment_type,onValueChange:s=>o("employment_type",s),children:[e.jsx(y,{className:r.employment_type?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Employment Type")})}),e.jsxs(f,{children:[e.jsx(p,{value:"Full-time",children:a("Full-time")}),e.jsx(p,{value:"Part-time",children:a("Part-time")}),e.jsx(p,{value:"Contract",children:a("Contract")}),e.jsx(p,{value:"Internship",children:a("Internship")}),e.jsx(p,{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(c,{htmlFor:"employee_status",children:a("Employee Status")}),e.jsxs(j,{value:l.employee_status,onValueChange:s=>o("employee_status",s),children:[e.jsx(y,{className:r.employee_status?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Employee Status")})}),e.jsxs(f,{children:[e.jsx(p,{value:"active",children:a("Active")}),e.jsx(p,{value:"inactive",children:a("Inactive")}),e.jsx(p,{value:"probation",children:a("Probation")}),e.jsx(p,{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(c,{htmlFor:"shift_id",children:a("Shift")}),e.jsxs(j,{value:l.shift_id,onValueChange:s=>o("shift_id",s),children:[e.jsx(y,{className:r.shift_id?"border-red-500":"",children:e.jsx(g,{placeholder:a("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))})]}),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(c,{htmlFor:"rest_days",children:a("Rest Days")}),e.jsx(He,{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:l,handleChange:o}),r.rest_days&&e.jsx("p",{className:"text-red-500 text-xs",children:r.rest_days})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"address_line_1",children:a("Address Line 1")}),e.jsx(m,{id:"address_line_1",value:l.address_line_1,onChange:s=>o("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(c,{htmlFor:"address_line_2",children:a("Address Line 2")}),e.jsx(m,{id:"address_line_2",value:l.address_line_2,onChange:s=>o("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(c,{htmlFor:"city",children:a("City")}),e.jsx(m,{id:"city",value:l.city,onChange:s=>o("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(c,{htmlFor:"state",children:a("State/Province")}),e.jsx(m,{id:"state",value:l.state,onChange:s=>o("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(c,{htmlFor:"country",children:a("Country")}),e.jsx(m,{id:"country",value:l.country,onChange:s=>o("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(c,{htmlFor:"postal_code",children:a("Postal/Zip Code")}),e.jsx(m,{id:"postal_code",value:l.postal_code,onChange:s=>o("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(c,{htmlFor:"emergency_contact_name",children:a("Name")}),e.jsx(m,{id:"emergency_contact_name",value:l.emergency_contact_name,onChange:s=>o("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(c,{htmlFor:"emergency_contact_relationship",children:a("Relationship")}),e.jsx(m,{id:"emergency_contact_relationship",value:l.emergency_contact_relationship,onChange:s=>o("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(c,{htmlFor:"emergency_contact_number",children:a("Phone Number")}),e.jsx(m,{id:"emergency_contact_number",value:l.emergency_contact_number,onChange:s=>o("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(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"bank_name",children:a("Bank Name")}),e.jsx(m,{id:"bank_name",value:l.bank_name,onChange:s=>o("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(c,{htmlFor:"account_holder_name",children:a("Account Holder Name")}),e.jsx(m,{id:"account_holder_name",value:l.account_holder_name,onChange:s=>o("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(c,{htmlFor:"account_number",children:a("Account Number")}),e.jsx(m,{id:"account_number",value:l.account_number,onChange:s=>o("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(c,{htmlFor:"bank_identifier_code",children:a("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(m,{id:"bank_identifier_code",value:l.bank_identifier_code,onChange:s=>o("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(c,{htmlFor:"bank_branch",children:a("Bank Branch")}),e.jsx(m,{id:"bank_branch",value:l.bank_branch,onChange:s=>o("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(c,{htmlFor:"tax_payer_id",children:a("Tax Payer ID")}),e.jsx(m,{id:"tax_payer_id",value:l.tax_payer_id,onChange:s=>o("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(c,{htmlFor:"salary",required:!0,children:a("Base Salary")}),e.jsx(m,{id:"salary",required:!0,type:"number",step:"0.01",value:l.salary,onChange:s=>o("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(N,{children:[e.jsx(w,{children:e.jsx(k,{children:a("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:a("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?`${a("Expires")}: ${new Date(s.expiry_date).toLocaleDateString()}`:a("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"?a("Verified"):s.verification_status==="rejected"?a("Rejected"):a("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(We,{className:"h-4 w-4"})}),e.jsx(C,{type:"button",variant:"outline",size:"sm",onClick:()=>Ae(s.id),children:e.jsx(Ne,{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:a("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:[a("Document")," #",t+1]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",onClick:()=>Be(t),children:e.jsx(Ne,{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:[a("Document Type")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(j,{value:s.document_type_id,onValueChange:i=>q(t,"document_type_id",i),children:[e.jsx(y,{className:r[`documents.${t}.document_type_id`]?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Document Type")})}),e.jsx(f,{children:Ce.filter(i=>{if(i.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())===i.id.toString()}),h=b.some(x=>x.document_type_id===i.id.toString());return!d&&!h}).map(i=>e.jsxs(p,{value:i.id.toString(),children:[i.name," ",i.is_required&&e.jsx("span",{className:"text-red-500",children:"*"})]},i.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(c,{children:[a("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:i=>$e(t,i),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(c,{htmlFor:`document_expiry_${t}`,children:a("Expiry Date")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var h;const d=i.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:i=>q(t,"expiry_date",i.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(C,{type:"button",variant:"outline",onClick:qe,className:"mt-4",children:[e.jsx(ze,{className:"h-4 w-4 mr-2"}),a("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:a("Cancel")}),e.jsx(C,{type:"submit",disabled:O,children:a(O?"Saving...":"Update Employee")})]})]})})}export{Vs as default}; +import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as Le}from"./page-template-BTxLyiDA.js";import{u as Me,c as Oe,C as N,m as w,n as k,l as v,L as c,I as m,g as Ue,o as C,P as ze,r as E,t as _}from"./app-CfhhiFAk.js";import{S as j,a as y,b as g,c as f,d as p}from"./select-BrY9osYp.js";import{R as Ge,a as B}from"./radio-group-CLGfOEmR.js";import{M as He}from"./multi-select-field-Dxyl0jtB.js";import{E as We}from"./eye--FVGKpVp.js";import{T as Ne}from"./trash-2-C1NR_7Ss.js";import{A as Je}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./circle-BoWbKVIN.js";function Vs(){var H,W,J,K,X,Y,Z,Q,ee,se,re,ae,te,ie,le,ne,de,ce,oe,me,he,xe,pe,_e,ue,je,ye,ge,fe,be;const{t:a}=Me(),{employee:n,branches:ve,departments:A,designations:R,documentTypes:Ce,shifts:P,attendancePolicies:Ke,csrf_token:V,roles:L,currentRoleId:M}=Oe().props,[l,I]=u.useState({name:n.name||"",employee_id:((H=n.employee)==null?void 0:H.employee_id)||"",biometric_emp_id:((W=n.employee)==null?void 0:W.biometric_emp_id)||"",email:n.email||"",password:"",phone:((J=n.employee)==null?void 0:J.phone)||"",date_of_birth:((K=n.employee)==null?void 0:K.date_of_birth)||"",gender:((X=n.employee)==null?void 0:X.gender)||"",branch_id:(Y=n.employee)!=null&&Y.branch_id?n.employee.branch_id.toString():"",department_id:(Z=n.employee)!=null&&Z.department_id?n.employee.department_id.toString():"",designation_id:(Q=n.employee)!=null&&Q.designation_id?n.employee.designation_id.toString():"",shift_id:(ee=n.employee)!=null&&ee.shift_id?n.employee.shift_id.toString():"",rest_days:((se=n.employee)==null?void 0:se.rest_days)||[],date_of_joining:((re=n.employee)==null?void 0:re.date_of_joining)||"",employment_type:((ae=n.employee)==null?void 0:ae.employment_type)||"Full-time",employee_status:((te=n.employee)==null?void 0:te.employee_status)||"active",address_line_1:((ie=n.employee)==null?void 0:ie.address_line_1)||"",address_line_2:((le=n.employee)==null?void 0:le.address_line_2)||"",city:((ne=n.employee)==null?void 0:ne.city)||"",state:((de=n.employee)==null?void 0:de.state)||"",country:((ce=n.employee)==null?void 0:ce.country)||"",postal_code:((oe=n.employee)==null?void 0:oe.postal_code)||"",emergency_contact_name:((me=n.employee)==null?void 0:me.emergency_contact_name)||"",emergency_contact_relationship:((he=n.employee)==null?void 0:he.emergency_contact_relationship)||"",emergency_contact_number:((xe=n.employee)==null?void 0:xe.emergency_contact_number)||"",bank_name:((pe=n.employee)==null?void 0:pe.bank_name)||"",account_holder_name:((_e=n.employee)==null?void 0:_e.account_holder_name)||"",account_number:((ue=n.employee)==null?void 0:ue.account_number)||"",bank_identifier_code:((je=n.employee)==null?void 0:je.bank_identifier_code)||"",bank_branch:((ye=n.employee)==null?void 0:ye.bank_branch)||"",tax_payer_id:((ge=n.employee)==null?void 0:ge.tax_payer_id)||"",salary:((fe=n.employee)==null?void 0:fe.base_salary)||"",role_id:M?String(M):"",documents:[]}),[r,S]=u.useState({}),[O,T]=u.useState(!1),[U,Se]=u.useState(null),[z,Fe]=u.useState(n.avatar?n.avatar:null),[D,we]=u.useState(((be=n.employee)==null?void 0:be.documents)||[]),[b,$]=u.useState([]),[ke,Ee]=u.useState(!1),[De,G]=u.useState(!1),Pe=ke&&l.branch_id?A.filter(s=>String(s.branch_id)===String(l.branch_id)):A,Ie=De&&l.department_id?R.filter(s=>String(s.department_id)===String(l.department_id)):R,o=(s,t)=>{I(i=>({...i,[s]:t})),r[s]&&S(i=>{const d={...i};return delete d[s],d}),s==="branch_id"&&(Ee(!0),G(!1),I(i=>({...i,branch_id:t,department_id:"",designation_id:""}))),s==="department_id"&&(G(!0),I(i=>({...i,department_id:t,designation_id:""})))},Te=s=>{if(s.target.files&&s.target.files[0]){const t=s.target.files[0];Se(t),Fe(URL.createObjectURL(t)),r.profile_image&&S(i=>{const d={...i};return delete d.profile_image,d})}},q=(s,t,i)=>{const d=[...b];d[s]={...d[s],[t]:i},$(d);const h=`new_documents.${s}.${t}`;r[h]&&S(x=>{const F={...x};return delete F[h],F})},$e=(s,t)=>{if(t.target.files&&t.target.files[0]){const i=t.target.files[0];q(s,"file",i)}},qe=()=>{$([...b,{document_type_id:"",file:null,expiry_date:""}])},Be=s=>{const t=[...b];t.splice(s,1),$(t);const i={...r};Object.keys(i).forEach(d=>{d.startsWith(`new_documents.${s}.`)&&delete i[d]}),S(i)},Ae=s=>{E.delete(route("hr.employees.documents.destroy",[n.id,s]),{preserveScroll:!0,preserveState:!0,onSuccess:t=>{_.dismiss(),t.props.flash.success?_.success(a(t.props.flash.success)):t.props.flash.error&&_.error(a(t.props.flash.error)),we(D.filter(i=>i.id!==s))},onError:t=>{_.dismiss(),typeof t=="string"?_.error(a(t)):_.error(a("Failed to delete document: {{errors}}",{errors:Object.values(t).join(", ")}))}})},Re=s=>{var i;s.preventDefault(),T(!0);const t=new FormData;if(V&&t.append("_token",V),t.append("_method","PUT"),Object.entries(l).forEach(([d,h])=>{d!=="documents"&&(Array.isArray(h)?h.forEach(x=>{t.append(`${d}[]`,x)}):h!=null&&h!==""&&t.append(d,h))}),U&&t.append("profile_image",U),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)}),!((i=n.employee)!=null&&i.id)){_.error(a("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(T(!1),(h=d.props.flash)!=null&&h.error){_.error(a(d.props.flash.error));return}(x=d.props.flash)!=null&&x.success&&_.success(a(d.props.flash.success)),E.get(route("hr.employees.index"))},onError:d=>{T(!1),S(d);const h=Object.values(d)[0];_.error(h?String(h):a("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)}})},Ve=[{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("Edit Employee")}];return e.jsx(Le,{title:a("Edit Employee"),url:`/hr/employees/${n.id}/edit`,breadcrumbs:Ve,actions:[{label:a("Back"),icon:e.jsx(Je,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:()=>E.get(route("hr.employees.index"))}],children:e.jsxs("form",{onSubmit:Re,className:"space-y-6",children:[e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"name",required:!0,children:a("Full Name")}),e.jsx(m,{id:"name",value:l.name,onChange:s=>o("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(c,{htmlFor:"employee_id",children:a("Employee ID")}),e.jsx(m,{id:"employee_id",value:l.employee_id,onChange:s=>o("employee_id",s.target.value),className:r.employee_id?"border-red-500":""}),e.jsx("p",{className:"text-sm text-muted-foreground",children:a("Auto-generated code. You may edit if needed.")}),r.employee_id&&e.jsx("p",{className:"text-red-500 text-xs",children:r.employee_id})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(c,{htmlFor:"biometric_emp_id",children:a("Employee Code")}),e.jsx(m,{id:"biometric_emp_id",value:l.biometric_emp_id||"",onChange:s=>o("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(c,{htmlFor:"email",required:!0,children:a("Email")}),e.jsx(m,{id:"email",type:"email",required:!0,value:l.email,onChange:s=>o("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.jsxs(c,{htmlFor:"password",children:[a("Password")," ",e.jsx("span",{className:"text-sm text-muted-foreground",children:a("(Leave blank to keep current)")})]}),e.jsx(m,{id:"password",type:"password",value:l.password,onChange:s=>o("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(c,{htmlFor:"role_id",children:a("Role")}),e.jsxs(j,{value:l.role_id,onValueChange:s=>o("role_id",s),children:[e.jsx(y,{id:"role_id",className:r.role_id?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select role")})}),e.jsx(f,{children:L&&L.map(s=>e.jsx(p,{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(c,{htmlFor:"phone",required:!0,children:a("Phone Number")}),e.jsx(m,{id:"phone",required:!0,value:l.phone,onChange:s=>o("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(c,{htmlFor:"date_of_birth",required:!0,children:a("Date of Birth")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var i;const t=s.currentTarget.querySelector("input");try{(i=t==null?void 0:t.showPicker)==null||i.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_birth",type:"date",required:!0,value:l.date_of_birth,onChange:s=>o("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(c,{required:!0,children:a("Gender")}),e.jsxs(Ge,{value:l.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:a("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:a("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: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(c,{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:z?e.jsx("img",{src:z,alt:"Profile Image",className:"max-h-full max-w-full object-contain rounded-full"}):l.profile_image?e.jsx("img",{src:Ue(l.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:a("Image")})}),e.jsx("span",{className:"text-xs",children:a("No image selected")})]})}),e.jsx(m,{type:"file",accept:"image/*",onChange:Te,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(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"branch_id",required:!0,children:a("Branch")}),e.jsxs(j,{required:!0,value:l.branch_id,onValueChange:s=>o("branch_id",s),children:[e.jsx(y,{className:r.branch_id?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Branch")})}),e.jsx(f,{searchable:!0,children:ve.map(s=>e.jsx(p,{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(c,{htmlFor:"department_id",required:!0,children:a("Department")}),e.jsxs(j,{required:!0,value:l.department_id,onValueChange:s=>o("department_id",s),disabled:!l.branch_id,children:[e.jsx(y,{className:r.department_id?"border-red-500":"",children:e.jsx(g,{placeholder:l.branch_id?a("Select Department"):a("Select Branch First")})}),e.jsx(f,{searchable:!0,children:Pe.map(s=>e.jsx(p,{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(c,{htmlFor:"designation_id",required:!0,children:a("Designation")}),e.jsxs(j,{required:!0,value:l.designation_id,onValueChange:s=>o("designation_id",s),disabled:!l.department_id,children:[e.jsx(y,{className:r.designation_id?"border-red-500":"",children:e.jsx(g,{placeholder:l.department_id?a("Select Designation"):a("Select Department First")})}),e.jsx(f,{searchable:!0,children:Ie.map(s=>e.jsx(p,{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(c,{htmlFor:"date_of_joining",children:a("Date of Joining")}),e.jsx("div",{className:"cursor-pointer",onClick:s=>{var i;const t=s.currentTarget.querySelector("input");try{(i=t==null?void 0:t.showPicker)==null||i.call(t)}catch{t==null||t.focus()}},children:e.jsx(m,{id:"date_of_joining",type:"date",value:l.date_of_joining,onChange:s=>o("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(c,{htmlFor:"employment_type",children:a("Employment Type")}),e.jsxs(j,{value:l.employment_type,onValueChange:s=>o("employment_type",s),children:[e.jsx(y,{className:r.employment_type?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Employment Type")})}),e.jsxs(f,{children:[e.jsx(p,{value:"Full-time",children:a("Full-time")}),e.jsx(p,{value:"Part-time",children:a("Part-time")}),e.jsx(p,{value:"Contract",children:a("Contract")}),e.jsx(p,{value:"Internship",children:a("Internship")}),e.jsx(p,{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(c,{htmlFor:"employee_status",children:a("Employee Status")}),e.jsxs(j,{value:l.employee_status,onValueChange:s=>o("employee_status",s),children:[e.jsx(y,{className:r.employee_status?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Employee Status")})}),e.jsxs(f,{children:[e.jsx(p,{value:"active",children:a("Active")}),e.jsx(p,{value:"inactive",children:a("Inactive")}),e.jsx(p,{value:"probation",children:a("Probation")}),e.jsx(p,{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(c,{htmlFor:"shift_id",children:a("Shift")}),e.jsxs(j,{value:l.shift_id,onValueChange:s=>o("shift_id",s),children:[e.jsx(y,{className:r.shift_id?"border-red-500":"",children:e.jsx(g,{placeholder:a("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))})]}),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(c,{htmlFor:"rest_days",children:a("Rest Days")}),e.jsx(He,{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:l,handleChange:o}),r.rest_days&&e.jsx("p",{className:"text-red-500 text-xs",children:r.rest_days})]})]})})]}),e.jsxs(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"address_line_1",children:a("Address Line 1")}),e.jsx(m,{id:"address_line_1",value:l.address_line_1,onChange:s=>o("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(c,{htmlFor:"address_line_2",children:a("Address Line 2")}),e.jsx(m,{id:"address_line_2",value:l.address_line_2,onChange:s=>o("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(c,{htmlFor:"city",children:a("City")}),e.jsx(m,{id:"city",value:l.city,onChange:s=>o("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(c,{htmlFor:"state",children:a("State/Province")}),e.jsx(m,{id:"state",value:l.state,onChange:s=>o("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(c,{htmlFor:"country",children:a("Country")}),e.jsx(m,{id:"country",value:l.country,onChange:s=>o("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(c,{htmlFor:"postal_code",children:a("Postal/Zip Code")}),e.jsx(m,{id:"postal_code",value:l.postal_code,onChange:s=>o("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(c,{htmlFor:"emergency_contact_name",children:a("Name")}),e.jsx(m,{id:"emergency_contact_name",value:l.emergency_contact_name,onChange:s=>o("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(c,{htmlFor:"emergency_contact_relationship",children:a("Relationship")}),e.jsx(m,{id:"emergency_contact_relationship",value:l.emergency_contact_relationship,onChange:s=>o("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(c,{htmlFor:"emergency_contact_number",children:a("Phone Number")}),e.jsx(m,{id:"emergency_contact_number",value:l.emergency_contact_number,onChange:s=>o("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(N,{children:[e.jsx(w,{children:e.jsx(k,{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(c,{htmlFor:"bank_name",children:a("Bank Name")}),e.jsx(m,{id:"bank_name",value:l.bank_name,onChange:s=>o("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(c,{htmlFor:"account_holder_name",children:a("Account Holder Name")}),e.jsx(m,{id:"account_holder_name",value:l.account_holder_name,onChange:s=>o("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(c,{htmlFor:"account_number",children:a("Account Number")}),e.jsx(m,{id:"account_number",value:l.account_number,onChange:s=>o("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(c,{htmlFor:"bank_identifier_code",children:a("Bank Identifier Code (BIC/SWIFT)")}),e.jsx(m,{id:"bank_identifier_code",value:l.bank_identifier_code,onChange:s=>o("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(c,{htmlFor:"bank_branch",children:a("Bank Branch")}),e.jsx(m,{id:"bank_branch",value:l.bank_branch,onChange:s=>o("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(c,{htmlFor:"tax_payer_id",children:a("Tax Payer ID")}),e.jsx(m,{id:"tax_payer_id",value:l.tax_payer_id,onChange:s=>o("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(c,{htmlFor:"salary",required:!0,children:a("Base Salary")}),e.jsx(m,{id:"salary",required:!0,type:"number",step:"0.01",value:l.salary,onChange:s=>o("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(N,{children:[e.jsx(w,{children:e.jsx(k,{children:a("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:a("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?`${a("Expires")}: ${new Date(s.expiry_date).toLocaleDateString()}`:a("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"?a("Verified"):s.verification_status==="rejected"?a("Rejected"):a("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(We,{className:"h-4 w-4"})}),e.jsx(C,{type:"button",variant:"outline",size:"sm",onClick:()=>Ae(s.id),children:e.jsx(Ne,{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:a("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:[a("Document")," #",t+1]}),e.jsx(C,{type:"button",variant:"ghost",size:"sm",onClick:()=>Be(t),children:e.jsx(Ne,{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:[a("Document Type")," ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsxs(j,{value:s.document_type_id,onValueChange:i=>q(t,"document_type_id",i),children:[e.jsx(y,{className:r[`documents.${t}.document_type_id`]?"border-red-500":"",children:e.jsx(g,{placeholder:a("Select Document Type")})}),e.jsx(f,{children:Ce.filter(i=>{if(i.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())===i.id.toString()}),h=b.some(x=>x.document_type_id===i.id.toString());return!d&&!h}).map(i=>e.jsxs(p,{value:i.id.toString(),children:[i.name," ",i.is_required&&e.jsx("span",{className:"text-red-500",children:"*"})]},i.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(c,{children:[a("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:i=>$e(t,i),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(c,{htmlFor:`document_expiry_${t}`,children:a("Expiry Date")}),e.jsx("div",{className:"cursor-pointer",onClick:i=>{var h;const d=i.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:i=>q(t,"expiry_date",i.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(C,{type:"button",variant:"outline",onClick:qe,className:"mt-4",children:[e.jsx(ze,{className:"h-4 w-4 mr-2"}),a("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:a("Cancel")}),e.jsx(C,{type:"submit",disabled:O,children:a(O?"Saving...":"Update Employee")})]})]})})}export{Vs as default}; diff --git a/public/build/assets/edit-Bi1uEjUg.js b/public/build/assets/edit-Dfqzkhqt.js similarity index 80% rename from public/build/assets/edit-Bi1uEjUg.js rename to public/build/assets/edit-Dfqzkhqt.js index 58f177c55..da8459629 100644 --- a/public/build/assets/edit-Bi1uEjUg.js +++ b/public/build/assets/edit-Dfqzkhqt.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as y}from"./textarea-B_TzvWhh.js";import{S as N,a as T,b as k,c as E,d as u}from"./select-oSBc0Ay-.js";import{C as P}from"./checkbox-CK20kq1Z.js";import{A as U}from"./arrow-left-Blq5OCiZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as y}from"./textarea-kpRjGGLz.js";import{S as N,a as T,b as k,c as E,d as u}from"./select-BrY9osYp.js";import{C as P}from"./checkbox-1_Cig_g5.js";import{A as U}from"./arrow-left-B_Yqvwsn.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-DJr7PYSe.js b/public/build/assets/edit-Dq9tcmGS.js similarity index 83% rename from public/build/assets/edit-DJr7PYSe.js rename to public/build/assets/edit-Dq9tcmGS.js index a38b6ecf0..3e77c8588 100644 --- a/public/build/assets/edit-DJr7PYSe.js +++ b/public/build/assets/edit-Dq9tcmGS.js @@ -1,3 +1,3 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as w}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as j}from"./textarea-B_TzvWhh.js";import{S as f,a as v,b as _,c as g,d as c}from"./select-oSBc0Ay-.js";import{C as V}from"./checkbox-CK20kq1Z.js";import{A as O}from"./arrow-left-Blq5OCiZ.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as j}from"./textarea-kpRjGGLz.js";import{S as f,a as v,b as _,c as g,d as c}from"./select-BrY9osYp.js";import{C as V}from"./checkbox-1_Cig_g5.js";import{A as O}from"./arrow-left-B_Yqvwsn.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-V_ht8tGC.js b/public/build/assets/edit-V_ht8tGC.js new file mode 100644 index 000000000..6c2c4954d --- /dev/null +++ b/public/build/assets/edit-V_ht8tGC.js @@ -0,0 +1 @@ +import{j as o}from"./ui-Z445SNHD.js";import m from"./form-BrKq2IwS.js";import"./page-template-BTxLyiDA.js";import"./app-CfhhiFAk.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BVNcgoOT.js b/public/build/assets/edit-YozH1frd.js similarity index 79% rename from public/build/assets/edit-BVNcgoOT.js rename to public/build/assets/edit-YozH1frd.js index a57ca7919..d9ce2ec0a 100644 --- a/public/build/assets/edit-BVNcgoOT.js +++ b/public/build/assets/edit-YozH1frd.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-ELRdS2E2.js";import{T as P}from"./textarea-B_TzvWhh.js";import{R as T}from"./rich-text-editor-T6Vssajr.js";import{S as w}from"./switch-Dz48i6Ss.js";import{P as E}from"./page-template-Bzlk5NM5.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-Blq5OCiZ.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.js";import"./index-9MclThM-.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-CfhhiFAk.js";import{T as P}from"./textarea-kpRjGGLz.js";import{R as T}from"./rich-text-editor-6rkrWVFe.js";import{S as w}from"./switch-CKduD2wX.js";import{P as E}from"./page-template-BTxLyiDA.js";import{T as F}from"./toaster-Bc5RPjCT.js";import{A as L}from"./arrow-left-B_Yqvwsn.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.js";import"./index-9MclThM-.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BpQRmbyC.js b/public/build/assets/email-notification-settings-C-4YCEEU.js similarity index 95% rename from public/build/assets/email-notification-settings-BpQRmbyC.js rename to public/build/assets/email-notification-settings-C-4YCEEU.js index 04d70a3ad..5d2c7db27 100644 --- a/public/build/assets/email-notification-settings-BpQRmbyC.js +++ b/public/build/assets/email-notification-settings-C-4YCEEU.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-ELRdS2E2.js";import{S as x}from"./switch-Dz48i6Ss.js";import{T as C,a as y,b as A,c as S}from"./tabs-Bh7zuYUE.js";import{S as k}from"./scroll-area-Dk_gZR0k.js";import{B as T}from"./bell-Nlx4EcrS.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-CfhhiFAk.js";import{S as x}from"./switch-CKduD2wX.js";import{T as C,a as y,b as A,c as S}from"./tabs-pc4jrsjt.js";import{S as k}from"./scroll-area-Dxv7Ysgl.js";import{B as T}from"./bell-DXAvb3Z0.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-Dc4m3Qpd.js b/public/build/assets/email-settings-CgeSmhsA.js similarity index 93% rename from public/build/assets/email-settings-Dc4m3Qpd.js rename to public/build/assets/email-settings-CgeSmhsA.js index 38d22080f..4bd15434c 100644 --- a/public/build/assets/email-settings-Dc4m3Qpd.js +++ b/public/build/assets/email-settings-CgeSmhsA.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-ELRdS2E2.js";import{S as F,a as M,b as A,c as P,d as p}from"./select-oSBc0Ay-.js";import{A as K,a as Q}from"./alert-CnKofWYj.js";import{M as L}from"./mail-DC2z2MYV.js";import{S}from"./server-BnNn97F_.js";import{C as X}from"./circle-alert-kRv-0lWq.js";import{U as D}from"./user-DslTCMmt.js";import{L as I}from"./lock-Ci1M_QOT.js";import{S as R}from"./send-Dpzi0-98.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{S as F,a as M,b as A,c as P,d as p}from"./select-BrY9osYp.js";import{A as K,a as Q}from"./alert-DH0o7BP8.js";import{M as L}from"./mail-CGIE7ZEy.js";import{S}from"./server-Dw1-QcTX.js";import{C as X}from"./circle-alert-64DrdoHv.js";import{U as D}from"./user-C37aWgZX.js";import{L as I}from"./lock-By6rMOj7.js";import{S as R}from"./send-Cj7KqUHo.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-DDSOglhn.js b/public/build/assets/employee-dashboard-BkctMP3j.js similarity index 92% rename from public/build/assets/employee-dashboard-DDSOglhn.js rename to public/build/assets/employee-dashboard-BkctMP3j.js index 89da176fa..34f0cb73b 100644 --- a/public/build/assets/employee-dashboard-DDSOglhn.js +++ b/public/build/assets/employee-dashboard-BkctMP3j.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-Bzlk5NM5.js";import{u as J,c as K,D as Q,h as X,j as Y,k as Z,p as D,q as ee,o as W,C as f,l as j,m as B,n as H,B as C,t as l,r as P}from"./app-ELRdS2E2.js";import{R as te}from"./refresh-cw-5ntY7MjE.js";import{B as se}from"./bell-Nlx4EcrS.js";import{U as re}from"./users-BchWiN1F.js";import{f as E}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */function Ve({dashboardData:s}){var O;const{t:r}=J(),{auth:g}=K().props;g!=null&&g.permissions;const[y,S]=h.useState(!1),[T,A]=h.useState(null),[M,L]=h.useState(null),[ne,ie]=h.useState(""),[R,w]=h.useState(!1),[F,I]=h.useState(""),[d,$]=h.useState(null);h.useEffect(()=>{var x,u;const t=s==null?void 0:s.todayAttendance;t&&(t.clock_in&&(A(((x=window.appSettings)==null?void 0:x.formatTime(t.clock_in))||t.clock_in),S(!t.clock_out)),t.clock_out&&L(((u=window.appSettings)==null?void 0:u.formatTime(t.clock_out))||t.clock_out));const p=setInterval(()=>{const n=s==null?void 0:s.employeeShift,i=s==null?void 0:s.todayAttendance;if(n&&(i!=null&&i.clock_in)&&!(i!=null&&i.clock_out)&&y){const c=new Date,a=new Date(`1970-01-01T${n.end_time}`);new Date(`1970-01-01T${c.getHours()}:${c.getMinutes()}:${c.getSeconds()}`)>a&&window.location.reload()}},6e4);return()=>clearInterval(p)},[s,y]);const q=()=>{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,p=!1)=>{var x,u;P.post(route("hr.attendance.clock-in"),{employee_id:g.user.id,latitude:t,longitude:m,force_location:p,branch_id:((x=s==null?void 0:s.employee)==null?void 0:x.branch_id)||((u=g.user.employee)==null?void 0:u.branch_id)},{onSuccess:n=>{var i,c,a;if(l.dismiss(),(i=n.props.flash)!=null&&i.location_warning)I(n.props.flash.location_warning),$({type:"in",lat:t,lng:m}),w(!0);else if((c=n.props.flash)!=null&&c.success){S(!0);const o=new Date,v=`${String(o.getHours()).padStart(2,"0")}:${String(o.getMinutes()).padStart(2,"0")}:${String(o.getSeconds()).padStart(2,"0")}`;A(((a=window.appSettings)==null?void 0:a.formatTime(v))||v),l.success(r(n.props.flash.success))}else l.error(r(n.props.flash.error||"Failed to clock in"))},onError:(n,i)=>{var c,a;if(l.dismiss(),(a=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&a.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 o=Object.values(n)[0];l.error(Array.isArray(o)?o[0]:o)}else l.error(r("Failed to clock in. Please try again."))}})},z=()=>{l.loading(r("Fetching location and clocking out...")),navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{b(t.coords.latitude,t.coords.longitude)},t=>{b(null,null)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:0}):b(null,null)},b=(t,m,p=!1)=>{var x,u;P.post(route("hr.attendance.clock-out"),{employee_id:g.user.id,latitude:t,longitude:m,force_location:p,branch_id:((x=s==null?void 0:s.employee)==null?void 0:x.branch_id)||((u=g.user.employee)==null?void 0:u.branch_id)},{onSuccess:n=>{var i,c,a;if(l.dismiss(),(i=n.props.flash)!=null&&i.location_warning)I(n.props.flash.location_warning),$({type:"out",lat:t,lng:m}),w(!0);else if((c=n.props.flash)!=null&&c.success){S(!1);const o=new Date,v=`${String(o.getHours()).padStart(2,"0")}:${String(o.getMinutes()).padStart(2,"0")}:${String(o.getSeconds()).padStart(2,"0")}`;L(((a=window.appSettings)==null?void 0:a.formatTime(v))||v),l.success(r(n.props.flash.success))}else l.error(r(n.props.flash.error||"Failed to clock out"))},onError:(n,i)=>{var c,a;if(l.dismiss(),(a=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&a.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 o=Object.values(n)[0];l.error(Array.isArray(o)?o[0]:o)}else l.error(r("Failed to clock out. Please try again."))}})},V=[{label:r("Refresh"),icon:e.jsx(te,{className:"h-4 w-4"}),variant:"outline",onClick:()=>window.location.reload()}],_=(s==null?void 0:s.stats)||{totalAwards:0,totalWarnings:0,totalComplaints:0},N=(s==null?void 0:s.recentActivities)||{announcements:[],meetings:[]},U=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(G,{title:r("Dashboard"),url:"/dashboard",actions:V,children:[e.jsx(Q,{open:R,onOpenChange:w,children:e.jsxs(X,{children:[e.jsxs(Y,{children:[e.jsx(Z,{children:r("Location Warning")}),e.jsx(D,{className:"pt-2 text-base text-gray-700",children:F})]}),e.jsxs(ee,{className:"mt-4",children:[e.jsx(W,{variant:"outline",onClick:()=>w(!1),children:r("Cancel")}),e.jsx(W,{onClick:()=>{w(!1),(d==null?void 0:d.type)==="in"?k(d.lat,d.lng,!0):(d==null?void 0:d.type)==="out"&&b(d.lat,d.lng,!0)},children:r("Proceed")})]})]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(f,{children:e.jsx(j,{className:"p-6",children:e.jsxs("div",{className:"text-center",children:[e.jsxs("h1",{className:"text-2xl font-bold mb-2",children:["Welcome, ",(O=g.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(f,{children:e.jsx(j,{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(f,{children:e.jsx(j,{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(f,{children:e.jsx(j,{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(f,{children:e.jsx(j,{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 ${y?"bg-gray-400 cursor-not-allowed text-white":"bg-green-500 hover:bg-green-600 text-white"}`,onClick:q,disabled:y,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 ${y?"bg-red-500 hover:bg-red-600 text-white":"bg-gray-400 cursor-not-allowed text-white"}`,onClick:z,disabled:!y,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:T||"--:-- --"}),e.jsx("p",{className:"text-xs text-green-600",children:T?"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:M||"--:-- --"}),e.jsx("p",{className:"text-xs text-red-600",children:M?"Today":"Not clocked out"})]})]})]})})}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs(f,{children:[e.jsx(B,{children:e.jsxs(H,{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 Announcements")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(C,{variant:"secondary",children:N.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(j,{children:N.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:N.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(C,{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(f,{children:[e.jsx(B,{children:e.jsxs(H,{className:"flex items-center justify-between text-lg font-semibold",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(re,{className:"h-5 w-5"}),r("Recent Meetings")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(C,{variant:"secondary",children:N.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(j,{children:N.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:N.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(C,{variant:"outline",className:`text-xs ring-1 ring-inset ${U(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 p=new Date(t.meeting_date);if(isNaN(p.getTime()))return"Invalid date";const x=E(p,"MMM dd, yyyy"),u=t.start_time&&t.end_time?` • ${t.start_time} - ${t.end_time}`:"";return x+u}catch{return"Invalid date"}})()})]})},m))}):e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:r("No recent meetings")})})]})]})]})]})}export{Ve as default}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-BTxLyiDA.js";import{u as J,c as K,D as Q,h as X,j as Y,k as Z,p as D,q as ee,o as W,C as f,l as j,m as B,n as H,B as C,t as l,r as P}from"./app-CfhhiFAk.js";import{R as te}from"./refresh-cw-DWorkL8J.js";import{B as se}from"./bell-DXAvb3Z0.js";import{U as re}from"./users-C4LpG59H.js";import{f as E}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */function Ve({dashboardData:s}){var O;const{t:r}=J(),{auth:g}=K().props;g!=null&&g.permissions;const[y,S]=h.useState(!1),[T,A]=h.useState(null),[M,L]=h.useState(null),[ne,ie]=h.useState(""),[R,w]=h.useState(!1),[F,I]=h.useState(""),[d,$]=h.useState(null);h.useEffect(()=>{var x,u;const t=s==null?void 0:s.todayAttendance;t&&(t.clock_in&&(A(((x=window.appSettings)==null?void 0:x.formatTime(t.clock_in))||t.clock_in),S(!t.clock_out)),t.clock_out&&L(((u=window.appSettings)==null?void 0:u.formatTime(t.clock_out))||t.clock_out));const p=setInterval(()=>{const n=s==null?void 0:s.employeeShift,i=s==null?void 0:s.todayAttendance;if(n&&(i!=null&&i.clock_in)&&!(i!=null&&i.clock_out)&&y){const c=new Date,a=new Date(`1970-01-01T${n.end_time}`);new Date(`1970-01-01T${c.getHours()}:${c.getMinutes()}:${c.getSeconds()}`)>a&&window.location.reload()}},6e4);return()=>clearInterval(p)},[s,y]);const q=()=>{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,p=!1)=>{var x,u;P.post(route("hr.attendance.clock-in"),{employee_id:g.user.id,latitude:t,longitude:m,force_location:p,branch_id:((x=s==null?void 0:s.employee)==null?void 0:x.branch_id)||((u=g.user.employee)==null?void 0:u.branch_id)},{onSuccess:n=>{var i,c,a;if(l.dismiss(),(i=n.props.flash)!=null&&i.location_warning)I(n.props.flash.location_warning),$({type:"in",lat:t,lng:m}),w(!0);else if((c=n.props.flash)!=null&&c.success){S(!0);const o=new Date,v=`${String(o.getHours()).padStart(2,"0")}:${String(o.getMinutes()).padStart(2,"0")}:${String(o.getSeconds()).padStart(2,"0")}`;A(((a=window.appSettings)==null?void 0:a.formatTime(v))||v),l.success(r(n.props.flash.success))}else l.error(r(n.props.flash.error||"Failed to clock in"))},onError:(n,i)=>{var c,a;if(l.dismiss(),(a=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&a.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 o=Object.values(n)[0];l.error(Array.isArray(o)?o[0]:o)}else l.error(r("Failed to clock in. Please try again."))}})},z=()=>{l.loading(r("Fetching location and clocking out...")),navigator.geolocation?navigator.geolocation.getCurrentPosition(t=>{b(t.coords.latitude,t.coords.longitude)},t=>{b(null,null)},{enableHighAccuracy:!0,timeout:1e4,maximumAge:0}):b(null,null)},b=(t,m,p=!1)=>{var x,u;P.post(route("hr.attendance.clock-out"),{employee_id:g.user.id,latitude:t,longitude:m,force_location:p,branch_id:((x=s==null?void 0:s.employee)==null?void 0:x.branch_id)||((u=g.user.employee)==null?void 0:u.branch_id)},{onSuccess:n=>{var i,c,a;if(l.dismiss(),(i=n.props.flash)!=null&&i.location_warning)I(n.props.flash.location_warning),$({type:"out",lat:t,lng:m}),w(!0);else if((c=n.props.flash)!=null&&c.success){S(!1);const o=new Date,v=`${String(o.getHours()).padStart(2,"0")}:${String(o.getMinutes()).padStart(2,"0")}:${String(o.getSeconds()).padStart(2,"0")}`;L(((a=window.appSettings)==null?void 0:a.formatTime(v))||v),l.success(r(n.props.flash.success))}else l.error(r(n.props.flash.error||"Failed to clock out"))},onError:(n,i)=>{var c,a;if(l.dismiss(),(a=(c=i==null?void 0:i.props)==null?void 0:c.flash)!=null&&a.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 o=Object.values(n)[0];l.error(Array.isArray(o)?o[0]:o)}else l.error(r("Failed to clock out. Please try again."))}})},V=[{label:r("Refresh"),icon:e.jsx(te,{className:"h-4 w-4"}),variant:"outline",onClick:()=>window.location.reload()}],_=(s==null?void 0:s.stats)||{totalAwards:0,totalWarnings:0,totalComplaints:0},N=(s==null?void 0:s.recentActivities)||{announcements:[],meetings:[]},U=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(G,{title:r("Dashboard"),url:"/dashboard",actions:V,children:[e.jsx(Q,{open:R,onOpenChange:w,children:e.jsxs(X,{children:[e.jsxs(Y,{children:[e.jsx(Z,{children:r("Location Warning")}),e.jsx(D,{className:"pt-2 text-base text-gray-700",children:F})]}),e.jsxs(ee,{className:"mt-4",children:[e.jsx(W,{variant:"outline",onClick:()=>w(!1),children:r("Cancel")}),e.jsx(W,{onClick:()=>{w(!1),(d==null?void 0:d.type)==="in"?k(d.lat,d.lng,!0):(d==null?void 0:d.type)==="out"&&b(d.lat,d.lng,!0)},children:r("Proceed")})]})]})}),e.jsxs("div",{className:"space-y-6",children:[e.jsx(f,{children:e.jsx(j,{className:"p-6",children:e.jsxs("div",{className:"text-center",children:[e.jsxs("h1",{className:"text-2xl font-bold mb-2",children:["Welcome, ",(O=g.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(f,{children:e.jsx(j,{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(f,{children:e.jsx(j,{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(f,{children:e.jsx(j,{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(f,{children:e.jsx(j,{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 ${y?"bg-gray-400 cursor-not-allowed text-white":"bg-green-500 hover:bg-green-600 text-white"}`,onClick:q,disabled:y,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 ${y?"bg-red-500 hover:bg-red-600 text-white":"bg-gray-400 cursor-not-allowed text-white"}`,onClick:z,disabled:!y,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:T||"--:-- --"}),e.jsx("p",{className:"text-xs text-green-600",children:T?"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:M||"--:-- --"}),e.jsx("p",{className:"text-xs text-red-600",children:M?"Today":"Not clocked out"})]})]})]})})}),e.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[e.jsxs(f,{children:[e.jsx(B,{children:e.jsxs(H,{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 Announcements")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(C,{variant:"secondary",children:N.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(j,{children:N.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:N.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(C,{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(f,{children:[e.jsx(B,{children:e.jsxs(H,{className:"flex items-center justify-between text-lg font-semibold",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(re,{className:"h-5 w-5"}),r("Recent Meetings")]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(C,{variant:"secondary",children:N.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(j,{children:N.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:N.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(C,{variant:"outline",className:`text-xs ring-1 ring-inset ${U(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 p=new Date(t.meeting_date);if(isNaN(p.getTime()))return"Invalid date";const x=E(p,"MMM dd, yyyy"),u=t.start_time&&t.end_time?` • ${t.start_time} - ${t.end_time}`:"";return x+u}catch{return"Invalid date"}})()})]})},m))}):e.jsx("div",{className:"text-center py-8 text-muted-foreground",children:r("No recent meetings")})})]})]})]})]})}export{Ve as default}; diff --git a/public/build/assets/expenses-BoyEO9v9.js b/public/build/assets/expenses-BdrPMJrA.js similarity index 69% rename from public/build/assets/expenses-BoyEO9v9.js rename to public/build/assets/expenses-BdrPMJrA.js index d2d781193..998b116e5 100644 --- a/public/build/assets/expenses-BoyEO9v9.js +++ b/public/build/assets/expenses-BdrPMJrA.js @@ -1 +1 @@ -import{r as m,j as t}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Y}from"./CrudTable-CZJES45y.js";import{C as H}from"./CrudFormModal-CrkKjOwW.js";import{C as J}from"./CrudDeleteModal-Ce4OIDm1.js";import{A as K}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Y}from"./CrudTable-qPWooc10.js";import{C as H}from"./CrudFormModal-DAR9q-oM.js";import{C as J}from"./CrudDeleteModal-CKTiD3_K.js";import{A as K}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-BzWjLM7L.js b/public/build/assets/experience-certificate-settings-BUN-EjHN.js similarity index 90% rename from public/build/assets/experience-certificate-settings-BzWjLM7L.js rename to public/build/assets/experience-certificate-settings-BUN-EjHN.js index 64f8828a9..8d9bc79e5 100644 --- a/public/build/assets/experience-certificate-settings-BzWjLM7L.js +++ b/public/build/assets/experience-certificate-settings-BUN-EjHN.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-ELRdS2E2.js";import{S as H,a as J,b as O,c as U,d as V}from"./select-oSBc0Ay-.js";import{R as W}from"./rich-text-editor-T6Vssajr.js";import{R as z}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-GPMHD26F.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.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-CfhhiFAk.js";import{S as H,a as J,b as O,c as U,d as V}from"./select-BrY9osYp.js";import{R as W}from"./rich-text-editor-6rkrWVFe.js";import{R as z}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-D_4wnc_R.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.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-h0PPB6BY.js b/public/build/assets/external-link-QgK5Wt8A.js similarity index 90% rename from public/build/assets/external-link-h0PPB6BY.js rename to public/build/assets/external-link-QgK5Wt8A.js index 60b4fb843..0e1a67b3d 100644 --- a/public/build/assets/external-link-h0PPB6BY.js +++ b/public/build/assets/external-link-QgK5Wt8A.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/eye-yYAyckt1.js b/public/build/assets/eye--FVGKpVp.js similarity index 90% rename from public/build/assets/eye-yYAyckt1.js rename to public/build/assets/eye--FVGKpVp.js index e3101ef48..00f859c25 100644 --- a/public/build/assets/eye-yYAyckt1.js +++ b/public/build/assets/eye--FVGKpVp.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-Bhu6Y_lW.js b/public/build/assets/eye-off-CTWV_K-G.js similarity index 93% rename from public/build/assets/eye-off-Bhu6Y_lW.js rename to public/build/assets/eye-off-CTWV_K-G.js index 5bef19aad..8e6b3acf5 100644 --- a/public/build/assets/eye-off-Bhu6Y_lW.js +++ b/public/build/assets/eye-off-CTWV_K-G.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-BmaTUqLw.js b/public/build/assets/file-down-Dd8zePUY.js similarity index 91% rename from public/build/assets/file-down-BmaTUqLw.js rename to public/build/assets/file-down-Dd8zePUY.js index bb0fc5359..35dfad884 100644 --- a/public/build/assets/file-down-BmaTUqLw.js +++ b/public/build/assets/file-down-Dd8zePUY.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-CaY3C5ro.js b/public/build/assets/file-up-BGHgeTEG.js similarity index 91% rename from public/build/assets/file-up-CaY3C5ro.js rename to public/build/assets/file-up-BGHgeTEG.js index 5900d27ae..6ab4f0586 100644 --- a/public/build/assets/file-up-CaY3C5ro.js +++ b/public/build/assets/file-up-BGHgeTEG.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/filter-nYcrtJ2d.js b/public/build/assets/filter-uErFRSPT.js similarity index 87% rename from public/build/assets/filter-nYcrtJ2d.js rename to public/build/assets/filter-uErFRSPT.js index 86bea0cc2..66c6be553 100644 --- a/public/build/assets/filter-nYcrtJ2d.js +++ b/public/build/assets/filter-uErFRSPT.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/fingerprint-Bk9C-rzG.js b/public/build/assets/fingerprint-DTUiU2wR.js similarity index 94% rename from public/build/assets/fingerprint-Bk9C-rzG.js rename to public/build/assets/fingerprint-DTUiU2wR.js index 25cfd5d51..66ee04da8 100644 --- a/public/build/assets/fingerprint-Bk9C-rzG.js +++ b/public/build/assets/fingerprint-DTUiU2wR.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-C589hWiF.js b/public/build/assets/forgot-password-yxbZL-Fe.js similarity index 74% rename from public/build/assets/forgot-password-C589hWiF.js rename to public/build/assets/forgot-password-yxbZL-Fe.js index 69cffee79..ed0c5a885 100644 --- a/public/build/assets/forgot-password-C589hWiF.js +++ b/public/build/assets/forgot-password-yxbZL-Fe.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-ELRdS2E2.js";import{I as k}from"./input-error-C2UEOdCg.js";import{T as E}from"./text-link-D5_kdT68.js";import{A as v}from"./auth-layout-DXAR8Txb.js";import{R as C}from"./recaptcha-Ch65eE3D.js";import{M as N}from"./mail-DC2z2MYV.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-B9d1arzi.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./use-favicon-8p8B9LUF.js";import"./credit-card-CVFtJ2TW.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-CfhhiFAk.js";import{I as k}from"./input-error-TZ1o_PqE.js";import{T as E}from"./text-link-CgVy1bNC.js";import{A as v}from"./auth-layout-ISq1MRqV.js";import{R as C}from"./recaptcha-D-hXS7fB.js";import{M as N}from"./mail-CGIE7ZEy.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./use-favicon-Dgw0iu9k.js";import"./credit-card-BmdpMcMw.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-SchoSlO_.js b/public/build/assets/form-BrKq2IwS.js similarity index 83% rename from public/build/assets/form-SchoSlO_.js rename to public/build/assets/form-BrKq2IwS.js index 51b37f23d..7ab6564c2 100644 --- a/public/build/assets/form-SchoSlO_.js +++ b/public/build/assets/form-BrKq2IwS.js @@ -1 +1 @@ -import{r as _,j as e}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as S}from"./textarea-B_TzvWhh.js";import{S as h}from"./switch-Dz48i6Ss.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{T as S}from"./textarea-kpRjGGLz.js";import{S as h}from"./switch-CKduD2wX.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-CruxtZpb.js b/public/build/assets/generate-BdLQjM1G.js similarity index 95% rename from public/build/assets/generate-CruxtZpb.js rename to public/build/assets/generate-BdLQjM1G.js index 2b2cd3cc3..7545972d8 100644 --- a/public/build/assets/generate-CruxtZpb.js +++ b/public/build/assets/generate-BdLQjM1G.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-ELRdS2E2.js";import{F as x}from"./file-down-BmaTUqLw.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-CfhhiFAk.js";import{F as x}from"./file-down-Dd8zePUY.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-Ch7QTVQy.js b/public/build/assets/generate-CFssguy1.js similarity index 95% rename from public/build/assets/generate-Ch7QTVQy.js rename to public/build/assets/generate-CFssguy1.js index 37b367ce6..8588a4534 100644 --- a/public/build/assets/generate-Ch7QTVQy.js +++ b/public/build/assets/generate-CFssguy1.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-ELRdS2E2.js";import{F as p}from"./file-down-BmaTUqLw.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-CfhhiFAk.js";import{F as p}from"./file-down-Dd8zePUY.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-DQvEY23B.js b/public/build/assets/generate-DaVjSTCS.js similarity index 95% rename from public/build/assets/generate-DQvEY23B.js rename to public/build/assets/generate-DaVjSTCS.js index 2076269b7..6c04f61fb 100644 --- a/public/build/assets/generate-DQvEY23B.js +++ b/public/build/assets/generate-DaVjSTCS.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-ELRdS2E2.js";import{F as p}from"./file-down-BmaTUqLw.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-CfhhiFAk.js";import{F as p}from"./file-down-Dd8zePUY.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-BuTKOSux.js b/public/build/assets/gift-DXGdvbnX.js similarity index 92% rename from public/build/assets/gift-BuTKOSux.js rename to public/build/assets/gift-DXGdvbnX.js index a59d271d1..15a0847fa 100644 --- a/public/build/assets/gift-BuTKOSux.js +++ b/public/build/assets/gift-DXGdvbnX.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.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-Cne0aGQ7.js b/public/build/assets/git-branch-B0hRoz5x.js similarity index 90% rename from public/build/assets/git-branch-Cne0aGQ7.js rename to public/build/assets/git-branch-B0hRoz5x.js index 2ccb7b017..a5ceef951 100644 --- a/public/build/assets/git-branch-Cne0aGQ7.js +++ b/public/build/assets/git-branch-B0hRoz5x.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/globe-Br39YPJb.js b/public/build/assets/globe-DePi6jyA.js similarity index 89% rename from public/build/assets/globe-Br39YPJb.js rename to public/build/assets/globe-DePi6jyA.js index 440cc90de..0e20d4674 100644 --- a/public/build/assets/globe-Br39YPJb.js +++ b/public/build/assets/globe-DePi6jyA.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-D1lvNLF3.js b/public/build/assets/google-calendar-settings-ByBUhdYk.js similarity index 95% rename from public/build/assets/google-calendar-settings-D1lvNLF3.js rename to public/build/assets/google-calendar-settings-ByBUhdYk.js index b334b198a..944d45a74 100644 --- a/public/build/assets/google-calendar-settings-D1lvNLF3.js +++ b/public/build/assets/google-calendar-settings-ByBUhdYk.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-ELRdS2E2.js";import{S as F}from"./switch-Dz48i6Ss.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-CfhhiFAk.js";import{S as F}from"./switch-CKduD2wX.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-DsH_fH1u.js b/public/build/assets/grip-vertical-DE07jY4a.js similarity index 92% rename from public/build/assets/grip-vertical-DsH_fH1u.js rename to public/build/assets/grip-vertical-DE07jY4a.js index aea979757..eb901cdf1 100644 --- a/public/build/assets/grip-vertical-DsH_fH1u.js +++ b/public/build/assets/grip-vertical-DE07jY4a.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-CV7tNO4Q.js b/public/build/assets/hard-drive-B_Mpft6K.js similarity index 92% rename from public/build/assets/hard-drive-CV7tNO4Q.js rename to public/build/assets/hard-drive-B_Mpft6K.js index 07c965f41..8ba6f49b6 100644 --- a/public/build/assets/hard-drive-CV7tNO4Q.js +++ b/public/build/assets/hard-drive-B_Mpft6K.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/hash-BtTgo7iE.js b/public/build/assets/hash-BdwQ_IPO.js similarity index 91% rename from public/build/assets/hash-BtTgo7iE.js rename to public/build/assets/hash-BdwQ_IPO.js index 0c48f7053..60a5d8f49 100644 --- a/public/build/assets/hash-BtTgo7iE.js +++ b/public/build/assets/hash-BdwQ_IPO.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/house-DcF7zfRO.js b/public/build/assets/house-CL9v9Cnk.js similarity index 96% rename from public/build/assets/house-DcF7zfRO.js rename to public/build/assets/house-CL9v9Cnk.js index f14232a25..9095ce376 100644 --- a/public/build/assets/house-DcF7zfRO.js +++ b/public/build/assets/house-CL9v9Cnk.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/i18n-BZXxYyVY.js b/public/build/assets/i18n-CM7rzmSQ.js similarity index 95% rename from public/build/assets/i18n-BZXxYyVY.js rename to public/build/assets/i18n-CM7rzmSQ.js index 3a7336e3c..539b2a4ae 100644 --- a/public/build/assets/i18n-BZXxYyVY.js +++ b/public/build/assets/i18n-CM7rzmSQ.js @@ -1 +1 @@ -import{r as C,j as t}from"./ui-Z445SNHD.js";import{P as ue}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as W,a as G,b as J,c as Q,d as w}from"./select-oSBc0Ay-.js";import{P as Ce}from"./pagination-DbHhy9sr.js";import{C as Fe}from"./CrudTable-CZJES45y.js";import{C as _e}from"./CrudFormModal-CrkKjOwW.js";import{C as ye}from"./CrudDeleteModal-Ce4OIDm1.js";import{F as we}from"./filter-nYcrtJ2d.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-BTxLyiDA.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-CfhhiFAk.js";import{S as W,a as G,b as J,c as Q,d as w}from"./select-BrY9osYp.js";import{P as Ce}from"./pagination-D8A_HnL5.js";import{C as Fe}from"./CrudTable-qPWooc10.js";import{C as _e}from"./CrudFormModal-DAR9q-oM.js";import{C as ye}from"./CrudDeleteModal-CKTiD3_K.js";import{F as we}from"./filter-uErFRSPT.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-C9iXYIWN.js b/public/build/assets/index-3N3O8gsF.js similarity index 60% rename from public/build/assets/index-C9iXYIWN.js rename to public/build/assets/index-3N3O8gsF.js index 719268a9b..85f2ee548 100644 --- a/public/build/assets/index-C9iXYIWN.js +++ b/public/build/assets/index-3N3O8gsF.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as L}from"./CrudTable-CZJES45y.js";import{C as ee}from"./CrudFormModal-CrkKjOwW.js";import{C as te}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as re}from"./pagination-DbHhy9sr.js";import{S as oe}from"./search-and-filter-bar-pfX-uaPh.js";import ie from"./view-C7O4dH92.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as L}from"./CrudTable-qPWooc10.js";import{C as ee}from"./CrudFormModal-DAR9q-oM.js";import{C as te}from"./CrudDeleteModal-CKTiD3_K.js";import{P as re}from"./pagination-D8A_HnL5.js";import{S as oe}from"./search-and-filter-bar-6Pp-FsiR.js";import ie from"./view-D6YTnx8g.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-Cy4IhX-R.js b/public/build/assets/index-67ns2C5v.js similarity index 79% rename from public/build/assets/index-Cy4IhX-R.js rename to public/build/assets/index-67ns2C5v.js index feab5efd5..827bb707d 100644 --- a/public/build/assets/index-Cy4IhX-R.js +++ b/public/build/assets/index-67ns2C5v.js @@ -1 +1 @@ -import{r as x,j as r}from"./ui-Z445SNHD.js";import{P as qe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{D as Te,a as Me,b as Le,c as N,d as Re}from"./CookieConsentBanner-B9d1arzi.js";import{C as Be,E as Ve,K as $e}from"./CrudTable-CZJES45y.js";import{C as ze}from"./CrudDeleteModal-Ce4OIDm1.js";import{u as Ue}from"./use-initials-BK4eRgYY.js";import{P as ee}from"./pagination-DbHhy9sr.js";import{S as Ke}from"./search-and-filter-bar-pfX-uaPh.js";import{C as He}from"./CrudFormModal-CrkKjOwW.js";import{I as Je}from"./ImportModal-C7KZu1Fy.js";import{F as Xe}from"./file-down-BmaTUqLw.js";import{F as Ge}from"./file-up-CaY3C5ro.js";import{E as te}from"./eye-yYAyckt1.js";import{L as We}from"./lock-Ci1M_QOT.js";import{L as Ye}from"./lock-open-DCPKtoHV.js";import{S as re}from"./square-pen-DjFCLuO-.js";import{T as ae}from"./trash-2-x-8pCdsS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./settings-CLdQFzsG.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./switch-Dz48i6Ss.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./instagram-vW1Plx3h.js";import"./pen-line-ClfKx5RO.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./alert-CnKofWYj.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-BTxLyiDA.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-CfhhiFAk.js";import{D as Te,a as Me,b as Le,c as N,d as Re}from"./CookieConsentBanner-Do3n0EfV.js";import{C as Be,E as Ve,K as $e}from"./CrudTable-qPWooc10.js";import{C as ze}from"./CrudDeleteModal-CKTiD3_K.js";import{u as Ue}from"./use-initials-BK4eRgYY.js";import{P as ee}from"./pagination-D8A_HnL5.js";import{S as Ke}from"./search-and-filter-bar-6Pp-FsiR.js";import{C as He}from"./CrudFormModal-DAR9q-oM.js";import{I as Je}from"./ImportModal-CxDgVhxL.js";import{F as Xe}from"./file-down-Dd8zePUY.js";import{F as Ge}from"./file-up-BGHgeTEG.js";import{E as te}from"./eye--FVGKpVp.js";import{L as We}from"./lock-By6rMOj7.js";import{L as Ye}from"./lock-open-Bohob0Q8.js";import{S as re}from"./square-pen-bMHyT06o.js";import{T as ae}from"./trash-2-C1NR_7Ss.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./settings-BwhyNRyj.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./switch-CKduD2wX.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./instagram-BINpUnZv.js";import"./pen-line-BrTss6NX.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./alert-DH0o7BP8.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-ABG42JGy.js b/public/build/assets/index-8TqNXIQR.js similarity index 68% rename from public/build/assets/index-ABG42JGy.js rename to public/build/assets/index-8TqNXIQR.js index 5d160f58b..217bf9493 100644 --- a/public/build/assets/index-ABG42JGy.js +++ b/public/build/assets/index-8TqNXIQR.js @@ -1 +1 @@ -import{r as n,j as i}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-Bzlk5NM5.js";import{u as oe,c as se,x as C,P as ie,r as l,t as s}from"./app-ELRdS2E2.js";import{C as ae}from"./CrudTable-CZJES45y.js";import{C as pe}from"./CrudFormModal-CrkKjOwW.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ne}from"./pagination-DbHhy9sr.js";import{S as me}from"./search-and-filter-bar-pfX-uaPh.js";import{I as de}from"./ImportModal-C7KZu1Fy.js";import{F as ce}from"./file-down-BmaTUqLw.js";import{F as ue}from"./file-up-CaY3C5ro.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./pen-line-ClfKx5RO.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./alert-CnKofWYj.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-BTxLyiDA.js";import{u as oe,c as se,x as C,P as ie,r as l,t as s}from"./app-CfhhiFAk.js";import{C as ae}from"./CrudTable-qPWooc10.js";import{C as pe}from"./CrudFormModal-DAR9q-oM.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ne}from"./pagination-D8A_HnL5.js";import{S as me}from"./search-and-filter-bar-6Pp-FsiR.js";import{I as de}from"./ImportModal-CxDgVhxL.js";import{F as ce}from"./file-down-Dd8zePUY.js";import{F as ue}from"./file-up-BGHgeTEG.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./pen-line-BrTss6NX.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./alert-DH0o7BP8.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-DtkHb7jP.js b/public/build/assets/index-9x6Wsxln.js similarity index 71% rename from public/build/assets/index-DtkHb7jP.js rename to public/build/assets/index-9x6Wsxln.js index 0fc0b9a34..e55027931 100644 --- a/public/build/assets/index-DtkHb7jP.js +++ b/public/build/assets/index-9x6Wsxln.js @@ -1 +1 @@ -import{r as y,j as o}from"./ui-Z445SNHD.js";import{P as ue}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as be}from"./CrudTable-CZJES45y.js";import{C as U}from"./CrudFormModal-CrkKjOwW.js";import{C as ge}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as je}from"./pagination-DbHhy9sr.js";import{S as we}from"./search-and-filter-bar-pfX-uaPh.js";import Se from"./view-C_eEx9Wi.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import{C as De}from"./calendar-B9JSSOTm.js";import{T as Pe}from"./triangle-alert-iQLY1kuy.js";import{f as $}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as be}from"./CrudTable-qPWooc10.js";import{C as U}from"./CrudFormModal-DAR9q-oM.js";import{C as ge}from"./CrudDeleteModal-CKTiD3_K.js";import{P as je}from"./pagination-D8A_HnL5.js";import{S as we}from"./search-and-filter-bar-6Pp-FsiR.js";import Se from"./view-D-KwmQWY.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import{C as De}from"./calendar-CfUpdaK5.js";import{T as Pe}from"./triangle-alert-DGWTh17w.js";import{f as $}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DkoLfP_v.js b/public/build/assets/index-B-BvIINs.js similarity index 91% rename from public/build/assets/index-DkoLfP_v.js rename to public/build/assets/index-B-BvIINs.js index 60af12ec6..46327a8f1 100644 --- a/public/build/assets/index-DkoLfP_v.js +++ b/public/build/assets/index-B-BvIINs.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as ae}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ne}from"./pagination-DbHhy9sr.js";import{T as me}from"./textarea-B_TzvWhh.js";import{S as L,a as R,b as B,c as T,d as b}from"./select-oSBc0Ay-.js";import{A as I}from"./award-DhvJvJ1U.js";import{a as xe,C as pe}from"./chevron-up-CxO5ipCE.js";import{S as V}from"./square-pen-DjFCLuO-.js";import{L as H}from"./lock-Ci1M_QOT.js";import{T as K}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ne}from"./pagination-D8A_HnL5.js";import{T as me}from"./textarea-kpRjGGLz.js";import{S as L,a as R,b as B,c as T,d as b}from"./select-BrY9osYp.js";import{A as I}from"./award-DMMowKjz.js";import{a as xe,C as pe}from"./chevron-up-DepFp6b6.js";import{S as V}from"./square-pen-bMHyT06o.js";import{L as H}from"./lock-By6rMOj7.js";import{T as K}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-W1eZr0W3.js b/public/build/assets/index-B-fmjELg.js similarity index 66% rename from public/build/assets/index-W1eZr0W3.js rename to public/build/assets/index-B-fmjELg.js index 7413ee992..796b3e34c 100644 --- a/public/build/assets/index-W1eZr0W3.js +++ b/public/build/assets/index-B-fmjELg.js @@ -1 +1 @@ -import{r as u,j as a}from"./ui-Z445SNHD.js";import{P as X}from"./page-template-Bzlk5NM5.js";import{u as Y,c as Z,x as ee,P as re,r as m,t as o}from"./app-ELRdS2E2.js";import{C as te}from"./CrudTable-CZJES45y.js";import{C as ie}from"./CrudFormModal-CrkKjOwW.js";import{C as oe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as se}from"./pagination-DbHhy9sr.js";import{S as ae}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as Y,c as Z,x as ee,P as re,r as m,t as o}from"./app-CfhhiFAk.js";import{C as te}from"./CrudTable-qPWooc10.js";import{C as ie}from"./CrudFormModal-DAR9q-oM.js";import{C as oe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as se}from"./pagination-D8A_HnL5.js";import{S as ae}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-COihdaa6.js b/public/build/assets/index-B0cz-aBP.js similarity index 61% rename from public/build/assets/index-COihdaa6.js rename to public/build/assets/index-B0cz-aBP.js index 86196c659..fdc25293c 100644 --- a/public/build/assets/index-COihdaa6.js +++ b/public/build/assets/index-B0cz-aBP.js @@ -1 +1 @@ -import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Q}from"./CrudTable-CZJES45y.js";import{C as W}from"./CrudFormModal-CrkKjOwW.js";import{C as X}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Y}from"./pagination-DbHhy9sr.js";import{S as ee}from"./search-and-filter-bar-pfX-uaPh.js";import re from"./view-B0g4m29G.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Q}from"./CrudTable-qPWooc10.js";import{C as W}from"./CrudFormModal-DAR9q-oM.js";import{C as X}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Y}from"./pagination-D8A_HnL5.js";import{S as ee}from"./search-and-filter-bar-6Pp-FsiR.js";import re from"./view-CN8Y1143.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-B15P1vCO.js b/public/build/assets/index-B15P1vCO.js deleted file mode 100644 index f6fb0b20d..000000000 --- a/public/build/assets/index-B15P1vCO.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-ELRdS2E2.js";import{P as T}from"./pagination-DbHhy9sr.js";import{S as k}from"./search-and-filter-bar-pfX-uaPh.js";import{P as F}from"./page-template-Bzlk5NM5.js";import{C as A}from"./CrudTable-CZJES45y.js";import{C as E}from"./CrudDeleteModal-Ce4OIDm1.js";import{T as I}from"./toaster-Bc5RPjCT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./calendar-B9JSSOTm.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.js";import"./layout-grid-Dp05p3Nt.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-DmxFtfUW.js b/public/build/assets/index-B7XTPaK-.js similarity index 59% rename from public/build/assets/index-DmxFtfUW.js rename to public/build/assets/index-B7XTPaK-.js index 2ba39650f..fe0419580 100644 --- a/public/build/assets/index-DmxFtfUW.js +++ b/public/build/assets/index-B7XTPaK-.js @@ -1 +1 @@ -import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as U}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as X}from"./CrudTable-CZJES45y.js";import{C as Y}from"./CrudFormModal-CrkKjOwW.js";import{C as Z}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ee}from"./pagination-DbHhy9sr.js";import{S as re}from"./search-and-filter-bar-pfX-uaPh.js";import te from"./view-5XtbcNWo.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as X}from"./CrudTable-qPWooc10.js";import{C as Y}from"./CrudFormModal-DAR9q-oM.js";import{C as Z}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ee}from"./pagination-D8A_HnL5.js";import{S as re}from"./search-and-filter-bar-6Pp-FsiR.js";import te from"./view-BmsX62N2.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-By6zSlI_.js b/public/build/assets/index-BHfZYVNr.js similarity index 74% rename from public/build/assets/index-By6zSlI_.js rename to public/build/assets/index-BHfZYVNr.js index 0c6a42d65..ea34a4e9a 100644 --- a/public/build/assets/index-By6zSlI_.js +++ b/public/build/assets/index-BHfZYVNr.js @@ -1 +1 @@ -import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as be}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Ce}from"./CrudTable-CZJES45y.js";import{C as x}from"./CrudFormModal-CrkKjOwW.js";import{C as je}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as we}from"./pagination-DbHhy9sr.js";import{S as Pe}from"./search-and-filter-bar-pfX-uaPh.js";import De from"./view-2z4eJKuW.js";import{u as Fe}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Ce}from"./CrudTable-qPWooc10.js";import{C as x}from"./CrudFormModal-DAR9q-oM.js";import{C as je}from"./CrudDeleteModal-CKTiD3_K.js";import{P as we}from"./pagination-D8A_HnL5.js";import{S as Pe}from"./search-and-filter-bar-6Pp-FsiR.js";import De from"./view-CaHtUUUu.js";import{u as Fe}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-ChqXyKjE.js b/public/build/assets/index-BO8kK88b.js similarity index 62% rename from public/build/assets/index-ChqXyKjE.js rename to public/build/assets/index-BO8kK88b.js index f5c40e875..89ff9c745 100644 --- a/public/build/assets/index-ChqXyKjE.js +++ b/public/build/assets/index-BO8kK88b.js @@ -1 +1 @@ -import{r as f,j as r}from"./ui-Z445SNHD.js";import{t as p,P as I}from"./i18n-BZXxYyVY.js";import{a as M,b as R,C as L}from"./checkbox-CK20kq1Z.js";import{V as O,e as C,u as S,L as k,c as $}from"./app-ELRdS2E2.js";import{M as q}from"./CrudTable-CZJES45y.js";import"./page-template-Bzlk5NM5.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./pagination-DbHhy9sr.js";import"./CrudFormModal-CrkKjOwW.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./CrudDeleteModal-Ce4OIDm1.js";import"./filter-nYcrtJ2d.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-CM7rzmSQ.js";import{a as M,b as R,C as L}from"./checkbox-1_Cig_g5.js";import{V as O,e as C,u as S,L as k,c as $}from"./app-CfhhiFAk.js";import{M as q}from"./CrudTable-qPWooc10.js";import"./page-template-BTxLyiDA.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./pagination-D8A_HnL5.js";import"./CrudFormModal-DAR9q-oM.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./CrudDeleteModal-CKTiD3_K.js";import"./filter-uErFRSPT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-BRf87-em.js b/public/build/assets/index-BRf87-em.js deleted file mode 100644 index f9029c545..000000000 --- a/public/build/assets/index-BRf87-em.js +++ /dev/null @@ -1 +0,0 @@ -import{r as c,j as p}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-Bzlk5NM5.js";import{u as E,c as O,r as n,t as m}from"./app-ELRdS2E2.js";import{C as M}from"./CrudTable-CZJES45y.js";import{C as R}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as I}from"./pagination-DbHhy9sr.js";import{S as L}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BERQUanC.js b/public/build/assets/index-BShKuxu1.js similarity index 61% rename from public/build/assets/index-BERQUanC.js rename to public/build/assets/index-BShKuxu1.js index 362f83fae..a1ee6987f 100644 --- a/public/build/assets/index-BERQUanC.js +++ b/public/build/assets/index-BShKuxu1.js @@ -1 +1 @@ -import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as re}from"./CrudTable-CZJES45y.js";import{C as te}from"./CrudFormModal-CrkKjOwW.js";import{C as oe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ie}from"./pagination-DbHhy9sr.js";import{S as ae}from"./search-and-filter-bar-pfX-uaPh.js";import se from"./view-Bj-VVVjY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as re}from"./CrudTable-qPWooc10.js";import{C as te}from"./CrudFormModal-DAR9q-oM.js";import{C as oe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ie}from"./pagination-D8A_HnL5.js";import{S as ae}from"./search-and-filter-bar-6Pp-FsiR.js";import se from"./view-Bc9HsFvk.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-Dr3VtZyY.js b/public/build/assets/index-BUG3ThJK.js similarity index 64% rename from public/build/assets/index-Dr3VtZyY.js rename to public/build/assets/index-BUG3ThJK.js index e58d9a3d5..2485a9203 100644 --- a/public/build/assets/index-Dr3VtZyY.js +++ b/public/build/assets/index-BUG3ThJK.js @@ -1 +1 @@ -import{r as c,j as s}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ie}from"./CrudTable-CZJES45y.js";import{C as oe}from"./CrudFormModal-CrkKjOwW.js";import{C as ae}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as se}from"./pagination-DbHhy9sr.js";import{S as le}from"./search-and-filter-bar-pfX-uaPh.js";import pe from"./view-CLbpv4VT.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ie}from"./CrudTable-qPWooc10.js";import{C as oe}from"./CrudFormModal-DAR9q-oM.js";import{C as ae}from"./CrudDeleteModal-CKTiD3_K.js";import{P as se}from"./pagination-D8A_HnL5.js";import{S as le}from"./search-and-filter-bar-6Pp-FsiR.js";import pe from"./view-C8SbLwsW.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-ChqW0qqw.js b/public/build/assets/index-Bc7YiNqH.js similarity index 90% rename from public/build/assets/index-ChqW0qqw.js rename to public/build/assets/index-Bc7YiNqH.js index 71f0b9bab..beb8f5551 100644 --- a/public/build/assets/index-ChqW0qqw.js +++ b/public/build/assets/index-Bc7YiNqH.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ne}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as me}from"./pagination-DbHhy9sr.js";import{T as xe}from"./textarea-B_TzvWhh.js";import{S as T,a as $,b as V,c as B,d as N}from"./select-oSBc0Ay-.js";import{L as A}from"./layers-Bu3zury9.js";import{a as pe,C as he}from"./chevron-up-CxO5ipCE.js";import{S as K}from"./square-pen-DjFCLuO-.js";import{L as X}from"./lock-Ci1M_QOT.js";import{T as G}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ne}from"./CrudDeleteModal-CKTiD3_K.js";import{P as me}from"./pagination-D8A_HnL5.js";import{T as xe}from"./textarea-kpRjGGLz.js";import{S as T,a as $,b as V,c as B,d as N}from"./select-BrY9osYp.js";import{L as A}from"./layers-Dl67CG9c.js";import{a as pe,C as he}from"./chevron-up-DepFp6b6.js";import{S as K}from"./square-pen-bMHyT06o.js";import{L as X}from"./lock-By6rMOj7.js";import{T as G}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BdMii99d.js b/public/build/assets/index-BdMii99d.js new file mode 100644 index 000000000..c4055eca8 --- /dev/null +++ b/public/build/assets/index-BdMii99d.js @@ -0,0 +1 @@ +import{r as c,j as p}from"./ui-Z445SNHD.js";import{P as A}from"./page-template-BTxLyiDA.js";import{u as E,c as O,r as n,t as m}from"./app-CfhhiFAk.js";import{C as M}from"./CrudTable-qPWooc10.js";import{C as R}from"./CrudDeleteModal-CKTiD3_K.js";import{P as I}from"./pagination-D8A_HnL5.js";import{S as L}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-l4BlqQ1f.js b/public/build/assets/index-BfIV-AaA.js similarity index 70% rename from public/build/assets/index-l4BlqQ1f.js rename to public/build/assets/index-BfIV-AaA.js index dd6e6f9dc..f694445b6 100644 --- a/public/build/assets/index-l4BlqQ1f.js +++ b/public/build/assets/index-BfIV-AaA.js @@ -1 +1 @@ -import{r as m,j as a}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as _e}from"./CrudTable-CZJES45y.js";import{C as z}from"./CrudFormModal-CrkKjOwW.js";import{C as we}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ce}from"./pagination-DbHhy9sr.js";import{S as je}from"./search-and-filter-bar-pfX-uaPh.js";import Te from"./view-Bg4Ah71D.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as _e}from"./CrudTable-qPWooc10.js";import{C as z}from"./CrudFormModal-DAR9q-oM.js";import{C as we}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ce}from"./pagination-D8A_HnL5.js";import{S as je}from"./search-and-filter-bar-6Pp-FsiR.js";import Te from"./view-BnvT1Xkw.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-OEg5MIEC.js b/public/build/assets/index-BgrFso6c.js similarity index 65% rename from public/build/assets/index-OEg5MIEC.js rename to public/build/assets/index-BgrFso6c.js index 86a194e7a..c0aaf0825 100644 --- a/public/build/assets/index-OEg5MIEC.js +++ b/public/build/assets/index-BgrFso6c.js @@ -1 +1 @@ -import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as te}from"./CrudTable-CZJES45y.js";import{C as re}from"./CrudFormModal-CrkKjOwW.js";import{C as oe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as se}from"./pagination-DbHhy9sr.js";import{S as ie}from"./search-and-filter-bar-pfX-uaPh.js";import ae from"./view-Cj9SmTqT.js";import{C as ne}from"./calendar-B9JSSOTm.js";import{C as pe}from"./clock-BlxLZ6E8.js";import{R as me}from"./refresh-cw-5ntY7MjE.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as te}from"./CrudTable-qPWooc10.js";import{C as re}from"./CrudFormModal-DAR9q-oM.js";import{C as oe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as se}from"./pagination-D8A_HnL5.js";import{S as ie}from"./search-and-filter-bar-6Pp-FsiR.js";import ae from"./view-D26r40SC.js";import{C as ne}from"./calendar-CfUpdaK5.js";import{C as pe}from"./clock-CwFdn-oy.js";import{R as me}from"./refresh-cw-DWorkL8J.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DGSLJjw9.js b/public/build/assets/index-BhNb0aNF.js similarity index 71% rename from public/build/assets/index-DGSLJjw9.js rename to public/build/assets/index-BhNb0aNF.js index d60d4f577..7e0c17e61 100644 --- a/public/build/assets/index-DGSLJjw9.js +++ b/public/build/assets/index-BhNb0aNF.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{C as he}from"./CrudDeleteModal-Ce4OIDm1.js";import{C as X}from"./CrudFormModal-CrkKjOwW.js";import{C as ye}from"./CrudTable-CZJES45y.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-ELRdS2E2.js";import{P as je}from"./page-template-Bzlk5NM5.js";import{P as Se}from"./pagination-DbHhy9sr.js";import{S as Ce}from"./search-and-filter-bar-pfX-uaPh.js";import Ne from"./view-DY8eLnJ5.js";import{U as Fe}from"./user-DslTCMmt.js";import{C as Oe}from"./calendar-B9JSSOTm.js";import{C as G}from"./clock-BlxLZ6E8.js";import{C as Pe}from"./circle-x-sx4jCqBX.js";import{T as Ae}from"./triangle-alert-iQLY1kuy.js";import{C as Ee}from"./circle-check-big-cL5pphW0.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./switch-Dz48i6Ss.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./sparkles-DRaG9czr.js";import"./briefcase-CzTMit68.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./calendar-days-9Po5Ds0k.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./chevron-right-0M23Xrw8.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./coins-Cmq9vXdP.js";import"./copy-CPUTxZqQ.js";import"./credit-card-CVFtJ2TW.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./dollar-sign-BkX0XGPq.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./fingerprint-Bk9C-rzG.js";import"./house-DcF7zfRO.js";import"./gift-BuTKOSux.js";import"./git-branch-Cne0aGQ7.js";import"./globe-Br39YPJb.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-grid-Dp05p3Nt.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./loader-circle-BCmNxZyw.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./log-out-BmMhdj1V.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./refresh-cw-5ntY7MjE.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./settings-CLdQFzsG.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./timer-CLhGjnsi.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./users-BchWiN1F.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./CookieConsentBanner-B9d1arzi.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-CKTiD3_K.js";import{C as X}from"./CrudFormModal-DAR9q-oM.js";import{C as ye}from"./CrudTable-qPWooc10.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-CfhhiFAk.js";import{P as je}from"./page-template-BTxLyiDA.js";import{P as Se}from"./pagination-D8A_HnL5.js";import{S as Ce}from"./search-and-filter-bar-6Pp-FsiR.js";import Ne from"./view-CaBV2VCV.js";import{U as Fe}from"./user-C37aWgZX.js";import{C as Oe}from"./calendar-CfUpdaK5.js";import{C as G}from"./clock-CwFdn-oy.js";import{C as Pe}from"./circle-x-C1aiFLrz.js";import{T as Ae}from"./triangle-alert-DGWTh17w.js";import{C as Ee}from"./circle-check-big-C5Cqj7-2.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./switch-CKduD2wX.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./sparkles-BIbzOfb3.js";import"./briefcase-CLRn8zVu.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./calendar-days-CiPhwZgb.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./chevron-right-Bd9XWZHZ.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./coins-BDVfLngB.js";import"./copy-xfopPExK.js";import"./credit-card-BmdpMcMw.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./dollar-sign-DYXFWWsE.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./fingerprint-DTUiU2wR.js";import"./house-CL9v9Cnk.js";import"./gift-DXGdvbnX.js";import"./git-branch-B0hRoz5x.js";import"./globe-DePi6jyA.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-grid-C6MkbbLQ.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./loader-circle-wGk7YsPK.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./log-out-XdMMCWfW.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./refresh-cw-DWorkL8J.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./settings-BwhyNRyj.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./timer-Cqv8ulB-.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./users-C4LpG59H.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./CookieConsentBanner-Do3n0EfV.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-Da4vRP61.js b/public/build/assets/index-Bj6jJ21X.js similarity index 79% rename from public/build/assets/index-Da4vRP61.js rename to public/build/assets/index-Bj6jJ21X.js index 0a4de3348..51bbd4359 100644 --- a/public/build/assets/index-Da4vRP61.js +++ b/public/build/assets/index-Bj6jJ21X.js @@ -1 +1 @@ -import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as Fe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Re}from"./CrudTable-CZJES45y.js";import{C as F}from"./CrudFormModal-CrkKjOwW.js";import{C as Me}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as qe}from"./pagination-DbHhy9sr.js";import{S as We}from"./search-and-filter-bar-pfX-uaPh.js";import Ue from"./view-BcI2NAGX.js";import{u as Ve}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Re}from"./CrudTable-qPWooc10.js";import{C as F}from"./CrudFormModal-DAR9q-oM.js";import{C as Me}from"./CrudDeleteModal-CKTiD3_K.js";import{P as qe}from"./pagination-D8A_HnL5.js";import{S as We}from"./search-and-filter-bar-6Pp-FsiR.js";import Ue from"./view-Z7ZNWGt1.js";import{u as Ve}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DrJC2l53.js b/public/build/assets/index-BohFrjjc.js similarity index 70% rename from public/build/assets/index-DrJC2l53.js rename to public/build/assets/index-BohFrjjc.js index 5e43b1e15..42a50de46 100644 --- a/public/build/assets/index-DrJC2l53.js +++ b/public/build/assets/index-BohFrjjc.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as ge}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as we}from"./CrudTable-CZJES45y.js";import{C as X}from"./CrudFormModal-CrkKjOwW.js";import{C as Ce}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as je}from"./pagination-DbHhy9sr.js";import{S as Fe}from"./search-and-filter-bar-pfX-uaPh.js";import Ne from"./view-CuaMnkzi.js";import{S as ke,a as Oe,b as Pe,c as Ie,d as Te}from"./select-oSBc0Ay-.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as we}from"./CrudTable-qPWooc10.js";import{C as X}from"./CrudFormModal-DAR9q-oM.js";import{C as Ce}from"./CrudDeleteModal-CKTiD3_K.js";import{P as je}from"./pagination-D8A_HnL5.js";import{S as Fe}from"./search-and-filter-bar-6Pp-FsiR.js";import Ne from"./view-CUmR-B1R.js";import{S as ke,a as Oe,b as Pe,c as Ie,d as Te}from"./select-BrY9osYp.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CMI5m5zI.js b/public/build/assets/index-BtHNL129.js similarity index 87% rename from public/build/assets/index-CMI5m5zI.js rename to public/build/assets/index-BtHNL129.js index 450b5a174..beb4be56a 100644 --- a/public/build/assets/index-CMI5m5zI.js +++ b/public/build/assets/index-BtHNL129.js @@ -1 +1 @@ -import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ue}from"./CrudFormModal-CrkKjOwW.js";import{C as ge}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as fe}from"./pagination-DbHhy9sr.js";import{S as be}from"./search-and-filter-bar-pfX-uaPh.js";import ye from"./view-DRnOKJaw.js";import{C as L}from"./calendar-B9JSSOTm.js";import{U as ve}from"./users-BchWiN1F.js";import{S as F}from"./sun-BoxZ43Qe.js";import{E as je}from"./eye-yYAyckt1.js";import{S as Ne}from"./square-pen-DjFCLuO-.js";import{L as ke}from"./lock-Ci1M_QOT.js";import{T as we}from"./trash-2-x-8pCdsS.js";import{C as Se}from"./clock-BlxLZ6E8.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.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:"none",label:t("All Branches (Company-wide)")},...R.map(s=>({value:s.id.toString(),label:s.name}))],defaultValue:"none"}]:[]],modalSize:"lg"},initialData:p?{...p,branch_id:p.branch_id?p.branch_id.toString():"none"}: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}; +import{r as h,j as e}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-BTxLyiDA.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-CfhhiFAk.js";import{C as ue}from"./CrudFormModal-DAR9q-oM.js";import{C as ge}from"./CrudDeleteModal-CKTiD3_K.js";import{P as fe}from"./pagination-D8A_HnL5.js";import{S as be}from"./search-and-filter-bar-6Pp-FsiR.js";import ye from"./view-BM_2i5d_.js";import{C as L}from"./calendar-CfUpdaK5.js";import{U as ve}from"./users-C4LpG59H.js";import{S as F}from"./sun-C2oQ_gMz.js";import{E as je}from"./eye--FVGKpVp.js";import{S as Ne}from"./square-pen-bMHyT06o.js";import{L as ke}from"./lock-By6rMOj7.js";import{T as we}from"./trash-2-C1NR_7Ss.js";import{C as Se}from"./clock-CwFdn-oy.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.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:"none",label:t("All Branches (Company-wide)")},...R.map(s=>({value:s.id.toString(),label:s.name}))],defaultValue:"none"}]:[]],modalSize:"lg"},initialData:p?{...p,branch_id:p.branch_id?p.branch_id.toString():"none"}: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-CTcePfC6.js b/public/build/assets/index-BtjYh975.js similarity index 67% rename from public/build/assets/index-CTcePfC6.js rename to public/build/assets/index-BtjYh975.js index dc574b297..b26c21a9d 100644 --- a/public/build/assets/index-CTcePfC6.js +++ b/public/build/assets/index-BtjYh975.js @@ -1 +1 @@ -import{r as u,j as s}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-Bzlk5NM5.js";import{u as ae,c as ne,x as le,P as pe,r as m,t as o}from"./app-ELRdS2E2.js";import{C as me}from"./CrudTable-CZJES45y.js";import{C as q}from"./CrudFormModal-CrkKjOwW.js";import{C as de}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ce}from"./pagination-DbHhy9sr.js";import{S as ue}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as ae,c as ne,x as le,P as pe,r as m,t as o}from"./app-CfhhiFAk.js";import{C as me}from"./CrudTable-qPWooc10.js";import{C as q}from"./CrudFormModal-DAR9q-oM.js";import{C as de}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ce}from"./pagination-D8A_HnL5.js";import{S as ue}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-Daye1JzR.js b/public/build/assets/index-Btn7vxVU.js similarity index 62% rename from public/build/assets/index-Daye1JzR.js rename to public/build/assets/index-Btn7vxVU.js index 8747a2369..73bf48d48 100644 --- a/public/build/assets/index-Daye1JzR.js +++ b/public/build/assets/index-Btn7vxVU.js @@ -1 +1 @@ -import{r as n,j as a}from"./ui-Z445SNHD.js";import{P as oe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ce}from"./CrudTable-CZJES45y.js";import{C as q}from"./CrudFormModal-CrkKjOwW.js";import{C as ue}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ge}from"./pagination-DbHhy9sr.js";import{S as he}from"./search-and-filter-bar-pfX-uaPh.js";import fe from"./view-B4hhswjP.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ce}from"./CrudTable-qPWooc10.js";import{C as q}from"./CrudFormModal-DAR9q-oM.js";import{C as ue}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ge}from"./pagination-D8A_HnL5.js";import{S as he}from"./search-and-filter-bar-6Pp-FsiR.js";import fe from"./view-NP05V4-N.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DMye4KY8.js b/public/build/assets/index-BuI0zCd-.js similarity index 66% rename from public/build/assets/index-DMye4KY8.js rename to public/build/assets/index-BuI0zCd-.js index 46946bab8..32465c773 100644 --- a/public/build/assets/index-DMye4KY8.js +++ b/public/build/assets/index-BuI0zCd-.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as W}from"./CrudTable-CZJES45y.js";import{C as X}from"./CrudDeleteModal-Ce4OIDm1.js";import{C as S}from"./CrudFormModal-CrkKjOwW.js";import{P as Y}from"./pagination-DbHhy9sr.js";import{S as Z}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as W}from"./CrudTable-qPWooc10.js";import{C as X}from"./CrudDeleteModal-CKTiD3_K.js";import{C as S}from"./CrudFormModal-DAR9q-oM.js";import{P as Y}from"./pagination-D8A_HnL5.js";import{S as Z}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-BJxaPaLa.js b/public/build/assets/index-BvU7Sn67.js similarity index 65% rename from public/build/assets/index-BJxaPaLa.js rename to public/build/assets/index-BvU7Sn67.js index 24b323a24..b05bb2e92 100644 --- a/public/build/assets/index-BJxaPaLa.js +++ b/public/build/assets/index-BvU7Sn67.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as Z}from"./page-template-Bzlk5NM5.js";import{u as ee,c as te,r as u,t as o}from"./app-ELRdS2E2.js";import{C as re}from"./CrudTable-CZJES45y.js";import{C as oe}from"./CrudFormModal-CrkKjOwW.js";import{C as ie}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as se}from"./pagination-DbHhy9sr.js";import{S as ae}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as ee,c as te,r as u,t as o}from"./app-CfhhiFAk.js";import{C as re}from"./CrudTable-qPWooc10.js";import{C as oe}from"./CrudFormModal-DAR9q-oM.js";import{C as ie}from"./CrudDeleteModal-CKTiD3_K.js";import{P as se}from"./pagination-D8A_HnL5.js";import{S as ae}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DRT3HGXY.js b/public/build/assets/index-BvhZLF0G.js similarity index 74% rename from public/build/assets/index-DRT3HGXY.js rename to public/build/assets/index-BvhZLF0G.js index 6fe24f24d..6abe696be 100644 --- a/public/build/assets/index-DRT3HGXY.js +++ b/public/build/assets/index-BvhZLF0G.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-ELRdS2E2.js";import Z from"./Header-BL5be3ks.js";import K from"./HeroSection-xC9nQx3j.js";import tt from"./FeaturesSection-D1Cddsds.js";import et from"./ScreenshotsSection-B664KZHV.js";import ot from"./WhyChooseUs-DFmFsx0W.js";import st from"./AboutUs-DsHD6WTp.js";import rt from"./TeamSection-B89bXblI.js";import nt from"./TestimonialsSection-Dbh2HWyu.js";import it from"./PlansSection-DGnvaiDV.js";import ct from"./FaqSection-Dwr8RKDg.js";import at from"./NewsletterSection-CowwuMDG.js";import mt from"./ContactSection-B2_FMhsS.js";import dt from"./Footer-Dki284CH.js";import{u as ut}from"./use-favicon-8p8B9LUF.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-Da2Yjgkb.js";import"./arrow-right-D17tsKNc.js";import"./play-EM1qVAoi.js";import"./useScrollAnimation-B_bDsIuD.js";import"./chart-no-axes-column-i4f7PBil.js";import"./award-DhvJvJ1U.js";import"./user-plus-TUayS1Wh.js";import"./clock-BlxLZ6E8.js";import"./dollar-sign-BkX0XGPq.js";import"./shield-BPklzMIk.js";import"./wifi-CgRzRdLa.js";import"./lock-Ci1M_QOT.js";import"./users-BchWiN1F.js";import"./zap-BCsZu1F6.js";import"./star-CEUQm2bV.js";import"./globe-Br39YPJb.js";import"./chart-column-DH709ulJ.js";import"./qr-code-Bm2oHAal.js";import"./monitor-BL3TeNFX.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./layers-Bu3zury9.js";import"./circle-check-big-cL5pphW0.js";import"./lightbulb-CtZXOtzd.js";import"./target-z0oSa0YC.js";import"./twitter-DDUC3w3t.js";import"./mail-DC2z2MYV.js";import"./quote-CXjF4o_I.js";import"./chevron-up-CxO5ipCE.js";import"./phone-GJt2nOHJ.js";import"./map-pin-Bn2SV_Lp.js";import"./send-Dpzi0-98.js";import"./instagram-vW1Plx3h.js";function pe(){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{pe 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-CfhhiFAk.js";import Z from"./Header-DgbIWCbH.js";import K from"./HeroSection-DDk-8ZQO.js";import tt from"./FeaturesSection-BbnHd1Fx.js";import et from"./ScreenshotsSection-Cufxpz-n.js";import ot from"./WhyChooseUs-B0lIb9AU.js";import st from"./AboutUs-NnRpFGtj.js";import rt from"./TeamSection-CQZvlFRV.js";import nt from"./TestimonialsSection-DTvM3atF.js";import it from"./PlansSection-MkqH7YpJ.js";import ct from"./FaqSection-D26nrHhP.js";import at from"./NewsletterSection-B7eU_dYx.js";import mt from"./ContactSection-B2xucE0P.js";import dt from"./Footer-EjF7VPLK.js";import{u as ut}from"./use-favicon-Dgw0iu9k.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./menu-Ce4PLUkG.js";import"./arrow-right-0WTHrq3r.js";import"./play-C-QVLyAb.js";import"./useScrollAnimation-B_bDsIuD.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./award-DMMowKjz.js";import"./user-plus-DXHdW4q-.js";import"./clock-CwFdn-oy.js";import"./dollar-sign-DYXFWWsE.js";import"./shield-BXgaUVtY.js";import"./wifi-C3afLemA.js";import"./lock-By6rMOj7.js";import"./users-C4LpG59H.js";import"./zap-DncwKEcc.js";import"./star-DQsTg5F1.js";import"./globe-DePi6jyA.js";import"./chart-column-CXNcY9Vx.js";import"./qr-code-Dvy3HD3W.js";import"./monitor-CnIEqEUy.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./layers-Dl67CG9c.js";import"./circle-check-big-C5Cqj7-2.js";import"./lightbulb-BGgHG47R.js";import"./target-Pzb9zAUp.js";import"./twitter-C171Pyox.js";import"./mail-CGIE7ZEy.js";import"./quote-CVpLTvYv.js";import"./chevron-up-DepFp6b6.js";import"./phone-B_MwJBjY.js";import"./map-pin-BEMjKB1T.js";import"./send-Cj7KqUHo.js";import"./instagram-BINpUnZv.js";function pe(){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{pe as default}; diff --git a/public/build/assets/index-CuTAiyRX.js b/public/build/assets/index-BxTsFXQg.js similarity index 98% rename from public/build/assets/index-CuTAiyRX.js rename to public/build/assets/index-BxTsFXQg.js index 415980f54..29799e7f5 100644 --- a/public/build/assets/index-CuTAiyRX.js +++ b/public/build/assets/index-BxTsFXQg.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-Bzlk5NM5.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-ELRdS2E2.js";import{S as dr}from"./switch-Dz48i6Ss.js";import{T as mr,a as ur,b as Es}from"./tabs-Bh7zuYUE.js";import{C as hr}from"./CrudDeleteModal-Ce4OIDm1.js";import{L as S}from"./loader-circle-BCmNxZyw.js";import{C as xr}from"./copy-CPUTxZqQ.js";import{C as Us}from"./circle-check-big-cL5pphW0.js";import{C as F}from"./credit-card-CVFtJ2TW.js";import{E as ae}from"./external-link-h0PPB6BY.js";import{W as Ce}from"./wallet-CPb8xsjR.js";import{A,a as R}from"./alert-CnKofWYj.js";import{C as ke}from"./coins-Cmq9vXdP.js";import{I as Ee}from"./info-GPMHD26F.js";import{C as D}from"./circle-alert-kRv-0lWq.js";import{T as pr}from"./tag-BEznsKBK.js";import{C as ve}from"./crown-BdlrPubX.js";import{Z as Fs}from"./zap-BCsZu1F6.js";import{U as Ts}from"./users-BchWiN1F.js";import{H as fr}from"./hard-drive-CV7tNO4Q.js";import{C as yr}from"./circle-check-BylJXAWF.js";import{S as jr}from"./square-pen-DjFCLuO-.js";import{T as br}from"./trash-2-x-8pCdsS.js";import{B as Nr,I as ge}from"./indian-rupee-DXHE_FcG.js";import{C as vr}from"./clock-BlxLZ6E8.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-Bwo67PmM.js b/public/build/assets/index-C-rkBD8E.js similarity index 69% rename from public/build/assets/index-Bwo67PmM.js rename to public/build/assets/index-C-rkBD8E.js index 9dd647ed6..e61108f4c 100644 --- a/public/build/assets/index-Bwo67PmM.js +++ b/public/build/assets/index-C-rkBD8E.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as je}from"./CrudTable-CZJES45y.js";import{C as G}from"./CrudFormModal-CrkKjOwW.js";import{C as we}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as De}from"./pagination-DbHhy9sr.js";import{S as Pe}from"./search-and-filter-bar-pfX-uaPh.js";import Ce from"./view-B1OIE_J5.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as je}from"./CrudTable-qPWooc10.js";import{C as G}from"./CrudFormModal-DAR9q-oM.js";import{C as we}from"./CrudDeleteModal-CKTiD3_K.js";import{P as De}from"./pagination-D8A_HnL5.js";import{S as Pe}from"./search-and-filter-bar-6Pp-FsiR.js";import Ce from"./view-CeXwvO2y.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-P-IkuUCz.js b/public/build/assets/index-C2Giv46P.js similarity index 65% rename from public/build/assets/index-P-IkuUCz.js rename to public/build/assets/index-C2Giv46P.js index a7b2c1048..d2a27fa0a 100644 --- a/public/build/assets/index-P-IkuUCz.js +++ b/public/build/assets/index-C2Giv46P.js @@ -1 +1 @@ -import{r as a,j as m}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ue}from"./CrudTable-CZJES45y.js";import{C as _e}from"./CrudFormModal-CrkKjOwW.js";import{C as ye}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ge}from"./pagination-DbHhy9sr.js";import{S as fe}from"./search-and-filter-bar-pfX-uaPh.js";import he from"./view-C5YM2s8E.js";import{f as L}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ue}from"./CrudTable-qPWooc10.js";import{C as _e}from"./CrudFormModal-DAR9q-oM.js";import{C as ye}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ge}from"./pagination-D8A_HnL5.js";import{S as fe}from"./search-and-filter-bar-6Pp-FsiR.js";import he from"./view-Wi8QiEXn.js";import{f as L}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DJeYPOAr.js b/public/build/assets/index-C2eHu2Fm.js similarity index 66% rename from public/build/assets/index-DJeYPOAr.js rename to public/build/assets/index-C2eHu2Fm.js index 35fe5a402..8b98a10d4 100644 --- a/public/build/assets/index-DJeYPOAr.js +++ b/public/build/assets/index-C2eHu2Fm.js @@ -1 +1 @@ -import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as se}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as de}from"./CrudTable-CZJES45y.js";import{C as ce}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ue}from"./pagination-DbHhy9sr.js";import{S as ve}from"./search-and-filter-bar-pfX-uaPh.js";import{u as he}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as de}from"./CrudTable-qPWooc10.js";import{C as ce}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ue}from"./pagination-D8A_HnL5.js";import{S as ve}from"./search-and-filter-bar-6Pp-FsiR.js";import{u as he}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-Bvm6uIld.js b/public/build/assets/index-C6IQESMF.js similarity index 92% rename from public/build/assets/index-Bvm6uIld.js rename to public/build/assets/index-C6IQESMF.js index 23e45d13f..6d4578451 100644 --- a/public/build/assets/index-Bvm6uIld.js +++ b/public/build/assets/index-C6IQESMF.js @@ -1 +1 @@ -import{r as g,j as e}from"./ui-Z445SNHD.js";import{C as te}from"./CrudDeleteModal-Ce4OIDm1.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-ELRdS2E2.js";import{P as le}from"./page-template-Bzlk5NM5.js";import{P as ce}from"./pagination-DbHhy9sr.js";import{S as U,a as L,b as O,c as R,d as _}from"./select-oSBc0Ay-.js";import{T as ne}from"./textarea-B_TzvWhh.js";import{a as me,C as xe}from"./chevron-up-CxO5ipCE.js";import{C as V}from"./clock-BlxLZ6E8.js";import{S as B}from"./square-pen-DjFCLuO-.js";import{L as K}from"./lock-Ci1M_QOT.js";import{T as X}from"./trash-2-x-8pCdsS.js";import{C as he}from"./calendar-B9JSSOTm.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-CKTiD3_K.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-CfhhiFAk.js";import{P as le}from"./page-template-BTxLyiDA.js";import{P as ce}from"./pagination-D8A_HnL5.js";import{S as U,a as L,b as O,c as R,d as _}from"./select-BrY9osYp.js";import{T as ne}from"./textarea-kpRjGGLz.js";import{a as me,C as xe}from"./chevron-up-DepFp6b6.js";import{C as V}from"./clock-CwFdn-oy.js";import{S as B}from"./square-pen-bMHyT06o.js";import{L as K}from"./lock-By6rMOj7.js";import{T as X}from"./trash-2-C1NR_7Ss.js";import{C as he}from"./calendar-CfUpdaK5.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-_QKzCRX2.js b/public/build/assets/index-C73ZUJCW.js similarity index 73% rename from public/build/assets/index-_QKzCRX2.js rename to public/build/assets/index-C73ZUJCW.js index 6fd6ad0a5..50dfb9716 100644 --- a/public/build/assets/index-_QKzCRX2.js +++ b/public/build/assets/index-C73ZUJCW.js @@ -1 +1 @@ -import{r as i,j as a}from"./ui-Z445SNHD.js";import{P as Re}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as He}from"./CrudTable-CZJES45y.js";import{C as M}from"./CrudFormModal-CrkKjOwW.js";import{C as Xe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ge}from"./pagination-DbHhy9sr.js";import{S as Je}from"./search-and-filter-bar-pfX-uaPh.js";import Ke from"./view-CrtpjSCF.js";import{u as Qe}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as He}from"./CrudTable-qPWooc10.js";import{C as M}from"./CrudFormModal-DAR9q-oM.js";import{C as Xe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ge}from"./pagination-D8A_HnL5.js";import{S as Je}from"./search-and-filter-bar-6Pp-FsiR.js";import Ke from"./view-Beyn6LUJ.js";import{u as Qe}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DUU1yVYD.js b/public/build/assets/index-CAMmBsqQ.js similarity index 65% rename from public/build/assets/index-DUU1yVYD.js rename to public/build/assets/index-CAMmBsqQ.js index ce7cf4234..68677fd5c 100644 --- a/public/build/assets/index-DUU1yVYD.js +++ b/public/build/assets/index-CAMmBsqQ.js @@ -1 +1 @@ -import{r as d,j as s}from"./ui-Z445SNHD.js";import{P as R}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as te}from"./CrudTable-CZJES45y.js";import{C as re}from"./CrudFormModal-CrkKjOwW.js";import{C as ie}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as oe}from"./pagination-DbHhy9sr.js";import{S as se}from"./search-and-filter-bar-pfX-uaPh.js";import me from"./view-BQRIOGAF.js";import{M as ae}from"./map-pin-Bn2SV_Lp.js";import{M as pe}from"./monitor-BL3TeNFX.js";import{U as ne}from"./users-BchWiN1F.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as te}from"./CrudTable-qPWooc10.js";import{C as re}from"./CrudFormModal-DAR9q-oM.js";import{C as ie}from"./CrudDeleteModal-CKTiD3_K.js";import{P as oe}from"./pagination-D8A_HnL5.js";import{S as se}from"./search-and-filter-bar-6Pp-FsiR.js";import me from"./view-DFM6GxUi.js";import{M as ae}from"./map-pin-BEMjKB1T.js";import{M as pe}from"./monitor-CnIEqEUy.js";import{U as ne}from"./users-C4LpG59H.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CDq03yuW.js b/public/build/assets/index-CDq03yuW.js new file mode 100644 index 000000000..afd86a547 --- /dev/null +++ b/public/build/assets/index-CDq03yuW.js @@ -0,0 +1 @@ +import{R as n,j as o}from"./ui-Z445SNHD.js";import{t as i,P as u}from"./i18n-CM7rzmSQ.js";import{d as a,B as l,e as d,u as x}from"./app-CfhhiFAk.js";import{S as b}from"./switch-CKduD2wX.js";import"./page-template-BTxLyiDA.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./pagination-D8A_HnL5.js";import"./CrudTable-qPWooc10.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./CrudFormModal-DAR9q-oM.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./CrudDeleteModal-CKTiD3_K.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-9jlo63Ad.js b/public/build/assets/index-CEdEG00S.js similarity index 62% rename from public/build/assets/index-9jlo63Ad.js rename to public/build/assets/index-CEdEG00S.js index d853b0cbb..b7cf792d5 100644 --- a/public/build/assets/index-9jlo63Ad.js +++ b/public/build/assets/index-CEdEG00S.js @@ -1 +1 @@ -import{r as d,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as fe}from"./CrudTable-CZJES45y.js";import{C as _e}from"./CrudFormModal-CrkKjOwW.js";import{C as he}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ye}from"./pagination-DbHhy9sr.js";import{S as we}from"./search-and-filter-bar-pfX-uaPh.js";import ve from"./view-BlHh6gz5.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as fe}from"./CrudTable-qPWooc10.js";import{C as _e}from"./CrudFormModal-DAR9q-oM.js";import{C as he}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ye}from"./pagination-D8A_HnL5.js";import{S as we}from"./search-and-filter-bar-6Pp-FsiR.js";import ve from"./view-BbFir-PT.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DDJrCAdh.js b/public/build/assets/index-CEqr8902.js similarity index 72% rename from public/build/assets/index-DDJrCAdh.js rename to public/build/assets/index-CEqr8902.js index 90042f3ff..28492a8e7 100644 --- a/public/build/assets/index-DDJrCAdh.js +++ b/public/build/assets/index-CEqr8902.js @@ -1 +1 @@ -import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as je}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Be}from"./CrudTable-CZJES45y.js";import{C as Me}from"./CrudFormModal-CrkKjOwW.js";import{C as Re}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ie}from"./pagination-DbHhy9sr.js";import{S as qe}from"./search-and-filter-bar-pfX-uaPh.js";import{R as He}from"./rich-text-editor-T6Vssajr.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Be}from"./CrudTable-qPWooc10.js";import{C as Me}from"./CrudFormModal-DAR9q-oM.js";import{C as Re}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ie}from"./pagination-D8A_HnL5.js";import{S as qe}from"./search-and-filter-bar-6Pp-FsiR.js";import{R as He}from"./rich-text-editor-6rkrWVFe.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CTIAnnPV.js b/public/build/assets/index-CGuthwIf.js similarity index 93% rename from public/build/assets/index-CTIAnnPV.js rename to public/build/assets/index-CGuthwIf.js index c2ea0140d..153874ea0 100644 --- a/public/build/assets/index-CTIAnnPV.js +++ b/public/build/assets/index-CGuthwIf.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as pe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as he}from"./pagination-DbHhy9sr.js";import{T as ue}from"./textarea-B_TzvWhh.js";import{S as w,a as S,b as C,c as F,d as n}from"./select-oSBc0Ay-.js";import{T as K}from"./trending-up-DVFfN-_U.js";import{T as X}from"./trending-down-VD_Uwfna.js";import{a as ge,C as ye}from"./chevron-up-CxO5ipCE.js";import{S as G}from"./square-pen-DjFCLuO-.js";import{L as J}from"./lock-Ci1M_QOT.js";import{T as Q}from"./trash-2-x-8pCdsS.js";import{D as W}from"./dollar-sign-BkX0XGPq.js";import{P as fe}from"./percent-1sh1z3Ua.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as pe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as he}from"./pagination-D8A_HnL5.js";import{T as ue}from"./textarea-kpRjGGLz.js";import{S as w,a as S,b as C,c as F,d as n}from"./select-BrY9osYp.js";import{T as K}from"./trending-up-Bi4f72Tj.js";import{T as X}from"./trending-down-DeoG-P9A.js";import{a as ge,C as ye}from"./chevron-up-DepFp6b6.js";import{S as G}from"./square-pen-bMHyT06o.js";import{L as J}from"./lock-By6rMOj7.js";import{T as Q}from"./trash-2-C1NR_7Ss.js";import{D as W}from"./dollar-sign-DYXFWWsE.js";import{P as fe}from"./percent-CBKzOw5k.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-CYd0TLeO.js b/public/build/assets/index-CI8zGq5x.js similarity index 69% rename from public/build/assets/index-CYd0TLeO.js rename to public/build/assets/index-CI8zGq5x.js index c7d566f7c..caf58cbb8 100644 --- a/public/build/assets/index-CYd0TLeO.js +++ b/public/build/assets/index-CI8zGq5x.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as fe}from"./CrudTable-CZJES45y.js";import{C as M}from"./CrudFormModal-CrkKjOwW.js";import{C as he}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as xe}from"./pagination-DbHhy9sr.js";import{S as ve}from"./search-and-filter-bar-pfX-uaPh.js";import _e from"./view-CAYJ-T_O.js";import{T as U}from"./triangle-alert-iQLY1kuy.js";import{D as ye}from"./download-DVxiT_Rb.js";import{E as ge}from"./eye-yYAyckt1.js";import{C as we}from"./circle-check-big-cL5pphW0.js";import{C as be}from"./clock-BlxLZ6E8.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as fe}from"./CrudTable-qPWooc10.js";import{C as M}from"./CrudFormModal-DAR9q-oM.js";import{C as he}from"./CrudDeleteModal-CKTiD3_K.js";import{P as xe}from"./pagination-D8A_HnL5.js";import{S as ve}from"./search-and-filter-bar-6Pp-FsiR.js";import _e from"./view-CwN1eCBc.js";import{T as U}from"./triangle-alert-DGWTh17w.js";import{D as ye}from"./download-Bk1k2_dW.js";import{E as ge}from"./eye--FVGKpVp.js";import{C as we}from"./circle-check-big-C5Cqj7-2.js";import{C as be}from"./clock-CwFdn-oy.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-SR-B7cwV.js b/public/build/assets/index-CIa3Xokp.js similarity index 65% rename from public/build/assets/index-SR-B7cwV.js rename to public/build/assets/index-CIa3Xokp.js index 55111a2cc..350de1400 100644 --- a/public/build/assets/index-SR-B7cwV.js +++ b/public/build/assets/index-CIa3Xokp.js @@ -1 +1 @@ -import{r as i,j as e}from"./ui-Z445SNHD.js";import{P as gt}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as Nt}from"./scroll-area-Dk_gZR0k.js";import Rt from"./system-settings-DeiAtV_6.js";import wt from"./currency-settings-DJpYhCgD.js";import bt from"./email-settings-Dc4m3Qpd.js";import kt from"./payment-settings-J7s0gY6-.js";import Tt from"./storage-settings-O_aThnrA.js";import Ct from"./recaptcha-settings-BMfdZbI4.js";import Pt from"./chatgpt-settings-DmALhCjD.js";import vt from"./cookie-settings-TG-oQ-TL.js";import Et from"./seo-settings-DC8si8cI.js";import Bt from"./cache-settings-DagQNYYH.js";import It from"./working-days-settings-DyI_kzxv.js";import Dt from"./ip-restriction-settings-C0EfHRkt.js";import Lt from"./noc-settings-Ctel-TGn.js";import Ft from"./experience-certificate-settings-BzWjLM7L.js";import Wt from"./joining-letter-settings-DbhCeMfJ.js";import{T as zt}from"./toaster-Bc5RPjCT.js";import{S as At}from"./settings-CLdQFzsG.js";import{D as Gt}from"./dollar-sign-BkX0XGPq.js";import{M as Ht}from"./mail-DC2z2MYV.js";import{C as Jt}from"./clock-BlxLZ6E8.js";import{N as Mt,F as Ot,B as Vt,a as $t}from"./CrudTable-CZJES45y.js";import{B as Kt}from"./briefcase-CzTMit68.js";import{C as Ut}from"./credit-card-CVFtJ2TW.js";import{H as Ge}from"./hard-drive-CV7tNO4Q.js";import{S as Yt}from"./shield-BPklzMIk.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./info-GPMHD26F.js";import"./alert-CnKofWYj.js";import"./server-BnNn97F_.js";import"./circle-alert-kRv-0lWq.js";import"./lock-Ci1M_QOT.js";import"./send-Dpzi0-98.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./indian-rupee-DXHE_FcG.js";import"./wallet-CPb8xsjR.js";import"./tabs-Bh7zuYUE.js";import"./checkbox-CK20kq1Z.js";import"./download-DVxiT_Rb.js";import"./lightbulb-CtZXOtzd.js";import"./trash-2-x-8pCdsS.js";import"./CrudDeleteModal-Ce4OIDm1.js";import"./CrudFormModal-CrkKjOwW.js";import"./multi-select-field-Cwx-qZCd.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./external-link-h0PPB6BY.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hash-BtTgo7iE.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./log-in-ClehltiN.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./rich-text-editor-T6Vssajr.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-BTxLyiDA.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-CfhhiFAk.js";import{S as Nt}from"./scroll-area-Dxv7Ysgl.js";import Rt from"./system-settings-BOfM4ZSu.js";import wt from"./currency-settings-WgmyxKUz.js";import bt from"./email-settings-CgeSmhsA.js";import kt from"./payment-settings-BTgVS2wQ.js";import Tt from"./storage-settings-B8KLOCSA.js";import Ct from"./recaptcha-settings-C2nUOtIM.js";import Pt from"./chatgpt-settings-DS2lPGzN.js";import vt from"./cookie-settings-ZygGKw1c.js";import Et from"./seo-settings-BcLiux8O.js";import Bt from"./cache-settings-CSv5JD42.js";import It from"./working-days-settings-CLpYREMh.js";import Dt from"./ip-restriction-settings-0-6ixzy_.js";import Lt from"./noc-settings-Bp7HoVl3.js";import Ft from"./experience-certificate-settings-BUN-EjHN.js";import Wt from"./joining-letter-settings-6wlzZ749.js";import{T as zt}from"./toaster-Bc5RPjCT.js";import{S as At}from"./settings-BwhyNRyj.js";import{D as Gt}from"./dollar-sign-DYXFWWsE.js";import{M as Ht}from"./mail-CGIE7ZEy.js";import{C as Jt}from"./clock-CwFdn-oy.js";import{N as Mt,F as Ot,B as Vt,a as $t}from"./CrudTable-qPWooc10.js";import{B as Kt}from"./briefcase-CLRn8zVu.js";import{C as Ut}from"./credit-card-BmdpMcMw.js";import{H as Ge}from"./hard-drive-B_Mpft6K.js";import{S as Yt}from"./shield-BXgaUVtY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./info-D_4wnc_R.js";import"./alert-DH0o7BP8.js";import"./server-Dw1-QcTX.js";import"./circle-alert-64DrdoHv.js";import"./lock-By6rMOj7.js";import"./send-Cj7KqUHo.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./indian-rupee-Dzf_OaiN.js";import"./wallet-OtmBA2C9.js";import"./tabs-pc4jrsjt.js";import"./checkbox-1_Cig_g5.js";import"./download-Bk1k2_dW.js";import"./lightbulb-BGgHG47R.js";import"./trash-2-C1NR_7Ss.js";import"./CrudDeleteModal-CKTiD3_K.js";import"./CrudFormModal-DAR9q-oM.js";import"./multi-select-field-Dxyl0jtB.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./external-link-QgK5Wt8A.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hash-BdwQ_IPO.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./log-in-DDjMW0xI.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./rich-text-editor-6rkrWVFe.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-CbJAzvKl.js b/public/build/assets/index-CMpmrPYK.js similarity index 92% rename from public/build/assets/index-CbJAzvKl.js rename to public/build/assets/index-CMpmrPYK.js index a9c8fa6cd..bcde20f0b 100644 --- a/public/build/assets/index-CbJAzvKl.js +++ b/public/build/assets/index-CMpmrPYK.js @@ -1 +1 @@ -import{r as y,j as e}from"./ui-Z445SNHD.js";import{C as ie}from"./CrudDeleteModal-Ce4OIDm1.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-ELRdS2E2.js";import{P as ne}from"./page-template-Bzlk5NM5.js";import{P as me}from"./pagination-DbHhy9sr.js";import{S as z,a as I,b as O,c as R,d as w}from"./select-oSBc0Ay-.js";import{S as xe}from"./switch-Dz48i6Ss.js";import{T as pe}from"./textarea-B_TzvWhh.js";import{C as P}from"./calendar-B9JSSOTm.js";import{a as he,C as ge}from"./chevron-up-CxO5ipCE.js";import{S as V}from"./square-pen-DjFCLuO-.js";import{L as Y}from"./lock-Ci1M_QOT.js";import{T as W}from"./trash-2-x-8pCdsS.js";import{D as ue}from"./dollar-sign-BkX0XGPq.js";import{W as ye}from"./wallet-CPb8xsjR.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-CKTiD3_K.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-CfhhiFAk.js";import{P as ne}from"./page-template-BTxLyiDA.js";import{P as me}from"./pagination-D8A_HnL5.js";import{S as z,a as I,b as O,c as R,d as w}from"./select-BrY9osYp.js";import{S as xe}from"./switch-CKduD2wX.js";import{T as pe}from"./textarea-kpRjGGLz.js";import{C as P}from"./calendar-CfUpdaK5.js";import{a as he,C as ge}from"./chevron-up-DepFp6b6.js";import{S as V}from"./square-pen-bMHyT06o.js";import{L as Y}from"./lock-By6rMOj7.js";import{T as W}from"./trash-2-C1NR_7Ss.js";import{D as ue}from"./dollar-sign-DYXFWWsE.js";import{W as ye}from"./wallet-OtmBA2C9.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-Ox6ch8Lz.js b/public/build/assets/index-CMsES36n.js similarity index 91% rename from public/build/assets/index-Ox6ch8Lz.js rename to public/build/assets/index-CMsES36n.js index a1196324b..24f3896f4 100644 --- a/public/build/assets/index-Ox6ch8Lz.js +++ b/public/build/assets/index-CMsES36n.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ne}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as me}from"./pagination-DbHhy9sr.js";import{T as xe}from"./textarea-B_TzvWhh.js";import{S as R,a as B,b as $,c as V,d as N}from"./select-oSBc0Ay-.js";import{B as A}from"./briefcase-CzTMit68.js";import{a as he,C as pe}from"./chevron-up-CxO5ipCE.js";import{S as K}from"./square-pen-DjFCLuO-.js";import{L as X}from"./lock-Ci1M_QOT.js";import{T as G}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ne}from"./CrudDeleteModal-CKTiD3_K.js";import{P as me}from"./pagination-D8A_HnL5.js";import{T as xe}from"./textarea-kpRjGGLz.js";import{S as R,a as B,b as $,c as V,d as N}from"./select-BrY9osYp.js";import{B as A}from"./briefcase-CLRn8zVu.js";import{a as he,C as pe}from"./chevron-up-DepFp6b6.js";import{S as K}from"./square-pen-bMHyT06o.js";import{L as X}from"./lock-By6rMOj7.js";import{T as G}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-Bxt-SmdW.js b/public/build/assets/index-CRuRrZQd.js similarity index 69% rename from public/build/assets/index-Bxt-SmdW.js rename to public/build/assets/index-CRuRrZQd.js index f8d323a10..cd0386797 100644 --- a/public/build/assets/index-Bxt-SmdW.js +++ b/public/build/assets/index-CRuRrZQd.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as xe}from"./CrudTable-CZJES45y.js";import{C as z}from"./CrudFormModal-CrkKjOwW.js";import{C as _e}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Se}from"./pagination-DbHhy9sr.js";import{S as we}from"./search-and-filter-bar-pfX-uaPh.js";import je from"./view-lLFxtyUs.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as xe}from"./CrudTable-qPWooc10.js";import{C as z}from"./CrudFormModal-DAR9q-oM.js";import{C as _e}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Se}from"./pagination-D8A_HnL5.js";import{S as we}from"./search-and-filter-bar-6Pp-FsiR.js";import je from"./view-BJnRcI3c.js";import{u as Ce}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CDwrxICq.js b/public/build/assets/index-CShf9M56.js similarity index 91% rename from public/build/assets/index-CDwrxICq.js rename to public/build/assets/index-CShf9M56.js index 11de2ad7f..09c57e04a 100644 --- a/public/build/assets/index-CDwrxICq.js +++ b/public/build/assets/index-CShf9M56.js @@ -1 +1 @@ -import{r as m,j as e}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ce}from"./pagination-DbHhy9sr.js";import{T as ne}from"./textarea-B_TzvWhh.js";import{S as L,a as V,b as B,c as $,d as b}from"./select-oSBc0Ay-.js";import{a as me,C as xe}from"./chevron-up-CxO5ipCE.js";import{S as H}from"./square-pen-DjFCLuO-.js";import{T as K}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ce}from"./pagination-D8A_HnL5.js";import{T as ne}from"./textarea-kpRjGGLz.js";import{S as L,a as V,b as B,c as $,d as b}from"./select-BrY9osYp.js";import{a as me,C as xe}from"./chevron-up-DepFp6b6.js";import{S as H}from"./square-pen-bMHyT06o.js";import{T as K}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-0cSD4ppM.js b/public/build/assets/index-CY4LrrUm.js similarity index 66% rename from public/build/assets/index-0cSD4ppM.js rename to public/build/assets/index-CY4LrrUm.js index 43b001b2f..106e29fd7 100644 --- a/public/build/assets/index-0cSD4ppM.js +++ b/public/build/assets/index-CY4LrrUm.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as he}from"./CrudTable-CZJES45y.js";import{C as I}from"./CrudFormModal-CrkKjOwW.js";import{C as be}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as je}from"./pagination-DbHhy9sr.js";import{S as _e}from"./search-and-filter-bar-pfX-uaPh.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import Ce from"./view-BeZsvGG9.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as he}from"./CrudTable-qPWooc10.js";import{C as I}from"./CrudFormModal-DAR9q-oM.js";import{C as be}from"./CrudDeleteModal-CKTiD3_K.js";import{P as je}from"./pagination-D8A_HnL5.js";import{S as _e}from"./search-and-filter-bar-6Pp-FsiR.js";import{u as xe}from"./use-initials-BK4eRgYY.js";import Ce from"./view-Bp5k9w6L.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-4rrcRL_Y.js b/public/build/assets/index-CY9ihQ1o.js similarity index 92% rename from public/build/assets/index-4rrcRL_Y.js rename to public/build/assets/index-CY9ihQ1o.js index 5a08a2eb6..f01d43adc 100644 --- a/public/build/assets/index-4rrcRL_Y.js +++ b/public/build/assets/index-CY9ihQ1o.js @@ -1 +1 @@ -import{r as m,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as oe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as me}from"./pagination-DbHhy9sr.js";import{T as xe}from"./textarea-B_TzvWhh.js";import{S,a as _,b as F,c as C,d as u}from"./select-oSBc0Ay-.js";import{R as O}from"./refresh-cw-5ntY7MjE.js";import{a as he,C as pe}from"./chevron-up-CxO5ipCE.js";import{S as K}from"./square-pen-DjFCLuO-.js";import{T as X}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as oe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as me}from"./pagination-D8A_HnL5.js";import{T as xe}from"./textarea-kpRjGGLz.js";import{S,a as _,b as F,c as C,d as u}from"./select-BrY9osYp.js";import{R as O}from"./refresh-cw-DWorkL8J.js";import{a as he,C as pe}from"./chevron-up-DepFp6b6.js";import{S as K}from"./square-pen-bMHyT06o.js";import{T as X}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BKcc22Oy.js b/public/build/assets/index-Cc1Iv67H.js similarity index 74% rename from public/build/assets/index-BKcc22Oy.js rename to public/build/assets/index-Cc1Iv67H.js index bad6aad23..51c809633 100644 --- a/public/build/assets/index-BKcc22Oy.js +++ b/public/build/assets/index-Cc1Iv67H.js @@ -1 +1 @@ -import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as K}from"./pagination-DbHhy9sr.js";import{S as xe}from"./search-and-filter-bar-pfX-uaPh.js";import{C as be}from"./CrudTable-CZJES45y.js";import{C as $}from"./CrudFormModal-CrkKjOwW.js";import{C as ve}from"./CrudDeleteModal-Ce4OIDm1.js";import{u as je}from"./use-initials-BK4eRgYY.js";import we from"./view-BRniX-gk.js";import{H as ye,K as Ne,L as Se}from"./lock-open-DCPKtoHV.js";import{E as _e}from"./eye-yYAyckt1.js";import{S as ke}from"./square-pen-DjFCLuO-.js";import{L as Ce}from"./lock-Ci1M_QOT.js";import{T as Pe}from"./trash-2-x-8pCdsS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./locate-fixed-Cn2KFD6K.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{P as K}from"./pagination-D8A_HnL5.js";import{S as xe}from"./search-and-filter-bar-6Pp-FsiR.js";import{C as be}from"./CrudTable-qPWooc10.js";import{C as $}from"./CrudFormModal-DAR9q-oM.js";import{C as ve}from"./CrudDeleteModal-CKTiD3_K.js";import{u as je}from"./use-initials-BK4eRgYY.js";import we from"./view-DyPRc1fN.js";import{H as ye,K as Ne,L as Se}from"./lock-open-Bohob0Q8.js";import{E as _e}from"./eye--FVGKpVp.js";import{S as ke}from"./square-pen-bMHyT06o.js";import{L as Ce}from"./lock-By6rMOj7.js";import{T as Pe}from"./trash-2-C1NR_7Ss.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./locate-fixed-DbvcuJ_9.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DEBAFuDU.js b/public/build/assets/index-CjDzhRcW.js similarity index 89% rename from public/build/assets/index-DEBAFuDU.js rename to public/build/assets/index-CjDzhRcW.js index d170de366..5238e6943 100644 --- a/public/build/assets/index-DEBAFuDU.js +++ b/public/build/assets/index-CjDzhRcW.js @@ -1 +1 @@ -import{r as l,j as e}from"./ui-Z445SNHD.js";import{P as Q}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ee}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as se}from"./pagination-DbHhy9sr.js";import{T as re}from"./textarea-B_TzvWhh.js";import{B as F}from"./boxes-w9BTMH4G.js";import{a as te,C as ae}from"./chevron-up-CxO5ipCE.js";import{S as I}from"./square-pen-DjFCLuO-.js";import{T as O}from"./trash-2-x-8pCdsS.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ee}from"./CrudDeleteModal-CKTiD3_K.js";import{P as se}from"./pagination-D8A_HnL5.js";import{T as re}from"./textarea-kpRjGGLz.js";import{B as F}from"./boxes-C2a1Xilp.js";import{a as te,C as ae}from"./chevron-up-DepFp6b6.js";import{S as I}from"./square-pen-bMHyT06o.js";import{T as O}from"./trash-2-C1NR_7Ss.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/index-Dr3iw0P8.js b/public/build/assets/index-CjfNXxh5.js similarity index 61% rename from public/build/assets/index-Dr3iw0P8.js rename to public/build/assets/index-CjfNXxh5.js index b7cc37857..797322105 100644 --- a/public/build/assets/index-Dr3iw0P8.js +++ b/public/build/assets/index-CjfNXxh5.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as K}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ee}from"./CrudTable-CZJES45y.js";import{C as te}from"./CrudFormModal-CrkKjOwW.js";import{C as re}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ie}from"./pagination-DbHhy9sr.js";import{S as oe}from"./search-and-filter-bar-pfX-uaPh.js";import se from"./view-BArq1lLR.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ee}from"./CrudTable-qPWooc10.js";import{C as te}from"./CrudFormModal-DAR9q-oM.js";import{C as re}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ie}from"./pagination-D8A_HnL5.js";import{S as oe}from"./search-and-filter-bar-6Pp-FsiR.js";import se from"./view-VLHZOIBe.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-De-tRgL_.js b/public/build/assets/index-ClFA5pLD.js similarity index 71% rename from public/build/assets/index-De-tRgL_.js rename to public/build/assets/index-ClFA5pLD.js index c58b60d00..78050807c 100644 --- a/public/build/assets/index-De-tRgL_.js +++ b/public/build/assets/index-ClFA5pLD.js @@ -1 +1 @@ -import{r as c,j as i}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ye}from"./CrudTable-CZJES45y.js";import{C as xe}from"./CrudFormModal-CrkKjOwW.js";import{C as Se}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as je}from"./pagination-DbHhy9sr.js";import{S as ke}from"./search-and-filter-bar-pfX-uaPh.js";import Ne from"./view-BoOhobxi.js";import{S as Ce,a as Ie,b as Re,c as Fe,d as Pe}from"./select-oSBc0Ay-.js";import{S as y}from"./star-CEUQm2bV.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ye}from"./CrudTable-qPWooc10.js";import{C as xe}from"./CrudFormModal-DAR9q-oM.js";import{C as Se}from"./CrudDeleteModal-CKTiD3_K.js";import{P as je}from"./pagination-D8A_HnL5.js";import{S as ke}from"./search-and-filter-bar-6Pp-FsiR.js";import Ne from"./view-gAlNzHTp.js";import{S as Ce,a as Ie,b as Re,c as Fe,d as Pe}from"./select-BrY9osYp.js";import{S as y}from"./star-DQsTg5F1.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CDoNuREq.js b/public/build/assets/index-ClbcQXHo.js similarity index 60% rename from public/build/assets/index-CDoNuREq.js rename to public/build/assets/index-ClbcQXHo.js index 1b9aa7957..ac02e49ad 100644 --- a/public/build/assets/index-CDoNuREq.js +++ b/public/build/assets/index-ClbcQXHo.js @@ -1 +1 @@ -import{r as d,j as a}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Z}from"./CrudTable-CZJES45y.js";import{C as ee}from"./CrudFormModal-CrkKjOwW.js";import{C as re}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as te}from"./pagination-DbHhy9sr.js";import{S as ie}from"./search-and-filter-bar-pfX-uaPh.js";import oe from"./view-D6X8N9bO.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Z}from"./CrudTable-qPWooc10.js";import{C as ee}from"./CrudFormModal-DAR9q-oM.js";import{C as re}from"./CrudDeleteModal-CKTiD3_K.js";import{P as te}from"./pagination-D8A_HnL5.js";import{S as ie}from"./search-and-filter-bar-6Pp-FsiR.js";import oe from"./view-FrvU1Gq2.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CcqsoMZ9.js b/public/build/assets/index-CqtrR8zZ.js similarity index 77% rename from public/build/assets/index-CcqsoMZ9.js rename to public/build/assets/index-CqtrR8zZ.js index 82f1fd380..fba1a5e8e 100644 --- a/public/build/assets/index-CcqsoMZ9.js +++ b/public/build/assets/index-CqtrR8zZ.js @@ -1 +1 @@ -import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as Ce}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Ae}from"./CrudTable-CZJES45y.js";import{C as w}from"./CrudFormModal-CrkKjOwW.js";import{C as Fe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Pe}from"./pagination-DbHhy9sr.js";import{S as Ne}from"./search-and-filter-bar-pfX-uaPh.js";import{I as Me}from"./ImportModal-C7KZu1Fy.js";import{F as Oe}from"./file-down-BmaTUqLw.js";import{F as Te}from"./file-up-CaY3C5ro.js";import{C as B}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./pen-line-ClfKx5RO.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./alert-CnKofWYj.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Ae}from"./CrudTable-qPWooc10.js";import{C as w}from"./CrudFormModal-DAR9q-oM.js";import{C as Fe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Pe}from"./pagination-D8A_HnL5.js";import{S as Ne}from"./search-and-filter-bar-6Pp-FsiR.js";import{I as Me}from"./ImportModal-CxDgVhxL.js";import{F as Oe}from"./file-down-Dd8zePUY.js";import{F as Te}from"./file-up-BGHgeTEG.js";import{C as B}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./pen-line-BrTss6NX.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./alert-DH0o7BP8.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-C8NivcxW.js b/public/build/assets/index-CsFBFtPk.js similarity index 68% rename from public/build/assets/index-C8NivcxW.js rename to public/build/assets/index-CsFBFtPk.js index 5a172d713..5e51260b8 100644 --- a/public/build/assets/index-C8NivcxW.js +++ b/public/build/assets/index-CsFBFtPk.js @@ -1 +1 @@ -import{r as n,j as s}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as le}from"./CrudTable-CZJES45y.js";import{C as de}from"./CrudFormModal-CrkKjOwW.js";import{C as ue}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ce}from"./pagination-DbHhy9sr.js";import{S as _e}from"./search-and-filter-bar-pfX-uaPh.js";import{S as he}from"./switch-Dz48i6Ss.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as le}from"./CrudTable-qPWooc10.js";import{C as de}from"./CrudFormModal-DAR9q-oM.js";import{C as ue}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ce}from"./pagination-D8A_HnL5.js";import{S as _e}from"./search-and-filter-bar-6Pp-FsiR.js";import{S as he}from"./switch-CKduD2wX.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-D_xv1awp.js b/public/build/assets/index-CtOmUlkv.js similarity index 66% rename from public/build/assets/index-D_xv1awp.js rename to public/build/assets/index-CtOmUlkv.js index bb681e0fc..4d864d81c 100644 --- a/public/build/assets/index-D_xv1awp.js +++ b/public/build/assets/index-CtOmUlkv.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as X}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as oe}from"./CrudTable-CZJES45y.js";import{C as ae}from"./CrudFormModal-CrkKjOwW.js";import{C as se}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ne}from"./pagination-DbHhy9sr.js";import{S as le}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as oe}from"./CrudTable-qPWooc10.js";import{C as ae}from"./CrudFormModal-DAR9q-oM.js";import{C as se}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ne}from"./pagination-D8A_HnL5.js";import{S as le}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-PuD8Dr_a.js b/public/build/assets/index-CtUZEotS.js similarity index 93% rename from public/build/assets/index-PuD8Dr_a.js rename to public/build/assets/index-CtUZEotS.js index 7252d50af..eb60dcf09 100644 --- a/public/build/assets/index-PuD8Dr_a.js +++ b/public/build/assets/index-CtUZEotS.js @@ -1 +1 @@ -import{r as l,j as e,R as re}from"./ui-Z445SNHD.js";import{P as le}from"./page-template-Bzlk5NM5.js";import{u as de,c as ne,o as c,y as oe,r as f,t as i}from"./app-ELRdS2E2.js";import{S as ie}from"./sparkles-DRaG9czr.js";import{F as me,P as ce}from"./pen-line-ClfKx5RO.js";import{C as xe}from"./circle-check-BylJXAWF.js";import{F as he}from"./filter-nYcrtJ2d.js";import{C as ue}from"./calculator-efAeaqmy.js";import{U as pe}from"./users-BchWiN1F.js";import{D as be}from"./dollar-sign-BkX0XGPq.js";import{S as ge}from"./shield-check-5G26yjx2.js";import{C as fe}from"./chevron-up-CxO5ipCE.js";import{C as je}from"./chevron-right-0M23Xrw8.js";import{C as ke}from"./calendar-B9JSSOTm.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function mt(){var D,I;const{t:s}=de(),{activeRun:a,pastRuns:Ne=[],branches:$=[],availableYears:E=[],filters:x={}}=ne().props,M=new Date().getFullYear(),[h,z]=l.useState(x.start_year||M),[u,H]=l.useState(x.start_month||1),[p,J]=l.useState(x.end_year||M),[b,U]=l.useState(x.end_month||12),[N,V]=l.useState(x.branch_id||""),[G,q]=l.useState(null),[C,Q]=l.useState({}),[_,v]=l.useState(null),[g,w]=l.useState(null),[A,P]=l.useState("0"),[F,B]=l.useState(""),y=[{id:1,name:"January"},{id:2,name:"February"},{id:3,name:"March"},{id:4,name:"April"},{id:5,name:"May"},{id:6,name:"June"},{id:7,name:"July"},{id:8,name:"August"},{id:9,name:"September"},{id:10,name:"October"},{id:11,name:"November"},{id:12,name:"December"}],W=t=>{f.get(route("hr.thirteenth-month.index"),{start_year:h,start_month:u,end_year:p,end_month:b,branch_id:N||void 0},{preserveState:!0})},X=t=>{t.preventDefault(),f.post(route("hr.thirteenth-month.store"),{start_year:h,start_month:u,end_year:p,end_month:b,branch_id:N||null},{onSuccess:()=>i.success(s("13th Month Pay range calculated successfully!")),onError:()=>i.error(s("Failed to calculate 13th Month Pay range."))})},Z=()=>{a!=null&&a.id&&confirm(s("Are you sure you want to approve and lock this 13th Month Pay run?"))&&f.post(route("hr.thirteenth-month.approve",a.id),{},{onSuccess:()=>i.success(s("13th Month Pay run approved!"))})},R=t=>{w(t),P(String(t.adjustment_amount||0)),B(t.notes||"")},K=t=>{t.preventDefault(),g&&f.put(route("hr.thirteenth-month.entries.update",g.id),{adjustment_amount:parseFloat(A)||0,notes:F},{onSuccess:()=>{i.success(s("Adjustment saved successfully!")),w(null)},onError:()=>i.error(s("Failed to save adjustment."))})},ee=(t,r,n,S)=>{Q(o=>{const k=o[t]||{...S};return{...o,[t]:{...k,[r]:n}}})},te=t=>{const r=t.id,n=C[r]||t.monthly_earnings||{};v(r),f.put(route("hr.thirteenth-month.entries.update",r),{monthly_earnings:n},{onSuccess:()=>{i.success(s("Monthly breakdown updated & 13th Month recalculated!")),v(null)},onError:()=>{i.error(s("Failed to update monthly breakdown.")),v(null)}})},d=t=>{const r=typeof t=="string"?parseFloat(t):t;return new Intl.NumberFormat("en-PH",{style:"currency",currency:"PHP"}).format(r||0)},j=t=>{var r;return((r=y.find(n=>n.id===t))==null?void 0:r.name)||`Month ${t}`};return e.jsxs(le,{title:s("13th Month Pay Management"),children:[e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"relative overflow-hidden rounded-2xl bg-gradient-to-r from-slate-900 via-emerald-950 to-slate-900 p-6 md:p-8 text-white shadow-xl border border-emerald-500/20",children:e.jsxs("div",{className:"relative z-10 flex flex-col md:flex-row justify-between items-start md:items-center gap-4",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-500/20 text-emerald-300 text-xs font-semibold uppercase tracking-wider mb-2 border border-emerald-500/30",children:[e.jsx(ie,{className:"w-3.5 h-3.5"})," DOLE PD 851 Compliant • Inline Monthly Backtrack"]}),e.jsx("h1",{className:"text-2xl md:text-3xl font-extrabold tracking-tight",children:s("13th Month Pay Module")}),e.jsx("p",{className:"text-sm text-slate-300 max-w-2xl mt-1",children:s("Expand any employee to edit their monthly base earnings directly inline. Perfect for backtracking prior months before system migration.")})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[a&&e.jsxs("a",{href:route("hr.thirteenth-month.export-csv",a.id),className:"inline-flex items-center gap-2 px-4 py-2 rounded-xl bg-slate-800 hover:bg-slate-700 text-white font-medium text-sm transition-all border border-slate-700 shadow-md",children:[e.jsx(me,{className:"w-4 h-4 text-emerald-400"}),s("Export Bank Advice (CSV)")]}),(a==null?void 0:a.status)==="draft"&&e.jsxs(c,{onClick:Z,className:"bg-emerald-600 hover:bg-emerald-500 text-white font-medium shadow-lg shadow-emerald-900/30",children:[e.jsx(xe,{className:"w-4 h-4 mr-2"}),s("Approve & Lock Run")]})]})]})}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2 text-slate-800 dark:text-slate-200 font-semibold text-sm",children:[e.jsx(he,{className:"w-4 h-4 text-emerald-500"}),s("Date Range & Branch Selection")]}),(a==null?void 0:a.status)&&e.jsxs("span",{className:`px-3 py-1 text-xs font-semibold rounded-full uppercase tracking-wider ${a.status==="approved"?"bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-300":"bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-300"}`,children:[s("Status"),": ",a.status]})]}),e.jsxs("form",{onSubmit:X,className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-4 items-end",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("From (Start Month & Year)")}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsx("select",{value:u,onChange:t=>H(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:y.map(t=>e.jsx("option",{value:t.id,children:t.name.slice(0,3)},t.id))}),e.jsx("select",{value:h,onChange:t=>z(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:E.map(t=>e.jsx("option",{value:t,children:t},t))})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("To (End Month & Year)")}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsx("select",{value:b,onChange:t=>U(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:y.map(t=>e.jsx("option",{value:t.id,children:t.name.slice(0,3)},t.id))}),e.jsx("select",{value:p,onChange:t=>J(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:E.map(t=>e.jsx("option",{value:t,children:t},t))})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Branch")}),e.jsxs("select",{value:N,onChange:t=>V(t.target.value),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500 h-9",children:[e.jsx("option",{value:"",children:s("All Branches")}),$.map(t=>e.jsx("option",{value:t.id,children:t.name},t.id))]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{type:"button",variant:"outline",onClick:()=>W(),className:"w-full text-xs font-medium",children:s("Load Range")}),e.jsxs(c,{type:"submit",className:"w-full bg-emerald-600 hover:bg-emerald-700 text-white font-medium text-xs",children:[e.jsx(ue,{className:"w-3.5 h-3.5 mr-1"}),s("Calculate")]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm flex items-center gap-4",children:[e.jsx("div",{className:"p-3 rounded-xl bg-blue-500/10 text-blue-600 dark:text-blue-400",children:e.jsx(pe,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-slate-500 dark:text-slate-400 uppercase tracking-wider",children:s("Eligible Employees")}),e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:(a==null?void 0:a.employee_count)||0})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm flex items-center gap-4",children:[e.jsx("div",{className:"p-3 rounded-xl bg-emerald-500/10 text-emerald-600 dark:text-emerald-400",children:e.jsx(be,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-slate-500 dark:text-slate-400 uppercase tracking-wider",children:s("Total Base Earnings")}),e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:d((a==null?void 0:a.total_base_earnings)||0)})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm flex items-center gap-4 border-l-4 border-l-emerald-500",children:[e.jsx("div",{className:"p-3 rounded-xl bg-emerald-500/20 text-emerald-600 dark:text-emerald-300",children:e.jsx(ge,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-slate-500 dark:text-slate-400 uppercase tracking-wider",children:s("Net 13th Month Payout")}),e.jsx("h3",{className:"text-2xl font-bold text-emerald-600 dark:text-emerald-400",children:d((a==null?void 0:a.total_payout)||0)})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl border border-slate-200 dark:border-slate-800 shadow-sm overflow-hidden",children:[e.jsxs("div",{className:"px-6 py-4 border-b border-slate-200 dark:border-slate-800 flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 text-base",children:s("13th Month Pay Employee Breakdown")}),e.jsxs("p",{className:"text-xs text-slate-500 mt-0.5",children:[s("Selected Range"),": ",e.jsxs("span",{className:"font-medium text-emerald-600 dark:text-emerald-400",children:[j(u)," ",h]})," → ",e.jsxs("span",{className:"font-medium text-emerald-600 dark:text-emerald-400",children:[j(b)," ",p]})]})]}),e.jsx("span",{className:"text-xs text-slate-500 font-medium",children:s("Formula: Total Base Earned ÷ 12")})]}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-left text-sm text-slate-600 dark:text-slate-300",children:[e.jsx("thead",{className:"bg-slate-50 dark:bg-slate-800/50 text-xs uppercase tracking-wider text-slate-500 dark:text-slate-400 border-b border-slate-200 dark:border-slate-800",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-3 font-semibold",children:s("Employee")}),e.jsx("th",{className:"px-6 py-3 font-semibold",children:s("Department")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Total Base Earned")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Computed 13th Month")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Adjustment")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Final Payout")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-center",children:s("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-slate-200 dark:divide-slate-800",children:a!=null&&a.entries&&a.entries.length>0?a.entries.map(t=>{var Y,T,L,O;const r=G===t.id,n=((Y=t.employee)==null?void 0:Y.user)||{},S=((L=(T=t.employee)==null?void 0:T.department)==null?void 0:L.name)||"General",o=t.monthly_earnings||{},k=C[t.id]||o;return e.jsxs(re.Fragment,{children:[e.jsxs("tr",{className:"hover:bg-slate-50 dark:hover:bg-slate-800/40 transition-colors",children:[e.jsx("td",{className:"px-6 py-4 font-medium text-slate-900 dark:text-slate-100",children:e.jsxs("button",{type:"button",onClick:()=>q(r?null:t.id),className:"inline-flex items-center gap-2 hover:text-emerald-600 transition-colors text-left",children:[r?e.jsx(fe,{className:"w-4 h-4 text-emerald-500"}):e.jsx(je,{className:"w-4 h-4 text-slate-400"}),e.jsxs("div",{children:[e.jsx("span",{className:"font-semibold",children:n.name||"Staff"}),e.jsx("span",{className:"block text-xs text-slate-400 font-normal",children:((O=t.employee)==null?void 0:O.employee_code)||`EMP-${t.employee_id}`})]})]})}),e.jsx("td",{className:"px-6 py-4",children:S}),e.jsx("td",{className:"px-6 py-4 text-right font-medium",children:d(t.total_base_earned)}),e.jsx("td",{className:"px-6 py-4 text-right font-medium text-slate-700 dark:text-slate-300",children:d(t.computed_amount)}),e.jsx("td",{className:`px-6 py-4 text-right font-medium ${t.adjustment_amount!==0?"text-amber-600 dark:text-amber-400 font-semibold":"text-slate-400"}`,children:d(t.adjustment_amount)}),e.jsx("td",{className:"px-6 py-4 text-right font-bold text-emerald-600 dark:text-emerald-400 text-base",children:d(t.final_payout)}),e.jsx("td",{className:"px-6 py-4 text-center",children:e.jsx("button",{type:"button",onClick:()=>R(t),className:"p-1.5 rounded-lg text-slate-500 hover:text-emerald-600 hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors",title:s("Edit Adjustment"),children:e.jsx(ce,{className:"w-4 h-4"})})})]}),r&&e.jsx("tr",{className:"bg-slate-50/80 dark:bg-slate-800/40",children:e.jsx("td",{colSpan:7,className:"px-6 py-5 border-y border-slate-200 dark:border-slate-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-3",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs font-semibold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:[e.jsx(ke,{className:"w-4 h-4 text-emerald-500"}),s("Monthly Earnings Breakdown")," (",j(u)," ",h," → ",j(b)," ",p,")",e.jsxs("span",{className:"normal-case text-slate-400 font-normal ml-1",children:["(",s("Edit amounts below for backtracking prior months"),")"]})]}),e.jsx(c,{type:"button",size:"sm",onClick:()=>te(t),disabled:_===t.id,className:"bg-emerald-600 hover:bg-emerald-500 text-white font-medium text-xs shadow-sm h-8",children:_===t.id?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-3 h-3 border-2 border-white border-t-transparent rounded-full animate-spin mr-1.5"}),s("Saving...")]}):e.jsxs(e.Fragment,{children:[e.jsx(oe,{className:"w-3.5 h-3.5 mr-1.5"}),s("Save Monthly Breakdown")]})})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 md:grid-cols-6 gap-3",children:Object.keys(o).map(m=>{const se=k[m]!==void 0?k[m]:o[m];return e.jsxs("div",{className:"p-3 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 shadow-sm focus-within:ring-2 focus-within:ring-emerald-500",children:[e.jsx("span",{className:"block text-xs text-slate-500 dark:text-slate-400 font-semibold mb-1 text-center",children:m}),e.jsxs("div",{className:"relative flex items-center",children:[e.jsx("span",{className:"absolute left-2 text-xs font-semibold text-slate-400",children:"₱"}),e.jsx("input",{type:"number",step:"0.01",value:se,onChange:ae=>ee(t.id,m,ae.target.value,o),className:"w-full pl-5 pr-1 py-1 text-xs font-bold text-right text-slate-900 dark:text-slate-100 rounded-md border-slate-300 dark:border-slate-700 bg-slate-50 dark:bg-slate-800 focus:bg-white dark:focus:bg-slate-900 focus:ring-0 focus:border-emerald-500"})]})]},m)})})]})})})]},t.id)}):e.jsx("tr",{children:e.jsx("td",{colSpan:7,className:"px-6 py-12 text-center text-slate-400",children:s("No 13th Month Pay records calculated yet.")})})})]})})]})]}),g&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",children:e.jsxs("div",{className:"w-full max-w-md bg-white dark:bg-slate-900 rounded-2xl p-6 border border-slate-200 dark:border-slate-800 shadow-2xl space-y-4",children:[e.jsxs("h3",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:[s("Edit Adjustment for")," ",((I=(D=g.employee)==null?void 0:D.user)==null?void 0:I.name)||"Staff"]}),e.jsxs("form",{onSubmit:K,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Computed Amount")}),e.jsx("input",{type:"text",disabled:!0,value:d(g.computed_amount),className:"w-full rounded-lg bg-slate-100 dark:bg-slate-800 text-slate-700 dark:text-slate-300 text-sm font-medium border-slate-300 dark:border-slate-700"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Adjustment Amount (+ / - PHP)")}),e.jsx("input",{type:"number",step:"0.01",value:A,onChange:t=>P(t.target.value),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-sm focus:ring-emerald-500 focus:border-emerald-500"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Notes / Reason")}),e.jsx("input",{type:"text",value:F,onChange:t=>B(t.target.value),placeholder:s("e.g. Approved performance bonus adjustment"),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-sm focus:ring-emerald-500 focus:border-emerald-500"})]}),e.jsxs("div",{className:"flex justify-end gap-3 pt-2",children:[e.jsx(c,{type:"button",variant:"outline",onClick:()=>w(null),children:s("Cancel")}),e.jsx(c,{type:"submit",className:"bg-emerald-600 hover:bg-emerald-700 text-white",children:s("Save Adjustment")})]})]})]})})]})}export{mt as default}; +import{r as l,j as e,R as re}from"./ui-Z445SNHD.js";import{P as le}from"./page-template-BTxLyiDA.js";import{u as de,c as ne,o as c,y as oe,r as f,t as i}from"./app-CfhhiFAk.js";import{S as ie}from"./sparkles-BIbzOfb3.js";import{F as me,P as ce}from"./pen-line-BrTss6NX.js";import{C as xe}from"./circle-check-BE5AcCr7.js";import{F as he}from"./filter-uErFRSPT.js";import{C as ue}from"./calculator-CAq-8OXK.js";import{U as pe}from"./users-C4LpG59H.js";import{D as be}from"./dollar-sign-DYXFWWsE.js";import{S as ge}from"./shield-check-Ca-zuQJC.js";import{C as fe}from"./chevron-up-DepFp6b6.js";import{C as je}from"./chevron-right-Bd9XWZHZ.js";import{C as ke}from"./calendar-CfUpdaK5.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function mt(){var D,I;const{t:s}=de(),{activeRun:a,pastRuns:Ne=[],branches:$=[],availableYears:E=[],filters:x={}}=ne().props,M=new Date().getFullYear(),[h,z]=l.useState(x.start_year||M),[u,H]=l.useState(x.start_month||1),[p,J]=l.useState(x.end_year||M),[b,U]=l.useState(x.end_month||12),[N,V]=l.useState(x.branch_id||""),[G,q]=l.useState(null),[C,Q]=l.useState({}),[_,v]=l.useState(null),[g,w]=l.useState(null),[A,P]=l.useState("0"),[F,B]=l.useState(""),y=[{id:1,name:"January"},{id:2,name:"February"},{id:3,name:"March"},{id:4,name:"April"},{id:5,name:"May"},{id:6,name:"June"},{id:7,name:"July"},{id:8,name:"August"},{id:9,name:"September"},{id:10,name:"October"},{id:11,name:"November"},{id:12,name:"December"}],W=t=>{f.get(route("hr.thirteenth-month.index"),{start_year:h,start_month:u,end_year:p,end_month:b,branch_id:N||void 0},{preserveState:!0})},X=t=>{t.preventDefault(),f.post(route("hr.thirteenth-month.store"),{start_year:h,start_month:u,end_year:p,end_month:b,branch_id:N||null},{onSuccess:()=>i.success(s("13th Month Pay range calculated successfully!")),onError:()=>i.error(s("Failed to calculate 13th Month Pay range."))})},Z=()=>{a!=null&&a.id&&confirm(s("Are you sure you want to approve and lock this 13th Month Pay run?"))&&f.post(route("hr.thirteenth-month.approve",a.id),{},{onSuccess:()=>i.success(s("13th Month Pay run approved!"))})},R=t=>{w(t),P(String(t.adjustment_amount||0)),B(t.notes||"")},K=t=>{t.preventDefault(),g&&f.put(route("hr.thirteenth-month.entries.update",g.id),{adjustment_amount:parseFloat(A)||0,notes:F},{onSuccess:()=>{i.success(s("Adjustment saved successfully!")),w(null)},onError:()=>i.error(s("Failed to save adjustment."))})},ee=(t,r,n,S)=>{Q(o=>{const k=o[t]||{...S};return{...o,[t]:{...k,[r]:n}}})},te=t=>{const r=t.id,n=C[r]||t.monthly_earnings||{};v(r),f.put(route("hr.thirteenth-month.entries.update",r),{monthly_earnings:n},{onSuccess:()=>{i.success(s("Monthly breakdown updated & 13th Month recalculated!")),v(null)},onError:()=>{i.error(s("Failed to update monthly breakdown.")),v(null)}})},d=t=>{const r=typeof t=="string"?parseFloat(t):t;return new Intl.NumberFormat("en-PH",{style:"currency",currency:"PHP"}).format(r||0)},j=t=>{var r;return((r=y.find(n=>n.id===t))==null?void 0:r.name)||`Month ${t}`};return e.jsxs(le,{title:s("13th Month Pay Management"),children:[e.jsxs("div",{className:"space-y-6",children:[e.jsx("div",{className:"relative overflow-hidden rounded-2xl bg-gradient-to-r from-slate-900 via-emerald-950 to-slate-900 p-6 md:p-8 text-white shadow-xl border border-emerald-500/20",children:e.jsxs("div",{className:"relative z-10 flex flex-col md:flex-row justify-between items-start md:items-center gap-4",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full bg-emerald-500/20 text-emerald-300 text-xs font-semibold uppercase tracking-wider mb-2 border border-emerald-500/30",children:[e.jsx(ie,{className:"w-3.5 h-3.5"})," DOLE PD 851 Compliant • Inline Monthly Backtrack"]}),e.jsx("h1",{className:"text-2xl md:text-3xl font-extrabold tracking-tight",children:s("13th Month Pay Module")}),e.jsx("p",{className:"text-sm text-slate-300 max-w-2xl mt-1",children:s("Expand any employee to edit their monthly base earnings directly inline. Perfect for backtracking prior months before system migration.")})]}),e.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[a&&e.jsxs("a",{href:route("hr.thirteenth-month.export-csv",a.id),className:"inline-flex items-center gap-2 px-4 py-2 rounded-xl bg-slate-800 hover:bg-slate-700 text-white font-medium text-sm transition-all border border-slate-700 shadow-md",children:[e.jsx(me,{className:"w-4 h-4 text-emerald-400"}),s("Export Bank Advice (CSV)")]}),(a==null?void 0:a.status)==="draft"&&e.jsxs(c,{onClick:Z,className:"bg-emerald-600 hover:bg-emerald-500 text-white font-medium shadow-lg shadow-emerald-900/30",children:[e.jsx(xe,{className:"w-4 h-4 mr-2"}),s("Approve & Lock Run")]})]})]})}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm space-y-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2 text-slate-800 dark:text-slate-200 font-semibold text-sm",children:[e.jsx(he,{className:"w-4 h-4 text-emerald-500"}),s("Date Range & Branch Selection")]}),(a==null?void 0:a.status)&&e.jsxs("span",{className:`px-3 py-1 text-xs font-semibold rounded-full uppercase tracking-wider ${a.status==="approved"?"bg-emerald-100 text-emerald-800 dark:bg-emerald-900/40 dark:text-emerald-300":"bg-amber-100 text-amber-800 dark:bg-amber-900/40 dark:text-amber-300"}`,children:[s("Status"),": ",a.status]})]}),e.jsxs("form",{onSubmit:X,className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-5 gap-4 items-end",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("From (Start Month & Year)")}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsx("select",{value:u,onChange:t=>H(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:y.map(t=>e.jsx("option",{value:t.id,children:t.name.slice(0,3)},t.id))}),e.jsx("select",{value:h,onChange:t=>z(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:E.map(t=>e.jsx("option",{value:t,children:t},t))})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("To (End Month & Year)")}),e.jsxs("div",{className:"grid grid-cols-2 gap-2",children:[e.jsx("select",{value:b,onChange:t=>U(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:y.map(t=>e.jsx("option",{value:t.id,children:t.name.slice(0,3)},t.id))}),e.jsx("select",{value:p,onChange:t=>J(parseInt(t.target.value)),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500",children:E.map(t=>e.jsx("option",{value:t,children:t},t))})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Branch")}),e.jsxs("select",{value:N,onChange:t=>V(t.target.value),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-xs focus:ring-emerald-500 focus:border-emerald-500 h-9",children:[e.jsx("option",{value:"",children:s("All Branches")}),$.map(t=>e.jsx("option",{value:t.id,children:t.name},t.id))]})]}),e.jsxs("div",{className:"flex gap-2",children:[e.jsx(c,{type:"button",variant:"outline",onClick:()=>W(),className:"w-full text-xs font-medium",children:s("Load Range")}),e.jsxs(c,{type:"submit",className:"w-full bg-emerald-600 hover:bg-emerald-700 text-white font-medium text-xs",children:[e.jsx(ue,{className:"w-3.5 h-3.5 mr-1"}),s("Calculate")]})]})]})]}),e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm flex items-center gap-4",children:[e.jsx("div",{className:"p-3 rounded-xl bg-blue-500/10 text-blue-600 dark:text-blue-400",children:e.jsx(pe,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-slate-500 dark:text-slate-400 uppercase tracking-wider",children:s("Eligible Employees")}),e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:(a==null?void 0:a.employee_count)||0})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm flex items-center gap-4",children:[e.jsx("div",{className:"p-3 rounded-xl bg-emerald-500/10 text-emerald-600 dark:text-emerald-400",children:e.jsx(be,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-slate-500 dark:text-slate-400 uppercase tracking-wider",children:s("Total Base Earnings")}),e.jsx("h3",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100",children:d((a==null?void 0:a.total_base_earnings)||0)})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl p-5 border border-slate-200 dark:border-slate-800 shadow-sm flex items-center gap-4 border-l-4 border-l-emerald-500",children:[e.jsx("div",{className:"p-3 rounded-xl bg-emerald-500/20 text-emerald-600 dark:text-emerald-300",children:e.jsx(ge,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-medium text-slate-500 dark:text-slate-400 uppercase tracking-wider",children:s("Net 13th Month Payout")}),e.jsx("h3",{className:"text-2xl font-bold text-emerald-600 dark:text-emerald-400",children:d((a==null?void 0:a.total_payout)||0)})]})]})]}),e.jsxs("div",{className:"bg-white dark:bg-slate-900 rounded-xl border border-slate-200 dark:border-slate-800 shadow-sm overflow-hidden",children:[e.jsxs("div",{className:"px-6 py-4 border-b border-slate-200 dark:border-slate-800 flex justify-between items-center",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-slate-900 dark:text-slate-100 text-base",children:s("13th Month Pay Employee Breakdown")}),e.jsxs("p",{className:"text-xs text-slate-500 mt-0.5",children:[s("Selected Range"),": ",e.jsxs("span",{className:"font-medium text-emerald-600 dark:text-emerald-400",children:[j(u)," ",h]})," → ",e.jsxs("span",{className:"font-medium text-emerald-600 dark:text-emerald-400",children:[j(b)," ",p]})]})]}),e.jsx("span",{className:"text-xs text-slate-500 font-medium",children:s("Formula: Total Base Earned ÷ 12")})]}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full text-left text-sm text-slate-600 dark:text-slate-300",children:[e.jsx("thead",{className:"bg-slate-50 dark:bg-slate-800/50 text-xs uppercase tracking-wider text-slate-500 dark:text-slate-400 border-b border-slate-200 dark:border-slate-800",children:e.jsxs("tr",{children:[e.jsx("th",{className:"px-6 py-3 font-semibold",children:s("Employee")}),e.jsx("th",{className:"px-6 py-3 font-semibold",children:s("Department")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Total Base Earned")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Computed 13th Month")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Adjustment")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-right",children:s("Final Payout")}),e.jsx("th",{className:"px-6 py-3 font-semibold text-center",children:s("Actions")})]})}),e.jsx("tbody",{className:"divide-y divide-slate-200 dark:divide-slate-800",children:a!=null&&a.entries&&a.entries.length>0?a.entries.map(t=>{var Y,T,L,O;const r=G===t.id,n=((Y=t.employee)==null?void 0:Y.user)||{},S=((L=(T=t.employee)==null?void 0:T.department)==null?void 0:L.name)||"General",o=t.monthly_earnings||{},k=C[t.id]||o;return e.jsxs(re.Fragment,{children:[e.jsxs("tr",{className:"hover:bg-slate-50 dark:hover:bg-slate-800/40 transition-colors",children:[e.jsx("td",{className:"px-6 py-4 font-medium text-slate-900 dark:text-slate-100",children:e.jsxs("button",{type:"button",onClick:()=>q(r?null:t.id),className:"inline-flex items-center gap-2 hover:text-emerald-600 transition-colors text-left",children:[r?e.jsx(fe,{className:"w-4 h-4 text-emerald-500"}):e.jsx(je,{className:"w-4 h-4 text-slate-400"}),e.jsxs("div",{children:[e.jsx("span",{className:"font-semibold",children:n.name||"Staff"}),e.jsx("span",{className:"block text-xs text-slate-400 font-normal",children:((O=t.employee)==null?void 0:O.employee_code)||`EMP-${t.employee_id}`})]})]})}),e.jsx("td",{className:"px-6 py-4",children:S}),e.jsx("td",{className:"px-6 py-4 text-right font-medium",children:d(t.total_base_earned)}),e.jsx("td",{className:"px-6 py-4 text-right font-medium text-slate-700 dark:text-slate-300",children:d(t.computed_amount)}),e.jsx("td",{className:`px-6 py-4 text-right font-medium ${t.adjustment_amount!==0?"text-amber-600 dark:text-amber-400 font-semibold":"text-slate-400"}`,children:d(t.adjustment_amount)}),e.jsx("td",{className:"px-6 py-4 text-right font-bold text-emerald-600 dark:text-emerald-400 text-base",children:d(t.final_payout)}),e.jsx("td",{className:"px-6 py-4 text-center",children:e.jsx("button",{type:"button",onClick:()=>R(t),className:"p-1.5 rounded-lg text-slate-500 hover:text-emerald-600 hover:bg-slate-100 dark:hover:bg-slate-800 transition-colors",title:s("Edit Adjustment"),children:e.jsx(ce,{className:"w-4 h-4"})})})]}),r&&e.jsx("tr",{className:"bg-slate-50/80 dark:bg-slate-800/40",children:e.jsx("td",{colSpan:7,className:"px-6 py-5 border-y border-slate-200 dark:border-slate-800",children:e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center justify-between gap-3",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs font-semibold text-slate-800 dark:text-slate-200 uppercase tracking-wider",children:[e.jsx(ke,{className:"w-4 h-4 text-emerald-500"}),s("Monthly Earnings Breakdown")," (",j(u)," ",h," → ",j(b)," ",p,")",e.jsxs("span",{className:"normal-case text-slate-400 font-normal ml-1",children:["(",s("Edit amounts below for backtracking prior months"),")"]})]}),e.jsx(c,{type:"button",size:"sm",onClick:()=>te(t),disabled:_===t.id,className:"bg-emerald-600 hover:bg-emerald-500 text-white font-medium text-xs shadow-sm h-8",children:_===t.id?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-3 h-3 border-2 border-white border-t-transparent rounded-full animate-spin mr-1.5"}),s("Saving...")]}):e.jsxs(e.Fragment,{children:[e.jsx(oe,{className:"w-3.5 h-3.5 mr-1.5"}),s("Save Monthly Breakdown")]})})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 md:grid-cols-6 gap-3",children:Object.keys(o).map(m=>{const se=k[m]!==void 0?k[m]:o[m];return e.jsxs("div",{className:"p-3 rounded-xl bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 shadow-sm focus-within:ring-2 focus-within:ring-emerald-500",children:[e.jsx("span",{className:"block text-xs text-slate-500 dark:text-slate-400 font-semibold mb-1 text-center",children:m}),e.jsxs("div",{className:"relative flex items-center",children:[e.jsx("span",{className:"absolute left-2 text-xs font-semibold text-slate-400",children:"₱"}),e.jsx("input",{type:"number",step:"0.01",value:se,onChange:ae=>ee(t.id,m,ae.target.value,o),className:"w-full pl-5 pr-1 py-1 text-xs font-bold text-right text-slate-900 dark:text-slate-100 rounded-md border-slate-300 dark:border-slate-700 bg-slate-50 dark:bg-slate-800 focus:bg-white dark:focus:bg-slate-900 focus:ring-0 focus:border-emerald-500"})]})]},m)})})]})})})]},t.id)}):e.jsx("tr",{children:e.jsx("td",{colSpan:7,className:"px-6 py-12 text-center text-slate-400",children:s("No 13th Month Pay records calculated yet.")})})})]})})]})]}),g&&e.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",children:e.jsxs("div",{className:"w-full max-w-md bg-white dark:bg-slate-900 rounded-2xl p-6 border border-slate-200 dark:border-slate-800 shadow-2xl space-y-4",children:[e.jsxs("h3",{className:"text-lg font-bold text-slate-900 dark:text-slate-100",children:[s("Edit Adjustment for")," ",((I=(D=g.employee)==null?void 0:D.user)==null?void 0:I.name)||"Staff"]}),e.jsxs("form",{onSubmit:K,className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Computed Amount")}),e.jsx("input",{type:"text",disabled:!0,value:d(g.computed_amount),className:"w-full rounded-lg bg-slate-100 dark:bg-slate-800 text-slate-700 dark:text-slate-300 text-sm font-medium border-slate-300 dark:border-slate-700"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Adjustment Amount (+ / - PHP)")}),e.jsx("input",{type:"number",step:"0.01",value:A,onChange:t=>P(t.target.value),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-sm focus:ring-emerald-500 focus:border-emerald-500"})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-medium text-slate-600 dark:text-slate-400 mb-1",children:s("Notes / Reason")}),e.jsx("input",{type:"text",value:F,onChange:t=>B(t.target.value),placeholder:s("e.g. Approved performance bonus adjustment"),className:"w-full rounded-lg border-slate-300 dark:border-slate-700 bg-white dark:bg-slate-800 text-slate-900 dark:text-slate-100 text-sm focus:ring-emerald-500 focus:border-emerald-500"})]}),e.jsxs("div",{className:"flex justify-end gap-3 pt-2",children:[e.jsx(c,{type:"button",variant:"outline",onClick:()=>w(null),children:s("Cancel")}),e.jsx(c,{type:"submit",className:"bg-emerald-600 hover:bg-emerald-700 text-white",children:s("Save Adjustment")})]})]})]})})]})}export{mt as default}; diff --git a/public/build/assets/index-CbeOwz8d.js b/public/build/assets/index-Cw_jOgcF.js similarity index 71% rename from public/build/assets/index-CbeOwz8d.js rename to public/build/assets/index-Cw_jOgcF.js index 7cda9238a..b376de53c 100644 --- a/public/build/assets/index-CbeOwz8d.js +++ b/public/build/assets/index-Cw_jOgcF.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as ge}from"./page-template-Bzlk5NM5.js";import{u as _e,c as fe,x as ye,P as he,r as _,D as xe,t as o}from"./app-ELRdS2E2.js";import{C as be}from"./CrudTable-CZJES45y.js";import{C as L}from"./CrudFormModal-CrkKjOwW.js";import{C as ve}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as we}from"./pagination-DbHhy9sr.js";import{S as je}from"./search-and-filter-bar-pfX-uaPh.js";import Pe from"./view-Dk-W066x.js";import{U as Ce}from"./user-DslTCMmt.js";import{C as Se}from"./calendar-B9JSSOTm.js";import{f as H}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as _e,c as fe,x as ye,P as he,r as _,D as xe,t as o}from"./app-CfhhiFAk.js";import{C as be}from"./CrudTable-qPWooc10.js";import{C as L}from"./CrudFormModal-DAR9q-oM.js";import{C as ve}from"./CrudDeleteModal-CKTiD3_K.js";import{P as we}from"./pagination-D8A_HnL5.js";import{S as je}from"./search-and-filter-bar-6Pp-FsiR.js";import Pe from"./view-Bdd5ZGnN.js";import{U as Ce}from"./user-C37aWgZX.js";import{C as Se}from"./calendar-CfUpdaK5.js";import{f as H}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DVnunhK9.js b/public/build/assets/index-CyRy-HC5.js similarity index 53% rename from public/build/assets/index-DVnunhK9.js rename to public/build/assets/index-CyRy-HC5.js index 8620a4aea..68200d14d 100644 --- a/public/build/assets/index-DVnunhK9.js +++ b/public/build/assets/index-CyRy-HC5.js @@ -1 +1 @@ -import{r as a,j as t}from"./ui-Z445SNHD.js";import{P as v}from"./page-template-Bzlk5NM5.js";import{C}from"./CrudTable-CZJES45y.js";import{C as B}from"./CrudFormModal-CrkKjOwW.js";import{C as M}from"./CrudDeleteModal-Ce4OIDm1.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-ELRdS2E2.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{C}from"./CrudTable-qPWooc10.js";import{C as B}from"./CrudFormModal-DAR9q-oM.js";import{C as M}from"./CrudDeleteModal-CKTiD3_K.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-CfhhiFAk.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-agqXKhoF.js b/public/build/assets/index-D49SHwyU.js similarity index 91% rename from public/build/assets/index-agqXKhoF.js rename to public/build/assets/index-D49SHwyU.js index 098a19cf7..d31704822 100644 --- a/public/build/assets/index-agqXKhoF.js +++ b/public/build/assets/index-D49SHwyU.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as me}from"./pagination-DbHhy9sr.js";import{T as xe}from"./textarea-B_TzvWhh.js";import{S as $,a as B,b as V,c as G,d as N}from"./select-oSBc0Ay-.js";import{G as A}from"./globe-Br39YPJb.js";import{a as he,C as pe}from"./chevron-up-CxO5ipCE.js";import{S as J}from"./square-pen-DjFCLuO-.js";import{L as K}from"./lock-Ci1M_QOT.js";import{T as X}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as me}from"./pagination-D8A_HnL5.js";import{T as xe}from"./textarea-kpRjGGLz.js";import{S as $,a as B,b as V,c as G,d as N}from"./select-BrY9osYp.js";import{G as A}from"./globe-DePi6jyA.js";import{a as he,C as pe}from"./chevron-up-DepFp6b6.js";import{S as J}from"./square-pen-bMHyT06o.js";import{L as K}from"./lock-By6rMOj7.js";import{T as X}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-DiU2naO_.js b/public/build/assets/index-D5sgV30H.js similarity index 82% rename from public/build/assets/index-DiU2naO_.js rename to public/build/assets/index-D5sgV30H.js index 23e95d6c9..59173624f 100644 --- a/public/build/assets/index-DiU2naO_.js +++ b/public/build/assets/index-D5sgV30H.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as O}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as j}from"./CrudFormModal-CrkKjOwW.js";import{C as D}from"./circle-check-big-cL5pphW0.js";import{C as R}from"./circle-x-sx4jCqBX.js";import{f as k}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{C as j}from"./CrudFormModal-DAR9q-oM.js";import{C as D}from"./circle-check-big-C5Cqj7-2.js";import{C as R}from"./circle-x-C1aiFLrz.js";import{f as k}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-D7EeyNZo.js b/public/build/assets/index-D7EeyNZo.js new file mode 100644 index 000000000..d12a791b3 --- /dev/null +++ b/public/build/assets/index-D7EeyNZo.js @@ -0,0 +1 @@ +import{r as p,j as r}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-BTxLyiDA.js";import{u as D,c as k,o as C,e as I}from"./app-CfhhiFAk.js";import{S as B}from"./scroll-area-Dxv7Ysgl.js";import{T as L}from"./toaster-Bc5RPjCT.js";import A from"./referral-dashboard-EJIXIPEg.js";import V from"./payout-requests-Bo6HO_ay.js";import Y from"./referral-settings-C9bquCXp.js";import z from"./referred-users-section-Cl-gSTeU.js";import{C as F}from"./chart-column-CXNcY9Vx.js";import{U as G}from"./users-C4LpG59H.js";import{D as H}from"./dollar-sign-DYXFWWsE.js";import{S as J}from"./settings-BwhyNRyj.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./trending-up-Bi4f72Tj.js";import"./award-DMMowKjz.js";import"./mail-CGIE7ZEy.js";import"./CrudTable-qPWooc10.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./pagination-D8A_HnL5.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-D8C63Jr2.js b/public/build/assets/index-D8C63Jr2.js deleted file mode 100644 index d95687446..000000000 --- a/public/build/assets/index-D8C63Jr2.js +++ /dev/null @@ -1 +0,0 @@ -import{r as d,j as o}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ye}from"./CrudTable-CZJES45y.js";import{C as _e}from"./CrudFormModal-CrkKjOwW.js";import{C as xe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as be}from"./pagination-DbHhy9sr.js";import{S as je}from"./search-and-filter-bar-pfX-uaPh.js";import{u as Se}from"./use-initials-BK4eRgYY.js";import ge from"./view-BOCsfs2M.js";import{F as we}from"./file-down-BmaTUqLw.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-D9A1Hlm3.js b/public/build/assets/index-D9A1Hlm3.js deleted file mode 100644 index e51c10119..000000000 --- a/public/build/assets/index-D9A1Hlm3.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-BZXxYyVY.js";import{d as a,B as l,e as d,u as x}from"./app-ELRdS2E2.js";import{S as b}from"./switch-Dz48i6Ss.js";import"./page-template-Bzlk5NM5.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./pagination-DbHhy9sr.js";import"./CrudTable-CZJES45y.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./CrudFormModal-CrkKjOwW.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./CrudDeleteModal-Ce4OIDm1.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-CrBRkfNW.js b/public/build/assets/index-DFa3CjCm.js similarity index 64% rename from public/build/assets/index-CrBRkfNW.js rename to public/build/assets/index-DFa3CjCm.js index 98d8b5491..1f464c4ed 100644 --- a/public/build/assets/index-CrBRkfNW.js +++ b/public/build/assets/index-DFa3CjCm.js @@ -1 +1 @@ -import{r as p,j as a}from"./ui-Z445SNHD.js";import{P as te}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ne}from"./CrudTable-CZJES45y.js";import{C as me}from"./CrudFormModal-CrkKjOwW.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as pe}from"./pagination-DbHhy9sr.js";import{S as de}from"./search-and-filter-bar-pfX-uaPh.js";import ce from"./view-Bs2LWK9u.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ne}from"./CrudTable-qPWooc10.js";import{C as me}from"./CrudFormModal-DAR9q-oM.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as pe}from"./pagination-D8A_HnL5.js";import{S as de}from"./search-and-filter-bar-6Pp-FsiR.js";import ce from"./view-ZfV1RGFO.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DT6X3hq_.js b/public/build/assets/index-DGZGl4KA.js similarity index 67% rename from public/build/assets/index-DT6X3hq_.js rename to public/build/assets/index-DGZGl4KA.js index 8f01aff26..2c3e95625 100644 --- a/public/build/assets/index-DT6X3hq_.js +++ b/public/build/assets/index-DGZGl4KA.js @@ -1 +1 @@ -import{r as d,j as r}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ne}from"./CrudTable-CZJES45y.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as pe}from"./pagination-DbHhy9sr.js";import{S as ce}from"./search-and-filter-bar-pfX-uaPh.js";import de from"./generate-CruxtZpb.js";import{S as ue}from"./star-CEUQm2bV.js";import{C as ge}from"./code-Cp-F3MzK.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ne}from"./CrudTable-qPWooc10.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as pe}from"./pagination-D8A_HnL5.js";import{S as ce}from"./search-and-filter-bar-6Pp-FsiR.js";import de from"./generate-BdLQjM1G.js";import{S as ue}from"./star-DQsTg5F1.js";import{C as ge}from"./code-BfjQUpEO.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-B2T1RvmP.js b/public/build/assets/index-DI4MMbI0.js similarity index 69% rename from public/build/assets/index-B2T1RvmP.js rename to public/build/assets/index-DI4MMbI0.js index 22827744b..a419fb510 100644 --- a/public/build/assets/index-B2T1RvmP.js +++ b/public/build/assets/index-DI4MMbI0.js @@ -1 +1 @@ -import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as ce}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as he}from"./CrudTable-CZJES45y.js";import{C as E}from"./CrudFormModal-CrkKjOwW.js";import{C as xe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as be}from"./pagination-DbHhy9sr.js";import{S as ve}from"./search-and-filter-bar-pfX-uaPh.js";import Se from"./view-DOtUPCfZ.js";import{C as Ce}from"./calendar-B9JSSOTm.js";import{C as we}from"./clock-BlxLZ6E8.js";import{U as je}from"./user-DslTCMmt.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as he}from"./CrudTable-qPWooc10.js";import{C as E}from"./CrudFormModal-DAR9q-oM.js";import{C as xe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as be}from"./pagination-D8A_HnL5.js";import{S as ve}from"./search-and-filter-bar-6Pp-FsiR.js";import Se from"./view-cRrRneW8.js";import{C as Ce}from"./calendar-CfUpdaK5.js";import{C as we}from"./clock-CwFdn-oy.js";import{U as je}from"./user-C37aWgZX.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-BSpLvCKZ.js b/public/build/assets/index-DJPI4w11.js similarity index 70% rename from public/build/assets/index-BSpLvCKZ.js rename to public/build/assets/index-DJPI4w11.js index fa8d4237d..797abefb2 100644 --- a/public/build/assets/index-BSpLvCKZ.js +++ b/public/build/assets/index-DJPI4w11.js @@ -1 +1 @@ -import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as le}from"./page-template-Bzlk5NM5.js";import{u as ne,c as pe,x as de,P as me,r as n,t as a}from"./app-ELRdS2E2.js";import{C as ce}from"./CrudTable-CZJES45y.js";import{C as q}from"./CrudFormModal-CrkKjOwW.js";import{C as ue}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as fe}from"./pagination-DbHhy9sr.js";import{S as ge}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as ne,c as pe,x as de,P as me,r as n,t as a}from"./app-CfhhiFAk.js";import{C as ce}from"./CrudTable-qPWooc10.js";import{C as q}from"./CrudFormModal-DAR9q-oM.js";import{C as ue}from"./CrudDeleteModal-CKTiD3_K.js";import{P as fe}from"./pagination-D8A_HnL5.js";import{S as ge}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-B6WlKbav.js b/public/build/assets/index-DJuy97vM.js similarity index 62% rename from public/build/assets/index-B6WlKbav.js rename to public/build/assets/index-DJuy97vM.js index 66e2af822..c2204f846 100644 --- a/public/build/assets/index-B6WlKbav.js +++ b/public/build/assets/index-DJuy97vM.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as Y}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ie}from"./CrudTable-CZJES45y.js";import{C as oe}from"./CrudFormModal-CrkKjOwW.js";import{C as se}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ne}from"./pagination-DbHhy9sr.js";import{S as ae}from"./search-and-filter-bar-pfX-uaPh.js";import pe from"./view-Bl6h2Vaz.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ie}from"./CrudTable-qPWooc10.js";import{C as oe}from"./CrudFormModal-DAR9q-oM.js";import{C as se}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ne}from"./pagination-D8A_HnL5.js";import{S as ae}from"./search-and-filter-bar-6Pp-FsiR.js";import pe from"./view-5dgAhEQh.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-F1bOJ5pe.js b/public/build/assets/index-DK_uunBY.js similarity index 69% rename from public/build/assets/index-F1bOJ5pe.js rename to public/build/assets/index-DK_uunBY.js index 28c6ce791..4db25ea62 100644 --- a/public/build/assets/index-F1bOJ5pe.js +++ b/public/build/assets/index-DK_uunBY.js @@ -1 +1 @@ -import{r as l,j as s}from"./ui-Z445SNHD.js";import{P as je}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Se}from"./CrudTable-CZJES45y.js";import{C as Ce}from"./CrudFormModal-CrkKjOwW.js";import{C as ke}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Fe}from"./pagination-DbHhy9sr.js";import{S as Pe}from"./search-and-filter-bar-pfX-uaPh.js";import{I as De}from"./ImportModal-C7KZu1Fy.js";import Ne from"./view-DevUCP8X.js";import{F as Te}from"./file-down-BmaTUqLw.js";import{F as Oe}from"./file-up-CaY3C5ro.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./pen-line-ClfKx5RO.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./alert-CnKofWYj.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Se}from"./CrudTable-qPWooc10.js";import{C as Ce}from"./CrudFormModal-DAR9q-oM.js";import{C as ke}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Fe}from"./pagination-D8A_HnL5.js";import{S as Pe}from"./search-and-filter-bar-6Pp-FsiR.js";import{I as De}from"./ImportModal-CxDgVhxL.js";import Ne from"./view-DvxHpVLL.js";import{F as Te}from"./file-down-Dd8zePUY.js";import{F as Oe}from"./file-up-BGHgeTEG.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./pen-line-BrTss6NX.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./alert-DH0o7BP8.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-DUbkk88X.js b/public/build/assets/index-DUbkk88X.js deleted file mode 100644 index 99dcd82f5..000000000 --- a/public/build/assets/index-DUbkk88X.js +++ /dev/null @@ -1 +0,0 @@ -import{r as p,j as r}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-Bzlk5NM5.js";import{u as D,c as k,o as C,e as I}from"./app-ELRdS2E2.js";import{S as B}from"./scroll-area-Dk_gZR0k.js";import{T as L}from"./toaster-Bc5RPjCT.js";import A from"./referral-dashboard-D-jrwbsM.js";import V from"./payout-requests-DhgrnFiv.js";import Y from"./referral-settings-B2Chn0Do.js";import z from"./referred-users-section-CZPf6lYP.js";import{C as F}from"./chart-column-DH709ulJ.js";import{U as G}from"./users-BchWiN1F.js";import{D as H}from"./dollar-sign-BkX0XGPq.js";import{S as J}from"./settings-CLdQFzsG.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./trending-up-DVFfN-_U.js";import"./award-DhvJvJ1U.js";import"./mail-DC2z2MYV.js";import"./CrudTable-CZJES45y.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./pagination-DbHhy9sr.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-lZAHyP3I.js b/public/build/assets/index-DVrBTdX3.js similarity index 90% rename from public/build/assets/index-lZAHyP3I.js rename to public/build/assets/index-DVrBTdX3.js index 7315debfa..36e956a73 100644 --- a/public/build/assets/index-lZAHyP3I.js +++ b/public/build/assets/index-DVrBTdX3.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as re}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as oe}from"./pagination-DbHhy9sr.js";import{T as ce}from"./textarea-B_TzvWhh.js";import{S as R,a as O,b as L,c as V,d as b}from"./select-oSBc0Ay-.js";import{T as G}from"./target-z0oSa0YC.js";import{a as ne,C as me}from"./chevron-up-CxO5ipCE.js";import{S as B}from"./square-pen-DjFCLuO-.js";import{T as $}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as oe}from"./pagination-D8A_HnL5.js";import{T as ce}from"./textarea-kpRjGGLz.js";import{S as R,a as O,b as L,c as V,d as b}from"./select-BrY9osYp.js";import{T as G}from"./target-Pzb9zAUp.js";import{a as ne,C as me}from"./chevron-up-DepFp6b6.js";import{S as B}from"./square-pen-bMHyT06o.js";import{T as $}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-Cq-HAdF9.js b/public/build/assets/index-DWoluho-.js similarity index 60% rename from public/build/assets/index-Cq-HAdF9.js rename to public/build/assets/index-DWoluho-.js index 8b89608f9..e4e2f907f 100644 --- a/public/build/assets/index-Cq-HAdF9.js +++ b/public/build/assets/index-DWoluho-.js @@ -1 +1 @@ -import{r as c,j as a}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as re}from"./CrudTable-CZJES45y.js";import{C as ie}from"./CrudFormModal-CrkKjOwW.js";import{C as oe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as se}from"./pagination-DbHhy9sr.js";import{S as ae}from"./search-and-filter-bar-pfX-uaPh.js";import pe from"./view-BNPCIsmV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as re}from"./CrudTable-qPWooc10.js";import{C as ie}from"./CrudFormModal-DAR9q-oM.js";import{C as oe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as se}from"./pagination-D8A_HnL5.js";import{S as ae}from"./search-and-filter-bar-6Pp-FsiR.js";import pe from"./view-KQwkZ-26.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DU7IlfmB.js b/public/build/assets/index-DY0XThH_.js similarity index 72% rename from public/build/assets/index-DU7IlfmB.js rename to public/build/assets/index-DY0XThH_.js index 3b68218e4..bddd1ddcb 100644 --- a/public/build/assets/index-DU7IlfmB.js +++ b/public/build/assets/index-DY0XThH_.js @@ -1 +1 @@ -import{r as o,j as a}from"./ui-Z445SNHD.js";import{P as xe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Re}from"./CrudTable-CZJES45y.js";import{C as P}from"./CrudFormModal-CrkKjOwW.js";import{C as we}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Me}from"./pagination-DbHhy9sr.js";import{S as Ce}from"./search-and-filter-bar-pfX-uaPh.js";import Ne from"./view-CHCrtfMA.js";import{U as De}from"./user-DslTCMmt.js";import{C as Fe}from"./calendar-B9JSSOTm.js";import{f as B}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Re}from"./CrudTable-qPWooc10.js";import{C as P}from"./CrudFormModal-DAR9q-oM.js";import{C as we}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Me}from"./pagination-D8A_HnL5.js";import{S as Ce}from"./search-and-filter-bar-6Pp-FsiR.js";import Ne from"./view-BVCyb0_e.js";import{U as De}from"./user-C37aWgZX.js";import{C as Fe}from"./calendar-CfUpdaK5.js";import{f as B}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-Dj3Wt80U.js b/public/build/assets/index-Da0bR24c.js similarity index 89% rename from public/build/assets/index-Dj3Wt80U.js rename to public/build/assets/index-Da0bR24c.js index b384da4ac..c0c7ea3a0 100644 --- a/public/build/assets/index-Dj3Wt80U.js +++ b/public/build/assets/index-Da0bR24c.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-ELRdS2E2.js";import Ce from"./view-C79U4wm3.js";import{P as Re}from"./page-template-Bzlk5NM5.js";import{C as Ae}from"./CrudFormModal-CrkKjOwW.js";import{C as De}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Te}from"./pagination-DbHhy9sr.js";import{S as Pe}from"./search-and-filter-bar-pfX-uaPh.js";import{C as re}from"./calendar-B9JSSOTm.js";import{C as Fe}from"./circle-alert-kRv-0lWq.js";import{C as ie}from"./circle-check-big-cL5pphW0.js";import{C as le}from"./circle-x-sx4jCqBX.js";import{E as Ee}from"./eye-yYAyckt1.js";import{S as ze}from"./square-pen-DjFCLuO-.js";import{T as Oe}from"./trash-2-x-8pCdsS.js";import{C as S}from"./clock-BlxLZ6E8.js";import{A as $e}from"./arrow-right-D17tsKNc.js";import{M as Me}from"./message-square-CSisKtsx.js";import{U as qe}from"./user-DslTCMmt.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.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-CfhhiFAk.js";import Ce from"./view-MDlwRyWy.js";import{P as Re}from"./page-template-BTxLyiDA.js";import{C as Ae}from"./CrudFormModal-DAR9q-oM.js";import{C as De}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Te}from"./pagination-D8A_HnL5.js";import{S as Pe}from"./search-and-filter-bar-6Pp-FsiR.js";import{C as re}from"./calendar-CfUpdaK5.js";import{C as Fe}from"./circle-alert-64DrdoHv.js";import{C as ie}from"./circle-check-big-C5Cqj7-2.js";import{C as le}from"./circle-x-C1aiFLrz.js";import{E as Ee}from"./eye--FVGKpVp.js";import{S as ze}from"./square-pen-bMHyT06o.js";import{T as Oe}from"./trash-2-C1NR_7Ss.js";import{C as S}from"./clock-CwFdn-oy.js";import{A as $e}from"./arrow-right-0WTHrq3r.js";import{M as Me}from"./message-square-CWrDttoL.js";import{U as qe}from"./user-C37aWgZX.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.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-ewSLMZxf.js b/public/build/assets/index-DfDYhnBt.js similarity index 66% rename from public/build/assets/index-ewSLMZxf.js rename to public/build/assets/index-DfDYhnBt.js index b8868126b..f2be4cfe6 100644 --- a/public/build/assets/index-ewSLMZxf.js +++ b/public/build/assets/index-DfDYhnBt.js @@ -1 +1 @@ -import{r as p,j as s}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as de}from"./CrudTable-CZJES45y.js";import{C as q}from"./CrudFormModal-CrkKjOwW.js";import{C as ce}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as ue}from"./pagination-DbHhy9sr.js";import{S as ge}from"./search-and-filter-bar-pfX-uaPh.js";import fe from"./view-BfFu_lId.js";import{P as I}from"./progress-W1wVCXIK.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as de}from"./CrudTable-qPWooc10.js";import{C as q}from"./CrudFormModal-DAR9q-oM.js";import{C as ce}from"./CrudDeleteModal-CKTiD3_K.js";import{P as ue}from"./pagination-D8A_HnL5.js";import{S as ge}from"./search-and-filter-bar-6Pp-FsiR.js";import fe from"./view-DeKROn_z.js";import{P as I}from"./progress-CJ4ij2ij.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-CIcdojwK.js b/public/build/assets/index-DjRJ1e6t.js similarity index 67% rename from public/build/assets/index-CIcdojwK.js rename to public/build/assets/index-DjRJ1e6t.js index ec7d74b7e..cbec972df 100644 --- a/public/build/assets/index-CIcdojwK.js +++ b/public/build/assets/index-DjRJ1e6t.js @@ -1 +1 @@ -import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ne}from"./CrudTable-CZJES45y.js";import{C as le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as me}from"./pagination-DbHhy9sr.js";import{S as ce}from"./search-and-filter-bar-pfX-uaPh.js";import de from"./generate-Ch7QTVQy.js";import{S as ue}from"./star-CEUQm2bV.js";import{C as ge}from"./code-Cp-F3MzK.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ne}from"./CrudTable-qPWooc10.js";import{C as le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as me}from"./pagination-D8A_HnL5.js";import{S as ce}from"./search-and-filter-bar-6Pp-FsiR.js";import de from"./generate-CFssguy1.js";import{S as ue}from"./star-DQsTg5F1.js";import{C as ge}from"./code-BfjQUpEO.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-CtsOYpaq.js b/public/build/assets/index-DlUqSP_j.js similarity index 95% rename from public/build/assets/index-CtsOYpaq.js rename to public/build/assets/index-DlUqSP_j.js index 47e04ec47..490190d5e 100644 --- a/public/build/assets/index-CtsOYpaq.js +++ b/public/build/assets/index-DlUqSP_j.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-ELRdS2E2.js";import{S as C,a as k,b as F,c as _,d as i}from"./select-oSBc0Ay-.js";import{u as ae,C as le,a as te}from"./use-brand-theme-DyjvTgoU.js";import{u as re}from"./use-favicon-8p8B9LUF.js";import{S as V}from"./star-CEUQm2bV.js";import{F as ce}from"./filter-nYcrtJ2d.js";import{B as ie}from"./building-BbAS-koY.js";import{M as ne}from"./map-pin-Bn2SV_Lp.js";import{C as oe}from"./clock-BlxLZ6E8.js";import{C as me}from"./chevron-left--2cr1FTV.js";import{C as xe}from"./chevron-right-0M23Xrw8.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{S as C,a as k,b as F,c as _,d as i}from"./select-BrY9osYp.js";import{u as ae,C as le,a as te}from"./use-brand-theme-CmuRtpGN.js";import{u as re}from"./use-favicon-Dgw0iu9k.js";import{S as V}from"./star-DQsTg5F1.js";import{F as ce}from"./filter-uErFRSPT.js";import{B as ie}from"./building-Cyq-0nCs.js";import{M as ne}from"./map-pin-BEMjKB1T.js";import{C as oe}from"./clock-CwFdn-oy.js";import{C as me}from"./chevron-left-DzjQ74li.js";import{C as xe}from"./chevron-right-Bd9XWZHZ.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-mAHD5Vzu.js b/public/build/assets/index-Dle69l1X.js similarity index 71% rename from public/build/assets/index-mAHD5Vzu.js rename to public/build/assets/index-Dle69l1X.js index bbc4dbab0..359f0eae7 100644 --- a/public/build/assets/index-mAHD5Vzu.js +++ b/public/build/assets/index-Dle69l1X.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-ELRdS2E2.js";import{P as k}from"./page-template-Bzlk5NM5.js";import{P as w}from"./pagination-DbHhy9sr.js";import{S as _}from"./search-and-filter-bar-pfX-uaPh.js";import{E as T}from"./eye-yYAyckt1.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.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-CfhhiFAk.js";import{P as k}from"./page-template-BTxLyiDA.js";import{P as w}from"./pagination-D8A_HnL5.js";import{S as _}from"./search-and-filter-bar-6Pp-FsiR.js";import{E as T}from"./eye--FVGKpVp.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.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-NoCRVmvk.js b/public/build/assets/index-DrkH3Prc.js similarity index 60% rename from public/build/assets/index-NoCRVmvk.js rename to public/build/assets/index-DrkH3Prc.js index b522d8d31..4f9084527 100644 --- a/public/build/assets/index-NoCRVmvk.js +++ b/public/build/assets/index-DrkH3Prc.js @@ -1 +1 @@ -import{r as n,j as o}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Y}from"./CrudTable-CZJES45y.js";import{C as Z}from"./CrudFormModal-CrkKjOwW.js";import{C as ee}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as te}from"./pagination-DbHhy9sr.js";import{S as re}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Y}from"./CrudTable-qPWooc10.js";import{C as Z}from"./CrudFormModal-DAR9q-oM.js";import{C as ee}from"./CrudDeleteModal-CKTiD3_K.js";import{P as te}from"./pagination-D8A_HnL5.js";import{S as re}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-D6_URPPd.js b/public/build/assets/index-DrqUs-Ht.js similarity index 92% rename from public/build/assets/index-D6_URPPd.js rename to public/build/assets/index-DrqUs-Ht.js index 97bbf20ed..bb4ceaa82 100644 --- a/public/build/assets/index-D6_URPPd.js +++ b/public/build/assets/index-DrqUs-Ht.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{C as ne}from"./CrudDeleteModal-Ce4OIDm1.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-ELRdS2E2.js";import{P as ue}from"./page-template-Bzlk5NM5.js";import{P as ge}from"./pagination-DbHhy9sr.js";import{S as C,a as S,b as F,c as D,d as m}from"./select-oSBc0Ay-.js";import{T as ye}from"./textarea-B_TzvWhh.js";import{U as ve}from"./user-DslTCMmt.js";import{T as je}from"./trending-up-DVFfN-_U.js";import{A as fe}from"./award-DhvJvJ1U.js";import{D as Ne}from"./dollar-sign-BkX0XGPq.js";import{B as be}from"./briefcase-CzTMit68.js";import{I as ke,A as _e,G as we,S as Ce,B as Se}from"./scale-DPHpuD3l.js";import{S as Fe}from"./settings-CLdQFzsG.js";import{U as De}from"./users-BchWiN1F.js";import{H as Ae,S as Te}from"./shield-BPklzMIk.js";import{B as Be}from"./building-BbAS-koY.js";import{C as Ie}from"./clipboard-list-B3U5Bgcy.js";import{F as B}from"./sparkles-DRaG9czr.js";import{T}from"./triangle-alert-iQLY1kuy.js";import{a as Ue,C as qe}from"./chevron-up-CxO5ipCE.js";import{S as Y}from"./square-pen-DjFCLuO-.js";import{L as J}from"./lock-Ci1M_QOT.js";import{T as Q}from"./trash-2-x-8pCdsS.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./index-BdQq_4o_.js";const z={FileText:L,Folder:B,Shield:Te,Book:Se,ClipboardList:Ie,Scale:Ce,GraduationCap:we,Building:Be,Heart:Ae,Users:De,Settings:Fe,Archive:_e,IdCard:ke,Briefcase:be,DollarSign:Ne,Award:fe,TrendingUp:je,User:ve};function Ts(){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{Ts as default}; +import{r as u,j as e}from"./ui-Z445SNHD.js";import{C as ne}from"./CrudDeleteModal-CKTiD3_K.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-CfhhiFAk.js";import{P as ue}from"./page-template-BTxLyiDA.js";import{P as ge}from"./pagination-D8A_HnL5.js";import{S as C,a as S,b as F,c as D,d as m}from"./select-BrY9osYp.js";import{T as ye}from"./textarea-kpRjGGLz.js";import{U as ve}from"./user-C37aWgZX.js";import{T as je}from"./trending-up-Bi4f72Tj.js";import{A as fe}from"./award-DMMowKjz.js";import{D as Ne}from"./dollar-sign-DYXFWWsE.js";import{B as be}from"./briefcase-CLRn8zVu.js";import{I as ke,A as _e,G as we,S as Ce,B as Se}from"./scale-BUz-ovAe.js";import{S as Fe}from"./settings-BwhyNRyj.js";import{U as De}from"./users-C4LpG59H.js";import{H as Ae,S as Te}from"./shield-BXgaUVtY.js";import{B as Be}from"./building-Cyq-0nCs.js";import{C as Ie}from"./clipboard-list-DA9ABN1f.js";import{F as B}from"./sparkles-BIbzOfb3.js";import{T}from"./triangle-alert-DGWTh17w.js";import{a as Ue,C as qe}from"./chevron-up-DepFp6b6.js";import{S as Y}from"./square-pen-bMHyT06o.js";import{L as J}from"./lock-By6rMOj7.js";import{T as Q}from"./trash-2-C1NR_7Ss.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./index-BdQq_4o_.js";const z={FileText:L,Folder:B,Shield:Te,Book:Se,ClipboardList:Ie,Scale:Ce,GraduationCap:we,Building:Be,Heart:Ae,Users:De,Settings:Fe,Archive:_e,IdCard:ke,Briefcase:be,DollarSign:Ne,Award:fe,TrendingUp:je,User:ve};function Ts(){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{Ts as default}; diff --git a/public/build/assets/index-CQO6uqwH.js b/public/build/assets/index-DymbFq2j.js similarity index 72% rename from public/build/assets/index-CQO6uqwH.js rename to public/build/assets/index-DymbFq2j.js index a81976cc7..801d139a7 100644 --- a/public/build/assets/index-CQO6uqwH.js +++ b/public/build/assets/index-DymbFq2j.js @@ -1 +1 @@ -import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as be}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as we}from"./CrudTable-CZJES45y.js";import{C as G}from"./CrudFormModal-CrkKjOwW.js";import{C as je}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ce}from"./pagination-DbHhy9sr.js";import{S as Pe}from"./search-and-filter-bar-pfX-uaPh.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import{C as Ae}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import{U as De}from"./user-plus-TUayS1Wh.js";import{D as Fe}from"./download-DVxiT_Rb.js";import{f as J}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as we}from"./CrudTable-qPWooc10.js";import{C as G}from"./CrudFormModal-DAR9q-oM.js";import{C as je}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ce}from"./pagination-D8A_HnL5.js";import{S as Pe}from"./search-and-filter-bar-6Pp-FsiR.js";import{u as ke}from"./use-initials-BK4eRgYY.js";import{C as Ae}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import{U as De}from"./user-plus-DXHdW4q-.js";import{D as Fe}from"./download-Bk1k2_dW.js";import{f as J}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-Dy9V0O-0.js b/public/build/assets/index-Dz3Mkl-f.js similarity index 53% rename from public/build/assets/index-Dy9V0O-0.js rename to public/build/assets/index-Dz3Mkl-f.js index 61fba4b34..72c5e7249 100644 --- a/public/build/assets/index-Dy9V0O-0.js +++ b/public/build/assets/index-Dz3Mkl-f.js @@ -1 +1 @@ -import{r as c,j as m}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-Bzlk5NM5.js";import{u as $,c as z,x as G,P as Y,r as n,D as H,t as i}from"./app-ELRdS2E2.js";import{C as J}from"./CrudTable-CZJES45y.js";import{C as K}from"./CrudFormModal-CrkKjOwW.js";import{C as L}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Q}from"./pagination-DbHhy9sr.js";import{S as W}from"./search-and-filter-bar-pfX-uaPh.js";import X from"./view-CLWegvk6.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as $,c as z,x as G,P as Y,r as n,D as H,t as i}from"./app-CfhhiFAk.js";import{C as J}from"./CrudTable-qPWooc10.js";import{C as K}from"./CrudFormModal-DAR9q-oM.js";import{C as L}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Q}from"./pagination-D8A_HnL5.js";import{S as W}from"./search-and-filter-bar-6Pp-FsiR.js";import X from"./view-BoKNVuEn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DModQZpx.js b/public/build/assets/index-FKx2V6xd.js similarity index 69% rename from public/build/assets/index-DModQZpx.js rename to public/build/assets/index-FKx2V6xd.js index 083c328ad..0b810403a 100644 --- a/public/build/assets/index-DModQZpx.js +++ b/public/build/assets/index-FKx2V6xd.js @@ -1 +1 @@ -import{r as p,j as a}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as be}from"./CrudTable-CZJES45y.js";import{C as ve}from"./CrudFormModal-CrkKjOwW.js";import{C as xe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as _e}from"./pagination-DbHhy9sr.js";import{S as Se}from"./search-and-filter-bar-pfX-uaPh.js";import Ce from"./view-1kWV9bYl.js";import{C as De}from"./calendar-B9JSSOTm.js";import{D as we}from"./download-DVxiT_Rb.js";import{d as je}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as be}from"./CrudTable-qPWooc10.js";import{C as ve}from"./CrudFormModal-DAR9q-oM.js";import{C as xe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as _e}from"./pagination-D8A_HnL5.js";import{S as Se}from"./search-and-filter-bar-6Pp-FsiR.js";import Ce from"./view-BTXCtQpe.js";import{C as De}from"./calendar-CfUpdaK5.js";import{D as we}from"./download-Bk1k2_dW.js";import{d as je}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-C1aeMLKJ.js b/public/build/assets/index-JNaZNbb5.js similarity index 59% rename from public/build/assets/index-C1aeMLKJ.js rename to public/build/assets/index-JNaZNbb5.js index 66808491d..e2e5b3f0c 100644 --- a/public/build/assets/index-C1aeMLKJ.js +++ b/public/build/assets/index-JNaZNbb5.js @@ -1 +1 @@ -import{r as u,j as e}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as X}from"./CrudTable-CZJES45y.js";import{C as Y}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Z}from"./pagination-DbHhy9sr.js";import{S as H}from"./search-and-filter-bar-pfX-uaPh.js";import{A as I}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as X}from"./CrudTable-qPWooc10.js";import{C as Y}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Z}from"./pagination-D8A_HnL5.js";import{S as H}from"./search-and-filter-bar-6Pp-FsiR.js";import{A as I}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-B3EW5JAA.js b/public/build/assets/index-PwPT8lUJ.js similarity index 64% rename from public/build/assets/index-B3EW5JAA.js rename to public/build/assets/index-PwPT8lUJ.js index 4b5fbead5..4160317c6 100644 --- a/public/build/assets/index-B3EW5JAA.js +++ b/public/build/assets/index-PwPT8lUJ.js @@ -1 +1 @@ -import{r as u,j as n}from"./ui-Z445SNHD.js";import{P as V}from"./page-template-Bzlk5NM5.js";import{u as Y,c as z,x as G,P as H,r as m,t as s}from"./app-ELRdS2E2.js";import{C as K}from"./CrudTable-CZJES45y.js";import{C as Q}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as W}from"./pagination-DbHhy9sr.js";import{S as X}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.js";import{u as Y,c as z,x as G,P as H,r as m,t as s}from"./app-CfhhiFAk.js";import{C as K}from"./CrudTable-qPWooc10.js";import{C as Q}from"./CrudDeleteModal-CKTiD3_K.js";import{P as W}from"./pagination-D8A_HnL5.js";import{S as X}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-mQVuefFs.js b/public/build/assets/index-Q_JgswJm.js similarity index 68% rename from public/build/assets/index-mQVuefFs.js rename to public/build/assets/index-Q_JgswJm.js index 04897423f..70e44b920 100644 --- a/public/build/assets/index-mQVuefFs.js +++ b/public/build/assets/index-Q_JgswJm.js @@ -1 +1 @@ -import{r as m,j as s}from"./ui-Z445SNHD.js";import{P as me}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as he}from"./CrudTable-CZJES45y.js";import{C as be}from"./CrudFormModal-CrkKjOwW.js";import{C as _e}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as fe}from"./pagination-DbHhy9sr.js";import{S as ve}from"./search-and-filter-bar-pfX-uaPh.js";import{C as ye}from"./calendar-B9JSSOTm.js";import{f as I}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as he}from"./CrudTable-qPWooc10.js";import{C as be}from"./CrudFormModal-DAR9q-oM.js";import{C as _e}from"./CrudDeleteModal-CKTiD3_K.js";import{P as fe}from"./pagination-D8A_HnL5.js";import{S as ve}from"./search-and-filter-bar-6Pp-FsiR.js";import{C as ye}from"./calendar-CfUpdaK5.js";import{f as I}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DtqD2w4v.js b/public/build/assets/index-T_WeL0Pu.js similarity index 65% rename from public/build/assets/index-DtqD2w4v.js rename to public/build/assets/index-T_WeL0Pu.js index 25947497e..63d5ec5ff 100644 --- a/public/build/assets/index-DtqD2w4v.js +++ b/public/build/assets/index-T_WeL0Pu.js @@ -1 +1 @@ -import{r as m,j as o}from"./ui-Z445SNHD.js";import{P as ee}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as ae}from"./CrudTable-CZJES45y.js";import{C as le}from"./CrudFormModal-CrkKjOwW.js";import{C as me}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as pe}from"./pagination-DbHhy9sr.js";import{S as ne}from"./search-and-filter-bar-pfX-uaPh.js";import ce from"./view-C3IHG6Yw.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as ae}from"./CrudTable-qPWooc10.js";import{C as le}from"./CrudFormModal-DAR9q-oM.js";import{C as me}from"./CrudDeleteModal-CKTiD3_K.js";import{P as pe}from"./pagination-D8A_HnL5.js";import{S as ne}from"./search-and-filter-bar-6Pp-FsiR.js";import ce from"./view-Cen6BZGx.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-BBasBEJU.js b/public/build/assets/index-auPrhmGN.js similarity index 63% rename from public/build/assets/index-BBasBEJU.js rename to public/build/assets/index-auPrhmGN.js index 938663c50..69da5ce97 100644 --- a/public/build/assets/index-BBasBEJU.js +++ b/public/build/assets/index-auPrhmGN.js @@ -1 +1 @@ -import{r as c,j as r}from"./ui-Z445SNHD.js";import{P as I}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Z}from"./CrudTable-CZJES45y.js";import{C as ee}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as te}from"./pagination-DbHhy9sr.js";import{S as re}from"./search-and-filter-bar-pfX-uaPh.js";import ie from"./generate-DQvEY23B.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Z}from"./CrudTable-qPWooc10.js";import{C as ee}from"./CrudDeleteModal-CKTiD3_K.js";import{P as te}from"./pagination-D8A_HnL5.js";import{S as re}from"./search-and-filter-bar-6Pp-FsiR.js";import ie from"./generate-DaVjSTCS.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-CUJQ9ltk.js b/public/build/assets/index-cXt_xBft.js similarity index 74% rename from public/build/assets/index-CUJQ9ltk.js rename to public/build/assets/index-cXt_xBft.js index a6ee06337..12fd3d1ea 100644 --- a/public/build/assets/index-CUJQ9ltk.js +++ b/public/build/assets/index-cXt_xBft.js @@ -1,4 +1,4 @@ -import{r as n,j as e}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-Dye0C1zA.js b/public/build/assets/index-eZPreZA5.js similarity index 76% rename from public/build/assets/index-Dye0C1zA.js rename to public/build/assets/index-eZPreZA5.js index 414b97457..e9eac4b11 100644 --- a/public/build/assets/index-Dye0C1zA.js +++ b/public/build/assets/index-eZPreZA5.js @@ -1 +1 @@ -import{r as p,j as n}from"./ui-Z445SNHD.js";import{P as fe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Ne}from"./CrudTable-CZJES45y.js";import{C as k}from"./CrudFormModal-CrkKjOwW.js";import{C as We}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ee}from"./pagination-DbHhy9sr.js";import{S as Oe}from"./search-and-filter-bar-pfX-uaPh.js";import Ae from"./view-mbd2gngE.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Ne}from"./CrudTable-qPWooc10.js";import{C as k}from"./CrudFormModal-DAR9q-oM.js";import{C as We}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ee}from"./pagination-D8A_HnL5.js";import{S as Oe}from"./search-and-filter-bar-6Pp-FsiR.js";import Ae from"./view-65Z7yBvm.js";import{u as De}from"./use-initials-BK4eRgYY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-C4CPVnhi.js b/public/build/assets/index-fvJm3AZD.js similarity index 63% rename from public/build/assets/index-C4CPVnhi.js rename to public/build/assets/index-fvJm3AZD.js index 83f54a18e..70b70b046 100644 --- a/public/build/assets/index-C4CPVnhi.js +++ b/public/build/assets/index-fvJm3AZD.js @@ -1 +1 @@ -import{r as s,j as e}from"./ui-Z445SNHD.js";import{P as L}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as X}from"./CrudTable-CZJES45y.js";import{P as Y}from"./pagination-DbHhy9sr.js";import{S as ee}from"./search-and-filter-bar-pfX-uaPh.js";import te from"./view-Bl29TvEb.js";import{C as re}from"./circle-check-big-cL5pphW0.js";import{C as ae}from"./clock-BlxLZ6E8.js";import{T as _}from"./timer-CLhGjnsi.js";import{R as P}from"./refresh-cw-5ntY7MjE.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as X}from"./CrudTable-qPWooc10.js";import{P as Y}from"./pagination-D8A_HnL5.js";import{S as ee}from"./search-and-filter-bar-6Pp-FsiR.js";import te from"./view-jKtOT9Bm.js";import{C as re}from"./circle-check-big-C5Cqj7-2.js";import{C as ae}from"./clock-CwFdn-oy.js";import{T as _}from"./timer-Cqv8ulB-.js";import{R as P}from"./refresh-cw-DWorkL8J.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-jrL8Swqa.js b/public/build/assets/index-jrL8Swqa.js new file mode 100644 index 000000000..2bcae20ee --- /dev/null +++ b/public/build/assets/index-jrL8Swqa.js @@ -0,0 +1 @@ +import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as de}from"./page-template-BTxLyiDA.js";import{u as ce,c as ue,x as b,P as ve,r as y,M as fe,D as he,t as i}from"./app-CfhhiFAk.js";import{C as ye}from"./CrudTable-qPWooc10.js";import{C as _e}from"./CrudFormModal-DAR9q-oM.js";import{C as xe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as be}from"./pagination-D8A_HnL5.js";import{S as ge}from"./search-and-filter-bar-6Pp-FsiR.js";import{u as we}from"./use-initials-BK4eRgYY.js";import Se from"./view-DXMFTn3s.js";import{F as je}from"./file-down-Dd8zePUY.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";function fa(){var $,U,I,G;const{t:r}=ce(),{auth:n,leaveApplications:l,employees:j,leaveTypes:C,filters:d={},globalSettings:a}=ue().props,_=(n==null?void 0:n.permissions)||[],J=we(),u=!(b(_,"manage-leave-applications")||b(_,"manage-any-leave-applications"))&&(($=n==null?void 0:n.user)==null?void 0:$.type)==="employee",[x,k]=c.useState(d.search||""),[v,F]=c.useState(d.employee_id||"all"),[f,E]=c.useState(d.leave_type_id||"all"),[h,N]=c.useState(d.status||"all"),[z,T]=c.useState(!1),[B,g]=c.useState(!1),[H,D]=c.useState(!1),[Oe,Pe]=c.useState(!1),[m,L]=c.useState(null),[w,A]=c.useState("create"),[O,M]=c.useState(null),W=()=>x!==""||v!=="all"||f!=="all"||h!=="all",K=()=>(x?1:0)+(v!=="all"?1:0)+(f!=="all"?1:0)+(h!=="all"?1:0),Q=e=>{e.preventDefault(),R()},R=()=>{y.get(route("hr.leave-applications.index"),{page:1,search:x||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:d.per_page},{preserveState:!0,preserveScroll:!0})},Y=e=>{const t=d.sort_field===e&&d.sort_direction==="asc"?"desc":"asc";y.get(route("hr.leave-applications.index"),{sort_field:e,sort_direction:t,page:1,search:x||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:d.per_page},{preserveState:!0,preserveScroll:!0})},Z=(e,t)=>{switch(L(t),e){case"view":M(t);break;case"edit":A("edit"),g(!0);break;case"delete":D(!0);break;case"approve":q(t,"approved");break;case"reject":q(t,"rejected");break}},ee=()=>{L(null),A("create"),g(!0)},te=e=>{w==="create"?(a!=null&&a.is_demo||i.loading(r("Creating leave application...")),y.post(route("hr.leave-applications.store"),e,{onSuccess:t=>{g(!1),a!=null&&a.is_demo||i.dismiss(),t.props.flash.success?i.success(r(t.props.flash.success)):t.props.flash.error&&i.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to create leave application: ${Object.values(t).join(", ")}`)}})):w==="edit"&&(a!=null&&a.is_demo||i.loading(r("Updating leave application...")),y.put(route("hr.leave-applications.update",m.id),e,{onSuccess:t=>{g(!1),a!=null&&a.is_demo||i.dismiss(),t.props.flash.success?i.success(r(t.props.flash.success)):t.props.flash.error&&i.error(r(t.props.flash.error))},onError:t=>{a!=null&&a.is_demo||i.dismiss(),typeof t=="string"?i.error(t):i.error(`Failed to update leave application: ${Object.values(t).join(", ")}`)}}))},re=()=>{a!=null&&a.is_demo||i.loading(r("Deleting leave application...")),y.delete(route("hr.leave-applications.destroy",m.id),{onSuccess:e=>{D(!1),a!=null&&a.is_demo||i.dismiss(),e.props.flash.success?i.success(r(e.props.flash.success)):e.props.flash.error&&i.error(r(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(", ")}`)}})},q=(e,t)=>{const p=r(t==="approved"?"Approving":"Rejecting");a!=null&&a.is_demo||i.loading(`${p} leave application...`),y.put(route("hr.leave-applications.update-status",e.id),{status:t,manager_comments:""},{onSuccess:s=>{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(),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"),T(!1),y.get(route("hr.leave-applications.index"),{page:1,per_page:d.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 S=await e.json().catch(()=>({}));i.error(r(S.message||"Failed to export leave applications"));return}const t=await e.blob(),p=window.URL.createObjectURL(t),s=document.createElement("a");s.href=p,s.download=`leave_applications_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(s),s.click(),window.URL.revokeObjectURL(p),document.body.removeChild(s)}catch{i.error(r("Failed to export leave applications"))}},P=[];b(_,"export-leave-applications")&&P.push({label:r("Export"),icon:o.jsx(je,{className:"h-4 w-4 mr-2"}),variant:"outline",onClick:ie}),(b(_,"create-leave-applications")||u)&&P.push({label:r("Add Leave Application"),icon:o.jsx(ve,{className:"h-4 w-4 mr-2"}),variant:"default",onClick:()=>ee()});const oe=[{title:r("Dashboard"),href:route("dashboard")},{title:r("Leave Management"),href:route("hr.leave-applications.index")},{title:r("Leave Applications")}],se=[{key:"employee",label:r("Employee"),render:(e,t)=>{var p,s,S,X,V;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:(p=t.employee)!=null&&p.avatar?o.jsx("img",{src:t.employee.avatar,alt:(s=t.employee)==null?void 0:s.name,className:"h-full w-full object-cover"}):J(((S=t.employee)==null?void 0:S.name)||"")}),o.jsxs("div",{children:[o.jsx("div",{className:"font-medium",children:((X=t.employee)==null?void 0:X.name)||"-"}),o.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 p,s;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:(p=t.leave_type)==null?void 0:p.color}}),o.jsx("span",{children:((s=t.leave_type)==null?void 0:s.name)||"-"})]})}},{key:"start_date",label:r("Start Date"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"end_date",label:r("End Date"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}},{key:"total_days",label:r("Days"),render:e=>o.jsx("span",{className:"font-mono",children:e})},{key:"status",label:r("Status"),render:e=>{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"};return o.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${t[e]}`,children:e.charAt(0).toUpperCase()+e.slice(1)})}},{key:"created_at",label:r("Applied On"),sortable:!0,render:e=>{var t;return((t=window.appSettings)==null?void 0:t.formatDateTimeSimple(e,!1))||new Date(e).toLocaleDateString()}}],le=[{label:r("View"),icon:"Eye",action:"view",className:"text-blue-500",requiredPermission:u?void 0:"view-leave-applications"},{label:r("Edit"),icon:"Edit",action:"edit",className:"text-amber-500",requiredPermission:u?void 0:"edit-leave-applications",condition:e=>e.status==="pending"},{label:r("Approve"),icon:"CheckCircle",action:"approve",className:"text-green-500",requiredPermission:"approve-leave-applications",condition:e=>{var p;return!(e.status!=="pending"||e.employee_id===((p=n==null?void 0:n.user)==null?void 0:p.id)&&!b(_,"manage-own-leave-applications"))}},{label:r("Reject"),icon:"XCircle",action:"reject",className:"text-red-500",requiredPermission:"reject-leave-applications",condition:e=>{var p;return!(e.status!=="pending"||e.employee_id===((p=n==null?void 0:n.user)==null?void 0:p.id)&&!b(_,"manage-own-leave-applications"))}},{label:r("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:r("All Employees"),disabled:!0},...(j||[]).map(e=>({value:e.id.toString(),label:e.name}))],ne=[{value:"all",label:r("All Leave Types"),disabled:!0},...(C||[]).map(e=>({value:e.id.toString(),label:e.name}))],me=[{value:"all",label:r("All Statuses"),disabled:!0},{value:"pending",label:r("Pending")},{value:"approved",label:r("Approved")},{value:"rejected",label:r("Rejected")}];return o.jsxs(de,{title:r("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(ge,{searchTerm:x,onSearchChange:k,onSearch:Q,filters:[...u?[]:[{name:"employee_id",label:r("Employee"),type:"select",value:v,onChange:F,options:pe,searchable:!0}],{name:"leave_type_id",label:r("Leave Type"),type:"select",value:f,onChange:E,options:ne,searchable:!0},{name:"status",label:r("Status"),type:"select",value:h,onChange:N,options:me}],showFilters:z,setShowFilters:T,hasActiveFilters:W,activeFilterCount:K,onResetFilters:ae,onApplyFilters:R,currentPerPage:((U=d.per_page)==null?void 0:U.toString())||"10",onPerPageChange:e=>{y.get(route("hr.leave-applications.index"),{page:1,per_page:parseInt(e),search:x||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:d.sort_field,sortDirection:d.sort_direction,onSort:Y,permissions:_,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:r("leave applications"),onPageChange:e=>y.get(e)})]}),o.jsx(_e,{isOpen:B,onClose:()=>g(!1),onSubmit:te,formConfig:{fields:[{name:"employee_id",label:r("Employee"),type:"select",required:!0,searchable:!0,conditional:()=>!u,options:j?j.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"leave_type_id",label:r("Leave Type"),type:"select",required:!0,searchable:!0,options:C?C.map(e=>({value:e.id.toString(),label:e.name})):[]},{name:"start_date",label:r("Start Date"),type:"date",required:!0},{name:"end_date",label:r("End Date"),type:"date",required:!0},{name:"reason",label:r("Reason"),type:"textarea",required:!0},{name:"attachment",label:r("Attachment"),type:"custom",render:(e,t,p)=>o.jsx("div",{children:o.jsx(fe,{value:String(t[e.name]||""),onChange:s=>p(e.name,s),placeholder:r("Select attachment file...")})}),helpText:r("Upload PDF, DOC, DOCX, JPG, JPEG, PNG files")}],modalSize:"lg"},initialData:m?{...m,start_date:m.start_date?window.appSettings.formatDateTimeSimple(m.start_date,!1):m.start_date,end_date:m.end_date?window.appSettings.formatDateTimeSimple(m.end_date,!1):m.end_date}:u&&(n!=null&&n.user)?{employee_id:n.user.id.toString()}:null,title:r(w==="create"?"Add New Leave Application":"Edit Leave Application"),mode:w}),o.jsx(xe,{isOpen:H,onClose:()=>D(!1),onConfirm:re,itemName:`${(I=m==null?void 0:m.employee)==null?void 0:I.name} - ${(G=m==null?void 0:m.leave_type)==null?void 0:G.name}`||"",entityName:"leave application"}),o.jsx(he,{open:!!O,onOpenChange:()=>M(null),children:O&&o.jsx(Se,{leaveApplication:O})})]})}export{fa as default}; diff --git a/public/build/assets/index-_d7qMnZ_.js b/public/build/assets/index-kp14gyxT.js similarity index 53% rename from public/build/assets/index-_d7qMnZ_.js rename to public/build/assets/index-kp14gyxT.js index b2c67c268..815b39262 100644 --- a/public/build/assets/index-_d7qMnZ_.js +++ b/public/build/assets/index-kp14gyxT.js @@ -1 +1 @@ -import{r as a,j as s}from"./ui-Z445SNHD.js";import{P as $}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as G}from"./CrudTable-CZJES45y.js";import{C as H}from"./CrudFormModal-CrkKjOwW.js";import{C as J}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as K}from"./pagination-DbHhy9sr.js";import{S as W}from"./search-and-filter-bar-pfX-uaPh.js";import X from"./view-Zpgp5s2F.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as G}from"./CrudTable-qPWooc10.js";import{C as H}from"./CrudFormModal-DAR9q-oM.js";import{C as J}from"./CrudDeleteModal-CKTiD3_K.js";import{P as K}from"./pagination-D8A_HnL5.js";import{S as W}from"./search-and-filter-bar-6Pp-FsiR.js";import X from"./view-D_VJF0vQ.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DRjP2GZ9.js b/public/build/assets/index-ltoYfV1y.js similarity index 75% rename from public/build/assets/index-DRjP2GZ9.js rename to public/build/assets/index-ltoYfV1y.js index 1c1a90672..8d74debf4 100644 --- a/public/build/assets/index-DRjP2GZ9.js +++ b/public/build/assets/index-ltoYfV1y.js @@ -1 +1 @@ -import{r as u,j as r}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-Bzlk5NM5.js";import{u as pe,c as me,r as p,D as ce,t as l}from"./app-ELRdS2E2.js";import{C as de}from"./CrudTable-CZJES45y.js";import{C as ue}from"./CrudFormModal-CrkKjOwW.js";import{C as ye}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as fe}from"./pagination-DbHhy9sr.js";import{S as xe}from"./search-and-filter-bar-pfX-uaPh.js";import he from"./view-BAHsDtFR.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";function lr(){var I,$;const{t}=pe(),{auth:N,employeeSalaries:s,employees:C,salaryComponents:k,filters:o={},flash:ge}=me().props,L=(N==null?void 0:N.permissions)||[],[f,E]=u.useState(o.search||""),[m,M]=u.useState(o.employee_id||"all"),[c,A]=u.useState(o.is_active||"all"),[B,D]=u.useState(!1),[H,S]=u.useState(!1),[V,w]=u.useState(!1),[d,R]=u.useState(null),[x,U]=u.useState("create"),[F,T]=u.useState(null),z=()=>f!==""||m!=="all"||c!=="all",G=()=>(f?1:0)+(m!=="all"?1:0)+(c!=="all"?1:0),W=a=>{a.preventDefault(),O()},O=()=>{p.get(route("hr.employee-salaries.index"),{page:1,search:f||void 0,employee_id:m!=="all"?m:void 0,is_active:c!=="all"?c:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},J=a=>{const e=o.sort_field===a&&o.sort_direction==="asc"?"desc":"asc";p.get(route("hr.employee-salaries.index"),{sort_field:a,sort_direction:e,page:1,search:f||void 0,employee_id:m!=="all"?m:void 0,is_active:c!=="all"?c:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},K=(a,e)=>{switch(R(e),a){case"view":T(e);break;case"edit":U("edit"),S(!0);break;case"delete":w(!0);break;case"toggle-status":Y(e);break;case"show-payroll":Z(e);break}},Q=a=>{x==="create"?(l.loading(t("Creating employee salary...")),p.post(route("hr.employee-salaries.store"),a,{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(e):l.error(`Failed to create employee salary: ${Object.values(e).join(", ")}`)}})):x==="edit"&&(l.loading(t("Updating employee salary...")),p.put(route("hr.employee-salaries.update",d.id),a,{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(e):l.error(`Failed to update employee salary: ${Object.values(e).join(", ")}`)}}))},X=()=>{l.loading(t("Deleting employee salary...")),p.delete(route("hr.employee-salaries.destroy",d.id),{onSuccess:a=>{w(!1),l.dismiss(),a.props.flash.success?l.success(t(a.props.flash.success)):a.props.flash.error&&l.error(t(a.props.flash.error))},onError:a=>{l.dismiss(),typeof a=="string"?l.error(a):l.error(`Failed to delete employee salary: ${Object.values(a).join(", ")}`)}})},Y=a=>{const e=a.is_active?"inactive":"active";l.loading(`${t(e==="active"?"Activating":"Deactivating")} employee salary...`),p.put(route("hr.employee-salaries.toggle-status",a.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(", ")}`)}})},Z=a=>{p.get(route("hr.employee-salaries.show-payroll",a.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"))}})},ee=()=>{E(""),M("all"),A("all"),D(!1),p.get(route("hr.employee-salaries.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},te=[],ae=[{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:(a,e)=>{var i,n,y,h,g,b,v;return r.jsxs("div",{className:"flex items-center space-x-3",children:[r.jsxs("div",{className:"relative",children:[(i=e.employee)!=null&&i.avatar?r.jsx("img",{src:e.employee.avatar,alt:((n=e.employee)==null?void 0:n.name)||"",className:"w-8 h-8 rounded-full object-cover",onError:j=>{var P;j.currentTarget.style.display="none";const _=(P=j.currentTarget.parentElement)==null?void 0:P.querySelector(".avatar-fallback");_&&(_.style.display="flex")}}):null,r.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:((b=(g=(h=e.employee)==null?void 0:h.name)==null?void 0:g.charAt(0))==null?void 0:b.toUpperCase())||"U"})]}),r.jsx("span",{className:"font-medium",children:((v=e.employee)==null?void 0:v.name)||"-"})]})}},{key:"basic_salary",label:t("Basic Salary"),render:a=>{var e,i,n;return r.jsxs("div",{className:"flex flex-col",children:[r.jsx("span",{className:"font-mono text-green-600 font-bold",children:(e=window.appSettings)==null?void 0:e.formatCurrency(a||0)}),r.jsxs("div",{className:"flex gap-2 text-[10px] text-gray-500 font-mono",children:[r.jsxs("span",{children:["D: ",(i=window.appSettings)==null?void 0:i.formatCurrency((a||0)/26)]}),r.jsxs("span",{children:["H: ",(n=window.appSettings)==null?void 0:n.formatCurrency((a||0)/26/8)]})]})]})}},{key:"pay_frequency",label:t("Payslip Basis (Cut-Off)"),render:(a,e)=>{var y;const i=a||"monthly",n=i==="semi-monthly"?e.basic_salary/2:e.basic_salary;return r.jsxs("div",{className:"flex flex-col items-end sm:items-start",children:[r.jsx("span",{className:"font-mono text-blue-600 font-bold",children:(y=window.appSettings)==null?void 0:y.formatCurrency(n||0)}),r.jsx("span",{className:"text-xs text-gray-500 capitalize",children:i.replace("-"," ")})]})}},{key:"components",label:t("Components"),render:(a,e)=>{var n,y,h,g,b,v;const i=e.component_names||[];return r.jsxs("div",{className:"text-sm",children:[i.length>0?r.jsx("div",{className:"flex flex-wrap gap-1",children:i.map((j,_)=>{var q;const oe=((q=e.component_types)==null?void 0:q[_])==="earning";return r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${oe?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:j},_)})}):r.jsx("span",{className:"text-gray-500",children:"Basic only"}),(e.sss_fixed||e.sss_computed||e.philhealth_fixed||e.philhealth_computed||e.pagibig_fixed||e.pagibig_computed)&&r.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[e.sss_fixed?r.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: ",(n=window.appSettings)==null?void 0:n.formatCurrency(e.sss_fixed)]}):e.sss_computed?r.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-amber-50 text-amber-700 ring-1 ring-amber-300 ring-inset",children:["SSS: ",(y=window.appSettings)==null?void 0:y.formatCurrency(e.sss_computed)," ",r.jsx("span",{className:"ml-1 opacity-75 font-normal",children:"(auto)"})]}):null,e.philhealth_fixed?r.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: ",(h=window.appSettings)==null?void 0:h.formatCurrency(e.philhealth_fixed)]}):e.philhealth_computed?r.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-blue-50 text-blue-700 ring-1 ring-blue-300 ring-inset",children:["PH: ",(g=window.appSettings)==null?void 0:g.formatCurrency(e.philhealth_computed)," ",r.jsx("span",{className:"ml-1 opacity-75 font-normal",children:"(auto)"})]}):null,e.pagibig_fixed?r.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: ",(b=window.appSettings)==null?void 0:b.formatCurrency(e.pagibig_fixed)]}):e.pagibig_computed?r.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-purple-50 text-purple-700 ring-1 ring-purple-300 ring-inset",children:["HDMF: ",(v=window.appSettings)==null?void 0:v.formatCurrency(e.pagibig_computed)," ",r.jsx("span",{className:"ml-1 opacity-75 font-normal",children:"(auto)"})]}):null]})]})}},{key:"is_active",label:t("Status"),render:(a,e)=>r.jsxs("div",{className:"flex flex-col gap-1",children:[r.jsx("span",{className:`inline-flex w-fit items-center rounded-md px-2 py-1 text-xs font-medium ${a?"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(a?"Active":"Inactive")}),r.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:a=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(a,!1))||new Date(a).toLocaleDateString()}}],le=[{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"}],ie=[{value:"all",label:t("All Employees"),disabled:!0},...(C||[]).map(a=>({value:a.id.toString(),label:a.name}))],se=[{value:"all",label:t("All Status"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}];return r.jsxs(ne,{title:t("Employee Salaries"),url:"/hr/employee-salaries",actions:te,breadcrumbs:ae,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:f,onSearchChange:E,onSearch:W,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:m,onChange:M,options:ie,searchable:!0},{name:"is_active",label:t("Status"),type:"select",value:c,onChange:A,options:se}],showFilters:B,setShowFilters:D,hasActiveFilters:z,activeFilterCount:G,onResetFilters:ee,onApplyFilters:O,currentPerPage:((I=o.per_page)==null?void 0:I.toString())||"10",onPerPageChange:a=>{p.get(route("hr.employee-salaries.index"),{page:1,per_page:parseInt(a),search:f||void 0,employee_id:m!=="all"?m:void 0,is_active:c!=="all"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(de,{columns:re,actions:le,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:K,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:J,permissions:L,entityPermissions:{view:"view-employee-salaries",create:"create-employee-salaries",edit:"edit-employee-salaries",delete:"delete-employee-salaries"}}),r.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:t("employee salaries"),onPageChange:a=>p.get(a)})]}),r.jsx(ue,{isOpen:H,onClose:()=>S(!1),onSubmit:Q,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,searchable:!0,disabled:x==="edit"||x==="view",options:C?C.map(a=>({value:a.id.toString(),label:a.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:(a,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:(a,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:(a,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:(a,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:(a,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:k?k.map(a=>{var e;return{value:a.id.toString(),label:`${a.name} (${a.type}) - ${a.calculation_type==="percentage"?a.percentage_of_basic+"%":(e=window.appSettings)==null?void 0:e.formatCurrency(a.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:d?{...d,components:d.components?d.components.map(a=>a.toString()):[]}:null,title:t(x==="create"?"Setup Employee Salary":"Edit Employee Salary"),mode:x}),r.jsx(ce,{open:!!F,onOpenChange:()=>T(null),children:F&&r.jsx(he,{record:F})}),r.jsx(ye,{isOpen:V,onClose:()=>w(!1),onConfirm:X,itemName:`${($=d==null?void 0:d.employee)==null?void 0:$.name} - Basic Salary`||"",entityName:"employee salary"})]})}export{lr as default}; +import{r as u,j as r}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-BTxLyiDA.js";import{u as pe,c as me,r as p,D as ce,t as l}from"./app-CfhhiFAk.js";import{C as de}from"./CrudTable-qPWooc10.js";import{C as ue}from"./CrudFormModal-DAR9q-oM.js";import{C as ye}from"./CrudDeleteModal-CKTiD3_K.js";import{P as fe}from"./pagination-D8A_HnL5.js";import{S as xe}from"./search-and-filter-bar-6Pp-FsiR.js";import he from"./view-DvTZXpYh.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";function lr(){var I,$;const{t}=pe(),{auth:N,employeeSalaries:s,employees:C,salaryComponents:k,filters:o={},flash:ge}=me().props,L=(N==null?void 0:N.permissions)||[],[f,E]=u.useState(o.search||""),[m,M]=u.useState(o.employee_id||"all"),[c,A]=u.useState(o.is_active||"all"),[B,D]=u.useState(!1),[H,S]=u.useState(!1),[V,w]=u.useState(!1),[d,R]=u.useState(null),[x,U]=u.useState("create"),[F,T]=u.useState(null),z=()=>f!==""||m!=="all"||c!=="all",G=()=>(f?1:0)+(m!=="all"?1:0)+(c!=="all"?1:0),W=a=>{a.preventDefault(),O()},O=()=>{p.get(route("hr.employee-salaries.index"),{page:1,search:f||void 0,employee_id:m!=="all"?m:void 0,is_active:c!=="all"?c:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},J=a=>{const e=o.sort_field===a&&o.sort_direction==="asc"?"desc":"asc";p.get(route("hr.employee-salaries.index"),{sort_field:a,sort_direction:e,page:1,search:f||void 0,employee_id:m!=="all"?m:void 0,is_active:c!=="all"?c:void 0,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},K=(a,e)=>{switch(R(e),a){case"view":T(e);break;case"edit":U("edit"),S(!0);break;case"delete":w(!0);break;case"toggle-status":Y(e);break;case"show-payroll":Z(e);break}},Q=a=>{x==="create"?(l.loading(t("Creating employee salary...")),p.post(route("hr.employee-salaries.store"),a,{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(e):l.error(`Failed to create employee salary: ${Object.values(e).join(", ")}`)}})):x==="edit"&&(l.loading(t("Updating employee salary...")),p.put(route("hr.employee-salaries.update",d.id),a,{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(e):l.error(`Failed to update employee salary: ${Object.values(e).join(", ")}`)}}))},X=()=>{l.loading(t("Deleting employee salary...")),p.delete(route("hr.employee-salaries.destroy",d.id),{onSuccess:a=>{w(!1),l.dismiss(),a.props.flash.success?l.success(t(a.props.flash.success)):a.props.flash.error&&l.error(t(a.props.flash.error))},onError:a=>{l.dismiss(),typeof a=="string"?l.error(a):l.error(`Failed to delete employee salary: ${Object.values(a).join(", ")}`)}})},Y=a=>{const e=a.is_active?"inactive":"active";l.loading(`${t(e==="active"?"Activating":"Deactivating")} employee salary...`),p.put(route("hr.employee-salaries.toggle-status",a.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(", ")}`)}})},Z=a=>{p.get(route("hr.employee-salaries.show-payroll",a.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"))}})},ee=()=>{E(""),M("all"),A("all"),D(!1),p.get(route("hr.employee-salaries.index"),{page:1,per_page:o.per_page},{preserveState:!0,preserveScroll:!0})},te=[],ae=[{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:(a,e)=>{var i,n,y,h,g,b,v;return r.jsxs("div",{className:"flex items-center space-x-3",children:[r.jsxs("div",{className:"relative",children:[(i=e.employee)!=null&&i.avatar?r.jsx("img",{src:e.employee.avatar,alt:((n=e.employee)==null?void 0:n.name)||"",className:"w-8 h-8 rounded-full object-cover",onError:j=>{var P;j.currentTarget.style.display="none";const _=(P=j.currentTarget.parentElement)==null?void 0:P.querySelector(".avatar-fallback");_&&(_.style.display="flex")}}):null,r.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:((b=(g=(h=e.employee)==null?void 0:h.name)==null?void 0:g.charAt(0))==null?void 0:b.toUpperCase())||"U"})]}),r.jsx("span",{className:"font-medium",children:((v=e.employee)==null?void 0:v.name)||"-"})]})}},{key:"basic_salary",label:t("Basic Salary"),render:a=>{var e,i,n;return r.jsxs("div",{className:"flex flex-col",children:[r.jsx("span",{className:"font-mono text-green-600 font-bold",children:(e=window.appSettings)==null?void 0:e.formatCurrency(a||0)}),r.jsxs("div",{className:"flex gap-2 text-[10px] text-gray-500 font-mono",children:[r.jsxs("span",{children:["D: ",(i=window.appSettings)==null?void 0:i.formatCurrency((a||0)/26)]}),r.jsxs("span",{children:["H: ",(n=window.appSettings)==null?void 0:n.formatCurrency((a||0)/26/8)]})]})]})}},{key:"pay_frequency",label:t("Payslip Basis (Cut-Off)"),render:(a,e)=>{var y;const i=a||"monthly",n=i==="semi-monthly"?e.basic_salary/2:e.basic_salary;return r.jsxs("div",{className:"flex flex-col items-end sm:items-start",children:[r.jsx("span",{className:"font-mono text-blue-600 font-bold",children:(y=window.appSettings)==null?void 0:y.formatCurrency(n||0)}),r.jsx("span",{className:"text-xs text-gray-500 capitalize",children:i.replace("-"," ")})]})}},{key:"components",label:t("Components"),render:(a,e)=>{var n,y,h,g,b,v;const i=e.component_names||[];return r.jsxs("div",{className:"text-sm",children:[i.length>0?r.jsx("div",{className:"flex flex-wrap gap-1",children:i.map((j,_)=>{var q;const oe=((q=e.component_types)==null?void 0:q[_])==="earning";return r.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${oe?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:j},_)})}):r.jsx("span",{className:"text-gray-500",children:"Basic only"}),(e.sss_fixed||e.sss_computed||e.philhealth_fixed||e.philhealth_computed||e.pagibig_fixed||e.pagibig_computed)&&r.jsxs("div",{className:"mt-1 flex flex-wrap gap-1",children:[e.sss_fixed?r.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: ",(n=window.appSettings)==null?void 0:n.formatCurrency(e.sss_fixed)]}):e.sss_computed?r.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-amber-50 text-amber-700 ring-1 ring-amber-300 ring-inset",children:["SSS: ",(y=window.appSettings)==null?void 0:y.formatCurrency(e.sss_computed)," ",r.jsx("span",{className:"ml-1 opacity-75 font-normal",children:"(auto)"})]}):null,e.philhealth_fixed?r.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: ",(h=window.appSettings)==null?void 0:h.formatCurrency(e.philhealth_fixed)]}):e.philhealth_computed?r.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-blue-50 text-blue-700 ring-1 ring-blue-300 ring-inset",children:["PH: ",(g=window.appSettings)==null?void 0:g.formatCurrency(e.philhealth_computed)," ",r.jsx("span",{className:"ml-1 opacity-75 font-normal",children:"(auto)"})]}):null,e.pagibig_fixed?r.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: ",(b=window.appSettings)==null?void 0:b.formatCurrency(e.pagibig_fixed)]}):e.pagibig_computed?r.jsxs("span",{className:"inline-flex items-center rounded-md px-2 py-1 text-[10px] font-bold bg-purple-50 text-purple-700 ring-1 ring-purple-300 ring-inset",children:["HDMF: ",(v=window.appSettings)==null?void 0:v.formatCurrency(e.pagibig_computed)," ",r.jsx("span",{className:"ml-1 opacity-75 font-normal",children:"(auto)"})]}):null]})]})}},{key:"is_active",label:t("Status"),render:(a,e)=>r.jsxs("div",{className:"flex flex-col gap-1",children:[r.jsx("span",{className:`inline-flex w-fit items-center rounded-md px-2 py-1 text-xs font-medium ${a?"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(a?"Active":"Inactive")}),r.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:a=>{var e;return((e=window.appSettings)==null?void 0:e.formatDateTimeSimple(a,!1))||new Date(a).toLocaleDateString()}}],le=[{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"}],ie=[{value:"all",label:t("All Employees"),disabled:!0},...(C||[]).map(a=>({value:a.id.toString(),label:a.name}))],se=[{value:"all",label:t("All Status"),disabled:!0},{value:"active",label:t("Active")},{value:"inactive",label:t("Inactive")}];return r.jsxs(ne,{title:t("Employee Salaries"),url:"/hr/employee-salaries",actions:te,breadcrumbs:ae,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:f,onSearchChange:E,onSearch:W,filters:[{name:"employee_id",label:t("Employee"),type:"select",value:m,onChange:M,options:ie,searchable:!0},{name:"is_active",label:t("Status"),type:"select",value:c,onChange:A,options:se}],showFilters:B,setShowFilters:D,hasActiveFilters:z,activeFilterCount:G,onResetFilters:ee,onApplyFilters:O,currentPerPage:((I=o.per_page)==null?void 0:I.toString())||"10",onPerPageChange:a=>{p.get(route("hr.employee-salaries.index"),{page:1,per_page:parseInt(a),search:f||void 0,employee_id:m!=="all"?m:void 0,is_active:c!=="all"?c:void 0},{preserveState:!0,preserveScroll:!0})}})}),r.jsxs("div",{className:"bg-white dark:bg-gray-900 rounded-lg shadow overflow-hidden",children:[r.jsx(de,{columns:re,actions:le,data:(s==null?void 0:s.data)||[],from:(s==null?void 0:s.from)||1,onAction:K,sortField:o.sort_field,sortDirection:o.sort_direction,onSort:J,permissions:L,entityPermissions:{view:"view-employee-salaries",create:"create-employee-salaries",edit:"edit-employee-salaries",delete:"delete-employee-salaries"}}),r.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:t("employee salaries"),onPageChange:a=>p.get(a)})]}),r.jsx(ue,{isOpen:H,onClose:()=>S(!1),onSubmit:Q,formConfig:{fields:[{name:"employee_id",label:t("Employee"),type:"select",required:!0,searchable:!0,disabled:x==="edit"||x==="view",options:C?C.map(a=>({value:a.id.toString(),label:a.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:(a,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:(a,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:(a,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:(a,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:(a,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:k?k.map(a=>{var e;return{value:a.id.toString(),label:`${a.name} (${a.type}) - ${a.calculation_type==="percentage"?a.percentage_of_basic+"%":(e=window.appSettings)==null?void 0:e.formatCurrency(a.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:d?{...d,components:d.components?d.components.map(a=>a.toString()):[]}:null,title:t(x==="create"?"Setup Employee Salary":"Edit Employee Salary"),mode:x}),r.jsx(ce,{open:!!F,onOpenChange:()=>T(null),children:F&&r.jsx(he,{record:F})}),r.jsx(ye,{isOpen:V,onClose:()=>w(!1),onConfirm:X,itemName:`${($=d==null?void 0:d.employee)==null?void 0:$.name} - Basic Salary`||"",entityName:"employee salary"})]})}export{lr as default}; diff --git a/public/build/assets/index-DC80NJmC.js b/public/build/assets/index-nGhUNfeM.js similarity index 57% rename from public/build/assets/index-DC80NJmC.js rename to public/build/assets/index-nGhUNfeM.js index 4d3f819a2..bc1441e7d 100644 --- a/public/build/assets/index-DC80NJmC.js +++ b/public/build/assets/index-nGhUNfeM.js @@ -1 +1 @@ -import{r as d,j as p}from"./ui-Z445SNHD.js";import{P as W}from"./page-template-Bzlk5NM5.js";import{u as $,c as z,t as y,r as _}from"./app-ELRdS2E2.js";import{C as H}from"./CrudTable-CZJES45y.js";import{P as J}from"./pagination-DbHhy9sr.js";import{S as K}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.js";import{u as $,c as z,t as y,r as _}from"./app-CfhhiFAk.js";import{C as H}from"./CrudTable-qPWooc10.js";import{P as J}from"./pagination-D8A_HnL5.js";import{S as K}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-BI0H19DQ.js b/public/build/assets/index-rQIAl_IQ.js similarity index 90% rename from public/build/assets/index-BI0H19DQ.js rename to public/build/assets/index-rQIAl_IQ.js index fe73d79b5..8e0e80e13 100644 --- a/public/build/assets/index-BI0H19DQ.js +++ b/public/build/assets/index-rQIAl_IQ.js @@ -1 +1 @@ -import{r as o,j as e}from"./ui-Z445SNHD.js";import{P as Pe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as Re}from"./CrudFormModal-CrkKjOwW.js";import{C as $e}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ue}from"./pagination-DbHhy9sr.js";import{S as Be}from"./search-and-filter-bar-pfX-uaPh.js";import{I as Ve}from"./ImportModal-C7KZu1Fy.js";import ze from"./view-NlImaJ3E.js";import{C as L}from"./calendar-B9JSSOTm.js";import{F as Xe}from"./file-down-BmaTUqLw.js";import{F as Ge}from"./file-up-CaY3C5ro.js";import{C as pe}from"./circle-check-big-cL5pphW0.js";import{T as X}from"./triangle-alert-iQLY1kuy.js";import{T as We}from"./trending-up-DVFfN-_U.js";import{E as Je}from"./eye-yYAyckt1.js";import{S as Ke}from"./square-pen-DjFCLuO-.js";import{T as Qe}from"./trash-2-x-8pCdsS.js";import{L as Ye}from"./log-in-ClehltiN.js";import{L as Ze}from"./log-out-BmMhdj1V.js";import{C as G}from"./clock-BlxLZ6E8.js";import{C as et}from"./circle-x-sx4jCqBX.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.js";import"./alert-CnKofWYj.js";import"./info-GPMHD26F.js";import"./download-DVxiT_Rb.js";import"./map-pin-Bn2SV_Lp.js";import"./monitor-BL3TeNFX.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-BTxLyiDA.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-CfhhiFAk.js";import{C as Re}from"./CrudFormModal-DAR9q-oM.js";import{C as $e}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ue}from"./pagination-D8A_HnL5.js";import{S as Be}from"./search-and-filter-bar-6Pp-FsiR.js";import{I as Ve}from"./ImportModal-CxDgVhxL.js";import ze from"./view-BFjj0TjT.js";import{C as L}from"./calendar-CfUpdaK5.js";import{F as Xe}from"./file-down-Dd8zePUY.js";import{F as Ge}from"./file-up-BGHgeTEG.js";import{C as pe}from"./circle-check-big-C5Cqj7-2.js";import{T as X}from"./triangle-alert-DGWTh17w.js";import{T as We}from"./trending-up-Bi4f72Tj.js";import{E as Je}from"./eye--FVGKpVp.js";import{S as Ke}from"./square-pen-bMHyT06o.js";import{T as Qe}from"./trash-2-C1NR_7Ss.js";import{L as Ye}from"./log-in-DDjMW0xI.js";import{L as Ze}from"./log-out-XdMMCWfW.js";import{C as G}from"./clock-CwFdn-oy.js";import{C as et}from"./circle-x-C1aiFLrz.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.js";import"./alert-DH0o7BP8.js";import"./info-D_4wnc_R.js";import"./download-Bk1k2_dW.js";import"./map-pin-BEMjKB1T.js";import"./monitor-CnIEqEUy.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-CHFogK5a.js b/public/build/assets/index-tbtskYrP.js similarity index 73% rename from public/build/assets/index-CHFogK5a.js rename to public/build/assets/index-tbtskYrP.js index a1b0e6d33..ebf54dd12 100644 --- a/public/build/assets/index-CHFogK5a.js +++ b/public/build/assets/index-tbtskYrP.js @@ -1 +1 @@ -import{r as c,j as o}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-Bzlk5NM5.js";import{u as le,c as pe,x as ce,P as me,r as m,t as a}from"./app-ELRdS2E2.js";import{C as de}from"./CrudTable-CZJES45y.js";import{C as q}from"./CrudFormModal-CrkKjOwW.js";import{C as ue}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as fe}from"./pagination-DbHhy9sr.js";import{S as we}from"./search-and-filter-bar-pfX-uaPh.js";import{R as he}from"./refresh-cw-5ntY7MjE.js";import{U as _e}from"./user-DslTCMmt.js";import{C as ge}from"./calendar-B9JSSOTm.js";import{D as ye}from"./dollar-sign-BkX0XGPq.js";import{C as T}from"./clock-BlxLZ6E8.js";import{P as be}from"./play-EM1qVAoi.js";import{C as xe}from"./circle-x-sx4jCqBX.js";import{C as ve}from"./circle-check-big-cL5pphW0.js";import{f as Se}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./radio-group-Cg8N9h_R.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.js";import{u as le,c as pe,x as ce,P as me,r as m,t as a}from"./app-CfhhiFAk.js";import{C as de}from"./CrudTable-qPWooc10.js";import{C as q}from"./CrudFormModal-DAR9q-oM.js";import{C as ue}from"./CrudDeleteModal-CKTiD3_K.js";import{P as fe}from"./pagination-D8A_HnL5.js";import{S as we}from"./search-and-filter-bar-6Pp-FsiR.js";import{R as he}from"./refresh-cw-DWorkL8J.js";import{U as _e}from"./user-C37aWgZX.js";import{C as ge}from"./calendar-CfUpdaK5.js";import{D as ye}from"./dollar-sign-DYXFWWsE.js";import{C as T}from"./clock-CwFdn-oy.js";import{P as be}from"./play-C-QVLyAb.js";import{C as xe}from"./circle-x-C1aiFLrz.js";import{C as ve}from"./circle-check-big-C5Cqj7-2.js";import{f as Se}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./radio-group-CLGfOEmR.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.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-DflV9DiN.js b/public/build/assets/index-ukFgEklP.js similarity index 91% rename from public/build/assets/index-DflV9DiN.js rename to public/build/assets/index-ukFgEklP.js index 10f8ff98b..b98d2bd00 100644 --- a/public/build/assets/index-DflV9DiN.js +++ b/public/build/assets/index-ukFgEklP.js @@ -1 +1 @@ -import{r as p,j as e}from"./ui-Z445SNHD.js";import{P as ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as oe}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as me}from"./pagination-DbHhy9sr.js";import{T as pe}from"./textarea-B_TzvWhh.js";import{S as $,a as V,b as B,c as H,d as N}from"./select-oSBc0Ay-.js";import{M as E}from"./message-square-CSisKtsx.js";import{a as xe,C as he}from"./chevron-up-CxO5ipCE.js";import{S as K}from"./square-pen-DjFCLuO-.js";import{L as X}from"./lock-Ci1M_QOT.js";import{T as G}from"./trash-2-x-8pCdsS.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{C as oe}from"./CrudDeleteModal-CKTiD3_K.js";import{P as me}from"./pagination-D8A_HnL5.js";import{T as pe}from"./textarea-kpRjGGLz.js";import{S as $,a as V,b as B,c as H,d as N}from"./select-BrY9osYp.js";import{M as E}from"./message-square-CWrDttoL.js";import{a as xe,C as he}from"./chevron-up-DepFp6b6.js";import{S as K}from"./square-pen-bMHyT06o.js";import{L as X}from"./lock-By6rMOj7.js";import{T as G}from"./trash-2-C1NR_7Ss.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-wKY5eTpk.js b/public/build/assets/index-wKY5eTpk.js new file mode 100644 index 000000000..76a7355da --- /dev/null +++ b/public/build/assets/index-wKY5eTpk.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-CfhhiFAk.js";import{P as T}from"./pagination-D8A_HnL5.js";import{S as k}from"./search-and-filter-bar-6Pp-FsiR.js";import{P as F}from"./page-template-BTxLyiDA.js";import{C as A}from"./CrudTable-qPWooc10.js";import{C as E}from"./CrudDeleteModal-CKTiD3_K.js";import{T as I}from"./toaster-Bc5RPjCT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./calendar-CfUpdaK5.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.js";import"./layout-grid-C6MkbbLQ.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-Cqk2kVKn.js b/public/build/assets/index-xU6JE9xN.js similarity index 91% rename from public/build/assets/index-Cqk2kVKn.js rename to public/build/assets/index-xU6JE9xN.js index 894fab305..ba0fa2556 100644 --- a/public/build/assets/index-Cqk2kVKn.js +++ b/public/build/assets/index-xU6JE9xN.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as Ie}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as X}from"./pagination-DbHhy9sr.js";import{S as Re}from"./search-and-filter-bar-pfX-uaPh.js";import{D as $e,a as Ue,b as Ve,c as R,d as qe}from"./CookieConsentBanner-B9d1arzi.js";import{u as Be}from"./use-initials-BK4eRgYY.js";import{C as Z}from"./CrudFormModal-CrkKjOwW.js";import{C as He}from"./CrudDeleteModal-Ce4OIDm1.js";import{R as Ge,a as Ye}from"./radio-group-Cg8N9h_R.js";import{S as Ke}from"./switch-Dz48i6Ss.js";import{C as $}from"./credit-card-CVFtJ2TW.js";import{C as We}from"./circle-check-BylJXAWF.js";import Je from"./view-DQWbiu2f.js";import{H as Qe,A as ee,K as se,L as re}from"./lock-open-DCPKtoHV.js";import{I as te}from"./info-GPMHD26F.js";import{L as ae}from"./lock-Ci1M_QOT.js";import{S as ie}from"./square-pen-DjFCLuO-.js";import{T as le}from"./trash-2-x-8pCdsS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./settings-CLdQFzsG.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-nYcrtJ2d.js";import"./list-B5P6QFx3.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./circle-CAsYyQVB.js";import"./building-2-CskkGPiz.js";import"./mail-DC2z2MYV.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-BTxLyiDA.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-CfhhiFAk.js";import{P as X}from"./pagination-D8A_HnL5.js";import{S as Re}from"./search-and-filter-bar-6Pp-FsiR.js";import{D as $e,a as Ue,b as Ve,c as R,d as qe}from"./CookieConsentBanner-Do3n0EfV.js";import{u as Be}from"./use-initials-BK4eRgYY.js";import{C as Z}from"./CrudFormModal-DAR9q-oM.js";import{C as He}from"./CrudDeleteModal-CKTiD3_K.js";import{R as Ge,a as Ye}from"./radio-group-CLGfOEmR.js";import{S as Ke}from"./switch-CKduD2wX.js";import{C as $}from"./credit-card-BmdpMcMw.js";import{C as We}from"./circle-check-BE5AcCr7.js";import Je from"./view-BzOgJRog.js";import{H as Qe,A as ee,K as se,L as re}from"./lock-open-Bohob0Q8.js";import{I as te}from"./info-D_4wnc_R.js";import{L as ae}from"./lock-By6rMOj7.js";import{S as ie}from"./square-pen-bMHyT06o.js";import{T as le}from"./trash-2-C1NR_7Ss.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./settings-BwhyNRyj.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./filter-uErFRSPT.js";import"./list-D0MAUZMV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./circle-BoWbKVIN.js";import"./building-2-D7cTdbG2.js";import"./mail-CGIE7ZEy.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/indian-rupee-DXHE_FcG.js b/public/build/assets/indian-rupee-Dzf_OaiN.js similarity index 94% rename from public/build/assets/indian-rupee-DXHE_FcG.js rename to public/build/assets/indian-rupee-Dzf_OaiN.js index 283884434..9ea99a427 100644 --- a/public/build/assets/indian-rupee-DXHE_FcG.js +++ b/public/build/assets/indian-rupee-Dzf_OaiN.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/info-GPMHD26F.js b/public/build/assets/info-D_4wnc_R.js similarity index 88% rename from public/build/assets/info-GPMHD26F.js rename to public/build/assets/info-D_4wnc_R.js index b9a9bb673..af7e5e329 100644 --- a/public/build/assets/info-GPMHD26F.js +++ b/public/build/assets/info-D_4wnc_R.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-C2UEOdCg.js b/public/build/assets/input-error-C2UEOdCg.js deleted file mode 100644 index df80a7764..000000000 --- a/public/build/assets/input-error-C2UEOdCg.js +++ /dev/null @@ -1 +0,0 @@ -import{j as n}from"./ui-Z445SNHD.js";import{e as o}from"./app-ELRdS2E2.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-TZ1o_PqE.js b/public/build/assets/input-error-TZ1o_PqE.js new file mode 100644 index 000000000..bd76f3def --- /dev/null +++ b/public/build/assets/input-error-TZ1o_PqE.js @@ -0,0 +1 @@ +import{j as n}from"./ui-Z445SNHD.js";import{e as o}from"./app-CfhhiFAk.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-vW1Plx3h.js b/public/build/assets/instagram-BINpUnZv.js similarity index 94% rename from public/build/assets/instagram-vW1Plx3h.js rename to public/build/assets/instagram-BINpUnZv.js index 6a6d362c8..4a5e031b2 100644 --- a/public/build/assets/instagram-vW1Plx3h.js +++ b/public/build/assets/instagram-BINpUnZv.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-0-6ixzy_.js b/public/build/assets/ip-restriction-settings-0-6ixzy_.js new file mode 100644 index 000000000..b13e88c2e --- /dev/null +++ b/public/build/assets/ip-restriction-settings-0-6ixzy_.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-CfhhiFAk.js";import{C as w}from"./CrudDeleteModal-CKTiD3_K.js";import{C as T}from"./CrudFormModal-DAR9q-oM.js";import{C as _}from"./CrudTable-qPWooc10.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./switch-CKduD2wX.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./sparkles-BIbzOfb3.js";import"./briefcase-CLRn8zVu.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./calendar-days-CiPhwZgb.js";import"./calendar-CfUpdaK5.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./chevron-right-Bd9XWZHZ.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./clipboard-list-DA9ABN1f.js";import"./clock-CwFdn-oy.js";import"./code-BfjQUpEO.js";import"./coins-BDVfLngB.js";import"./copy-xfopPExK.js";import"./credit-card-BmdpMcMw.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./dollar-sign-DYXFWWsE.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./fingerprint-DTUiU2wR.js";import"./house-CL9v9Cnk.js";import"./gift-DXGdvbnX.js";import"./git-branch-B0hRoz5x.js";import"./globe-DePi6jyA.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-grid-C6MkbbLQ.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./loader-circle-wGk7YsPK.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./log-out-XdMMCWfW.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./refresh-cw-DWorkL8J.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./settings-BwhyNRyj.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./timer-Cqv8ulB-.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-C0EfHRkt.js b/public/build/assets/ip-restriction-settings-C0EfHRkt.js deleted file mode 100644 index b168833a5..000000000 --- a/public/build/assets/ip-restriction-settings-C0EfHRkt.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-ELRdS2E2.js";import{C as w}from"./CrudDeleteModal-Ce4OIDm1.js";import{C as T}from"./CrudFormModal-CrkKjOwW.js";import{C as _}from"./CrudTable-CZJES45y.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./switch-Dz48i6Ss.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./sparkles-DRaG9czr.js";import"./briefcase-CzTMit68.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./calendar-days-9Po5Ds0k.js";import"./calendar-B9JSSOTm.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./chevron-right-0M23Xrw8.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./clipboard-list-B3U5Bgcy.js";import"./clock-BlxLZ6E8.js";import"./code-Cp-F3MzK.js";import"./coins-Cmq9vXdP.js";import"./copy-CPUTxZqQ.js";import"./credit-card-CVFtJ2TW.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./dollar-sign-BkX0XGPq.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./fingerprint-Bk9C-rzG.js";import"./house-DcF7zfRO.js";import"./gift-BuTKOSux.js";import"./git-branch-Cne0aGQ7.js";import"./globe-Br39YPJb.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-grid-Dp05p3Nt.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./loader-circle-BCmNxZyw.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./log-out-BmMhdj1V.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./refresh-cw-5ntY7MjE.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./settings-CLdQFzsG.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./timer-CLhGjnsi.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-CUneYICS.js b/public/build/assets/job-details-BVmpZQPK.js similarity index 95% rename from public/build/assets/job-details-CUneYICS.js rename to public/build/assets/job-details-BVmpZQPK.js index 1c803b32e..bf8762dfe 100644 --- a/public/build/assets/job-details-CUneYICS.js +++ b/public/build/assets/job-details-BVmpZQPK.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-ELRdS2E2.js";import{u as $,C as D,a as P}from"./use-brand-theme-DyjvTgoU.js";import{u as I}from"./use-favicon-8p8B9LUF.js";import{S as H}from"./star-CEUQm2bV.js";import{M as _}from"./map-pin-Bn2SV_Lp.js";import{B as j}from"./building-BbAS-koY.js";import{C as A}from"./clock-BlxLZ6E8.js";import{U as B}from"./users-BchWiN1F.js";import{D as L}from"./dollar-sign-BkX0XGPq.js";import{C as w}from"./calendar-B9JSSOTm.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-CfhhiFAk.js";import{u as $,C as D,a as P}from"./use-brand-theme-CmuRtpGN.js";import{u as I}from"./use-favicon-Dgw0iu9k.js";import{S as H}from"./star-DQsTg5F1.js";import{M as _}from"./map-pin-BEMjKB1T.js";import{B as j}from"./building-Cyq-0nCs.js";import{C as A}from"./clock-CwFdn-oy.js";import{U as B}from"./users-C4LpG59H.js";import{D as L}from"./dollar-sign-DYXFWWsE.js";import{C as w}from"./calendar-CfUpdaK5.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-DbhCeMfJ.js b/public/build/assets/joining-letter-settings-6wlzZ749.js similarity index 90% rename from public/build/assets/joining-letter-settings-DbhCeMfJ.js rename to public/build/assets/joining-letter-settings-6wlzZ749.js index b6bcb8140..00c95e7d8 100644 --- a/public/build/assets/joining-letter-settings-DbhCeMfJ.js +++ b/public/build/assets/joining-letter-settings-6wlzZ749.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-ELRdS2E2.js";import{S as F,a as B,b as H,c as O,d as U}from"./select-oSBc0Ay-.js";import{R as V}from"./rich-text-editor-T6Vssajr.js";import{R as W}from"./react-country-flag.esm-Bs2jngHP.js";import{I as b}from"./info-GPMHD26F.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.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-CfhhiFAk.js";import{S as F,a as B,b as H,c as O,d as U}from"./select-BrY9osYp.js";import{R as V}from"./rich-text-editor-6rkrWVFe.js";import{R as W}from"./react-country-flag.esm-Bs2jngHP.js";import{I as b}from"./info-D_4wnc_R.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.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-Bu3zury9.js b/public/build/assets/layers-Dl67CG9c.js similarity index 92% rename from public/build/assets/layers-Bu3zury9.js rename to public/build/assets/layers-Dl67CG9c.js index 31c7fac5c..b5e798341 100644 --- a/public/build/assets/layers-Bu3zury9.js +++ b/public/build/assets/layers-Dl67CG9c.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-Dp05p3Nt.js b/public/build/assets/layout-grid-C6MkbbLQ.js similarity index 91% rename from public/build/assets/layout-grid-Dp05p3Nt.js rename to public/build/assets/layout-grid-C6MkbbLQ.js index b5e297edf..b3a0daa76 100644 --- a/public/build/assets/layout-grid-Dp05p3Nt.js +++ b/public/build/assets/layout-grid-C6MkbbLQ.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.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-CyHmmdKC.js b/public/build/assets/layout-list-BgC0E-xE.js similarity index 92% rename from public/build/assets/layout-list-CyHmmdKC.js rename to public/build/assets/layout-list-BgC0E-xE.js index 04cb95b87..92d48802e 100644 --- a/public/build/assets/layout-list-CyHmmdKC.js +++ b/public/build/assets/layout-list-BgC0E-xE.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/lightbulb-CtZXOtzd.js b/public/build/assets/lightbulb-BGgHG47R.js similarity index 90% rename from public/build/assets/lightbulb-CtZXOtzd.js rename to public/build/assets/lightbulb-BGgHG47R.js index 21d1a8701..ca6d776c4 100644 --- a/public/build/assets/lightbulb-CtZXOtzd.js +++ b/public/build/assets/lightbulb-BGgHG47R.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.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-ClxfAluk.js b/public/build/assets/link-2-CqlWBpzI.js similarity index 89% rename from public/build/assets/link-2-ClxfAluk.js rename to public/build/assets/link-2-CqlWBpzI.js index a1127417f..ee9307bf2 100644 --- a/public/build/assets/link-2-ClxfAluk.js +++ b/public/build/assets/link-2-CqlWBpzI.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/link-C1WS4Tiz.js b/public/build/assets/link-Bv_VEBSZ.js similarity index 90% rename from public/build/assets/link-C1WS4Tiz.js rename to public/build/assets/link-Bv_VEBSZ.js index 9c8d1258a..0b7a22c33 100644 --- a/public/build/assets/link-C1WS4Tiz.js +++ b/public/build/assets/link-Bv_VEBSZ.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/list-B5P6QFx3.js b/public/build/assets/list-D0MAUZMV.js similarity index 91% rename from public/build/assets/list-B5P6QFx3.js rename to public/build/assets/list-D0MAUZMV.js index c3f7bacac..7e88f3182 100644 --- a/public/build/assets/list-B5P6QFx3.js +++ b/public/build/assets/list-D0MAUZMV.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.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-BCmNxZyw.js b/public/build/assets/loader-circle-wGk7YsPK.js similarity index 86% rename from public/build/assets/loader-circle-BCmNxZyw.js rename to public/build/assets/loader-circle-wGk7YsPK.js index a68889e5c..248629918 100644 --- a/public/build/assets/loader-circle-BCmNxZyw.js +++ b/public/build/assets/loader-circle-wGk7YsPK.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-Cn2KFD6K.js b/public/build/assets/locate-fixed-DbvcuJ_9.js similarity index 92% rename from public/build/assets/locate-fixed-Cn2KFD6K.js rename to public/build/assets/locate-fixed-DbvcuJ_9.js index 8545a4af6..96e7b2c35 100644 --- a/public/build/assets/locate-fixed-Cn2KFD6K.js +++ b/public/build/assets/locate-fixed-DbvcuJ_9.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/lock-Ci1M_QOT.js b/public/build/assets/lock-By6rMOj7.js similarity index 88% rename from public/build/assets/lock-Ci1M_QOT.js rename to public/build/assets/lock-By6rMOj7.js index 65e85a438..4c5abe4cd 100644 --- a/public/build/assets/lock-Ci1M_QOT.js +++ b/public/build/assets/lock-By6rMOj7.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-DCPKtoHV.js b/public/build/assets/lock-open-Bohob0Q8.js similarity index 97% rename from public/build/assets/lock-open-DCPKtoHV.js rename to public/build/assets/lock-open-Bohob0Q8.js index f7fcdec49..2bdbb4c49 100644 --- a/public/build/assets/lock-open-DCPKtoHV.js +++ b/public/build/assets/lock-open-Bohob0Q8.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-ClehltiN.js b/public/build/assets/log-in-DDjMW0xI.js similarity index 90% rename from public/build/assets/log-in-ClehltiN.js rename to public/build/assets/log-in-DDjMW0xI.js index 9c2a140a2..47c36cc8e 100644 --- a/public/build/assets/log-in-ClehltiN.js +++ b/public/build/assets/log-in-DDjMW0xI.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-BmMhdj1V.js b/public/build/assets/log-out-XdMMCWfW.js similarity index 90% rename from public/build/assets/log-out-BmMhdj1V.js rename to public/build/assets/log-out-XdMMCWfW.js index 817c4cdb5..f3134a61d 100644 --- a/public/build/assets/log-out-BmMhdj1V.js +++ b/public/build/assets/log-out-XdMMCWfW.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/login-1qTzbXM0.js b/public/build/assets/login-DjOYwzo6.js similarity index 92% rename from public/build/assets/login-1qTzbXM0.js rename to public/build/assets/login-DjOYwzo6.js index 49573478a..92db5762d 100644 --- a/public/build/assets/login-1qTzbXM0.js +++ b/public/build/assets/login-DjOYwzo6.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-ELRdS2E2.js";import{I as h}from"./input-error-C2UEOdCg.js";import{T as C}from"./text-link-D5_kdT68.js";import{C as B}from"./checkbox-CK20kq1Z.js";import{A as D}from"./auth-layout-DXAR8Txb.js";import{R as H}from"./recaptcha-Ch65eE3D.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-B9d1arzi.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./use-favicon-8p8B9LUF.js";import"./credit-card-CVFtJ2TW.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-CfhhiFAk.js";import{I as h}from"./input-error-TZ1o_PqE.js";import{T as C}from"./text-link-CgVy1bNC.js";import{C as B}from"./checkbox-1_Cig_g5.js";import{A as D}from"./auth-layout-ISq1MRqV.js";import{R as H}from"./recaptcha-D-hXS7fB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./use-favicon-Dgw0iu9k.js";import"./credit-card-BmdpMcMw.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-DC2z2MYV.js b/public/build/assets/mail-CGIE7ZEy.js similarity index 89% rename from public/build/assets/mail-DC2z2MYV.js rename to public/build/assets/mail-CGIE7ZEy.js index 3e313f6eb..afe2f8d58 100644 --- a/public/build/assets/mail-DC2z2MYV.js +++ b/public/build/assets/mail-CGIE7ZEy.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-GfcNCM-W.js b/public/build/assets/manage-language-DAJxJI26.js similarity index 81% rename from public/build/assets/manage-language-GfcNCM-W.js rename to public/build/assets/manage-language-DAJxJI26.js index 95150d7e6..44c65963b 100644 --- a/public/build/assets/manage-language-GfcNCM-W.js +++ b/public/build/assets/manage-language-DAJxJI26.js @@ -1 +1 @@ -import{r as l,j as a}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as I}from"./scroll-area-Dk_gZR0k.js";import{R as _}from"./react-country-flag.esm-Bs2jngHP.js";import{C as $}from"./CrudDeleteModal-Ce4OIDm1.js";import{B as E}from"./ban-DWv-XoJu.js";import{E as J}from"./eye-yYAyckt1.js";import{T as W}from"./trash-2-x-8pCdsS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{S as I}from"./scroll-area-Dxv7Ysgl.js";import{R as _}from"./react-country-flag.esm-Bs2jngHP.js";import{C as $}from"./CrudDeleteModal-CKTiD3_K.js";import{B as E}from"./ban-61sP3ZVw.js";import{E as J}from"./eye--FVGKpVp.js";import{T as W}from"./trash-2-C1NR_7Ss.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-Bn2SV_Lp.js b/public/build/assets/map-pin-BEMjKB1T.js similarity index 90% rename from public/build/assets/map-pin-Bn2SV_Lp.js rename to public/build/assets/map-pin-BEMjKB1T.js index a2f919400..539229c3b 100644 --- a/public/build/assets/map-pin-Bn2SV_Lp.js +++ b/public/build/assets/map-pin-BEMjKB1T.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-DGq3n1wv.js b/public/build/assets/media-library-CVnwKZ3E.js similarity index 94% rename from public/build/assets/media-library-DGq3n1wv.js rename to public/build/assets/media-library-CVnwKZ3E.js index 072f624e6..18943f537 100644 --- a/public/build/assets/media-library-DGq3n1wv.js +++ b/public/build/assets/media-library-CVnwKZ3E.js @@ -1 +1 @@ -import{r as c,j as e}from"./ui-Z445SNHD.js";import{P as Ue}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{D as Oe,a as Pe,b as Xe,c as w,d as ee}from"./CookieConsentBanner-B9d1arzi.js";import{H as Be,F as He,G as We}from"./house-DcF7zfRO.js";import{F as qe}from"./sparkles-DRaG9czr.js";import{L as $e}from"./list-B5P6QFx3.js";import{H as se}from"./hard-drive-CV7tNO4Q.js";import{C as be}from"./calendar-B9JSSOTm.js";import{I as Ke}from"./info-GPMHD26F.js";import{C as ve}from"./copy-CPUTxZqQ.js";import{D as Ve}from"./download-DVxiT_Rb.js";import{T as Ge}from"./trash-2-x-8pCdsS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-BCmNxZyw.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./settings-CLdQFzsG.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./switch-Dz48i6Ss.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-BTxLyiDA.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-CfhhiFAk.js";import{D as Oe,a as Pe,b as Xe,c as w,d as ee}from"./CookieConsentBanner-Do3n0EfV.js";import{H as Be,F as He,G as We}from"./house-CL9v9Cnk.js";import{F as qe}from"./sparkles-BIbzOfb3.js";import{L as $e}from"./list-D0MAUZMV.js";import{H as se}from"./hard-drive-B_Mpft6K.js";import{C as be}from"./calendar-CfUpdaK5.js";import{I as Ke}from"./info-D_4wnc_R.js";import{C as ve}from"./copy-xfopPExK.js";import{D as Ve}from"./download-Bk1k2_dW.js";import{T as Ge}from"./trash-2-C1NR_7Ss.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./loader-circle-wGk7YsPK.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./settings-BwhyNRyj.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./switch-CKduD2wX.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-Da2Yjgkb.js b/public/build/assets/menu-Ce4PLUkG.js similarity index 89% rename from public/build/assets/menu-Da2Yjgkb.js rename to public/build/assets/menu-Ce4PLUkG.js index 73404ec33..a37b33d7b 100644 --- a/public/build/assets/menu-Da2Yjgkb.js +++ b/public/build/assets/menu-Ce4PLUkG.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-CSisKtsx.js b/public/build/assets/message-square-CWrDttoL.js similarity index 87% rename from public/build/assets/message-square-CSisKtsx.js rename to public/build/assets/message-square-CWrDttoL.js index a58d8157f..bbab0946e 100644 --- a/public/build/assets/message-square-CSisKtsx.js +++ b/public/build/assets/message-square-CWrDttoL.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-hDhUZIuh.js b/public/build/assets/message-square-warning-D-p7x0Lz.js similarity index 90% rename from public/build/assets/message-square-warning-hDhUZIuh.js rename to public/build/assets/message-square-warning-D-p7x0Lz.js index 71b911fac..e4eccbd83 100644 --- a/public/build/assets/message-square-warning-hDhUZIuh.js +++ b/public/build/assets/message-square-warning-D-p7x0Lz.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/monitor-BL3TeNFX.js b/public/build/assets/monitor-CnIEqEUy.js similarity index 90% rename from public/build/assets/monitor-BL3TeNFX.js rename to public/build/assets/monitor-CnIEqEUy.js index cf56c1710..22e655d28 100644 --- a/public/build/assets/monitor-BL3TeNFX.js +++ b/public/build/assets/monitor-CnIEqEUy.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-Cwx-qZCd.js b/public/build/assets/multi-select-field-Dxyl0jtB.js similarity index 96% rename from public/build/assets/multi-select-field-Cwx-qZCd.js rename to public/build/assets/multi-select-field-Dxyl0jtB.js index 864200f7e..f2941373d 100644 --- a/public/build/assets/multi-select-field-Cwx-qZCd.js +++ b/public/build/assets/multi-select-field-Dxyl0jtB.js @@ -1 +1 @@ -import{r as o,j as s}from"./ui-Z445SNHD.js";import{B as b,X as v}from"./app-ELRdS2E2.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-CfhhiFAk.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-Ctel-TGn.js b/public/build/assets/noc-settings-Bp7HoVl3.js similarity index 89% rename from public/build/assets/noc-settings-Ctel-TGn.js rename to public/build/assets/noc-settings-Bp7HoVl3.js index 7cceb6a52..b6ad0ffad 100644 --- a/public/build/assets/noc-settings-Ctel-TGn.js +++ b/public/build/assets/noc-settings-Bp7HoVl3.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-ELRdS2E2.js";import{S as F,a as H,b as U,c as V,d as W}from"./select-oSBc0Ay-.js";import{R as z}from"./rich-text-editor-T6Vssajr.js";import{R as A}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-GPMHD26F.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.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-CfhhiFAk.js";import{S as F,a as H,b as U,c as V,d as W}from"./select-BrY9osYp.js";import{R as z}from"./rich-text-editor-6rkrWVFe.js";import{R as A}from"./react-country-flag.esm-Bs2jngHP.js";import{I as v}from"./info-D_4wnc_R.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.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-B37qZaqM.js b/public/build/assets/package-Dbz0W2dX.js similarity index 92% rename from public/build/assets/package-B37qZaqM.js rename to public/build/assets/package-Dbz0W2dX.js index c0da1f8b7..aec509a1a 100644 --- a/public/build/assets/package-B37qZaqM.js +++ b/public/build/assets/package-Dbz0W2dX.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-Bzlk5NM5.js b/public/build/assets/page-template-BTxLyiDA.js similarity index 96% rename from public/build/assets/page-template-Bzlk5NM5.js rename to public/build/assets/page-template-BTxLyiDA.js index 54fefed89..7cdfa6f4c 100644 --- a/public/build/assets/page-template-Bzlk5NM5.js +++ b/public/build/assets/page-template-BTxLyiDA.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-ELRdS2E2.js";import{T as ye}from"./textarea-B_TzvWhh.js";import{S as we,a as Ce,b as Se,c as Ne,d as Q}from"./select-oSBc0Ay-.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-DRaG9czr.js";import{L as wt}from"./loader-circle-BCmNxZyw.js";import{C as ke}from"./copy-CPUTxZqQ.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-B9d1arzi.js";import{C as re}from"./chevron-up-CxO5ipCE.js";import{C as ee}from"./chevron-right-0M23Xrw8.js";import{L as ne}from"./layout-grid-Dp05p3Nt.js";import{B as Pe}from"./briefcase-CzTMit68.js";import{C as Me}from"./credit-card-CVFtJ2TW.js";import{S as se}from"./settings-CLdQFzsG.js";import{G as Te}from"./gift-BuTKOSux.js";import{U as qe}from"./user-DslTCMmt.js";import{U as Re}from"./users-BchWiN1F.js";import{C as De}from"./calendar-B9JSSOTm.js";import{C as Lt}from"./calendar-days-9Po5Ds0k.js";import{C as Et}from"./clock-BlxLZ6E8.js";import{F as Pt}from"./fingerprint-Bk9C-rzG.js";import{T as Mt}from"./timer-CLhGjnsi.js";import{D as Tt}from"./dollar-sign-BkX0XGPq.js";import{C as Rt}from"./coins-Cmq9vXdP.js";import{c as Dt}from"./index-BFT_C1pH.js";import{L as Ft}from"./log-out-BmMhdj1V.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),B())},B=()=>{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&&B()},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:B,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 B,J;const{t,i18n:s}=Y(),{auth:o,globalSettings:l,companySlug:v}=H().props,i=((B=o.user)==null?void 0:B.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 O=[];n(r,"manage-document-categories")&&O.push({title:t("Document Categories"),href:route("hr.documents.document-categories.index")}),n(r,"manage-hr-documents")&&O.push({title:t("HR Documents"),href:route("hr.documents.hr-documents.index")}),n(r,"manage-document-acknowledgments")&&O.push({title:t("Acknowledgments"),href:route("hr.documents.document-acknowledgments.index")}),n(r,"manage-document-templates")&&O.push({title:t("Document Templates"),href:route("hr.documents.document-templates.index")}),O.length>0&&h.push({title:t("Document Management"),icon:yt,children:O});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 G=[];n(r,"manage-leave-types")&&G.push({title:t("Leave Types"),href:route("hr.leave-types.index")}),n(r,"manage-leave-policies")&&G.push({title:t("Leave Policies"),href:route("hr.leave-policies.index")}),n(r,"manage-leave-applications")&&G.push({title:t("Leave Applications"),href:route("hr.leave-applications.index")}),n(r,"manage-leave-balances")&&G.push({title:t("Leave Balances"),href:route("hr.leave-balances.index")}),G.length>0&&h.push({title:t("Leave Management"),icon:Lt,children:G});const q=[];n(r,"manage-shifts")&&q.push({title:t("Shifts"),href:route("hr.shifts.index")}),n(r,"manage-attendance-records")&&q.push({title:t("Attendance Records"),href:route("hr.attendance-records.index")}),n(r,"manage-attendance-regularizations")&&q.push({title:t("Attendance Adjustment"),href:route("hr.attendance-regularizations.index")}),n(r,"manage-attendance-records")&&q.push({title:t("Overtime Requests"),href:route("hr.overtime.index")}),q.length>0&&h.push({title:t("Attendance"),icon:Et,children:q}),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 _=[];n(r,"manage-salary-components")&&_.push({title:t("Salary Components"),href:route("hr.salary-components.index")}),n(r,"manage-employee-salaries")&&_.push({title:t("Employee Salaries"),href:route("hr.employee-salaries.index")}),n(r,"manage-employee-salaries")&&_.push({title:t("Statutory Brackets"),href:route("hr.statutory-brackets.index")}),n(r,"manage-payroll-runs")&&(_.push({title:t("Payroll Runs"),href:route("hr.payroll-runs.index")}),_.push({title:t("13th Month Pay"),href:route("hr.thirteenth-month.index")})),n(r,"manage-payslips")&&_.push({title:t("Payslips"),href:route("hr.payslips.index")}),_.length>0&&h.push({title:t("Payroll Management"),icon:Tt,children:_});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-CfhhiFAk.js";import{T as ye}from"./textarea-kpRjGGLz.js";import{S as we,a as Ce,b as Se,c as Ne,d as Q}from"./select-BrY9osYp.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-BIbzOfb3.js";import{L as wt}from"./loader-circle-wGk7YsPK.js";import{C as ke}from"./copy-xfopPExK.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-Do3n0EfV.js";import{C as re}from"./chevron-up-DepFp6b6.js";import{C as ee}from"./chevron-right-Bd9XWZHZ.js";import{L as ne}from"./layout-grid-C6MkbbLQ.js";import{B as Pe}from"./briefcase-CLRn8zVu.js";import{C as Me}from"./credit-card-BmdpMcMw.js";import{S as se}from"./settings-BwhyNRyj.js";import{G as Te}from"./gift-DXGdvbnX.js";import{U as qe}from"./user-C37aWgZX.js";import{U as Re}from"./users-C4LpG59H.js";import{C as De}from"./calendar-CfUpdaK5.js";import{C as Lt}from"./calendar-days-CiPhwZgb.js";import{C as Et}from"./clock-CwFdn-oy.js";import{F as Pt}from"./fingerprint-DTUiU2wR.js";import{T as Mt}from"./timer-Cqv8ulB-.js";import{D as Tt}from"./dollar-sign-DYXFWWsE.js";import{C as Rt}from"./coins-BDVfLngB.js";import{c as Dt}from"./index-BFT_C1pH.js";import{L as Ft}from"./log-out-XdMMCWfW.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),B())},B=()=>{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&&B()},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:B,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 B,J;const{t,i18n:s}=Y(),{auth:o,globalSettings:l,companySlug:v}=H().props,i=((B=o.user)==null?void 0:B.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 O=[];n(r,"manage-document-categories")&&O.push({title:t("Document Categories"),href:route("hr.documents.document-categories.index")}),n(r,"manage-hr-documents")&&O.push({title:t("HR Documents"),href:route("hr.documents.hr-documents.index")}),n(r,"manage-document-acknowledgments")&&O.push({title:t("Acknowledgments"),href:route("hr.documents.document-acknowledgments.index")}),n(r,"manage-document-templates")&&O.push({title:t("Document Templates"),href:route("hr.documents.document-templates.index")}),O.length>0&&h.push({title:t("Document Management"),icon:yt,children:O});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 G=[];n(r,"manage-leave-types")&&G.push({title:t("Leave Types"),href:route("hr.leave-types.index")}),n(r,"manage-leave-policies")&&G.push({title:t("Leave Policies"),href:route("hr.leave-policies.index")}),n(r,"manage-leave-applications")&&G.push({title:t("Leave Applications"),href:route("hr.leave-applications.index")}),n(r,"manage-leave-balances")&&G.push({title:t("Leave Balances"),href:route("hr.leave-balances.index")}),G.length>0&&h.push({title:t("Leave Management"),icon:Lt,children:G});const q=[];n(r,"manage-shifts")&&q.push({title:t("Shifts"),href:route("hr.shifts.index")}),n(r,"manage-attendance-records")&&q.push({title:t("Attendance Records"),href:route("hr.attendance-records.index")}),n(r,"manage-attendance-regularizations")&&q.push({title:t("Attendance Adjustment"),href:route("hr.attendance-regularizations.index")}),n(r,"manage-attendance-records")&&q.push({title:t("Overtime Requests"),href:route("hr.overtime.index")}),q.length>0&&h.push({title:t("Attendance"),icon:Et,children:q}),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 _=[];n(r,"manage-salary-components")&&_.push({title:t("Salary Components"),href:route("hr.salary-components.index")}),n(r,"manage-employee-salaries")&&_.push({title:t("Employee Salaries"),href:route("hr.employee-salaries.index")}),n(r,"manage-employee-salaries")&&_.push({title:t("Statutory Brackets"),href:route("hr.statutory-brackets.index")}),n(r,"manage-payroll-runs")&&(_.push({title:t("Payroll Runs"),href:route("hr.payroll-runs.index")}),_.push({title:t("13th Month Pay"),href:route("hr.thirteenth-month.index")})),n(r,"manage-payslips")&&_.push({title:t("Payslips"),href:route("hr.payslips.index")}),_.length>0&&h.push({title:t("Payroll Management"),icon:Tt,children:_});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-DbHhy9sr.js b/public/build/assets/pagination-D8A_HnL5.js similarity index 95% rename from public/build/assets/pagination-DbHhy9sr.js rename to public/build/assets/pagination-D8A_HnL5.js index 92ae932ef..81527dadd 100644 --- a/public/build/assets/pagination-DbHhy9sr.js +++ b/public/build/assets/pagination-D8A_HnL5.js @@ -1 +1 @@ -import{j as s}from"./ui-Z445SNHD.js";import{u as j,o as l,e as b}from"./app-ELRdS2E2.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-CfhhiFAk.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-J7s0gY6-.js b/public/build/assets/payment-settings-BTgVS2wQ.js similarity index 98% rename from public/build/assets/payment-settings-J7s0gY6-.js rename to public/build/assets/payment-settings-BTgVS2wQ.js index 1fe0b3eb1..cf9ef17ec 100644 --- a/public/build/assets/payment-settings-J7s0gY6-.js +++ b/public/build/assets/payment-settings-BTgVS2wQ.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-ELRdS2E2.js";import{T as le}from"./textarea-B_TzvWhh.js";import{S as G,a as U,b as F,c as B,d as x}from"./select-oSBc0Ay-.js";import{A as I,a as E}from"./alert-CnKofWYj.js";import{S as se}from"./switch-Dz48i6Ss.js";import{C as K}from"./circle-alert-kRv-0lWq.js";import{E as te}from"./eye-off-Bhu6Y_lW.js";import{E as ie}from"./eye-yYAyckt1.js";import{R as oe,a as Z}from"./radio-group-Cg8N9h_R.js";import{B as ne,I as _e}from"./indian-rupee-DXHE_FcG.js";import{C as p}from"./credit-card-CVFtJ2TW.js";import{W as H}from"./wallet-CPb8xsjR.js";import{C as ce}from"./coins-Cmq9vXdP.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./circle-CAsYyQVB.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-CfhhiFAk.js";import{T as le}from"./textarea-kpRjGGLz.js";import{S as G,a as U,b as F,c as B,d as x}from"./select-BrY9osYp.js";import{A as I,a as E}from"./alert-DH0o7BP8.js";import{S as se}from"./switch-CKduD2wX.js";import{C as K}from"./circle-alert-64DrdoHv.js";import{E as te}from"./eye-off-CTWV_K-G.js";import{E as ie}from"./eye--FVGKpVp.js";import{R as oe,a as Z}from"./radio-group-CLGfOEmR.js";import{B as ne,I as _e}from"./indian-rupee-Dzf_OaiN.js";import{C as p}from"./credit-card-BmdpMcMw.js";import{W as H}from"./wallet-OtmBA2C9.js";import{C as ce}from"./coins-BDVfLngB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./circle-BoWbKVIN.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-DhgrnFiv.js b/public/build/assets/payout-requests-Bo6HO_ay.js similarity index 56% rename from public/build/assets/payout-requests-DhgrnFiv.js rename to public/build/assets/payout-requests-Bo6HO_ay.js index e73e491d7..98798d461 100644 --- a/public/build/assets/payout-requests-DhgrnFiv.js +++ b/public/build/assets/payout-requests-Bo6HO_ay.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-ELRdS2E2.js";import{T as J}from"./textarea-B_TzvWhh.js";import{C as K}from"./CrudTable-CZJES45y.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./sparkles-DRaG9czr.js";import"./briefcase-CzTMit68.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./calendar-days-9Po5Ds0k.js";import"./calendar-B9JSSOTm.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-left--2cr1FTV.js";import"./chevron-right-0M23Xrw8.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./clock-BlxLZ6E8.js";import"./code-Cp-F3MzK.js";import"./coins-Cmq9vXdP.js";import"./copy-CPUTxZqQ.js";import"./credit-card-CVFtJ2TW.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./dollar-sign-BkX0XGPq.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./fingerprint-Bk9C-rzG.js";import"./house-DcF7zfRO.js";import"./gift-BuTKOSux.js";import"./git-branch-Cne0aGQ7.js";import"./globe-Br39YPJb.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-grid-Dp05p3Nt.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./loader-circle-BCmNxZyw.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./log-out-BmMhdj1V.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./refresh-cw-5ntY7MjE.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./settings-CLdQFzsG.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./timer-CLhGjnsi.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-CfhhiFAk.js";import{T as J}from"./textarea-kpRjGGLz.js";import{C as K}from"./CrudTable-qPWooc10.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./sparkles-BIbzOfb3.js";import"./briefcase-CLRn8zVu.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./calendar-days-CiPhwZgb.js";import"./calendar-CfUpdaK5.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-up-DepFp6b6.js";import"./chevron-left-DzjQ74li.js";import"./chevron-right-Bd9XWZHZ.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./clock-CwFdn-oy.js";import"./code-BfjQUpEO.js";import"./coins-BDVfLngB.js";import"./copy-xfopPExK.js";import"./credit-card-BmdpMcMw.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./dollar-sign-DYXFWWsE.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./fingerprint-DTUiU2wR.js";import"./house-CL9v9Cnk.js";import"./gift-DXGdvbnX.js";import"./git-branch-B0hRoz5x.js";import"./globe-DePi6jyA.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-grid-C6MkbbLQ.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./loader-circle-wGk7YsPK.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./log-out-XdMMCWfW.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./refresh-cw-DWorkL8J.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./settings-BwhyNRyj.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./timer-Cqv8ulB-.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-Dco80PEt.js b/public/build/assets/payroll-calculation-RtB_ajIT.js similarity index 92% rename from public/build/assets/payroll-calculation-Dco80PEt.js rename to public/build/assets/payroll-calculation-RtB_ajIT.js index 6fca9bc03..c0215896d 100644 --- a/public/build/assets/payroll-calculation-Dco80PEt.js +++ b/public/build/assets/payroll-calculation-RtB_ajIT.js @@ -1 +1 @@ -import{r as d,j as e}from"./ui-Z445SNHD.js";import{P as G}from"./page-template-Bzlk5NM5.js";import{u as I,c as J,r as K,t as A}from"./app-ELRdS2E2.js";import{S as Q,a as X,b as Y,c as Z,d as ee}from"./select-oSBc0Ay-.js";import{A as te}from"./arrow-left-Blq5OCiZ.js";import{C as ae}from"./calculator-efAeaqmy.js";import{D as se}from"./dollar-sign-BkX0XGPq.js";import{C as re}from"./clock-BlxLZ6E8.js";import{T as B}from"./trending-up-DVFfN-_U.js";import{T as ne}from"./trending-down-VD_Uwfna.js";import"./textarea-B_TzvWhh.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.js";import{u as I,c as J,r as K,t as A}from"./app-CfhhiFAk.js";import{S as Q,a as X,b as Y,c as Z,d as ee}from"./select-BrY9osYp.js";import{A as te}from"./arrow-left-B_Yqvwsn.js";import{C as ae}from"./calculator-CAq-8OXK.js";import{D as se}from"./dollar-sign-DYXFWWsE.js";import{C as re}from"./clock-CwFdn-oy.js";import{T as B}from"./trending-up-Bi4f72Tj.js";import{T as ne}from"./trending-down-DeoG-P9A.js";import"./textarea-kpRjGGLz.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/pen-line-ClfKx5RO.js b/public/build/assets/pen-line-BrTss6NX.js similarity index 95% rename from public/build/assets/pen-line-ClfKx5RO.js rename to public/build/assets/pen-line-BrTss6NX.js index 781130e93..99d68c21b 100644 --- a/public/build/assets/pen-line-ClfKx5RO.js +++ b/public/build/assets/pen-line-BrTss6NX.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/percent-1sh1z3Ua.js b/public/build/assets/percent-CBKzOw5k.js similarity index 89% rename from public/build/assets/percent-1sh1z3Ua.js rename to public/build/assets/percent-CBKzOw5k.js index 2d1cc48d2..71d3645db 100644 --- a/public/build/assets/percent-1sh1z3Ua.js +++ b/public/build/assets/percent-CBKzOw5k.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/phone-GJt2nOHJ.js b/public/build/assets/phone-B_MwJBjY.js similarity index 92% rename from public/build/assets/phone-GJt2nOHJ.js rename to public/build/assets/phone-B_MwJBjY.js index 6840ecfea..552d18267 100644 --- a/public/build/assets/phone-GJt2nOHJ.js +++ b/public/build/assets/phone-B_MwJBjY.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-B3F29Vx0.js b/public/build/assets/plan-orders-pzF9lx7Z.js similarity index 60% rename from public/build/assets/plan-orders-B3F29Vx0.js rename to public/build/assets/plan-orders-pzF9lx7Z.js index 5d4f573e0..4b3e280df 100644 --- a/public/build/assets/plan-orders-B3F29Vx0.js +++ b/public/build/assets/plan-orders-pzF9lx7Z.js @@ -1 +1 @@ -import{r as l,j as o}from"./ui-Z445SNHD.js";import{P as J}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as re}from"./CrudTable-CZJES45y.js";import{P as te}from"./pagination-DbHhy9sr.js";import{S as oe}from"./search-and-filter-bar-pfX-uaPh.js";import{T as ie}from"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.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-CfhhiFAk.js";import{C as re}from"./CrudTable-qPWooc10.js";import{P as te}from"./pagination-D8A_HnL5.js";import{S as oe}from"./search-and-filter-bar-6Pp-FsiR.js";import{T as ie}from"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-BWvK5qVQ.js b/public/build/assets/plan-request-DxRHFYGR.js similarity index 56% rename from public/build/assets/plan-request-BWvK5qVQ.js rename to public/build/assets/plan-request-DxRHFYGR.js index 214adca3c..ea9bfb29a 100644 --- a/public/build/assets/plan-request-BWvK5qVQ.js +++ b/public/build/assets/plan-request-DxRHFYGR.js @@ -1 +1 @@ -import{r as f,j as a}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-Bzlk5NM5.js";import{u as L,c as M,g,r as d,t as p}from"./app-ELRdS2E2.js";import{C as X}from"./CrudTable-CZJES45y.js";import{P as Y}from"./pagination-DbHhy9sr.js";import{S as $}from"./search-and-filter-bar-pfX-uaPh.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-CyREaiHc.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-left-Blq5OCiZ.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./download-DVxiT_Rb.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.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-BTxLyiDA.js";import{u as L,c as M,g,r as d,t as p}from"./app-CfhhiFAk.js";import{C as X}from"./CrudTable-qPWooc10.js";import{P as Y}from"./pagination-D8A_HnL5.js";import{S as $}from"./search-and-filter-bar-6Pp-FsiR.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./table-BXUOKUBo.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-left-B_Yqvwsn.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./download-Bk1k2_dW.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.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-C0tQMYP7.js b/public/build/assets/plane-BHhadcsS.js similarity index 91% rename from public/build/assets/plane-C0tQMYP7.js rename to public/build/assets/plane-BHhadcsS.js index 46713ee01..63e1bec2e 100644 --- a/public/build/assets/plane-C0tQMYP7.js +++ b/public/build/assets/plane-BHhadcsS.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/play-EM1qVAoi.js b/public/build/assets/play-C-QVLyAb.js similarity index 86% rename from public/build/assets/play-EM1qVAoi.js rename to public/build/assets/play-C-QVLyAb.js index f2fded0d3..524747fd1 100644 --- a/public/build/assets/play-EM1qVAoi.js +++ b/public/build/assets/play-C-QVLyAb.js @@ -1,4 +1,4 @@ -import{G as o}from"./app-ELRdS2E2.js";/** +import{G as o}from"./app-CfhhiFAk.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-CeAnoCzh.js b/public/build/assets/profile-settings-CiqFstUU.js similarity index 87% rename from public/build/assets/profile-settings-CeAnoCzh.js rename to public/build/assets/profile-settings-CiqFstUU.js index ae13e2259..bf22f91c5 100644 --- a/public/build/assets/profile-settings-CeAnoCzh.js +++ b/public/build/assets/profile-settings-CiqFstUU.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-Bzlk5NM5.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-ELRdS2E2.js";import{I as h}from"./input-error-C2UEOdCg.js";import{C as ls}from"./camera-CN4qaOEV.js";import{U as cs}from"./user-DslTCMmt.js";import{L as ds}from"./lock-Ci1M_QOT.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{I as h}from"./input-error-TZ1o_PqE.js";import{C as ls}from"./camera-C44LyAAQ.js";import{U as cs}from"./user-C37aWgZX.js";import{L as ds}from"./lock-By6rMOj7.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-W1wVCXIK.js b/public/build/assets/progress-CJ4ij2ij.js similarity index 96% rename from public/build/assets/progress-W1wVCXIK.js rename to public/build/assets/progress-CJ4ij2ij.js index e7468bad5..187177814 100644 --- a/public/build/assets/progress-W1wVCXIK.js +++ b/public/build/assets/progress-CJ4ij2ij.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-ELRdS2E2.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-CfhhiFAk.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-Bm2oHAal.js b/public/build/assets/qr-code-Dvy3HD3W.js similarity index 94% rename from public/build/assets/qr-code-Bm2oHAal.js rename to public/build/assets/qr-code-Dvy3HD3W.js index 29730a706..172099551 100644 --- a/public/build/assets/qr-code-Bm2oHAal.js +++ b/public/build/assets/qr-code-Dvy3HD3W.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/quote-CXjF4o_I.js b/public/build/assets/quote-CVpLTvYv.js similarity index 92% rename from public/build/assets/quote-CXjF4o_I.js rename to public/build/assets/quote-CVpLTvYv.js index 0685debc1..155c64c24 100644 --- a/public/build/assets/quote-CXjF4o_I.js +++ b/public/build/assets/quote-CVpLTvYv.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-Cg8N9h_R.js b/public/build/assets/radio-group-CLGfOEmR.js similarity index 98% rename from public/build/assets/radio-group-Cg8N9h_R.js rename to public/build/assets/radio-group-CLGfOEmR.js index d88299f55..cf4298465 100644 --- a/public/build/assets/radio-group-Cg8N9h_R.js +++ b/public/build/assets/radio-group-CLGfOEmR.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-ELRdS2E2.js";import{C as Y}from"./circle-CAsYyQVB.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-CfhhiFAk.js";import{C as Y}from"./circle-BoWbKVIN.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-Ch65eE3D.js b/public/build/assets/recaptcha-D-hXS7fB.js similarity index 96% rename from public/build/assets/recaptcha-Ch65eE3D.js rename to public/build/assets/recaptcha-D-hXS7fB.js index 06c6078f5..1a91490e2 100644 --- a/public/build/assets/recaptcha-Ch65eE3D.js +++ b/public/build/assets/recaptcha-D-hXS7fB.js @@ -1 +1 @@ -import{r as o,j as f}from"./ui-Z445SNHD.js";import{c as R}from"./app-ELRdS2E2.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-CfhhiFAk.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-BMfdZbI4.js b/public/build/assets/recaptcha-settings-C2nUOtIM.js similarity index 93% rename from public/build/assets/recaptcha-settings-BMfdZbI4.js rename to public/build/assets/recaptcha-settings-C2nUOtIM.js index e5e71d3b4..8851a5bf8 100644 --- a/public/build/assets/recaptcha-settings-BMfdZbI4.js +++ b/public/build/assets/recaptcha-settings-C2nUOtIM.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-ELRdS2E2.js";import{S as R,a as k,b as V,c as w,d as S}from"./select-oSBc0Ay-.js";import{S as G}from"./switch-Dz48i6Ss.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{S as R,a as k,b as V,c as w,d as S}from"./select-BrY9osYp.js";import{S as G}from"./switch-CKduD2wX.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-D-jrwbsM.js b/public/build/assets/referral-dashboard-EJIXIPEg.js similarity index 97% rename from public/build/assets/referral-dashboard-D-jrwbsM.js rename to public/build/assets/referral-dashboard-EJIXIPEg.js index 15dd890fd..23042499e 100644 --- a/public/build/assets/referral-dashboard-D-jrwbsM.js +++ b/public/build/assets/referral-dashboard-EJIXIPEg.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-ELRdS2E2.js";import{U as d}from"./users-BchWiN1F.js";import{C as D}from"./clock-BlxLZ6E8.js";import{D as h}from"./dollar-sign-BkX0XGPq.js";import{T as p}from"./trending-up-DVFfN-_U.js";import{A as u}from"./award-DhvJvJ1U.js";import{M as b}from"./mail-DC2z2MYV.js";import{C as N}from"./calendar-B9JSSOTm.js";import{C as v}from"./copy-CPUTxZqQ.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-CfhhiFAk.js";import{U as d}from"./users-C4LpG59H.js";import{C as D}from"./clock-CwFdn-oy.js";import{D as h}from"./dollar-sign-DYXFWWsE.js";import{T as p}from"./trending-up-Bi4f72Tj.js";import{A as u}from"./award-DMMowKjz.js";import{M as b}from"./mail-CGIE7ZEy.js";import{C as N}from"./calendar-CfUpdaK5.js";import{C as v}from"./copy-xfopPExK.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-B2Chn0Do.js b/public/build/assets/referral-settings-C9bquCXp.js similarity index 93% rename from public/build/assets/referral-settings-B2Chn0Do.js rename to public/build/assets/referral-settings-C9bquCXp.js index 3da130d48..92c92ff16 100644 --- a/public/build/assets/referral-settings-B2Chn0Do.js +++ b/public/build/assets/referral-settings-C9bquCXp.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-ELRdS2E2.js";import{T as y}from"./textarea-B_TzvWhh.js";import{S as F}from"./switch-Dz48i6Ss.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-CfhhiFAk.js";import{T as y}from"./textarea-kpRjGGLz.js";import{S as F}from"./switch-CKduD2wX.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-BjUkDcDX.js b/public/build/assets/referred-users-C2Xmp0nE.js similarity index 81% rename from public/build/assets/referred-users-BjUkDcDX.js rename to public/build/assets/referred-users-C2Xmp0nE.js index ff812aab9..3bdf6a11a 100644 --- a/public/build/assets/referred-users-BjUkDcDX.js +++ b/public/build/assets/referred-users-C2Xmp0nE.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as g}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as w}from"./pagination-DbHhy9sr.js";import{U as p}from"./users-BchWiN1F.js";import{C}from"./circle-check-big-cL5pphW0.js";import{D as k}from"./dollar-sign-BkX0XGPq.js";import{C as P}from"./calendar-B9JSSOTm.js";import{A as U}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{P as w}from"./pagination-D8A_HnL5.js";import{U as p}from"./users-C4LpG59H.js";import{C}from"./circle-check-big-C5Cqj7-2.js";import{D as k}from"./dollar-sign-DYXFWWsE.js";import{C as P}from"./calendar-CfUpdaK5.js";import{A as U}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/referred-users-section-CZPf6lYP.js b/public/build/assets/referred-users-section-Cl-gSTeU.js similarity index 94% rename from public/build/assets/referred-users-section-CZPf6lYP.js rename to public/build/assets/referred-users-section-Cl-gSTeU.js index 364cd0ab6..818537c93 100644 --- a/public/build/assets/referred-users-section-CZPf6lYP.js +++ b/public/build/assets/referred-users-section-Cl-gSTeU.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-ELRdS2E2.js";import{P as N}from"./pagination-DbHhy9sr.js";import{U as o}from"./users-BchWiN1F.js";import{C as b}from"./circle-check-big-cL5pphW0.js";import{D as v}from"./dollar-sign-BkX0XGPq.js";import{C as y}from"./calendar-B9JSSOTm.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-CfhhiFAk.js";import{P as N}from"./pagination-D8A_HnL5.js";import{U as o}from"./users-C4LpG59H.js";import{C as b}from"./circle-check-big-C5Cqj7-2.js";import{D as v}from"./dollar-sign-DYXFWWsE.js";import{C as y}from"./calendar-CfUpdaK5.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/refresh-cw-5ntY7MjE.js b/public/build/assets/refresh-cw-DWorkL8J.js similarity index 91% rename from public/build/assets/refresh-cw-5ntY7MjE.js rename to public/build/assets/refresh-cw-DWorkL8J.js index d3cc0f193..9f2a39a62 100644 --- a/public/build/assets/refresh-cw-5ntY7MjE.js +++ b/public/build/assets/refresh-cw-DWorkL8J.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/register-Bj1Y7qnx.js b/public/build/assets/register-lqn-QIsw.js similarity index 87% rename from public/build/assets/register-Bj1Y7qnx.js rename to public/build/assets/register-lqn-QIsw.js index 8caddef49..32a74c965 100644 --- a/public/build/assets/register-Bj1Y7qnx.js +++ b/public/build/assets/register-lqn-QIsw.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-ELRdS2E2.js";import{I as m}from"./input-error-C2UEOdCg.js";import{T as I}from"./text-link-D5_kdT68.js";import{C as _}from"./checkbox-CK20kq1Z.js";import{A as T}from"./auth-layout-DXAR8Txb.js";import{R}from"./recaptcha-Ch65eE3D.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-B9d1arzi.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./use-favicon-8p8B9LUF.js";import"./credit-card-CVFtJ2TW.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-CfhhiFAk.js";import{I as m}from"./input-error-TZ1o_PqE.js";import{T as I}from"./text-link-CgVy1bNC.js";import{C as _}from"./checkbox-1_Cig_g5.js";import{A as T}from"./auth-layout-ISq1MRqV.js";import{R}from"./recaptcha-D-hXS7fB.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./use-favicon-Dgw0iu9k.js";import"./credit-card-BmdpMcMw.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-BYzK64fv.js b/public/build/assets/reset-password-frsxX5jE.js similarity index 83% rename from public/build/assets/reset-password-BYzK64fv.js rename to public/build/assets/reset-password-frsxX5jE.js index 9217edb99..3cdc9cbdb 100644 --- a/public/build/assets/reset-password-BYzK64fv.js +++ b/public/build/assets/reset-password-frsxX5jE.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-ELRdS2E2.js";import{I as l}from"./input-error-C2UEOdCg.js";import{A as C}from"./auth-layout-DXAR8Txb.js";import{L as N}from"./lock-Ci1M_QOT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-B9d1arzi.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./use-favicon-8p8B9LUF.js";import"./credit-card-CVFtJ2TW.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-CfhhiFAk.js";import{I as l}from"./input-error-TZ1o_PqE.js";import{A as C}from"./auth-layout-ISq1MRqV.js";import{L as N}from"./lock-By6rMOj7.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./use-favicon-Dgw0iu9k.js";import"./credit-card-BmdpMcMw.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-T6Vssajr.js b/public/build/assets/rich-text-editor-6rkrWVFe.js similarity index 99% rename from public/build/assets/rich-text-editor-T6Vssajr.js rename to public/build/assets/rich-text-editor-6rkrWVFe.js index 1fed22608..4c8a5dba2 100644 --- a/public/build/assets/rich-text-editor-T6Vssajr.js +++ b/public/build/assets/rich-text-editor-6rkrWVFe.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-ELRdS2E2.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-Cwgcfjqx.js";import{L as oc}from"./list-B5P6QFx3.js";import{Q as lc}from"./quote-CXjF4o_I.js";import{L as ac}from"./link-C1WS4Tiz.js";import{C as cc}from"./code-Cp-F3MzK.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-CfhhiFAk.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-BUU37FwK.js";import{L as oc}from"./list-D0MAUZMV.js";import{Q as lc}from"./quote-CVpLTvYv.js";import{L as ac}from"./link-Bv_VEBSZ.js";import{C as cc}from"./code-BfjQUpEO.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-BOl2NLHF.js b/public/build/assets/ruler-BouWNjvC.js similarity index 92% rename from public/build/assets/ruler-BOl2NLHF.js rename to public/build/assets/ruler-BouWNjvC.js index 4061a7647..57c443643 100644 --- a/public/build/assets/ruler-BOl2NLHF.js +++ b/public/build/assets/ruler-BouWNjvC.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/scale-DPHpuD3l.js b/public/build/assets/scale-BUz-ovAe.js similarity index 98% rename from public/build/assets/scale-DPHpuD3l.js rename to public/build/assets/scale-BUz-ovAe.js index 9b25a7e99..99a3085e7 100644 --- a/public/build/assets/scale-DPHpuD3l.js +++ b/public/build/assets/scale-BUz-ovAe.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-Dk_gZR0k.js b/public/build/assets/scroll-area-Dxv7Ysgl.js similarity index 99% rename from public/build/assets/scroll-area-Dk_gZR0k.js rename to public/build/assets/scroll-area-Dxv7Ysgl.js index ac9c9bfce..afb87ace5 100644 --- a/public/build/assets/scroll-area-Dk_gZR0k.js +++ b/public/build/assets/scroll-area-Dxv7Ysgl.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-ELRdS2E2.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-CfhhiFAk.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-pfX-uaPh.js b/public/build/assets/search-and-filter-bar-6Pp-FsiR.js similarity index 92% rename from public/build/assets/search-and-filter-bar-pfX-uaPh.js rename to public/build/assets/search-and-filter-bar-6Pp-FsiR.js index 59dba2f93..3a477b28e 100644 --- a/public/build/assets/search-and-filter-bar-pfX-uaPh.js +++ b/public/build/assets/search-and-filter-bar-6Pp-FsiR.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-ELRdS2E2.js";import{S as b,a as w,b as C,c as S,d as k}from"./select-oSBc0Ay-.js";import{f as z}from"./utils-BWxnHGCV.js";import{C as R}from"./calendar-B9JSSOTm.js";import{F as E}from"./filter-nYcrtJ2d.js";import{L as I}from"./list-B5P6QFx3.js";import{L as B}from"./layout-grid-Dp05p3Nt.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-CfhhiFAk.js";import{S as b,a as w,b as C,c as S,d as k}from"./select-BrY9osYp.js";import{f as z}from"./utils-BWxnHGCV.js";import{C as R}from"./calendar-CfUpdaK5.js";import{F as E}from"./filter-uErFRSPT.js";import{L as I}from"./list-D0MAUZMV.js";import{L as B}from"./layout-grid-C6MkbbLQ.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-oSBc0Ay-.js b/public/build/assets/select-BrY9osYp.js similarity index 99% rename from public/build/assets/select-oSBc0Ay-.js rename to public/build/assets/select-BrY9osYp.js index 7f36c4815..dd0ad2afe 100644 --- a/public/build/assets/select-oSBc0Ay-.js +++ b/public/build/assets/select-BrY9osYp.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-ELRdS2E2.js";import{C as Re,a as At}from"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{C as Re,a as At}from"./chevron-up-DepFp6b6.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-Dpzi0-98.js b/public/build/assets/send-Cj7KqUHo.js similarity index 90% rename from public/build/assets/send-Dpzi0-98.js rename to public/build/assets/send-Cj7KqUHo.js index 7f98893f8..d771c98c0 100644 --- a/public/build/assets/send-Dpzi0-98.js +++ b/public/build/assets/send-Cj7KqUHo.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-DC8si8cI.js b/public/build/assets/seo-settings-BcLiux8O.js similarity index 98% rename from public/build/assets/seo-settings-DC8si8cI.js rename to public/build/assets/seo-settings-BcLiux8O.js index e30f4f188..1ae88b8da 100644 --- a/public/build/assets/seo-settings-DC8si8cI.js +++ b/public/build/assets/seo-settings-BcLiux8O.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-ELRdS2E2.js";import{T as z}from"./textarea-B_TzvWhh.js";import{L as R}from"./lightbulb-CtZXOtzd.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-CfhhiFAk.js";import{T as z}from"./textarea-kpRjGGLz.js";import{L as R}from"./lightbulb-BGgHG47R.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-BnNn97F_.js b/public/build/assets/server-Dw1-QcTX.js similarity index 91% rename from public/build/assets/server-BnNn97F_.js rename to public/build/assets/server-Dw1-QcTX.js index 9161bac99..d960abf15 100644 --- a/public/build/assets/server-BnNn97F_.js +++ b/public/build/assets/server-Dw1-QcTX.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/settings-CLdQFzsG.js b/public/build/assets/settings-BwhyNRyj.js similarity index 95% rename from public/build/assets/settings-CLdQFzsG.js rename to public/build/assets/settings-BwhyNRyj.js index 2f3ac97e1..ab51efe8d 100644 --- a/public/build/assets/settings-CLdQFzsG.js +++ b/public/build/assets/settings-BwhyNRyj.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/settings-CdYmnuPZ.js b/public/build/assets/settings-DrBp48X9.js similarity index 98% rename from public/build/assets/settings-CdYmnuPZ.js rename to public/build/assets/settings-DrBp48X9.js index b8fb2b61c..4a4dd0977 100644 --- a/public/build/assets/settings-CdYmnuPZ.js +++ b/public/build/assets/settings-DrBp48X9.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-ELRdS2E2.js";import{T as u}from"./textarea-B_TzvWhh.js";import{S as f}from"./switch-Dz48i6Ss.js";import{P as As}from"./page-template-Bzlk5NM5.js";import{T as $s}from"./toaster-Bc5RPjCT.js";import Ms from"./settings-features-BU99h-UK.js";import Ls from"./settings-about-DfC3x_40.js";import{S as R}from"./settings-CLdQFzsG.js";import{A as Q}from"./arrow-up-down-C6xwl_6B.js";import{C as G}from"./code-Cp-F3MzK.js";import{T as v}from"./type-DCAInJGl.js";import{G as Y}from"./globe-Br39YPJb.js";import{A as H}from"./award-DhvJvJ1U.js";import{M as V}from"./monitor-BL3TeNFX.js";import{U as A}from"./users-BchWiN1F.js";import{I as B}from"./info-GPMHD26F.js";import{C as re}from"./credit-card-CVFtJ2TW.js";import{C as U}from"./circle-help-BEjKweBz.js";import{M as le}from"./mail-DC2z2MYV.js";import{P as K}from"./phone-GJt2nOHJ.js";import{T as C}from"./trash-2-x-8pCdsS.js";import{G as Is}from"./grip-vertical-DsH_fH1u.js";import{E as Ds}from"./eye-yYAyckt1.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./star-CEUQm2bV.js";import"./chart-column-DH709ulJ.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-CfhhiFAk.js";import{T as u}from"./textarea-kpRjGGLz.js";import{S as f}from"./switch-CKduD2wX.js";import{P as As}from"./page-template-BTxLyiDA.js";import{T as $s}from"./toaster-Bc5RPjCT.js";import Ms from"./settings-features-CF0Deece.js";import Ls from"./settings-about-qj_gVNSa.js";import{S as R}from"./settings-BwhyNRyj.js";import{A as Q}from"./arrow-up-down-Bd89yBZf.js";import{C as G}from"./code-BfjQUpEO.js";import{T as v}from"./type-CNRj7XNX.js";import{G as Y}from"./globe-DePi6jyA.js";import{A as H}from"./award-DMMowKjz.js";import{M as V}from"./monitor-CnIEqEUy.js";import{U as A}from"./users-C4LpG59H.js";import{I as B}from"./info-D_4wnc_R.js";import{C as re}from"./credit-card-BmdpMcMw.js";import{C as U}from"./circle-help-qSaafQwl.js";import{M as le}from"./mail-CGIE7ZEy.js";import{P as K}from"./phone-B_MwJBjY.js";import{T as C}from"./trash-2-C1NR_7Ss.js";import{G as Is}from"./grip-vertical-DE07jY4a.js";import{E as Ds}from"./eye--FVGKpVp.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-9MclThM-.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./star-DQsTg5F1.js";import"./chart-column-CXNcY9Vx.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-about-DfC3x_40.js b/public/build/assets/settings-about-qj_gVNSa.js similarity index 97% rename from public/build/assets/settings-about-DfC3x_40.js rename to public/build/assets/settings-about-qj_gVNSa.js index bd15f29c1..988330b6a 100644 --- a/public/build/assets/settings-about-DfC3x_40.js +++ b/public/build/assets/settings-about-qj_gVNSa.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-ELRdS2E2.js";import{T as x}from"./textarea-B_TzvWhh.js";import{S as _}from"./switch-Dz48i6Ss.js";import{T as L}from"./type-DCAInJGl.js";import{C as P}from"./chart-column-DH709ulJ.js";import{T as y}from"./trash-2-x-8pCdsS.js";import{U as V}from"./users-BchWiN1F.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-CfhhiFAk.js";import{T as x}from"./textarea-kpRjGGLz.js";import{S as _}from"./switch-CKduD2wX.js";import{T as L}from"./type-CNRj7XNX.js";import{C as P}from"./chart-column-CXNcY9Vx.js";import{T as y}from"./trash-2-C1NR_7Ss.js";import{U as V}from"./users-C4LpG59H.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-DlPPaxjP.js b/public/build/assets/settings-contact-D97GUGau.js similarity index 95% rename from public/build/assets/settings-contact-DlPPaxjP.js rename to public/build/assets/settings-contact-D97GUGau.js index 66f34fa75..5f7d97c16 100644 --- a/public/build/assets/settings-contact-DlPPaxjP.js +++ b/public/build/assets/settings-contact-D97GUGau.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-ELRdS2E2.js";import{S as r}from"./switch-Dz48i6Ss.js";import{P as d}from"./phone-GJt2nOHJ.js";import{M as h}from"./map-pin-Bn2SV_Lp.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-CfhhiFAk.js";import{S as r}from"./switch-CKduD2wX.js";import{P as d}from"./phone-B_MwJBjY.js";import{M as h}from"./map-pin-BEMjKB1T.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-BU99h-UK.js b/public/build/assets/settings-features-CF0Deece.js similarity index 96% rename from public/build/assets/settings-features-BU99h-UK.js rename to public/build/assets/settings-features-CF0Deece.js index 367cdaa9a..420420dc9 100644 --- a/public/build/assets/settings-features-BU99h-UK.js +++ b/public/build/assets/settings-features-CF0Deece.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-ELRdS2E2.js";import{T as j}from"./textarea-B_TzvWhh.js";import{S as g}from"./switch-Dz48i6Ss.js";import{T as B}from"./type-DCAInJGl.js";import{S as L}from"./star-CEUQm2bV.js";import{T as $}from"./trash-2-x-8pCdsS.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-CfhhiFAk.js";import{T as j}from"./textarea-kpRjGGLz.js";import{S as g}from"./switch-CKduD2wX.js";import{T as B}from"./type-CNRj7XNX.js";import{S as L}from"./star-DQsTg5F1.js";import{T as $}from"./trash-2-C1NR_7Ss.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-DpQGejHq.js b/public/build/assets/settings-templates-Cq-_M1uj.js similarity index 97% rename from public/build/assets/settings-templates-DpQGejHq.js rename to public/build/assets/settings-templates-Cq-_M1uj.js index 58a9f1420..8f013ed17 100644 --- a/public/build/assets/settings-templates-DpQGejHq.js +++ b/public/build/assets/settings-templates-Cq-_M1uj.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-ELRdS2E2.js";import{T as E}from"./textarea-B_TzvWhh.js";import{S as M}from"./switch-Dz48i6Ss.js";import{T as j}from"./type-DCAInJGl.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-CfhhiFAk.js";import{T as E}from"./textarea-kpRjGGLz.js";import{S as M}from"./switch-CKduD2wX.js";import{T as j}from"./type-CNRj7XNX.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-BPklzMIk.js b/public/build/assets/shield-BXgaUVtY.js similarity index 94% rename from public/build/assets/shield-BPklzMIk.js rename to public/build/assets/shield-BXgaUVtY.js index 375fe90d1..c60168d66 100644 --- a/public/build/assets/shield-BPklzMIk.js +++ b/public/build/assets/shield-BXgaUVtY.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/shield-check-5G26yjx2.js b/public/build/assets/shield-check-Ca-zuQJC.js similarity index 91% rename from public/build/assets/shield-check-5G26yjx2.js rename to public/build/assets/shield-check-Ca-zuQJC.js index d81254ba0..f97ad993e 100644 --- a/public/build/assets/shield-check-5G26yjx2.js +++ b/public/build/assets/shield-check-Ca-zuQJC.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/show-DcucXIlX.js b/public/build/assets/show-BBP32Lsm.js similarity index 82% rename from public/build/assets/show-DcucXIlX.js rename to public/build/assets/show-BBP32Lsm.js index f30b23acf..cdede458f 100644 --- a/public/build/assets/show-DcucXIlX.js +++ b/public/build/assets/show-BBP32Lsm.js @@ -1 +1 @@ -import{r as M,j as e}from"./ui-Z445SNHD.js";import{C as H}from"./CrudDeleteModal-Ce4OIDm1.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-ELRdS2E2.js";import{P as F}from"./page-template-Bzlk5NM5.js";import{P as R}from"./progress-W1wVCXIK.js";import{A as N}from"./arrow-left-Blq5OCiZ.js";import{C as v}from"./chart-no-axes-column-increasing-Dd1CjWME.js";import{S as V}from"./square-pen-DjFCLuO-.js";import{T as q}from"./trash-xeAJRSLD.js";import{D as z}from"./download-DVxiT_Rb.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-CKTiD3_K.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-CfhhiFAk.js";import{P as F}from"./page-template-BTxLyiDA.js";import{P as R}from"./progress-CJ4ij2ij.js";import{A as N}from"./arrow-left-B_Yqvwsn.js";import{C as v}from"./chart-no-axes-column-increasing-B7MqdTh5.js";import{S as V}from"./square-pen-bMHyT06o.js";import{T as q}from"./trash-Pq_dkuTI.js";import{D as z}from"./download-Bk1k2_dW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-DKd3BBBy.js b/public/build/assets/show-BHknxJ8v.js similarity index 79% rename from public/build/assets/show-DKd3BBBy.js rename to public/build/assets/show-BHknxJ8v.js index db2a9ca93..bf514f8a9 100644 --- a/public/build/assets/show-DKd3BBBy.js +++ b/public/build/assets/show-BHknxJ8v.js @@ -1 +1 @@ -import{r as S,j as e}from"./ui-Z445SNHD.js";import{P as z}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as A}from"./progress-W1wVCXIK.js";import{T as I,a as Q,b as P,c as l,d as G,e as m}from"./table-CyREaiHc.js";import{C as J}from"./CrudFormModal-CrkKjOwW.js";import{C as K}from"./CrudDeleteModal-Ce4OIDm1.js";import{A as V}from"./arrow-left-Blq5OCiZ.js";import{S as W}from"./square-pen-DjFCLuO-.js";import{T as X}from"./trash-xeAJRSLD.js";import{f as Y}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{P as A}from"./progress-CJ4ij2ij.js";import{T as I,a as Q,b as P,c as l,d as G,e as m}from"./table-BXUOKUBo.js";import{C as J}from"./CrudFormModal-DAR9q-oM.js";import{C as K}from"./CrudDeleteModal-CKTiD3_K.js";import{A as V}from"./arrow-left-B_Yqvwsn.js";import{S as W}from"./square-pen-bMHyT06o.js";import{T as X}from"./trash-Pq_dkuTI.js";import{f as Y}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-BW09J27M.js b/public/build/assets/show-BN_q1h7s.js similarity index 82% rename from public/build/assets/show-BW09J27M.js rename to public/build/assets/show-BN_q1h7s.js index 3cd70f30b..c01d2f1d8 100644 --- a/public/build/assets/show-BW09J27M.js +++ b/public/build/assets/show-BN_q1h7s.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as N}from"./page-template-Bzlk5NM5.js";import{u as w,c as _,C as n,l as m,r as v,B as d}from"./app-ELRdS2E2.js";import{P as C}from"./pagination-DbHhy9sr.js";import{T,a as S,b as c,c as k,d as $,e as g}from"./table-CyREaiHc.js";import{D as h}from"./dollar-sign-BkX0XGPq.js";import{T as D}from"./trending-up-DVFfN-_U.js";import{U as P}from"./users-BchWiN1F.js";import{A as U}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.js";import{u as w,c as _,C as n,l as m,r as v,B as d}from"./app-CfhhiFAk.js";import{P as C}from"./pagination-D8A_HnL5.js";import{T,a as S,b as c,c as k,d as $,e as g}from"./table-BXUOKUBo.js";import{D as h}from"./dollar-sign-DYXFWWsE.js";import{T as D}from"./trending-up-Bi4f72Tj.js";import{U as P}from"./users-C4LpG59H.js";import{A as U}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-Dzf0Im9f.js b/public/build/assets/show-BRSqTYn6.js similarity index 86% rename from public/build/assets/show-Dzf0Im9f.js rename to public/build/assets/show-BRSqTYn6.js index 77d761fad..5f37da383 100644 --- a/public/build/assets/show-Dzf0Im9f.js +++ b/public/build/assets/show-BRSqTYn6.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as b}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{U as C}from"./user-DslTCMmt.js";import{B as T}from"./building-BbAS-koY.js";import{D as O}from"./dollar-sign-BkX0XGPq.js";import{C as u}from"./calendar-B9JSSOTm.js";import{A as B}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{U as C}from"./user-C37aWgZX.js";import{B as T}from"./building-Cyq-0nCs.js";import{D as O}from"./dollar-sign-DYXFWWsE.js";import{C as u}from"./calendar-CfUpdaK5.js";import{A as B}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-kFiGp7RT.js b/public/build/assets/show-BbJQH56Z.js similarity index 83% rename from public/build/assets/show-kFiGp7RT.js rename to public/build/assets/show-BbJQH56Z.js index b1afacdd6..a585341b0 100644 --- a/public/build/assets/show-kFiGp7RT.js +++ b/public/build/assets/show-BbJQH56Z.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as E}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as C}from"./star-CEUQm2bV.js";import{A as L}from"./arrow-left-Blq5OCiZ.js";import{C as A}from"./clipboard-list-B3U5Bgcy.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{S as C}from"./star-DQsTg5F1.js";import{A as L}from"./arrow-left-B_Yqvwsn.js";import{C as A}from"./clipboard-list-DA9ABN1f.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/show-CuWomdFH.js b/public/build/assets/show-BrUoHkvy.js similarity index 76% rename from public/build/assets/show-CuWomdFH.js rename to public/build/assets/show-BrUoHkvy.js index 8b6efda2f..598bfd7fd 100644 --- a/public/build/assets/show-CuWomdFH.js +++ b/public/build/assets/show-BrUoHkvy.js @@ -1,2 +1,2 @@ -import{r as N,j as e}from"./ui-Z445SNHD.js";import{P as ne}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{C as me}from"./CrudTable-CZJES45y.js";import{C as de}from"./CrudDeleteModal-Ce4OIDm1.js";import{PayrollOverrideModal as pe}from"./PayrollOverrideModal-DXj7mNSG.js";import{f as ce,b as xe,e as i}from"./table-CyREaiHc.js";import{D as z}from"./download-DVxiT_Rb.js";import{A as ye}from"./arrow-left-Blq5OCiZ.js";import{U as ue}from"./users-BchWiN1F.js";import{D as w}from"./dollar-sign-BkX0XGPq.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-Cwgcfjqx.js";import"./scale-DPHpuD3l.js";import"./arrow-down-left-BpuHytZq.js";import"./arrow-right-left-CR10T2g8.js";import"./arrow-right-D17tsKNc.js";import"./arrow-up-down-C6xwl_6B.js";import"./lock-open-DCPKtoHV.js";import"./award-DhvJvJ1U.js";import"./ban-DWv-XoJu.js";import"./indian-rupee-DXHE_FcG.js";import"./bell-Nlx4EcrS.js";import"./book-open-DrzomxJa.js";import"./boxes-w9BTMH4G.js";import"./building-2-CskkGPiz.js";import"./building-BbAS-koY.js";import"./calculator-efAeaqmy.js";import"./calendar-check-C44aNnjy.js";import"./camera-CN4qaOEV.js";import"./chart-column-DH709ulJ.js";import"./chart-no-axes-column-increasing-Dd1CjWME.js";import"./chart-no-axes-column-i4f7PBil.js";import"./chevron-left--2cr1FTV.js";import"./circle-alert-kRv-0lWq.js";import"./circle-check-big-cL5pphW0.js";import"./circle-check-BylJXAWF.js";import"./circle-help-BEjKweBz.js";import"./circle-x-sx4jCqBX.js";import"./circle-CAsYyQVB.js";import"./clipboard-list-B3U5Bgcy.js";import"./code-Cp-F3MzK.js";import"./crosshair-b6YdtTp-.js";import"./crown-BdlrPubX.js";import"./external-link-h0PPB6BY.js";import"./eye-off-Bhu6Y_lW.js";import"./eye-yYAyckt1.js";import"./instagram-vW1Plx3h.js";import"./file-down-BmaTUqLw.js";import"./pen-line-ClfKx5RO.js";import"./file-up-CaY3C5ro.js";import"./filter-nYcrtJ2d.js";import"./house-DcF7zfRO.js";import"./git-branch-Cne0aGQ7.js";import"./grip-vertical-DsH_fH1u.js";import"./hard-drive-CV7tNO4Q.js";import"./hash-BtTgo7iE.js";import"./shield-BPklzMIk.js";import"./info-GPMHD26F.js";import"./layers-Bu3zury9.js";import"./layout-list-CyHmmdKC.js";import"./lightbulb-CtZXOtzd.js";import"./link-2-ClxfAluk.js";import"./link-C1WS4Tiz.js";import"./twitter-DDUC3w3t.js";import"./list-B5P6QFx3.js";import"./locate-fixed-Cn2KFD6K.js";import"./lock-Ci1M_QOT.js";import"./log-in-ClehltiN.js";import"./mail-DC2z2MYV.js";import"./map-pin-Bn2SV_Lp.js";import"./menu-Da2Yjgkb.js";import"./message-square-warning-hDhUZIuh.js";import"./message-square-CSisKtsx.js";import"./monitor-BL3TeNFX.js";import"./package-B37qZaqM.js";import"./percent-1sh1z3Ua.js";import"./phone-GJt2nOHJ.js";import"./plane-C0tQMYP7.js";import"./play-EM1qVAoi.js";import"./qr-code-Bm2oHAal.js";import"./quote-CXjF4o_I.js";import"./ruler-BOl2NLHF.js";import"./send-Dpzi0-98.js";import"./server-BnNn97F_.js";import"./wifi-CgRzRdLa.js";import"./shield-check-5G26yjx2.js";import"./square-check-big-D-y19KC3.js";import"./square-pen-DjFCLuO-.js";import"./star-CEUQm2bV.js";import"./sun-BoxZ43Qe.js";import"./tag-BEznsKBK.js";import"./target-z0oSa0YC.js";import"./thumbs-up-m_7jN6pG.js";import"./ticket-bWQSsbDV.js";import"./trash-2-x-8pCdsS.js";import"./trash-xeAJRSLD.js";import"./trending-down-VD_Uwfna.js";import"./trending-up-DVFfN-_U.js";import"./triangle-alert-iQLY1kuy.js";import"./trophy-BjqrurYy.js";import"./type-DCAInJGl.js";import"./user-check-CZoe5lOc.js";import"./user-plus-TUayS1Wh.js";import"./user-x-W3OeItPA.js";import"./wallet-CPb8xsjR.js";import"./wrench-bLtIUUB_.js";import"./zap-BCsZu1F6.js";import"./scroll-area-Dk_gZR0k.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-BTxLyiDA.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-CfhhiFAk.js";import{C as me}from"./CrudTable-qPWooc10.js";import{C as de}from"./CrudDeleteModal-CKTiD3_K.js";import{PayrollOverrideModal as pe}from"./PayrollOverrideModal-zN2d0QE9.js";import{f as ce,b as xe,e as i}from"./table-BXUOKUBo.js";import{D as z}from"./download-Bk1k2_dW.js";import{A as ye}from"./arrow-left-B_Yqvwsn.js";import{U as ue}from"./users-C4LpG59H.js";import{D as w}from"./dollar-sign-DYXFWWsE.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./unlink-BUU37FwK.js";import"./scale-BUz-ovAe.js";import"./arrow-down-left-B7-m5tqv.js";import"./arrow-right-left-oZQEgmVQ.js";import"./arrow-right-0WTHrq3r.js";import"./arrow-up-down-Bd89yBZf.js";import"./lock-open-Bohob0Q8.js";import"./award-DMMowKjz.js";import"./ban-61sP3ZVw.js";import"./indian-rupee-Dzf_OaiN.js";import"./bell-DXAvb3Z0.js";import"./book-open-3qYfaEN0.js";import"./boxes-C2a1Xilp.js";import"./building-2-D7cTdbG2.js";import"./building-Cyq-0nCs.js";import"./calculator-CAq-8OXK.js";import"./calendar-check-B2HQiQ2A.js";import"./camera-C44LyAAQ.js";import"./chart-column-CXNcY9Vx.js";import"./chart-no-axes-column-increasing-B7MqdTh5.js";import"./chart-no-axes-column-BrIh_iVD.js";import"./chevron-left-DzjQ74li.js";import"./circle-alert-64DrdoHv.js";import"./circle-check-big-C5Cqj7-2.js";import"./circle-check-BE5AcCr7.js";import"./circle-help-qSaafQwl.js";import"./circle-x-C1aiFLrz.js";import"./circle-BoWbKVIN.js";import"./clipboard-list-DA9ABN1f.js";import"./code-BfjQUpEO.js";import"./crosshair-D1Bk7XgB.js";import"./crown-hSojj3Kc.js";import"./external-link-QgK5Wt8A.js";import"./eye-off-CTWV_K-G.js";import"./eye--FVGKpVp.js";import"./instagram-BINpUnZv.js";import"./file-down-Dd8zePUY.js";import"./pen-line-BrTss6NX.js";import"./file-up-BGHgeTEG.js";import"./filter-uErFRSPT.js";import"./house-CL9v9Cnk.js";import"./git-branch-B0hRoz5x.js";import"./grip-vertical-DE07jY4a.js";import"./hard-drive-B_Mpft6K.js";import"./hash-BdwQ_IPO.js";import"./shield-BXgaUVtY.js";import"./info-D_4wnc_R.js";import"./layers-Dl67CG9c.js";import"./layout-list-BgC0E-xE.js";import"./lightbulb-BGgHG47R.js";import"./link-2-CqlWBpzI.js";import"./link-Bv_VEBSZ.js";import"./twitter-C171Pyox.js";import"./list-D0MAUZMV.js";import"./locate-fixed-DbvcuJ_9.js";import"./lock-By6rMOj7.js";import"./log-in-DDjMW0xI.js";import"./mail-CGIE7ZEy.js";import"./map-pin-BEMjKB1T.js";import"./menu-Ce4PLUkG.js";import"./message-square-warning-D-p7x0Lz.js";import"./message-square-CWrDttoL.js";import"./monitor-CnIEqEUy.js";import"./package-Dbz0W2dX.js";import"./percent-CBKzOw5k.js";import"./phone-B_MwJBjY.js";import"./plane-BHhadcsS.js";import"./play-C-QVLyAb.js";import"./qr-code-Dvy3HD3W.js";import"./quote-CVpLTvYv.js";import"./ruler-BouWNjvC.js";import"./send-Cj7KqUHo.js";import"./server-Dw1-QcTX.js";import"./wifi-C3afLemA.js";import"./shield-check-Ca-zuQJC.js";import"./square-check-big-BCxRi7D4.js";import"./square-pen-bMHyT06o.js";import"./star-DQsTg5F1.js";import"./sun-C2oQ_gMz.js";import"./tag-JSZ9YmZg.js";import"./target-Pzb9zAUp.js";import"./thumbs-up-_WTyicKR.js";import"./ticket-iWUCgUMN.js";import"./trash-2-C1NR_7Ss.js";import"./trash-Pq_dkuTI.js";import"./trending-down-DeoG-P9A.js";import"./trending-up-Bi4f72Tj.js";import"./triangle-alert-DGWTh17w.js";import"./trophy-D1q7o3Ri.js";import"./type-CNRj7XNX.js";import"./user-check-eTf_WVUH.js";import"./user-plus-DXHdW4q-.js";import"./user-x-BAm8TG2r.js";import"./wallet-OtmBA2C9.js";import"./wrench-BdOd6Wbm.js";import"./zap-DncwKEcc.js";import"./scroll-area-Dxv7Ysgl.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-B1qxd6o0.js b/public/build/assets/show-BwK500r8.js similarity index 88% rename from public/build/assets/show-B1qxd6o0.js rename to public/build/assets/show-BwK500r8.js index ad94358b0..d5a1bf4cd 100644 --- a/public/build/assets/show-B1qxd6o0.js +++ b/public/build/assets/show-BwK500r8.js @@ -1 +1 @@ -import{r as x,j as e}from"./ui-Z445SNHD.js";import{P as pe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as K,a as Q,b as j,c as o,d as X,e as m}from"./table-CyREaiHc.js";import{C as Y}from"./CrudFormModal-CrkKjOwW.js";import{C as ue}from"./CrudDeleteModal-Ce4OIDm1.js";import{C as je}from"./checkbox-CK20kq1Z.js";import{u as ye}from"./use-initials-BK4eRgYY.js";import{A as fe}from"./arrow-left-Blq5OCiZ.js";import{f as b}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{T as K,a as Q,b as j,c as o,d as X,e as m}from"./table-BXUOKUBo.js";import{C as Y}from"./CrudFormModal-DAR9q-oM.js";import{C as ue}from"./CrudDeleteModal-CKTiD3_K.js";import{C as je}from"./checkbox-1_Cig_g5.js";import{u as ye}from"./use-initials-BK4eRgYY.js";import{A as fe}from"./arrow-left-B_Yqvwsn.js";import{f as b}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-Bo48Qy20.js b/public/build/assets/show-C8XPQCrp.js similarity index 91% rename from public/build/assets/show-Bo48Qy20.js rename to public/build/assets/show-C8XPQCrp.js index 88461aba3..5ff24a8f5 100644 --- a/public/build/assets/show-Bo48Qy20.js +++ b/public/build/assets/show-C8XPQCrp.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as q}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{S as T}from"./star-CEUQm2bV.js";import{B as m}from"./building-BbAS-koY.js";import{M as L}from"./map-pin-Bn2SV_Lp.js";import{C as p}from"./calendar-B9JSSOTm.js";import{C as A}from"./clock-BlxLZ6E8.js";import{D as R}from"./dollar-sign-BkX0XGPq.js";import{A as B}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{S as T}from"./star-DQsTg5F1.js";import{B as m}from"./building-Cyq-0nCs.js";import{M as L}from"./map-pin-BEMjKB1T.js";import{C as p}from"./calendar-CfUpdaK5.js";import{C as A}from"./clock-CwFdn-oy.js";import{D as R}from"./dollar-sign-DYXFWWsE.js";import{A as B}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-YxmXKiz0.js b/public/build/assets/show-CIW6tgp8.js similarity index 80% rename from public/build/assets/show-YxmXKiz0.js rename to public/build/assets/show-CIW6tgp8.js index 6c96b26bb..480e4fca0 100644 --- a/public/build/assets/show-YxmXKiz0.js +++ b/public/build/assets/show-CIW6tgp8.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as y}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{A as k}from"./arrow-left-Blq5OCiZ.js";import{S as v}from"./star-CEUQm2bV.js";import{T as w}from"./tag-BEznsKBK.js";import{C}from"./code-Cp-F3MzK.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{A as k}from"./arrow-left-B_Yqvwsn.js";import{S as v}from"./star-DQsTg5F1.js";import{T as w}from"./tag-JSZ9YmZg.js";import{C}from"./code-BfjQUpEO.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-hgSOTS8Z.js b/public/build/assets/show-CdcCQjuW.js similarity index 90% rename from public/build/assets/show-hgSOTS8Z.js rename to public/build/assets/show-CdcCQjuW.js index 246cf5d29..c71260f1a 100644 --- a/public/build/assets/show-hgSOTS8Z.js +++ b/public/build/assets/show-CdcCQjuW.js @@ -1 +1 @@ -import{r as v,j as e}from"./ui-Z445SNHD.js";import{P as Oe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as qe,a as Ue,b as fe,c as o,d as Ie,e as c}from"./table-CyREaiHc.js";import{C as be}from"./CrudFormModal-CrkKjOwW.js";import{C as He}from"./CrudDeleteModal-Ce4OIDm1.js";import{T as We,a as ze,b as Ne,c as ke}from"./tabs-Bh7zuYUE.js";import{A as Le}from"./arrow-left-Blq5OCiZ.js";import{S as Ve}from"./square-pen-DjFCLuO-.js";import{T as Ge}from"./trash-xeAJRSLD.js";import{D as ve}from"./download-DVxiT_Rb.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{T as qe,a as Ue,b as fe,c as o,d as Ie,e as c}from"./table-BXUOKUBo.js";import{C as be}from"./CrudFormModal-DAR9q-oM.js";import{C as He}from"./CrudDeleteModal-CKTiD3_K.js";import{T as We,a as ze,b as Ne,c as ke}from"./tabs-pc4jrsjt.js";import{A as Le}from"./arrow-left-B_Yqvwsn.js";import{S as Ve}from"./square-pen-bMHyT06o.js";import{T as Ge}from"./trash-Pq_dkuTI.js";import{D as ve}from"./download-Bk1k2_dW.js";import{f as w}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-BnzoxAJL.js b/public/build/assets/show-Cv_bOZu9.js similarity index 83% rename from public/build/assets/show-BnzoxAJL.js rename to public/build/assets/show-Cv_bOZu9.js index a1246bf14..e420d2418 100644 --- a/public/build/assets/show-BnzoxAJL.js +++ b/public/build/assets/show-Cv_bOZu9.js @@ -1 +1 @@ -import{j as s}from"./ui-Z445SNHD.js";import{P as u}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{P as c}from"./progress-W1wVCXIK.js";import{A as b}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{P as c}from"./progress-CJ4ij2ij.js";import{A as b}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-h6tEoVso.js b/public/build/assets/show-D3Zydh5Q.js similarity index 81% rename from public/build/assets/show-h6tEoVso.js rename to public/build/assets/show-D3Zydh5Q.js index 1e1c56d2a..f8d742428 100644 --- a/public/build/assets/show-h6tEoVso.js +++ b/public/build/assets/show-D3Zydh5Q.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as p}from"./page-template-Bzlk5NM5.js";import{u as h,c as y}from"./app-ELRdS2E2.js";import{A as u}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.js";import{u as h,c as y}from"./app-CfhhiFAk.js";import{A as u}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-BmEmS_Es.js b/public/build/assets/show-DRD8df6K.js similarity index 93% rename from public/build/assets/show-BmEmS_Es.js rename to public/build/assets/show-DRD8df6K.js index fa29ffe17..22122749f 100644 --- a/public/build/assets/show-BmEmS_Es.js +++ b/public/build/assets/show-DRD8df6K.js @@ -1 +1 @@ -import{r as _,j as e}from"./ui-Z445SNHD.js";import{P as Ue}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as qe,a as Ke,b as j,c as f}from"./tabs-Bh7zuYUE.js";import{C as Qe}from"./CrudDeleteModal-Ce4OIDm1.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-B9d1arzi.js";import{A as et}from"./arrow-left-Blq5OCiZ.js";import{U as tt}from"./user-DslTCMmt.js";import{M as st}from"./mail-DC2z2MYV.js";import{P as at}from"./phone-GJt2nOHJ.js";import{C as Oe}from"./calendar-B9JSSOTm.js";import{B as Ae}from"./building-BbAS-koY.js";import{B as rt}from"./briefcase-CzTMit68.js";import{D as S}from"./download-DVxiT_Rb.js";import{C as E}from"./chevron-up-CxO5ipCE.js";import{E as it}from"./eye-yYAyckt1.js";import{T as nt}from"./trash-2-x-8pCdsS.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./credit-card-CVFtJ2TW.js";import"./settings-CLdQFzsG.js";import"./gift-BuTKOSux.js";import"./users-BchWiN1F.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./switch-Dz48i6Ss.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-BTxLyiDA.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-CfhhiFAk.js";import{T as qe,a as Ke,b as j,c as f}from"./tabs-pc4jrsjt.js";import{C as Qe}from"./CrudDeleteModal-CKTiD3_K.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-Do3n0EfV.js";import{A as et}from"./arrow-left-B_Yqvwsn.js";import{U as tt}from"./user-C37aWgZX.js";import{M as st}from"./mail-CGIE7ZEy.js";import{P as at}from"./phone-B_MwJBjY.js";import{C as Oe}from"./calendar-CfUpdaK5.js";import{B as Ae}from"./building-Cyq-0nCs.js";import{B as rt}from"./briefcase-CLRn8zVu.js";import{D as S}from"./download-Bk1k2_dW.js";import{C as E}from"./chevron-up-DepFp6b6.js";import{E as it}from"./eye--FVGKpVp.js";import{T as nt}from"./trash-2-C1NR_7Ss.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./credit-card-BmdpMcMw.js";import"./settings-BwhyNRyj.js";import"./gift-DXGdvbnX.js";import"./users-C4LpG59H.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./switch-CKduD2wX.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-C3wxdbq1.js b/public/build/assets/show-DWzFj7I_.js similarity index 91% rename from public/build/assets/show-C3wxdbq1.js rename to public/build/assets/show-DWzFj7I_.js index d50f07ace..1d4358d4c 100644 --- a/public/build/assets/show-C3wxdbq1.js +++ b/public/build/assets/show-DWzFj7I_.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as B}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{U as v}from"./user-DslTCMmt.js";import{P as b}from"./phone-GJt2nOHJ.js";import{M as _}from"./mail-DC2z2MYV.js";import{M as l}from"./map-pin-Bn2SV_Lp.js";import{E as C}from"./external-link-h0PPB6BY.js";import{B as M}from"./briefcase-CzTMit68.js";import{B as D}from"./building-BbAS-koY.js";import{C as A}from"./clock-BlxLZ6E8.js";import{U as T}from"./users-BchWiN1F.js";import{D as $}from"./dollar-sign-BkX0XGPq.js";import{A as U}from"./award-DhvJvJ1U.js";import{A as q}from"./arrow-left-Blq5OCiZ.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{U as v}from"./user-C37aWgZX.js";import{P as b}from"./phone-B_MwJBjY.js";import{M as _}from"./mail-CGIE7ZEy.js";import{M as l}from"./map-pin-BEMjKB1T.js";import{E as C}from"./external-link-QgK5Wt8A.js";import{B as M}from"./briefcase-CLRn8zVu.js";import{B as D}from"./building-Cyq-0nCs.js";import{C as A}from"./clock-CwFdn-oy.js";import{U as T}from"./users-C4LpG59H.js";import{D as $}from"./dollar-sign-DYXFWWsE.js";import{A as U}from"./award-DMMowKjz.js";import{A as q}from"./arrow-left-B_Yqvwsn.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-77u_bobs.js b/public/build/assets/show-Dg_yrs0x.js similarity index 75% rename from public/build/assets/show-77u_bobs.js rename to public/build/assets/show-Dg_yrs0x.js index 902efb000..e0dcac924 100644 --- a/public/build/assets/show-77u_bobs.js +++ b/public/build/assets/show-Dg_yrs0x.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as h}from"./page-template-Bzlk5NM5.js";import{u as f,c as j,r as u,C as i,m,n,l as o}from"./app-ELRdS2E2.js";import{A as b}from"./arrow-left-Blq5OCiZ.js";import{C as y}from"./code-Cp-F3MzK.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.js";import{u as f,c as j,r as u,C as i,m,n,l as o}from"./app-CfhhiFAk.js";import{A as b}from"./arrow-left-B_Yqvwsn.js";import{C as y}from"./code-BfjQUpEO.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-eIpTFepo.js b/public/build/assets/show-Du2PJKcK.js similarity index 82% rename from public/build/assets/show-eIpTFepo.js rename to public/build/assets/show-Du2PJKcK.js index 5b967f347..335b1c754 100644 --- a/public/build/assets/show-eIpTFepo.js +++ b/public/build/assets/show-Du2PJKcK.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-ELRdS2E2.js";import{P as V}from"./page-template-Bzlk5NM5.js";import{T as $,a as A,b as O,c as D}from"./tabs-Bh7zuYUE.js";import{R as M}from"./rich-text-editor-T6Vssajr.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";import"./unlink-Cwgcfjqx.js";import"./list-B5P6QFx3.js";import"./quote-CXjF4o_I.js";import"./link-C1WS4Tiz.js";import"./code-Cp-F3MzK.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-CfhhiFAk.js";import{P as V}from"./page-template-BTxLyiDA.js";import{T as $,a as A,b as O,c as D}from"./tabs-pc4jrsjt.js";import{R as M}from"./rich-text-editor-6rkrWVFe.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";import"./unlink-BUU37FwK.js";import"./list-D0MAUZMV.js";import"./quote-CVpLTvYv.js";import"./link-Bv_VEBSZ.js";import"./code-BfjQUpEO.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-Bz6JU4RU.js b/public/build/assets/show-DxsRsCDG.js similarity index 92% rename from public/build/assets/show-Bz6JU4RU.js rename to public/build/assets/show-DxsRsCDG.js index 65375497d..40e3454e7 100644 --- a/public/build/assets/show-Bz6JU4RU.js +++ b/public/build/assets/show-DxsRsCDG.js @@ -1 +1 @@ -import{r as u,j as t}from"./ui-Z445SNHD.js";import{P as Pe}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{T as Fe,a as qe,b as T,c as A}from"./tabs-Bh7zuYUE.js";import{T as ee,a as te,b as _,c as n,d as ae,e as l}from"./table-CyREaiHc.js";import{C as v}from"./CrudFormModal-CrkKjOwW.js";import{C as Le}from"./CrudDeleteModal-Ce4OIDm1.js";import{P as Ve}from"./progress-W1wVCXIK.js";import{A as We}from"./arrow-left-Blq5OCiZ.js";import{S as Be}from"./square-pen-DjFCLuO-.js";import{U as ze}from"./user-plus-TUayS1Wh.js";import{A as se}from"./arrow-down-left-BpuHytZq.js";import{W as $e}from"./wrench-bLtIUUB_.js";import{Q as He}from"./qr-code-Bm2oHAal.js";import{T as Qe}from"./trash-xeAJRSLD.js";import{D as re}from"./download-DVxiT_Rb.js";import{f as c}from"./utils-BWxnHGCV.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.js";/* empty css *//* empty css */import"./radio-group-Cg8N9h_R.js";import"./circle-CAsYyQVB.js";import"./checkbox-CK20kq1Z.js";import"./multi-select-field-Cwx-qZCd.js";import"./scroll-area-Dk_gZR0k.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-Cn2KFD6K.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-BTxLyiDA.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-CfhhiFAk.js";import{T as Fe,a as qe,b as T,c as A}from"./tabs-pc4jrsjt.js";import{T as ee,a as te,b as _,c as n,d as ae,e as l}from"./table-BXUOKUBo.js";import{C as v}from"./CrudFormModal-DAR9q-oM.js";import{C as Le}from"./CrudDeleteModal-CKTiD3_K.js";import{P as Ve}from"./progress-CJ4ij2ij.js";import{A as We}from"./arrow-left-B_Yqvwsn.js";import{S as Be}from"./square-pen-bMHyT06o.js";import{U as ze}from"./user-plus-DXHdW4q-.js";import{A as se}from"./arrow-down-left-B7-m5tqv.js";import{W as $e}from"./wrench-BdOd6Wbm.js";import{Q as He}from"./qr-code-Dvy3HD3W.js";import{T as Qe}from"./trash-Pq_dkuTI.js";import{D as re}from"./download-Bk1k2_dW.js";import{f as c}from"./utils-BWxnHGCV.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.js";/* empty css *//* empty css */import"./radio-group-CLGfOEmR.js";import"./circle-BoWbKVIN.js";import"./checkbox-1_Cig_g5.js";import"./multi-select-field-Dxyl0jtB.js";import"./scroll-area-Dxv7Ysgl.js";import"./leaflet-ChJqBZBV.js";import"./locate-fixed-DbvcuJ_9.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-D6B3PSx6.js b/public/build/assets/show-j2pNpnhj.js similarity index 81% rename from public/build/assets/show-D6B3PSx6.js rename to public/build/assets/show-j2pNpnhj.js index 4fe4d1a2c..eabc501b0 100644 --- a/public/build/assets/show-D6B3PSx6.js +++ b/public/build/assets/show-j2pNpnhj.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as j}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{A as v}from"./arrow-left-Blq5OCiZ.js";import{S as w}from"./star-CEUQm2bV.js";import{T as C}from"./tag-BEznsKBK.js";import{C as T}from"./code-Cp-F3MzK.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./users-BchWiN1F.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{A as v}from"./arrow-left-B_Yqvwsn.js";import{S as w}from"./star-DQsTg5F1.js";import{T as C}from"./tag-JSZ9YmZg.js";import{C as T}from"./code-BfjQUpEO.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./users-C4LpG59H.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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/sparkles-DRaG9czr.js b/public/build/assets/sparkles-BIbzOfb3.js similarity index 97% rename from public/build/assets/sparkles-DRaG9czr.js rename to public/build/assets/sparkles-BIbzOfb3.js index 42cb2e15f..cf135bcf2 100644 --- a/public/build/assets/sparkles-DRaG9czr.js +++ b/public/build/assets/sparkles-BIbzOfb3.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-D-y19KC3.js b/public/build/assets/square-check-big-BCxRi7D4.js similarity index 89% rename from public/build/assets/square-check-big-D-y19KC3.js rename to public/build/assets/square-check-big-BCxRi7D4.js index 9666e6f70..8ba7e9248 100644 --- a/public/build/assets/square-check-big-D-y19KC3.js +++ b/public/build/assets/square-check-big-BCxRi7D4.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-DjFCLuO-.js b/public/build/assets/square-pen-bMHyT06o.js similarity index 91% rename from public/build/assets/square-pen-DjFCLuO-.js rename to public/build/assets/square-pen-bMHyT06o.js index fcad75a1c..7d8016616 100644 --- a/public/build/assets/square-pen-DjFCLuO-.js +++ b/public/build/assets/square-pen-bMHyT06o.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/star-CEUQm2bV.js b/public/build/assets/star-DQsTg5F1.js similarity index 93% rename from public/build/assets/star-CEUQm2bV.js rename to public/build/assets/star-DQsTg5F1.js index a9e1f1846..9510fa13a 100644 --- a/public/build/assets/star-CEUQm2bV.js +++ b/public/build/assets/star-DQsTg5F1.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/statistics-BDRL7PKc.js b/public/build/assets/statistics-DP1Z7RvM.js similarity index 85% rename from public/build/assets/statistics-BDRL7PKc.js rename to public/build/assets/statistics-DP1Z7RvM.js index 0ba0df0d6..200b4d5cd 100644 --- a/public/build/assets/statistics-BDRL7PKc.js +++ b/public/build/assets/statistics-DP1Z7RvM.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{P as S}from"./page-template-Bzlk5NM5.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-ELRdS2E2.js";import{A as _}from"./arrow-left-Blq5OCiZ.js";import{U as A}from"./users-BchWiN1F.js";import{E}from"./eye-yYAyckt1.js";import{T as B}from"./trending-up-DVFfN-_U.js";import"./textarea-B_TzvWhh.js";import"./select-oSBc0Ay-.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-DRaG9czr.js";import"./loader-circle-BCmNxZyw.js";import"./copy-CPUTxZqQ.js";import"./CookieConsentBanner-B9d1arzi.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./chevron-right-0M23Xrw8.js";import"./layout-grid-Dp05p3Nt.js";import"./briefcase-CzTMit68.js";import"./credit-card-CVFtJ2TW.js";import"./gift-BuTKOSux.js";import"./user-DslTCMmt.js";import"./calendar-B9JSSOTm.js";import"./calendar-days-9Po5Ds0k.js";import"./clock-BlxLZ6E8.js";import"./fingerprint-Bk9C-rzG.js";import"./timer-CLhGjnsi.js";import"./dollar-sign-BkX0XGPq.js";import"./coins-Cmq9vXdP.js";import"./index-BFT_C1pH.js";import"./log-out-BmMhdj1V.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-BTxLyiDA.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-CfhhiFAk.js";import{A as _}from"./arrow-left-B_Yqvwsn.js";import{U as A}from"./users-C4LpG59H.js";import{E}from"./eye--FVGKpVp.js";import{T as B}from"./trending-up-Bi4f72Tj.js";import"./textarea-kpRjGGLz.js";import"./select-BrY9osYp.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./language-BbwPiY59.js";import"./sparkles-BIbzOfb3.js";import"./loader-circle-wGk7YsPK.js";import"./copy-xfopPExK.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./chevron-right-Bd9XWZHZ.js";import"./layout-grid-C6MkbbLQ.js";import"./briefcase-CLRn8zVu.js";import"./credit-card-BmdpMcMw.js";import"./gift-DXGdvbnX.js";import"./user-C37aWgZX.js";import"./calendar-CfUpdaK5.js";import"./calendar-days-CiPhwZgb.js";import"./clock-CwFdn-oy.js";import"./fingerprint-DTUiU2wR.js";import"./timer-Cqv8ulB-.js";import"./dollar-sign-DYXFWWsE.js";import"./coins-BDVfLngB.js";import"./index-BFT_C1pH.js";import"./log-out-XdMMCWfW.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-O_aThnrA.js b/public/build/assets/storage-settings-B8KLOCSA.js similarity index 97% rename from public/build/assets/storage-settings-O_aThnrA.js rename to public/build/assets/storage-settings-B8KLOCSA.js index bf89d236d..b3d5e5004 100644 --- a/public/build/assets/storage-settings-O_aThnrA.js +++ b/public/build/assets/storage-settings-B8KLOCSA.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-ELRdS2E2.js";import{T as M,a as W,b,c as j}from"./tabs-Bh7zuYUE.js";import{C as D}from"./checkbox-CK20kq1Z.js";import{H as I}from"./hard-drive-CV7tNO4Q.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-CfhhiFAk.js";import{T as M,a as W,b,c as j}from"./tabs-pc4jrsjt.js";import{C as D}from"./checkbox-1_Cig_g5.js";import{H as I}from"./hard-drive-B_Mpft6K.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-BXP3mSQf.js b/public/build/assets/stripe-settings-SOBEkVu7.js similarity index 94% rename from public/build/assets/stripe-settings-BXP3mSQf.js rename to public/build/assets/stripe-settings-SOBEkVu7.js index 921f36b96..3aae4cbc1 100644 --- a/public/build/assets/stripe-settings-BXP3mSQf.js +++ b/public/build/assets/stripe-settings-SOBEkVu7.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-ELRdS2E2.js";import{S as b}from"./switch-Dz48i6Ss.js";import{A as K,a as M}from"./alert-CnKofWYj.js";import{C as E}from"./credit-card-CVFtJ2TW.js";import{C as n}from"./circle-alert-kRv-0lWq.js";import{E as j}from"./eye-off-Bhu6Y_lW.js";import{E as f}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{S as b}from"./switch-CKduD2wX.js";import{A as K,a as M}from"./alert-DH0o7BP8.js";import{C as E}from"./credit-card-BmdpMcMw.js";import{C as n}from"./circle-alert-64DrdoHv.js";import{E as j}from"./eye-off-CTWV_K-G.js";import{E as f}from"./eye--FVGKpVp.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-BoxZ43Qe.js b/public/build/assets/sun-C2oQ_gMz.js similarity index 93% rename from public/build/assets/sun-BoxZ43Qe.js rename to public/build/assets/sun-C2oQ_gMz.js index fb3de7d58..e4b1cdfe6 100644 --- a/public/build/assets/sun-BoxZ43Qe.js +++ b/public/build/assets/sun-C2oQ_gMz.js @@ -1,4 +1,4 @@ -import{G as t}from"./app-ELRdS2E2.js";/** +import{G as t}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/switch-Dz48i6Ss.js b/public/build/assets/switch-CKduD2wX.js similarity index 98% rename from public/build/assets/switch-Dz48i6Ss.js rename to public/build/assets/switch-CKduD2wX.js index c13375ae3..ad07272e6 100644 --- a/public/build/assets/switch-Dz48i6Ss.js +++ b/public/build/assets/switch-CKduD2wX.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-ELRdS2E2.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-CfhhiFAk.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-DeiAtV_6.js b/public/build/assets/system-settings-BOfM4ZSu.js similarity index 96% rename from public/build/assets/system-settings-DeiAtV_6.js rename to public/build/assets/system-settings-BOfM4ZSu.js index cb0a58d4c..0bc4f0c4c 100644 --- a/public/build/assets/system-settings-DeiAtV_6.js +++ b/public/build/assets/system-settings-BOfM4ZSu.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-ELRdS2E2.js";import{S as g,a as u,b as h,c as x,d as r}from"./select-oSBc0Ay-.js";import{S as f}from"./switch-Dz48i6Ss.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-CxO5ipCE.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-CfhhiFAk.js";import{S as g,a as u,b as h,c as x,d as r}from"./select-BrY9osYp.js";import{S as f}from"./switch-CKduD2wX.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-DepFp6b6.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-CyREaiHc.js b/public/build/assets/table-BXUOKUBo.js similarity index 96% rename from public/build/assets/table-CyREaiHc.js rename to public/build/assets/table-BXUOKUBo.js index c93b09376..a3beae9ab 100644 --- a/public/build/assets/table-CyREaiHc.js +++ b/public/build/assets/table-BXUOKUBo.js @@ -1 +1 @@ -import{r as o,j as t}from"./ui-Z445SNHD.js";import{e as s}from"./app-ELRdS2E2.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-CfhhiFAk.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-Bh7zuYUE.js b/public/build/assets/tabs-pc4jrsjt.js similarity index 98% rename from public/build/assets/tabs-Bh7zuYUE.js rename to public/build/assets/tabs-pc4jrsjt.js index ba0f88ed3..960d8d1d6 100644 --- a/public/build/assets/tabs-Bh7zuYUE.js +++ b/public/build/assets/tabs-pc4jrsjt.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-ELRdS2E2.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-CfhhiFAk.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-BEznsKBK.js b/public/build/assets/tag-JSZ9YmZg.js similarity index 91% rename from public/build/assets/tag-BEznsKBK.js rename to public/build/assets/tag-JSZ9YmZg.js index 92ea63e11..ca55c2e0e 100644 --- a/public/build/assets/tag-BEznsKBK.js +++ b/public/build/assets/tag-JSZ9YmZg.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-DhgYP_Xb.js b/public/build/assets/tag-input-C5bCQZVs.js similarity index 93% rename from public/build/assets/tag-input-DhgYP_Xb.js rename to public/build/assets/tag-input-C5bCQZVs.js index 5c1036bca..381f05fd8 100644 --- a/public/build/assets/tag-input-DhgYP_Xb.js +++ b/public/build/assets/tag-input-C5bCQZVs.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-ELRdS2E2.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-CfhhiFAk.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-z0oSa0YC.js b/public/build/assets/target-Pzb9zAUp.js similarity index 89% rename from public/build/assets/target-z0oSa0YC.js rename to public/build/assets/target-Pzb9zAUp.js index 60fc3bc00..349f51fcd 100644 --- a/public/build/assets/target-z0oSa0YC.js +++ b/public/build/assets/target-Pzb9zAUp.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-D5_kdT68.js b/public/build/assets/text-link-CgVy1bNC.js similarity index 82% rename from public/build/assets/text-link-D5_kdT68.js rename to public/build/assets/text-link-CgVy1bNC.js index 33a55ed00..b01e41a20 100644 --- a/public/build/assets/text-link-D5_kdT68.js +++ b/public/build/assets/text-link-CgVy1bNC.js @@ -1 +1 @@ -import{j as t}from"./ui-Z445SNHD.js";import{d as n,e as a}from"./app-ELRdS2E2.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-CfhhiFAk.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-B_TzvWhh.js b/public/build/assets/textarea-kpRjGGLz.js similarity index 87% rename from public/build/assets/textarea-B_TzvWhh.js rename to public/build/assets/textarea-kpRjGGLz.js index 2f2ecad93..3365118ba 100644 --- a/public/build/assets/textarea-B_TzvWhh.js +++ b/public/build/assets/textarea-kpRjGGLz.js @@ -1 +1 @@ -import{r as s,j as t}from"./ui-Z445SNHD.js";import{e as a}from"./app-ELRdS2E2.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-CfhhiFAk.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-m_7jN6pG.js b/public/build/assets/thumbs-up-_WTyicKR.js similarity index 95% rename from public/build/assets/thumbs-up-m_7jN6pG.js rename to public/build/assets/thumbs-up-_WTyicKR.js index 25c557e49..4283161b1 100644 --- a/public/build/assets/thumbs-up-m_7jN6pG.js +++ b/public/build/assets/thumbs-up-_WTyicKR.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/ticket-bWQSsbDV.js b/public/build/assets/ticket-iWUCgUMN.js similarity index 91% rename from public/build/assets/ticket-bWQSsbDV.js rename to public/build/assets/ticket-iWUCgUMN.js index 36b51ed3b..2e95f50d8 100644 --- a/public/build/assets/ticket-bWQSsbDV.js +++ b/public/build/assets/ticket-iWUCgUMN.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/timer-CLhGjnsi.js b/public/build/assets/timer-Cqv8ulB-.js similarity index 89% rename from public/build/assets/timer-CLhGjnsi.js rename to public/build/assets/timer-Cqv8ulB-.js index 6f3a8c8e7..58bc2746f 100644 --- a/public/build/assets/timer-CLhGjnsi.js +++ b/public/build/assets/timer-Cqv8ulB-.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-x-8pCdsS.js b/public/build/assets/trash-2-C1NR_7Ss.js similarity index 92% rename from public/build/assets/trash-2-x-8pCdsS.js rename to public/build/assets/trash-2-C1NR_7Ss.js index 55371d066..9ef6f36e8 100644 --- a/public/build/assets/trash-2-x-8pCdsS.js +++ b/public/build/assets/trash-2-C1NR_7Ss.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trash-xeAJRSLD.js b/public/build/assets/trash-Pq_dkuTI.js similarity index 89% rename from public/build/assets/trash-xeAJRSLD.js rename to public/build/assets/trash-Pq_dkuTI.js index 64e370083..788df8135 100644 --- a/public/build/assets/trash-xeAJRSLD.js +++ b/public/build/assets/trash-Pq_dkuTI.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.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-VD_Uwfna.js b/public/build/assets/trending-down-DeoG-P9A.js similarity index 88% rename from public/build/assets/trending-down-VD_Uwfna.js rename to public/build/assets/trending-down-DeoG-P9A.js index 777c59530..0ab734a87 100644 --- a/public/build/assets/trending-down-VD_Uwfna.js +++ b/public/build/assets/trending-down-DeoG-P9A.js @@ -1,4 +1,4 @@ -import{G as n}from"./app-ELRdS2E2.js";/** +import{G as n}from"./app-CfhhiFAk.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-DVFfN-_U.js b/public/build/assets/trending-up-Bi4f72Tj.js similarity index 88% rename from public/build/assets/trending-up-DVFfN-_U.js rename to public/build/assets/trending-up-Bi4f72Tj.js index 1bbdb9d70..73a646176 100644 --- a/public/build/assets/trending-up-DVFfN-_U.js +++ b/public/build/assets/trending-up-Bi4f72Tj.js @@ -1,4 +1,4 @@ -import{G as n}from"./app-ELRdS2E2.js";/** +import{G as n}from"./app-CfhhiFAk.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-iQLY1kuy.js b/public/build/assets/triangle-alert-DGWTh17w.js similarity index 90% rename from public/build/assets/triangle-alert-iQLY1kuy.js rename to public/build/assets/triangle-alert-DGWTh17w.js index d58096cab..cbb717312 100644 --- a/public/build/assets/triangle-alert-iQLY1kuy.js +++ b/public/build/assets/triangle-alert-DGWTh17w.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/trophy-BjqrurYy.js b/public/build/assets/trophy-D1q7o3Ri.js similarity index 93% rename from public/build/assets/trophy-BjqrurYy.js rename to public/build/assets/trophy-D1q7o3Ri.js index 95a1d14c4..86eea6771 100644 --- a/public/build/assets/trophy-BjqrurYy.js +++ b/public/build/assets/trophy-D1q7o3Ri.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/twitter-DDUC3w3t.js b/public/build/assets/twitter-C171Pyox.js similarity index 94% rename from public/build/assets/twitter-DDUC3w3t.js rename to public/build/assets/twitter-C171Pyox.js index d059d7030..405a26685 100644 --- a/public/build/assets/twitter-DDUC3w3t.js +++ b/public/build/assets/twitter-C171Pyox.js @@ -1,4 +1,4 @@ -import{G as c}from"./app-ELRdS2E2.js";/** +import{G as c}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/type-DCAInJGl.js b/public/build/assets/type-CNRj7XNX.js similarity index 89% rename from public/build/assets/type-DCAInJGl.js rename to public/build/assets/type-CNRj7XNX.js index 23ee6cb8e..ed6a6c1d5 100644 --- a/public/build/assets/type-DCAInJGl.js +++ b/public/build/assets/type-CNRj7XNX.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/unlink-Cwgcfjqx.js b/public/build/assets/unlink-BUU37FwK.js similarity index 98% rename from public/build/assets/unlink-Cwgcfjqx.js rename to public/build/assets/unlink-BUU37FwK.js index 6365fdc69..7fc6edf66 100644 --- a/public/build/assets/unlink-Cwgcfjqx.js +++ b/public/build/assets/unlink-BUU37FwK.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-DyjvTgoU.js b/public/build/assets/use-brand-theme-CmuRtpGN.js similarity index 98% rename from public/build/assets/use-brand-theme-DyjvTgoU.js rename to public/build/assets/use-brand-theme-CmuRtpGN.js index 4b929f274..3dcf4369d 100644 --- a/public/build/assets/use-brand-theme-DyjvTgoU.js +++ b/public/build/assets/use-brand-theme-CmuRtpGN.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-ELRdS2E2.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-CfhhiFAk.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-8p8B9LUF.js b/public/build/assets/use-favicon-Dgw0iu9k.js similarity index 78% rename from public/build/assets/use-favicon-8p8B9LUF.js rename to public/build/assets/use-favicon-Dgw0iu9k.js index 2dae633f2..7cb9d7df0 100644 --- a/public/build/assets/use-favicon-8p8B9LUF.js +++ b/public/build/assets/use-favicon-Dgw0iu9k.js @@ -1 +1 @@ -import{r as a}from"./ui-Z445SNHD.js";import{a as r}from"./app-ELRdS2E2.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-CfhhiFAk.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-DslTCMmt.js b/public/build/assets/user-C37aWgZX.js similarity index 88% rename from public/build/assets/user-DslTCMmt.js rename to public/build/assets/user-C37aWgZX.js index 282a8f5c5..eb0be1872 100644 --- a/public/build/assets/user-DslTCMmt.js +++ b/public/build/assets/user-C37aWgZX.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-CZoe5lOc.js b/public/build/assets/user-check-eTf_WVUH.js similarity index 90% rename from public/build/assets/user-check-CZoe5lOc.js rename to public/build/assets/user-check-eTf_WVUH.js index 2a7d1c606..be4d10b21 100644 --- a/public/build/assets/user-check-CZoe5lOc.js +++ b/public/build/assets/user-check-eTf_WVUH.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-TUayS1Wh.js b/public/build/assets/user-plus-DXHdW4q-.js similarity index 91% rename from public/build/assets/user-plus-TUayS1Wh.js rename to public/build/assets/user-plus-DXHdW4q-.js index c95285c0d..253619fca 100644 --- a/public/build/assets/user-plus-TUayS1Wh.js +++ b/public/build/assets/user-plus-DXHdW4q-.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-W3OeItPA.js b/public/build/assets/user-x-BAm8TG2r.js similarity index 91% rename from public/build/assets/user-x-W3OeItPA.js rename to public/build/assets/user-x-BAm8TG2r.js index bfeebed4c..f6a570107 100644 --- a/public/build/assets/user-x-W3OeItPA.js +++ b/public/build/assets/user-x-BAm8TG2r.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/users-BchWiN1F.js b/public/build/assets/users-C4LpG59H.js similarity index 91% rename from public/build/assets/users-BchWiN1F.js rename to public/build/assets/users-C4LpG59H.js index b5e5df1c6..48d382de7 100644 --- a/public/build/assets/users-BchWiN1F.js +++ b/public/build/assets/users-C4LpG59H.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-B5p571Ox.js b/public/build/assets/verify-email-BaTdu6tt.js similarity index 66% rename from public/build/assets/verify-email-B5p571Ox.js rename to public/build/assets/verify-email-BaTdu6tt.js index 4b8e731b1..cce02cd3c 100644 --- a/public/build/assets/verify-email-B5p571Ox.js +++ b/public/build/assets/verify-email-BaTdu6tt.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-ELRdS2E2.js";import{T as h}from"./text-link-D5_kdT68.js";import{A as y}from"./auth-layout-DXAR8Txb.js";import{A as v}from"./auth-button-DGMA9ZQK.js";import{M as x}from"./mail-DC2z2MYV.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-B9d1arzi.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-5ntY7MjE.js";import"./globe-Br39YPJb.js";import"./settings-CLdQFzsG.js";import"./switch-Dz48i6Ss.js";import"./index-9MclThM-.js";import"./use-favicon-8p8B9LUF.js";import"./credit-card-CVFtJ2TW.js";import"./loader-circle-BCmNxZyw.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-CfhhiFAk.js";import{T as h}from"./text-link-CgVy1bNC.js";import{A as y}from"./auth-layout-ISq1MRqV.js";import{A as v}from"./auth-button-BnJeEQoR.js";import{M as x}from"./mail-CGIE7ZEy.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./CookieConsentBanner-Do3n0EfV.js";import"./react-country-flag.esm-Bs2jngHP.js";import"./refresh-cw-DWorkL8J.js";import"./globe-DePi6jyA.js";import"./settings-BwhyNRyj.js";import"./switch-CKduD2wX.js";import"./index-9MclThM-.js";import"./use-favicon-Dgw0iu9k.js";import"./credit-card-BmdpMcMw.js";import"./loader-circle-wGk7YsPK.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-Bl6h2Vaz.js b/public/build/assets/view-5dgAhEQh.js similarity index 91% rename from public/build/assets/view-Bl6h2Vaz.js rename to public/build/assets/view-5dgAhEQh.js index d03ff0195..81cf517b0 100644 --- a/public/build/assets/view-Bl6h2Vaz.js +++ b/public/build/assets/view-5dgAhEQh.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-ELRdS2E2.js";import{U as m}from"./users-BchWiN1F.js";import{H as o}from"./hash-BtTgo7iE.js";import{B as p}from"./briefcase-CzTMit68.js";import{L as g}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{U as m}from"./users-C4LpG59H.js";import{H as o}from"./hash-BdwQ_IPO.js";import{B as p}from"./briefcase-CLRn8zVu.js";import{L as g}from"./lock-By6rMOj7.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-mbd2gngE.js b/public/build/assets/view-65Z7yBvm.js similarity index 96% rename from public/build/assets/view-mbd2gngE.js rename to public/build/assets/view-65Z7yBvm.js index a519e0fdc..a996f4a0a 100644 --- a/public/build/assets/view-mbd2gngE.js +++ b/public/build/assets/view-65Z7yBvm.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-ELRdS2E2.js";import{u as b}from"./use-initials-BK4eRgYY.js";import{T as v}from"./triangle-alert-iQLY1kuy.js";import{T as w}from"./tag-BEznsKBK.js";import{U as _}from"./user-DslTCMmt.js";import{C as g}from"./calendar-B9JSSOTm.js";import{E as D}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{u as b}from"./use-initials-BK4eRgYY.js";import{T as v}from"./triangle-alert-DGWTh17w.js";import{T as w}from"./tag-JSZ9YmZg.js";import{U as _}from"./user-C37aWgZX.js";import{C as g}from"./calendar-CfUpdaK5.js";import{E as D}from"./eye--FVGKpVp.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-NlImaJ3E.js b/public/build/assets/view-BFjj0TjT.js similarity index 93% rename from public/build/assets/view-NlImaJ3E.js rename to public/build/assets/view-BFjj0TjT.js index 57e6bb9d5..aa37dadfd 100644 --- a/public/build/assets/view-NlImaJ3E.js +++ b/public/build/assets/view-BFjj0TjT.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-ELRdS2E2.js";import{M as g,T as p,b as u,L as l}from"./leaflet-ChJqBZBV.js";import{C as n}from"./clock-BlxLZ6E8.js";import{U as v}from"./user-DslTCMmt.js";import{C as S}from"./calendar-B9JSSOTm.js";import{L as D}from"./log-in-ClehltiN.js";import{M as h}from"./map-pin-Bn2SV_Lp.js";import{F as f}from"./fingerprint-Bk9C-rzG.js";import{M as j}from"./monitor-BL3TeNFX.js";import{L as M}from"./log-out-BmMhdj1V.js";import{T}from"./triangle-alert-iQLY1kuy.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-CfhhiFAk.js";import{M as g,T as p,b as u,L as l}from"./leaflet-ChJqBZBV.js";import{C as n}from"./clock-CwFdn-oy.js";import{U as v}from"./user-C37aWgZX.js";import{C as S}from"./calendar-CfUpdaK5.js";import{L as D}from"./log-in-DDjMW0xI.js";import{M as h}from"./map-pin-BEMjKB1T.js";import{F as f}from"./fingerprint-DTUiU2wR.js";import{M as j}from"./monitor-CnIEqEUy.js";import{L as M}from"./log-out-XdMMCWfW.js";import{T}from"./triangle-alert-DGWTh17w.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-lLFxtyUs.js b/public/build/assets/view-BJnRcI3c.js similarity index 94% rename from public/build/assets/view-lLFxtyUs.js rename to public/build/assets/view-BJnRcI3c.js index ae174bb54..fcd51bc75 100644 --- a/public/build/assets/view-lLFxtyUs.js +++ b/public/build/assets/view-BJnRcI3c.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-ELRdS2E2.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{L as N}from"./log-out-BmMhdj1V.js";import{C as o}from"./calendar-B9JSSOTm.js";import{C as b}from"./clock-BlxLZ6E8.js";import{E as v}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{L as N}from"./log-out-XdMMCWfW.js";import{C as o}from"./calendar-CfUpdaK5.js";import{C as b}from"./clock-CwFdn-oy.js";import{E as v}from"./eye--FVGKpVp.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-DRnOKJaw.js b/public/build/assets/view-BM_2i5d_.js similarity index 95% rename from public/build/assets/view-DRnOKJaw.js rename to public/build/assets/view-BM_2i5d_.js index c1d84be00..6b58d1cf9 100644 --- a/public/build/assets/view-DRnOKJaw.js +++ b/public/build/assets/view-BM_2i5d_.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-ELRdS2E2.js";import{S as f}from"./sun-BoxZ43Qe.js";import{C as a}from"./clock-BlxLZ6E8.js";import{T as x}from"./timer-CLhGjnsi.js";import{L as _}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{S as f}from"./sun-C2oQ_gMz.js";import{C as a}from"./clock-CwFdn-oy.js";import{T as x}from"./timer-Cqv8ulB-.js";import{L as _}from"./lock-By6rMOj7.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-1kWV9bYl.js b/public/build/assets/view-BTXCtQpe.js similarity index 94% rename from public/build/assets/view-1kWV9bYl.js rename to public/build/assets/view-BTXCtQpe.js index 2dbb4e535..3622d4217 100644 --- a/public/build/assets/view-1kWV9bYl.js +++ b/public/build/assets/view-BTXCtQpe.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-ELRdS2E2.js";import{d as u}from"./utils-BWxnHGCV.js";import{C as d}from"./calendar-days-9Po5Ds0k.js";import{T as N}from"./tag-BEznsKBK.js";import{C as x}from"./calendar-B9JSSOTm.js";import{G as b}from"./git-branch-Cne0aGQ7.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-CfhhiFAk.js";import{d as u}from"./utils-BWxnHGCV.js";import{C as d}from"./calendar-days-CiPhwZgb.js";import{T as N}from"./tag-JSZ9YmZg.js";import{C as x}from"./calendar-CfUpdaK5.js";import{G as b}from"./git-branch-B0hRoz5x.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-CHCrtfMA.js b/public/build/assets/view-BVCyb0_e.js similarity index 94% rename from public/build/assets/view-CHCrtfMA.js rename to public/build/assets/view-BVCyb0_e.js index 7d5710c53..0758d1b9b 100644 --- a/public/build/assets/view-CHCrtfMA.js +++ b/public/build/assets/view-BVCyb0_e.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-ELRdS2E2.js";import{U as c}from"./users-BchWiN1F.js";import{U as j}from"./user-DslTCMmt.js";import{C as f}from"./calendar-days-9Po5Ds0k.js";import{C as y}from"./clock-BlxLZ6E8.js";import{C as N}from"./circle-check-big-cL5pphW0.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-CfhhiFAk.js";import{U as c}from"./users-C4LpG59H.js";import{U as j}from"./user-C37aWgZX.js";import{C as f}from"./calendar-days-CiPhwZgb.js";import{C as y}from"./clock-CwFdn-oy.js";import{C as N}from"./circle-check-big-C5Cqj7-2.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-BlHh6gz5.js b/public/build/assets/view-BbFir-PT.js similarity index 92% rename from public/build/assets/view-BlHh6gz5.js rename to public/build/assets/view-BbFir-PT.js index 2b81204d2..4365758e1 100644 --- a/public/build/assets/view-BlHh6gz5.js +++ b/public/build/assets/view-BbFir-PT.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-ELRdS2E2.js";import{T as g}from"./trophy-BjqrurYy.js";import{U as f}from"./user-DslTCMmt.js";import{T as j}from"./tag-BEznsKBK.js";import{C as y}from"./calendar-B9JSSOTm.js";import{G as u}from"./gift-BuTKOSux.js";import{E as c}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{T as g}from"./trophy-D1q7o3Ri.js";import{U as f}from"./user-C37aWgZX.js";import{T as j}from"./tag-JSZ9YmZg.js";import{C as y}from"./calendar-CfUpdaK5.js";import{G as u}from"./gift-DXGdvbnX.js";import{E as c}from"./eye--FVGKpVp.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-Bj-VVVjY.js b/public/build/assets/view-Bc9HsFvk.js similarity index 91% rename from public/build/assets/view-Bj-VVVjY.js rename to public/build/assets/view-Bc9HsFvk.js index f2c047af4..57a2b62f4 100644 --- a/public/build/assets/view-Bj-VVVjY.js +++ b/public/build/assets/view-Bc9HsFvk.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-ELRdS2E2.js";import{C as m}from"./chart-no-axes-column-i4f7PBil.js";import{L as d}from"./layout-grid-Dp05p3Nt.js";import{R as o}from"./ruler-BOl2NLHF.js";import{T as g}from"./target-z0oSa0YC.js";import{L as p}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{C as m}from"./chart-no-axes-column-BrIh_iVD.js";import{L as d}from"./layout-grid-C6MkbbLQ.js";import{R as o}from"./ruler-BouWNjvC.js";import{T as g}from"./target-Pzb9zAUp.js";import{L as p}from"./lock-By6rMOj7.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-Dk-W066x.js b/public/build/assets/view-Bdd5ZGnN.js similarity index 94% rename from public/build/assets/view-Dk-W066x.js rename to public/build/assets/view-Bdd5ZGnN.js index c2ea45b9a..d8112615a 100644 --- a/public/build/assets/view-Dk-W066x.js +++ b/public/build/assets/view-Bdd5ZGnN.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-ELRdS2E2.js";import{S as i}from"./square-check-big-D-y19KC3.js";import{U as f}from"./user-DslTCMmt.js";import{C as N}from"./calendar-B9JSSOTm.js";import{T as m}from"./triangle-alert-iQLY1kuy.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-CfhhiFAk.js";import{S as i}from"./square-check-big-BCxRi7D4.js";import{U as f}from"./user-C37aWgZX.js";import{C as N}from"./calendar-CfUpdaK5.js";import{T as m}from"./triangle-alert-DGWTh17w.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-CrtpjSCF.js b/public/build/assets/view-Beyn6LUJ.js similarity index 93% rename from public/build/assets/view-CrtpjSCF.js rename to public/build/assets/view-Beyn6LUJ.js index d74b7f267..6c4c2f6b2 100644 --- a/public/build/assets/view-CrtpjSCF.js +++ b/public/build/assets/view-Beyn6LUJ.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-ELRdS2E2.js";import{A as y}from"./arrow-right-left-CR10T2g8.js";import{G as v}from"./git-branch-Cne0aGQ7.js";import{A as l}from"./arrow-right-D17tsKNc.js";import{B as w}from"./building-2-CskkGPiz.js";import{B as _}from"./briefcase-CzTMit68.js";import{C as h}from"./calendar-B9JSSOTm.js";import{L as T}from"./lock-Ci1M_QOT.js";import{E as D}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{A as y}from"./arrow-right-left-oZQEgmVQ.js";import{G as v}from"./git-branch-B0hRoz5x.js";import{A as l}from"./arrow-right-0WTHrq3r.js";import{B as w}from"./building-2-D7cTdbG2.js";import{B as _}from"./briefcase-CLRn8zVu.js";import{C as h}from"./calendar-CfUpdaK5.js";import{L as T}from"./lock-By6rMOj7.js";import{E as D}from"./eye--FVGKpVp.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-5XtbcNWo.js b/public/build/assets/view-BmsX62N2.js similarity index 93% rename from public/build/assets/view-5XtbcNWo.js rename to public/build/assets/view-BmsX62N2.js index f0617dd9d..8113d83ad 100644 --- a/public/build/assets/view-5XtbcNWo.js +++ b/public/build/assets/view-BmsX62N2.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-ELRdS2E2.js";import{L as a}from"./layout-grid-Dp05p3Nt.js";import{L as c}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{L as a}from"./layout-grid-C6MkbbLQ.js";import{L as c}from"./lock-By6rMOj7.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-Bg4Ah71D.js b/public/build/assets/view-BnvT1Xkw.js similarity index 93% rename from public/build/assets/view-Bg4Ah71D.js rename to public/build/assets/view-BnvT1Xkw.js index 621460365..ee27517b6 100644 --- a/public/build/assets/view-Bg4Ah71D.js +++ b/public/build/assets/view-BnvT1Xkw.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-ELRdS2E2.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{U as N}from"./user-x-W3OeItPA.js";import{T as b}from"./tag-BEznsKBK.js";import{C as v}from"./clock-BlxLZ6E8.js";import{C as o}from"./calendar-B9JSSOTm.js";import{E as w}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{u as y}from"./use-initials-BK4eRgYY.js";import{U as N}from"./user-x-BAm8TG2r.js";import{T as b}from"./tag-JSZ9YmZg.js";import{C as v}from"./clock-CwFdn-oy.js";import{C as o}from"./calendar-CfUpdaK5.js";import{E as w}from"./eye--FVGKpVp.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-CLWegvk6.js b/public/build/assets/view-BoKNVuEn.js similarity index 90% rename from public/build/assets/view-CLWegvk6.js rename to public/build/assets/view-BoKNVuEn.js index 6a09d36fb..f1c5a9f39 100644 --- a/public/build/assets/view-CLWegvk6.js +++ b/public/build/assets/view-BoKNVuEn.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-ELRdS2E2.js";import{D as a}from"./dollar-sign-BkX0XGPq.js";import{T as d}from"./type-DCAInJGl.js";import{H as c}from"./hash-BtTgo7iE.js";import{L as o}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{D as a}from"./dollar-sign-DYXFWWsE.js";import{T as d}from"./type-CNRj7XNX.js";import{H as c}from"./hash-BdwQ_IPO.js";import{L as o}from"./lock-By6rMOj7.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-BeZsvGG9.js b/public/build/assets/view-Bp5k9w6L.js similarity index 93% rename from public/build/assets/view-BeZsvGG9.js rename to public/build/assets/view-Bp5k9w6L.js index 813f2dee1..ded5788a1 100644 --- a/public/build/assets/view-BeZsvGG9.js +++ b/public/build/assets/view-Bp5k9w6L.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-ELRdS2E2.js";import{C as j}from"./calendar-days-9Po5Ds0k.js";import{U as p}from"./user-DslTCMmt.js";import{T as h}from"./tag-BEznsKBK.js";import{H as m}from"./hash-BtTgo7iE.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-CfhhiFAk.js";import{C as j}from"./calendar-days-CiPhwZgb.js";import{U as p}from"./user-C37aWgZX.js";import{T as h}from"./tag-JSZ9YmZg.js";import{H as m}from"./hash-BdwQ_IPO.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-DQWbiu2f.js b/public/build/assets/view-BzOgJRog.js similarity index 92% rename from public/build/assets/view-DQWbiu2f.js rename to public/build/assets/view-BzOgJRog.js index 9d1c99c60..479cde274 100644 --- a/public/build/assets/view-DQWbiu2f.js +++ b/public/build/assets/view-BzOgJRog.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-ELRdS2E2.js";import{B as l}from"./building-2-CskkGPiz.js";import{M as p}from"./mail-DC2z2MYV.js";import{L as o}from"./lock-Ci1M_QOT.js";import{C as m}from"./calendar-B9JSSOTm.js";import{C as g}from"./credit-card-CVFtJ2TW.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-CfhhiFAk.js";import{B as l}from"./building-2-D7cTdbG2.js";import{M as p}from"./mail-CGIE7ZEy.js";import{L as o}from"./lock-By6rMOj7.js";import{C as m}from"./calendar-CfUpdaK5.js";import{C as g}from"./credit-card-BmdpMcMw.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-CLbpv4VT.js b/public/build/assets/view-C8SbLwsW.js similarity index 94% rename from public/build/assets/view-CLbpv4VT.js rename to public/build/assets/view-C8SbLwsW.js index 6911c332e..c72a2999f 100644 --- a/public/build/assets/view-CLbpv4VT.js +++ b/public/build/assets/view-C8SbLwsW.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-ELRdS2E2.js";import{T as o}from"./tag-BEznsKBK.js";import{R as p}from"./refresh-cw-5ntY7MjE.js";import{A as g}from"./arrow-up-down-C6xwl_6B.js";import{H as m}from"./hash-BtTgo7iE.js";import{L as h}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{T as o}from"./tag-JSZ9YmZg.js";import{R as p}from"./refresh-cw-DWorkL8J.js";import{A as g}from"./arrow-up-down-Bd89yBZf.js";import{H as m}from"./hash-BdwQ_IPO.js";import{L as h}from"./lock-By6rMOj7.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-B0g4m29G.js b/public/build/assets/view-CN8Y1143.js similarity index 90% rename from public/build/assets/view-B0g4m29G.js rename to public/build/assets/view-CN8Y1143.js index 477ce0410..7365af71e 100644 --- a/public/build/assets/view-B0g4m29G.js +++ b/public/build/assets/view-CN8Y1143.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-ELRdS2E2.js";import{G as c}from"./git-branch-Cne0aGQ7.js";import{B as a}from"./building-2-CskkGPiz.js";import{M as n}from"./mail-DC2z2MYV.js";import{P as o}from"./phone-GJt2nOHJ.js";import{L as g}from"./lock-Ci1M_QOT.js";import{M as m}from"./map-pin-Bn2SV_Lp.js";import{G as p}from"./globe-Br39YPJb.js";import{H as j}from"./hash-BtTgo7iE.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-CfhhiFAk.js";import{G as c}from"./git-branch-B0hRoz5x.js";import{B as a}from"./building-2-D7cTdbG2.js";import{M as n}from"./mail-CGIE7ZEy.js";import{P as o}from"./phone-B_MwJBjY.js";import{L as g}from"./lock-By6rMOj7.js";import{M as m}from"./map-pin-BEMjKB1T.js";import{G as p}from"./globe-DePi6jyA.js";import{H as j}from"./hash-BdwQ_IPO.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/view-CuaMnkzi.js b/public/build/assets/view-CUmR-B1R.js similarity index 92% rename from public/build/assets/view-CuaMnkzi.js rename to public/build/assets/view-CUmR-B1R.js index 922d728c2..78f358140 100644 --- a/public/build/assets/view-CuaMnkzi.js +++ b/public/build/assets/view-CUmR-B1R.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-ELRdS2E2.js";import{C as c}from"./calendar-check-C44aNnjy.js";import{U as u}from"./user-DslTCMmt.js";import{B as j}from"./briefcase-CzTMit68.js";import{U as f}from"./users-BchWiN1F.js";import{C as N}from"./clock-BlxLZ6E8.js";import{L as b}from"./link-C1WS4Tiz.js";import{M as y}from"./map-pin-Bn2SV_Lp.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-CfhhiFAk.js";import{C as c}from"./calendar-check-B2HQiQ2A.js";import{U as u}from"./user-C37aWgZX.js";import{B as j}from"./briefcase-CLRn8zVu.js";import{U as f}from"./users-C4LpG59H.js";import{C as N}from"./clock-CwFdn-oy.js";import{L as b}from"./link-Bv_VEBSZ.js";import{M as y}from"./map-pin-BEMjKB1T.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-DY8eLnJ5.js b/public/build/assets/view-CaBV2VCV.js similarity index 93% rename from public/build/assets/view-DY8eLnJ5.js rename to public/build/assets/view-CaBV2VCV.js index 7b278083b..1bad78bbf 100644 --- a/public/build/assets/view-DY8eLnJ5.js +++ b/public/build/assets/view-CaBV2VCV.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-ELRdS2E2.js";import{U as h}from"./user-DslTCMmt.js";import{C as j}from"./calendar-B9JSSOTm.js";import{C as f}from"./circle-check-big-cL5pphW0.js";import{C as N}from"./clock-BlxLZ6E8.js";import{C as A}from"./circle-x-sx4jCqBX.js";import{T as C}from"./triangle-alert-iQLY1kuy.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-CfhhiFAk.js";import{U as h}from"./user-C37aWgZX.js";import{C as j}from"./calendar-CfUpdaK5.js";import{C as f}from"./circle-check-big-C5Cqj7-2.js";import{C as N}from"./clock-CwFdn-oy.js";import{C as A}from"./circle-x-C1aiFLrz.js";import{T as C}from"./triangle-alert-DGWTh17w.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-2z4eJKuW.js b/public/build/assets/view-CaHtUUUu.js similarity index 96% rename from public/build/assets/view-2z4eJKuW.js rename to public/build/assets/view-CaHtUUUu.js index 2e62612a5..907f3789d 100644 --- a/public/build/assets/view-2z4eJKuW.js +++ b/public/build/assets/view-CaHtUUUu.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-ELRdS2E2.js";import{P as N}from"./plane-C0tQMYP7.js";import{M as b}from"./map-pin-Bn2SV_Lp.js";import{C as d}from"./calendar-B9JSSOTm.js";import{D as x}from"./dollar-sign-BkX0XGPq.js";import{E as y}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{P as N}from"./plane-BHhadcsS.js";import{M as b}from"./map-pin-BEMjKB1T.js";import{C as d}from"./calendar-CfUpdaK5.js";import{D as x}from"./dollar-sign-DYXFWWsE.js";import{E as y}from"./eye--FVGKpVp.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-B1OIE_J5.js b/public/build/assets/view-CeXwvO2y.js similarity index 94% rename from public/build/assets/view-B1OIE_J5.js rename to public/build/assets/view-CeXwvO2y.js index dbf26ca1d..2e0b542be 100644 --- a/public/build/assets/view-B1OIE_J5.js +++ b/public/build/assets/view-CeXwvO2y.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-ELRdS2E2.js";import{u as N}from"./use-initials-BK4eRgYY.js";import{T as v}from"./trending-up-DVFfN-_U.js";import{B as f}from"./briefcase-CzTMit68.js";import{A as w}from"./arrow-right-D17tsKNc.js";import{D}from"./dollar-sign-BkX0XGPq.js";import{E as k}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{u as N}from"./use-initials-BK4eRgYY.js";import{T as v}from"./trending-up-Bi4f72Tj.js";import{B as f}from"./briefcase-CLRn8zVu.js";import{A as w}from"./arrow-right-0WTHrq3r.js";import{D}from"./dollar-sign-DYXFWWsE.js";import{E as k}from"./eye--FVGKpVp.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-C3IHG6Yw.js b/public/build/assets/view-Cen6BZGx.js similarity index 94% rename from public/build/assets/view-C3IHG6Yw.js rename to public/build/assets/view-Cen6BZGx.js index bd1200630..fbdd94618 100644 --- a/public/build/assets/view-C3IHG6Yw.js +++ b/public/build/assets/view-Cen6BZGx.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-ELRdS2E2.js";import{S as i}from"./square-check-big-D-y19KC3.js";import{T as c}from"./tag-BEznsKBK.js";import{L as o}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{S as i}from"./square-check-big-BCxRi7D4.js";import{T as c}from"./tag-JSZ9YmZg.js";import{L as o}from"./lock-By6rMOj7.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-CAYJ-T_O.js b/public/build/assets/view-CwN1eCBc.js similarity index 93% rename from public/build/assets/view-CAYJ-T_O.js rename to public/build/assets/view-CwN1eCBc.js index fcfa9d708..4772aa10d 100644 --- a/public/build/assets/view-CAYJ-T_O.js +++ b/public/build/assets/view-CwN1eCBc.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-ELRdS2E2.js";import{T as w}from"./tag-BEznsKBK.js";import{D as y}from"./download-DVxiT_Rb.js";import{C as c}from"./calendar-B9JSSOTm.js";import{U as v}from"./user-DslTCMmt.js";import{T as g}from"./triangle-alert-iQLY1kuy.js";import{E as b}from"./eye-yYAyckt1.js";import{C as D}from"./circle-check-big-cL5pphW0.js";import{C as _}from"./clock-BlxLZ6E8.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-CfhhiFAk.js";import{T as w}from"./tag-JSZ9YmZg.js";import{D as y}from"./download-Bk1k2_dW.js";import{C as c}from"./calendar-CfUpdaK5.js";import{U as v}from"./user-C37aWgZX.js";import{T as g}from"./triangle-alert-DGWTh17w.js";import{E as b}from"./eye--FVGKpVp.js";import{C as D}from"./circle-check-big-C5Cqj7-2.js";import{C as _}from"./clock-CwFdn-oy.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-C_eEx9Wi.js b/public/build/assets/view-D-KwmQWY.js similarity index 94% rename from public/build/assets/view-C_eEx9Wi.js rename to public/build/assets/view-D-KwmQWY.js index 5d5bec761..5526a2288 100644 --- a/public/build/assets/view-C_eEx9Wi.js +++ b/public/build/assets/view-D-KwmQWY.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-ELRdS2E2.js";import{U as N}from"./user-DslTCMmt.js";import{C as l}from"./calendar-B9JSSOTm.js";import{T as v}from"./triangle-alert-iQLY1kuy.js";import{D as w}from"./dollar-sign-BkX0XGPq.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-CfhhiFAk.js";import{U as N}from"./user-C37aWgZX.js";import{C as l}from"./calendar-CfUpdaK5.js";import{T as v}from"./triangle-alert-DGWTh17w.js";import{D as w}from"./dollar-sign-DYXFWWsE.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-Cj9SmTqT.js b/public/build/assets/view-D26r40SC.js similarity index 94% rename from public/build/assets/view-Cj9SmTqT.js rename to public/build/assets/view-D26r40SC.js index 54c1dce7d..56151aa18 100644 --- a/public/build/assets/view-Cj9SmTqT.js +++ b/public/build/assets/view-D26r40SC.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-ELRdS2E2.js";import{L as x}from"./lock-Ci1M_QOT.js";import{C as c}from"./calendar-B9JSSOTm.js";import{C as a}from"./clock-BlxLZ6E8.js";import{R as o}from"./refresh-cw-5ntY7MjE.js";import{H as g}from"./hash-BtTgo7iE.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-CfhhiFAk.js";import{L as x}from"./lock-By6rMOj7.js";import{C as c}from"./calendar-CfUpdaK5.js";import{C as a}from"./clock-CwFdn-oy.js";import{R as o}from"./refresh-cw-DWorkL8J.js";import{H as g}from"./hash-BdwQ_IPO.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-C7O4dH92.js b/public/build/assets/view-D6YTnx8g.js similarity index 93% rename from public/build/assets/view-C7O4dH92.js rename to public/build/assets/view-D6YTnx8g.js index 4a51e715c..6455e6557 100644 --- a/public/build/assets/view-C7O4dH92.js +++ b/public/build/assets/view-D6YTnx8g.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-ELRdS2E2.js";import{M as a}from"./map-pin-Bn2SV_Lp.js";import{B as m}from"./building-2-CskkGPiz.js";import{L as n}from"./lock-Ci1M_QOT.js";import{G as c}from"./globe-Br39YPJb.js";import{H as g}from"./hash-BtTgo7iE.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-CfhhiFAk.js";import{M as a}from"./map-pin-BEMjKB1T.js";import{B as m}from"./building-2-D7cTdbG2.js";import{L as n}from"./lock-By6rMOj7.js";import{G as c}from"./globe-DePi6jyA.js";import{H as g}from"./hash-BdwQ_IPO.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-BQRIOGAF.js b/public/build/assets/view-DFM6GxUi.js similarity index 92% rename from public/build/assets/view-BQRIOGAF.js rename to public/build/assets/view-DFM6GxUi.js index 8675623c0..924054cc8 100644 --- a/public/build/assets/view-BQRIOGAF.js +++ b/public/build/assets/view-DFM6GxUi.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-ELRdS2E2.js";import{M as r}from"./monitor-BL3TeNFX.js";import{M as i}from"./map-pin-Bn2SV_Lp.js";import{U as p}from"./users-BchWiN1F.js";import{L as g}from"./lock-Ci1M_QOT.js";import{H as h}from"./hash-BtTgo7iE.js";import{L as o}from"./link-C1WS4Tiz.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-CfhhiFAk.js";import{M as r}from"./monitor-CnIEqEUy.js";import{M as i}from"./map-pin-BEMjKB1T.js";import{U as p}from"./users-C4LpG59H.js";import{L as g}from"./lock-By6rMOj7.js";import{H as h}from"./hash-BdwQ_IPO.js";import{L as o}from"./link-Bv_VEBSZ.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-BOCsfs2M.js b/public/build/assets/view-DXMFTn3s.js similarity index 94% rename from public/build/assets/view-BOCsfs2M.js rename to public/build/assets/view-DXMFTn3s.js index 38787b944..9093c52d7 100644 --- a/public/build/assets/view-BOCsfs2M.js +++ b/public/build/assets/view-DXMFTn3s.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-ELRdS2E2.js";import{C as m}from"./calendar-days-9Po5Ds0k.js";import{U as u}from"./user-DslTCMmt.js";import{T as y}from"./tag-BEznsKBK.js";import{H as N}from"./hash-BtTgo7iE.js";import{E as p}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{C as m}from"./calendar-days-CiPhwZgb.js";import{U as u}from"./user-C37aWgZX.js";import{T as y}from"./tag-JSZ9YmZg.js";import{H as N}from"./hash-BdwQ_IPO.js";import{E as p}from"./eye--FVGKpVp.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-Zpgp5s2F.js b/public/build/assets/view-D_VJF0vQ.js similarity index 92% rename from public/build/assets/view-Zpgp5s2F.js rename to public/build/assets/view-D_VJF0vQ.js index 1b7e99a67..1ab2e6875 100644 --- a/public/build/assets/view-Zpgp5s2F.js +++ b/public/build/assets/view-D_VJF0vQ.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-ELRdS2E2.js";import{C as i}from"./circle-help-BEjKweBz.js";import{C as x}from"./circle-check-big-cL5pphW0.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-CfhhiFAk.js";import{C as i}from"./circle-help-qSaafQwl.js";import{C as x}from"./circle-check-big-C5Cqj7-2.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-BfFu_lId.js b/public/build/assets/view-DeKROn_z.js similarity index 92% rename from public/build/assets/view-BfFu_lId.js rename to public/build/assets/view-DeKROn_z.js index b55d36563..62aeb833e 100644 --- a/public/build/assets/view-BfFu_lId.js +++ b/public/build/assets/view-DeKROn_z.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-ELRdS2E2.js";import{P as f}from"./progress-W1wVCXIK.js";import{T as r}from"./target-z0oSa0YC.js";import{U as u}from"./user-DslTCMmt.js";import{T as N}from"./tag-BEznsKBK.js";import{C as y}from"./crosshair-b6YdtTp-.js";import{C as c}from"./calendar-B9JSSOTm.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-CfhhiFAk.js";import{P as f}from"./progress-CJ4ij2ij.js";import{T as r}from"./target-Pzb9zAUp.js";import{U as u}from"./user-C37aWgZX.js";import{T as N}from"./tag-JSZ9YmZg.js";import{C as y}from"./crosshair-D1Bk7XgB.js";import{C as c}from"./calendar-CfUpdaK5.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-BAHsDtFR.js b/public/build/assets/view-DvTZXpYh.js similarity index 95% rename from public/build/assets/view-BAHsDtFR.js rename to public/build/assets/view-DvTZXpYh.js index dd832c84d..bafe4aa38 100644 --- a/public/build/assets/view-BAHsDtFR.js +++ b/public/build/assets/view-DvTZXpYh.js @@ -1 +1 @@ -import{j as e}from"./ui-Z445SNHD.js";import{u as y,h as N,j as b,k as _,F as v}from"./app-ELRdS2E2.js";import{D as f}from"./dollar-sign-BkX0XGPq.js";import{U as w}from"./user-DslTCMmt.js";import{C as u}from"./calendar-B9JSSOTm.js";import{L as i}from"./layers-Bu3zury9.js";import{L as S}from"./lock-Ci1M_QOT.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function I({record:s}){var l,m,n,x,r,d,c,p,g;const{t}=y();return e.jsxs(N,{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(f,{className:"h-5 w-5 text-primary"})}),e.jsx(_,{className:"text-xl font-semibold",children:t("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(w,{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(f,{className:"h-4 w-4"}),t("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(u,{className:"h-4 w-4"}),t("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"}),t("Hourly Salary (Est. 8 Hours)")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:(x=window.appSettings)==null?void 0:x.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"}),t("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?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(u,{className:"h-4 w-4"}),t("Created At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((r=window.appSettings)==null?void 0:r.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"}),t("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((a,o)=>{var h;const j=((h=s.component_types)==null?void 0:h[o])==="earning";return e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${j?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:a},o)})}):e.jsx("p",{className:"text-sm font-medium text-gray-900",children:t("Basic only")})})]}),(s.sss_fixed||s.sss_computed||s.philhealth_fixed||s.philhealth_computed||s.pagibig_fixed||s.pagibig_computed)&&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("Statutory Contributions")]}),e.jsxs("div",{className:"mt-2 text-sm font-medium text-gray-900 grid grid-cols-3 gap-2",children:[(s.sss_fixed||s.sss_computed)&&e.jsxs("div",{className:"p-2 border rounded-md bg-amber-50",children:[e.jsxs("span",{className:"block text-xs text-amber-700",children:["SSS ",s.sss_fixed?"(Fixed)":"(Auto Bracket)"]}),e.jsx("span",{children:(c=window.appSettings)==null?void 0:c.formatCurrency(s.sss_fixed||s.sss_computed)})]}),(s.philhealth_fixed||s.philhealth_computed)&&e.jsxs("div",{className:"p-2 border rounded-md bg-blue-50",children:[e.jsxs("span",{className:"block text-xs text-blue-700",children:["PhilHealth ",s.philhealth_fixed?"(Fixed)":"(Auto Bracket)"]}),e.jsx("span",{children:(p=window.appSettings)==null?void 0:p.formatCurrency(s.philhealth_fixed||s.philhealth_computed)})]}),(s.pagibig_fixed||s.pagibig_computed)&&e.jsxs("div",{className:"p-2 border rounded-md bg-purple-50",children:[e.jsxs("span",{className:"block text-xs text-purple-700",children:["Pag-IBIG ",s.pagibig_fixed?"(Fixed)":"(Auto Bracket)"]}),e.jsx("span",{children:(g=window.appSettings)==null?void 0:g.formatCurrency(s.pagibig_fixed||s.pagibig_computed)})]})]})]}),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(v,{className:"h-4 w-4"}),t("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 _,F as v}from"./app-CfhhiFAk.js";import{D as f}from"./dollar-sign-DYXFWWsE.js";import{U as w}from"./user-C37aWgZX.js";import{C as u}from"./calendar-CfUpdaK5.js";import{L as i}from"./layers-Dl67CG9c.js";import{L as S}from"./lock-By6rMOj7.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";function I({record:s}){var l,m,n,x,r,d,c,p,g;const{t}=y();return e.jsxs(N,{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(f,{className:"h-5 w-5 text-primary"})}),e.jsx(_,{className:"text-xl font-semibold",children:t("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(w,{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(f,{className:"h-4 w-4"}),t("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(u,{className:"h-4 w-4"}),t("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"}),t("Hourly Salary (Est. 8 Hours)")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900 font-mono",children:(x=window.appSettings)==null?void 0:x.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"}),t("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?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(u,{className:"h-4 w-4"}),t("Created At")]}),e.jsx("p",{className:"mt-1 text-sm font-medium text-gray-900",children:s.created_at?((r=window.appSettings)==null?void 0:r.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"}),t("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((a,o)=>{var h;const j=((h=s.component_types)==null?void 0:h[o])==="earning";return e.jsx("span",{className:`inline-flex items-center rounded-md px-2 py-1 text-xs font-medium ring-1 ring-inset ${j?"bg-green-50 text-green-700 ring-green-700/10":"bg-red-50 text-red-700 ring-red-700/10"}`,children:a},o)})}):e.jsx("p",{className:"text-sm font-medium text-gray-900",children:t("Basic only")})})]}),(s.sss_fixed||s.sss_computed||s.philhealth_fixed||s.philhealth_computed||s.pagibig_fixed||s.pagibig_computed)&&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("Statutory Contributions")]}),e.jsxs("div",{className:"mt-2 text-sm font-medium text-gray-900 grid grid-cols-3 gap-2",children:[(s.sss_fixed||s.sss_computed)&&e.jsxs("div",{className:"p-2 border rounded-md bg-amber-50",children:[e.jsxs("span",{className:"block text-xs text-amber-700",children:["SSS ",s.sss_fixed?"(Fixed)":"(Auto Bracket)"]}),e.jsx("span",{children:(c=window.appSettings)==null?void 0:c.formatCurrency(s.sss_fixed||s.sss_computed)})]}),(s.philhealth_fixed||s.philhealth_computed)&&e.jsxs("div",{className:"p-2 border rounded-md bg-blue-50",children:[e.jsxs("span",{className:"block text-xs text-blue-700",children:["PhilHealth ",s.philhealth_fixed?"(Fixed)":"(Auto Bracket)"]}),e.jsx("span",{children:(p=window.appSettings)==null?void 0:p.formatCurrency(s.philhealth_fixed||s.philhealth_computed)})]}),(s.pagibig_fixed||s.pagibig_computed)&&e.jsxs("div",{className:"p-2 border rounded-md bg-purple-50",children:[e.jsxs("span",{className:"block text-xs text-purple-700",children:["Pag-IBIG ",s.pagibig_fixed?"(Fixed)":"(Auto Bracket)"]}),e.jsx("span",{children:(g=window.appSettings)==null?void 0:g.formatCurrency(s.pagibig_fixed||s.pagibig_computed)})]})]})]}),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(v,{className:"h-4 w-4"}),t("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-DevUCP8X.js b/public/build/assets/view-DvxHpVLL.js similarity index 92% rename from public/build/assets/view-DevUCP8X.js rename to public/build/assets/view-DvxHpVLL.js index 376c67401..19996bac3 100644 --- a/public/build/assets/view-DevUCP8X.js +++ b/public/build/assets/view-DvxHpVLL.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-ELRdS2E2.js";import{C as N}from"./circle-check-big-cL5pphW0.js";import{C as y}from"./circle-x-sx4jCqBX.js";import{C as v}from"./circle-alert-kRv-0lWq.js";import{C as c}from"./clock-BlxLZ6E8.js";import{U as p}from"./user-DslTCMmt.js";import{C as a}from"./calendar-B9JSSOTm.js";import{B as b}from"./briefcase-CzTMit68.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-CfhhiFAk.js";import{C as N}from"./circle-check-big-C5Cqj7-2.js";import{C as y}from"./circle-x-C1aiFLrz.js";import{C as v}from"./circle-alert-64DrdoHv.js";import{C as c}from"./clock-CwFdn-oy.js";import{U as p}from"./user-C37aWgZX.js";import{C as a}from"./calendar-CfUpdaK5.js";import{B as b}from"./briefcase-CLRn8zVu.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-BRniX-gk.js b/public/build/assets/view-DyPRc1fN.js similarity index 91% rename from public/build/assets/view-BRniX-gk.js rename to public/build/assets/view-DyPRc1fN.js index e382296fd..e68110744 100644 --- a/public/build/assets/view-BRniX-gk.js +++ b/public/build/assets/view-DyPRc1fN.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-ELRdS2E2.js";import{U as l}from"./user-DslTCMmt.js";import{M as d}from"./mail-DC2z2MYV.js";import{L as c}from"./lock-Ci1M_QOT.js";import{C as o}from"./calendar-B9JSSOTm.js";import{S as p}from"./shield-check-5G26yjx2.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-CfhhiFAk.js";import{U as l}from"./user-C37aWgZX.js";import{M as d}from"./mail-CGIE7ZEy.js";import{L as c}from"./lock-By6rMOj7.js";import{C as o}from"./calendar-CfUpdaK5.js";import{S as p}from"./shield-check-Ca-zuQJC.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-D6X8N9bO.js b/public/build/assets/view-FrvU1Gq2.js similarity index 90% rename from public/build/assets/view-D6X8N9bO.js rename to public/build/assets/view-FrvU1Gq2.js index f20a518be..7fc117853 100644 --- a/public/build/assets/view-D6X8N9bO.js +++ b/public/build/assets/view-FrvU1Gq2.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-ELRdS2E2.js";import{B as m}from"./briefcase-CzTMit68.js";import{B as p}from"./building-2-CskkGPiz.js";import{G as h}from"./git-branch-Cne0aGQ7.js";import{L as g}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{B as m}from"./briefcase-CLRn8zVu.js";import{B as p}from"./building-2-D7cTdbG2.js";import{G as h}from"./git-branch-B0hRoz5x.js";import{L as g}from"./lock-By6rMOj7.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-BNPCIsmV.js b/public/build/assets/view-KQwkZ-26.js similarity index 91% rename from public/build/assets/view-BNPCIsmV.js rename to public/build/assets/view-KQwkZ-26.js index 8b98142ad..c9f986607 100644 --- a/public/build/assets/view-BNPCIsmV.js +++ b/public/build/assets/view-KQwkZ-26.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-ELRdS2E2.js";import{B as i}from"./building-2-CskkGPiz.js";import{G as d}from"./git-branch-Cne0aGQ7.js";import{L as o}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{B as i}from"./building-2-D7cTdbG2.js";import{G as d}from"./git-branch-B0hRoz5x.js";import{L as o}from"./lock-By6rMOj7.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-C79U4wm3.js b/public/build/assets/view-MDlwRyWy.js similarity index 92% rename from public/build/assets/view-C79U4wm3.js rename to public/build/assets/view-MDlwRyWy.js index 766018ac1..652f6592b 100644 --- a/public/build/assets/view-C79U4wm3.js +++ b/public/build/assets/view-MDlwRyWy.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-ELRdS2E2.js";import{C as w}from"./circle-check-big-cL5pphW0.js";import{C as y}from"./circle-x-sx4jCqBX.js";import{C as _}from"./circle-alert-kRv-0lWq.js";import{C as a}from"./clock-BlxLZ6E8.js";import{U as b}from"./user-DslTCMmt.js";import{C as i}from"./calendar-B9JSSOTm.js";import{A as C}from"./arrow-right-D17tsKNc.js";import{M as g}from"./message-square-CSisKtsx.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-CfhhiFAk.js";import{C as w}from"./circle-check-big-C5Cqj7-2.js";import{C as y}from"./circle-x-C1aiFLrz.js";import{C as _}from"./circle-alert-64DrdoHv.js";import{C as a}from"./clock-CwFdn-oy.js";import{U as b}from"./user-C37aWgZX.js";import{C as i}from"./calendar-CfUpdaK5.js";import{A as C}from"./arrow-right-0WTHrq3r.js";import{M as g}from"./message-square-CWrDttoL.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-B4hhswjP.js b/public/build/assets/view-NP05V4-N.js similarity index 90% rename from public/build/assets/view-B4hhswjP.js rename to public/build/assets/view-NP05V4-N.js index 0361932c1..65a81c3c6 100644 --- a/public/build/assets/view-B4hhswjP.js +++ b/public/build/assets/view-NP05V4-N.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-ELRdS2E2.js";import{B as i}from"./book-open-DrzomxJa.js";import{C as p}from"./chart-no-axes-column-i4f7PBil.js";import{G as j}from"./git-branch-Cne0aGQ7.js";import{B as g}from"./building-2-CskkGPiz.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-CfhhiFAk.js";import{B as i}from"./book-open-3qYfaEN0.js";import{C as p}from"./chart-no-axes-column-BrIh_iVD.js";import{G as j}from"./git-branch-B0hRoz5x.js";import{B as g}from"./building-2-D7cTdbG2.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-BArq1lLR.js b/public/build/assets/view-VLHZOIBe.js similarity index 92% rename from public/build/assets/view-BArq1lLR.js rename to public/build/assets/view-VLHZOIBe.js index dbd7d4818..cd8027dcb 100644 --- a/public/build/assets/view-BArq1lLR.js +++ b/public/build/assets/view-VLHZOIBe.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-ELRdS2E2.js";import{S as a}from"./square-check-big-D-y19KC3.js";import{H as d}from"./hash-BtTgo7iE.js";import{L as c}from"./lock-Ci1M_QOT.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-CfhhiFAk.js";import{S as a}from"./square-check-big-BCxRi7D4.js";import{H as d}from"./hash-BdwQ_IPO.js";import{L as c}from"./lock-By6rMOj7.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-C5YM2s8E.js b/public/build/assets/view-Wi8QiEXn.js similarity index 94% rename from public/build/assets/view-C5YM2s8E.js rename to public/build/assets/view-Wi8QiEXn.js index bdb50b226..2fc670177 100644 --- a/public/build/assets/view-C5YM2s8E.js +++ b/public/build/assets/view-Wi8QiEXn.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-ELRdS2E2.js";import{C as h}from"./calendar-days-9Po5Ds0k.js";import{U as j}from"./user-DslTCMmt.js";import{C as f}from"./clock-BlxLZ6E8.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-CfhhiFAk.js";import{C as h}from"./calendar-days-CiPhwZgb.js";import{U as j}from"./user-C37aWgZX.js";import{C as f}from"./clock-CwFdn-oy.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-BcI2NAGX.js b/public/build/assets/view-Z7ZNWGt1.js similarity index 94% rename from public/build/assets/view-BcI2NAGX.js rename to public/build/assets/view-Z7ZNWGt1.js index fde83669d..da133044b 100644 --- a/public/build/assets/view-BcI2NAGX.js +++ b/public/build/assets/view-Z7ZNWGt1.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-ELRdS2E2.js";import{M as j}from"./message-square-warning-hDhUZIuh.js";import{U as d}from"./user-DslTCMmt.js";import{T as p}from"./tag-BEznsKBK.js";import{C as f}from"./calendar-B9JSSOTm.js";import{U as N}from"./user-check-CZoe5lOc.js";import{E as y}from"./eye-yYAyckt1.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-CfhhiFAk.js";import{M as j}from"./message-square-warning-D-p7x0Lz.js";import{U as d}from"./user-C37aWgZX.js";import{T as p}from"./tag-JSZ9YmZg.js";import{C as f}from"./calendar-CfUpdaK5.js";import{U as N}from"./user-check-eTf_WVUH.js";import{E as y}from"./eye--FVGKpVp.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-Bs2LWK9u.js b/public/build/assets/view-ZfV1RGFO.js similarity index 93% rename from public/build/assets/view-Bs2LWK9u.js rename to public/build/assets/view-ZfV1RGFO.js index 78398ce0b..8555982bb 100644 --- a/public/build/assets/view-Bs2LWK9u.js +++ b/public/build/assets/view-ZfV1RGFO.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-ELRdS2E2.js";import{C as m}from"./clipboard-list-B3U5Bgcy.js";import{U as p}from"./user-DslTCMmt.js";import{H as h}from"./hash-BtTgo7iE.js";import{U as j}from"./user-check-CZoe5lOc.js";import{C as f}from"./calendar-B9JSSOTm.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-CfhhiFAk.js";import{C as m}from"./clipboard-list-DA9ABN1f.js";import{U as p}from"./user-C37aWgZX.js";import{H as h}from"./hash-BdwQ_IPO.js";import{U as j}from"./user-check-eTf_WVUH.js";import{C as f}from"./calendar-CfUpdaK5.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-DOtUPCfZ.js b/public/build/assets/view-cRrRneW8.js similarity index 94% rename from public/build/assets/view-DOtUPCfZ.js rename to public/build/assets/view-cRrRneW8.js index c32dd5830..089be1260 100644 --- a/public/build/assets/view-DOtUPCfZ.js +++ b/public/build/assets/view-cRrRneW8.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-ELRdS2E2.js";import{C as i}from"./calendar-days-9Po5Ds0k.js";import{C as f}from"./clock-BlxLZ6E8.js";import{U as N}from"./user-DslTCMmt.js";import{M as y}from"./map-pin-Bn2SV_Lp.js";import{R as b}from"./refresh-cw-5ntY7MjE.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-CfhhiFAk.js";import{C as i}from"./calendar-days-CiPhwZgb.js";import{C as f}from"./clock-CwFdn-oy.js";import{U as N}from"./user-C37aWgZX.js";import{M as y}from"./map-pin-BEMjKB1T.js";import{R as b}from"./refresh-cw-DWorkL8J.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-BoOhobxi.js b/public/build/assets/view-gAlNzHTp.js similarity index 94% rename from public/build/assets/view-BoOhobxi.js rename to public/build/assets/view-gAlNzHTp.js index 8dfa4f99d..ce03d43da 100644 --- a/public/build/assets/view-BoOhobxi.js +++ b/public/build/assets/view-gAlNzHTp.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-ELRdS2E2.js";import{M as o}from"./message-square-CSisKtsx.js";import{U as g}from"./user-DslTCMmt.js";import{B as v}from"./briefcase-CzTMit68.js";import{U as f}from"./users-BchWiN1F.js";import{S as a}from"./star-CEUQm2bV.js";import{a as w,T as y}from"./thumbs-up-m_7jN6pG.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-CfhhiFAk.js";import{M as o}from"./message-square-CWrDttoL.js";import{U as g}from"./user-C37aWgZX.js";import{B as v}from"./briefcase-CLRn8zVu.js";import{U as f}from"./users-C4LpG59H.js";import{S as a}from"./star-DQsTg5F1.js";import{a as w,T as y}from"./thumbs-up-_WTyicKR.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-Bl29TvEb.js b/public/build/assets/view-jKtOT9Bm.js similarity index 96% rename from public/build/assets/view-Bl29TvEb.js rename to public/build/assets/view-jKtOT9Bm.js index d018b1310..5e9a6499d 100644 --- a/public/build/assets/view-Bl29TvEb.js +++ b/public/build/assets/view-jKtOT9Bm.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-ELRdS2E2.js";import{T as H}from"./timer-CLhGjnsi.js";import{C as $}from"./circle-alert-kRv-0lWq.js";import{I as G}from"./info-GPMHD26F.js";import{R as J}from"./refresh-cw-5ntY7MjE.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-CfhhiFAk.js";import{T as H}from"./timer-Cqv8ulB-.js";import{C as $}from"./circle-alert-64DrdoHv.js";import{I as G}from"./info-D_4wnc_R.js";import{R as J}from"./refresh-cw-DWorkL8J.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/wallet-CPb8xsjR.js b/public/build/assets/wallet-OtmBA2C9.js similarity index 90% rename from public/build/assets/wallet-CPb8xsjR.js rename to public/build/assets/wallet-OtmBA2C9.js index f307306af..df4c9c419 100644 --- a/public/build/assets/wallet-CPb8xsjR.js +++ b/public/build/assets/wallet-OtmBA2C9.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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-CtNOoRtp.js b/public/build/assets/webhook-settings-CwIqQy22.js similarity index 92% rename from public/build/assets/webhook-settings-CtNOoRtp.js rename to public/build/assets/webhook-settings-CwIqQy22.js index ddbdaf09c..a354d31fc 100644 --- a/public/build/assets/webhook-settings-CtNOoRtp.js +++ b/public/build/assets/webhook-settings-CwIqQy22.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-ELRdS2E2.js";import{S as L,a as O,b as A,c as P,d as p}from"./select-oSBc0Ay-.js";import{T as se,a as te,b as v,c as j,d as ae,e as g}from"./table-CyREaiHc.js";import{C as re}from"./CrudDeleteModal-Ce4OIDm1.js";import{L as le}from"./link-2-ClxfAluk.js";import{S as ne}from"./square-pen-DjFCLuO-.js";import{T as oe}from"./trash-2-x-8pCdsS.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-CxO5ipCE.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-CfhhiFAk.js";import{S as L,a as O,b as A,c as P,d as p}from"./select-BrY9osYp.js";import{T as se,a as te,b as v,c as j,d as ae,e as g}from"./table-BXUOKUBo.js";import{C as re}from"./CrudDeleteModal-CKTiD3_K.js";import{L as le}from"./link-2-CqlWBpzI.js";import{S as ne}from"./square-pen-bMHyT06o.js";import{T as oe}from"./trash-2-C1NR_7Ss.js";/* empty css *//* empty css */import"./utils-BWxnHGCV.js";import"./index-BdQq_4o_.js";import"./index-9MclThM-.js";import"./chevron-up-DepFp6b6.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-CkX-_Fzq.js b/public/build/assets/welcome-BzDbO2My.js similarity index 99% rename from public/build/assets/welcome-CkX-_Fzq.js rename to public/build/assets/welcome-BzDbO2My.js index e208cd79b..bece335a3 100644 --- a/public/build/assets/welcome-CkX-_Fzq.js +++ b/public/build/assets/welcome-BzDbO2My.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-ELRdS2E2.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-CfhhiFAk.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-CgRzRdLa.js b/public/build/assets/wifi-C3afLemA.js similarity index 96% rename from public/build/assets/wifi-CgRzRdLa.js rename to public/build/assets/wifi-C3afLemA.js index 6fb3c8533..cbbc853ff 100644 --- a/public/build/assets/wifi-CgRzRdLa.js +++ b/public/build/assets/wifi-C3afLemA.js @@ -1,4 +1,4 @@ -import{G as e}from"./app-ELRdS2E2.js";/** +import{G as e}from"./app-CfhhiFAk.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-DyI_kzxv.js b/public/build/assets/working-days-settings-CLpYREMh.js similarity index 95% rename from public/build/assets/working-days-settings-DyI_kzxv.js rename to public/build/assets/working-days-settings-CLpYREMh.js index d3cc5eed7..b7e2a613d 100644 --- a/public/build/assets/working-days-settings-DyI_kzxv.js +++ b/public/build/assets/working-days-settings-CLpYREMh.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-ELRdS2E2.js";import{S as b}from"./switch-Dz48i6Ss.js";import{C as D}from"./clock-BlxLZ6E8.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-CfhhiFAk.js";import{S as b}from"./switch-CKduD2wX.js";import{C as D}from"./clock-CwFdn-oy.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-bLtIUUB_.js b/public/build/assets/wrench-BdOd6Wbm.js similarity index 90% rename from public/build/assets/wrench-bLtIUUB_.js rename to public/build/assets/wrench-BdOd6Wbm.js index d9abb2709..0350dd3cc 100644 --- a/public/build/assets/wrench-bLtIUUB_.js +++ b/public/build/assets/wrench-BdOd6Wbm.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.js";/** * @license lucide-react v0.475.0 - ISC * * This source code is licensed under the ISC license. diff --git a/public/build/assets/zap-BCsZu1F6.js b/public/build/assets/zap-DncwKEcc.js similarity index 90% rename from public/build/assets/zap-BCsZu1F6.js rename to public/build/assets/zap-DncwKEcc.js index d222e7bfc..93806ebaa 100644 --- a/public/build/assets/zap-BCsZu1F6.js +++ b/public/build/assets/zap-DncwKEcc.js @@ -1,4 +1,4 @@ -import{G as a}from"./app-ELRdS2E2.js";/** +import{G as a}from"./app-CfhhiFAk.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 9c29c5198..75fa6d8e7 100644 --- a/public/build/manifest.json +++ b/public/build/manifest.json @@ -1,283 +1,283 @@ { - "_CookieConsentBanner-B9d1arzi.js": { - "file": "assets/CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js": { + "file": "assets/CookieConsentBanner-Do3n0EfV.js", "name": "CookieConsentBanner", "imports": [ "_ui-Z445SNHD.js", "_react-country-flag.esm-Bs2jngHP.js", "resources/js/app.tsx", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js" + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js" ] }, - "_CrudDeleteModal-Ce4OIDm1.js": { - "file": "assets/CrudDeleteModal-Ce4OIDm1.js", + "_CrudDeleteModal-CKTiD3_K.js": { + "file": "assets/CrudDeleteModal-CKTiD3_K.js", "name": "CrudDeleteModal", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_CrudFormModal-CrkKjOwW.js": { - "file": "assets/CrudFormModal-CrkKjOwW.js", + "_CrudFormModal-DAR9q-oM.js": { + "file": "assets/CrudFormModal-DAR9q-oM.js", "name": "CrudFormModal", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_switch-Dz48i6Ss.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_switch-CKduD2wX.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ] }, - "_CrudTable-CZJES45y.js": { - "file": "assets/CrudTable-CZJES45y.js", + "_CrudTable-qPWooc10.js": { + "file": "assets/CrudTable-qPWooc10.js", "name": "CrudTable", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_sparkles-DRaG9czr.js", - "_briefcase-CzTMit68.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_calendar-days-9Po5Ds0k.js", - "_calendar-B9JSSOTm.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-left--2cr1FTV.js", - "_chevron-right-0M23Xrw8.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_clock-BlxLZ6E8.js", - "_code-Cp-F3MzK.js", - "_coins-Cmq9vXdP.js", - "_copy-CPUTxZqQ.js", - "_credit-card-CVFtJ2TW.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_dollar-sign-BkX0XGPq.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_fingerprint-Bk9C-rzG.js", - "_house-DcF7zfRO.js", - "_gift-BuTKOSux.js", - "_git-branch-Cne0aGQ7.js", - "_globe-Br39YPJb.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-grid-Dp05p3Nt.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_loader-circle-BCmNxZyw.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_log-out-BmMhdj1V.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_refresh-cw-5ntY7MjE.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_settings-CLdQFzsG.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_timer-CLhGjnsi.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_sparkles-BIbzOfb3.js", + "_briefcase-CLRn8zVu.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_calendar-days-CiPhwZgb.js", + "_calendar-CfUpdaK5.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-up-DepFp6b6.js", + "_chevron-left-DzjQ74li.js", + "_chevron-right-Bd9XWZHZ.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_clock-CwFdn-oy.js", + "_code-BfjQUpEO.js", + "_coins-BDVfLngB.js", + "_copy-xfopPExK.js", + "_credit-card-BmdpMcMw.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_dollar-sign-DYXFWWsE.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_fingerprint-DTUiU2wR.js", + "_house-CL9v9Cnk.js", + "_gift-DXGdvbnX.js", + "_git-branch-B0hRoz5x.js", + "_globe-DePi6jyA.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-grid-C6MkbbLQ.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_loader-circle-wGk7YsPK.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_log-out-XdMMCWfW.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_refresh-cw-DWorkL8J.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_settings-BwhyNRyj.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_timer-Cqv8ulB-.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ] }, - "_ImportModal-C7KZu1Fy.js": { - "file": "assets/ImportModal-C7KZu1Fy.js", + "_ImportModal-CxDgVhxL.js": { + "file": "assets/ImportModal-CxDgVhxL.js", "name": "ImportModal", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_alert-CnKofWYj.js", - "_info-GPMHD26F.js", - "_download-DVxiT_Rb.js" + "_select-BrY9osYp.js", + "_alert-DH0o7BP8.js", + "_info-D_4wnc_R.js", + "_download-Bk1k2_dW.js" ] }, - "_alert-CnKofWYj.js": { - "file": "assets/alert-CnKofWYj.js", + "_alert-DH0o7BP8.js": { + "file": "assets/alert-DH0o7BP8.js", "name": "alert", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_arrow-down-left-BpuHytZq.js": { - "file": "assets/arrow-down-left-BpuHytZq.js", + "_arrow-down-left-B7-m5tqv.js": { + "file": "assets/arrow-down-left-B7-m5tqv.js", "name": "arrow-down-left", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-left-Blq5OCiZ.js": { - "file": "assets/arrow-left-Blq5OCiZ.js", + "_arrow-left-B_Yqvwsn.js": { + "file": "assets/arrow-left-B_Yqvwsn.js", "name": "arrow-left", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-right-D17tsKNc.js": { - "file": "assets/arrow-right-D17tsKNc.js", + "_arrow-right-0WTHrq3r.js": { + "file": "assets/arrow-right-0WTHrq3r.js", "name": "arrow-right", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-right-left-CR10T2g8.js": { - "file": "assets/arrow-right-left-CR10T2g8.js", + "_arrow-right-left-oZQEgmVQ.js": { + "file": "assets/arrow-right-left-oZQEgmVQ.js", "name": "arrow-right-left", "imports": [ "resources/js/app.tsx" ] }, - "_arrow-up-down-C6xwl_6B.js": { - "file": "assets/arrow-up-down-C6xwl_6B.js", + "_arrow-up-down-Bd89yBZf.js": { + "file": "assets/arrow-up-down-Bd89yBZf.js", "name": "arrow-up-down", "imports": [ "resources/js/app.tsx" ] }, - "_auth-button-DGMA9ZQK.js": { - "file": "assets/auth-button-DGMA9ZQK.js", + "_auth-button-BnJeEQoR.js": { + "file": "assets/auth-button-BnJeEQoR.js", "name": "auth-button", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_loader-circle-BCmNxZyw.js" + "_loader-circle-wGk7YsPK.js" ] }, - "_auth-layout-DXAR8Txb.js": { - "file": "assets/auth-layout-DXAR8Txb.js", + "_auth-layout-ISq1MRqV.js": { + "file": "assets/auth-layout-ISq1MRqV.js", "name": "auth-layout", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_CookieConsentBanner-B9d1arzi.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js" + "_CookieConsentBanner-Do3n0EfV.js", + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js" ] }, - "_award-DhvJvJ1U.js": { - "file": "assets/award-DhvJvJ1U.js", + "_award-DMMowKjz.js": { + "file": "assets/award-DMMowKjz.js", "name": "award", "imports": [ "resources/js/app.tsx" ] }, - "_ban-DWv-XoJu.js": { - "file": "assets/ban-DWv-XoJu.js", + "_ban-61sP3ZVw.js": { + "file": "assets/ban-61sP3ZVw.js", "name": "ban", "imports": [ "resources/js/app.tsx" ] }, - "_bell-Nlx4EcrS.js": { - "file": "assets/bell-Nlx4EcrS.js", + "_bell-DXAvb3Z0.js": { + "file": "assets/bell-DXAvb3Z0.js", "name": "bell", "imports": [ "resources/js/app.tsx" ] }, - "_book-open-DrzomxJa.js": { - "file": "assets/book-open-DrzomxJa.js", + "_book-open-3qYfaEN0.js": { + "file": "assets/book-open-3qYfaEN0.js", "name": "book-open", "imports": [ "resources/js/app.tsx" ] }, - "_boxes-w9BTMH4G.js": { - "file": "assets/boxes-w9BTMH4G.js", + "_boxes-C2a1Xilp.js": { + "file": "assets/boxes-C2a1Xilp.js", "name": "boxes", "imports": [ "resources/js/app.tsx" ] }, - "_briefcase-CzTMit68.js": { - "file": "assets/briefcase-CzTMit68.js", + "_briefcase-CLRn8zVu.js": { + "file": "assets/briefcase-CLRn8zVu.js", "name": "briefcase", "imports": [ "resources/js/app.tsx" @@ -291,78 +291,78 @@ "_ui-Z445SNHD.js" ] }, - "_building-2-CskkGPiz.js": { - "file": "assets/building-2-CskkGPiz.js", + "_building-2-D7cTdbG2.js": { + "file": "assets/building-2-D7cTdbG2.js", "name": "building-2", "imports": [ "resources/js/app.tsx" ] }, - "_building-BbAS-koY.js": { - "file": "assets/building-BbAS-koY.js", + "_building-Cyq-0nCs.js": { + "file": "assets/building-Cyq-0nCs.js", "name": "building", "imports": [ "resources/js/app.tsx" ] }, - "_calculator-efAeaqmy.js": { - "file": "assets/calculator-efAeaqmy.js", + "_calculator-CAq-8OXK.js": { + "file": "assets/calculator-CAq-8OXK.js", "name": "calculator", "imports": [ "resources/js/app.tsx" ] }, - "_calendar-B9JSSOTm.js": { - "file": "assets/calendar-B9JSSOTm.js", + "_calendar-CfUpdaK5.js": { + "file": "assets/calendar-CfUpdaK5.js", "name": "calendar", "imports": [ "resources/js/app.tsx" ] }, - "_calendar-check-C44aNnjy.js": { - "file": "assets/calendar-check-C44aNnjy.js", + "_calendar-check-B2HQiQ2A.js": { + "file": "assets/calendar-check-B2HQiQ2A.js", "name": "calendar-check", "imports": [ "resources/js/app.tsx" ] }, - "_calendar-days-9Po5Ds0k.js": { - "file": "assets/calendar-days-9Po5Ds0k.js", + "_calendar-days-CiPhwZgb.js": { + "file": "assets/calendar-days-CiPhwZgb.js", "name": "calendar-days", "imports": [ "resources/js/app.tsx" ] }, - "_camera-CN4qaOEV.js": { - "file": "assets/camera-CN4qaOEV.js", + "_camera-C44LyAAQ.js": { + "file": "assets/camera-C44LyAAQ.js", "name": "camera", "imports": [ "resources/js/app.tsx" ] }, - "_chart-column-DH709ulJ.js": { - "file": "assets/chart-column-DH709ulJ.js", + "_chart-column-CXNcY9Vx.js": { + "file": "assets/chart-column-CXNcY9Vx.js", "name": "chart-column", "imports": [ "resources/js/app.tsx" ] }, - "_chart-no-axes-column-i4f7PBil.js": { - "file": "assets/chart-no-axes-column-i4f7PBil.js", + "_chart-no-axes-column-BrIh_iVD.js": { + "file": "assets/chart-no-axes-column-BrIh_iVD.js", "name": "chart-no-axes-column", "imports": [ "resources/js/app.tsx" ] }, - "_chart-no-axes-column-increasing-Dd1CjWME.js": { - "file": "assets/chart-no-axes-column-increasing-Dd1CjWME.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js": { + "file": "assets/chart-no-axes-column-increasing-B7MqdTh5.js", "name": "chart-no-axes-column-increasing", "imports": [ "resources/js/app.tsx" ] }, - "_checkbox-CK20kq1Z.js": { - "file": "assets/checkbox-CK20kq1Z.js", + "_checkbox-1_Cig_g5.js": { + "file": "assets/checkbox-1_Cig_g5.js", "name": "checkbox", "imports": [ "_ui-Z445SNHD.js", @@ -370,250 +370,250 @@ "resources/js/app.tsx" ] }, - "_chevron-left--2cr1FTV.js": { - "file": "assets/chevron-left--2cr1FTV.js", + "_chevron-left-DzjQ74li.js": { + "file": "assets/chevron-left-DzjQ74li.js", "name": "chevron-left", "imports": [ "resources/js/app.tsx" ] }, - "_chevron-right-0M23Xrw8.js": { - "file": "assets/chevron-right-0M23Xrw8.js", + "_chevron-right-Bd9XWZHZ.js": { + "file": "assets/chevron-right-Bd9XWZHZ.js", "name": "chevron-right", "imports": [ "resources/js/app.tsx" ] }, - "_chevron-up-CxO5ipCE.js": { - "file": "assets/chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js": { + "file": "assets/chevron-up-DepFp6b6.js", "name": "chevron-up", "imports": [ "resources/js/app.tsx" ] }, - "_circle-CAsYyQVB.js": { - "file": "assets/circle-CAsYyQVB.js", + "_circle-BoWbKVIN.js": { + "file": "assets/circle-BoWbKVIN.js", "name": "circle", "imports": [ "resources/js/app.tsx" ] }, - "_circle-alert-kRv-0lWq.js": { - "file": "assets/circle-alert-kRv-0lWq.js", + "_circle-alert-64DrdoHv.js": { + "file": "assets/circle-alert-64DrdoHv.js", "name": "circle-alert", "imports": [ "resources/js/app.tsx" ] }, - "_circle-check-BylJXAWF.js": { - "file": "assets/circle-check-BylJXAWF.js", + "_circle-check-BE5AcCr7.js": { + "file": "assets/circle-check-BE5AcCr7.js", "name": "circle-check", "imports": [ "resources/js/app.tsx" ] }, - "_circle-check-big-cL5pphW0.js": { - "file": "assets/circle-check-big-cL5pphW0.js", + "_circle-check-big-C5Cqj7-2.js": { + "file": "assets/circle-check-big-C5Cqj7-2.js", "name": "circle-check-big", "imports": [ "resources/js/app.tsx" ] }, - "_circle-help-BEjKweBz.js": { - "file": "assets/circle-help-BEjKweBz.js", + "_circle-help-qSaafQwl.js": { + "file": "assets/circle-help-qSaafQwl.js", "name": "circle-help", "imports": [ "resources/js/app.tsx" ] }, - "_circle-x-sx4jCqBX.js": { - "file": "assets/circle-x-sx4jCqBX.js", + "_circle-x-C1aiFLrz.js": { + "file": "assets/circle-x-C1aiFLrz.js", "name": "circle-x", "imports": [ "resources/js/app.tsx" ] }, - "_clipboard-list-B3U5Bgcy.js": { - "file": "assets/clipboard-list-B3U5Bgcy.js", + "_clipboard-list-DA9ABN1f.js": { + "file": "assets/clipboard-list-DA9ABN1f.js", "name": "clipboard-list", "imports": [ "resources/js/app.tsx" ] }, - "_clock-BlxLZ6E8.js": { - "file": "assets/clock-BlxLZ6E8.js", + "_clock-CwFdn-oy.js": { + "file": "assets/clock-CwFdn-oy.js", "name": "clock", "imports": [ "resources/js/app.tsx" ] }, - "_code-Cp-F3MzK.js": { - "file": "assets/code-Cp-F3MzK.js", + "_code-BfjQUpEO.js": { + "file": "assets/code-BfjQUpEO.js", "name": "code", "imports": [ "resources/js/app.tsx" ] }, - "_coins-Cmq9vXdP.js": { - "file": "assets/coins-Cmq9vXdP.js", + "_coins-BDVfLngB.js": { + "file": "assets/coins-BDVfLngB.js", "name": "coins", "imports": [ "resources/js/app.tsx" ] }, - "_copy-CPUTxZqQ.js": { - "file": "assets/copy-CPUTxZqQ.js", + "_copy-xfopPExK.js": { + "file": "assets/copy-xfopPExK.js", "name": "copy", "imports": [ "resources/js/app.tsx" ] }, - "_credit-card-CVFtJ2TW.js": { - "file": "assets/credit-card-CVFtJ2TW.js", + "_credit-card-BmdpMcMw.js": { + "file": "assets/credit-card-BmdpMcMw.js", "name": "credit-card", "imports": [ "resources/js/app.tsx" ] }, - "_crosshair-b6YdtTp-.js": { - "file": "assets/crosshair-b6YdtTp-.js", + "_crosshair-D1Bk7XgB.js": { + "file": "assets/crosshair-D1Bk7XgB.js", "name": "crosshair", "imports": [ "resources/js/app.tsx" ] }, - "_crown-BdlrPubX.js": { - "file": "assets/crown-BdlrPubX.js", + "_crown-hSojj3Kc.js": { + "file": "assets/crown-hSojj3Kc.js", "name": "crown", "imports": [ "resources/js/app.tsx" ] }, - "_dollar-sign-BkX0XGPq.js": { - "file": "assets/dollar-sign-BkX0XGPq.js", + "_dollar-sign-DYXFWWsE.js": { + "file": "assets/dollar-sign-DYXFWWsE.js", "name": "dollar-sign", "imports": [ "resources/js/app.tsx" ] }, - "_download-DVxiT_Rb.js": { - "file": "assets/download-DVxiT_Rb.js", + "_download-Bk1k2_dW.js": { + "file": "assets/download-Bk1k2_dW.js", "name": "download", "imports": [ "resources/js/app.tsx" ] }, - "_external-link-h0PPB6BY.js": { - "file": "assets/external-link-h0PPB6BY.js", + "_external-link-QgK5Wt8A.js": { + "file": "assets/external-link-QgK5Wt8A.js", "name": "external-link", "imports": [ "resources/js/app.tsx" ] }, - "_eye-off-Bhu6Y_lW.js": { - "file": "assets/eye-off-Bhu6Y_lW.js", - "name": "eye-off", - "imports": [ - "resources/js/app.tsx" - ] - }, - "_eye-yYAyckt1.js": { - "file": "assets/eye-yYAyckt1.js", + "_eye--FVGKpVp.js": { + "file": "assets/eye--FVGKpVp.js", "name": "eye", "imports": [ "resources/js/app.tsx" ] }, - "_file-down-BmaTUqLw.js": { - "file": "assets/file-down-BmaTUqLw.js", + "_eye-off-CTWV_K-G.js": { + "file": "assets/eye-off-CTWV_K-G.js", + "name": "eye-off", + "imports": [ + "resources/js/app.tsx" + ] + }, + "_file-down-Dd8zePUY.js": { + "file": "assets/file-down-Dd8zePUY.js", "name": "file-down", "imports": [ "resources/js/app.tsx" ] }, - "_file-up-CaY3C5ro.js": { - "file": "assets/file-up-CaY3C5ro.js", + "_file-up-BGHgeTEG.js": { + "file": "assets/file-up-BGHgeTEG.js", "name": "file-up", "imports": [ "resources/js/app.tsx" ] }, - "_filter-nYcrtJ2d.js": { - "file": "assets/filter-nYcrtJ2d.js", + "_filter-uErFRSPT.js": { + "file": "assets/filter-uErFRSPT.js", "name": "filter", "imports": [ "resources/js/app.tsx" ] }, - "_fingerprint-Bk9C-rzG.js": { - "file": "assets/fingerprint-Bk9C-rzG.js", + "_fingerprint-DTUiU2wR.js": { + "file": "assets/fingerprint-DTUiU2wR.js", "name": "fingerprint", "imports": [ "resources/js/app.tsx" ] }, - "_gift-BuTKOSux.js": { - "file": "assets/gift-BuTKOSux.js", + "_gift-DXGdvbnX.js": { + "file": "assets/gift-DXGdvbnX.js", "name": "gift", "imports": [ "resources/js/app.tsx" ] }, - "_git-branch-Cne0aGQ7.js": { - "file": "assets/git-branch-Cne0aGQ7.js", + "_git-branch-B0hRoz5x.js": { + "file": "assets/git-branch-B0hRoz5x.js", "name": "git-branch", "imports": [ "resources/js/app.tsx" ] }, - "_globe-Br39YPJb.js": { - "file": "assets/globe-Br39YPJb.js", + "_globe-DePi6jyA.js": { + "file": "assets/globe-DePi6jyA.js", "name": "globe", "imports": [ "resources/js/app.tsx" ] }, - "_grip-vertical-DsH_fH1u.js": { - "file": "assets/grip-vertical-DsH_fH1u.js", + "_grip-vertical-DE07jY4a.js": { + "file": "assets/grip-vertical-DE07jY4a.js", "name": "grip-vertical", "imports": [ "resources/js/app.tsx" ] }, - "_hard-drive-CV7tNO4Q.js": { - "file": "assets/hard-drive-CV7tNO4Q.js", + "_hard-drive-B_Mpft6K.js": { + "file": "assets/hard-drive-B_Mpft6K.js", "name": "hard-drive", "imports": [ "resources/js/app.tsx" ] }, - "_hash-BtTgo7iE.js": { - "file": "assets/hash-BtTgo7iE.js", + "_hash-BdwQ_IPO.js": { + "file": "assets/hash-BdwQ_IPO.js", "name": "hash", "imports": [ "resources/js/app.tsx" ] }, - "_house-DcF7zfRO.js": { - "file": "assets/house-DcF7zfRO.js", + "_house-CL9v9Cnk.js": { + "file": "assets/house-CL9v9Cnk.js", "name": "house", "imports": [ "resources/js/app.tsx" ] }, - "_i18n-BZXxYyVY.js": { - "file": "assets/i18n-BZXxYyVY.js", + "_i18n-CM7rzmSQ.js": { + "file": "assets/i18n-CM7rzmSQ.js", "name": "i18n", "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_pagination-DbHhy9sr.js", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_filter-nYcrtJ2d.js" + "_select-BrY9osYp.js", + "_pagination-D8A_HnL5.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_filter-uErFRSPT.js" ] }, "_index-9MclThM-.js": { @@ -641,30 +641,30 @@ "_ui-Z445SNHD.js" ] }, - "_indian-rupee-DXHE_FcG.js": { - "file": "assets/indian-rupee-DXHE_FcG.js", + "_indian-rupee-Dzf_OaiN.js": { + "file": "assets/indian-rupee-Dzf_OaiN.js", "name": "indian-rupee", "imports": [ "resources/js/app.tsx" ] }, - "_info-GPMHD26F.js": { - "file": "assets/info-GPMHD26F.js", + "_info-D_4wnc_R.js": { + "file": "assets/info-D_4wnc_R.js", "name": "info", "imports": [ "resources/js/app.tsx" ] }, - "_input-error-C2UEOdCg.js": { - "file": "assets/input-error-C2UEOdCg.js", + "_input-error-TZ1o_PqE.js": { + "file": "assets/input-error-TZ1o_PqE.js", "name": "input-error", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_instagram-vW1Plx3h.js": { - "file": "assets/instagram-vW1Plx3h.js", + "_instagram-BINpUnZv.js": { + "file": "assets/instagram-BINpUnZv.js", "name": "instagram", "imports": [ "resources/js/app.tsx" @@ -674,22 +674,22 @@ "file": "assets/language-BbwPiY59.js", "name": "language" }, - "_layers-Bu3zury9.js": { - "file": "assets/layers-Bu3zury9.js", + "_layers-Dl67CG9c.js": { + "file": "assets/layers-Dl67CG9c.js", "name": "layers", "imports": [ "resources/js/app.tsx" ] }, - "_layout-grid-Dp05p3Nt.js": { - "file": "assets/layout-grid-Dp05p3Nt.js", + "_layout-grid-C6MkbbLQ.js": { + "file": "assets/layout-grid-C6MkbbLQ.js", "name": "layout-grid", "imports": [ "resources/js/app.tsx" ] }, - "_layout-list-CyHmmdKC.js": { - "file": "assets/layout-list-CyHmmdKC.js", + "_layout-list-BgC0E-xE.js": { + "file": "assets/layout-list-BgC0E-xE.js", "name": "layout-list", "imports": [ "resources/js/app.tsx" @@ -714,212 +714,212 @@ "file": "assets/leaflet-CqzSHIH7.css", "src": "_leaflet-CqzSHIH7.css" }, - "_lightbulb-CtZXOtzd.js": { - "file": "assets/lightbulb-CtZXOtzd.js", + "_lightbulb-BGgHG47R.js": { + "file": "assets/lightbulb-BGgHG47R.js", "name": "lightbulb", "imports": [ "resources/js/app.tsx" ] }, - "_link-2-ClxfAluk.js": { - "file": "assets/link-2-ClxfAluk.js", + "_link-2-CqlWBpzI.js": { + "file": "assets/link-2-CqlWBpzI.js", "name": "link-2", "imports": [ "resources/js/app.tsx" ] }, - "_link-C1WS4Tiz.js": { - "file": "assets/link-C1WS4Tiz.js", + "_link-Bv_VEBSZ.js": { + "file": "assets/link-Bv_VEBSZ.js", "name": "link", "imports": [ "resources/js/app.tsx" ] }, - "_list-B5P6QFx3.js": { - "file": "assets/list-B5P6QFx3.js", + "_list-D0MAUZMV.js": { + "file": "assets/list-D0MAUZMV.js", "name": "list", "imports": [ "resources/js/app.tsx" ] }, - "_loader-circle-BCmNxZyw.js": { - "file": "assets/loader-circle-BCmNxZyw.js", + "_loader-circle-wGk7YsPK.js": { + "file": "assets/loader-circle-wGk7YsPK.js", "name": "loader-circle", "imports": [ "resources/js/app.tsx" ] }, - "_locate-fixed-Cn2KFD6K.js": { - "file": "assets/locate-fixed-Cn2KFD6K.js", + "_locate-fixed-DbvcuJ_9.js": { + "file": "assets/locate-fixed-DbvcuJ_9.js", "name": "locate-fixed", "imports": [ "resources/js/app.tsx" ] }, - "_lock-Ci1M_QOT.js": { - "file": "assets/lock-Ci1M_QOT.js", + "_lock-By6rMOj7.js": { + "file": "assets/lock-By6rMOj7.js", "name": "lock", "imports": [ "resources/js/app.tsx" ] }, - "_lock-open-DCPKtoHV.js": { - "file": "assets/lock-open-DCPKtoHV.js", + "_lock-open-Bohob0Q8.js": { + "file": "assets/lock-open-Bohob0Q8.js", "name": "lock-open", "imports": [ "resources/js/app.tsx" ] }, - "_log-in-ClehltiN.js": { - "file": "assets/log-in-ClehltiN.js", + "_log-in-DDjMW0xI.js": { + "file": "assets/log-in-DDjMW0xI.js", "name": "log-in", "imports": [ "resources/js/app.tsx" ] }, - "_log-out-BmMhdj1V.js": { - "file": "assets/log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js": { + "file": "assets/log-out-XdMMCWfW.js", "name": "log-out", "imports": [ "resources/js/app.tsx" ] }, - "_mail-DC2z2MYV.js": { - "file": "assets/mail-DC2z2MYV.js", + "_mail-CGIE7ZEy.js": { + "file": "assets/mail-CGIE7ZEy.js", "name": "mail", "imports": [ "resources/js/app.tsx" ] }, - "_map-pin-Bn2SV_Lp.js": { - "file": "assets/map-pin-Bn2SV_Lp.js", + "_map-pin-BEMjKB1T.js": { + "file": "assets/map-pin-BEMjKB1T.js", "name": "map-pin", "imports": [ "resources/js/app.tsx" ] }, - "_menu-Da2Yjgkb.js": { - "file": "assets/menu-Da2Yjgkb.js", + "_menu-Ce4PLUkG.js": { + "file": "assets/menu-Ce4PLUkG.js", "name": "menu", "imports": [ "resources/js/app.tsx" ] }, - "_message-square-CSisKtsx.js": { - "file": "assets/message-square-CSisKtsx.js", + "_message-square-CWrDttoL.js": { + "file": "assets/message-square-CWrDttoL.js", "name": "message-square", "imports": [ "resources/js/app.tsx" ] }, - "_message-square-warning-hDhUZIuh.js": { - "file": "assets/message-square-warning-hDhUZIuh.js", + "_message-square-warning-D-p7x0Lz.js": { + "file": "assets/message-square-warning-D-p7x0Lz.js", "name": "message-square-warning", "imports": [ "resources/js/app.tsx" ] }, - "_monitor-BL3TeNFX.js": { - "file": "assets/monitor-BL3TeNFX.js", + "_monitor-CnIEqEUy.js": { + "file": "assets/monitor-CnIEqEUy.js", "name": "monitor", "imports": [ "resources/js/app.tsx" ] }, - "_multi-select-field-Cwx-qZCd.js": { - "file": "assets/multi-select-field-Cwx-qZCd.js", + "_multi-select-field-Dxyl0jtB.js": { + "file": "assets/multi-select-field-Dxyl0jtB.js", "name": "multi-select-field", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_package-B37qZaqM.js": { - "file": "assets/package-B37qZaqM.js", + "_package-Dbz0W2dX.js": { + "file": "assets/package-Dbz0W2dX.js", "name": "package", "imports": [ "resources/js/app.tsx" ] }, - "_page-template-Bzlk5NM5.js": { - "file": "assets/page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js": { + "file": "assets/page-template-BTxLyiDA.js", "name": "page-template", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_settings-CLdQFzsG.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_settings-BwhyNRyj.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ] }, - "_pagination-DbHhy9sr.js": { - "file": "assets/pagination-DbHhy9sr.js", + "_pagination-D8A_HnL5.js": { + "file": "assets/pagination-D8A_HnL5.js", "name": "pagination", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_pen-line-ClfKx5RO.js": { - "file": "assets/pen-line-ClfKx5RO.js", + "_pen-line-BrTss6NX.js": { + "file": "assets/pen-line-BrTss6NX.js", "name": "pen-line", "imports": [ "resources/js/app.tsx" ] }, - "_percent-1sh1z3Ua.js": { - "file": "assets/percent-1sh1z3Ua.js", + "_percent-CBKzOw5k.js": { + "file": "assets/percent-CBKzOw5k.js", "name": "percent", "imports": [ "resources/js/app.tsx" ] }, - "_phone-GJt2nOHJ.js": { - "file": "assets/phone-GJt2nOHJ.js", + "_phone-B_MwJBjY.js": { + "file": "assets/phone-B_MwJBjY.js", "name": "phone", "imports": [ "resources/js/app.tsx" ] }, - "_plane-C0tQMYP7.js": { - "file": "assets/plane-C0tQMYP7.js", + "_plane-BHhadcsS.js": { + "file": "assets/plane-BHhadcsS.js", "name": "plane", "imports": [ "resources/js/app.tsx" ] }, - "_play-EM1qVAoi.js": { - "file": "assets/play-EM1qVAoi.js", + "_play-C-QVLyAb.js": { + "file": "assets/play-C-QVLyAb.js", "name": "play", "imports": [ "resources/js/app.tsx" ] }, - "_progress-W1wVCXIK.js": { - "file": "assets/progress-W1wVCXIK.js", + "_progress-CJ4ij2ij.js": { + "file": "assets/progress-CJ4ij2ij.js", "name": "progress", "imports": [ "_ui-Z445SNHD.js", @@ -927,28 +927,28 @@ "resources/js/app.tsx" ] }, - "_qr-code-Bm2oHAal.js": { - "file": "assets/qr-code-Bm2oHAal.js", + "_qr-code-Dvy3HD3W.js": { + "file": "assets/qr-code-Dvy3HD3W.js", "name": "qr-code", "imports": [ "resources/js/app.tsx" ] }, - "_quote-CXjF4o_I.js": { - "file": "assets/quote-CXjF4o_I.js", + "_quote-CVpLTvYv.js": { + "file": "assets/quote-CVpLTvYv.js", "name": "quote", "imports": [ "resources/js/app.tsx" ] }, - "_radio-group-Cg8N9h_R.js": { - "file": "assets/radio-group-Cg8N9h_R.js", + "_radio-group-CLGfOEmR.js": { + "file": "assets/radio-group-CLGfOEmR.js", "name": "radio-group", "imports": [ "_ui-Z445SNHD.js", "_index-9MclThM-.js", "resources/js/app.tsx", - "_circle-CAsYyQVB.js" + "_circle-BoWbKVIN.js" ] }, "_react-country-flag.esm-Bs2jngHP.js": { @@ -958,50 +958,50 @@ "_ui-Z445SNHD.js" ] }, - "_recaptcha-Ch65eE3D.js": { - "file": "assets/recaptcha-Ch65eE3D.js", + "_recaptcha-D-hXS7fB.js": { + "file": "assets/recaptcha-D-hXS7fB.js", "name": "recaptcha", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_refresh-cw-5ntY7MjE.js": { - "file": "assets/refresh-cw-5ntY7MjE.js", + "_refresh-cw-DWorkL8J.js": { + "file": "assets/refresh-cw-DWorkL8J.js", "name": "refresh-cw", "imports": [ "resources/js/app.tsx" ] }, - "_rich-text-editor-T6Vssajr.js": { - "file": "assets/rich-text-editor-T6Vssajr.js", + "_rich-text-editor-6rkrWVFe.js": { + "file": "assets/rich-text-editor-6rkrWVFe.js", "name": "rich-text-editor", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ] }, - "_ruler-BOl2NLHF.js": { - "file": "assets/ruler-BOl2NLHF.js", + "_ruler-BouWNjvC.js": { + "file": "assets/ruler-BouWNjvC.js", "name": "ruler", "imports": [ "resources/js/app.tsx" ] }, - "_scale-DPHpuD3l.js": { - "file": "assets/scale-DPHpuD3l.js", + "_scale-BUz-ovAe.js": { + "file": "assets/scale-BUz-ovAe.js", "name": "scale", "imports": [ "resources/js/app.tsx" ] }, - "_scroll-area-Dk_gZR0k.js": { - "file": "assets/scroll-area-Dk_gZR0k.js", + "_scroll-area-Dxv7Ysgl.js": { + "file": "assets/scroll-area-Dxv7Ysgl.js", "name": "scroll-area", "imports": [ "_ui-Z445SNHD.js", @@ -1009,103 +1009,103 @@ "resources/js/app.tsx" ] }, - "_search-and-filter-bar-pfX-uaPh.js": { - "file": "assets/search-and-filter-bar-pfX-uaPh.js", + "_search-and-filter-bar-6Pp-FsiR.js": { + "file": "assets/search-and-filter-bar-6Pp-FsiR.js", "name": "search-and-filter-bar", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", + "_select-BrY9osYp.js", "_utils-BWxnHGCV.js", - "_calendar-B9JSSOTm.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js", - "_layout-grid-Dp05p3Nt.js" + "_calendar-CfUpdaK5.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js", + "_layout-grid-C6MkbbLQ.js" ] }, - "_select-oSBc0Ay-.js": { - "file": "assets/select-oSBc0Ay-.js", + "_select-BrY9osYp.js": { + "file": "assets/select-BrY9osYp.js", "name": "select", "imports": [ "_ui-Z445SNHD.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "resources/js/app.tsx", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ] }, - "_send-Dpzi0-98.js": { - "file": "assets/send-Dpzi0-98.js", + "_send-Cj7KqUHo.js": { + "file": "assets/send-Cj7KqUHo.js", "name": "send", "imports": [ "resources/js/app.tsx" ] }, - "_server-BnNn97F_.js": { - "file": "assets/server-BnNn97F_.js", + "_server-Dw1-QcTX.js": { + "file": "assets/server-Dw1-QcTX.js", "name": "server", "imports": [ "resources/js/app.tsx" ] }, - "_settings-CLdQFzsG.js": { - "file": "assets/settings-CLdQFzsG.js", + "_settings-BwhyNRyj.js": { + "file": "assets/settings-BwhyNRyj.js", "name": "settings", "imports": [ "resources/js/app.tsx" ] }, - "_shield-BPklzMIk.js": { - "file": "assets/shield-BPklzMIk.js", + "_shield-BXgaUVtY.js": { + "file": "assets/shield-BXgaUVtY.js", "name": "shield", "imports": [ "resources/js/app.tsx" ] }, - "_shield-check-5G26yjx2.js": { - "file": "assets/shield-check-5G26yjx2.js", + "_shield-check-Ca-zuQJC.js": { + "file": "assets/shield-check-Ca-zuQJC.js", "name": "shield-check", "imports": [ "resources/js/app.tsx" ] }, - "_sparkles-DRaG9czr.js": { - "file": "assets/sparkles-DRaG9czr.js", + "_sparkles-BIbzOfb3.js": { + "file": "assets/sparkles-BIbzOfb3.js", "name": "sparkles", "imports": [ "resources/js/app.tsx" ] }, - "_square-check-big-D-y19KC3.js": { - "file": "assets/square-check-big-D-y19KC3.js", + "_square-check-big-BCxRi7D4.js": { + "file": "assets/square-check-big-BCxRi7D4.js", "name": "square-check-big", "imports": [ "resources/js/app.tsx" ] }, - "_square-pen-DjFCLuO-.js": { - "file": "assets/square-pen-DjFCLuO-.js", + "_square-pen-bMHyT06o.js": { + "file": "assets/square-pen-bMHyT06o.js", "name": "square-pen", "imports": [ "resources/js/app.tsx" ] }, - "_star-CEUQm2bV.js": { - "file": "assets/star-CEUQm2bV.js", + "_star-DQsTg5F1.js": { + "file": "assets/star-DQsTg5F1.js", "name": "star", "imports": [ "resources/js/app.tsx" ] }, - "_sun-BoxZ43Qe.js": { - "file": "assets/sun-BoxZ43Qe.js", + "_sun-C2oQ_gMz.js": { + "file": "assets/sun-C2oQ_gMz.js", "name": "sun", "imports": [ "resources/js/app.tsx" ] }, - "_switch-Dz48i6Ss.js": { - "file": "assets/switch-Dz48i6Ss.js", + "_switch-CKduD2wX.js": { + "file": "assets/switch-CKduD2wX.js", "name": "switch", "imports": [ "_ui-Z445SNHD.js", @@ -1113,76 +1113,76 @@ "resources/js/app.tsx" ] }, - "_table-CyREaiHc.js": { - "file": "assets/table-CyREaiHc.js", + "_table-BXUOKUBo.js": { + "file": "assets/table-BXUOKUBo.js", "name": "table", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_tabs-Bh7zuYUE.js": { - "file": "assets/tabs-Bh7zuYUE.js", + "_tabs-pc4jrsjt.js": { + "file": "assets/tabs-pc4jrsjt.js", "name": "tabs", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_tag-BEznsKBK.js": { - "file": "assets/tag-BEznsKBK.js", + "_tag-JSZ9YmZg.js": { + "file": "assets/tag-JSZ9YmZg.js", "name": "tag", "imports": [ "resources/js/app.tsx" ] }, - "_tag-input-DhgYP_Xb.js": { - "file": "assets/tag-input-DhgYP_Xb.js", + "_tag-input-C5bCQZVs.js": { + "file": "assets/tag-input-C5bCQZVs.js", "name": "tag-input", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_target-z0oSa0YC.js": { - "file": "assets/target-z0oSa0YC.js", + "_target-Pzb9zAUp.js": { + "file": "assets/target-Pzb9zAUp.js", "name": "target", "imports": [ "resources/js/app.tsx" ] }, - "_text-link-D5_kdT68.js": { - "file": "assets/text-link-D5_kdT68.js", + "_text-link-CgVy1bNC.js": { + "file": "assets/text-link-CgVy1bNC.js", "name": "text-link", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_textarea-B_TzvWhh.js": { - "file": "assets/textarea-B_TzvWhh.js", + "_textarea-kpRjGGLz.js": { + "file": "assets/textarea-kpRjGGLz.js", "name": "textarea", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_thumbs-up-m_7jN6pG.js": { - "file": "assets/thumbs-up-m_7jN6pG.js", + "_thumbs-up-_WTyicKR.js": { + "file": "assets/thumbs-up-_WTyicKR.js", "name": "thumbs-up", "imports": [ "resources/js/app.tsx" ] }, - "_ticket-bWQSsbDV.js": { - "file": "assets/ticket-bWQSsbDV.js", + "_ticket-iWUCgUMN.js": { + "file": "assets/ticket-iWUCgUMN.js", "name": "ticket", "imports": [ "resources/js/app.tsx" ] }, - "_timer-CLhGjnsi.js": { - "file": "assets/timer-CLhGjnsi.js", + "_timer-Cqv8ulB-.js": { + "file": "assets/timer-Cqv8ulB-.js", "name": "timer", "imports": [ "resources/js/app.tsx" @@ -1195,57 +1195,57 @@ "_ui-Z445SNHD.js" ] }, - "_trash-2-x-8pCdsS.js": { - "file": "assets/trash-2-x-8pCdsS.js", + "_trash-2-C1NR_7Ss.js": { + "file": "assets/trash-2-C1NR_7Ss.js", "name": "trash-2", "imports": [ "resources/js/app.tsx" ] }, - "_trash-xeAJRSLD.js": { - "file": "assets/trash-xeAJRSLD.js", + "_trash-Pq_dkuTI.js": { + "file": "assets/trash-Pq_dkuTI.js", "name": "trash", "imports": [ "resources/js/app.tsx" ] }, - "_trending-down-VD_Uwfna.js": { - "file": "assets/trending-down-VD_Uwfna.js", + "_trending-down-DeoG-P9A.js": { + "file": "assets/trending-down-DeoG-P9A.js", "name": "trending-down", "imports": [ "resources/js/app.tsx" ] }, - "_trending-up-DVFfN-_U.js": { - "file": "assets/trending-up-DVFfN-_U.js", + "_trending-up-Bi4f72Tj.js": { + "file": "assets/trending-up-Bi4f72Tj.js", "name": "trending-up", "imports": [ "resources/js/app.tsx" ] }, - "_triangle-alert-iQLY1kuy.js": { - "file": "assets/triangle-alert-iQLY1kuy.js", + "_triangle-alert-DGWTh17w.js": { + "file": "assets/triangle-alert-DGWTh17w.js", "name": "triangle-alert", "imports": [ "resources/js/app.tsx" ] }, - "_trophy-BjqrurYy.js": { - "file": "assets/trophy-BjqrurYy.js", + "_trophy-D1q7o3Ri.js": { + "file": "assets/trophy-D1q7o3Ri.js", "name": "trophy", "imports": [ "resources/js/app.tsx" ] }, - "_twitter-DDUC3w3t.js": { - "file": "assets/twitter-DDUC3w3t.js", + "_twitter-C171Pyox.js": { + "file": "assets/twitter-C171Pyox.js", "name": "twitter", "imports": [ "resources/js/app.tsx" ] }, - "_type-DCAInJGl.js": { - "file": "assets/type-DCAInJGl.js", + "_type-CNRj7XNX.js": { + "file": "assets/type-CNRj7XNX.js", "name": "type", "imports": [ "resources/js/app.tsx" @@ -1255,23 +1255,23 @@ "file": "assets/ui-Z445SNHD.js", "name": "ui" }, - "_unlink-Cwgcfjqx.js": { - "file": "assets/unlink-Cwgcfjqx.js", + "_unlink-BUU37FwK.js": { + "file": "assets/unlink-BUU37FwK.js", "name": "unlink", "imports": [ "resources/js/app.tsx" ] }, - "_use-brand-theme-DyjvTgoU.js": { - "file": "assets/use-brand-theme-DyjvTgoU.js", + "_use-brand-theme-CmuRtpGN.js": { + "file": "assets/use-brand-theme-CmuRtpGN.js", "name": "use-brand-theme", "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx" ] }, - "_use-favicon-8p8B9LUF.js": { - "file": "assets/use-favicon-8p8B9LUF.js", + "_use-favicon-Dgw0iu9k.js": { + "file": "assets/use-favicon-Dgw0iu9k.js", "name": "use-favicon", "imports": [ "_ui-Z445SNHD.js", @@ -1292,36 +1292,36 @@ "_ui-Z445SNHD.js" ] }, - "_user-DslTCMmt.js": { - "file": "assets/user-DslTCMmt.js", + "_user-C37aWgZX.js": { + "file": "assets/user-C37aWgZX.js", "name": "user", "imports": [ "resources/js/app.tsx" ] }, - "_user-check-CZoe5lOc.js": { - "file": "assets/user-check-CZoe5lOc.js", + "_user-check-eTf_WVUH.js": { + "file": "assets/user-check-eTf_WVUH.js", "name": "user-check", "imports": [ "resources/js/app.tsx" ] }, - "_user-plus-TUayS1Wh.js": { - "file": "assets/user-plus-TUayS1Wh.js", + "_user-plus-DXHdW4q-.js": { + "file": "assets/user-plus-DXHdW4q-.js", "name": "user-plus", "imports": [ "resources/js/app.tsx" ] }, - "_user-x-W3OeItPA.js": { - "file": "assets/user-x-W3OeItPA.js", + "_user-x-BAm8TG2r.js": { + "file": "assets/user-x-BAm8TG2r.js", "name": "user-x", "imports": [ "resources/js/app.tsx" ] }, - "_users-BchWiN1F.js": { - "file": "assets/users-BchWiN1F.js", + "_users-C4LpG59H.js": { + "file": "assets/users-C4LpG59H.js", "name": "users", "imports": [ "resources/js/app.tsx" @@ -1335,29 +1335,29 @@ "file": "assets/vendor-l0sNRNKZ.js", "name": "vendor" }, - "_wallet-CPb8xsjR.js": { - "file": "assets/wallet-CPb8xsjR.js", + "_wallet-OtmBA2C9.js": { + "file": "assets/wallet-OtmBA2C9.js", "name": "wallet", "imports": [ "resources/js/app.tsx" ] }, - "_wifi-CgRzRdLa.js": { - "file": "assets/wifi-CgRzRdLa.js", + "_wifi-C3afLemA.js": { + "file": "assets/wifi-C3afLemA.js", "name": "wifi", "imports": [ "resources/js/app.tsx" ] }, - "_wrench-bLtIUUB_.js": { - "file": "assets/wrench-bLtIUUB_.js", + "_wrench-BdOd6Wbm.js": { + "file": "assets/wrench-BdOd6Wbm.js", "name": "wrench", "imports": [ "resources/js/app.tsx" ] }, - "_zap-BCsZu1F6.js": { - "file": "assets/zap-BCsZu1F6.js", + "_zap-DncwKEcc.js": { + "file": "assets/zap-DncwKEcc.js", "name": "zap", "imports": [ "resources/js/app.tsx" @@ -1386,7 +1386,7 @@ "isEntry": true }, "resources/js/app.tsx": { - "file": "assets/app-ELRdS2E2.js", + "file": "assets/app-CfhhiFAk.js", "name": "app", "src": "resources/js/app.tsx", "isEntry": true, @@ -1656,28 +1656,28 @@ ] }, "resources/js/pages/auth/confirm-password.tsx": { - "file": "assets/confirm-password-V4JipfSm.js", + "file": "assets/confirm-password-CxuZ_jnp.js", "name": "confirm-password", "src": "resources/js/pages/auth/confirm-password.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-C2UEOdCg.js", - "_auth-layout-DXAR8Txb.js", - "_auth-button-DGMA9ZQK.js", - "_lock-Ci1M_QOT.js", + "_input-error-TZ1o_PqE.js", + "_auth-layout-ISq1MRqV.js", + "_auth-button-BnJeEQoR.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js", - "_loader-circle-BCmNxZyw.js" + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js", + "_loader-circle-wGk7YsPK.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1685,28 +1685,28 @@ ] }, "resources/js/pages/auth/forgot-password.tsx": { - "file": "assets/forgot-password-C589hWiF.js", + "file": "assets/forgot-password-yxbZL-Fe.js", "name": "forgot-password", "src": "resources/js/pages/auth/forgot-password.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-C2UEOdCg.js", - "_text-link-D5_kdT68.js", - "_auth-layout-DXAR8Txb.js", - "_recaptcha-Ch65eE3D.js", - "_mail-DC2z2MYV.js", + "_input-error-TZ1o_PqE.js", + "_text-link-CgVy1bNC.js", + "_auth-layout-ISq1MRqV.js", + "_recaptcha-D-hXS7fB.js", + "_mail-CGIE7ZEy.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js" + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1714,28 +1714,28 @@ ] }, "resources/js/pages/auth/login.tsx": { - "file": "assets/login-1qTzbXM0.js", + "file": "assets/login-DjOYwzo6.js", "name": "login", "src": "resources/js/pages/auth/login.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-C2UEOdCg.js", - "_text-link-D5_kdT68.js", - "_checkbox-CK20kq1Z.js", - "_auth-layout-DXAR8Txb.js", - "_recaptcha-Ch65eE3D.js", + "_input-error-TZ1o_PqE.js", + "_text-link-CgVy1bNC.js", + "_checkbox-1_Cig_g5.js", + "_auth-layout-ISq1MRqV.js", + "_recaptcha-D-hXS7fB.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js" + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1743,28 +1743,28 @@ ] }, "resources/js/pages/auth/register.tsx": { - "file": "assets/register-Bj1Y7qnx.js", + "file": "assets/register-lqn-QIsw.js", "name": "register", "src": "resources/js/pages/auth/register.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-C2UEOdCg.js", - "_text-link-D5_kdT68.js", - "_checkbox-CK20kq1Z.js", - "_auth-layout-DXAR8Txb.js", - "_recaptcha-Ch65eE3D.js", + "_input-error-TZ1o_PqE.js", + "_text-link-CgVy1bNC.js", + "_checkbox-1_Cig_g5.js", + "_auth-layout-ISq1MRqV.js", + "_recaptcha-D-hXS7fB.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js" + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1772,26 +1772,26 @@ ] }, "resources/js/pages/auth/reset-password.tsx": { - "file": "assets/reset-password-BYzK64fv.js", + "file": "assets/reset-password-frsxX5jE.js", "name": "reset-password", "src": "resources/js/pages/auth/reset-password.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_input-error-C2UEOdCg.js", - "_auth-layout-DXAR8Txb.js", - "_lock-Ci1M_QOT.js", + "_input-error-TZ1o_PqE.js", + "_auth-layout-ISq1MRqV.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js" + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1799,28 +1799,28 @@ ] }, "resources/js/pages/auth/verify-email.tsx": { - "file": "assets/verify-email-B5p571Ox.js", + "file": "assets/verify-email-BaTdu6tt.js", "name": "verify-email", "src": "resources/js/pages/auth/verify-email.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_text-link-D5_kdT68.js", - "_auth-layout-DXAR8Txb.js", - "_auth-button-DGMA9ZQK.js", - "_mail-DC2z2MYV.js", + "_text-link-CgVy1bNC.js", + "_auth-layout-ISq1MRqV.js", + "_auth-button-BnJeEQoR.js", + "_mail-CGIE7ZEy.js", "_utils-BWxnHGCV.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_react-country-flag.esm-Bs2jngHP.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_use-favicon-8p8B9LUF.js", - "_credit-card-CVFtJ2TW.js", - "_loader-circle-BCmNxZyw.js" + "_use-favicon-Dgw0iu9k.js", + "_credit-card-BmdpMcMw.js", + "_loader-circle-wGk7YsPK.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1828,46 +1828,46 @@ ] }, "resources/js/pages/calendar/index.tsx": { - "file": "assets/index-CUJQ9ltk.js", + "file": "assets/index-cXt_xBft.js", "name": "index", "src": "resources/js/pages/calendar/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "_index-DrmIhGnK.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -1876,24 +1876,24 @@ ] }, "resources/js/pages/career/apply.tsx": { - "file": "assets/apply-CjV-GXwN.js", + "file": "assets/apply-BE2iVNrk.js", "name": "apply", "src": "resources/js/pages/career/apply.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_use-brand-theme-DyjvTgoU.js", - "_use-favicon-8p8B9LUF.js", - "_arrow-left-Blq5OCiZ.js", - "_user-DslTCMmt.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_use-brand-theme-CmuRtpGN.js", + "_use-favicon-Dgw0iu9k.js", + "_arrow-left-B_Yqvwsn.js", + "_user-C37aWgZX.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1901,27 +1901,27 @@ ] }, "resources/js/pages/career/index.tsx": { - "file": "assets/index-CtsOYpaq.js", + "file": "assets/index-DlUqSP_j.js", "name": "index", "src": "resources/js/pages/career/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_use-brand-theme-DyjvTgoU.js", - "_use-favicon-8p8B9LUF.js", - "_star-CEUQm2bV.js", - "_filter-nYcrtJ2d.js", - "_building-BbAS-koY.js", - "_map-pin-Bn2SV_Lp.js", - "_clock-BlxLZ6E8.js", - "_chevron-left--2cr1FTV.js", - "_chevron-right-0M23Xrw8.js", + "_select-BrY9osYp.js", + "_use-brand-theme-CmuRtpGN.js", + "_use-favicon-Dgw0iu9k.js", + "_star-DQsTg5F1.js", + "_filter-uErFRSPT.js", + "_building-Cyq-0nCs.js", + "_map-pin-BEMjKB1T.js", + "_clock-CwFdn-oy.js", + "_chevron-left-DzjQ74li.js", + "_chevron-right-Bd9XWZHZ.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -1929,22 +1929,22 @@ ] }, "resources/js/pages/career/job-details.tsx": { - "file": "assets/job-details-CUneYICS.js", + "file": "assets/job-details-BVmpZQPK.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-DyjvTgoU.js", - "_use-favicon-8p8B9LUF.js", - "_star-CEUQm2bV.js", - "_map-pin-Bn2SV_Lp.js", - "_building-BbAS-koY.js", - "_clock-BlxLZ6E8.js", - "_users-BchWiN1F.js", - "_dollar-sign-BkX0XGPq.js", - "_calendar-B9JSSOTm.js", + "_use-brand-theme-CmuRtpGN.js", + "_use-favicon-Dgw0iu9k.js", + "_star-DQsTg5F1.js", + "_map-pin-BEMjKB1T.js", + "_building-Cyq-0nCs.js", + "_clock-CwFdn-oy.js", + "_users-C4LpG59H.js", + "_dollar-sign-DYXFWWsE.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -1953,69 +1953,69 @@ ] }, "resources/js/pages/companies/index.tsx": { - "file": "assets/index-Cqk2kVKn.js", + "file": "assets/index-xU6JE9xN.js", "name": "index", "src": "resources/js/pages/companies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_CookieConsentBanner-B9d1arzi.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_CookieConsentBanner-Do3n0EfV.js", "_use-initials-BK4eRgYY.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_radio-group-Cg8N9h_R.js", - "_switch-Dz48i6Ss.js", - "_credit-card-CVFtJ2TW.js", - "_circle-check-BylJXAWF.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_radio-group-CLGfOEmR.js", + "_switch-CKduD2wX.js", + "_credit-card-BmdpMcMw.js", + "_circle-check-BE5AcCr7.js", "resources/js/pages/companies/view.tsx", - "_lock-open-DCPKtoHV.js", - "_info-GPMHD26F.js", - "_lock-Ci1M_QOT.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_lock-open-Bohob0Q8.js", + "_info-D_4wnc_R.js", + "_lock-By6rMOj7.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_settings-CLdQFzsG.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_settings-BwhyNRyj.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_circle-CAsYyQVB.js", - "_building-2-CskkGPiz.js", - "_mail-DC2z2MYV.js" + "_locate-fixed-DbvcuJ_9.js", + "_circle-BoWbKVIN.js", + "_building-2-D7cTdbG2.js", + "_mail-CGIE7ZEy.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -2023,18 +2023,18 @@ ] }, "resources/js/pages/companies/view.tsx": { - "file": "assets/view-DQWbiu2f.js", + "file": "assets/view-BzOgJRog.js", "name": "view", "src": "resources/js/pages/companies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_building-2-CskkGPiz.js", - "_mail-DC2z2MYV.js", - "_lock-Ci1M_QOT.js", - "_calendar-B9JSSOTm.js", - "_credit-card-CVFtJ2TW.js", + "_building-2-D7cTdbG2.js", + "_mail-CGIE7ZEy.js", + "_lock-By6rMOj7.js", + "_calendar-CfUpdaK5.js", + "_credit-card-BmdpMcMw.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2043,154 +2043,154 @@ ] }, "resources/js/pages/contacts/index.tsx": { - "file": "assets/index-DMye4KY8.js", + "file": "assets/index-BuI0zCd-.js", "name": "index", "src": "resources/js/pages/contacts/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_CrudFormModal-CrkKjOwW.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_CrudFormModal-DAR9q-oM.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -2199,154 +2199,154 @@ ] }, "resources/js/pages/coupons/index.tsx": { - "file": "assets/index-C8NivcxW.js", + "file": "assets/index-CsFBFtPk.js", "name": "index", "src": "resources/js/pages/coupons/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_switch-Dz48i6Ss.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_switch-CKduD2wX.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -2355,49 +2355,49 @@ ] }, "resources/js/pages/coupons/show.tsx": { - "file": "assets/show-BW09J27M.js", + "file": "assets/show-BN_q1h7s.js", "name": "show", "src": "resources/js/pages/coupons/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_pagination-DbHhy9sr.js", - "_table-CyREaiHc.js", - "_dollar-sign-BkX0XGPq.js", - "_trending-up-DVFfN-_U.js", - "_users-BchWiN1F.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_pagination-D8A_HnL5.js", + "_table-BXUOKUBo.js", + "_dollar-sign-DYXFWWsE.js", + "_trending-up-Bi4f72Tj.js", + "_users-C4LpG59H.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2406,155 +2406,155 @@ ] }, "resources/js/pages/currencies/index.tsx": { - "file": "assets/index-Dy9V0O-0.js", + "file": "assets/index-Dz3Mkl-f.js", "name": "index", "src": "resources/js/pages/currencies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/currencies/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -2563,17 +2563,17 @@ ] }, "resources/js/pages/currencies/view.tsx": { - "file": "assets/view-CLWegvk6.js", + "file": "assets/view-BoKNVuEn.js", "name": "view", "src": "resources/js/pages/currencies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_dollar-sign-BkX0XGPq.js", - "_type-DCAInJGl.js", - "_hash-BtTgo7iE.js", - "_lock-Ci1M_QOT.js", + "_dollar-sign-DYXFWWsE.js", + "_type-CNRj7XNX.js", + "_hash-BdwQ_IPO.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2582,53 +2582,53 @@ ] }, "resources/js/pages/dashboard.tsx": { - "file": "assets/dashboard-BuCG8YMF.js", + "file": "assets/dashboard-Cfbs-0VV.js", "name": "dashboard", "src": "resources/js/pages/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_refresh-cw-5ntY7MjE.js", - "_users-BchWiN1F.js", - "_building-2-CskkGPiz.js", - "_clock-BlxLZ6E8.js", - "_calendar-B9JSSOTm.js", - "_briefcase-CzTMit68.js", - "_user-plus-TUayS1Wh.js", - "_circle-check-big-cL5pphW0.js", - "_copy-CPUTxZqQ.js", - "_external-link-h0PPB6BY.js", - "_chart-column-DH709ulJ.js", + "_refresh-cw-DWorkL8J.js", + "_users-C4LpG59H.js", + "_building-2-D7cTdbG2.js", + "_clock-CwFdn-oy.js", + "_calendar-CfUpdaK5.js", + "_briefcase-CLRn8zVu.js", + "_user-plus-DXHdW4q-.js", + "_circle-check-big-C5Cqj7-2.js", + "_copy-xfopPExK.js", + "_external-link-QgK5Wt8A.js", + "_chart-column-CXNcY9Vx.js", "_utils-BWxnHGCV.js", - "_trending-up-DVFfN-_U.js", - "_bell-Nlx4EcrS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_trending-up-Bi4f72Tj.js", + "_bell-DXAvb3Z0.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -2636,51 +2636,51 @@ ] }, "resources/js/pages/email-templates/index.tsx": { - "file": "assets/index-mAHD5Vzu.js", + "file": "assets/index-Dle69l1X.js", "name": "index", "src": "resources/js/pages/email-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_eye-yYAyckt1.js", + "_page-template-BTxLyiDA.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js" + "_log-out-XdMMCWfW.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -2688,53 +2688,53 @@ ] }, "resources/js/pages/email-templates/show.tsx": { - "file": "assets/show-eIpTFepo.js", + "file": "assets/show-Du2PJKcK.js", "name": "show", "src": "resources/js/pages/email-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_tabs-Bh7zuYUE.js", - "_rich-text-editor-T6Vssajr.js", + "_page-template-BTxLyiDA.js", + "_tabs-pc4jrsjt.js", + "_rich-text-editor-6rkrWVFe.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_log-out-XdMMCWfW.js", + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -2742,47 +2742,47 @@ ] }, "resources/js/pages/employee-dashboard.tsx": { - "file": "assets/employee-dashboard-DDSOglhn.js", + "file": "assets/employee-dashboard-BkctMP3j.js", "name": "employee-dashboard", "src": "resources/js/pages/employee-dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_refresh-cw-5ntY7MjE.js", - "_bell-Nlx4EcrS.js", - "_users-BchWiN1F.js", + "_refresh-cw-DWorkL8J.js", + "_bell-DXAvb3Z0.js", + "_users-C4LpG59H.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -2790,45 +2790,45 @@ ] }, "resources/js/pages/examples/chatgpt-demo.tsx": { - "file": "assets/chatgpt-demo-nYDuVHrV.js", + "file": "assets/chatgpt-demo-XaBb-3C8.js", "name": "chatgpt-demo", "src": "resources/js/pages/examples/chatgpt-demo.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_sparkles-DRaG9czr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_sparkles-BIbzOfb3.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -2837,51 +2837,51 @@ ] }, "resources/js/pages/hr/announcements/dashboard.tsx": { - "file": "assets/dashboard-BU0Jg44I.js", + "file": "assets/dashboard-BhA5vOBq.js", "name": "dashboard", "src": "resources/js/pages/hr/announcements/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_tabs-Bh7zuYUE.js", - "_list-B5P6QFx3.js", - "_bell-Nlx4EcrS.js", - "_star-CEUQm2bV.js", - "_triangle-alert-iQLY1kuy.js", - "_calendar-B9JSSOTm.js", + "_tabs-pc4jrsjt.js", + "_list-D0MAUZMV.js", + "_bell-DXAvb3Z0.js", + "_star-DQsTg5F1.js", + "_triangle-alert-DGWTh17w.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -2889,155 +2889,155 @@ ] }, "resources/js/pages/hr/announcements/index.tsx": { - "file": "assets/index-DDJrCAdh.js", + "file": "assets/index-CEqr8902.js", "name": "index", "src": "resources/js/pages/hr/announcements/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_rich-text-editor-T6Vssajr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_rich-text-editor-6rkrWVFe.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -3046,53 +3046,53 @@ ] }, "resources/js/pages/hr/announcements/show.tsx": { - "file": "assets/show-DcucXIlX.js", + "file": "assets/show-BBP32Lsm.js", "name": "show", "src": "resources/js/pages/hr/announcements/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CrudDeleteModal-CKTiD3_K.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_progress-W1wVCXIK.js", - "_arrow-left-Blq5OCiZ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_square-pen-DjFCLuO-.js", - "_trash-xeAJRSLD.js", - "_download-DVxiT_Rb.js", + "_page-template-BTxLyiDA.js", + "_progress-CJ4ij2ij.js", + "_arrow-left-B_Yqvwsn.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_square-pen-bMHyT06o.js", + "_trash-Pq_dkuTI.js", + "_download-Bk1k2_dW.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3100,48 +3100,48 @@ ] }, "resources/js/pages/hr/announcements/statistics.tsx": { - "file": "assets/statistics-BDRL7PKc.js", + "file": "assets/statistics-DP1Z7RvM.js", "name": "statistics", "src": "resources/js/pages/hr/announcements/statistics.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_arrow-left-Blq5OCiZ.js", - "_users-BchWiN1F.js", - "_eye-yYAyckt1.js", - "_trending-up-DVFfN-_U.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_arrow-left-B_Yqvwsn.js", + "_users-C4LpG59H.js", + "_eye--FVGKpVp.js", + "_trending-up-Bi4f72Tj.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3150,54 +3150,54 @@ ] }, "resources/js/pages/hr/assets/dashboard.tsx": { - "file": "assets/dashboard-DId8W_E8.js", + "file": "assets/dashboard-FKh0lMdj.js", "name": "dashboard", "src": "resources/js/pages/hr/assets/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_progress-W1wVCXIK.js", - "_list-B5P6QFx3.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_trending-up-DVFfN-_U.js", - "_package-B37qZaqM.js", - "_circle-check-big-cL5pphW0.js", - "_user-check-CZoe5lOc.js", - "_wrench-bLtIUUB_.js", + "_progress-CJ4ij2ij.js", + "_list-D0MAUZMV.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_trending-up-Bi4f72Tj.js", + "_package-Dbz0W2dX.js", + "_circle-check-big-C5Cqj7-2.js", + "_user-check-eTf_WVUH.js", + "_wrench-BdOd6Wbm.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3205,148 +3205,148 @@ ] }, "resources/js/pages/hr/assets/depreciation-report.tsx": { - "file": "assets/depreciation-report-DPGZ62H4.js", + "file": "assets/depreciation-report-TgdmfIPE.js", "name": "depreciation-report", "src": "resources/js/pages/hr/assets/depreciation-report.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_search-and-filter-bar-pfX-uaPh.js", - "_pagination-DbHhy9sr.js", - "_CrudTable-CZJES45y.js", - "_list-B5P6QFx3.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_download-DVxiT_Rb.js", - "_trending-up-DVFfN-_U.js", - "_dollar-sign-BkX0XGPq.js", - "_trending-down-VD_Uwfna.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_pagination-D8A_HnL5.js", + "_CrudTable-qPWooc10.js", + "_list-D0MAUZMV.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_download-Bk1k2_dW.js", + "_trending-up-Bi4f72Tj.js", + "_dollar-sign-DYXFWWsE.js", + "_trending-down-DeoG-P9A.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_filter-nYcrtJ2d.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_filter-uErFRSPT.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3354,157 +3354,157 @@ ] }, "resources/js/pages/hr/assets/index.tsx": { - "file": "assets/index-CcqsoMZ9.js", + "file": "assets/index-CqtrR8zZ.js", "name": "index", "src": "resources/js/pages/hr/assets/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_ImportModal-C7KZu1Fy.js", - "_file-down-BmaTUqLw.js", - "_file-up-CaY3C5ro.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_ImportModal-CxDgVhxL.js", + "_file-down-Dd8zePUY.js", + "_file-up-BGHgeTEG.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_pen-line-ClfKx5RO.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_pen-line-BrTss6NX.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_alert-CnKofWYj.js" + "_alert-DH0o7BP8.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3512,66 +3512,66 @@ ] }, "resources/js/pages/hr/assets/show.tsx": { - "file": "assets/show-Bz6JU4RU.js", + "file": "assets/show-DxsRsCDG.js", "name": "show", "src": "resources/js/pages/hr/assets/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_tabs-Bh7zuYUE.js", - "_table-CyREaiHc.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_progress-W1wVCXIK.js", - "_arrow-left-Blq5OCiZ.js", - "_square-pen-DjFCLuO-.js", - "_user-plus-TUayS1Wh.js", - "_arrow-down-left-BpuHytZq.js", - "_wrench-bLtIUUB_.js", - "_qr-code-Bm2oHAal.js", - "_trash-xeAJRSLD.js", - "_download-DVxiT_Rb.js", + "_tabs-pc4jrsjt.js", + "_table-BXUOKUBo.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_progress-CJ4ij2ij.js", + "_arrow-left-B_Yqvwsn.js", + "_square-pen-bMHyT06o.js", + "_user-plus-DXHdW4q-.js", + "_arrow-down-left-B7-m5tqv.js", + "_wrench-BdOd6Wbm.js", + "_qr-code-Dvy3HD3W.js", + "_trash-Pq_dkuTI.js", + "_download-Bk1k2_dW.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3579,50 +3579,50 @@ ] }, "resources/js/pages/hr/assets/types/index.tsx": { - "file": "assets/index-DEBAFuDU.js", + "file": "assets/index-CjDzhRcW.js", "name": "index", "src": "resources/js/pages/hr/assets/types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_boxes-w9BTMH4G.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", - "_select-oSBc0Ay-.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_boxes-C2a1Xilp.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3631,55 +3631,55 @@ ] }, "resources/js/pages/hr/attendance-records/calendar.tsx": { - "file": "assets/calendar-bKpFH7-0.js", + "file": "assets/calendar-DK7BNiGj.js", "name": "calendar", "src": "resources/js/pages/hr/attendance-records/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_CrudFormModal-CrkKjOwW.js", - "_refresh-cw-5ntY7MjE.js", - "_calendar-B9JSSOTm.js", - "_layout-list-CyHmmdKC.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_CrudFormModal-DAR9q-oM.js", + "_refresh-cw-DWorkL8J.js", + "_calendar-CfUpdaK5.js", + "_layout-list-BgC0E-xE.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3687,76 +3687,76 @@ ] }, "resources/js/pages/hr/attendance-records/index.tsx": { - "file": "assets/index-BI0H19DQ.js", + "file": "assets/index-rQIAl_IQ.js", "name": "index", "src": "resources/js/pages/hr/attendance-records/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_ImportModal-C7KZu1Fy.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_ImportModal-CxDgVhxL.js", "resources/js/pages/hr/attendance-records/view.tsx", - "_calendar-B9JSSOTm.js", - "_file-down-BmaTUqLw.js", - "_file-up-CaY3C5ro.js", - "_circle-check-big-cL5pphW0.js", - "_triangle-alert-iQLY1kuy.js", - "_trending-up-DVFfN-_U.js", - "_eye-yYAyckt1.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", - "_log-in-ClehltiN.js", - "_log-out-BmMhdj1V.js", - "_clock-BlxLZ6E8.js", - "_circle-x-sx4jCqBX.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_calendar-CfUpdaK5.js", + "_file-down-Dd8zePUY.js", + "_file-up-BGHgeTEG.js", + "_circle-check-big-C5Cqj7-2.js", + "_triangle-alert-DGWTh17w.js", + "_trending-up-Bi4f72Tj.js", + "_eye--FVGKpVp.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", + "_log-in-DDjMW0xI.js", + "_log-out-XdMMCWfW.js", + "_clock-CwFdn-oy.js", + "_circle-x-C1aiFLrz.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", "_utils-BWxnHGCV.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js", - "_alert-CnKofWYj.js", - "_info-GPMHD26F.js", - "_download-DVxiT_Rb.js", - "_map-pin-Bn2SV_Lp.js", - "_monitor-BL3TeNFX.js" + "_locate-fixed-DbvcuJ_9.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js", + "_alert-DH0o7BP8.js", + "_info-D_4wnc_R.js", + "_download-Bk1k2_dW.js", + "_map-pin-BEMjKB1T.js", + "_monitor-CnIEqEUy.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3764,7 +3764,7 @@ ] }, "resources/js/pages/hr/attendance-records/view.tsx": { - "file": "assets/view-NlImaJ3E.js", + "file": "assets/view-BFjj0TjT.js", "name": "view", "src": "resources/js/pages/hr/attendance-records/view.tsx", "isDynamicEntry": true, @@ -3772,15 +3772,15 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_leaflet-ChJqBZBV.js", - "_clock-BlxLZ6E8.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_log-in-ClehltiN.js", - "_map-pin-Bn2SV_Lp.js", - "_fingerprint-Bk9C-rzG.js", - "_monitor-BL3TeNFX.js", - "_log-out-BmMhdj1V.js", - "_triangle-alert-iQLY1kuy.js", + "_clock-CwFdn-oy.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_log-in-DDjMW0xI.js", + "_map-pin-BEMjKB1T.js", + "_fingerprint-DTUiU2wR.js", + "_monitor-CnIEqEUy.js", + "_log-out-XdMMCWfW.js", + "_triangle-alert-DGWTh17w.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3789,7 +3789,7 @@ ] }, "resources/js/pages/hr/attendance-regularizations/index.tsx": { - "file": "assets/index-Dj3Wt80U.js", + "file": "assets/index-Da0bR24c.js", "name": "index", "src": "resources/js/pages/hr/attendance-regularizations/index.tsx", "isDynamicEntry": true, @@ -3797,60 +3797,60 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "resources/js/pages/hr/attendance-regularizations/view.tsx", - "_page-template-Bzlk5NM5.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_calendar-B9JSSOTm.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-x-sx4jCqBX.js", - "_eye-yYAyckt1.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", - "_clock-BlxLZ6E8.js", - "_arrow-right-D17tsKNc.js", - "_message-square-CSisKtsx.js", - "_user-DslTCMmt.js", + "_page-template-BTxLyiDA.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_calendar-CfUpdaK5.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-x-C1aiFLrz.js", + "_eye--FVGKpVp.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", + "_clock-CwFdn-oy.js", + "_arrow-right-0WTHrq3r.js", + "_message-square-CWrDttoL.js", + "_user-C37aWgZX.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js" + "_locate-fixed-DbvcuJ_9.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -3858,21 +3858,21 @@ ] }, "resources/js/pages/hr/attendance-regularizations/view.tsx": { - "file": "assets/view-C79U4wm3.js", + "file": "assets/view-MDlwRyWy.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-cL5pphW0.js", - "_circle-x-sx4jCqBX.js", - "_circle-alert-kRv-0lWq.js", - "_clock-BlxLZ6E8.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_arrow-right-D17tsKNc.js", - "_message-square-CSisKtsx.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-x-C1aiFLrz.js", + "_circle-alert-64DrdoHv.js", + "_clock-CwFdn-oy.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_arrow-right-0WTHrq3r.js", + "_message-square-CWrDttoL.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -3881,50 +3881,50 @@ ] }, "resources/js/pages/hr/award-types/index.tsx": { - "file": "assets/index-DkoLfP_v.js", + "file": "assets/index-B-BvIINs.js", "name": "index", "src": "resources/js/pages/hr/award-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_award-DhvJvJ1U.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_award-DMMowKjz.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -3934,156 +3934,156 @@ ] }, "resources/js/pages/hr/awards/index.tsx": { - "file": "assets/index-9jlo63Ad.js", + "file": "assets/index-CEdEG00S.js", "name": "index", "src": "resources/js/pages/hr/awards/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/awards/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4092,19 +4092,19 @@ ] }, "resources/js/pages/hr/awards/view.tsx": { - "file": "assets/view-BlHh6gz5.js", + "file": "assets/view-BbFir-PT.js", "name": "view", "src": "resources/js/pages/hr/awards/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_trophy-BjqrurYy.js", - "_user-DslTCMmt.js", - "_tag-BEznsKBK.js", - "_calendar-B9JSSOTm.js", - "_gift-BuTKOSux.js", - "_eye-yYAyckt1.js", + "_trophy-D1q7o3Ri.js", + "_user-C37aWgZX.js", + "_tag-JSZ9YmZg.js", + "_calendar-CfUpdaK5.js", + "_gift-DXGdvbnX.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4113,149 +4113,149 @@ ] }, "resources/js/pages/hr/biometric-attendance/index.tsx": { - "file": "assets/index-C4CPVnhi.js", + "file": "assets/index-fvJm3AZD.js", "name": "index", "src": "resources/js/pages/hr/biometric-attendance/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/biometric-attendance/view.tsx", - "_circle-check-big-cL5pphW0.js", - "_clock-BlxLZ6E8.js", - "_timer-CLhGjnsi.js", - "_refresh-cw-5ntY7MjE.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_circle-check-big-C5Cqj7-2.js", + "_clock-CwFdn-oy.js", + "_timer-Cqv8ulB-.js", + "_refresh-cw-DWorkL8J.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -4263,17 +4263,17 @@ ] }, "resources/js/pages/hr/biometric-attendance/view.tsx": { - "file": "assets/view-Bl29TvEb.js", + "file": "assets/view-jKtOT9Bm.js", "name": "view", "src": "resources/js/pages/hr/biometric-attendance/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_timer-CLhGjnsi.js", - "_circle-alert-kRv-0lWq.js", - "_info-GPMHD26F.js", - "_refresh-cw-5ntY7MjE.js", + "_timer-Cqv8ulB-.js", + "_circle-alert-64DrdoHv.js", + "_info-D_4wnc_R.js", + "_refresh-cw-DWorkL8J.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4282,155 +4282,155 @@ ] }, "resources/js/pages/hr/branches/index.tsx": { - "file": "assets/index-COihdaa6.js", + "file": "assets/index-B0cz-aBP.js", "name": "index", "src": "resources/js/pages/hr/branches/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/branches/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4439,21 +4439,21 @@ ] }, "resources/js/pages/hr/branches/view.tsx": { - "file": "assets/view-B0g4m29G.js", + "file": "assets/view-CN8Y1143.js", "name": "view", "src": "resources/js/pages/hr/branches/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_git-branch-Cne0aGQ7.js", - "_building-2-CskkGPiz.js", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", - "_lock-Ci1M_QOT.js", - "_map-pin-Bn2SV_Lp.js", - "_globe-Br39YPJb.js", - "_hash-BtTgo7iE.js", + "_git-branch-B0hRoz5x.js", + "_building-2-D7cTdbG2.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", + "_lock-By6rMOj7.js", + "_map-pin-BEMjKB1T.js", + "_globe-DePi6jyA.js", + "_hash-BdwQ_IPO.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4462,156 +4462,156 @@ ] }, "resources/js/pages/hr/complaints/index.tsx": { - "file": "assets/index-Da4vRP61.js", + "file": "assets/index-Bj6jJ21X.js", "name": "index", "src": "resources/js/pages/hr/complaints/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/complaints/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4620,19 +4620,19 @@ ] }, "resources/js/pages/hr/complaints/view.tsx": { - "file": "assets/view-BcI2NAGX.js", + "file": "assets/view-Z7ZNWGt1.js", "name": "view", "src": "resources/js/pages/hr/complaints/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_message-square-warning-hDhUZIuh.js", - "_user-DslTCMmt.js", - "_tag-BEznsKBK.js", - "_calendar-B9JSSOTm.js", - "_user-check-CZoe5lOc.js", - "_eye-yYAyckt1.js", + "_message-square-warning-D-p7x0Lz.js", + "_user-C37aWgZX.js", + "_tag-JSZ9YmZg.js", + "_calendar-CfUpdaK5.js", + "_user-check-eTf_WVUH.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4641,154 +4641,154 @@ ] }, "resources/js/pages/hr/contracts/contract-renewals/index.tsx": { - "file": "assets/index-CHFogK5a.js", + "file": "assets/index-tbtskYrP.js", "name": "index", "src": "resources/js/pages/hr/contracts/contract-renewals/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_refresh-cw-5ntY7MjE.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_dollar-sign-BkX0XGPq.js", - "_clock-BlxLZ6E8.js", - "_play-EM1qVAoi.js", - "_circle-x-sx4jCqBX.js", - "_circle-check-big-cL5pphW0.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_refresh-cw-DWorkL8J.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_dollar-sign-DYXFWWsE.js", + "_clock-CwFdn-oy.js", + "_play-C-QVLyAb.js", + "_circle-x-C1aiFLrz.js", + "_circle-check-big-C5Cqj7-2.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -4797,46 +4797,46 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/create.tsx": { - "file": "assets/create-RNrDKN4h.js", + "file": "assets/create-C72t9NiC.js", "name": "create", "src": "resources/js/pages/hr/contracts/contract-templates/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_arrow-left-Blq5OCiZ.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_arrow-left-B_Yqvwsn.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -4846,46 +4846,46 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/edit.tsx": { - "file": "assets/edit-Bi1uEjUg.js", + "file": "assets/edit-Dfqzkhqt.js", "name": "edit", "src": "resources/js/pages/hr/contracts/contract-templates/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_arrow-left-Blq5OCiZ.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_arrow-left-B_Yqvwsn.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -4895,14 +4895,14 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/generate.tsx": { - "file": "assets/generate-Ch7QTVQy.js", + "file": "assets/generate-CFssguy1.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-BmaTUqLw.js", + "_file-down-Dd8zePUY.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -4911,150 +4911,150 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/index.tsx": { - "file": "assets/index-CIcdojwK.js", + "file": "assets/index-DjRJ1e6t.js", "name": "index", "src": "resources/js/pages/hr/contracts/contract-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/contracts/contract-templates/generate.tsx", - "_star-CEUQm2bV.js", - "_code-Cp-F3MzK.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_star-DQsTg5F1.js", + "_code-BfjQUpEO.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -5062,49 +5062,49 @@ ] }, "resources/js/pages/hr/contracts/contract-templates/show.tsx": { - "file": "assets/show-YxmXKiz0.js", + "file": "assets/show-CIW6tgp8.js", "name": "show", "src": "resources/js/pages/hr/contracts/contract-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_arrow-left-Blq5OCiZ.js", - "_star-CEUQm2bV.js", - "_tag-BEznsKBK.js", - "_code-Cp-F3MzK.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_arrow-left-B_Yqvwsn.js", + "_star-DQsTg5F1.js", + "_tag-JSZ9YmZg.js", + "_code-BfjQUpEO.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5113,155 +5113,155 @@ ] }, "resources/js/pages/hr/contracts/contract-types/index.tsx": { - "file": "assets/index-OEg5MIEC.js", + "file": "assets/index-BgrFso6c.js", "name": "index", "src": "resources/js/pages/hr/contracts/contract-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/contracts/contract-types/view.tsx", - "_calendar-B9JSSOTm.js", - "_clock-BlxLZ6E8.js", - "_refresh-cw-5ntY7MjE.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_calendar-CfUpdaK5.js", + "_clock-CwFdn-oy.js", + "_refresh-cw-DWorkL8J.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5270,18 +5270,18 @@ ] }, "resources/js/pages/hr/contracts/contract-types/view.tsx": { - "file": "assets/view-Cj9SmTqT.js", + "file": "assets/view-D26r40SC.js", "name": "view", "src": "resources/js/pages/hr/contracts/contract-types/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_lock-Ci1M_QOT.js", - "_calendar-B9JSSOTm.js", - "_clock-BlxLZ6E8.js", - "_refresh-cw-5ntY7MjE.js", - "_hash-BtTgo7iE.js", + "_lock-By6rMOj7.js", + "_calendar-CfUpdaK5.js", + "_clock-CwFdn-oy.js", + "_refresh-cw-DWorkL8J.js", + "_hash-BdwQ_IPO.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5290,156 +5290,156 @@ ] }, "resources/js/pages/hr/contracts/employee-contracts/index.tsx": { - "file": "assets/index-DtkHb7jP.js", + "file": "assets/index-9x6Wsxln.js", "name": "index", "src": "resources/js/pages/hr/contracts/employee-contracts/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/contracts/employee-contracts/view.tsx", "_use-initials-BK4eRgYY.js", - "_calendar-B9JSSOTm.js", - "_triangle-alert-iQLY1kuy.js", + "_calendar-CfUpdaK5.js", + "_triangle-alert-DGWTh17w.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5448,17 +5448,17 @@ ] }, "resources/js/pages/hr/contracts/employee-contracts/view.tsx": { - "file": "assets/view-C_eEx9Wi.js", + "file": "assets/view-D-KwmQWY.js", "name": "view", "src": "resources/js/pages/hr/contracts/employee-contracts/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_triangle-alert-iQLY1kuy.js", - "_dollar-sign-BkX0XGPq.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_triangle-alert-DGWTh17w.js", + "_dollar-sign-DYXFWWsE.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5467,155 +5467,155 @@ ] }, "resources/js/pages/hr/departments/index.tsx": { - "file": "assets/index-Cq-HAdF9.js", + "file": "assets/index-DWoluho-.js", "name": "index", "src": "resources/js/pages/hr/departments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/departments/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5624,16 +5624,16 @@ ] }, "resources/js/pages/hr/departments/view.tsx": { - "file": "assets/view-BNPCIsmV.js", + "file": "assets/view-KQwkZ-26.js", "name": "view", "src": "resources/js/pages/hr/departments/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_building-2-CskkGPiz.js", - "_git-branch-Cne0aGQ7.js", - "_lock-Ci1M_QOT.js", + "_building-2-D7cTdbG2.js", + "_git-branch-B0hRoz5x.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5642,155 +5642,155 @@ ] }, "resources/js/pages/hr/designations/index.tsx": { - "file": "assets/index-CDoNuREq.js", + "file": "assets/index-ClbcQXHo.js", "name": "index", "src": "resources/js/pages/hr/designations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/designations/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -5799,17 +5799,17 @@ ] }, "resources/js/pages/hr/designations/view.tsx": { - "file": "assets/view-D6X8N9bO.js", + "file": "assets/view-FrvU1Gq2.js", "name": "view", "src": "resources/js/pages/hr/designations/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_briefcase-CzTMit68.js", - "_building-2-CskkGPiz.js", - "_git-branch-Cne0aGQ7.js", - "_lock-Ci1M_QOT.js", + "_briefcase-CLRn8zVu.js", + "_building-2-D7cTdbG2.js", + "_git-branch-B0hRoz5x.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -5818,48 +5818,48 @@ ] }, "resources/js/pages/hr/document-types/index.tsx": { - "file": "assets/index-CDwrxICq.js", + "file": "assets/index-CShf9M56.js", "name": "index", "src": "resources/js/pages/hr/document-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -5869,155 +5869,155 @@ ] }, "resources/js/pages/hr/documents/document-acknowledgments/index.tsx": { - "file": "assets/index-DGSLJjw9.js", + "file": "assets/index-BhNb0aNF.js", "name": "index", "src": "resources/js/pages/hr/documents/document-acknowledgments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudTable-CZJES45y.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudTable-qPWooc10.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_page-template-BTxLyiDA.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/documents/document-acknowledgments/view.tsx", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_clock-BlxLZ6E8.js", - "_circle-x-sx4jCqBX.js", - "_triangle-alert-iQLY1kuy.js", - "_circle-check-big-cL5pphW0.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_clock-CwFdn-oy.js", + "_circle-x-C1aiFLrz.js", + "_triangle-alert-DGWTh17w.js", + "_circle-check-big-C5Cqj7-2.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_switch-Dz48i6Ss.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_chevron-up-DepFp6b6.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_switch-CKduD2wX.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_sparkles-DRaG9czr.js", - "_briefcase-CzTMit68.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_calendar-days-9Po5Ds0k.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_chevron-right-0M23Xrw8.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_coins-Cmq9vXdP.js", - "_copy-CPUTxZqQ.js", - "_credit-card-CVFtJ2TW.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_dollar-sign-BkX0XGPq.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_fingerprint-Bk9C-rzG.js", - "_house-DcF7zfRO.js", - "_gift-BuTKOSux.js", - "_git-branch-Cne0aGQ7.js", - "_globe-Br39YPJb.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-grid-Dp05p3Nt.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_loader-circle-BCmNxZyw.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_log-out-BmMhdj1V.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_refresh-cw-5ntY7MjE.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_settings-CLdQFzsG.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_timer-CLhGjnsi.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_users-BchWiN1F.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", + "_locate-fixed-DbvcuJ_9.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_sparkles-BIbzOfb3.js", + "_briefcase-CLRn8zVu.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_calendar-days-CiPhwZgb.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_chevron-right-Bd9XWZHZ.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_coins-BDVfLngB.js", + "_copy-xfopPExK.js", + "_credit-card-BmdpMcMw.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_dollar-sign-DYXFWWsE.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_fingerprint-DTUiU2wR.js", + "_house-CL9v9Cnk.js", + "_gift-DXGdvbnX.js", + "_git-branch-B0hRoz5x.js", + "_globe-DePi6jyA.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-grid-C6MkbbLQ.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_loader-circle-wGk7YsPK.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_log-out-XdMMCWfW.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_refresh-cw-DWorkL8J.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_settings-BwhyNRyj.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_timer-Cqv8ulB-.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_users-C4LpG59H.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_CookieConsentBanner-B9d1arzi.js", + "_CookieConsentBanner-Do3n0EfV.js", "_index-BFT_C1pH.js" ], "css": [ @@ -6026,19 +6026,19 @@ ] }, "resources/js/pages/hr/documents/document-acknowledgments/view.tsx": { - "file": "assets/view-DY8eLnJ5.js", + "file": "assets/view-CaBV2VCV.js", "name": "view", "src": "resources/js/pages/hr/documents/document-acknowledgments/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_circle-check-big-cL5pphW0.js", - "_clock-BlxLZ6E8.js", - "_circle-x-sx4jCqBX.js", - "_triangle-alert-iQLY1kuy.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_circle-check-big-C5Cqj7-2.js", + "_clock-CwFdn-oy.js", + "_circle-x-C1aiFLrz.js", + "_triangle-alert-DGWTh17w.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6047,57 +6047,57 @@ ] }, "resources/js/pages/hr/documents/document-categories/index.tsx": { - "file": "assets/index-D6_URPPd.js", + "file": "assets/index-DrqUs-Ht.js", "name": "index", "src": "resources/js/pages/hr/documents/document-categories/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CrudDeleteModal-CKTiD3_K.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_pagination-DbHhy9sr.js", - "_select-oSBc0Ay-.js", - "_textarea-B_TzvWhh.js", - "_user-DslTCMmt.js", - "_trending-up-DVFfN-_U.js", - "_award-DhvJvJ1U.js", - "_dollar-sign-BkX0XGPq.js", - "_briefcase-CzTMit68.js", - "_scale-DPHpuD3l.js", - "_settings-CLdQFzsG.js", - "_users-BchWiN1F.js", - "_shield-BPklzMIk.js", - "_building-BbAS-koY.js", - "_clipboard-list-B3U5Bgcy.js", - "_sparkles-DRaG9czr.js", - "_triangle-alert-iQLY1kuy.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", + "_page-template-BTxLyiDA.js", + "_pagination-D8A_HnL5.js", + "_select-BrY9osYp.js", + "_textarea-kpRjGGLz.js", + "_user-C37aWgZX.js", + "_trending-up-Bi4f72Tj.js", + "_award-DMMowKjz.js", + "_dollar-sign-DYXFWWsE.js", + "_briefcase-CLRn8zVu.js", + "_scale-BUz-ovAe.js", + "_settings-BwhyNRyj.js", + "_users-C4LpG59H.js", + "_shield-BXgaUVtY.js", + "_building-Cyq-0nCs.js", + "_clipboard-list-DA9ABN1f.js", + "_sparkles-BIbzOfb3.js", + "_triangle-alert-DGWTh17w.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_switch-Dz48i6Ss.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_index-BdQq_4o_.js" ], "css": [ @@ -6106,46 +6106,46 @@ ] }, "resources/js/pages/hr/documents/document-templates/create.tsx": { - "file": "assets/create-xMpm5Jny.js", + "file": "assets/create-MS7LrsiO.js", "name": "create", "src": "resources/js/pages/hr/documents/document-templates/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_arrow-left-Blq5OCiZ.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_arrow-left-B_Yqvwsn.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -6155,46 +6155,46 @@ ] }, "resources/js/pages/hr/documents/document-templates/edit.tsx": { - "file": "assets/edit-DJr7PYSe.js", + "file": "assets/edit-Dq9tcmGS.js", "name": "edit", "src": "resources/js/pages/hr/documents/document-templates/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_arrow-left-Blq5OCiZ.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_arrow-left-B_Yqvwsn.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -6204,14 +6204,14 @@ ] }, "resources/js/pages/hr/documents/document-templates/generate.tsx": { - "file": "assets/generate-CruxtZpb.js", + "file": "assets/generate-BdLQjM1G.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-BmaTUqLw.js", + "_file-down-Dd8zePUY.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6220,150 +6220,150 @@ ] }, "resources/js/pages/hr/documents/document-templates/index.tsx": { - "file": "assets/index-DT6X3hq_.js", + "file": "assets/index-DGZGl4KA.js", "name": "index", "src": "resources/js/pages/hr/documents/document-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/documents/document-templates/generate.tsx", - "_star-CEUQm2bV.js", - "_code-Cp-F3MzK.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_star-DQsTg5F1.js", + "_code-BfjQUpEO.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -6371,49 +6371,49 @@ ] }, "resources/js/pages/hr/documents/document-templates/show.tsx": { - "file": "assets/show-D6B3PSx6.js", + "file": "assets/show-j2pNpnhj.js", "name": "show", "src": "resources/js/pages/hr/documents/document-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_arrow-left-Blq5OCiZ.js", - "_star-CEUQm2bV.js", - "_tag-BEznsKBK.js", - "_code-Cp-F3MzK.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_arrow-left-B_Yqvwsn.js", + "_star-DQsTg5F1.js", + "_tag-JSZ9YmZg.js", + "_code-BfjQUpEO.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6422,155 +6422,155 @@ ] }, "resources/js/pages/hr/documents/hr-documents/index.tsx": { - "file": "assets/index-CYd0TLeO.js", + "file": "assets/index-CI8zGq5x.js", "name": "index", "src": "resources/js/pages/hr/documents/hr-documents/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/documents/hr-documents/view.tsx", - "_triangle-alert-iQLY1kuy.js", - "_download-DVxiT_Rb.js", - "_eye-yYAyckt1.js", - "_circle-check-big-cL5pphW0.js", - "_clock-BlxLZ6E8.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_triangle-alert-DGWTh17w.js", + "_download-Bk1k2_dW.js", + "_eye--FVGKpVp.js", + "_circle-check-big-C5Cqj7-2.js", + "_clock-CwFdn-oy.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -6579,21 +6579,21 @@ ] }, "resources/js/pages/hr/documents/hr-documents/view.tsx": { - "file": "assets/view-CAYJ-T_O.js", + "file": "assets/view-CwN1eCBc.js", "name": "view", "src": "resources/js/pages/hr/documents/hr-documents/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_tag-BEznsKBK.js", - "_download-DVxiT_Rb.js", - "_calendar-B9JSSOTm.js", - "_user-DslTCMmt.js", - "_triangle-alert-iQLY1kuy.js", - "_eye-yYAyckt1.js", - "_circle-check-big-cL5pphW0.js", - "_clock-BlxLZ6E8.js", + "_tag-JSZ9YmZg.js", + "_download-Bk1k2_dW.js", + "_calendar-CfUpdaK5.js", + "_user-C37aWgZX.js", + "_triangle-alert-DGWTh17w.js", + "_eye--FVGKpVp.js", + "_circle-check-big-C5Cqj7-2.js", + "_clock-CwFdn-oy.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6602,155 +6602,155 @@ ] }, "resources/js/pages/hr/employee-salaries/index.tsx": { - "file": "assets/index-DRjP2GZ9.js", + "file": "assets/index-ltoYfV1y.js", "name": "index", "src": "resources/js/pages/hr/employee-salaries/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/employee-salaries/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -6759,48 +6759,48 @@ ] }, "resources/js/pages/hr/employee-salaries/payroll-calculation.tsx": { - "file": "assets/payroll-calculation-Dco80PEt.js", + "file": "assets/payroll-calculation-RtB_ajIT.js", "name": "payroll-calculation", "src": "resources/js/pages/hr/employee-salaries/payroll-calculation.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_arrow-left-Blq5OCiZ.js", - "_calculator-efAeaqmy.js", - "_dollar-sign-BkX0XGPq.js", - "_clock-BlxLZ6E8.js", - "_trending-up-DVFfN-_U.js", - "_trending-down-VD_Uwfna.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_arrow-left-B_Yqvwsn.js", + "_calculator-CAq-8OXK.js", + "_dollar-sign-DYXFWWsE.js", + "_clock-CwFdn-oy.js", + "_trending-up-Bi4f72Tj.js", + "_trending-down-DeoG-P9A.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -6810,18 +6810,18 @@ ] }, "resources/js/pages/hr/employee-salaries/view.tsx": { - "file": "assets/view-BAHsDtFR.js", + "file": "assets/view-DvTZXpYh.js", "name": "view", "src": "resources/js/pages/hr/employee-salaries/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_dollar-sign-BkX0XGPq.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_layers-Bu3zury9.js", - "_lock-Ci1M_QOT.js", + "_dollar-sign-DYXFWWsE.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_layers-Dl67CG9c.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -6830,51 +6830,51 @@ ] }, "resources/js/pages/hr/employees/create.tsx": { - "file": "assets/create-CGlOISMm.js", + "file": "assets/create-CEEzYIw1.js", "name": "create", "src": "resources/js/pages/hr/employees/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_radio-group-Cg8N9h_R.js", - "_multi-select-field-Cwx-qZCd.js", - "_trash-2-x-8pCdsS.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_radio-group-CLGfOEmR.js", + "_multi-select-field-Dxyl0jtB.js", + "_trash-2-C1NR_7Ss.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_circle-CAsYyQVB.js" + "_circle-BoWbKVIN.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -6882,52 +6882,52 @@ ] }, "resources/js/pages/hr/employees/edit.tsx": { - "file": "assets/edit-BRoSXkin.js", + "file": "assets/edit-DTz0GzMY.js", "name": "edit", "src": "resources/js/pages/hr/employees/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_radio-group-Cg8N9h_R.js", - "_multi-select-field-Cwx-qZCd.js", - "_eye-yYAyckt1.js", - "_trash-2-x-8pCdsS.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_radio-group-CLGfOEmR.js", + "_multi-select-field-Dxyl0jtB.js", + "_eye--FVGKpVp.js", + "_trash-2-C1NR_7Ss.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_circle-CAsYyQVB.js" + "_circle-BoWbKVIN.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -6935,158 +6935,158 @@ ] }, "resources/js/pages/hr/employees/index.tsx": { - "file": "assets/index-Cy4IhX-R.js", + "file": "assets/index-67ns2C5v.js", "name": "index", "src": "resources/js/pages/hr/employees/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CookieConsentBanner-B9d1arzi.js", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", "_use-initials-BK4eRgYY.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_CrudFormModal-CrkKjOwW.js", - "_ImportModal-C7KZu1Fy.js", - "_file-down-BmaTUqLw.js", - "_file-up-CaY3C5ro.js", - "_eye-yYAyckt1.js", - "_lock-Ci1M_QOT.js", - "_lock-open-DCPKtoHV.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_CrudFormModal-DAR9q-oM.js", + "_ImportModal-CxDgVhxL.js", + "_file-down-Dd8zePUY.js", + "_file-up-BGHgeTEG.js", + "_eye--FVGKpVp.js", + "_lock-By6rMOj7.js", + "_lock-open-Bohob0Q8.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_settings-CLdQFzsG.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_settings-BwhyNRyj.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_switch-Dz48i6Ss.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_instagram-vW1Plx3h.js", - "_pen-line-ClfKx5RO.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_switch-CKduD2wX.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_instagram-BINpUnZv.js", + "_pen-line-BrTss6NX.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_alert-CnKofWYj.js" + "_alert-DH0o7BP8.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -7094,56 +7094,56 @@ ] }, "resources/js/pages/hr/employees/show.tsx": { - "file": "assets/show-BmEmS_Es.js", + "file": "assets/show-DRD8df6K.js", "name": "show", "src": "resources/js/pages/hr/employees/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_tabs-Bh7zuYUE.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_tabs-pc4jrsjt.js", + "_CrudDeleteModal-CKTiD3_K.js", "_use-initials-BK4eRgYY.js", - "_CookieConsentBanner-B9d1arzi.js", - "_arrow-left-Blq5OCiZ.js", - "_user-DslTCMmt.js", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", - "_calendar-B9JSSOTm.js", - "_building-BbAS-koY.js", - "_briefcase-CzTMit68.js", - "_download-DVxiT_Rb.js", - "_chevron-up-CxO5ipCE.js", - "_eye-yYAyckt1.js", - "_trash-2-x-8pCdsS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_arrow-left-B_Yqvwsn.js", + "_user-C37aWgZX.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", + "_calendar-CfUpdaK5.js", + "_building-Cyq-0nCs.js", + "_briefcase-CLRn8zVu.js", + "_download-Bk1k2_dW.js", + "_chevron-up-DepFp6b6.js", + "_eye--FVGKpVp.js", + "_trash-2-C1NR_7Ss.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_credit-card-CVFtJ2TW.js", - "_settings-CLdQFzsG.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_credit-card-BmdpMcMw.js", + "_settings-BwhyNRyj.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_switch-Dz48i6Ss.js" + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_switch-CKduD2wX.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -7151,48 +7151,48 @@ ] }, "resources/js/pages/hr/holidays/calendar.tsx": { - "file": "assets/calendar-C2Kzjfn3.js", + "file": "assets/calendar-DZbQGEJ_.js", "name": "calendar", "src": "resources/js/pages/hr/holidays/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", "_index-DrmIhGnK.js", - "_list-B5P6QFx3.js", - "_download-DVxiT_Rb.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_list-D0MAUZMV.js", + "_download-Bk1k2_dW.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7201,155 +7201,155 @@ ] }, "resources/js/pages/hr/holidays/index.tsx": { - "file": "assets/index-DModQZpx.js", + "file": "assets/index-FKx2V6xd.js", "name": "index", "src": "resources/js/pages/hr/holidays/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/holidays/view.tsx", - "_calendar-B9JSSOTm.js", - "_download-DVxiT_Rb.js", + "_calendar-CfUpdaK5.js", + "_download-Bk1k2_dW.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7358,7 +7358,7 @@ ] }, "resources/js/pages/hr/holidays/view.tsx": { - "file": "assets/view-1kWV9bYl.js", + "file": "assets/view-BTXCtQpe.js", "name": "view", "src": "resources/js/pages/hr/holidays/view.tsx", "isDynamicEntry": true, @@ -7366,10 +7366,10 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_utils-BWxnHGCV.js", - "_calendar-days-9Po5Ds0k.js", - "_tag-BEznsKBK.js", - "_calendar-B9JSSOTm.js", - "_git-branch-Cne0aGQ7.js" + "_calendar-days-CiPhwZgb.js", + "_tag-JSZ9YmZg.js", + "_calendar-CfUpdaK5.js", + "_git-branch-B0hRoz5x.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -7377,156 +7377,156 @@ ] }, "resources/js/pages/hr/leave-applications/index.tsx": { - "file": "assets/index-D8C63Jr2.js", + "file": "assets/index-jrL8Swqa.js", "name": "index", "src": "resources/js/pages/hr/leave-applications/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "_use-initials-BK4eRgYY.js", "resources/js/pages/hr/leave-applications/view.tsx", - "_file-down-BmaTUqLw.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_file-down-Dd8zePUY.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7535,18 +7535,18 @@ ] }, "resources/js/pages/hr/leave-applications/view.tsx": { - "file": "assets/view-BOCsfs2M.js", + "file": "assets/view-DXMFTn3s.js", "name": "view", "src": "resources/js/pages/hr/leave-applications/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-9Po5Ds0k.js", - "_user-DslTCMmt.js", - "_tag-BEznsKBK.js", - "_hash-BtTgo7iE.js", - "_eye-yYAyckt1.js", + "_calendar-days-CiPhwZgb.js", + "_user-C37aWgZX.js", + "_tag-JSZ9YmZg.js", + "_hash-BdwQ_IPO.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7555,156 +7555,156 @@ ] }, "resources/js/pages/hr/leave-balances/index.tsx": { - "file": "assets/index-0cSD4ppM.js", + "file": "assets/index-CY4LrrUm.js", "name": "index", "src": "resources/js/pages/hr/leave-balances/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "_use-initials-BK4eRgYY.js", "resources/js/pages/hr/leave-balances/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7713,17 +7713,17 @@ ] }, "resources/js/pages/hr/leave-balances/view.tsx": { - "file": "assets/view-BeZsvGG9.js", + "file": "assets/view-Bp5k9w6L.js", "name": "view", "src": "resources/js/pages/hr/leave-balances/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-9Po5Ds0k.js", - "_user-DslTCMmt.js", - "_tag-BEznsKBK.js", - "_hash-BtTgo7iE.js", + "_calendar-days-CiPhwZgb.js", + "_user-C37aWgZX.js", + "_tag-JSZ9YmZg.js", + "_hash-BdwQ_IPO.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7732,155 +7732,155 @@ ] }, "resources/js/pages/hr/leave-policies/index.tsx": { - "file": "assets/index-Dr3VtZyY.js", + "file": "assets/index-BUG3ThJK.js", "name": "index", "src": "resources/js/pages/hr/leave-policies/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/leave-policies/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -7889,18 +7889,18 @@ ] }, "resources/js/pages/hr/leave-policies/view.tsx": { - "file": "assets/view-CLbpv4VT.js", + "file": "assets/view-C8SbLwsW.js", "name": "view", "src": "resources/js/pages/hr/leave-policies/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_tag-BEznsKBK.js", - "_refresh-cw-5ntY7MjE.js", - "_arrow-up-down-C6xwl_6B.js", - "_hash-BtTgo7iE.js", - "_lock-Ci1M_QOT.js", + "_tag-JSZ9YmZg.js", + "_refresh-cw-DWorkL8J.js", + "_arrow-up-down-Bd89yBZf.js", + "_hash-BdwQ_IPO.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -7909,50 +7909,50 @@ ] }, "resources/js/pages/hr/leave-types/index.tsx": { - "file": "assets/index-CbJAzvKl.js", + "file": "assets/index-CMpmrPYK.js", "name": "index", "src": "resources/js/pages/hr/leave-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CrudDeleteModal-CKTiD3_K.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_pagination-DbHhy9sr.js", - "_select-oSBc0Ay-.js", - "_switch-Dz48i6Ss.js", - "_textarea-B_TzvWhh.js", - "_calendar-B9JSSOTm.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", - "_dollar-sign-BkX0XGPq.js", - "_wallet-CPb8xsjR.js", + "_page-template-BTxLyiDA.js", + "_pagination-D8A_HnL5.js", + "_select-BrY9osYp.js", + "_switch-CKduD2wX.js", + "_textarea-kpRjGGLz.js", + "_calendar-CfUpdaK5.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", + "_dollar-sign-DYXFWWsE.js", + "_wallet-OtmBA2C9.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js" ], @@ -7962,56 +7962,56 @@ ] }, "resources/js/pages/hr/overtime/index.tsx": { - "file": "assets/index-DiU2naO_.js", + "file": "assets/index-D5sgV30H.js", "name": "index", "src": "resources/js/pages/hr/overtime/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudFormModal-CrkKjOwW.js", - "_circle-check-big-cL5pphW0.js", - "_circle-x-sx4jCqBX.js", + "_CrudFormModal-DAR9q-oM.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-x-C1aiFLrz.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -8019,14 +8019,14 @@ ] }, "resources/js/pages/hr/payroll-runs/PayrollOverrideModal.tsx": { - "file": "assets/PayrollOverrideModal-DXj7mNSG.js", + "file": "assets/PayrollOverrideModal-zN2d0QE9.js", "name": "PayrollOverrideModal", "src": "resources/js/pages/hr/payroll-runs/PayrollOverrideModal.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_scroll-area-Dk_gZR0k.js", + "_scroll-area-Dxv7Ysgl.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -8036,157 +8036,157 @@ ] }, "resources/js/pages/hr/payroll-runs/index.tsx": { - "file": "assets/index-ABG42JGy.js", + "file": "assets/index-8TqNXIQR.js", "name": "index", "src": "resources/js/pages/hr/payroll-runs/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_ImportModal-C7KZu1Fy.js", - "_file-down-BmaTUqLw.js", - "_file-up-CaY3C5ro.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_ImportModal-CxDgVhxL.js", + "_file-down-Dd8zePUY.js", + "_file-up-BGHgeTEG.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_pen-line-ClfKx5RO.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_pen-line-BrTss6NX.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_alert-CnKofWYj.js" + "_alert-DH0o7BP8.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -8194,149 +8194,149 @@ ] }, "resources/js/pages/hr/payroll-runs/show.tsx": { - "file": "assets/show-CuWomdFH.js", + "file": "assets/show-BrUoHkvy.js", "name": "show", "src": "resources/js/pages/hr/payroll-runs/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", "resources/js/pages/hr/payroll-runs/PayrollOverrideModal.tsx", - "_table-CyREaiHc.js", - "_download-DVxiT_Rb.js", - "_arrow-left-Blq5OCiZ.js", - "_users-BchWiN1F.js", - "_dollar-sign-BkX0XGPq.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_table-BXUOKUBo.js", + "_download-Bk1k2_dW.js", + "_arrow-left-B_Yqvwsn.js", + "_users-C4LpG59H.js", + "_dollar-sign-DYXFWWsE.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_scroll-area-Dk_gZR0k.js" + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_scroll-area-Dxv7Ysgl.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -8344,148 +8344,148 @@ ] }, "resources/js/pages/hr/payslips/index.tsx": { - "file": "assets/index-DC80NJmC.js", + "file": "assets/index-nGhUNfeM.js", "name": "index", "src": "resources/js/pages/hr/payslips/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -8493,156 +8493,156 @@ ] }, "resources/js/pages/hr/performance/employee-goals/index.tsx": { - "file": "assets/index-ewSLMZxf.js", + "file": "assets/index-DfDYhnBt.js", "name": "index", "src": "resources/js/pages/hr/performance/employee-goals/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/performance/employee-goals/view.tsx", - "_progress-W1wVCXIK.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_progress-CJ4ij2ij.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -8651,19 +8651,19 @@ ] }, "resources/js/pages/hr/performance/employee-goals/view.tsx": { - "file": "assets/view-BfFu_lId.js", + "file": "assets/view-DeKROn_z.js", "name": "view", "src": "resources/js/pages/hr/performance/employee-goals/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_progress-W1wVCXIK.js", - "_target-z0oSa0YC.js", - "_user-DslTCMmt.js", - "_tag-BEznsKBK.js", - "_crosshair-b6YdtTp-.js", - "_calendar-B9JSSOTm.js", + "_progress-CJ4ij2ij.js", + "_target-Pzb9zAUp.js", + "_user-C37aWgZX.js", + "_tag-JSZ9YmZg.js", + "_crosshair-D1Bk7XgB.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js", "_index-BFT_C1pH.js" ], @@ -8673,47 +8673,47 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/conduct.tsx": { - "file": "assets/conduct-Ckg2UFwd.js", + "file": "assets/conduct-DRlCH6fa.js", "name": "conduct", "src": "resources/js/pages/hr/performance/employee-reviews/conduct.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_star-CEUQm2bV.js", - "_arrow-left-Blq5OCiZ.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_star-DQsTg5F1.js", + "_arrow-left-B_Yqvwsn.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -8722,45 +8722,45 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/create.tsx": { - "file": "assets/create-DD5m8mWe.js", + "file": "assets/create-DA2IkrK2.js", "name": "create", "src": "resources/js/pages/hr/performance/employee-reviews/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -8770,150 +8770,150 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/index.tsx": { - "file": "assets/index-DJeYPOAr.js", + "file": "assets/index-C2eHu2Fm.js", "name": "index", "src": "resources/js/pages/hr/performance/employee-reviews/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -8921,48 +8921,48 @@ ] }, "resources/js/pages/hr/performance/employee-reviews/show.tsx": { - "file": "assets/show-kFiGp7RT.js", + "file": "assets/show-BbJQH56Z.js", "name": "show", "src": "resources/js/pages/hr/performance/employee-reviews/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_star-CEUQm2bV.js", - "_arrow-left-Blq5OCiZ.js", - "_clipboard-list-B3U5Bgcy.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_star-DQsTg5F1.js", + "_arrow-left-B_Yqvwsn.js", + "_clipboard-list-DA9ABN1f.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -8971,49 +8971,49 @@ ] }, "resources/js/pages/hr/performance/goal-types/index.tsx": { - "file": "assets/index-lZAHyP3I.js", + "file": "assets/index-DVrBTdX3.js", "name": "index", "src": "resources/js/pages/hr/performance/goal-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_target-z0oSa0YC.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_target-Pzb9zAUp.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -9023,155 +9023,155 @@ ] }, "resources/js/pages/hr/performance/indicator-categories/index.tsx": { - "file": "assets/index-DmxFtfUW.js", + "file": "assets/index-B7XTPaK-.js", "name": "index", "src": "resources/js/pages/hr/performance/indicator-categories/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/performance/indicator-categories/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9180,15 +9180,15 @@ ] }, "resources/js/pages/hr/performance/indicator-categories/view.tsx": { - "file": "assets/view-5XtbcNWo.js", + "file": "assets/view-BmsX62N2.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-Dp05p3Nt.js", - "_lock-Ci1M_QOT.js", + "_layout-grid-C6MkbbLQ.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9197,155 +9197,155 @@ ] }, "resources/js/pages/hr/performance/indicators/index.tsx": { - "file": "assets/index-BERQUanC.js", + "file": "assets/index-BShKuxu1.js", "name": "index", "src": "resources/js/pages/hr/performance/indicators/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/performance/indicators/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9354,18 +9354,18 @@ ] }, "resources/js/pages/hr/performance/indicators/view.tsx": { - "file": "assets/view-Bj-VVVjY.js", + "file": "assets/view-Bc9HsFvk.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-i4f7PBil.js", - "_layout-grid-Dp05p3Nt.js", - "_ruler-BOl2NLHF.js", - "_target-z0oSa0YC.js", - "_lock-Ci1M_QOT.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_layout-grid-C6MkbbLQ.js", + "_ruler-BouWNjvC.js", + "_target-Pzb9zAUp.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9374,48 +9374,48 @@ ] }, "resources/js/pages/hr/performance/review-cycles/index.tsx": { - "file": "assets/index-4rrcRL_Y.js", + "file": "assets/index-CY9ihQ1o.js", "name": "index", "src": "resources/js/pages/hr/performance/review-cycles/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_refresh-cw-5ntY7MjE.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_refresh-cw-DWorkL8J.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -9425,156 +9425,156 @@ ] }, "resources/js/pages/hr/promotions/index.tsx": { - "file": "assets/index-Bwo67PmM.js", + "file": "assets/index-C-rkBD8E.js", "name": "index", "src": "resources/js/pages/hr/promotions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/promotions/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9583,7 +9583,7 @@ ] }, "resources/js/pages/hr/promotions/view.tsx": { - "file": "assets/view-B1OIE_J5.js", + "file": "assets/view-CeXwvO2y.js", "name": "view", "src": "resources/js/pages/hr/promotions/view.tsx", "isDynamicEntry": true, @@ -9591,11 +9591,11 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_trending-up-DVFfN-_U.js", - "_briefcase-CzTMit68.js", - "_arrow-right-D17tsKNc.js", - "_dollar-sign-BkX0XGPq.js", - "_eye-yYAyckt1.js", + "_trending-up-Bi4f72Tj.js", + "_briefcase-CLRn8zVu.js", + "_arrow-right-0WTHrq3r.js", + "_dollar-sign-DYXFWWsE.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9604,155 +9604,155 @@ ] }, "resources/js/pages/hr/recruitment/candidate-assessments/index.tsx": { - "file": "assets/index-CrBRkfNW.js", + "file": "assets/index-DFa3CjCm.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidate-assessments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/candidate-assessments/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9761,18 +9761,18 @@ ] }, "resources/js/pages/hr/recruitment/candidate-assessments/view.tsx": { - "file": "assets/view-Bs2LWK9u.js", + "file": "assets/view-ZfV1RGFO.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-B3U5Bgcy.js", - "_user-DslTCMmt.js", - "_hash-BtTgo7iE.js", - "_user-check-CZoe5lOc.js", - "_calendar-B9JSSOTm.js", + "_clipboard-list-DA9ABN1f.js", + "_user-C37aWgZX.js", + "_hash-BdwQ_IPO.js", + "_user-check-eTf_WVUH.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9781,154 +9781,154 @@ ] }, "resources/js/pages/hr/recruitment/candidate-onboarding/index.tsx": { - "file": "assets/index-CTcePfC6.js", + "file": "assets/index-BtjYh975.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidate-onboarding/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -9937,46 +9937,46 @@ ] }, "resources/js/pages/hr/recruitment/candidate-onboarding/show.tsx": { - "file": "assets/show-h6tEoVso.js", + "file": "assets/show-D3Zydh5Q.js", "name": "show", "src": "resources/js/pages/hr/recruitment/candidate-onboarding/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -9985,49 +9985,49 @@ ] }, "resources/js/pages/hr/recruitment/candidate-sources/index.tsx": { - "file": "assets/index-agqXKhoF.js", + "file": "assets/index-D49SHwyU.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidate-sources/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_globe-Br39YPJb.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_globe-DePi6jyA.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -10037,50 +10037,50 @@ ] }, "resources/js/pages/hr/recruitment/candidates/convert-to-employee.tsx": { - "file": "assets/convert-to-employee-DKVB_t-Q.js", + "file": "assets/convert-to-employee-Bs7b-vKF.js", "name": "convert-to-employee", "src": "resources/js/pages/hr/recruitment/candidates/convert-to-employee.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_radio-group-Cg8N9h_R.js", - "_trash-2-x-8pCdsS.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_radio-group-CLGfOEmR.js", + "_trash-2-C1NR_7Ss.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_circle-CAsYyQVB.js" + "_circle-BoWbKVIN.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -10088,154 +10088,154 @@ ] }, "resources/js/pages/hr/recruitment/candidates/index.tsx": { - "file": "assets/index-BJxaPaLa.js", + "file": "assets/index-BvU7Sn67.js", "name": "index", "src": "resources/js/pages/hr/recruitment/candidates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10244,52 +10244,52 @@ ] }, "resources/js/pages/hr/recruitment/candidates/show.tsx": { - "file": "assets/show-C3wxdbq1.js", + "file": "assets/show-DWzFj7I_.js", "name": "show", "src": "resources/js/pages/hr/recruitment/candidates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_user-DslTCMmt.js", - "_phone-GJt2nOHJ.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_external-link-h0PPB6BY.js", - "_briefcase-CzTMit68.js", - "_building-BbAS-koY.js", - "_clock-BlxLZ6E8.js", - "_users-BchWiN1F.js", - "_dollar-sign-BkX0XGPq.js", - "_award-DhvJvJ1U.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_user-C37aWgZX.js", + "_phone-B_MwJBjY.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_external-link-QgK5Wt8A.js", + "_briefcase-CLRn8zVu.js", + "_building-Cyq-0nCs.js", + "_clock-CwFdn-oy.js", + "_users-C4LpG59H.js", + "_dollar-sign-DYXFWWsE.js", + "_award-DMMowKjz.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10298,155 +10298,155 @@ ] }, "resources/js/pages/hr/recruitment/checklist-items/index.tsx": { - "file": "assets/index-DtqD2w4v.js", + "file": "assets/index-T_WeL0Pu.js", "name": "index", "src": "resources/js/pages/hr/recruitment/checklist-items/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/checklist-items/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10455,16 +10455,16 @@ ] }, "resources/js/pages/hr/recruitment/checklist-items/view.tsx": { - "file": "assets/view-C3IHG6Yw.js", + "file": "assets/view-Cen6BZGx.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-D-y19KC3.js", - "_tag-BEznsKBK.js", - "_lock-Ci1M_QOT.js", + "_square-check-big-BCxRi7D4.js", + "_tag-JSZ9YmZg.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10473,155 +10473,155 @@ ] }, "resources/js/pages/hr/recruitment/custom-questions/index.tsx": { - "file": "assets/index-_d7qMnZ_.js", + "file": "assets/index-kp14gyxT.js", "name": "index", "src": "resources/js/pages/hr/recruitment/custom-questions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/custom-questions/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10630,15 +10630,15 @@ ] }, "resources/js/pages/hr/recruitment/custom-questions/view.tsx": { - "file": "assets/view-Zpgp5s2F.js", + "file": "assets/view-D_VJF0vQ.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-BEjKweBz.js", - "_circle-check-big-cL5pphW0.js", + "_circle-help-qSaafQwl.js", + "_circle-check-big-C5Cqj7-2.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10647,154 +10647,154 @@ ] }, "resources/js/pages/hr/recruitment/interview-feedback/index.tsx": { - "file": "assets/index-De-tRgL_.js", + "file": "assets/index-ClFA5pLD.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interview-feedback/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/interview-feedback/view.tsx", - "_select-oSBc0Ay-.js", - "_star-CEUQm2bV.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_star-DQsTg5F1.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_index-BdQq_4o_.js", "_leaflet-ChJqBZBV.js" ], @@ -10804,19 +10804,19 @@ ] }, "resources/js/pages/hr/recruitment/interview-feedback/view.tsx": { - "file": "assets/view-BoOhobxi.js", + "file": "assets/view-gAlNzHTp.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-CSisKtsx.js", - "_user-DslTCMmt.js", - "_briefcase-CzTMit68.js", - "_users-BchWiN1F.js", - "_star-CEUQm2bV.js", - "_thumbs-up-m_7jN6pG.js", + "_message-square-CWrDttoL.js", + "_user-C37aWgZX.js", + "_briefcase-CLRn8zVu.js", + "_users-C4LpG59H.js", + "_star-DQsTg5F1.js", + "_thumbs-up-_WTyicKR.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -10825,155 +10825,155 @@ ] }, "resources/js/pages/hr/recruitment/interview-rounds/index.tsx": { - "file": "assets/index-B6WlKbav.js", + "file": "assets/index-DJuy97vM.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interview-rounds/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/interview-rounds/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -10982,17 +10982,17 @@ ] }, "resources/js/pages/hr/recruitment/interview-rounds/view.tsx": { - "file": "assets/view-Bl6h2Vaz.js", + "file": "assets/view-5dgAhEQh.js", "name": "view", "src": "resources/js/pages/hr/recruitment/interview-rounds/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_users-BchWiN1F.js", - "_hash-BtTgo7iE.js", - "_briefcase-CzTMit68.js", - "_lock-Ci1M_QOT.js", + "_users-C4LpG59H.js", + "_hash-BdwQ_IPO.js", + "_briefcase-CLRn8zVu.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11001,50 +11001,50 @@ ] }, "resources/js/pages/hr/recruitment/interview-types/index.tsx": { - "file": "assets/index-DflV9DiN.js", + "file": "assets/index-ukFgEklP.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interview-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_message-square-CSisKtsx.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_message-square-CWrDttoL.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -11054,154 +11054,154 @@ ] }, "resources/js/pages/hr/recruitment/interviews/index.tsx": { - "file": "assets/index-DrJC2l53.js", + "file": "assets/index-BohFrjjc.js", "name": "index", "src": "resources/js/pages/hr/recruitment/interviews/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/interviews/view.tsx", - "_select-oSBc0Ay-.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_index-BdQq_4o_.js", "_leaflet-ChJqBZBV.js" ], @@ -11211,20 +11211,20 @@ ] }, "resources/js/pages/hr/recruitment/interviews/view.tsx": { - "file": "assets/view-CuaMnkzi.js", + "file": "assets/view-CUmR-B1R.js", "name": "view", "src": "resources/js/pages/hr/recruitment/interviews/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-check-C44aNnjy.js", - "_user-DslTCMmt.js", - "_briefcase-CzTMit68.js", - "_users-BchWiN1F.js", - "_clock-BlxLZ6E8.js", - "_link-C1WS4Tiz.js", - "_map-pin-Bn2SV_Lp.js", + "_calendar-check-B2HQiQ2A.js", + "_user-C37aWgZX.js", + "_briefcase-CLRn8zVu.js", + "_users-C4LpG59H.js", + "_clock-CwFdn-oy.js", + "_link-Bv_VEBSZ.js", + "_map-pin-BEMjKB1T.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11233,49 +11233,49 @@ ] }, "resources/js/pages/hr/recruitment/job-categories/index.tsx": { - "file": "assets/index-Ox6ch8Lz.js", + "file": "assets/index-CMsES36n.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-categories/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_briefcase-CzTMit68.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_briefcase-CLRn8zVu.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -11285,155 +11285,155 @@ ] }, "resources/js/pages/hr/recruitment/job-locations/index.tsx": { - "file": "assets/index-C9iXYIWN.js", + "file": "assets/index-3N3O8gsF.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-locations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/job-locations/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -11442,18 +11442,18 @@ ] }, "resources/js/pages/hr/recruitment/job-locations/view.tsx": { - "file": "assets/view-C7O4dH92.js", + "file": "assets/view-D6YTnx8g.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-Bn2SV_Lp.js", - "_building-2-CskkGPiz.js", - "_lock-Ci1M_QOT.js", - "_globe-Br39YPJb.js", - "_hash-BtTgo7iE.js", + "_map-pin-BEMjKB1T.js", + "_building-2-D7cTdbG2.js", + "_lock-By6rMOj7.js", + "_globe-DePi6jyA.js", + "_hash-BdwQ_IPO.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11462,55 +11462,55 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/create.tsx": { - "file": "assets/create-CEq3BZiE.js", + "file": "assets/create-Dxb0-r-t.js", "name": "create", "src": "resources/js/pages/hr/recruitment/job-postings/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_tag-input-DhgYP_Xb.js", - "_rich-text-editor-T6Vssajr.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_tag-input-C5bCQZVs.js", + "_rich-text-editor-6rkrWVFe.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -11518,55 +11518,55 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/edit.tsx": { - "file": "assets/edit-mi2lGt7h.js", + "file": "assets/edit-CYyr8VQA.js", "name": "edit", "src": "resources/js/pages/hr/recruitment/job-postings/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_checkbox-CK20kq1Z.js", - "_tag-input-DhgYP_Xb.js", - "_rich-text-editor-T6Vssajr.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_checkbox-1_Cig_g5.js", + "_tag-input-C5bCQZVs.js", + "_rich-text-editor-6rkrWVFe.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -11574,149 +11574,149 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/index.tsx": { - "file": "assets/index-B3EW5JAA.js", + "file": "assets/index-PwPT8lUJ.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-postings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -11724,49 +11724,49 @@ ] }, "resources/js/pages/hr/recruitment/job-postings/show.tsx": { - "file": "assets/show-Bo48Qy20.js", + "file": "assets/show-C8XPQCrp.js", "name": "show", "src": "resources/js/pages/hr/recruitment/job-postings/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_star-CEUQm2bV.js", - "_building-BbAS-koY.js", - "_map-pin-Bn2SV_Lp.js", - "_calendar-B9JSSOTm.js", - "_clock-BlxLZ6E8.js", - "_dollar-sign-BkX0XGPq.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_star-DQsTg5F1.js", + "_building-Cyq-0nCs.js", + "_map-pin-BEMjKB1T.js", + "_calendar-CfUpdaK5.js", + "_clock-CwFdn-oy.js", + "_dollar-sign-DYXFWWsE.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -11775,154 +11775,154 @@ ] }, "resources/js/pages/hr/recruitment/job-requisitions/index.tsx": { - "file": "assets/index-W1eZr0W3.js", + "file": "assets/index-B-fmjELg.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-requisitions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -11931,50 +11931,50 @@ ] }, "resources/js/pages/hr/recruitment/job-types/index.tsx": { - "file": "assets/index-ChqW0qqw.js", + "file": "assets/index-Bc7YiNqH.js", "name": "index", "src": "resources/js/pages/hr/recruitment/job-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_layers-Bu3zury9.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_layers-Dl67CG9c.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -11984,45 +11984,45 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/create.tsx": { - "file": "assets/create-9Ywvqg4h.js", + "file": "assets/create-0bJrGrq4.js", "name": "create", "src": "resources/js/pages/hr/recruitment/offer-templates/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_arrow-left-Blq5OCiZ.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_arrow-left-B_Yqvwsn.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12032,45 +12032,45 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/edit.tsx": { - "file": "assets/edit-spIwW55_.js", + "file": "assets/edit-BI8SqA1F.js", "name": "edit", "src": "resources/js/pages/hr/recruitment/offer-templates/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_arrow-left-Blq5OCiZ.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_arrow-left-B_Yqvwsn.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12080,14 +12080,14 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/generate.tsx": { - "file": "assets/generate-DQvEY23B.js", + "file": "assets/generate-DaVjSTCS.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-BmaTUqLw.js", + "_file-down-Dd8zePUY.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12096,150 +12096,150 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/index.tsx": { - "file": "assets/index-BBasBEJU.js", + "file": "assets/index-auPrhmGN.js", "name": "index", "src": "resources/js/pages/hr/recruitment/offer-templates/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/offer-templates/generate.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -12247,47 +12247,47 @@ ] }, "resources/js/pages/hr/recruitment/offer-templates/show.tsx": { - "file": "assets/show-77u_bobs.js", + "file": "assets/show-Dg_yrs0x.js", "name": "show", "src": "resources/js/pages/hr/recruitment/offer-templates/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_arrow-left-Blq5OCiZ.js", - "_code-Cp-F3MzK.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_arrow-left-B_Yqvwsn.js", + "_code-BfjQUpEO.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12296,154 +12296,154 @@ ] }, "resources/js/pages/hr/recruitment/offers/index.tsx": { - "file": "assets/index-BSpLvCKZ.js", + "file": "assets/index-DJPI4w11.js", "name": "index", "src": "resources/js/pages/hr/recruitment/offers/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12452,47 +12452,47 @@ ] }, "resources/js/pages/hr/recruitment/offers/show.tsx": { - "file": "assets/show-Dzf0Im9f.js", + "file": "assets/show-BRSqTYn6.js", "name": "show", "src": "resources/js/pages/hr/recruitment/offers/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_user-DslTCMmt.js", - "_building-BbAS-koY.js", - "_dollar-sign-BkX0XGPq.js", - "_calendar-B9JSSOTm.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_user-C37aWgZX.js", + "_building-Cyq-0nCs.js", + "_dollar-sign-DYXFWWsE.js", + "_calendar-CfUpdaK5.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12501,155 +12501,155 @@ ] }, "resources/js/pages/hr/recruitment/onboarding-checklists/index.tsx": { - "file": "assets/index-Dr3iw0P8.js", + "file": "assets/index-CjfNXxh5.js", "name": "index", "src": "resources/js/pages/hr/recruitment/onboarding-checklists/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/recruitment/onboarding-checklists/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12658,16 +12658,16 @@ ] }, "resources/js/pages/hr/recruitment/onboarding-checklists/view.tsx": { - "file": "assets/view-BArq1lLR.js", + "file": "assets/view-VLHZOIBe.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-D-y19KC3.js", - "_hash-BtTgo7iE.js", - "_lock-Ci1M_QOT.js", + "_square-check-big-BCxRi7D4.js", + "_hash-BdwQ_IPO.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12676,156 +12676,156 @@ ] }, "resources/js/pages/hr/resignations/index.tsx": { - "file": "assets/index-Bxt-SmdW.js", + "file": "assets/index-CRuRrZQd.js", "name": "index", "src": "resources/js/pages/hr/resignations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/resignations/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -12834,7 +12834,7 @@ ] }, "resources/js/pages/hr/resignations/view.tsx": { - "file": "assets/view-lLFxtyUs.js", + "file": "assets/view-BJnRcI3c.js", "name": "view", "src": "resources/js/pages/hr/resignations/view.tsx", "isDynamicEntry": true, @@ -12842,10 +12842,10 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_log-out-BmMhdj1V.js", - "_calendar-B9JSSOTm.js", - "_clock-BlxLZ6E8.js", - "_eye-yYAyckt1.js", + "_log-out-XdMMCWfW.js", + "_calendar-CfUpdaK5.js", + "_clock-CwFdn-oy.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -12854,52 +12854,52 @@ ] }, "resources/js/pages/hr/salary-components/index.tsx": { - "file": "assets/index-CTIAnnPV.js", + "file": "assets/index-CGuthwIf.js", "name": "index", "src": "resources/js/pages/hr/salary-components/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_trending-up-DVFfN-_U.js", - "_trending-down-VD_Uwfna.js", - "_chevron-up-CxO5ipCE.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", - "_dollar-sign-BkX0XGPq.js", - "_percent-1sh1z3Ua.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_trending-up-Bi4f72Tj.js", + "_trending-down-DeoG-P9A.js", + "_chevron-up-DepFp6b6.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", + "_dollar-sign-DYXFWWsE.js", + "_percent-CBKzOw5k.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -12909,55 +12909,55 @@ ] }, "resources/js/pages/hr/shifts/calendar.tsx": { - "file": "assets/calendar-ua9v6WUu.js", + "file": "assets/calendar-D4496zB_.js", "name": "calendar", "src": "resources/js/pages/hr/shifts/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_CrudFormModal-CrkKjOwW.js", - "_refresh-cw-5ntY7MjE.js", - "_calendar-B9JSSOTm.js", - "_layout-list-CyHmmdKC.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_CrudFormModal-DAR9q-oM.js", + "_refresh-cw-DWorkL8J.js", + "_calendar-CfUpdaK5.js", + "_layout-list-BgC0E-xE.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -12965,65 +12965,65 @@ ] }, "resources/js/pages/hr/shifts/index.tsx": { - "file": "assets/index-CMI5m5zI.js", + "file": "assets/index-BtHNL129.js", "name": "index", "src": "resources/js/pages/hr/shifts/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/shifts/view.tsx", - "_calendar-B9JSSOTm.js", - "_users-BchWiN1F.js", - "_sun-BoxZ43Qe.js", - "_eye-yYAyckt1.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", - "_clock-BlxLZ6E8.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_calendar-CfUpdaK5.js", + "_users-C4LpG59H.js", + "_sun-C2oQ_gMz.js", + "_eye--FVGKpVp.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", + "_clock-CwFdn-oy.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js" + "_locate-fixed-DbvcuJ_9.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -13031,17 +13031,17 @@ ] }, "resources/js/pages/hr/shifts/view.tsx": { - "file": "assets/view-DRnOKJaw.js", + "file": "assets/view-BM_2i5d_.js", "name": "view", "src": "resources/js/pages/hr/shifts/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_sun-BoxZ43Qe.js", - "_clock-BlxLZ6E8.js", - "_timer-CLhGjnsi.js", - "_lock-Ci1M_QOT.js", + "_sun-C2oQ_gMz.js", + "_clock-CwFdn-oy.js", + "_timer-Cqv8ulB-.js", + "_lock-By6rMOj7.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13050,151 +13050,151 @@ ] }, "resources/js/pages/hr/statutory-brackets/index.tsx": { - "file": "assets/index-DVnunhK9.js", + "file": "assets/index-CyRy-HC5.js", "name": "index", "src": "resources/js/pages/hr/statutory-brackets/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_page-template-BTxLyiDA.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", "_utils-BWxnHGCV.js" ], @@ -13204,156 +13204,156 @@ ] }, "resources/js/pages/hr/terminations/index.tsx": { - "file": "assets/index-l4BlqQ1f.js", + "file": "assets/index-BfIV-AaA.js", "name": "index", "src": "resources/js/pages/hr/terminations/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/terminations/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -13362,7 +13362,7 @@ ] }, "resources/js/pages/hr/terminations/view.tsx": { - "file": "assets/view-Bg4Ah71D.js", + "file": "assets/view-BnvT1Xkw.js", "name": "view", "src": "resources/js/pages/hr/terminations/view.tsx", "isDynamicEntry": true, @@ -13370,11 +13370,11 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_user-x-W3OeItPA.js", - "_tag-BEznsKBK.js", - "_clock-BlxLZ6E8.js", - "_calendar-B9JSSOTm.js", - "_eye-yYAyckt1.js", + "_user-x-BAm8TG2r.js", + "_tag-JSZ9YmZg.js", + "_clock-CwFdn-oy.js", + "_calendar-CfUpdaK5.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13383,50 +13383,50 @@ ] }, "resources/js/pages/hr/thirteenth-month/index.tsx": { - "file": "assets/index-PuD8Dr_a.js", + "file": "assets/index-CtUZEotS.js", "name": "index", "src": "resources/js/pages/hr/thirteenth-month/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_sparkles-DRaG9czr.js", - "_pen-line-ClfKx5RO.js", - "_circle-check-BylJXAWF.js", - "_filter-nYcrtJ2d.js", - "_calculator-efAeaqmy.js", - "_users-BchWiN1F.js", - "_dollar-sign-BkX0XGPq.js", - "_shield-check-5G26yjx2.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_calendar-B9JSSOTm.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_sparkles-BIbzOfb3.js", + "_pen-line-BrTss6NX.js", + "_circle-check-BE5AcCr7.js", + "_filter-uErFRSPT.js", + "_calculator-CAq-8OXK.js", + "_users-C4LpG59H.js", + "_dollar-sign-DYXFWWsE.js", + "_shield-check-Ca-zuQJC.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_calendar-CfUpdaK5.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13435,158 +13435,158 @@ ] }, "resources/js/pages/hr/time-entries/index.tsx": { - "file": "assets/index-F1bOJ5pe.js", + "file": "assets/index-DK_uunBY.js", "name": "index", "src": "resources/js/pages/hr/time-entries/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_ImportModal-C7KZu1Fy.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_ImportModal-CxDgVhxL.js", "resources/js/pages/hr/time-entries/view.tsx", - "_file-down-BmaTUqLw.js", - "_file-up-CaY3C5ro.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_file-down-Dd8zePUY.js", + "_file-up-BGHgeTEG.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_pen-line-ClfKx5RO.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_pen-line-BrTss6NX.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_alert-CnKofWYj.js" + "_alert-DH0o7BP8.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -13594,20 +13594,20 @@ ] }, "resources/js/pages/hr/time-entries/view.tsx": { - "file": "assets/view-DevUCP8X.js", + "file": "assets/view-DvxHpVLL.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-cL5pphW0.js", - "_circle-x-sx4jCqBX.js", - "_circle-alert-kRv-0lWq.js", - "_clock-BlxLZ6E8.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_briefcase-CzTMit68.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-x-C1aiFLrz.js", + "_circle-alert-64DrdoHv.js", + "_clock-CwFdn-oy.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_briefcase-CLRn8zVu.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -13616,154 +13616,154 @@ ] }, "resources/js/pages/hr/training/assessments/index.tsx": { - "file": "assets/index-NoCRVmvk.js", + "file": "assets/index-DrkH3Prc.js", "name": "index", "src": "resources/js/pages/hr/training/assessments/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -13772,60 +13772,60 @@ ] }, "resources/js/pages/hr/training/assessments/show.tsx": { - "file": "assets/show-DKd3BBBy.js", + "file": "assets/show-BHknxJ8v.js", "name": "show", "src": "resources/js/pages/hr/training/assessments/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_progress-W1wVCXIK.js", - "_table-CyREaiHc.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_arrow-left-Blq5OCiZ.js", - "_square-pen-DjFCLuO-.js", - "_trash-xeAJRSLD.js", + "_progress-CJ4ij2ij.js", + "_table-BXUOKUBo.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_arrow-left-B_Yqvwsn.js", + "_square-pen-bMHyT06o.js", + "_trash-Pq_dkuTI.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -13833,48 +13833,48 @@ ] }, "resources/js/pages/hr/training/employee-trainings/dashboard.tsx": { - "file": "assets/dashboard-CA8DOCc0.js", + "file": "assets/dashboard-EyalI_Q2.js", "name": "dashboard", "src": "resources/js/pages/hr/training/employee-trainings/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_progress-W1wVCXIK.js", - "_list-B5P6QFx3.js", + "_progress-CJ4ij2ij.js", + "_list-D0MAUZMV.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -13882,155 +13882,155 @@ ] }, "resources/js/pages/hr/training/employee-trainings/index.tsx": { - "file": "assets/index-CQO6uqwH.js", + "file": "assets/index-DymbFq2j.js", "name": "index", "src": "resources/js/pages/hr/training/employee-trainings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "_use-initials-BK4eRgYY.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_user-plus-TUayS1Wh.js", - "_download-DVxiT_Rb.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_user-plus-DXHdW4q-.js", + "_download-Bk1k2_dW.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14039,61 +14039,61 @@ ] }, "resources/js/pages/hr/training/employee-trainings/show.tsx": { - "file": "assets/show-hgSOTS8Z.js", + "file": "assets/show-CdcCQjuW.js", "name": "show", "src": "resources/js/pages/hr/training/employee-trainings/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_table-CyREaiHc.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_tabs-Bh7zuYUE.js", - "_arrow-left-Blq5OCiZ.js", - "_square-pen-DjFCLuO-.js", - "_trash-xeAJRSLD.js", - "_download-DVxiT_Rb.js", + "_table-BXUOKUBo.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_tabs-pc4jrsjt.js", + "_arrow-left-B_Yqvwsn.js", + "_square-pen-bMHyT06o.js", + "_trash-Pq_dkuTI.js", + "_download-Bk1k2_dW.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -14101,154 +14101,154 @@ ] }, "resources/js/pages/hr/training/programs/index.tsx": { - "file": "assets/index-D_xv1awp.js", + "file": "assets/index-CtOmUlkv.js", "name": "index", "src": "resources/js/pages/hr/training/programs/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14257,47 +14257,47 @@ ] }, "resources/js/pages/hr/training/programs/show.tsx": { - "file": "assets/show-BnzoxAJL.js", + "file": "assets/show-Cv_bOZu9.js", "name": "show", "src": "resources/js/pages/hr/training/programs/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_progress-W1wVCXIK.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_progress-CJ4ij2ij.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -14306,46 +14306,46 @@ ] }, "resources/js/pages/hr/training/sessions/calendar.tsx": { - "file": "assets/calendar-BftLSvDB.js", + "file": "assets/calendar-DZXr_GgA.js", "name": "calendar", "src": "resources/js/pages/hr/training/sessions/calendar.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", "_index-DrmIhGnK.js", - "_select-oSBc0Ay-.js", - "_list-B5P6QFx3.js", - "_textarea-B_TzvWhh.js", + "_select-BrY9osYp.js", + "_list-D0MAUZMV.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-up-DepFp6b6.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js" ], @@ -14355,154 +14355,154 @@ ] }, "resources/js/pages/hr/training/sessions/index.tsx": { - "file": "assets/index-mQVuefFs.js", + "file": "assets/index-Q_JgswJm.js", "name": "index", "src": "resources/js/pages/hr/training/sessions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_calendar-B9JSSOTm.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14511,58 +14511,58 @@ ] }, "resources/js/pages/hr/training/sessions/show.tsx": { - "file": "assets/show-B1qxd6o0.js", + "file": "assets/show-BwK500r8.js", "name": "show", "src": "resources/js/pages/hr/training/sessions/show.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_table-CyREaiHc.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_checkbox-CK20kq1Z.js", + "_table-BXUOKUBo.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_checkbox-1_Cig_g5.js", "_use-initials-BK4eRgYY.js", - "_arrow-left-Blq5OCiZ.js", + "_arrow-left-B_Yqvwsn.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js" + "_locate-fixed-DbvcuJ_9.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -14570,155 +14570,155 @@ ] }, "resources/js/pages/hr/training/types/index.tsx": { - "file": "assets/index-Daye1JzR.js", + "file": "assets/index-Btn7vxVU.js", "name": "index", "src": "resources/js/pages/hr/training/types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/training/types/view.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14727,17 +14727,17 @@ ] }, "resources/js/pages/hr/training/types/view.tsx": { - "file": "assets/view-B4hhswjP.js", + "file": "assets/view-NP05V4-N.js", "name": "view", "src": "resources/js/pages/hr/training/types/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_book-open-DrzomxJa.js", - "_chart-no-axes-column-i4f7PBil.js", - "_git-branch-Cne0aGQ7.js", - "_building-2-CskkGPiz.js", + "_book-open-3qYfaEN0.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_git-branch-B0hRoz5x.js", + "_building-2-D7cTdbG2.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -14746,156 +14746,156 @@ ] }, "resources/js/pages/hr/transfers/index.tsx": { - "file": "assets/index-_QKzCRX2.js", + "file": "assets/index-C73ZUJCW.js", "name": "index", "src": "resources/js/pages/hr/transfers/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/transfers/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -14904,21 +14904,21 @@ ] }, "resources/js/pages/hr/transfers/view.tsx": { - "file": "assets/view-CrtpjSCF.js", + "file": "assets/view-Beyn6LUJ.js", "name": "view", "src": "resources/js/pages/hr/transfers/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_arrow-right-left-CR10T2g8.js", - "_git-branch-Cne0aGQ7.js", - "_arrow-right-D17tsKNc.js", - "_building-2-CskkGPiz.js", - "_briefcase-CzTMit68.js", - "_calendar-B9JSSOTm.js", - "_lock-Ci1M_QOT.js", - "_eye-yYAyckt1.js", + "_arrow-right-left-oZQEgmVQ.js", + "_git-branch-B0hRoz5x.js", + "_arrow-right-0WTHrq3r.js", + "_building-2-D7cTdbG2.js", + "_briefcase-CLRn8zVu.js", + "_calendar-CfUpdaK5.js", + "_lock-By6rMOj7.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -14927,152 +14927,152 @@ ] }, "resources/js/pages/hr/trips/expenses.tsx": { - "file": "assets/expenses-BoyEO9v9.js", + "file": "assets/expenses-BdrPMJrA.js", "name": "expenses", "src": "resources/js/pages/hr/trips/expenses.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -15081,156 +15081,156 @@ ] }, "resources/js/pages/hr/trips/index.tsx": { - "file": "assets/index-By6zSlI_.js", + "file": "assets/index-BHfZYVNr.js", "name": "index", "src": "resources/js/pages/hr/trips/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/trips/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -15239,18 +15239,18 @@ ] }, "resources/js/pages/hr/trips/view.tsx": { - "file": "assets/view-2z4eJKuW.js", + "file": "assets/view-CaHtUUUu.js", "name": "view", "src": "resources/js/pages/hr/trips/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_plane-C0tQMYP7.js", - "_map-pin-Bn2SV_Lp.js", - "_calendar-B9JSSOTm.js", - "_dollar-sign-BkX0XGPq.js", - "_eye-yYAyckt1.js", + "_plane-BHhadcsS.js", + "_map-pin-BEMjKB1T.js", + "_calendar-CfUpdaK5.js", + "_dollar-sign-DYXFWWsE.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15259,156 +15259,156 @@ ] }, "resources/js/pages/hr/warnings/index.tsx": { - "file": "assets/index-Dye0C1zA.js", + "file": "assets/index-eZPreZA5.js", "name": "index", "src": "resources/js/pages/hr/warnings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/hr/warnings/view.tsx", "_use-initials-BK4eRgYY.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -15417,7 +15417,7 @@ ] }, "resources/js/pages/hr/warnings/view.tsx": { - "file": "assets/view-mbd2gngE.js", + "file": "assets/view-65Z7yBvm.js", "name": "view", "src": "resources/js/pages/hr/warnings/view.tsx", "isDynamicEntry": true, @@ -15425,11 +15425,11 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_use-initials-BK4eRgYY.js", - "_triangle-alert-iQLY1kuy.js", - "_tag-BEznsKBK.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_eye-yYAyckt1.js", + "_triangle-alert-DGWTh17w.js", + "_tag-JSZ9YmZg.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15438,7 +15438,7 @@ ] }, "resources/js/pages/landing-page/components/AboutUs.tsx": { - "file": "assets/AboutUs-DsHD6WTp.js", + "file": "assets/AboutUs-NnRpFGtj.js", "name": "AboutUs", "src": "resources/js/pages/landing-page/components/AboutUs.tsx", "isDynamicEntry": true, @@ -15446,13 +15446,13 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_zap-BCsZu1F6.js", - "_users-BchWiN1F.js", - "_shield-BPklzMIk.js", - "_star-CEUQm2bV.js", - "_lightbulb-CtZXOtzd.js", - "_award-DhvJvJ1U.js", - "_target-z0oSa0YC.js", + "_zap-DncwKEcc.js", + "_users-C4LpG59H.js", + "_shield-BXgaUVtY.js", + "_star-DQsTg5F1.js", + "_lightbulb-BGgHG47R.js", + "_award-DMMowKjz.js", + "_target-Pzb9zAUp.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15461,17 +15461,17 @@ ] }, "resources/js/pages/landing-page/components/ContactSection.tsx": { - "file": "assets/ContactSection-B2_FMhsS.js", + "file": "assets/ContactSection-B2xucE0P.js", "name": "ContactSection", "src": "resources/js/pages/landing-page/components/ContactSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", - "_map-pin-Bn2SV_Lp.js", - "_send-Dpzi0-98.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", + "_map-pin-BEMjKB1T.js", + "_send-Cj7KqUHo.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15480,14 +15480,14 @@ ] }, "resources/js/pages/landing-page/components/FaqSection.tsx": { - "file": "assets/FaqSection-Dwr8RKDg.js", + "file": "assets/FaqSection-D26nrHhP.js", "name": "FaqSection", "src": "resources/js/pages/landing-page/components/FaqSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15496,7 +15496,7 @@ ] }, "resources/js/pages/landing-page/components/FeaturesSection.tsx": { - "file": "assets/FeaturesSection-D1Cddsds.js", + "file": "assets/FeaturesSection-BbnHd1Fx.js", "name": "FeaturesSection", "src": "resources/js/pages/landing-page/components/FeaturesSection.tsx", "isDynamicEntry": true, @@ -15504,20 +15504,20 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_chart-no-axes-column-i4f7PBil.js", - "_award-DhvJvJ1U.js", - "_user-plus-TUayS1Wh.js", - "_clock-BlxLZ6E8.js", - "_dollar-sign-BkX0XGPq.js", - "_shield-BPklzMIk.js", - "_wifi-CgRzRdLa.js", - "_lock-Ci1M_QOT.js", - "_users-BchWiN1F.js", - "_zap-BCsZu1F6.js", - "_star-CEUQm2bV.js", - "_globe-Br39YPJb.js", - "_chart-column-DH709ulJ.js", - "_qr-code-Bm2oHAal.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_award-DMMowKjz.js", + "_user-plus-DXHdW4q-.js", + "_clock-CwFdn-oy.js", + "_dollar-sign-DYXFWWsE.js", + "_shield-BXgaUVtY.js", + "_wifi-C3afLemA.js", + "_lock-By6rMOj7.js", + "_users-C4LpG59H.js", + "_zap-DncwKEcc.js", + "_star-DQsTg5F1.js", + "_globe-DePi6jyA.js", + "_chart-column-CXNcY9Vx.js", + "_qr-code-Dvy3HD3W.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15526,18 +15526,18 @@ ] }, "resources/js/pages/landing-page/components/Footer.tsx": { - "file": "assets/Footer-Dki284CH.js", + "file": "assets/Footer-EjF7VPLK.js", "name": "Footer", "src": "resources/js/pages/landing-page/components/Footer.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", - "_map-pin-Bn2SV_Lp.js", - "_instagram-vW1Plx3h.js", - "_twitter-DDUC3w3t.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", + "_map-pin-BEMjKB1T.js", + "_instagram-BINpUnZv.js", + "_twitter-C171Pyox.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15546,14 +15546,14 @@ ] }, "resources/js/pages/landing-page/components/Header.tsx": { - "file": "assets/Header-BL5be3ks.js", + "file": "assets/Header-DgbIWCbH.js", "name": "Header", "src": "resources/js/pages/landing-page/components/Header.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_menu-Da2Yjgkb.js", + "_menu-Ce4PLUkG.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15562,15 +15562,15 @@ ] }, "resources/js/pages/landing-page/components/HeroSection.tsx": { - "file": "assets/HeroSection-xC9nQx3j.js", + "file": "assets/HeroSection-DDk-8ZQO.js", "name": "HeroSection", "src": "resources/js/pages/landing-page/components/HeroSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_arrow-right-D17tsKNc.js", - "_play-EM1qVAoi.js", + "_arrow-right-0WTHrq3r.js", + "_play-C-QVLyAb.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15579,19 +15579,19 @@ ] }, "resources/js/pages/landing-page/components/LivePreview.tsx": { - "file": "assets/LivePreview-DttdCklU.js", + "file": "assets/LivePreview-CVzyG3uV.js", "name": "LivePreview", "src": "resources/js/pages/landing-page/components/LivePreview.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_eye-yYAyckt1.js", - "_circle-check-big-cL5pphW0.js", - "_circle-alert-kRv-0lWq.js", - "_phone-GJt2nOHJ.js", - "_mail-DC2z2MYV.js", - "_globe-Br39YPJb.js", + "_eye--FVGKpVp.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-alert-64DrdoHv.js", + "_phone-B_MwJBjY.js", + "_mail-CGIE7ZEy.js", + "_globe-DePi6jyA.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15600,14 +15600,14 @@ ] }, "resources/js/pages/landing-page/components/NewsletterSection.tsx": { - "file": "assets/NewsletterSection-CowwuMDG.js", + "file": "assets/NewsletterSection-B7eU_dYx.js", "name": "NewsletterSection", "src": "resources/js/pages/landing-page/components/NewsletterSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_mail-DC2z2MYV.js", + "_mail-CGIE7ZEy.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15616,7 +15616,7 @@ ] }, "resources/js/pages/landing-page/components/PlansSection.tsx": { - "file": "assets/PlansSection-DGnvaiDV.js", + "file": "assets/PlansSection-MkqH7YpJ.js", "name": "PlansSection", "src": "resources/js/pages/landing-page/components/PlansSection.tsx", "isDynamicEntry": true, @@ -15624,7 +15624,7 @@ "_ui-Z445SNHD.js", "resources/js/app.tsx", "_useScrollAnimation-B_bDsIuD.js", - "_arrow-right-D17tsKNc.js", + "_arrow-right-0WTHrq3r.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15633,7 +15633,7 @@ ] }, "resources/js/pages/landing-page/components/ScreenshotsSection.tsx": { - "file": "assets/ScreenshotsSection-B664KZHV.js", + "file": "assets/ScreenshotsSection-Cufxpz-n.js", "name": "ScreenshotsSection", "src": "resources/js/pages/landing-page/components/ScreenshotsSection.tsx", "isDynamicEntry": true, @@ -15641,7 +15641,7 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_monitor-BL3TeNFX.js", + "_monitor-CnIEqEUy.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15650,26 +15650,26 @@ ] }, "resources/js/pages/landing-page/components/SectionNavigation.tsx": { - "file": "assets/SectionNavigation-D2HsiGfG.js", + "file": "assets/SectionNavigation-S6sEAPik.js", "name": "SectionNavigation", "src": "resources/js/pages/landing-page/components/SectionNavigation.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_settings-CLdQFzsG.js", - "_arrow-up-down-C6xwl_6B.js", - "_code-Cp-F3MzK.js", - "_type-DCAInJGl.js", - "_globe-Br39YPJb.js", - "_monitor-BL3TeNFX.js", - "_award-DhvJvJ1U.js", - "_info-GPMHD26F.js", - "_users-BchWiN1F.js", - "_credit-card-CVFtJ2TW.js", - "_circle-help-BEjKweBz.js", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", + "_settings-BwhyNRyj.js", + "_arrow-up-down-Bd89yBZf.js", + "_code-BfjQUpEO.js", + "_type-CNRj7XNX.js", + "_globe-DePi6jyA.js", + "_monitor-CnIEqEUy.js", + "_award-DMMowKjz.js", + "_info-D_4wnc_R.js", + "_users-C4LpG59H.js", + "_credit-card-BmdpMcMw.js", + "_circle-help-qSaafQwl.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15678,15 +15678,15 @@ ] }, "resources/js/pages/landing-page/components/TeamSection.tsx": { - "file": "assets/TeamSection-B89bXblI.js", + "file": "assets/TeamSection-CQZvlFRV.js", "name": "TeamSection", "src": "resources/js/pages/landing-page/components/TeamSection.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_twitter-DDUC3w3t.js", - "_mail-DC2z2MYV.js", + "_twitter-C171Pyox.js", + "_mail-CGIE7ZEy.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15695,7 +15695,7 @@ ] }, "resources/js/pages/landing-page/components/TestimonialsSection.tsx": { - "file": "assets/TestimonialsSection-Dbh2HWyu.js", + "file": "assets/TestimonialsSection-DTvM3atF.js", "name": "TestimonialsSection", "src": "resources/js/pages/landing-page/components/TestimonialsSection.tsx", "isDynamicEntry": true, @@ -15703,8 +15703,8 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_quote-CXjF4o_I.js", - "_star-CEUQm2bV.js", + "_quote-CVpLTvYv.js", + "_star-DQsTg5F1.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15713,7 +15713,7 @@ ] }, "resources/js/pages/landing-page/components/WhyChooseUs.tsx": { - "file": "assets/WhyChooseUs-DFmFsx0W.js", + "file": "assets/WhyChooseUs-B0lIb9AU.js", "name": "WhyChooseUs", "src": "resources/js/pages/landing-page/components/WhyChooseUs.tsx", "isDynamicEntry": true, @@ -15721,15 +15721,15 @@ "_ui-Z445SNHD.js", "_useScrollAnimation-B_bDsIuD.js", "resources/js/app.tsx", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_layers-Bu3zury9.js", - "_award-DhvJvJ1U.js", - "_shield-BPklzMIk.js", - "_star-CEUQm2bV.js", - "_circle-check-big-cL5pphW0.js", - "_zap-BCsZu1F6.js", - "_users-BchWiN1F.js", - "_clock-BlxLZ6E8.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_layers-Dl67CG9c.js", + "_award-DMMowKjz.js", + "_shield-BXgaUVtY.js", + "_star-DQsTg5F1.js", + "_circle-check-big-C5Cqj7-2.js", + "_zap-DncwKEcc.js", + "_users-C4LpG59H.js", + "_clock-CwFdn-oy.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -15738,7 +15738,7 @@ ] }, "resources/js/pages/landing-page/custom-page.tsx": { - "file": "assets/custom-page-DnlU4Tzi.js", + "file": "assets/custom-page-DdQaGiXq.js", "name": "custom-page", "src": "resources/js/pages/landing-page/custom-page.tsx", "isDynamicEntry": true, @@ -15747,14 +15747,14 @@ "resources/js/app.tsx", "resources/js/pages/landing-page/components/Header.tsx", "resources/js/pages/landing-page/components/Footer.tsx", - "_use-favicon-8p8B9LUF.js", + "_use-favicon-Dgw0iu9k.js", "_utils-BWxnHGCV.js", - "_menu-Da2Yjgkb.js", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", - "_map-pin-Bn2SV_Lp.js", - "_instagram-vW1Plx3h.js", - "_twitter-DDUC3w3t.js" + "_menu-Ce4PLUkG.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", + "_map-pin-BEMjKB1T.js", + "_instagram-BINpUnZv.js", + "_twitter-C171Pyox.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -15762,54 +15762,54 @@ ] }, "resources/js/pages/landing-page/custom-pages/create.tsx": { - "file": "assets/create-K8_4XR49.js", + "file": "assets/create-D4Jx_5ir.js", "name": "create", "src": "resources/js/pages/landing-page/custom-pages/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_rich-text-editor-T6Vssajr.js", - "_switch-Dz48i6Ss.js", - "_page-template-Bzlk5NM5.js", + "_textarea-kpRjGGLz.js", + "_rich-text-editor-6rkrWVFe.js", + "_switch-CKduD2wX.js", + "_page-template-BTxLyiDA.js", "_toaster-Bc5RPjCT.js", - "_arrow-left-Blq5OCiZ.js", + "_arrow-left-B_Yqvwsn.js", "_utils-BWxnHGCV.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js", + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js", "_index-9MclThM-.js", - "_select-oSBc0Ay-.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -15817,54 +15817,54 @@ ] }, "resources/js/pages/landing-page/custom-pages/edit.tsx": { - "file": "assets/edit-BVNcgoOT.js", + "file": "assets/edit-YozH1frd.js", "name": "edit", "src": "resources/js/pages/landing-page/custom-pages/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_rich-text-editor-T6Vssajr.js", - "_switch-Dz48i6Ss.js", - "_page-template-Bzlk5NM5.js", + "_textarea-kpRjGGLz.js", + "_rich-text-editor-6rkrWVFe.js", + "_switch-CKduD2wX.js", + "_page-template-BTxLyiDA.js", "_toaster-Bc5RPjCT.js", - "_arrow-left-Blq5OCiZ.js", + "_arrow-left-B_Yqvwsn.js", "_utils-BWxnHGCV.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js", + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js", "_index-9MclThM-.js", - "_select-oSBc0Ay-.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -15872,150 +15872,150 @@ ] }, "resources/js/pages/landing-page/custom-pages/index.tsx": { - "file": "assets/index-B15P1vCO.js", + "file": "assets/index-wKY5eTpk.js", "name": "index", "src": "resources/js/pages/landing-page/custom-pages/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_page-template-Bzlk5NM5.js", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_page-template-BTxLyiDA.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", "_toaster-Bc5RPjCT.js", "_utils-BWxnHGCV.js", - "_select-oSBc0Ay-.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_calendar-B9JSSOTm.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js", - "_layout-grid-Dp05p3Nt.js", - "_textarea-B_TzvWhh.js", + "_chevron-up-DepFp6b6.js", + "_calendar-CfUpdaK5.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js", + "_layout-grid-C6MkbbLQ.js", + "_textarea-kpRjGGLz.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -16023,7 +16023,7 @@ ] }, "resources/js/pages/landing-page/index.tsx": { - "file": "assets/index-DRT3HGXY.js", + "file": "assets/index-BvhZLF0G.js", "name": "index", "src": "resources/js/pages/landing-page/index.tsx", "isDynamicEntry": true, @@ -16043,40 +16043,40 @@ "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-8p8B9LUF.js", + "_use-favicon-Dgw0iu9k.js", "_utils-BWxnHGCV.js", - "_menu-Da2Yjgkb.js", - "_arrow-right-D17tsKNc.js", - "_play-EM1qVAoi.js", + "_menu-Ce4PLUkG.js", + "_arrow-right-0WTHrq3r.js", + "_play-C-QVLyAb.js", "_useScrollAnimation-B_bDsIuD.js", - "_chart-no-axes-column-i4f7PBil.js", - "_award-DhvJvJ1U.js", - "_user-plus-TUayS1Wh.js", - "_clock-BlxLZ6E8.js", - "_dollar-sign-BkX0XGPq.js", - "_shield-BPklzMIk.js", - "_wifi-CgRzRdLa.js", - "_lock-Ci1M_QOT.js", - "_users-BchWiN1F.js", - "_zap-BCsZu1F6.js", - "_star-CEUQm2bV.js", - "_globe-Br39YPJb.js", - "_chart-column-DH709ulJ.js", - "_qr-code-Bm2oHAal.js", - "_monitor-BL3TeNFX.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_layers-Bu3zury9.js", - "_circle-check-big-cL5pphW0.js", - "_lightbulb-CtZXOtzd.js", - "_target-z0oSa0YC.js", - "_twitter-DDUC3w3t.js", - "_mail-DC2z2MYV.js", - "_quote-CXjF4o_I.js", - "_chevron-up-CxO5ipCE.js", - "_phone-GJt2nOHJ.js", - "_map-pin-Bn2SV_Lp.js", - "_send-Dpzi0-98.js", - "_instagram-vW1Plx3h.js" + "_chart-no-axes-column-BrIh_iVD.js", + "_award-DMMowKjz.js", + "_user-plus-DXHdW4q-.js", + "_clock-CwFdn-oy.js", + "_dollar-sign-DYXFWWsE.js", + "_shield-BXgaUVtY.js", + "_wifi-C3afLemA.js", + "_lock-By6rMOj7.js", + "_users-C4LpG59H.js", + "_zap-DncwKEcc.js", + "_star-DQsTg5F1.js", + "_globe-DePi6jyA.js", + "_chart-column-CXNcY9Vx.js", + "_qr-code-Dvy3HD3W.js", + "_monitor-CnIEqEUy.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_layers-Dl67CG9c.js", + "_circle-check-big-C5Cqj7-2.js", + "_lightbulb-BGgHG47R.js", + "_target-Pzb9zAUp.js", + "_twitter-C171Pyox.js", + "_mail-CGIE7ZEy.js", + "_quote-CVpLTvYv.js", + "_chevron-up-DepFp6b6.js", + "_phone-B_MwJBjY.js", + "_map-pin-BEMjKB1T.js", + "_send-Cj7KqUHo.js", + "_instagram-BINpUnZv.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -16084,19 +16084,19 @@ ] }, "resources/js/pages/landing-page/settings-about.tsx": { - "file": "assets/settings-about-DfC3x_40.js", + "file": "assets/settings-about-qj_gVNSa.js", "name": "settings-about", "src": "resources/js/pages/landing-page/settings-about.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", - "_type-DCAInJGl.js", - "_chart-column-DH709ulJ.js", - "_trash-2-x-8pCdsS.js", - "_users-BchWiN1F.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", + "_type-CNRj7XNX.js", + "_chart-column-CXNcY9Vx.js", + "_trash-2-C1NR_7Ss.js", + "_users-C4LpG59H.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16106,16 +16106,16 @@ ] }, "resources/js/pages/landing-page/settings-contact.tsx": { - "file": "assets/settings-contact-DlPPaxjP.js", + "file": "assets/settings-contact-D97GUGau.js", "name": "settings-contact", "src": "resources/js/pages/landing-page/settings-contact.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-Dz48i6Ss.js", - "_phone-GJt2nOHJ.js", - "_map-pin-Bn2SV_Lp.js", + "_switch-CKduD2wX.js", + "_phone-B_MwJBjY.js", + "_map-pin-BEMjKB1T.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16125,18 +16125,18 @@ ] }, "resources/js/pages/landing-page/settings-features.tsx": { - "file": "assets/settings-features-BU99h-UK.js", + "file": "assets/settings-features-CF0Deece.js", "name": "settings-features", "src": "resources/js/pages/landing-page/settings-features.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", - "_type-DCAInJGl.js", - "_star-CEUQm2bV.js", - "_trash-2-x-8pCdsS.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", + "_type-CNRj7XNX.js", + "_star-DQsTg5F1.js", + "_trash-2-C1NR_7Ss.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16146,16 +16146,16 @@ ] }, "resources/js/pages/landing-page/settings-templates.tsx": { - "file": "assets/settings-templates-DpQGejHq.js", + "file": "assets/settings-templates-Cq-_M1uj.js", "name": "settings-templates", "src": "resources/js/pages/landing-page/settings-templates.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", - "_type-DCAInJGl.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", + "_type-CNRj7XNX.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -16165,63 +16165,63 @@ ] }, "resources/js/pages/landing-page/settings.tsx": { - "file": "assets/settings-CdYmnuPZ.js", + "file": "assets/settings-DrBp48X9.js", "name": "settings", "src": "resources/js/pages/landing-page/settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", - "_page-template-Bzlk5NM5.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", + "_page-template-BTxLyiDA.js", "_toaster-Bc5RPjCT.js", "resources/js/pages/landing-page/settings-features.tsx", "resources/js/pages/landing-page/settings-about.tsx", - "_settings-CLdQFzsG.js", - "_arrow-up-down-C6xwl_6B.js", - "_code-Cp-F3MzK.js", - "_type-DCAInJGl.js", - "_globe-Br39YPJb.js", - "_award-DhvJvJ1U.js", - "_monitor-BL3TeNFX.js", - "_users-BchWiN1F.js", - "_info-GPMHD26F.js", - "_credit-card-CVFtJ2TW.js", - "_circle-help-BEjKweBz.js", - "_mail-DC2z2MYV.js", - "_phone-GJt2nOHJ.js", - "_trash-2-x-8pCdsS.js", - "_grip-vertical-DsH_fH1u.js", - "_eye-yYAyckt1.js", + "_settings-BwhyNRyj.js", + "_arrow-up-down-Bd89yBZf.js", + "_code-BfjQUpEO.js", + "_type-CNRj7XNX.js", + "_globe-DePi6jyA.js", + "_award-DMMowKjz.js", + "_monitor-CnIEqEUy.js", + "_users-C4LpG59H.js", + "_info-D_4wnc_R.js", + "_credit-card-BmdpMcMw.js", + "_circle-help-qSaafQwl.js", + "_mail-CGIE7ZEy.js", + "_phone-B_MwJBjY.js", + "_trash-2-C1NR_7Ss.js", + "_grip-vertical-DE07jY4a.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", - "_select-oSBc0Ay-.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_star-CEUQm2bV.js", - "_chart-column-DH709ulJ.js" + "_log-out-XdMMCWfW.js", + "_star-DQsTg5F1.js", + "_chart-column-CXNcY9Vx.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -16229,149 +16229,149 @@ ] }, "resources/js/pages/login-history/index.tsx": { - "file": "assets/index-C1aeMLKJ.js", + "file": "assets/index-JNaZNbb5.js", "name": "index", "src": "resources/js/pages/login-history/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -16379,50 +16379,50 @@ ] }, "resources/js/pages/manage-language.tsx": { - "file": "assets/manage-language-GfcNCM-W.js", + "file": "assets/manage-language-DAJxJI26.js", "name": "manage-language", "src": "resources/js/pages/manage-language.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_scroll-area-Dk_gZR0k.js", + "_scroll-area-Dxv7Ysgl.js", "_react-country-flag.esm-Bs2jngHP.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_ban-DWv-XoJu.js", - "_eye-yYAyckt1.js", - "_trash-2-x-8pCdsS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_ban-61sP3ZVw.js", + "_eye--FVGKpVp.js", + "_trash-2-C1NR_7Ss.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -16431,52 +16431,52 @@ ] }, "resources/js/pages/media-library.tsx": { - "file": "assets/media-library-DGq3n1wv.js", + "file": "assets/media-library-CVnwKZ3E.js", "name": "media-library", "src": "resources/js/pages/media-library.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CookieConsentBanner-B9d1arzi.js", - "_house-DcF7zfRO.js", - "_sparkles-DRaG9czr.js", - "_list-B5P6QFx3.js", - "_hard-drive-CV7tNO4Q.js", - "_calendar-B9JSSOTm.js", - "_info-GPMHD26F.js", - "_copy-CPUTxZqQ.js", - "_download-DVxiT_Rb.js", - "_trash-2-x-8pCdsS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_house-CL9v9Cnk.js", + "_sparkles-BIbzOfb3.js", + "_list-D0MAUZMV.js", + "_hard-drive-B_Mpft6K.js", + "_calendar-CfUpdaK5.js", + "_info-D_4wnc_R.js", + "_copy-xfopPExK.js", + "_download-Bk1k2_dW.js", + "_trash-2-C1NR_7Ss.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-BCmNxZyw.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_settings-CLdQFzsG.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_loader-circle-wGk7YsPK.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_settings-BwhyNRyj.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_switch-Dz48i6Ss.js" + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_switch-CKduD2wX.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -16484,155 +16484,155 @@ ] }, "resources/js/pages/meetings/action-items/index.tsx": { - "file": "assets/index-CbeOwz8d.js", + "file": "assets/index-Cw_jOgcF.js", "name": "index", "src": "resources/js/pages/meetings/action-items/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/meetings/action-items/view.tsx", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -16641,17 +16641,17 @@ ] }, "resources/js/pages/meetings/action-items/view.tsx": { - "file": "assets/view-Dk-W066x.js", + "file": "assets/view-Bdd5ZGnN.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-D-y19KC3.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_triangle-alert-iQLY1kuy.js", + "_square-check-big-BCxRi7D4.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_triangle-alert-DGWTh17w.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -16660,155 +16660,155 @@ ] }, "resources/js/pages/meetings/meeting-attendees/index.tsx": { - "file": "assets/index-DU7IlfmB.js", + "file": "assets/index-DY0XThH_.js", "name": "index", "src": "resources/js/pages/meetings/meeting-attendees/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/meetings/meeting-attendees/view.tsx", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -16817,18 +16817,18 @@ ] }, "resources/js/pages/meetings/meeting-attendees/view.tsx": { - "file": "assets/view-CHCrtfMA.js", + "file": "assets/view-BVCyb0_e.js", "name": "view", "src": "resources/js/pages/meetings/meeting-attendees/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_users-BchWiN1F.js", - "_user-DslTCMmt.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_circle-check-big-cL5pphW0.js", + "_users-C4LpG59H.js", + "_user-C37aWgZX.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_circle-check-big-C5Cqj7-2.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -16837,155 +16837,155 @@ ] }, "resources/js/pages/meetings/meeting-minutes/index.tsx": { - "file": "assets/index-P-IkuUCz.js", + "file": "assets/index-C2Giv46P.js", "name": "index", "src": "resources/js/pages/meetings/meeting-minutes/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/meetings/meeting-minutes/view.tsx", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -16994,16 +16994,16 @@ ] }, "resources/js/pages/meetings/meeting-minutes/view.tsx": { - "file": "assets/view-C5YM2s8E.js", + "file": "assets/view-Wi8QiEXn.js", "name": "view", "src": "resources/js/pages/meetings/meeting-minutes/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-9Po5Ds0k.js", - "_user-DslTCMmt.js", - "_clock-BlxLZ6E8.js", + "_calendar-days-CiPhwZgb.js", + "_user-C37aWgZX.js", + "_clock-CwFdn-oy.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17012,155 +17012,155 @@ ] }, "resources/js/pages/meetings/meeting-rooms/index.tsx": { - "file": "assets/index-DUU1yVYD.js", + "file": "assets/index-CAMmBsqQ.js", "name": "index", "src": "resources/js/pages/meetings/meeting-rooms/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/meetings/meeting-rooms/view.tsx", - "_map-pin-Bn2SV_Lp.js", - "_monitor-BL3TeNFX.js", - "_users-BchWiN1F.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_map-pin-BEMjKB1T.js", + "_monitor-CnIEqEUy.js", + "_users-C4LpG59H.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -17169,19 +17169,19 @@ ] }, "resources/js/pages/meetings/meeting-rooms/view.tsx": { - "file": "assets/view-BQRIOGAF.js", + "file": "assets/view-DFM6GxUi.js", "name": "view", "src": "resources/js/pages/meetings/meeting-rooms/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_monitor-BL3TeNFX.js", - "_map-pin-Bn2SV_Lp.js", - "_users-BchWiN1F.js", - "_lock-Ci1M_QOT.js", - "_hash-BtTgo7iE.js", - "_link-C1WS4Tiz.js", + "_monitor-CnIEqEUy.js", + "_map-pin-BEMjKB1T.js", + "_users-C4LpG59H.js", + "_lock-By6rMOj7.js", + "_hash-BdwQ_IPO.js", + "_link-Bv_VEBSZ.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17190,50 +17190,50 @@ ] }, "resources/js/pages/meetings/meeting-types/index.tsx": { - "file": "assets/index-Bvm6uIld.js", + "file": "assets/index-C6IQESMF.js", "name": "index", "src": "resources/js/pages/meetings/meeting-types/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CrudDeleteModal-CKTiD3_K.js", "resources/js/app.tsx", - "_page-template-Bzlk5NM5.js", - "_pagination-DbHhy9sr.js", - "_select-oSBc0Ay-.js", - "_textarea-B_TzvWhh.js", - "_chevron-up-CxO5ipCE.js", - "_clock-BlxLZ6E8.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", - "_calendar-B9JSSOTm.js", + "_page-template-BTxLyiDA.js", + "_pagination-D8A_HnL5.js", + "_select-BrY9osYp.js", + "_textarea-kpRjGGLz.js", + "_chevron-up-DepFp6b6.js", + "_clock-CwFdn-oy.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", "_index-9MclThM-.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_index-BdQq_4o_.js" ], "css": [ @@ -17242,155 +17242,155 @@ ] }, "resources/js/pages/meetings/meetings/index.tsx": { - "file": "assets/index-B2T1RvmP.js", + "file": "assets/index-DI4MMbI0.js", "name": "index", "src": "resources/js/pages/meetings/meetings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", "resources/js/pages/meetings/meetings/view.tsx", - "_calendar-B9JSSOTm.js", - "_clock-BlxLZ6E8.js", - "_user-DslTCMmt.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_calendar-CfUpdaK5.js", + "_clock-CwFdn-oy.js", + "_user-C37aWgZX.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -17399,18 +17399,18 @@ ] }, "resources/js/pages/meetings/meetings/view.tsx": { - "file": "assets/view-DOtUPCfZ.js", + "file": "assets/view-cRrRneW8.js", "name": "view", "src": "resources/js/pages/meetings/meetings/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_user-DslTCMmt.js", - "_map-pin-Bn2SV_Lp.js", - "_refresh-cw-5ntY7MjE.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_user-C37aWgZX.js", + "_map-pin-BEMjKB1T.js", + "_refresh-cw-DWorkL8J.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17419,149 +17419,149 @@ ] }, "resources/js/pages/newsletters/index.tsx": { - "file": "assets/index-BRf87-em.js", + "file": "assets/index-BdMii99d.js", "name": "index", "src": "resources/js/pages/newsletters/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -17569,154 +17569,154 @@ ] }, "resources/js/pages/permissions/index.tsx": { - "file": "assets/index-D9A1Hlm3.js", + "file": "assets/index-CDq03yuW.js", "name": "index", "src": "resources/js/pages/permissions/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_i18n-BZXxYyVY.js", + "_i18n-CM7rzmSQ.js", "resources/js/app.tsx", - "_switch-Dz48i6Ss.js", - "_page-template-Bzlk5NM5.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_switch-CKduD2wX.js", + "_page-template-BTxLyiDA.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_pagination-DbHhy9sr.js", - "_CrudTable-CZJES45y.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_CrudFormModal-CrkKjOwW.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_pagination-D8A_HnL5.js", + "_CrudTable-qPWooc10.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_CrudFormModal-DAR9q-oM.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_CrudDeleteModal-CKTiD3_K.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17725,47 +17725,47 @@ ] }, "resources/js/pages/plans/create.tsx": { - "file": "assets/create-BkTYiIgE.js", + "file": "assets/create-DOeqbBui.js", "name": "create", "src": "resources/js/pages/plans/create.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/pages/plans/form.tsx", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -17773,47 +17773,47 @@ ] }, "resources/js/pages/plans/edit.tsx": { - "file": "assets/edit-9PHcbB7n.js", + "file": "assets/edit-V_ht8tGC.js", "name": "edit", "src": "resources/js/pages/plans/edit.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/pages/plans/form.tsx", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js" + "_log-out-XdMMCWfW.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -17821,45 +17821,45 @@ ] }, "resources/js/pages/plans/form.tsx": { - "file": "assets/form-SchoSlO_.js", + "file": "assets/form-BrKq2IwS.js", "name": "form", "src": "resources/js/pages/plans/form.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17868,61 +17868,61 @@ ] }, "resources/js/pages/plans/index.tsx": { - "file": "assets/index-CuTAiyRX.js", + "file": "assets/index-BxTsFXQg.js", "name": "index", "src": "resources/js/pages/plans/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_switch-Dz48i6Ss.js", - "_tabs-Bh7zuYUE.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_circle-check-big-cL5pphW0.js", - "_credit-card-CVFtJ2TW.js", - "_external-link-h0PPB6BY.js", - "_wallet-CPb8xsjR.js", - "_alert-CnKofWYj.js", - "_coins-Cmq9vXdP.js", - "_info-GPMHD26F.js", - "_circle-alert-kRv-0lWq.js", - "_tag-BEznsKBK.js", - "_crown-BdlrPubX.js", - "_zap-BCsZu1F6.js", - "_users-BchWiN1F.js", - "_hard-drive-CV7tNO4Q.js", - "_circle-check-BylJXAWF.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", - "_indian-rupee-DXHE_FcG.js", - "_clock-BlxLZ6E8.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_switch-CKduD2wX.js", + "_tabs-pc4jrsjt.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_circle-check-big-C5Cqj7-2.js", + "_credit-card-BmdpMcMw.js", + "_external-link-QgK5Wt8A.js", + "_wallet-OtmBA2C9.js", + "_alert-DH0o7BP8.js", + "_coins-BDVfLngB.js", + "_info-D_4wnc_R.js", + "_circle-alert-64DrdoHv.js", + "_tag-JSZ9YmZg.js", + "_crown-hSojj3Kc.js", + "_zap-DncwKEcc.js", + "_users-C4LpG59H.js", + "_hard-drive-B_Mpft6K.js", + "_circle-check-BE5AcCr7.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", + "_indian-rupee-Dzf_OaiN.js", + "_clock-CwFdn-oy.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", + "_sparkles-BIbzOfb3.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -17932,148 +17932,148 @@ ] }, "resources/js/pages/plans/plan-orders.tsx": { - "file": "assets/plan-orders-B3F29Vx0.js", + "file": "assets/plan-orders-pzF9lx7Z.js", "name": "plan-orders", "src": "resources/js/pages/plans/plan-orders.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18081,148 +18081,148 @@ ] }, "resources/js/pages/plans/plan-request.tsx": { - "file": "assets/plan-request-BWvK5qVQ.js", + "file": "assets/plan-request-DxRHFYGR.js", "name": "plan-request", "src": "resources/js/pages/plans/plan-request.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18230,137 +18230,137 @@ ] }, "resources/js/pages/referral/components/payout-requests.tsx": { - "file": "assets/payout-requests-DhgrnFiv.js", + "file": "assets/payout-requests-Bo6HO_ay.js", "name": "payout-requests", "src": "resources/js/pages/referral/components/payout-requests.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_CrudTable-CZJES45y.js", + "_textarea-kpRjGGLz.js", + "_CrudTable-qPWooc10.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_sparkles-DRaG9czr.js", - "_briefcase-CzTMit68.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_calendar-days-9Po5Ds0k.js", - "_calendar-B9JSSOTm.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-up-CxO5ipCE.js", - "_chevron-left--2cr1FTV.js", - "_chevron-right-0M23Xrw8.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_clock-BlxLZ6E8.js", - "_code-Cp-F3MzK.js", - "_coins-Cmq9vXdP.js", - "_copy-CPUTxZqQ.js", - "_credit-card-CVFtJ2TW.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_dollar-sign-BkX0XGPq.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_fingerprint-Bk9C-rzG.js", - "_house-DcF7zfRO.js", - "_gift-BuTKOSux.js", - "_git-branch-Cne0aGQ7.js", - "_globe-Br39YPJb.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-grid-Dp05p3Nt.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_loader-circle-BCmNxZyw.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_log-out-BmMhdj1V.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_refresh-cw-5ntY7MjE.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_settings-CLdQFzsG.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_timer-CLhGjnsi.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_sparkles-BIbzOfb3.js", + "_briefcase-CLRn8zVu.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_calendar-days-CiPhwZgb.js", + "_calendar-CfUpdaK5.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-up-DepFp6b6.js", + "_chevron-left-DzjQ74li.js", + "_chevron-right-Bd9XWZHZ.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_clock-CwFdn-oy.js", + "_code-BfjQUpEO.js", + "_coins-BDVfLngB.js", + "_copy-xfopPExK.js", + "_credit-card-BmdpMcMw.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_dollar-sign-DYXFWWsE.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_fingerprint-DTUiU2wR.js", + "_house-CL9v9Cnk.js", + "_gift-DXGdvbnX.js", + "_git-branch-B0hRoz5x.js", + "_globe-DePi6jyA.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-grid-C6MkbbLQ.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_loader-circle-wGk7YsPK.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_log-out-XdMMCWfW.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_refresh-cw-DWorkL8J.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_settings-BwhyNRyj.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_timer-Cqv8ulB-.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18368,21 +18368,21 @@ ] }, "resources/js/pages/referral/components/referral-dashboard.tsx": { - "file": "assets/referral-dashboard-D-jrwbsM.js", + "file": "assets/referral-dashboard-EJIXIPEg.js", "name": "referral-dashboard", "src": "resources/js/pages/referral/components/referral-dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_users-BchWiN1F.js", - "_clock-BlxLZ6E8.js", - "_dollar-sign-BkX0XGPq.js", - "_trending-up-DVFfN-_U.js", - "_award-DhvJvJ1U.js", - "_mail-DC2z2MYV.js", - "_calendar-B9JSSOTm.js", - "_copy-CPUTxZqQ.js", + "_users-C4LpG59H.js", + "_clock-CwFdn-oy.js", + "_dollar-sign-DYXFWWsE.js", + "_trending-up-Bi4f72Tj.js", + "_award-DMMowKjz.js", + "_mail-CGIE7ZEy.js", + "_calendar-CfUpdaK5.js", + "_copy-xfopPExK.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18391,15 +18391,15 @@ ] }, "resources/js/pages/referral/components/referral-settings.tsx": { - "file": "assets/referral-settings-B2Chn0Do.js", + "file": "assets/referral-settings-C9bquCXp.js", "name": "referral-settings", "src": "resources/js/pages/referral/components/referral-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -18409,18 +18409,18 @@ ] }, "resources/js/pages/referral/components/referred-users-section.tsx": { - "file": "assets/referred-users-section-CZPf6lYP.js", + "file": "assets/referred-users-section-Cl-gSTeU.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-DbHhy9sr.js", - "_users-BchWiN1F.js", - "_circle-check-big-cL5pphW0.js", - "_dollar-sign-BkX0XGPq.js", - "_calendar-B9JSSOTm.js", + "_pagination-D8A_HnL5.js", + "_users-C4LpG59H.js", + "_circle-check-big-C5Cqj7-2.js", + "_dollar-sign-DYXFWWsE.js", + "_calendar-CfUpdaK5.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18429,153 +18429,153 @@ ] }, "resources/js/pages/referral/index.tsx": { - "file": "assets/index-DUbkk88X.js", + "file": "assets/index-D7EeyNZo.js", "name": "index", "src": "resources/js/pages/referral/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_scroll-area-Dk_gZR0k.js", + "_scroll-area-Dxv7Ysgl.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-DH709ulJ.js", - "_users-BchWiN1F.js", - "_dollar-sign-BkX0XGPq.js", - "_settings-CLdQFzsG.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_chart-column-CXNcY9Vx.js", + "_users-C4LpG59H.js", + "_dollar-sign-DYXFWWsE.js", + "_settings-BwhyNRyj.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_trending-up-DVFfN-_U.js", - "_award-DhvJvJ1U.js", - "_mail-DC2z2MYV.js", - "_CrudTable-CZJES45y.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_locate-fixed-Cn2KFD6K.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_pagination-DbHhy9sr.js" + "_trending-up-Bi4f72Tj.js", + "_award-DMMowKjz.js", + "_mail-CGIE7ZEy.js", + "_CrudTable-qPWooc10.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_locate-fixed-DbvcuJ_9.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_pagination-D8A_HnL5.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18583,48 +18583,48 @@ ] }, "resources/js/pages/referral/referred-users.tsx": { - "file": "assets/referred-users-BjUkDcDX.js", + "file": "assets/referred-users-C2Xmp0nE.js", "name": "referred-users", "src": "resources/js/pages/referral/referred-users.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_pagination-DbHhy9sr.js", - "_users-BchWiN1F.js", - "_circle-check-big-cL5pphW0.js", - "_dollar-sign-BkX0XGPq.js", - "_calendar-B9JSSOTm.js", - "_arrow-left-Blq5OCiZ.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_pagination-D8A_HnL5.js", + "_users-C4LpG59H.js", + "_circle-check-big-C5Cqj7-2.js", + "_dollar-sign-DYXFWWsE.js", + "_calendar-CfUpdaK5.js", + "_arrow-left-B_Yqvwsn.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18633,155 +18633,155 @@ ] }, "resources/js/pages/roles/index.tsx": { - "file": "assets/index-ChqXyKjE.js", + "file": "assets/index-BO8kK88b.js", "name": "index", "src": "resources/js/pages/roles/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_i18n-BZXxYyVY.js", - "_checkbox-CK20kq1Z.js", + "_i18n-CM7rzmSQ.js", + "_checkbox-1_Cig_g5.js", "resources/js/app.tsx", - "_CrudTable-CZJES45y.js", - "_page-template-Bzlk5NM5.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_CrudTable-qPWooc10.js", + "_page-template-BTxLyiDA.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", - "_pagination-DbHhy9sr.js", - "_CrudFormModal-CrkKjOwW.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_log-out-XdMMCWfW.js", + "_pagination-D8A_HnL5.js", + "_CrudFormModal-DAR9q-oM.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_filter-nYcrtJ2d.js", + "_locate-fixed-DbvcuJ_9.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_filter-uErFRSPT.js", "_utils-BWxnHGCV.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18789,15 +18789,15 @@ ] }, "resources/js/pages/settings/components/cache-settings.tsx": { - "file": "assets/cache-settings-DagQNYYH.js", + "file": "assets/cache-settings-CSv5JD42.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-CV7tNO4Q.js", - "_trash-2-x-8pCdsS.js", + "_hard-drive-B_Mpft6K.js", + "_trash-2-C1NR_7Ss.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -18806,18 +18806,18 @@ ] }, "resources/js/pages/settings/components/chatgpt-settings.tsx": { - "file": "assets/chatgpt-settings-DmALhCjD.js", + "file": "assets/chatgpt-settings-DS2lPGzN.js", "name": "chatgpt-settings", "src": "resources/js/pages/settings/components/chatgpt-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", + "_select-BrY9osYp.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18825,16 +18825,16 @@ ] }, "resources/js/pages/settings/components/cookie-settings.tsx": { - "file": "assets/cookie-settings-TG-oQ-TL.js", + "file": "assets/cookie-settings-ZygGKw1c.js", "name": "cookie-settings", "src": "resources/js/pages/settings/components/cookie-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_switch-Dz48i6Ss.js", - "_download-DVxiT_Rb.js", + "_textarea-kpRjGGLz.js", + "_switch-CKduD2wX.js", + "_download-Bk1k2_dW.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -18844,21 +18844,21 @@ ] }, "resources/js/pages/settings/components/currency-settings.tsx": { - "file": "assets/currency-settings-DJpYhCgD.js", + "file": "assets/currency-settings-WgmyxKUz.js", "name": "currency-settings", "src": "resources/js/pages/settings/components/currency-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_switch-Dz48i6Ss.js", - "_dollar-sign-BkX0XGPq.js", - "_info-GPMHD26F.js", + "_select-BrY9osYp.js", + "_switch-CKduD2wX.js", + "_dollar-sign-DYXFWWsE.js", + "_info-D_4wnc_R.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18866,17 +18866,17 @@ ] }, "resources/js/pages/settings/components/email-notification-settings.tsx": { - "file": "assets/email-notification-settings-BpQRmbyC.js", + "file": "assets/email-notification-settings-C-4YCEEU.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-Dz48i6Ss.js", - "_tabs-Bh7zuYUE.js", - "_scroll-area-Dk_gZR0k.js", - "_bell-Nlx4EcrS.js", + "_switch-CKduD2wX.js", + "_tabs-pc4jrsjt.js", + "_scroll-area-Dxv7Ysgl.js", + "_bell-DXAvb3Z0.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js", "_index-BdQq_4o_.js" @@ -18887,25 +18887,25 @@ ] }, "resources/js/pages/settings/components/email-settings.tsx": { - "file": "assets/email-settings-Dc4m3Qpd.js", + "file": "assets/email-settings-CgeSmhsA.js", "name": "email-settings", "src": "resources/js/pages/settings/components/email-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_alert-CnKofWYj.js", - "_mail-DC2z2MYV.js", - "_server-BnNn97F_.js", - "_circle-alert-kRv-0lWq.js", - "_user-DslTCMmt.js", - "_lock-Ci1M_QOT.js", - "_send-Dpzi0-98.js", + "_select-BrY9osYp.js", + "_alert-DH0o7BP8.js", + "_mail-CGIE7ZEy.js", + "_server-Dw1-QcTX.js", + "_circle-alert-64DrdoHv.js", + "_user-C37aWgZX.js", + "_lock-By6rMOj7.js", + "_send-Cj7KqUHo.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18913,26 +18913,26 @@ ] }, "resources/js/pages/settings/components/experience-certificate-settings.tsx": { - "file": "assets/experience-certificate-settings-BzWjLM7L.js", + "file": "assets/experience-certificate-settings-BUN-EjHN.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-oSBc0Ay-.js", - "_rich-text-editor-T6Vssajr.js", + "_select-BrY9osYp.js", + "_rich-text-editor-6rkrWVFe.js", "_react-country-flag.esm-Bs2jngHP.js", - "_info-GPMHD26F.js", + "_info-D_4wnc_R.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_chevron-up-DepFp6b6.js", + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -18940,14 +18940,14 @@ ] }, "resources/js/pages/settings/components/google-calendar-settings.tsx": { - "file": "assets/google-calendar-settings-D1lvNLF3.js", + "file": "assets/google-calendar-settings-ByBUhdYk.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-Dz48i6Ss.js", + "_switch-CKduD2wX.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -18957,148 +18957,148 @@ ] }, "resources/js/pages/settings/components/ip-restriction-settings.tsx": { - "file": "assets/ip-restriction-settings-C0EfHRkt.js", + "file": "assets/ip-restriction-settings-0-6ixzy_.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-Ce4OIDm1.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudTable-CZJES45y.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudTable-qPWooc10.js", "_utils-BWxnHGCV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_checkbox-CK20kq1Z.js", - "_switch-Dz48i6Ss.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_chevron-up-DepFp6b6.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_checkbox-1_Cig_g5.js", + "_switch-CKduD2wX.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_sparkles-DRaG9czr.js", - "_briefcase-CzTMit68.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_calendar-days-9Po5Ds0k.js", - "_calendar-B9JSSOTm.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_chevron-right-0M23Xrw8.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_clipboard-list-B3U5Bgcy.js", - "_clock-BlxLZ6E8.js", - "_code-Cp-F3MzK.js", - "_coins-Cmq9vXdP.js", - "_copy-CPUTxZqQ.js", - "_credit-card-CVFtJ2TW.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_dollar-sign-BkX0XGPq.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_fingerprint-Bk9C-rzG.js", - "_house-DcF7zfRO.js", - "_gift-BuTKOSux.js", - "_git-branch-Cne0aGQ7.js", - "_globe-Br39YPJb.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-grid-Dp05p3Nt.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_loader-circle-BCmNxZyw.js", - "_lock-Ci1M_QOT.js", - "_log-in-ClehltiN.js", - "_log-out-BmMhdj1V.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_refresh-cw-5ntY7MjE.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_settings-CLdQFzsG.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_timer-CLhGjnsi.js", - "_trash-2-x-8pCdsS.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js" + "_locate-fixed-DbvcuJ_9.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_sparkles-BIbzOfb3.js", + "_briefcase-CLRn8zVu.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_calendar-days-CiPhwZgb.js", + "_calendar-CfUpdaK5.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_chevron-right-Bd9XWZHZ.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_clipboard-list-DA9ABN1f.js", + "_clock-CwFdn-oy.js", + "_code-BfjQUpEO.js", + "_coins-BDVfLngB.js", + "_copy-xfopPExK.js", + "_credit-card-BmdpMcMw.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_dollar-sign-DYXFWWsE.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_fingerprint-DTUiU2wR.js", + "_house-CL9v9Cnk.js", + "_gift-DXGdvbnX.js", + "_git-branch-B0hRoz5x.js", + "_globe-DePi6jyA.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-grid-C6MkbbLQ.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_loader-circle-wGk7YsPK.js", + "_lock-By6rMOj7.js", + "_log-in-DDjMW0xI.js", + "_log-out-XdMMCWfW.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_refresh-cw-DWorkL8J.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_settings-BwhyNRyj.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_timer-Cqv8ulB-.js", + "_trash-2-C1NR_7Ss.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19106,26 +19106,26 @@ ] }, "resources/js/pages/settings/components/joining-letter-settings.tsx": { - "file": "assets/joining-letter-settings-DbhCeMfJ.js", + "file": "assets/joining-letter-settings-6wlzZ749.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-oSBc0Ay-.js", - "_rich-text-editor-T6Vssajr.js", + "_select-BrY9osYp.js", + "_rich-text-editor-6rkrWVFe.js", "_react-country-flag.esm-Bs2jngHP.js", - "_info-GPMHD26F.js", + "_info-D_4wnc_R.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_chevron-up-DepFp6b6.js", + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19133,26 +19133,26 @@ ] }, "resources/js/pages/settings/components/noc-settings.tsx": { - "file": "assets/noc-settings-Ctel-TGn.js", + "file": "assets/noc-settings-Bp7HoVl3.js", "name": "noc-settings", "src": "resources/js/pages/settings/components/noc-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_rich-text-editor-T6Vssajr.js", + "_select-BrY9osYp.js", + "_rich-text-editor-6rkrWVFe.js", "_react-country-flag.esm-Bs2jngHP.js", - "_info-GPMHD26F.js", + "_info-D_4wnc_R.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_unlink-Cwgcfjqx.js", - "_list-B5P6QFx3.js", - "_quote-CXjF4o_I.js", - "_link-C1WS4Tiz.js", - "_code-Cp-F3MzK.js" + "_chevron-up-DepFp6b6.js", + "_unlink-BUU37FwK.js", + "_list-D0MAUZMV.js", + "_quote-CVpLTvYv.js", + "_link-Bv_VEBSZ.js", + "_code-BfjQUpEO.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19160,30 +19160,30 @@ ] }, "resources/js/pages/settings/components/payment-settings.tsx": { - "file": "assets/payment-settings-J7s0gY6-.js", + "file": "assets/payment-settings-BTgVS2wQ.js", "name": "payment-settings", "src": "resources/js/pages/settings/components/payment-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", - "_alert-CnKofWYj.js", - "_switch-Dz48i6Ss.js", - "_circle-alert-kRv-0lWq.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_radio-group-Cg8N9h_R.js", - "_indian-rupee-DXHE_FcG.js", - "_credit-card-CVFtJ2TW.js", - "_wallet-CPb8xsjR.js", - "_coins-Cmq9vXdP.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", + "_alert-DH0o7BP8.js", + "_switch-CKduD2wX.js", + "_circle-alert-64DrdoHv.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_radio-group-CLGfOEmR.js", + "_indian-rupee-Dzf_OaiN.js", + "_credit-card-BmdpMcMw.js", + "_wallet-OtmBA2C9.js", + "_coins-BDVfLngB.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", - "_circle-CAsYyQVB.js" + "_chevron-up-DepFp6b6.js", + "_circle-BoWbKVIN.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19191,19 +19191,19 @@ ] }, "resources/js/pages/settings/components/recaptcha-settings.tsx": { - "file": "assets/recaptcha-settings-BMfdZbI4.js", + "file": "assets/recaptcha-settings-C2nUOtIM.js", "name": "recaptcha-settings", "src": "resources/js/pages/settings/components/recaptcha-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_switch-Dz48i6Ss.js", + "_select-BrY9osYp.js", + "_switch-CKduD2wX.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19211,15 +19211,15 @@ ] }, "resources/js/pages/settings/components/seo-settings.tsx": { - "file": "assets/seo-settings-DC8si8cI.js", + "file": "assets/seo-settings-BcLiux8O.js", "name": "seo-settings", "src": "resources/js/pages/settings/components/seo-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_textarea-B_TzvWhh.js", - "_lightbulb-CtZXOtzd.js", + "_textarea-kpRjGGLz.js", + "_lightbulb-BGgHG47R.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19228,16 +19228,16 @@ ] }, "resources/js/pages/settings/components/storage-settings.tsx": { - "file": "assets/storage-settings-O_aThnrA.js", + "file": "assets/storage-settings-B8KLOCSA.js", "name": "storage-settings", "src": "resources/js/pages/settings/components/storage-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_tabs-Bh7zuYUE.js", - "_checkbox-CK20kq1Z.js", - "_hard-drive-CV7tNO4Q.js", + "_tabs-pc4jrsjt.js", + "_checkbox-1_Cig_g5.js", + "_hard-drive-B_Mpft6K.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -19247,19 +19247,19 @@ ] }, "resources/js/pages/settings/components/stripe-settings.tsx": { - "file": "assets/stripe-settings-BXP3mSQf.js", + "file": "assets/stripe-settings-SOBEkVu7.js", "name": "stripe-settings", "src": "resources/js/pages/settings/components/stripe-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_switch-Dz48i6Ss.js", - "_alert-CnKofWYj.js", - "_credit-card-CVFtJ2TW.js", - "_circle-alert-kRv-0lWq.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", + "_switch-CKduD2wX.js", + "_alert-DH0o7BP8.js", + "_credit-card-BmdpMcMw.js", + "_circle-alert-64DrdoHv.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -19269,21 +19269,21 @@ ] }, "resources/js/pages/settings/components/system-settings.tsx": { - "file": "assets/system-settings-DeiAtV_6.js", + "file": "assets/system-settings-BOfM4ZSu.js", "name": "system-settings", "src": "resources/js/pages/settings/components/system-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_switch-Dz48i6Ss.js", + "_select-BrY9osYp.js", + "_switch-CKduD2wX.js", "_language-BbwPiY59.js", "_react-country-flag.esm-Bs2jngHP.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19291,23 +19291,23 @@ ] }, "resources/js/pages/settings/components/webhook-settings.tsx": { - "file": "assets/webhook-settings-CtNOoRtp.js", + "file": "assets/webhook-settings-CwIqQy22.js", "name": "webhook-settings", "src": "resources/js/pages/settings/components/webhook-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_select-oSBc0Ay-.js", - "_table-CyREaiHc.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_link-2-ClxfAluk.js", - "_square-pen-DjFCLuO-.js", - "_trash-2-x-8pCdsS.js", + "_select-BrY9osYp.js", + "_table-BXUOKUBo.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_link-2-CqlWBpzI.js", + "_square-pen-bMHyT06o.js", + "_trash-2-C1NR_7Ss.js", "_utils-BWxnHGCV.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js" + "_chevron-up-DepFp6b6.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19315,15 +19315,15 @@ ] }, "resources/js/pages/settings/components/working-days-settings.tsx": { - "file": "assets/working-days-settings-DyI_kzxv.js", + "file": "assets/working-days-settings-CLpYREMh.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-Dz48i6Ss.js", - "_clock-BlxLZ6E8.js", + "_switch-CKduD2wX.js", + "_clock-CwFdn-oy.js", "_utils-BWxnHGCV.js", "_index-9MclThM-.js" ], @@ -19333,15 +19333,15 @@ ] }, "resources/js/pages/settings/index.tsx": { - "file": "assets/index-SR-B7cwV.js", + "file": "assets/index-CIa3Xokp.js", "name": "index", "src": "resources/js/pages/settings/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_scroll-area-Dk_gZR0k.js", + "_scroll-area-Dxv7Ysgl.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", @@ -19358,147 +19358,147 @@ "resources/js/pages/settings/components/experience-certificate-settings.tsx", "resources/js/pages/settings/components/joining-letter-settings.tsx", "_toaster-Bc5RPjCT.js", - "_settings-CLdQFzsG.js", - "_dollar-sign-BkX0XGPq.js", - "_mail-DC2z2MYV.js", - "_clock-BlxLZ6E8.js", - "_CrudTable-CZJES45y.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_hard-drive-CV7tNO4Q.js", - "_shield-BPklzMIk.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_settings-BwhyNRyj.js", + "_dollar-sign-DYXFWWsE.js", + "_mail-CGIE7ZEy.js", + "_clock-CwFdn-oy.js", + "_CrudTable-qPWooc10.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_hard-drive-B_Mpft6K.js", + "_shield-BXgaUVtY.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_info-GPMHD26F.js", - "_alert-CnKofWYj.js", - "_server-BnNn97F_.js", - "_circle-alert-kRv-0lWq.js", - "_lock-Ci1M_QOT.js", - "_send-Dpzi0-98.js", - "_eye-off-Bhu6Y_lW.js", - "_eye-yYAyckt1.js", - "_radio-group-Cg8N9h_R.js", - "_circle-CAsYyQVB.js", - "_indian-rupee-DXHE_FcG.js", - "_wallet-CPb8xsjR.js", - "_tabs-Bh7zuYUE.js", - "_checkbox-CK20kq1Z.js", - "_download-DVxiT_Rb.js", - "_lightbulb-CtZXOtzd.js", - "_trash-2-x-8pCdsS.js", - "_CrudDeleteModal-Ce4OIDm1.js", - "_CrudFormModal-CrkKjOwW.js", - "_multi-select-field-Cwx-qZCd.js", + "_info-D_4wnc_R.js", + "_alert-DH0o7BP8.js", + "_server-Dw1-QcTX.js", + "_circle-alert-64DrdoHv.js", + "_lock-By6rMOj7.js", + "_send-Cj7KqUHo.js", + "_eye-off-CTWV_K-G.js", + "_eye--FVGKpVp.js", + "_radio-group-CLGfOEmR.js", + "_circle-BoWbKVIN.js", + "_indian-rupee-Dzf_OaiN.js", + "_wallet-OtmBA2C9.js", + "_tabs-pc4jrsjt.js", + "_checkbox-1_Cig_g5.js", + "_download-Bk1k2_dW.js", + "_lightbulb-BGgHG47R.js", + "_trash-2-C1NR_7Ss.js", + "_CrudDeleteModal-CKTiD3_K.js", + "_CrudFormModal-DAR9q-oM.js", + "_multi-select-field-Dxyl0jtB.js", "_leaflet-ChJqBZBV.js", - "_locate-fixed-Cn2KFD6K.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_lock-open-DCPKtoHV.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_external-link-h0PPB6BY.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_filter-nYcrtJ2d.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hash-BtTgo7iE.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_list-B5P6QFx3.js", - "_log-in-ClehltiN.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_square-pen-DjFCLuO-.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_rich-text-editor-T6Vssajr.js" + "_locate-fixed-DbvcuJ_9.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_lock-open-Bohob0Q8.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_external-link-QgK5Wt8A.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_filter-uErFRSPT.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hash-BdwQ_IPO.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_list-D0MAUZMV.js", + "_log-in-DDjMW0xI.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_square-pen-bMHyT06o.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_rich-text-editor-6rkrWVFe.js" ], "css": [ "assets/app-Df5dGo4f.css", @@ -19506,48 +19506,48 @@ ] }, "resources/js/pages/settings/profile-settings.tsx": { - "file": "assets/profile-settings-CeAnoCzh.js", + "file": "assets/profile-settings-CiqFstUU.js", "name": "profile-settings", "src": "resources/js/pages/settings/profile-settings.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_input-error-C2UEOdCg.js", - "_camera-CN4qaOEV.js", - "_user-DslTCMmt.js", - "_lock-Ci1M_QOT.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_input-error-TZ1o_PqE.js", + "_camera-C44LyAAQ.js", + "_user-C37aWgZX.js", + "_lock-By6rMOj7.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19556,53 +19556,53 @@ ] }, "resources/js/pages/superadmin/dashboard.tsx": { - "file": "assets/dashboard-CWDT8VK5.js", + "file": "assets/dashboard-Cq38_JDx.js", "name": "dashboard", "src": "resources/js/pages/superadmin/dashboard.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_building-2-CskkGPiz.js", - "_credit-card-CVFtJ2TW.js", - "_dollar-sign-BkX0XGPq.js", - "_tag-BEznsKBK.js", - "_eye-yYAyckt1.js", - "_sparkles-DRaG9czr.js", - "_arrow-right-D17tsKNc.js", - "_trending-up-DVFfN-_U.js", - "_refresh-cw-5ntY7MjE.js", - "_circle-alert-kRv-0lWq.js", - "_user-plus-TUayS1Wh.js", - "_ticket-bWQSsbDV.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_building-2-D7cTdbG2.js", + "_credit-card-BmdpMcMw.js", + "_dollar-sign-DYXFWWsE.js", + "_tag-JSZ9YmZg.js", + "_eye--FVGKpVp.js", + "_sparkles-BIbzOfb3.js", + "_arrow-right-0WTHrq3r.js", + "_trending-up-Bi4f72Tj.js", + "_refresh-cw-DWorkL8J.js", + "_circle-alert-64DrdoHv.js", + "_user-plus-DXHdW4q-.js", + "_ticket-iWUCgUMN.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_coins-Cmq9vXdP.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19611,156 +19611,156 @@ ] }, "resources/js/pages/users/index.tsx": { - "file": "assets/index-BKcc22Oy.js", + "file": "assets/index-Cc1Iv67H.js", "name": "index", "src": "resources/js/pages/users/index.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", - "_page-template-Bzlk5NM5.js", + "_page-template-BTxLyiDA.js", "resources/js/app.tsx", - "_pagination-DbHhy9sr.js", - "_search-and-filter-bar-pfX-uaPh.js", - "_CrudTable-CZJES45y.js", - "_CrudFormModal-CrkKjOwW.js", - "_CrudDeleteModal-Ce4OIDm1.js", + "_pagination-D8A_HnL5.js", + "_search-and-filter-bar-6Pp-FsiR.js", + "_CrudTable-qPWooc10.js", + "_CrudFormModal-DAR9q-oM.js", + "_CrudDeleteModal-CKTiD3_K.js", "_use-initials-BK4eRgYY.js", "resources/js/pages/users/view.tsx", - "_lock-open-DCPKtoHV.js", - "_eye-yYAyckt1.js", - "_square-pen-DjFCLuO-.js", - "_lock-Ci1M_QOT.js", - "_trash-2-x-8pCdsS.js", - "_textarea-B_TzvWhh.js", - "_select-oSBc0Ay-.js", + "_lock-open-Bohob0Q8.js", + "_eye--FVGKpVp.js", + "_square-pen-bMHyT06o.js", + "_lock-By6rMOj7.js", + "_trash-2-C1NR_7Ss.js", + "_textarea-kpRjGGLz.js", + "_select-BrY9osYp.js", "_index-BdQq_4o_.js", "_index-9MclThM-.js", - "_chevron-up-CxO5ipCE.js", + "_chevron-up-DepFp6b6.js", "_react-country-flag.esm-Bs2jngHP.js", "_language-BbwPiY59.js", - "_sparkles-DRaG9czr.js", - "_loader-circle-BCmNxZyw.js", - "_copy-CPUTxZqQ.js", - "_CookieConsentBanner-B9d1arzi.js", - "_refresh-cw-5ntY7MjE.js", - "_globe-Br39YPJb.js", - "_settings-CLdQFzsG.js", - "_switch-Dz48i6Ss.js", - "_chevron-right-0M23Xrw8.js", - "_layout-grid-Dp05p3Nt.js", - "_briefcase-CzTMit68.js", - "_credit-card-CVFtJ2TW.js", - "_gift-BuTKOSux.js", - "_user-DslTCMmt.js", - "_users-BchWiN1F.js", - "_calendar-B9JSSOTm.js", - "_calendar-days-9Po5Ds0k.js", - "_clock-BlxLZ6E8.js", - "_fingerprint-Bk9C-rzG.js", - "_timer-CLhGjnsi.js", - "_dollar-sign-BkX0XGPq.js", - "_coins-Cmq9vXdP.js", + "_sparkles-BIbzOfb3.js", + "_loader-circle-wGk7YsPK.js", + "_copy-xfopPExK.js", + "_CookieConsentBanner-Do3n0EfV.js", + "_refresh-cw-DWorkL8J.js", + "_globe-DePi6jyA.js", + "_settings-BwhyNRyj.js", + "_switch-CKduD2wX.js", + "_chevron-right-Bd9XWZHZ.js", + "_layout-grid-C6MkbbLQ.js", + "_briefcase-CLRn8zVu.js", + "_credit-card-BmdpMcMw.js", + "_gift-DXGdvbnX.js", + "_user-C37aWgZX.js", + "_users-C4LpG59H.js", + "_calendar-CfUpdaK5.js", + "_calendar-days-CiPhwZgb.js", + "_clock-CwFdn-oy.js", + "_fingerprint-DTUiU2wR.js", + "_timer-Cqv8ulB-.js", + "_dollar-sign-DYXFWWsE.js", + "_coins-BDVfLngB.js", "_index-BFT_C1pH.js", - "_log-out-BmMhdj1V.js", + "_log-out-XdMMCWfW.js", "_utils-BWxnHGCV.js", - "_filter-nYcrtJ2d.js", - "_list-B5P6QFx3.js", - "_table-CyREaiHc.js", - "_unlink-Cwgcfjqx.js", - "_scale-DPHpuD3l.js", - "_arrow-down-left-BpuHytZq.js", - "_arrow-left-Blq5OCiZ.js", - "_arrow-right-left-CR10T2g8.js", - "_arrow-right-D17tsKNc.js", - "_arrow-up-down-C6xwl_6B.js", - "_award-DhvJvJ1U.js", - "_ban-DWv-XoJu.js", - "_indian-rupee-DXHE_FcG.js", - "_bell-Nlx4EcrS.js", - "_book-open-DrzomxJa.js", - "_boxes-w9BTMH4G.js", - "_building-2-CskkGPiz.js", - "_building-BbAS-koY.js", - "_calculator-efAeaqmy.js", - "_calendar-check-C44aNnjy.js", - "_camera-CN4qaOEV.js", - "_chart-column-DH709ulJ.js", - "_chart-no-axes-column-increasing-Dd1CjWME.js", - "_chart-no-axes-column-i4f7PBil.js", - "_chevron-left--2cr1FTV.js", - "_circle-alert-kRv-0lWq.js", - "_circle-check-big-cL5pphW0.js", - "_circle-check-BylJXAWF.js", - "_circle-help-BEjKweBz.js", - "_circle-x-sx4jCqBX.js", - "_circle-CAsYyQVB.js", - "_clipboard-list-B3U5Bgcy.js", - "_code-Cp-F3MzK.js", - "_crosshair-b6YdtTp-.js", - "_crown-BdlrPubX.js", - "_download-DVxiT_Rb.js", - "_external-link-h0PPB6BY.js", - "_eye-off-Bhu6Y_lW.js", - "_instagram-vW1Plx3h.js", - "_file-down-BmaTUqLw.js", - "_pen-line-ClfKx5RO.js", - "_file-up-CaY3C5ro.js", - "_house-DcF7zfRO.js", - "_git-branch-Cne0aGQ7.js", - "_grip-vertical-DsH_fH1u.js", - "_hard-drive-CV7tNO4Q.js", - "_hash-BtTgo7iE.js", - "_shield-BPklzMIk.js", - "_info-GPMHD26F.js", - "_layers-Bu3zury9.js", - "_layout-list-CyHmmdKC.js", - "_lightbulb-CtZXOtzd.js", - "_link-2-ClxfAluk.js", - "_link-C1WS4Tiz.js", - "_twitter-DDUC3w3t.js", - "_locate-fixed-Cn2KFD6K.js", - "_log-in-ClehltiN.js", - "_mail-DC2z2MYV.js", - "_map-pin-Bn2SV_Lp.js", - "_menu-Da2Yjgkb.js", - "_message-square-warning-hDhUZIuh.js", - "_message-square-CSisKtsx.js", - "_monitor-BL3TeNFX.js", - "_package-B37qZaqM.js", - "_percent-1sh1z3Ua.js", - "_phone-GJt2nOHJ.js", - "_plane-C0tQMYP7.js", - "_play-EM1qVAoi.js", - "_qr-code-Bm2oHAal.js", - "_quote-CXjF4o_I.js", - "_ruler-BOl2NLHF.js", - "_send-Dpzi0-98.js", - "_server-BnNn97F_.js", - "_wifi-CgRzRdLa.js", - "_shield-check-5G26yjx2.js", - "_square-check-big-D-y19KC3.js", - "_star-CEUQm2bV.js", - "_sun-BoxZ43Qe.js", - "_tag-BEznsKBK.js", - "_target-z0oSa0YC.js", - "_thumbs-up-m_7jN6pG.js", - "_ticket-bWQSsbDV.js", - "_trash-xeAJRSLD.js", - "_trending-down-VD_Uwfna.js", - "_trending-up-DVFfN-_U.js", - "_triangle-alert-iQLY1kuy.js", - "_trophy-BjqrurYy.js", - "_type-DCAInJGl.js", - "_user-check-CZoe5lOc.js", - "_user-plus-TUayS1Wh.js", - "_user-x-W3OeItPA.js", - "_wallet-CPb8xsjR.js", - "_wrench-bLtIUUB_.js", - "_zap-BCsZu1F6.js", - "_radio-group-Cg8N9h_R.js", - "_checkbox-CK20kq1Z.js", - "_multi-select-field-Cwx-qZCd.js", - "_scroll-area-Dk_gZR0k.js", + "_filter-uErFRSPT.js", + "_list-D0MAUZMV.js", + "_table-BXUOKUBo.js", + "_unlink-BUU37FwK.js", + "_scale-BUz-ovAe.js", + "_arrow-down-left-B7-m5tqv.js", + "_arrow-left-B_Yqvwsn.js", + "_arrow-right-left-oZQEgmVQ.js", + "_arrow-right-0WTHrq3r.js", + "_arrow-up-down-Bd89yBZf.js", + "_award-DMMowKjz.js", + "_ban-61sP3ZVw.js", + "_indian-rupee-Dzf_OaiN.js", + "_bell-DXAvb3Z0.js", + "_book-open-3qYfaEN0.js", + "_boxes-C2a1Xilp.js", + "_building-2-D7cTdbG2.js", + "_building-Cyq-0nCs.js", + "_calculator-CAq-8OXK.js", + "_calendar-check-B2HQiQ2A.js", + "_camera-C44LyAAQ.js", + "_chart-column-CXNcY9Vx.js", + "_chart-no-axes-column-increasing-B7MqdTh5.js", + "_chart-no-axes-column-BrIh_iVD.js", + "_chevron-left-DzjQ74li.js", + "_circle-alert-64DrdoHv.js", + "_circle-check-big-C5Cqj7-2.js", + "_circle-check-BE5AcCr7.js", + "_circle-help-qSaafQwl.js", + "_circle-x-C1aiFLrz.js", + "_circle-BoWbKVIN.js", + "_clipboard-list-DA9ABN1f.js", + "_code-BfjQUpEO.js", + "_crosshair-D1Bk7XgB.js", + "_crown-hSojj3Kc.js", + "_download-Bk1k2_dW.js", + "_external-link-QgK5Wt8A.js", + "_eye-off-CTWV_K-G.js", + "_instagram-BINpUnZv.js", + "_file-down-Dd8zePUY.js", + "_pen-line-BrTss6NX.js", + "_file-up-BGHgeTEG.js", + "_house-CL9v9Cnk.js", + "_git-branch-B0hRoz5x.js", + "_grip-vertical-DE07jY4a.js", + "_hard-drive-B_Mpft6K.js", + "_hash-BdwQ_IPO.js", + "_shield-BXgaUVtY.js", + "_info-D_4wnc_R.js", + "_layers-Dl67CG9c.js", + "_layout-list-BgC0E-xE.js", + "_lightbulb-BGgHG47R.js", + "_link-2-CqlWBpzI.js", + "_link-Bv_VEBSZ.js", + "_twitter-C171Pyox.js", + "_locate-fixed-DbvcuJ_9.js", + "_log-in-DDjMW0xI.js", + "_mail-CGIE7ZEy.js", + "_map-pin-BEMjKB1T.js", + "_menu-Ce4PLUkG.js", + "_message-square-warning-D-p7x0Lz.js", + "_message-square-CWrDttoL.js", + "_monitor-CnIEqEUy.js", + "_package-Dbz0W2dX.js", + "_percent-CBKzOw5k.js", + "_phone-B_MwJBjY.js", + "_plane-BHhadcsS.js", + "_play-C-QVLyAb.js", + "_qr-code-Dvy3HD3W.js", + "_quote-CVpLTvYv.js", + "_ruler-BouWNjvC.js", + "_send-Cj7KqUHo.js", + "_server-Dw1-QcTX.js", + "_wifi-C3afLemA.js", + "_shield-check-Ca-zuQJC.js", + "_square-check-big-BCxRi7D4.js", + "_star-DQsTg5F1.js", + "_sun-C2oQ_gMz.js", + "_tag-JSZ9YmZg.js", + "_target-Pzb9zAUp.js", + "_thumbs-up-_WTyicKR.js", + "_ticket-iWUCgUMN.js", + "_trash-Pq_dkuTI.js", + "_trending-down-DeoG-P9A.js", + "_trending-up-Bi4f72Tj.js", + "_triangle-alert-DGWTh17w.js", + "_trophy-D1q7o3Ri.js", + "_type-CNRj7XNX.js", + "_user-check-eTf_WVUH.js", + "_user-plus-DXHdW4q-.js", + "_user-x-BAm8TG2r.js", + "_wallet-OtmBA2C9.js", + "_wrench-BdOd6Wbm.js", + "_zap-DncwKEcc.js", + "_radio-group-CLGfOEmR.js", + "_checkbox-1_Cig_g5.js", + "_multi-select-field-Dxyl0jtB.js", + "_scroll-area-Dxv7Ysgl.js", "_leaflet-ChJqBZBV.js" ], "css": [ @@ -19769,18 +19769,18 @@ ] }, "resources/js/pages/users/view.tsx": { - "file": "assets/view-BRniX-gk.js", + "file": "assets/view-DyPRc1fN.js", "name": "view", "src": "resources/js/pages/users/view.tsx", "isDynamicEntry": true, "imports": [ "_ui-Z445SNHD.js", "resources/js/app.tsx", - "_user-DslTCMmt.js", - "_mail-DC2z2MYV.js", - "_lock-Ci1M_QOT.js", - "_calendar-B9JSSOTm.js", - "_shield-check-5G26yjx2.js", + "_user-C37aWgZX.js", + "_mail-CGIE7ZEy.js", + "_lock-By6rMOj7.js", + "_calendar-CfUpdaK5.js", + "_shield-check-Ca-zuQJC.js", "_utils-BWxnHGCV.js" ], "css": [ @@ -19789,7 +19789,7 @@ ] }, "resources/js/pages/welcome.tsx": { - "file": "assets/welcome-CkX-_Fzq.js", + "file": "assets/welcome-BzDbO2My.js", "name": "welcome", "src": "resources/js/pages/welcome.tsx", "isDynamicEntry": true, diff --git a/resources/js/pages/hr/leave-applications/index.tsx b/resources/js/pages/hr/leave-applications/index.tsx index 45e8221ca..574ae66e8 100755 --- a/resources/js/pages/hr/leave-applications/index.tsx +++ b/resources/js/pages/hr/leave-applications/index.tsx @@ -21,7 +21,9 @@ export default function LeaveApplications() { const { auth, leaveApplications, employees, leaveTypes, filters: pageFilters = {}, globalSettings } = usePage().props as any; const permissions = auth?.permissions || []; const getInitials = useInitials(); - const isEmployee = auth?.user?.type === 'employee'; + const isManagerOrAdmin = hasPermission(permissions, 'manage-leave-applications') || hasPermission(permissions, 'manage-any-leave-applications'); + const isSelfService = !isManagerOrAdmin && auth?.user?.type === 'employee'; + const isEmployee = isSelfService; // State const [searchTerm, setSearchTerm] = useState(pageFilters.search || ''); @@ -403,7 +405,14 @@ export default function LeaveApplications() { action: 'approve', className: 'text-green-500', requiredPermission: 'approve-leave-applications', - condition: (item: any) => item.status === 'pending' + condition: (item: any) => { + if (item.status !== 'pending') return false; + const isOwn = item.employee_id === auth?.user?.id; + if (isOwn && !hasPermission(permissions, 'manage-own-leave-applications')) { + return false; + } + return true; + } }, { label: t('Reject'), @@ -411,7 +420,14 @@ export default function LeaveApplications() { action: 'reject', className: 'text-red-500', requiredPermission: 'reject-leave-applications', - condition: (item: any) => item.status === 'pending' + condition: (item: any) => { + if (item.status !== 'pending') return false; + const isOwn = item.employee_id === auth?.user?.id; + if (isOwn && !hasPermission(permissions, 'manage-own-leave-applications')) { + return false; + } + return true; + } }, { label: t('Delete'),