PageSourceSearch

https://appv2.aanyahr.com/chunk-VRQ6XK5Z.js

js aanyahr.com collected 2026-10-02 00:28:41 UTC 73,583 bytes, 3 lines download raw bytes

1import{a as _i}from"./chunk-RPATKBOA.js";import{a as st}from"./chunk-PDMFH3BJ.js";import"./chunk-74GPARHH.js";import{a as fi}from"./chunk-PMPKRBM5.js";import"./chunk-X3FLNVX7.js";import{a as nt}from"./chunk-ZXHCXM7E.js";import{a as rt}from"./chunk-UIQITXG6.js";import"./chunk-GWNYURDA.js";import"./chunk-ZNGVFA7A.js";import"./chunk-PZF3IKF7.js";import"./chunk-EUDZ3OBS.js";import{a as ot}from"./chunk-FA7Z5M7G.js";import{b as Xt}from"./chunk-U3VIHTQO.js";import{b as $t}from"./chunk-XVKDIWLH.js";import{a as _e}from"./chunk-UL7PUFEC.js";import"./chunk-6F2X3VNQ.js";import{a as Wt,b as zt,c as jt,d as Kt}from"./chunk-A3BML6VH.js";import{n as Me}from"./chunk-VM5OC7EY.js";import{a as pi,b as mi,c as at}from"./chunk-KLC6KV4U.js";import"./chunk-73RWI3QX.js";import"./chunk-2OTXUOOB.js";import"./chunk-5EZFF3RR.js";import{b as ni}from"./chunk-DJGKYIDP.js";import{a as mt}from"./chunk-FM4YUUAU.js";import{a as He,b as $e}from"./chunk-EIFDYJRO.js";import{a as si,b as di,c as ui,d as Ue,e as ee,f as Pe,g as ci,h as We,i as ze,j as je,k as Ke,l as Qe,m as Je,n as Ge,p as Ze}from"./chunk-YCZHRI3R.js";import{a as lt}from"./chunk-A6VWUFA5.js";import{e as Xe,f as et,g as tt,h as it}from"./chunk-NBR26PIB.js";import{d as Le,e as ri,f as Oe}from"./chunk-SABFTKYI.js";import"./chunk-C5Z7LZ75.js";import{b as Nt}from"./chunk-5JCK5AHP.js";import"./chunk-JGLZKJX4.js";import{f as Be}from"./chunk-DDQIHVOV.js";import"./chunk-JO2FI6H5.js";import{b as ai,c as li,e as U,h as oi}from"./chunk-REZTMBVK.js";import"./chunk-CSLXO2TK.js";import{b as te,c as ue,d as q,g as Bt,i as Lt,l as Ot,t as ve,u as Te}from"./chunk-7R5JBG5O.js";import{a as Zt,b as Ve}from"./chunk-AJAJFYAL.js";import"./chunk-Q4WNEHHE.js";import{a as Pt}from"./chunk-Q5AZYPK7.js";import"./chunk-ZHEVVJCK.js";import{a as N}from"./chunk-JNYYNB56.js";import{b as Ye}from"./chunk-JQWJTO3J.js";import{a as ei,b as ti,c as ii,e as Ne}from"./chunk-Q2762QK7.js";import{a as ce,b as pe,c as me}from"./chunk-LLSWYBYW.js";import{e as fe,i as Ut}from"./chunk-K7QAXN6Z.js";import{a as V,b as Rt,c as At,e as Yt}from"./chunk-XI7OEVLD.js";import{Ca as be,Da as Ce,Ea as xe,Fa as we,Ha as ge,Ja as De,Ka as Se,La as D,Na as Re,Oa as Ae,va as he,xa as Ht,ya as ye}from"./chunk-HJ22JSJV.js";import{n as qt,r as Vt}from"./chunk-5ALDQSIV.js";import{B as Ee,C as qe,b as ke,g as Ie,m as Fe,o as Qt,v as Jt,w as Gt}from"./chunk-DZXPISIV.js";import{Ac as T,Bb as B,Bc as E,Bd as de,C as wt,Ca as F,Cc as Z,Dc as pt,E as gt,Ec as R,Ed as Et,Fc as A,Gc as Y,Hc as X,I as Dt,Ia as St,Ic as J,Jc as ne,Kc as kt,Lc as It,Nb as Tt,Rb as b,Sb as C,Ub as P,Vb as W,Wb as z,Xb as p,Yb as u,Zb as c,_b as S,bd as se,cc as j,dc as K,fc as y,gb as s,ic as v,lc as r,pb as k,pc as re,qa as _,qc as O,ra as h,rc as H,ud as Ft,vb as oe,vc as $,wc as Mt,x as ae,y as ct,ya as le,zc as Q}from"./chunk-TUX6BVKC.js";import"./chunk-JGDRNPQP.js";var L=[{dropdownID:!0,description:"Active"},{dropdownID:!1,description:"Inactive"}],hi=[{dropdownID:1,description:"Yes"},{dropdownID:0,description:"No"}],ft=[{dropdownID:2022,description:"2022"},{dropdownID:2023,description:"2023"},{dropdownID:2024,description:"2024"},{dropdownID:2025,description:"2025"},{dropdownID:2026,description:"2026"}],dt=[{dropdownID:1,description:"January"},{dropdownID:2,description:"February"},{dropdownID:3,description:"March"},{dropdownID:4,description:"April"},{dropdownID:5,description:"May"},{dropdownID:6,description:"June"},{dropdownID:7,description:"July"},{dropdownID:8,description:"August"},{dropdownID:9,description:"September"},{dropdownID:10,description:"October"},{dropdownID:11,description:"November"},{dropdownID:12,description:"December"}],yi=[{key:"holidayYear",col:"year"},{key:"holidayId",col:"holidayId"},{key:"rowKey",col:"rowKey"}],_t=[25,374,379,380,386,387,381,382,383,384,385,375,376,377,378,26,373,10],ht=[25,374,379,380,386,387,381,382,383,384,385,375,376,377,378,26,373,10];var bi=[{type:"holiday-view",title:"Holiday",form:[{key:"holidayId",label:"id",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"holidayCode",label:"code",type:"text",class:"w-full",isFix:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"holidayHeaderName",label:"Name",type:"text",class:"w-full",isFix:!1,visible:!0,_value:"",required:!0,editable:!0},{key:"holidayDescription",label:"Description",type:"text",class:"w-full",isFix:!1,visible:!0,_value:"",required:!0,editable:!0},{key:"day",label:"Day",type:"number",class:"w-[100px]",isFix:!1,visible:!0,_value:"",required:!0,editable:!0,max:31},{key:"month",label:"Month",type:"select",class:"w-[120px]",isFix:!0,all:!1,dropdown:54,options:dt,visible:!0,_value:"",required:!0,editable:!0,dropdownType:{type:"fix",uri:54}},{key:"holidayYear",label:"Year",type:"select",class:"w-[95px]",isFix:!0,all:!0,params:yi,multiselect:!0,dropdown:0,options:ft,visible:!0,_value:"",required:!0,editable:!0,dropdownType:{type:"static",uri:0}},{key:"holidayTypeId",label:"Holiday Type",type:"select",class:"w-full",isFix:!0,all:!1,dropdown:19,options:[],visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"fix",uri:19}},{key:"country",label:"Country",type:"select",class:"w-full",isFix:!0,all:!0,multiselect:!0,dropdown:3,options:[],visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"fix",uri:3}},{key:"holidayStateID",label:"State/Province",type:"entitlement",class:"w-full",isFix:!1,all:!0,multiselect:!0,dropdown:61,options:[],visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"entitlement",uri:61,id:"country",id_to:ht},customRequest:[3]},{key:"holidayCityID",label:"City",type:"entitlement",class:"w-full",isFix:!1,all:!0,multiselect:!0,dropdown:9,options:[],visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"entitlement",uri:9,id:_t,id_to:"holidayStateID"}},{key:"active",label:"Status",type:"select",class:"w-[100px]",isFix:!0,all:!1,dropdown:305,options:L,visible:!0,_value:!0,required:!1,editable:!0,dropdownType:{type:"static",uri:0}},{key:"createdBy",label:"Created By",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1}],rows:[{title:"Name",column:"holidayName"},{title:"Description",column:"holidayDescription"},{title:"Date",column:"holidayDate"},{title:"Month",column:"holidayMonthDescription"},{title:"Year",column:"holidayYear",defaultSort:!0},{title:"Holiday Type",column:"holidayTypeDescription"},{title:"Country",column:"country"},{title:"State/Province",column:"stateProviceDescription"},{title:"City",column:"cityDescription"},{title:"Status",column:"activeTrue"}],filter:[{id:"country",_value:"",label:"Country",type:"select-fix",
1isFix:!0,all:!1,multiselect:!1,dropdown:3,options:[],dropdownType:{type:"fix",uri:3}},{id:"holidayStateID",_value:null,label:"State",type:"entitlement",isFix:!1,all:!0,multiselect:!0,dropdown:61,options:[],dropdownType:{type:"entitlement",uri:61,id:"country",id_to:ht}},{id:"holidayCityID",_value:"",label:"City",type:"entitlement",isFix:!1,all:!0,multiselect:!0,dropdown:9,options:[],dropdownType:{type:"entitlement",uri:9,id:_t,id_to:"holidayStateID"}},{id:"holidayYear",_value:"",label:"Year",type:"select-fix",isFix:!0,all:!0,multiselect:!0,dropdown:0,options:ft,dropdownType:{type:"static",uri:0}},{id:"holidayTypeId",_value:"",label:"Holiday type",type:"select-fix",isFix:!0,all:!1,multiselect:!0,dropdown:19,options:[],dropdownType:{type:"fix",uri:19}},{id:"active",_value:"",label:"Status",type:"select",isFix:!0,all:!1,multiselect:!1,dropdown:3,options:L}],api:{table:D.apiUrl+"attendance/getHolidayTable",post:D.apiUrl+"attendance/postHoliday",get:D.apiUrl+"attendance/getHoliday"},excludeExport:[],delete:{show:!1,key:""},export:!1},{type:"shift",title:"Shift Code",form:[{key:"shiftPerDayId",label:"shift ID",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"shiftName",label:"Shift Name",type:"text",class:"w-full",isFix:!1,visible:!0,_value:"",required:!0,editable:!1},{key:"matTimeIn",label:"Time In",type:"text",class:"w-full",isFix:!1,visible:!1,_value:null,required:!1,editable:!1},{key:"timeIn",label:"Time In",type:"time",class:"w-full",isFix:!1,visible:!0,_value:null,required:!0,editable:!0},{key:"matTimeOut",label:"Time Out",type:"text",class:"w-full",isFix:!1,visible:!1,_value:null,required:!1,editable:!1},{key:"timeOut",label:"Time Out",type:"time",class:"w-full",isFix:!1,visible:!0,_value:null,required:!0,editable:!0},{key:"timeOutDaysCover",label:"Next Day as Time Out",type:"static",class:"w-full",isFix:!1,visible:!0,_value:0,required:!1,editable:!0,all:!1,multiselect:!1,options:hi},{key:"totalWorkingHours",label:"Total Working Hours",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"createdBy",label:"Created By",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"dateCreated",label:"Date Created",type:"date",class:"w-full",isFix:!1,visible:!1,_value:new Date,required:!1,editable:!1},{key:"active",label:"Status",type:"static",class:"w-full",isFix:!1,visible:!0,_value:!0,required:!1,editable:!0,all:!1,multiselect:!1,options:L}],rows:[{title:"Shift Name",column:"shiftName",defaultSort:!0},{title:"Time In",column:"timeIn"},{title:"Time Out",column:"timeOut"},{title:"Status",column:"active"}],filter:[{id:"shiftName",_value:"",label:"Shift Name",type:"input",icon:"feather:edit-2"}],api:{table:D.apiUrl+"shift/getShiftPerDayTable",post:D.apiUrl+"shift/postShiftPerDay",get:D.apiUrl+"shift/getShiftCodePerday"},excludeExport:["encryptId","matTimeIn","matTimeOut","totalWorkingHours","createdBy","timeOutDaysCover"],delete:{show:!1,key:""},export:!0},{type:"dropdown-settings",title:"Dropdown settings",form:[{key:"dropdownId",label:"PrimaryKey",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"dropdownTypeId",label:"Dropdown Name",type:"custom",class:"w-[390px] ",isFix:!1,visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"custom",uri:1003}},{key:"dropdownDescription",label:"Dropdown Entry",type:"text",class:"w-[390px]",isFix:!1,visible:!0,_value:"",required:!0,editable:!0},{key:"createdBy",label:"CreatedBy",type:"number",class:"w-full",isFix:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"dateCreated",label:"DateCreated",type:"date",class:"w-full",isFix:!1,visible:!1,_value:new Date,required:!1,editable:!1,dateFormat:"yyyy-MM-ddTHH:mm:ss"},{key:"active",label:"Status",type:"static",class:"w-[390px]",isFix:!0,visible:!0,_value:!0,required:!0,editable:!0,dropdownType:{type:"static",uri:0},dropdown:305,options:L},{key:"deleted",label:"Deleted",type:"bool",class:"w-full",isFix:!1,visible:!1,_value:!1,required:!1,editable:!1}],rows:[{title:"Dropdown Name",column:"dropdownName"},{title:"Dropdown Entry",column:"dropdownEntry",defaultSort:!0},{title:"Status",column:"active"},{title:"Date Created",column:"dateCreated"},{title:"Created by",column:"createdBy"}],filter:[{id:"dropdownTypeID",_value:"",label:"Dropdown Name",type:"custom",multiselect:!0,options:[],dropdownType:{type:"custom",uri:1003}},{id:"dropdownEntry",_value:"",label:"Dropdown Entry",type:"input",multiselect:!1,icon:"feather:edit-2"}],api:{table:D.apiUrl+"tenant/getDropdownTable",post:D.apiUrl+"tenant/p
1ostDropdown",get:D.apiUrl+"tenant/getDropdown"},excludeExport:[],delete:{show:!1,key:""},export:!1},{type:"account-codes",title:"Account Codes",form:[{key:"accountCode",label:"Account Code",type:"select",class:"w-full",isFix:!1,visible:!0,_value:0,required:!1,editable:!1,dropdown:133,dropdownType:{type:"fix",uri:133}},{key:"accountName",label:"Account Name",type:"select",class:"w-full",isFix:!1,visible:!0,_value:null,required:!0,editable:!0,dropdown:134,dropdownType:{type:"fix",uri:134},multiselect:!0},{key:"accountDescription",label:"Account Description",type:"text",class:"w-full",isFix:!1,visible:!0,_value:"",required:!0,editable:!0},{key:"active",label:"Status",type:"select",class:"w-full",isFix:!0,visible:!0,_value:!0,required:!0,editable:!0,dropdownType:{type:"static",uri:0},dropdown:305,options:L}],rows:[{title:"Account Code",column:"accountCode"},{title:"Account Name",column:"accountName",defaultSort:!0},{title:"Account Description",column:"accountDescription"},{title:"Created by",column:"createdBy"},{title:"Date Created",column:"dateCreated"},{title:"Status",column:"active"}],filter:[{id:"accountCode",_value:"",label:"Account Code",type:"select-fix",isFix:!1,multiselect:!1,options:[],dropdown:133,dropdownType:{type:"fix",uri:133}},{id:"accountNumber",_value:"",label:"Account Number",type:"select-fix",isFix:!1,multiselect:!1,options:[],dropdown:134,dropdownType:{type:"fix",uri:134}}],api:{table:D.apiUrl+"payroll/getAccountCodesTable",post:D.apiUrl+"payroll/postAccountCodes",get:D.apiUrl+"payroll/getAccountCodes"},excludeExport:[],delete:{show:!1,key:""},export:!1},{type:"bonus-setup",title:"Bonus Setup",form:[{key:"id",label:"PrimaryKey",type:"number",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"code",label:"Code",type:"text",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"bonusType",label:"Bonus Type",type:"select",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"fix",uri:142},dropdown:142,options:[]},{key:"name",label:"Name",type:"text",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!0,_value:"",required:!0,editable:!0},{key:"description",label:"Description",type:"text",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!0,_value:"",required:!1,editable:!0},{key:"newHireDays",label:"New Hire Days",type:"number",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!0,_value:1,required:!1,editable:!0},{key:"basis",label:"Calculation Basis",type:"select",class:"w-full",isFix:!1,all:!0,multiselect:!0,visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"fix",uri:146},dropdown:146,options:[]},{key:"leave",label:"Leave Category",type:"custom",class:"w-full",isFix:!1,all:!0,multiselect:!0,visible:!0,_value:null,required:!1,editable:!0,dropdownType:{type:"custom",uri:1058},dropdown:90,options:[]},{key:"paidEarnings",label:"Paid Earnings",type:"custom",class:"w-full",isFix:!1,all:!0,multiselect:!0,visible:!0,_value:null,required:!1,editable:!0,dropdownType:{type:"custom",uri:1022},dropdown:308,options:[]},{key:"recurEarnings",label:"Recurring Earnings",type:"custom",class:"w-full",isFix:!1,all:!0,multiselect:!0,visible:!0,_value:null,required:!1,editable:!0,dropdownType:{type:"custom",uri:1050},dropdown:1050,options:[]},{key:"attendance",label:"Deduct",type:"custom",class:"w-full",isFix:!1,all:!0,multiselect:!0,visible:!0,_value:null,required:!1,editable:!0,dropdownType:{type:"custom",uri:1029},dropdown:309,options:[]},{key:"createdBy",label:"CreatedBy",type:"number",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:0,required:!1,editable:!1},{key:"dateCreated",label:"DateCreated",type:"date",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:new Date,required:!1,editable:!1,dateFormat:"yyyy-MM-ddTHH:mm:ss"},{key:"bonusTax",label:"Tax Basis",type:"select",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!0,_value:null,required:!1,editable:!0,dropdownType:{type:"fix",uri:180},dropdown:180,options:[]},{key:"active",label:"Active",type:"select",class:"w-full",isFix:!0,visible:!0,_value:!0,required:!0,editable:!0,dropdownType:{type:"static",uri:0},dropdown:305,options:L},{key:"basicSalary",label:"Basic Salary",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1},{key:"projBasicSalary",label:"Project Basic",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1},{key:"proratedBasicSalary",label:"Prorated Basic",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1},{key:"currentMBS",label:"MBS",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1},{key:"regularDays",label:"Regular Days",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1},{key:"holiday",label:"Regular Days",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1},{key:"overtime",label:"Regular Days",type:"bool",class:"w-full",isFix:!1,all:!1,multiselect:!1,visible:!1,_value:!1,required:!1,editable:!1}],rows:[{title:"Bonus Type",column:"bonusTypeName"},{title:"Name",column:"name",defaultSort:!0},{title:"Description",column:"description"},{title:"Status",column:"status"},{title:"Date Created",column:"dateCreated"},{title:"Created by",column:"createdBy"}],filter:[{id:"bonusTypeId",_value:"",label:"Bonus Type",type:"select-fix",
1isFix:!1,all:!1,multiselect:!1,dropdown:142,options:[],dropdownType:{type:"fix",uri:142}},{id:"name",_value:"",label:"Code",type:"input",multiselect:!1,icon:"feather:edit-2"},{id:"description",_value:"",label:"Description",type:"input",multiselect:!1,icon:"feather:edit-2"}],api:{table:D.apiUrl+"payroll/getBonusSetupTable",post:D.apiUrl+"payroll/postBonusSetup",get:D.apiUrl+"payroll/getBonusSetup",delete:D.apiUrl+"payroll/postDeleteDynamicBonus"},excludeExport:[],delete:{show:!0,key:"bonusId"},export:!1},{type:"cost-allocation-view",title:"Cost-Allocation",form:[{key:"id",label:"PrimaryKey",type:"number",class:"w-full",isFix:!1,visible:!1,all:!1,_value:0,required:!1,editable:!1,multiselect:!1},{key:"idCostCenter",label:"Cost Center",type:"select",class:"w-full",isFix:!1,visible:!0,all:!1,_value:"",required:!0,editable:!0,dropdown:39,options:dt,dropdownType:{type:"fix",uri:39}},{key:"employeeId",label:"Name",type:"custom",class:"w-full",isFix:!1,visible:!0,_value:null,required:!0,editable:!0,dropdownType:{type:"custom",uri:1005}},{key:"percentage",label:"Percentage",type:"number",class:"w-full",isFix:!1,visible:!0,all:!1,_value:1,required:!1,editable:!0,multiselect:!1},{key:"cutoffId",label:"Frequency",type:"select",class:"w-full",isFix:!1,visible:!0,all:!1,_value:"",required:!0,editable:!0,dropdown:53,options:dt,dropdownType:{type:"fix",uri:53}},{key:"recurStartDate",label:"Recur Start",type:"datepicker",class:"w-full",isFix:!1,visible:!0,all:!1,_value:new Date,required:!1,editable:!0,multiselect:!1,dateFormat:"yyyy-MM-dd"},{key:"recurEndDate",label:"Recur End",type:"datepicker",class:"w-full",isFix:!1,visible:!0,all:!1,_value:new Date,required:!1,editable:!0,multiselect:!1,dateFormat:"yyyy-MM-dd"},{key:"remarks",label:"Remarks",type:"text",class:"w-full",isFix:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"guid",label:"GUID",type:"text",class:"w-full",isFix:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"filename",label:"Filename",type:"text",class:"w-full",isFix:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"costCenterDescription",label:"Cost Center Desc",type:"text",class:"w-full",isFix:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"dateCreated",label:"Date Created",type:"date",class:"w-full",isFix:!1,visible:!1,all:!1,_value:new Date,required:!1,editable:!0,multiselect:!1,dateFormat:"yyyy-MM-dd"},{key:"dateUpdated",label:"Date Updated",type:"date",class:"w-full",isFix:!1,visible:!1,all:!1,_value:new Date,required:!1,editable:!0,multiselect:!1,dateFormat:"yyyy-MM-dd"},{key:"frequency",label:"Cutoff ID",type:"text",class:"w-full",isFix:!1,visible:!1,_value:"",required:!1,editable:!1},{key:"createdBy",label:"Created By",type:"number",class:"w-full",isFix:!1,visible:!1,all:!1,_value:0,required:!1,editable:!1,multiselect:!1},{key:"updatedBy",label:"Updated By",type:"number",class:"w-full",isFix:!1,visible:!1,all:!1,_value:0,required:!1,editable:!1,multiselect:!1},{key:"active",label:"Status",type:"select",class:"w-full",isFix:!0,visible:!0,_value:!0,required:!0,editable:!0,dropdownType:{type:"static",uri:0},dropdown:305,options:L},{key:"isView",label:"View",type:"select",class:"w-full",isFix:!0,visible:!1,_value:!0,required:!1,editable:!1,dropdownType:{type:"static",uri:0},dropdown:305,options:L}],rows:[{title:"Employee ID",column:"employeeCode",defaultSort:!0},{title:"Name",column:"name"},{title:"Cost Center",column:"costCenter"},{title:"Percentage",column:"percentage"},{title:"Frequency",column:"frequency"},{title:"Recurring Start",column:"recurringStart"},{title:"Recurring End",column:"recurringEnd"},{title:"Status",column:"status"},{title:"Created By",column:"createdBy"},{title:"Date Created",column:"dateCreated"},{title:"Updated By",column:"updatedBy"},{title:"Date Updated",column:"dateUpdated"}],filter:[{id:"tagType",label:"",isFix:!1,type:"e-hierarchy",all:!0,multiselect:!0,tagType:[{id:[],type:-1},{id:[],type:-2},{id:[],type:-4}]},{id:"idCostCenter",_value:"",label:"Cost Center",isFix:!1,type:"select-fix",all:!0,multiselect:!0,dropdown:39,options:[],dropdownType:{type:"fix",uri:39}}
1,{id:"recurringStart",_value:"",label:"Date From",isFix:!1,type:"date",icon:"feather:edit-2"},{id:"recurringEnd",_value:"",label:"Date To",isFix:!1,type:"date",icon:"feather:edit-2"},{id:"active",_value:"",label:"Status",isFix:!0,type:"select",all:!1,multiselect:!1,dropdown:3,options:L}],api:{table:D.apiUrl+"payroll/getCostAllocationTable",post:D.apiUrl+"payroll/postCostAllocation",get:D.apiUrl+"payroll/getCostAllocation",delete:D.apiUrl+"payroll/DeleteCostAllocation"},excludeExport:[],delete:{show:!0,key:"costAllocationID"},btn_upload:!0,export:!1},{type:"Unit-pay-view",title:"Unit Pay Card",form:[{key:"id",label:"id",type:"number",class:"w-full",visible:!1,_value:0,required:!1,editable:!1},{key:"name",label:"Unit Name",type:"text",class:"w-full",visible:!0,_value:"",required:!0,editable:!0},{key:"description",label:"Unit Description",type:"text",class:"w-full",visible:!0,_value:"",required:!0,editable:!0},{key:"categoryId",label:"Earnings Category",type:"custom",class:"w-full",visible:!0,_value:null,required:!0,all:!0,multiselect:!1,editable:!0,dropdownType:{type:"custom",uri:1041}},{key:"subcompanyIds",label:"Company",type:"custom",class:"w-full",visible:!0,_value:null,required:!0,all:!0,multiselect:!0,editable:!0,dropdownType:{type:"custom",uri:1006}},{key:"branchIds",label:"Branch",type:"d-hierarchy",class:"w-full",visible:!0,_value:null,required:!0,all:!0,multiselect:!0,editable:!0,type_id:-2,dropdownType:{type:"custom",uri:1,id:"subcompanyIds",type_id:-1},customRequest:["subcompanyIds"]},{key:"departmentIds",label:"Department",type:"d-hierarchy",class:"w-full",visible:!0,_value:null,required:!0,all:!0,multiselect:!0,editable:!0,type_id:38,dropdownType:{type:"custom",uri:3,id:"branchIds",type_id:-2},customRequest:["subcompanyIds"]},{key:"occupationIds",label:"Occupation",type:"d-hierarchy",class:"w-full",visible:!0,_value:null,required:!0,all:!0,multiselect:!0,editable:!0,type_id:37,dropdownType:{type:"custom",uri:4,id:"departmentIds",type_id:38},customRequest:["subcompanyIds","branchIds"]},{key:"employeeIds",label:"Employee",type:"d-hierarchy",class:"w-full",visible:!0,_value:null,required:!0,all:!0,multiselect:!0,editable:!0,type_id:-4,dropdownType:{type:"custom",uri:7,id:"occupationIds",type_id:37},customRequest:["branchIds","subcompanyIds","departmentIds"]},{key:"rate",label:"Rate",type:"number",class:"w-full",visible:!0,_value:null,required:!0,editable:!0}],rows:[{title:"Unit Name",column:"unitName",defaultSort:!0},{title:"Unit Description",column:"unitDescription"},{title:"Company",column:"company"},{title:"Branch",column:"branch"},{title:"Department",column:"department"},{title:"Occupation Type",column:"occupation"},{title:"Employee",column:"employee"},{title:"Rate",column:"rate"},{title:"Created By",column:"createdBy"},{title:"Date Created",column:"dateCreated"}],filter:[{id:"unitName",_value:"",label:"Unit Name",type:"input",multiselect:!1,icon:"feather:edit-2"}],api:{table:D.apiUrl+"payroll/getUnitPayLookupTable",post:D.apiUrl+"payroll/postUnitPayLookup",get:D.apiUrl+"payroll/getUnitPayLookup",delete:D.apiUrl+"payroll/deleteUnitPayLookup"},excludeExport:[],delete:{show:!0,key:"id"},refresh:!0,btn_upload:!0,export:!1}];var Vi=["MatTable"],Ri=["dynamicTable"];function Ai(l,m){if(l&1&&(u(0,"th",12),T(1),c()),l&2){let e=r().$implicit;s(),E(e.label)}}function Yi(l,m){l&1&&(u(0,"mat-option",20),T(1,"All"),c()),l&2&&p("value",0)}function Ni(l,m){if(l&1&&(u(0,"mat-option",20),T(1),c()),l&2){let e=m.$implicit;p("value",e.dropdownID),s(),E(e.description)}}function Bi(l,m){if(l&1){let e=y();u(0,"mat-form-field",18)(1,"mat-select",19),Y("ngModelChange",function(i){_(e);let a=r().$implicit,o=r().$implicit;return A(a[o.key],i)||(a[o.key]=i),h(i)}),b(2,Yi,2,1,"mat-option",20),W(3,Ni,2,2,"mat-option",20,P),c()()}if(l&2){let e=r().$implicit,t=r().$implicit;Q(J("h-13 w-30 mt-3  ",t.class)),p("hidden",!t.visible),s(),R("ngModel",e[t.key]),p("multiple",t.multiselect),s(),C(t.all?2:-1),s(),z(t.options)}}function Li(l,m){if(l&1){let e=y();u(0,"div",15)(1,"mat-form-field",21)(2,"mat-label",22),T(3),c(),S(4,"mat-icon",23),u(5,"input",24),Y("ngModelChange",function(i){_(e);let a=r().$implicit,o=r().$implicit;return A(a[o.key],i)||(a[o.key]=i),h(i)}),c()()()}if(l&2){let e=r().$implicit,t=r().$implicit;p("hidden",!t.visible),s(),Q(J("",t.class," text-lg ")),s(2),Z(" ",t.label),s(2),p("placeholder",X(t.label))("disabled",!t.editable),R("ngModel",e[t.key])}}function Oi(l,m){if(l&1){let e=y();
1u(0,"div",15)(1,"mat-form-field",21)(2,"mat-label",22),T(3),c(),S(4,"mat-icon",23),u(5,"input",25),Y("ngModelChange",function(i){_(e);let a=r().$implicit,o=r().$implicit;return A(a[o.key],i)||(a[o.key]=i),h(i)}),v("input",function(){_(e);let i=r(),a=i.$implicit,o=i.index,n=r().$implicit,d=r();return h(d.limitNumber(a[n.key],n.key,o,(n==null?null:n.max)||9999999999))}),c()()()}if(l&2){let e=r().$implicit,t=r().$implicit;p("hidden",!t.visible),s(),Q(J("",t.class," text-lg ")),s(2),Z(" ",t.label),s(2),p("placeholder",X(t.label))("max",(t==null?null:t.max)||9999999999)("disabled",!t.editable),R("ngModel",e[t.key])}}function Hi(l,m){if(l&1){let e=y();u(0,"div",15)(1,"mat-form-field",26)(2,"mat-label",22),T(3),c(),u(4,"input",27),Y("ngModelChange",function(i){_(e);let a=r().$implicit,o=r().$implicit;return A(a[o.key],i)||(a[o.key]=i),h(i)}),v("click",function(){_(e);let i=$(7);return h(i.open())})("dateChange",function(i){_(e);let a=r().index,o=r().$implicit,n=r();return h(n.dateChange(i,o,a))}),c(),S(5,"mat-datepicker-toggle",28)(6,"mat-datepicker",null,1),c()()}if(l&2){let e=$(7),t=r().$implicit,i=r().$implicit;p("hidden",!i.visible),s(3),Z(" ",i.label),s(),R("ngModel",t[i.key]),p("matDatepicker",e)("placeholder","MM/DD/YYYY"),s(),p("for",e)}}function $i(l,m){if(l&1&&(u(0,"div",16),S(1,"app-month-date",29),c()),l&2){let e=r(2).$implicit;p("hidden",!e.visible),s(),p("label",X(e.label))}}function Ui(l,m){if(l&1){let e=y();u(0,"div",15)(1,"mat-form-field",30)(2,"input",31),Y("ngModelChange",function(i){_(e);let a=r().$implicit,o=r().$implicit;return A(a[o.key],i)||(a[o.key]=i),h(i)}),v("ngModelChange",function(i){_(e);let a=r().index,o=r().$implicit,n=r();return h(n.handleTimeEvent(i,o,a))}),c()()()}if(l&2){let e=r().$implicit,t=r().$implicit;p("hidden",!t.visible),s(2),R("ngModel",e[t.key])}}function Pi(l,m){if(l&1){let e=y();u(0,"div",32)(1,"app-dropdown",33),v("selected",function(i){_(e);let a=r().$implicit,o=r().$implicit;return h(a[o.key]=i)}),c()()}if(l&2){let e=r().$implicit,t=r().$implicit;Q(J("h-13 mt-3 ",t.class)),p("hidden",!t.visible),s(),p("isFix",t.isFix)("value",e[t.key])("all",t.all)("multiple",t.multiselect)("options",t.options)("icon","mat_outline:info")("type",t.dropdown)("useControl",!1)}}function Wi(l,m){if(l&1){let e=y();u(0,"div",32)(1,"app-dropdown-custom",34),v("selected",function(i){_(e);let a=r().$implicit,o=r().$implicit;return h(a[o.key]=i)})("manual",function(i){_(e);let a=r(3);return h(a.manual=i)}),c()()}if(l&2){let e=r().$implicit,t=r().$implicit,i=r();Q(J("h-13 mt-3 ",t.class)),p("hidden",!t.visible),s(),p("customRequest",i.dropdownRequestname)("dropdownValue",t==null?null:t.dropdownValue)("value",e[t.key])("all",t.all)("multiple",t.multiselect)("type",t.dropdownType.uri)("useControl",!1)}}function zi(l,m){if(l&1){let e=y();u(0,"div",15)(1,"app-dropdown-hierarchy",35),v("selected",function(i){_(e);let a=r().$implicit,o=r().$implicit;return h(a[o.key]=i)}),c()()}if(l&2){let e=r().$implicit,t=r().$implicit,i=r();p("hidden",!t.visible),s(),p("useControl",!1)("all",t.all)("value",e[t.key])("multiple",t.multiselect)("manual",i.manual)("type",t.dropdownType.uri)("customRequest",i.customRequest(t.key,e))("type_id",t.dropdownType.type_id)("id",i.isNumber(e,t.dropdownType.id))}}function ji(l,m){if(l&1){let e=y();u(0,"div",32)(1,"app-dropdown-entitlement",36),v("selected",function(i){_(e);let a=r().$implicit,o=r().$implicit;return h(a[o.key]=i)}),c()()}if(l&2){let e,t=r().$implicit,i=r().$implicit,a=r();Q(J("h-13 mt-3  ",i.class)),p("hidden",!i.visible),s(),p("value",t[i.key])("all",i.all)("customRequest",i.customRequest)("multiple",i.multiselect)("useControl",!1)("id",a.isEntitlementNumber(t,i.dropdownType.id))("id_to",a.isEntitlementNumber(t,i.dropdownType.id_to))("icon","mat_outline:info")("type",i.dropdownType.uri)("triggerByParent",((e=a.isEntitlementNumber(t,i.dropdownType.id))==null?null:e.length)||a.isEntitlementNumber(t,i.dropdownType.id)>0)}}function Ki(l,m){if(l&1){let e=y();u(0,"div",16)(1,"mat-slide-toggle",37),Y("ngModelChange",function(i){_(e);let a=r().$implicit,o=r().$implicit;return A(a[o.key],i)||(a[o.key]=i),h(i)}),T(2),c()()}if(l&2){let e=r().$implicit,t=r().$implicit;p("hidden",!t.visible),s(),R("ngModel",e[t.key]),s(),E(t.label)}}function Qi(l,m){if(l&1&&(u(0,"td",13),b(1,Bi,5,7,"mat-form-field",14),b(2,Li,6,9,"div",15),b(3,Oi,6,10,"div",15),b(4,Hi,8,6,"div",15),b(5,$i,2,3,"div",16),b(6,Ui,3,2,"div",15),b(7,Pi,2,12,"div",17),b(8,Wi,2,11,"div",17),b(9,zi,2,10,"div",15),b(10,ji,2,14,"div",17),b(11,Ki,3,3,"div",16),c()),l&2){let e=r().$implicit;s(),C(e.type=="static"?1:-1),s(),C(e.type=="text"?2:-1),s(),C(e.type=="number"?3:-1),s(),C(e.type=="datepicker"?4:-1),s(),C(e.type=="datepicker-mmdd"?5:-1),s(),C(e.type=="time"?6:-1),s(),C(e.type=="select"?7:-1),s(),C(e.type=="custom"?8:-1),s(),C(e.type=="d-hierarchy"?9:-1),s(),C(e.type=="entitlement"?10:-1),s(),C(e.type=="switch"?11:-1)}}function Ji(l,m){if(l&1&&(j(0,4),B(1,Ai,2,1,"th",10)(2,Qi,12,11,"td",11),K()),l&2){let e=m.$implicit;p("matColumnDef",e.key)}}function Gi(l,m){if(l&1){let e=y();
1u(0,"th",38)(1,"button",39),v("click",function(){_(e);let i=r();return h(i.add_datasource())}),S(2,"mat-icon",40),c()()}l&2&&(s(2),p("svgIcon","heroicons_solid:plus-circle"))}function Zi(l,m){if(l&1){let e=y();u(0,"td",41)(1,"button",42),v("click",function(){let i=_(e),a=i.$implicit,o=i.index,n=r();return h(n.delete_datasource(o,a.encryptId))}),S(2,"mat-icon",43),c()()}}function Xi(l,m){l&1&&S(0,"tr",44)}function ea(l,m){l&1&&S(0,"tr",45)}var yt="MM/DD/yyyy",ta={parse:{dateInput:yt},display:{dateInput:yt,monthYearLabel:"MMM YYYY",dateA11yLabel:yt,monthYearA11yLabel:"MMMM YYYY"}};var bt=(()=>{class l{constructor(e,t,i,a,o){this.message=e,this.coreService=t,this.tenantService=i,this.masterService=a,this.cdr=o,this.pushEvent=new le,this.deleteEvent=new le,this.rows=new le,this.crudtable=[],this.isAdd=!1,this.isLoadingResults=!0,this.dropdownRequestname=new U,this.dataSource=[],this.columndefs=[],this.rowCount=4,this.form=[],this.panel="",this.pipe=new de("en-US"),this.newTime={hour:null,min:null,timeclock:null},this.dropdownFix=new U,this.dropdownRequest=new U,this.dropdownOptions=new oi,this.optionStored=[],this.years=[],this.manual=!1}ngOnInit(){this.dropdownRequest.id.push({dropdownID:0,dropdownTypeID:0}
1)}ngOnChanges(){this.form=this.crudtable.form,this.panel=this.crudtable.type,this.setParams(),this.initData()}initData(){ae({dropdownFix:this.masterService.getDropdownFix(this.dropdownFix),dropdownDynamic:this.tenantService.getDropdown(this.dropdownRequest)}).subscribe({next:e=>{this.optionStored=[...e.dropdownFix.payload,...e.dropdownDynamic.payload]},error:e=>{console.error(e)},complete:()=>{var e={};this.form.map((t,i)=>{t.visible&&!this.columndefs.some(a=>a==t.key)&&this.columndefs.push(t.key),e[t.key]=t._value,t.options=this.loadDropdown(t.options,t.type,t.dropdownType)}),this.isAdd&&this.dataSource.push(e),this.columndefs.some(t=>t=="action")||this.columndefs.push("action"),this.cdr.markForCheck()}})}setParams(){this.form.filter(e=>e.type=="select").map((e,t)=>{e.dropdownType.type=="fix"?this.dropdownFix.id.push({dropdownID:e.dropdownType.uri===3?3:0,dropdownTypeID:e.dropdownType.uri}):this.dropdownRequest.id.push({dropdownID:0,dropdownTypeID:e.dropdownType.uri})})}loadDropdown(e,t,i){var a;return t=="select"&&i.type=="fix"?a=this.optionStored.filter(o=>o.dropdownTypeID==i.uri):a=e,a}handleTimeEvent(e,t,i){if(this.crudtable.type=="shift"){let a=new Date,o=f=>{if(f===null)return"";let[x,w,I]=f.split(":").map(Number);return a.setHours(x,w,I||0),new Date().toLocaleDateString("en-US")+" "+a.toLocaleTimeString("en-US",{hour12:!0})},n=o(this.dataSource[i].timeIn),d=o(this.dataSource[i].timeOut);if(n&&d){let f=this.pipe.transform(n,"hh")+this.pipe.transform(n,"mm")+this.pipe.transform(n,"a").substring(0,1)+"_"+this.pipe.transform(d,"hh")+this.pipe.transform(d,"mm")+this.pipe.transform(d,"a").substring(0,1);this.dataSource[i].shiftName=f}}}setValue(e,t){var i=t;switch(e.type){case"time":i=t;break;case"date":i=this.pipe.transform(t,e.dateFormat||"yyyy-MM-dd");break;case"bool":i=t!==null&&t!==""?t=="true":!1;break}return i}getRowKey(e,t){return this.years.find(i=>i.holidayId==e.holidayId&&i.year==t)?.rowKey||void 0}rewrite_datasource(e){var t={data:[],req:[]};for(let a=0;a<e.length;a++){var i={};this.form.forEach((o,n)=>{if(o.params?.length){var d={},f=this.setValue(o,e[a][o.key]);if(o.multiselect){f=[];var x=this.setValue(o,e[a][o.key]);x.filter(w=>w!==0).forEach(w=>{o.params.forEach(I=>{d[I.col]=o.key==I.key?w:I.key=="rowKey"?this.getRowKey(e[a],w):e[a][I.key]}),f.push(d),d={}})}i[o.key]=f}else i[o.key]=this.setValue(o,e[a][o.key]);o.required&&(i[o.key]===void 0||i[o.key]===null||i[o.key]==="")&&t.req.push(o.label)}),t.data.push(i)}return t}findDuplicateObjects(e,t){let i=new Set,a=new Set;for(let o of e){let n=o[t];i.has(n)?a.add(JSON.stringify(o)):i.add(n)}return Array.from(a).map(o=>JSON.parse(o))}submit(){var e=this.form.filter(n=>n.type==="datepicker");if(e.length>0){var t={encryptId:""};e.map((n,d)=>{t[n.key]=this.validate(n,n._value)}),this.dataSource.forEach(n=>{Object.keys(n).forEach(d=>{t[d]&&(n[d]=t[d])})})}if(this.crudtable.type=="shift"){let n=new Date,d=f=>{if(f===null)return"";let[x,w,I]=f.split(":").map(Number);return n.setHours(x,w,I||0),n.toLocaleTimeString("en-US",{hour12:!1})};for(let f=0;f<this.dataSource.length;f++){let x=d(this.dataSource[f].timeIn),w=d(this.dataSource[f].timeOut);this.dataSource[f].timeIn=x,this.dataSource[f].timeOut=w}var i=!N.IsEmpty(this.findDuplicateObjects(this.dataSource,"shiftName"));if(i){q.title=V("Duplicate Shift"),q.message=V("Please remove duplicate to save shift"),this.message.open(q);return}}var a=this.rewrite_datasource(this.dataSource);if(a.req.length>0){q.title=V("Failed! - Required Fields"),q.message="Please fill all required fields [ "+a.req.join(", ")+" ]",this.message.open(q);return}this.panel==="bonus-setup"&&a.data.forEach(n=>{n.basicSalary=n.basis.some(d=>d===30628),n.projBasicSalary=n.basis.some(d=>d===30629),n.currentMBS=n.basis.some(d=>d===30630),n.regularDays=n.basis.some(d=>d===30631),n.holiday=n.basis.some(d=>d===30632),n.overtime=n.basis.some(d=>d===30633),n.proratedBasicSalary=n.basis.some(d=>d===30634)}),this.message.open(te).afterClosed().subscribe(n=>{n=="confirmed"&&this.coreService.postData(this.crudtable.api.post,a.data).subscribe({next:d=>{d.statusCode==200?(this.message.open(ue),this.pushEvent.emit(!0)):(q.message=d.message,this.message.open(q),console.log(d.stackTrace),console.log(d.message),this.pushEvent.emit(!1))},error:d=>{this.message.open(q),console.error(d),this.pushEvent.emit(!1)}})})}handleCustomEvent(){if(this.crudtable.type=="shift"){let e=new Date("1900-01-01 "+this.pipe.transform(this.dynamicForm.value.matTimeIn,"HH:mm:ss")),t=new Date("1900-01-01 "+this.pipe.transform(this.dynamicForm.value.matTimeOut,"HH:mm:ss"));e>t?(t.setDate(t.getDate()+1),this.dynamicForm.controls.timeOutDaysCover.patchValue(1)):this.dynamicForm.controls.timeOutDaysCover.patchValue(0);let i=t.valueOf()-e.valueOf();this.dynamicForm.controls.totalWorkingHours.patchValue(i/1e3/60/60);let a=this.pipe.transform(this.dynamicForm.value.matTimeIn,"HH:mm:ss"),o=this.pipe.transform(this.dynamicForm.value.matTimeOut,"HH:mm:ss");this.dynamicForm.controls.timeIn.patchValue(a),this.dynamicForm.controls.timeOut.patchValue(o)}}setTime(e){return new Date(e)}setDate(e,t){return this.pipe.transform(new Date(e),t.dateFormat||"yyyy-MM-dd")}setYear(e,t){var i=e.filter(a=>a.year!==0).map(a=>a.year);return this.years=[...this.years,...e],i}validate(e,t){var i=t;return t!==null&&t!==""&&(i=e.type=="time"?this.setTime(t):e.type=="datepicker"?this.setDate(new Date(t),e):e.type=="date"&&e.key=="dateCreated"?this.setDate(new Date,e):e.type=="date"&&e.key!="dateCreated"?this.setDate(t,e):e.type=="select"&&e.key=="holidayYear"?this.setYear(t,e):t),i}dateChange(e,t,i){this.dataSource[i][t.key]=new Date(e.value),t._value=new Date(e.value)}add_datasource(){var e={};this.form.map((t,i)=>
1{e[t.key]=t._value}),this.dataSource.push(e),this.dynamicTable.renderRows(),this.rows.emit(this.dataSource.length)}delete_datasource(e,t){this.dataSource.splice(e,1),this.dynamicTable.renderRows(),this.rows.emit(this.dataSource.length),this.deleteEvent.emit(t)}edit_datasource(e,t){this.dropdownRequestname.id=[],this.dropdownRequestname.id.push({dropdownID:N.IsEmptyReturn(e.dropdownTypeID,0),dropdownTypeID:0}),this.dropdownRequestname.id=ve(this.dropdownRequestname.id,"dropdownID");var i=this.dataSource.some(a=>a.encryptId==e.encryptId);i||this.coreService.getData(t,e.encryptId).subscribe({next:a=>{var o=this.rewrite_datasource(this.dataSource),n={encryptId:""};if(this.form.map((x,w)=>{n[x.key]=this.validate(x,a.payload[x.key]),n.encryptId=e.encryptId}),this.panel==="bonus-setup"){var d=[];for(var f in a.payload)a.payload.hasOwnProperty(f)&&(f==="basicSalary"&&a.payload[f]===!0&&d.push(30628),f==="projBasicSalary"&&a.payload[f]===!0&&d.push(30629),f==="currentMBS"&&a.payload[f]===!0&&d.push(30630),f==="regularDays"&&a.payload[f]===!0&&d.push(30631),f==="holiday"&&a.payload[f]===!0&&d.push(30632),f==="overtime"&&a.payload[f]===!0&&d.push(30633),f==="proratedBasicSalary"&&a.payload[f]===!0&&d.push(30634));n.basis=d}if(this.dataSource.push(n),this.cdr.detectChanges(),this.crudtable.type==="shift")for(let x=0;x<this.dataSource.length;x++){let w=I=>{if(I===null)return"";let g=new Date(I),M=String(g.getHours()).padStart(2,"0"),G=String(g.getMinutes()).padStart(2,"0");return`${M}:${G}`};if(typeof this.dataSource[x].timeIn!="string"||typeof this.dataSource[x].timeOut!="string"){let I=w(this.dataSource[x].timeIn),g=w(this.dataSource[x].timeOut);this.dataSource[x].timeIn=I,this.dataSource[x].timeOut=g}}this.manual=!1,this.dynamicTable.renderRows()},error:a=>{console.error(a)}})}isNumber(e,t){if(t!==null&&!N.IsEmpty(e[t]))return typeof e[t]=="object"?[...e[t]]:Number(t)}isEntitlementNumber(e,t){if(t!==null)return isNaN(t)&&!Array.isArray(t)?e[t]:Array.isArray(t)?t:Number(t)}limitNumber(e,t,i,a){this.dataSource[i][t]=e>a?a:e}customRequest(e,t){var i=this.form.find(n=>n.key==e),a=i.customRequest,o=new ai;if(o.id=[],!N.IsEmpty(a))return a.forEach(n=>{var d=t[n],f=this.form.find(x=>x.key==n).dropdownType;N.IsEmpty(d)||o.id.push({key:n.substring(0,1).toUpperCase()+""+n.substring(1,n.length-2)+n.substring(n.length-2,n.length-1).toUpperCase(),dropdownID:Array.isArray(d)?d:[d],dropdownTypeID:i.type_id})}),o}sample(e){var t=e}static{this.\u0275fac=function(t){return new(t||l)(k(Te),k(Be),k(ot),k(lt),k(se))}}static{this.\u0275cmp=oe({type:l,selectors:[["app-crud-table"]],viewQuery:function(t,i){if(t&1&&re(Vi,5)(Ri,5)(ut,5),t&2){let a;O(a=H())&&(i.table=a.first),O(a=H())&&(i.dynamicTable=a.first),O(a=H())&&(i.parent=a.first)}},inputs:{crudtable:"crudtable",isAdd:"isAdd"},outputs:{pushEvent:"pushEvent",deleteEvent:"deleteEvent",rows:"rows"},features:[ne([{provide:pe,useClass:_e,deps:[ce]},{provide:me,useValue:ta}]),St],decls:10,vars:5,consts:[["dynamicTable",""],["picker",""],["tabindex","0",1,"example-container"],["mat-table","",1,"mat-elevation-z0","border",3,"dataSource"],[3,"matColumnDef"],["matColumnDef","action",3,"stickyEnd"],["mat-header-cell","","class","z-index-0 pl-2 text-lg",4,"matHeaderCellDef"],["mat-cell","","class","pl-2 mt-1 crud-table-action-cell",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell","","class","z-index-0 pl-1",4,"matHeaderCellDef"],["mat-cell","","class","text-lg",4,"matCellDef"],["mat-header-cell","",1,"z-index-0","pl-1"],["mat-cell","",1,"text-lg"],["appearance","outline",3,"hidden","class"],[1,"h-13","mt-3",3,"hidden"],[1,"mt-3",3,"hidden"],[3,"hidden","class"],["appearance","outline",3,"hidden"],[3,"ngModelChange","ngModel","multiple"],[3,"value"],["appearance","outline"],[1,"label-font-size"],["matPrefix","","svgIcon","mat_outline:info",1,""],["matInput","","type","text",1,"input",3,"ngModelChange","disabled","ngModel","placeholder"],["min","0","matInput","","type","number",1,"input",3,"ngModelChange","input","max","disabled","ngModel","placeholder"],["appearance","outline",1,"w-full","text-lg"],["matInput","","readonly","",3,"ngModelChange","click","dateChange","ngModel","matDatepicker","placeholder"],["matSuffix","",3,"for"],[3,"label"],["appearance","outline",1,"w-full","text-lg","h-7"],["matInput","","type","time","id","appt","name","appt",1,"time-picker",3,"ngModelChange","ngModel"],[3,"hidden"],[3,"selected","isFix","value","all","multiple","options","icon","type","useControl"],[3,"selected","manual","customRequest","dropdownValue","value","all","multiple","type","useControl"],[3,"selected","useControl","all","value","multiple","manual","type","customRequest","type_id","id"],[3,"selected","value","all","customRequest","multiple","useControl","id","id_to","icon","type","triggerByParent"],["color","primary",3,"ngModelChange","ngModel"],["mat-header-cell","",1,"z-index-0","pl-2","text-lg"],["mat-flat-button","","color","primary",1,"w-20","mr-2",3,"click"],[1,"mb-2",3,"svgIcon"],["mat-cell","",1,"pl-2","mt-1","crud-table-action-cell"],["mat-icon-button","",1,"mt-1",3,"click"],["svgIcon","mat_outline:delete","color","warn",1,"icons"],["mat-header-row",""],["mat-row",""]],template:function(t,i){t&1&&(u(0,"section",2)(1,"table",3,0),W(3,Ji,3,1,"ng-container",4,P),j(5,5),B(6,Gi,3,1,"th",6)(7,Zi,3,0,"td",7),K(),B(8,Xi,1,0,"tr",8)(9,ea,1,0,"tr",9),c()()),t&2&&(s(),p("dataSource",i.dataSource),s(2),z(i.form),s(2),p("stickyEnd",!0),s(3),p("matHeaderRowDef",i.columndefs)("matHeaderRowDefSticky",!0),s(),p("matRowDefColumns",i.columndefs))},dependencies:[qe,ke,Qt,Ie,Gt,Jt,Ze,ee,ci,Ke,We,Pe,Qe,ze,je,Je,Ge,Ae,Re,be,he,Ht,ye,Ce,$e,Oe,Le,fe,Ee,Fe,at,ge,we,xe,Se,De,Ve,Ue,Ye,Ne,nt,rt,st,_i,it,Xe,et,tt],styles:[`.example-container{max-height:200px;width:100%;max-width:100%;overflow:auto}.mat-mdc-card-content{display:block;padding:0!important}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 0 0 16px!important}.mat-mdc-header-row{height:40px!important;font-size:11px!important}
1.icons{height:15px!important;min-height:40px}.time-picker{position:relative}.time-picker::-webkit-calendar-picker-indicator{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px"%3E%3Ccircle cx="12" cy="12" r="10" stroke="black" fill="none" /%3E%3Cpath d="M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10S17.5,2,12,2z M16.2,16.2L11,13V7h1.5v5.2l4.5,2.7L16.2,16.2z" style="fill: black;" /%3E%3C/svg%3E');background-repeat:no-repeat;display:inline-block;height:24px;width:24px;cursor:pointer}:host ::ng-deep .mat-form-field-infix{display:flex}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto;bottom:3px}:root{--header-bg-color: white;--header-text-color: black}.dark-theme{--header-bg-color: #333;--header-text-color: white}.mat-mdc-header-cell{z-index:2!important}.crud-table-action-cell{position:sticky!important;background-color:var(--fuse-bg-card)!important}
2`],encapsulation:2,data:{animation:Me},changeDetection:0})}}return l})();var ia=()=>[10,20,50],aa=l=>({edited:l});function la(l,m){if(l&1){let e=y();u(0,"div",10)(1,"a",34),v("click",function(){_(e);let i=r(2);return i.isSAve=!1,h(i.back())}),S(2,"mat-icon",35),c(),u(3,"button",36),v("click",function(){_(e);let i=r(2);return h(i.submit())}),S(4,"mat-icon",37),c()()}l&2&&(s(),p("color","primary"),s(),p("svgIcon","heroicons_outline:arrow-left"))}function oa(l,m){if(l&1){let e=y();u(0,"mat-form-field",38)(1,"mat-label",43),T(2),c(),S(3,"mat-icon",44),u(4,"input",45),Y("ngModelChange",function(i){_(e);let a=r().$implicit;return A(a._value,i)||(a._value=i),h(i)}),c()()}if(l&2){let e=r().$implicit;s(2),E(e.label),s(),p("svgIcon",X(e.icon)),s(),p("id",e.id),R("ngModel",e._value)}}function ra(l,m){if(l&1){let e=y();u(0,"mat-option",49,1),v("click",function(){_(e);let i=$(1),a=r(2),o=a.$implicit,n=a.$index,d=r(2);return h(d.selectAll(i,o,n))}),T(2,"All"),c()}l&2&&p("value",0)}function na(l,m){if(l&1&&(u(0,"mat-option",47),T(1),c()),l&2){let e=m.$implicit;p("value",e.dropdownID),s(),E(e.description)}}function sa(l,m){if(l&1&&(u(0,"span",48),T(1),c()),l&2){let e=r(2).$implicit;s(),pt(" (+",((e._value==null?null:e._value.length)||0)-1," ",(e._value==null?null:e._value.length)===2?"other":"others",") ")}}function da(l,m){if(l&1){let e=y();u(0,"mat-form-field",38)(1,"mat-label",43),T(2),c(),u(3,"mat-select",46),Y("ngModelChange",function(i){_(e);let a=r().$implicit;return A(a._value,i)||(a._value=i),h(i)}),b(4,ra,3,1,"mat-option",47),W(5,na,2,2,"mat-option",47,P),u(7,"mat-select-trigger"),T(8),b(9,sa,2,2,"span",48),c()()()}if(l&2){let e=r(),t=e.$implicit,i=e.$index,a=r(2);s(2),E(t.label),s(),p("id",t.id),R("ngModel",t._value),p("multiple",t.multiselect),s(),C(t.all?4:-1),s(),z(t.options),s(3),Z(" ",a.selectedDisplay(t,i)," "),s(),C(((t._value==null?null:t._value.length)||0)>1?9:-1)}}function ua(l,m){if(l&1){let e=y();u(0,"mat-form-field",39)(1,"mat-label",43),T(2),c(),u(3,"input",50),Y("ngModelChange",function(i){_(e);let a=r().$implicit;return A(a._value,i)||(a._value=i),h(i)}),v("dateChange",function(){_(e);let i=r(),a=i.$implicit,o=i.$index,n=r(2);return h(n.sample(a.label,o))})("click",function(){_(e);let i=$(6);return h(i.open())}),c(),S(4,"mat-datepicker-toggle",51)(5,"mat-datepicker",null,2),c()}if(l&2){let e=$(6),t=r().$implicit,i=r(2);s(2),E(t.label),s(),R("ngModel",t._value),p("matDatepicker",e)("min",i._min(t))("placeholder","MM/DD/YYYY"),s(),p("for",e)}}function ca(l,m){if(l&1&&(u(0,"div",40),S(1,"app-employee-hierarchy",52),c()),l&2){let e=r().$implicit,t=r(2);s(),p("showTag",!1)("defaultTag",e.tagType)("multiple",e.multiselect)("all",e.all)("reset",t.resetHierarchy)("resultHierarchy",t.resultHierarchy)}}function pa(l,m){if(l&1){let e=y();u(0,"div",40)(1,"app-dropdown",53),v("selected",function(i){_(e);let a=r().$implicit;return h(a._value=i)}),c()()}if(l&2){let e=r().$implicit,t=r(2);s(),p("isFix",e.isFix)("reset",t.resetFix)("all",e.all)("multiple",e.multiselect)("options",e.options)("useControl",!1)("icon","mat_outline:info")("type",e.dropdown)}}function ma(l,m){if(l&1){let e=y();
2u(0,"div",41)(1,"app-dropdown-entitlement",54),v("selected",function(i){_(e);let a=r().$implicit;return h(a._value=i)}),c()()}if(l&2){let e,t=r().$implicit,i=r(2);s(),p("multiple",t.multiselect)("all",t.all)("id",i.isNumber(t.dropdownType.id))("id_to",i.isNumber(t.dropdownType.id_to))("icon","mat_outline:info")("type",t.dropdownType.uri)("triggerByParent",((e=i.isNumber(t.dropdownType.id))==null?null:e.length)||i.isNumber(t.dropdownType.id)>0)}}function fa(l,m){if(l&1){let e=y();u(0,"app-dropdown-custom",55),v("selected",function(i){_(e);let a=r().$implicit;return h(a._value=i)}),c()}if(l&2){let e=r().$implicit,t=r(2);p("reset",t.resetCustom)("multiple",e.multiselect)("type",e.dropdownType.uri)("useControl",!1)}}function _a(l,m){if(l&1&&(b(0,oa,5,5,"mat-form-field",38),b(1,da,10,7,"mat-form-field",38),b(2,ua,7,6,"mat-form-field",39),b(3,ca,2,6,"div",40),b(4,pa,2,8,"div",40),b(5,ma,2,7,"div",41),b(6,fa,1,4,"app-dropdown-custom",42)),l&2){let e=m.$implicit;C(e.type=="input"?0:-1),s(),C(e.type=="select"?1:-1),s(),C(e.type=="date"?2:-1),s(),C(e.type=="e-hierarchy"?3:-1),s(),C(e.type=="select-fix"?4:-1),s(),C(e.type=="entitlement"?5:-1),s(),C(e.type=="custom"?6:-1)}}function ha(l,m){if(l&1){let e=y();u(0,"button",56),v("click",function(){_(e);let i=r(2);return h(i.refresh())}),S(1,"mat-icon",57),c()}}function ya(l,m){if(l&1){let e=y();u(0,"button",58),v("click",function(){_(e);let i=r(2);return h(i.handleCreateEvent())}),S(1,"mat-icon",59),c()}}function ba(l,m){if(l&1){let e=y();u(0,"button",60),v("click",function(){_(e);let i=r(2);return h(i.handleExportEvent())}),S(1,"mat-icon",61),c()}}function Ca(l,m){if(l&1){let e=y();u(0,"button",62),v("click",function(){_(e);let i=r(2);return h(i.handleUploadEvent())}),S(1,"mat-icon",63),c()}}function va(l,m){if(l&1){let e=y();u(0,"button",64),v("click",function(){_(e);let i=r(2);return h(i.handleDeleteEvent())}),S(1,"mat-icon",65),c()}}function xa(l,m){if(l&1){let e=y();u(0,"app-crud-table",66),v("rows",function(i){_(e);let a=r(2);return h(a.rows=i)})("pushEvent",function(i){_(e);let a=r(2);return h(a.reloadData(i))})("deleteEvent",function(i){_(e);let a=r(2);return h(a.removehighlight(i))}),c()}if(l&2){let e=r(2);p("isAdd",e.isAdd)("crudtable",e.crudtable)}}function wa(l,m){if(l&1){let e=y();u(0,"th",67)(1,"mat-checkbox",68),v("change",function(i){_(e);let a=r(2);return h(a.selectAllCheck(i,0))}),c()()}if(l&2){let e=r(2);s(),p("checked",e.itemChecked(!0,0))}}function ga(l,m){if(l&1){let e=y();u(0,"td",69)(1,"mat-checkbox",68),v("change",function(i){let a=_(e).index,o=r(2);return h(o.selectOne(i,a))}),c()()}if(l&2){let e=m.index,t=r(2);s(),p("checked",t.itemChecked(!1,e))}}function Da(l,m){if(l&1&&(u(0,"th",72),T(1),c()),l&2){let e=r().$implicit;s(),E(e.title)}}function Sa(l,m){if(l&1&&(u(0,"td",73)(1,"div",74),T(2),c()()),l&2){let e=m.$implicit,t=r().$implicit;s(),p("matTooltip",e[t.column]),s(),E(e[t.column])}}function Ta(l,m){if(l&1&&(j(0,27),B(1,Da,2,1,"th",70)(2,Sa,3,2,"td",71),K()),l&2){let e=m.$implicit;p("matColumnDef",e.column)}}function Ma(l,m){l&1&&S(0,"th",75)}function ka(l,m){if(l&1){let e=y();u(0,"td",76)(1,"button",77)(2,"mat-icon",78),T(3,"more_vert"),c(),u(4,"mat-menu",null,3)(6,"button",79),v("click",function(){let i=_(e).$implicit,a=r(2);return h(a.handleOpenEvent(i))}),u(7,"mat-icon",80),T(8,"edit"),c(),u(9,"span",81),T(10),c()()()()()}if(l&2){let e=$(5),t=r().$implicit;s(),p("matMenuTriggerFor",e),s(9),E(t("Edit"))}}function Ia(l,m){l&1&&S(0,"tr",82)}function Fa(l,m){if(l&1&&S(0,"tr",83),l&2){let e=m.$implicit,t=r(2);p("ngClass",It(1,aa,t.highligthselected(e.encryptId)))}}function Ea(l,m){if(l&1){let e=y();u(0,"div",6)(1,"mat-card",7)(2,"div",8)(3,"mat-card-title",9),T(4),c(),b(5,la,5,2,"div",10),c(),u(6,"mat-card-content")(7,"div",11),W(8,_a,7,7,null,null,P),u(10,"div",12)(11,"button",13),v("click",function(){_(e);let i=r();return h(i.loadData(!1))}),S(12,"mat-icon",14),c(),b(13,ha,2,0,"button",15),b(14,ya,2,0,"button",16),b(15,ba,2,0,"button",17),b(16,Ca,2,0,"button",18),b(17,va,2,0,"button",19),c()()(),u(18,"mat-card-content")(19,"div",20),b(20,xa,1,2,"app-crud-table",21),u(21,"section",22)(22,"table",23,0),v("matSortChange",function(i){_(e);let a=r();return h(a.handleSortEvent(i))}),j(24,24),B(25,wa,2,1,"th",25)(26,ga,2,1,"td",26),K(),W(27,Ta,3,1,"ng-container",27,P),j(29,28),B(30,Ma,1,0,"th",29)(31,ka,11,2,"td",30),K(),B(32,Ia,1,0,"tr",31)(33,Fa,1,3,"tr",32),c()(),u(34,"mat-paginator",33),v("page",function(i){_(e);let a=r();return h(a.handlePageEvent(i))}),c()()()()()}if(l&2){let e=r();s(4),pt("",e.table.title,"",e.tittlelist),s(),C(e.isSAve&&(e.allowCreate||e.allowEdit)?5:-1),s(3),z(e.table.filter),s(5),C(!e.isSAve&&e.table.refresh===!0?13:-1),s(),C(e.isSAve?-1:14),s(),C(!e.isSAve&&e.table.export===!0?15:-1),s(),C(!e.isSAve&&e.table.btn_upload===!0?16:-1),s(),C(!e.isSAve&&e.table.delete.show===!0?17:-1),s(3),C(e.isSAve?20:-1),s(),Mt("top",e.topdiv()),s(),p("dataSource",e.dataSource),Tt("disabled",e.isLoadingResults?!0:null),s(5),z(e.table.rows),s(5),p("matHeaderRowDef",e.columndefs)("matHeaderRowDefSticky",!0),s(),p("matRowDefColumns",e.columndefs),s(),p("disabled",e.isLoadingResults)("length",e.totalRows)("pageSize",e.request.Length)("pageIndex",e.request.Start)("pageSizeOptions",kt(21,ia))}}var Ct="MM/DD/yyyy",qa={parse:{dateInput:Ct},display:{dateInput:Ct,monthYearLabel:"MMM YYYY",dateA11yLabel:Ct,monthYearA11yLabel:"MMMM YYYY"}};var vt=(function(l){return l[l.all=0]="all",l[l.next=1]="next",l})(vt||{}),ut=(()=>{class l{constructor(e,t,i,a,o,n,d,f,x){this.cd=e,this.translocoService=t,this.route=i,this.coreService=a,this.dialog=o,this.masterService=n,this.tenantService=d,this.message=f,this.router=x,this.crudtable=[],this.tagType=[],this.columns=[],this.columnsSig=F([]),this.table=[],this.tableSig=F({}),this.checkedList=[],this.columndefs=[],this.columndefsSig=F([]),this.isLoadingResults=!0,this.isLoadingResultsSig=F(!0),this.allowEdit=!0,this.allowEditSig=F(!0),this.allowCreate=!0,this.allowCreateSig=F(!0),this.isSAve=!1,this.isSAveSig=F(!1),this.isAdd=!1,this.isAddSig=F(!1),this.isDelete=!1,this.isDeleteSig=F(!1),this.request=[],this.dataSource=[],this.dataSourceSig=F([]),this.dropdowns=[],this.totalRows=0,this.totalRowsSig=F(0),this.dropdownFix=new U,this.dropdownRequest=new U,this.dropdownDynamic=new U,this.resultHierarchy=new li,this.pipe=new de("en-US"),this.dropdownsDynamic=[],this.selectedElement=[],this.optionStored=[],this.selectedItem=[],this.excluded=[],this.dialogRef=[],this.confirmed=!1,this.resetFix=!1,this.resetCustom=!1,this.input=!1,this.resetHierarchy=!1,this.rows=0,this.deleteUrl="",this.tittlelist=" List",this.successMessage=Object.assign({},ue),this.failedMessage=Object.assign({},q),this.savedMessage=Object.assign({},te),this.confirmMessage=Object.assign({},te),this.autoResize=!0,this.request=new mt,i.params.subscribe(w=>{this.columns=[],this.columnsSig.set([]),this.table=[],this.tableSig.set({}),this.columndefs=[],this.columndefsSig.set([]),this.dataSource=[],this.dataSourceSig.set([]),this.isSAve=!1,this.isSAveSig.set(!1),this.initialize(w.id)})}
2ngDoCheck(){this.table.filter.forEach(e=>{e.originalLabel||(e.originalLabel=e.label),e.label=this.translocoService.translate(N.IsEmptyReturn(e.originalLabel,""))})}ngOnInit(){this.table.filter.forEach(e=>{e.type=="input"&&(e._value="")}),this.translocoService.langChanges$.subscribe(()=>{this.updateTableLabels()}),this.screenWidth=window.innerWidth,this.resizeSubscription=wt(ct(window,"resize"),ct(window,"orientationchange")).pipe(Dt(50),gt(()=>this.autoResize)).subscribe(()=>{this.screenWidth=window.innerWidth})}ngOnDestroy(){this.resizeSubscription.unsubscribe()}initialize(e){sessionStorage.getItem("moduleId")=="155"?this.tittlelist="":this.tittlelist=" List",this.table=bi.filter(t=>t.type==e)[0],this.tableSig.set(this.table),this.crudtable=this.table,this.columndefs.push("action"),this.columndefsSig.set(this.columndefs),this.table.rows.map(t=>{this.columndefs.push(t.column)}),this.columndefsSig.set(this.columndefs),this.table.delete.show===!0&&(this.deleteUrl=this.table.api.delete),this.initData()}initData(){this.request.Order=this.table.rows.filter(e=>e.defaultSort==!0)[0].column,this.request.OrderBy="Desc",this.loadData(!0),this.setDropownData()}setDropownData(){this.setDDParameters(),ae({dropdownFix:this.masterService.getDropdownFix(this.dropdownFix),dropdownDynamic:this.tenantService.getDropdown(this.dropdownRequest)}).subscribe({next:e=>{this.optionStored=[...e.dropdownFix.payload,...e.dropdownDynamic.payload]},error:e=>{console.error(e)},complete:()=>{this.table.filter.map((e,t)=>{e.options=this.loadDropdown(e.options,e.type,e.dropdownType)})}})}setDDParameters(){this.table.filter.filter(e=>e.type=="select-fix").map((e,t)=>{e.dropdownType.type=="fix"?this.dropdownFix.id.push({dropdownID:e.dropdownType.uri===3?3:0,dropdownTypeID:e.dropdownType.uri}):this.dropdownRequest.id.push({dropdownID:0,dropdownTypeID:e?.dropdownType?.uri||0})})}loadDropdown(e,t,i){var a;return t=="select-fix"&&i.type=="fix"?a=this.optionStored.filter(o=>o.dropdownTypeID==i.uri):a=e,a}loadData(e){this.setParams(e),this.isLoadingResults=!0,this.isLoadingResultsSig.set(!0),this.coreService.getTableData(this.table.api.table,this.request).subscribe(t=>{t.statusCode==200?(this.totalRows=t.payload.totalRows,this.totalRowsSig.set(this.totalRows),this.dataSource=t.payload.data,this.dataSourceSig.set(this.dataSource),this.allowCreate=t.payload.allowCreate,this.allowCreateSig.set(this.allowCreate),this.dataSource.paginator=this.paginator,this.selectedItem.some(i=>i.id===0)&&this.selectAllCheck({checked:!0},vt.next),this.matTable.renderRows(),this.isLoadingResults=!1,this.isLoadingResultsSig.set(!1)):(console.log(t.stackTrace),console.log(t.message),this.isLoadingResults=!1,this.isLoadingResultsSig.set(!1)),this.cd.markForCheck()},t=>{console.log(t.error),this.isLoadingResults=!1,this.isLoadingResultsSig.set(!1)})}handlePageEvent(e){this.request.Start=e.pageIndex,this.request.Length=e.pageSize,this.loadData(!0)}handleSortEvent(e){this.paginator.pageIndex=0,this.request.Start=0,this.request.Order=e.active,this.request.OrderBy=e.direction,this.loadData(!1)}handleCreateEvent(){this.isAdd=!0,this.isAddSig.set(!0),this.isSAve=!0,this.isSAveSig.set(!0),this.isDelete=!0,this.isDeleteSig.set(!0)}handleOpenEvent(e){this.isSAve=!0,this.isSAveSig.set(!0),this.isAdd=!1,this.isAddSig.set(!1);var t=this.selectedElement.filter(i=>i==e.encryptId);t.length>0||this.selectedElement.push(e.encryptId),setTimeout(()=>{this.child.edit_datasource(e,this.table.api.get)},500)}highligthselected(e){var t=this.selectedElement.filter(i=>i==e);return t.length>0}removehighlight(e){var t=this.selectedElement.filter(a=>a==e);if(t!==null&&t.length>0){var i=this.selectedElement.indexOf(e);this.selectedElement.splice(i,1)}}handleExportEvent(){this.isLoadingResults=!0;let e=this.request.Length;this.request.Length=0,this.coreService.getTableData(this.table.api.table,this.request).subscribe(t=>{this.request.Length=e;for(let i in t.payload.data)this.table.excludeExport.forEach(a=>{delete t.payload.data[i][a]});this.coreService.exportToExcel(t.payload.data,this.route.snapshot.paramMap.get("id")),this.isLoadingResults=!1},t=>{console.log(t.error)})}setParams(e){e||(this.request.SearchColumn=[],this.table.filter.filter(t=>
2t.value!==""&&t.value!==0).forEach(t=>{if(t.multiselect)if(t.type=="e-hierarchy"){if(this.resultHierarchy.Search.length>0){var i={EmployeeID:"employeeId",SubCompanyID:"subCompanyId",BranchID:"branchId"};this.resultHierarchy.Search.filter(o=>Object.keys(i).includes(o.Key)).forEach(o=>{Array.isArray(o.Value)?o.Value.forEach(n=>{this.request.SearchColumn.push({key:i[o.Key],value:n+"",type:o.Type})}):this.request.SearchColumn.push({key:o.Key,value:o.Value+"",type:o.Type})})}}else t._value!==""&&(this.request.SearchColumn=this.request.SearchColumn.filter(o=>o.key!==t.id),t._value.forEach(o=>{this.request.SearchColumn.push({key:t.id,value:""+o,type:2})}));else if(t.type=="date"){var a=4;t.label=="Date To"&&(a=5),this.request.SearchColumn=this.request.SearchColumn.filter(o=>o.key!==t.id),N.IsEmpty(t._value,!0)||this.request.SearchColumn.push({key:t.id,value:""+this.pipe.transform(t._value,"yyyy-MM-dd"),type:a})}else{var a=0;t.type=="select"||t.type=="custom"?a=1:t.type=="select-fix"&&(a=2),this.request.SearchColumn=this.request.SearchColumn.filter(n=>n.key!==t.id),N.IsEmpty(t._value,!0)||this.request.SearchColumn.push({key:t.id,value:""+t._value,type:a})}}))}handleInputEvent(e){this.request.SearchColumn=this.request.SearchColumn.filter(t=>t.key!==e.target.id),this.request.SearchColumn.push({key:e.target.id,value:e.target._value,type:0}),this.loadData(!1)}handleSelectEvent(e){this.request.SearchColumn=this.request.SearchColumn.filter(t=>t.key!==e.target.id),this.request.SearchColumn.push({key:e.target.id,value:e.target._value,type:0,options:[]}),this.loadData(!1)}handleDeleteEvent(){if(this.columndefs.includes("checkbox")){if(this.selectedItem.length===0&&this.columndefs.includes("checkbox")){this.columndefs[0]==="checkbox"&&this.columndefs.shift();return}}else{this.columndefs.unshift("checkbox");return}if(this.selectedItem.length>0){var e={id:this.selectedItem.map(g=>g.id),except:this.excluded},t=this.table.rows.filter(g=>g.defaultSort==!0).map(g=>g.title),i=this.table.delete.key,a=this.table.rows.filter(g=>g.defaultSort==!0).map(g=>g.column),o=[...e.id].filter(g=>g!==0),n=[...e.except].filter(g=>g!==0),d=[],f=[];for(let g of o){var x=this.dataSource.filter(M=>M[i]===g).map(M=>M[a]);d.push(x)}for(let g of n){var w=this.dataSource.filter(M=>M[i]===g).map(M=>M[a]);f.push(w)}if(this.selectedItem.map(g=>g.id).includes(0)){var I=f!==null?"except":null;this.savedMessage.message=V("Are you sure you want to delete all")+t+" "+I+" "+f,this.message.open(this.savedMessage).afterClosed().subscribe(M=>{M==="confirmed"&&(this.confirmMessage.message="Please click confirm",this.confirmMessage.actions.confirm.label="Confirm",this.dialogRef=this.message.open(this.confirmMessage),this.dialogRef.afterClosed().subscribe(G=>{G==="confirmed"&&this.coreService.postDeleteData(this.deleteUrl,e).subscribe(ie=>{if(ie.statusCode==200){if(this.successMessage.message=V("File has been deleted"),this.successMessage.title=V("Successful!"),this.message.open(this.successMessage),this.loadData(!0),this.checkedList=[]){var xt=this.columndefs.indexOf("checkbox");
2xt!==-1&&this.columndefs.splice(xt,1)}this.selectedItem=[]}else this.failedMessage.message=ie.message,this.failedMessage.title="Failed!",this.message.open(this.failedMessage)},ie=>{console.log(ie.error)})}))})}else this.savedMessage.message=V("Are you sure you want to delete")+t+" "+d,this.dialogRef=this.message.open(this.savedMessage),this.dialogRef.afterClosed().subscribe(g=>{g==="confirmed"&&this.coreService.postDeleteData(this.deleteUrl,e).subscribe(M=>{if(M.statusCode==200){if(this.successMessage.message=V("File has been deleted"),this.successMessage.title=V("Successful!"),this.message.open(this.successMessage),this.loadData(!0),this.checkedList=[]){var G=this.columndefs.indexOf("checkbox");G!==-1&&this.columndefs.splice(G,1)}this.selectedItem=[]}else this.failedMessage.message=M.message,this.failedMessage.title=V("Failed!"),this.message.open(this.failedMessage)},M=>{console.log(M.error)})})}}check(e,t){var i=this.checkedList.findIndex(a=>a==e);i>-1?this.checkedList.splice(i,1):this.checkedList.push(e)}selectOne(e,t){var i=this.table.delete.key,a=this.dataSource[t][i],o=this.selectedItem.some(w=>w.id===a),n=this.selectedItem.some(w=>w.id===0);if(o){var x=this.selectedItem.findIndex(w=>w.id==a&&w.page==this.request.Start);x>-1&&this.selectedItem.splice(x,1),n&&this.excluded.push(a)}else{this.selectedItem.push({id:a,page:this.request.Start});var d=this.selectedItem.filter(w=>w.page==this.request.Start).length;if(d==this.dataSource.length&&this.selectedItem.push({id:0,page:this.request.Start}),n){var f=this.excluded.findIndex(w=>w===a);f>-1&&this.excluded.splice(f,1)}}}selectAllCheck(e,t){if(e.checked){var i=[],a=[],o=this.table.delete.key;t===vt.next?a=this.dataSource.filter(n=>!this.excluded.includes(n[o])):a=this.dataSource,i=[0,...a.map(n=>n[o])].map(n=>({id:n,page:this.request.Start})),this.selectedItem=ve([...i,...this.selectedItem],JSON.stringify)}else this.selectedItem=[],this.excluded=[]}itemChecked(e,t){var i=this.table.delete.key,a=this.dataSource[t][i];if(a)return e?this.selectedItem.some(o=>o.id===0&&o.page==this.request.Start):this.selectedItem.some(o=>o.id===0&&o.page==this.request.Start&&this.excluded.includes(o.id))?!0:this.selectedItem.some(o=>o.id===a&&o.page==this.request.Start)}submit(){this.child.submit()}handleUploadEvent(e){this.router.navigate(["detail/upload"])}reloadData(e){e&&(this.selectedElement=[],this.request=new mt,this.isSAve=!1,this.isSAveSig.set(!1),this.initData())}back(){this.selectedElement=[]}isNumber(e){var t;return isNaN(e)?Array.isArray(e)?t=e:t=this.table.filter.find(i=>i.id==e)._value:t=Number(e),t}selectAll(e,t,i){e._selected?t.multiselect&&(t.options.length==t._value.length-1?this.table.filter[i]._value=[]:this.table.filter[i]._value=[0,...t.options.map(a=>a.dropdownID)]):t.multiple?this.table.filter[i]._value=[]:this.table.filter[i]._value=null}selectedDisplay(e,t){var i=(e._value?.length||0)>1?e._value.some(o=>o===0):!1,a=i?[]:this.table.filter[t].options.filter(o=>o.dropdownID===(e._value?.[0]||e._value))[0];return i||a===void 0?"All":a.description}topdiv(){var e="",t=this.table.filter.filter(i=>i.type=="e-hierarchy");return t=t.length==0?[]:t[0].tagType,this.isSAve?this.child?.dataSource.length>2?e=this.screenWidth>957&&this.screenWidth<1822?"290px":this.screenWidth<957?"300px":"230px":this.child?.dataSource.length>1?e=this.screenWidth>957&&this.screenWidth<1822?"240px":this.screenWidth<957?"300px":"230px":e=this.screenWidth>957&&this.screenWidth<1822?"190px":this.screenWidth<957?"300px":"230px":this.table.filter.length+t.length>6?e=this.screenWidth>957&&this.screenWidth<1822?"130px":this.screenWidth<957?"180px":"100px":e="90px",e}_min(e){var t=this.table.filter.some(n=>n.type=="date");if(t){var i=this.table.filter.find(n=>n.type=="date"&&n.label.toLowerCase().includes("from")).value,a=this.table.filter.find(n=>n.type=="date"&&n.label.toLowerCase().includes("to")).value,o="";if(a!==""&&e.label=="Date From ")i>a&&(this.table.filter.find(n=>n.type=="date"&&n.label.toLowerCase().includes("to")).value=i);else if(e.label=="Date To")return new Date(i)}}refresh(){this.request.SearchColumn=[],this.resultHierarchy.Search=[],this.resetFix=!0,this.input=!0,this.resetCustom=!0,this.resetHierarchy=!0;var e=this.table.filter.filter(i=>i.type==="input"),t=this.table.filter.filter(i=>i.type==="e-hierarchy");for(let i of e)i._value="";for(let i of t)i.value="";this.loadData(!0)}
2updateTableLabels(){this.table.filter.forEach(e=>{e.originalLabel||(e.originalLabel=e.label),e.label=this.translocoService.translate(N.IsEmptyReturn(e.originalLabel,""))})}static{this.\u0275fac=function(t){return new(t||l)(k(se),k(Rt),k(qt),k(Be),k(Bt),k(lt),k(ot),k(Te),k(Vt))}}static{this.\u0275cmp=oe({type:l,selectors:[["app-datatable-crud"]],viewQuery:function(t,i){if(t&1&&re(bt,5)(ee,5)(He,5),t&2){let a;O(a=H())&&(i.child=a.first),O(a=H())&&(i.matTable=a.first),O(a=H())&&(i.paginator=a.first)}},inputs:{tagType:"tagType"},outputs:{crudtable:"crudtable"},features:[ne([{provide:pe,useClass:_e,deps:[ce]},{provide:me,useValue:qa}])],decls:2,vars:0,consts:[["MatTable",""],["ev",""],["picker",""],["menu","matMenu"],[1,"flex","flex-col","flex-auto","min-w-0"],["class","flex-auto sm:p-2 pt-1 w-full min-w-0 sm:absolute sm:inset-0 sm:overflow-auto text-md",4,"transloco"],[1,"flex-auto","sm:p-2","pt-1","w-full","min-w-0","sm:absolute","sm:inset-0","sm:overflow-auto","text-md"],[1,"body-card"],["mat-dialog-title","",1,"flex","justify-between"],[1,"text-[12px]","mb-3","mt-3","datatable-crud-title"],[1,"flex","space-x-4","mt-3"],[1,"flex","flex-wrap","datatable-crud-sticky"],[1,"flex","space-x-4","flex-wrap","datatable-crud-sticky"],["mat-flat-button","","color","primary","matTooltip","Search",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["matSuffix","","svgIcon","mat_outline:search",1,"mb-2"],["mat-flat-button","","color","primary","matTooltip","refresh",1,"fuse-mat-button-midium","text-sm","w-[10px]"],["mat-flat-button","","color","primary","matTooltip","Create",1,"fuse-mat-button-midium","text-sm","w-[10px]"],["mat-flat-button","","color","primary","matTooltip","Export",1,"fuse-mat-button-midium","text-sm","w-[10px]"],["mat-flat-button","","color","primary","matTooltip","Upload",1,"fuse-mat-button-midium","text-sm","w-[10px]"],["mat-flat-button","","color","warn","matTooltip","Delete",1,"fuse-mat-button-midium","text-sm","w-[10px]"],[1,"example-table-container"],[3,"isAdd","crudtable"],[1,"example-containers","mat-elevation-z0","z-10"],["mat-table","","matSort","",1,"example-table","border",3,"matSortChange","dataSource"],["cdkColumnDef","checkbox"],["mat-header-cell","",4,"cdkHeaderCellDef"],["mat-cell","","class","pl-5 w-10",4,"matCellDef"],[3,"matColumnDef"],["cdkColumnDef","action"],["class","","mat-header-cell","",4,"cdkHeaderCellDef"],["mat-cell","","class","",4,"cdkCellDef"],["mat-header-row","",4,"matHeaderRowDef","matHeaderRowDefSticky"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",1,"paganation",3,"page","disabled","length","pageSize","pageIndex","pageSizeOptions"],["mat-stroked-button","","matTooltip","Back",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click","color"],[1,"mb-2",3,"svgIcon"],["mat-flat-button","","color","primary","matTooltip","Save Changes",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["svgIcon","mat_outline:save",1,"mb-2"],["appearance","outline",1,"w-50","text-lg","h-13","mr-4"],["appearance","outline","let","","i","index",1,"w-50","text-md","h-13","mr-4"],[1,"h-13","mr-3"],[1,"h-13","w-50","mr-3"],[1,"h-13","mr-3",3,"reset","multiple","type","useControl"],[1,"label-font-size"],["matSuffix","",1,"",3,"svgIcon"],["matInput","",1,"input",3,"ngModelChange","id","ngModel"],[3,"ngModelChange","id","ngModel","multiple"],[3,"value"],[1,"example-additional-selection"],[3,"click","value"],["matInput","","readonly","",3,"ngModelChange","dateChange","click","ngModel","matDatepicker","min","placeholder"],["matSuffix","",1,"dateui",3,"for"],[3,"showTag","defaultTag","multiple","all","reset","resultHierarchy"],[3,"selected","isFix","reset","all","multiple","options","useControl","icon","type"],[3,"selected","multiple","all","id","id_to","icon","type","triggerByParent"],[1,"h-13","mr-3",3,"selected","reset","multiple","type","useControl"],["mat-flat-button","","color","primary","matTooltip","refresh",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["matSuffix","","svgIcon","mat_outline:refresh",1,"mb-2"],["mat-flat-button","","color","primary","matTooltip","Create",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["matSuffix","","svgIcon","mat_outline:playlist_add",1,"mb-2"],["mat-flat-button","","color","primary","matTooltip","Export",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["matSuffix","","svgIcon","mat_outline:download",1,"mb-2"],["mat-flat-button","","color","primary","matTooltip","Upload",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["matSuffix","","svgIcon","mat_outline:upload",1,"mb-2"],["mat-flat-button","","color","warn","matTooltip","Delete",1,"fuse-mat-button-midium","text-sm","w-[10px]",3,"click"],["matSuffix","","svgIcon","mat_outline:delete",1,"mb-2"],[3,"rows","pushEvent","deleteEvent","isAdd","crudtable"],["mat-header-cell",""],["color","primary",1,"example-margin",3,"change","checked"],["mat-cell","",1,"pl-5","w-10"],["mat-header-cell","","mat-sort-header","","class","no-wrap",4,"cdkHeaderCellDef"],["mat-cell","","class","hover-effect",4,"cdkCellDef"],["mat-header-cell","","mat-sort-header","",1,"no-wrap"],["mat-cell","",1,"hover-effect"],[1,"truncate-cell",3,"matTooltip"],["mat-header-cell","",1,""],["mat-cell","",1,""],["mat-icon-button","","aria-label","Example icon-button with a menu",3,"matMenuTriggerFor"],[1,"icon-size-6"],["mat-menu-item","",3,"click"],["color","primary",1,"icon-size-6"],["color","primary"],["mat-header-row",""],["mat-row","",3,"ngClass"]],template:function(t,i){t&1&&(u(0,"div",4),B(1,Ea,35,22,"div",5),c())},dependencies:[qe,ke,Ie,Et,Ft,Ze,ee,Ke,We,Pe,Qe,ze,je,Je,Ge,Ae,Re,be,he,ye,Ce,$e,He,Ee,Fe,at,pi,mi,ge,we,xe,Se,De,Ve,Zt,Ue,si,di,ui,Ye,Ne,ei,ii,ti,ni,$t,Ot,Lt,it,Xe,et,tt,Nt,Xt,Oe,Le,ri,fe,Pt,Ut,Kt,zt,Wt,jt,nt,fi,st,rt,bt,Yt,At],styles:[`.no-wrap{white-space:nowrap;padding:10px}.truncate-cell{position:relative;max-width:128px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:max-width 60s}.example-containers{position:absolute;inset:90px 15px 80px;max-height:90%;overflow:auto}.paganation{position:absolute;
2left:0;right:0;bottom:0}.body-card{position:relative;height:100%;padding-top:1px}.mat-mdc-table{table-layout:fixed!important}.example-table{width:100%}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 0 0 16px!important}.mat-mdc-header-row{height:40px!important;font-size:11px!important}.mat-mdc-card-content{display:block;padding:0!important}@keyframes moveLeftAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}.dateui .mat-mdc-icon-button svg{width:21px!important}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:14px!important;left:5px!important}.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:5px!important;padding-bottom:6px!important}.datatable-crud-title{text-transform:capitalize!important;font-weight:700!important}.datatable-crud-sticky{position:sticky!important;top:0!important;z-index:2!important}
3`],encapsulation:2,data:{animation:Me},changeDetection:0})}}return l})();var Do=[{path:"",component:ut}];export{Do as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.