import ActionButtons from "@/components/common/actionButton";
import Button from "@/components/common/button";
import { StatusBadge } from "@/components/common/statusBadge";
import { FileText, Eye, Pencil, GitBranch, Settings } from "lucide-react";
//Vendor field Service
export const vendorPerformanceHeaders = [
"VENDOR",
"SCOPE",
"RATING",
"SLA",
"RESPONSE",
"OPEN",
];
export const vendorPerformanceRows = [
[
Voltas Ltd
CTR-700
,
HVAC AMC & breakdown
,
4.6 ★
,
95%,
4.0h,
2,
],
[
Blue Star
CTR-701
,
Chiller & VRV service
,
4.1 ★
,
88%,
1.2h,
2,
],
[
Sterling FM
CTR-702
,
Integrated FM / soft services
,
3.4 ★
,
94%,
2.4h,
4,
],
[
OTIS Elevators
CTR-704
,
Elevator AMC
,
4.8 ★
,
95%,
2.8h,
—,
],
[
Sodexo
CTR-705
,
Soft services & cafeteria
,
4.3 ★
,
90%,
2.8h,
1,
],
[
In-house team
—
,
Day-to-day maintenance
,
4.0 ★
,
93%,
3.2h,
3,
],
];
export const teamStatusHeaders = [
"TEAM MEMBER",
"STATUS",
];
export const teamStatusRows = [
[
RK
Ravi Kumar
M&E Technician · Chiller plant
,
6.4h today
,
],
[
SI
Sana Iqbal
HVAC Engineer · AHU room L7
,
6.1h today
,
],
[
MD
Mohan D.
Electrician · En route
,
—
,
],
[
LN
Lakshmi N.
Housekeeping Lead · Lobby + L2
,
6.7h today
,
],
[
AP
Arjun P.
Plumber · Off-site
,
—
,
],
[
FR
Fatima R.
BMS Operator · Control room
,
7.6h today
,
],
];
//Device Fleet
export const devicefleetheaders = [
"DEVICE",
"TYPE",
"PROTOCOL",
"LOCATION",
"FIRMWARE",
"LAST SEEN",
"STATUS",
"",
];
export const devicefleetrows = [
[
GW-01
,
Gateway
,
BACnet/IP,
Main LT panel
,
v2.4.1,
2 s ago,
,
,
],
[
GW-02
,
Gateway
,
Modbus TCP,
Chiller plant room
,
v2.4.1,
4 s ago,
,
,
],
[
CTL-11
,
Controller
,
BACnet MS/TP,
AHU-07 · Floor 5
,
v1.9.0,
1 s ago,
,
,
],
[
CTL-14
,
Controller
,
BACnet MS/TP,
AHU-09 · Basement
,
v1.7.2,
38 min ago,
,
,
],
[
SNS-208
,
IAQ sensor
,
MQTT · LoRa,
Open office · L3
,
v3.1.0,
12 s ago,
,
,
],
[
SNS-231
,
Energy meter
,
Modbus RTU,
DG room
,
v3.0.4,
6 s ago,
,
,
],
[
SNS-244
,
Water meter
,
MQTT · NB-IoT,
Pump room
,
v3.1.0,
20 s ago,
,
,
],
];
export const schedulePerformanceHeaders = [
"Schedule",
"Total",
"Done",
"On Time",
"Delayed",
];
export const schedulePerformanceRows = [
["PPM", 24, 19, 17, 2],
["AMC", 8, 6, 6, 0],
];
//Inventory page
export const inventoryHeaders = [
"Item",
"Group",
"Store",
"Min",
"Present",
"Status",
"Actions",
];
export const inventoryRows = [
[
Cooling tower fan belt
,
HVAC,
Block
Store
,
5,
8 Gallon
,
,
,
],
[
Air filter 24×24
,
HVAC,
Block
Store
,
5,
4 Nos
,
,
,
],
[
MCB 32A
,
Electrical,
Block
Store
,
3,
2 Nos
,
,
,
],
[
Contactor 40A
,
Electrical,
Block
Store
,
2,
8 Nos
,
,
,
],
[
PVC pipe 1"
,
Plumbing,
Block
Store
,
3,
8 Mtr
,
,
,
],
[
Submersible pump seal
,
Plumbing,
Block
Store
,
5,
0 Nos
,
,
,
],
[
Refrigerant R410a
,
HVAC,
Main
Store
,
2,
2 Kg
,
,
,
],
];
export const consumptionHeaders = [
"TXN",
"ITEM",
"TYPE",
"QTY",
"JOB CARD",
"DATE",
];
export const workPermitHeaders = [
"PERMIT",
"WORKING TYPE",
"LOCATION",
"CONTRACTOR",
"VALIDITY",
"CREW",
"STATUS",
"",
];
export const workPermitRows = [
[
PTW-2663
,
Work at Height
,
Atrium void
,
Blue Star
,
Jun 26, 2026
08:30–17:00
,
2,
,
,
],
[
PTW-2664
,
Electrical Isolation
,
STP wet well
,
Sterling FM
,
Jun 26, 2026
09:00–13:00
,
3,
,
,
],
[
PTW-2665
,
Confined Space
,
DG yard
,
In-house team
,
Jun 26, 2026
14:00–18:00
,
4,
,
,
],
[
PTW-2666
,
Hot Work
,
Roof terrace
,
Voltas Ltd
,
Jun 25, 2026
08:00–12:00
,
5,
,
,
],
[
PTW-2667
,
Work at Height
,
LT panel room
,
Blue Star
,
Jun 25, 2026
10:00–16:00
,
2,
,
,
],
[
PTW-2668
,
Electrical Isolation
,
Chiller plant
,
Sterling FM
,
Jun 26, 2026
11:00–15:00
,
3,
,
,
],
[
PTW-2726
,
Work at Height
,
Atrium void
,
Blue Star
,
Jun 26, 2026
08:30–17:00
,
2,
,
,
],
];
export const consumptionRows = [
[
TXN-5200
,
Cooling tower fan belt
,
,
2 Gallon
,
026/1009
,
Jun 20, 2026
,
],
[
TXN-5201
,
MCB 32A
,
,
1 Nos
,
026/1016
,
Jun 21, 2026
,
],
[
TXN-5202
,
Air filter 24×24
,
,
10 Nos
,
—
,
Jun 22, 2026
,
],
[
TXN-5203
,
Submersible pump seal
,
,
1 Nos
,
026/1023
,
Jun 23, 2026
,
],
[
TXN-5204
,
Air filter 24×24
,
,
3 Nos
,
026/1030
,
Jun 24, 2026
,
],
[
TXN-5205
,
PVC pipe 1"
,
,
20 Mtr
,
—
,
Jun 25, 2026
,
],
[
TXN-5406
,
Cooling tower fan belt
,
,
2 Gallon
,
026/1009
,
Jun 7, 2026
,
],
[
TXN-5407
,
MCB 32A
,
,
1 Nos
,
026/1016
,
Jun 8, 2026
,
],
[
TXN-5203
,
Submersible pump seal
,
,
1 Nos
,
026/1023
,
Jun 23, 2026
,
],
[
TXN-5204
,
Air filter 24×24
,
,
3 Nos
,
026/1030
,
Jun 24, 2026
,
],
[
TXN-5205
,
PVC pipe 1"
,
,
20 Mtr
,
—
,
Jun 25, 2026
,
],
[
TXN-5406
,
Cooling tower fan belt
,
,
2 Gallon
,
026/1009
,
Jun 7, 2026
,
],
[
TXN-5407
,
MCB 32A
,
,
1 Nos
,
026/1016
,
Jun 8, 2026
,
],
];
//Energy Utility in IOT app
export const energyUtilityHeaders = [
"METER",
"UTILITY",
"READING",
"LIVE",
"STATUS",
"LAST SYNC",
];
export const energyUtilityRows = [
[
MTR-EB-01
,
Grid mains · EB
Main LT panel
,
4,82,110 kWh,
312 kW,
,
4 s ago,
],
[
MTR-DG-01
,
DG set · 500 kVA
DG yard
,
18,240 kWh,
0 kW,
,
8 s ago,
],
[
MTR-SOL-01
,
Solar rooftop
Terrace inverter room
,
96,480 kWh,
74 kW,
,
3 s ago,
],
[
MTR-WTR-01
,
Water · municipal
Pump room inlet
,
12,940 kL,
2.1 kL/h,
,
11 s ago,
],
[
MTR-WTR-02
,
Water · borewell
Pump room inlet
,
3,410 kL,
0.6 kL/h,
,
9 s ago,
],
[
MTR-GAS-01
,
LPG · kitchen bank
Gas bank, B1
,
1,880 kg,
—,
,
26 min ago,
],
];
//connected asset in intelligence
export const connectedassetheaders = [
"Asset",
"Location",
"Now",
"Setpoint",
"Trend",
"Status",
"",
];
export const connectedassetrows = [
[
CASE-D12
,
Dairy case · Store 4, Mumbai
,
3.1°C,
"2–4°C",
stable,
,
,
],
[
CASE-F03
,
Frozen island · Store 4, Mumbai
,
-19.4°C,
"≤ -18°C",
stable,
,
,
],
[
CASE-D07
,
Dairy case · Store 9, Pune
,
5.2°C,
"2–4°C",
+0.4°/h,
,
,
],
[
CHIL-02
,
Chiller · Horizon Tower
,
6.8°C,
"6–8°C",
drifting,
,
,
],
[
CASE-B01
,
Beverage cooler · Store 2, Delhi
,
3.8°C,
"2–4°C",
stable,
,
,
],
[
AHU-07
,
AHU · Lakeside Campus
,
12.1°C,
"11–13°C",
stable,
,
,
],
];
//Connected Ops in intelligence
export const connectedheaders = [
"Site",
"Open WOs",
"SLA",
"Cost MTD",
"Vendor Score",
"Status",
];
export const connectedrows = [
[
Horizon Tower · Mumbai
,
"34",
96%,
"₹8.4 L",
"4.6 / 5",
,
],
[
Lakeside Campus · Pune
,
"51",
88%,
"₹12.1 L",
"4.1 / 5",
,
],
[
Metro Business Park · Delhi
,
"28",
93%,
"₹6.7 L",
"4.4 / 5",
,
],
[
Coastal One · Chennai
,
"63",
74%,
"₹15.8 L",
"3.2 / 5",
,
],
];
// Asset Health page in intelligence
export const assetHealthheaders = [
"Asset",
"Criticality",
"Health",
"MTBF",
"MTTR",
"Recommendation",
];
export const assetHealthrows = [
[
Main DB
APP-1100 • Plumbing
,
,
,
"162d",
"3.5h",
"On PPM plan",
],
[
Main DB
APP-1103 • Plumbing
,
,
,
"138d",
"6h",
"On PPM plan",
],
[
Cooling Tower
APP-1106 • Electrical
,
,
,
"186d",
"6h",
"Add condition check",
],
[
Chiller
APP-1109 • Electrical
,
,
,
"282d",
"6h",
"On PPM plan",
],
[
Chiller
APP-1112 • Plumbing
,
,
,
"186d",
"5h",
"On PPM plan",
],
[
Air Handling Unit
APP-1115 • Plumbing
,
,
,
"306d",
"6.5h",
"Add condition check",
],
[
Main DB
APP-1118 • Electrical
,
,
,
"138d",
"2h",
"Add condition check",
],
[
Chiller
APP-1121 • Electrical
,
,
,
"138d",
"6h",
"Add condition check",
],
];
//visitor management page in workplace
export const visitorheaders = [
"Pass",
"Visitor",
"Company",
"Host",
"Purpose",
"Type",
"In",
"Out",
"Status",
"",
];
export const visitorrows = [
[
VIS-4145,
Rahul Mehta,
"Voltas Ltd",
"Dhananjay T.",
"Maintenance visit",
Contractor,
"09:12",
"—",
,
,
],
[
VIS-4146,
Anita Desai,
"Siemens",
"ME Local",
"Interview",
Interview,
"—",
"—",
,
,
],
[
VIS-4147,
Karthik R.,
"Schindler",
"Site FM Lead",
"Client meeting",
Guest,
"08:05",
"10:40",
,
—,
],
[
VIS-4148,
Priya Nair,
"Amazon Logistics",
"Estates Office",
"Material delivery",
Delivery,
"—",
"—",
,
,
],
[
VIS-4149,
Imran Q.,
"FreshMenu",
"TECH Local",
"AMC service",
Contractor,
"10:30",
"—",
,
,
],
[
VIS-4145,
Rahul Mehta,
"Voltas Ltd",
"Dhananjay T.",
"Maintenance visit",
Contractor,
"09:12",
"—",
,
,
],
[
VIS-4146,
Anita Desai,
"Siemens",
"ME Local",
"Interview",
Interview,
"—",
"—",
,
,
],
[
VIS-4147,
Karthik R.,
"Schindler",
"Site FM Lead",
"Client meeting",
Guest,
"08:05",
"10:40",
,
—,
],
[
VIS-4148,
Priya Nair,
"Amazon Logistics",
"Estates Office",
"Material delivery",
Delivery,
"—",
"—",
,
,
],
[
VIS-4149,
Imran Q.,
"FreshMenu",
"TECH Local",
"AMC service",
Contractor,
"10:30",
"—",
,
,
],
];
//Request page in operations
export const requestheaders = [
"Request No.",
"Department",
"Issue",
"Location",
"Assignee",
"Source",
"Status",
];
export const requestrows = [
[
TFM/AP/2026/1009,
"Electrical",
"Lighting out",
"Block 1 · G",
"ME Local",
Line,
,
],
[
TFM/AP/2026/1016,
"HVAC",
"AHU not cooling",
"Lobby · 1",
"Dhananjay T.",
Walk-in,
,
],
[
TFM/AP/2026/1023,
"HVAC",
"Thermostat fault",
"Block 1 · 1",
"ME Local",
Mobile app,
,
],
[
TFM/AP/2026/1030,
"HVAC",
"Thermostat fault",
"Block 1 · 1",
"Dhananjay T.",
Mobile app,
,
],
[
TFM/AP/2026/1037,
"Civil",
"Glass break",
"Block 1 · 1",
"Local Helpdesk",
Walk-in,
,
],
[
TFM/AP/2026/1044,
"HVAC",
"Chiller alarm",
"Block 1 · 1",
"Dhananjay T.",
Mobile app,
,
],
[
TFM/AP/2026/1051,
"Plumbing",
"Water leakage",
"Lobby · 1",
"Local Helpdesk",
Walk-in,
,
],
[
TFM/AP/2026/1058,
"Civil",
"Glass break",
"Block 2 · 2",
"Dhananjay T.",
Walk-in,
,
],
[
TFM/AP/2026/1065,
"Civil",
"Ceiling crack",
"Lobby · G",
"ME Local",
Line,
,
],
[
TFM/AP/2026/1072,
"Plumbing",
"Water leakage",
"Block 2 · G",
"TECH Local",
Line,
,
],
[
TFM/AP/2026/1079,
"Electrical",
"DB switch fault",
"Tower A · 1",
"TECH Local",
Mobile app,
,
],
[
TFM/AP/2026/1086,
"HVAC",
"AHU not cooling",
"Lobby · 3",
"TECH Local",
Walk-in,
,
],
];
//helpdesk in page
export const helpdeskheaders = [
"",
"Block",
"Floor",
"Zone",
"Department",
"Location",
"Window",
"TAT",
"Sched.",
"Approval",
"Status",
"Actions",
];
const checkbox = (
);
export const helpdeskrows = [
[
checkbox,
"Block 2",
"1",
"Z2",
"HVAC",
Parking P1,
01:56–18:00,
"60m",
"4",
✓ Yes,
,
,
],
[
checkbox,
"Block 1",
"2",
"Z1",
"Inspection work",
Cafeteria,
01:56–23:59,
"360m",
"6",
—,
,
,
],
[
checkbox,
"Block 2",
"G",
"N",
"Inspection work",
Main lobby,
08:00–23:59,
"360m",
"4",
✓ Yes,
,
,
],
[
checkbox,
"Block 1",
"2",
"Z2",
"Electrical",
Reception,
08:00–18:00,
"360m",
"4",
—,
,
,
],
[
checkbox,
"Block 2",
"3",
"Z1",
"Housekeeping",
Cafeteria,
08:00–18:00,
"20m",
"8",
✓ Yes,
,
,
],
[
checkbox,
"Block 1",
"3",
"Z1",
"Electrical",
Food court,
08:00–17:30,
"20m",
"8",
—,
,
,
],
[
checkbox,
"Block 2",
"1",
"Z2",
"HVAC",
Parking P1,
01:56–18:00,
"60m",
"4",
✓ Yes,
,
,
],
[
checkbox,
"Block 1",
"2",
"Z1",
"Inspection work",
Cafeteria,
01:56–23:59,
"360m",
"6",
—,
,
,
],
[
checkbox,
"Block 2",
"G",
"N",
"Inspection work",
Main lobby,
08:00–23:59,
"360m",
"4",
✓ Yes,
,
,
],
[
checkbox,
"Block 1",
"2",
"Z2",
"Electrical",
Reception,
08:00–18:00,
"360m",
"4",
—,
,
,
],
[
checkbox,
"Block 2",
"3",
"Z1",
"Housekeeping",
Cafeteria,
08:00–18:00,
"20m",
"8",
✓ Yes,
,
,
],
[
checkbox,
"Block 1",
"3",
"Z1",
"Electrical",
Food court,
08:00–17:30,
"20m",
"8",
—,
,
,
],
];
//Equipment Page in operations
export const equipmentheaders = [
"Code",
"Equipment",
"Group",
"Block · Floor",
"Service Provider",
"Criticality",
"PPM Status",
"Actions",
];
export const equipmentrows = [
[
APP-1100,
Cooling Tower,
"Electrical",
"Block 1 · 2",
"Blue Star",
"Important",
,
,
],
[
APP-1103,
Air Handling Unit,
"Plumbing",
"Tower A · 1",
"Blue Star",
,
,
,
],
[
APP-1106,
VRV Outdoor,
"Electrical",
"Tower A · G",
"Voltas",
,
,
,
],
[
APP-1109,
VRV Outdoor,
"HVAC",
"Tower A · 1",
"Voltas",
"Normal",
,
,
],
[
APP-1112,
Air Handling Unit,
"HVAC",
"Tower A · G",
"In-house",
,
,
,
],
[
APP-1115,
Air Handling Unit,
"Electrical",
"Tower A · 2",
"Voltas",
,
,
,
],
[
APP-1118,
Chiller,
"Electrical",
"Block 1 · 1",
"In-house",
"Important",
,
,
],
[
APP-1121,
Cooling Tower,
"Plumbing",
"Tower A · 1",
"Blue Star",
"Normal",
,
,
],
];
// Energy page in Operartions
export const meterHeaders = [
"Meter",
"Name",
"Location",
"Type",
"MF",
"",
];
export const meterRows = [
[
MTR-1,
Electricity main 1,
"Block riser",
"Electricity",
"10",
,
],
[
MTR-2,
Water main 2,
"Block riser",
"Water",
"100",
,
],
[
MTR-3,
Diesel main 3,
"Block riser",
"Diesel",
"10",
,
],
[
MTR-4,
Electricity main 4,
"Block riser",
"Electricity",
"1",
,
],
[
MTR-5,
Water main 5,
"Block riser",
"Water",
"10",
,
],
];
export const readingHeaders = [
"Meter",
"Prev",
"Current",
"Cons.",
"UOM",
];
export const readingRows = [
[
"MTR-1",
"40.00",
"58.00",
180.0,
kWh,
],
[
"MTR-2",
"49.00",
"69.00",
2000.0,
kL,
],
[
"MTR-3",
"58.00",
"80.00",
220.0,
L,
],
[
"MTR-4",
"67.00",
"91.00",
24.0,
kWh,
],
[
"MTR-5",
"76.00",
"102.00",
260.0,
kL,
],
];
//Report page in Insight
export const reportheaders = [
"Code",
"Equipment",
"Group",
"Block · Floor",
"Service Provider",
"Manufacturer",
"Model",
];
export const reportrows = [
[
APP-1100,
Cooling Tower,
"Electrical",
"Block 1 · 2",
"Blue Star",
"Kirloskar",
M-550,
],
[
APP-1103,
Air Handling Unit,
"Plumbing",
"Tower A · 1",
"Blue Star",
"Voltas",
M-550,
],
[
APP-1106,
VRV Outdoor,
"Electrical",
"Tower A · G",
"Voltas",
"Daikin",
M-320,
],
[
APP-1109,
VRV Outdoor,
"HVAC",
"Tower A · 1",
"Voltas",
"Blue Star",
M-320,
],
[
APP-1112,
Air Handling Unit,
"HVAC",
"Tower A · G",
"In-house",
"Voltas",
M-550,
],
[
APP-1115,
Air Handling Unit,
"Electrical",
"Tower A · 2",
"Voltas",
"Daikin",
M-XR9,
],
[
APP-1118,
Chiller,
"Electrical",
"Block 1 · 1",
"In-house",
"Blue Star",
M-XR9,
],
[
APP-1121,
Cooling Tower,
"Plumbing",
"Tower A · 1",
"Blue Star",
"Daikin",
M-550,
],
];
//Cost Invoice Page
const CostActionButton = ({ text }: { text: string }) => (
);
export const costInvoiceheaders = [
"Invoice",
"Client",
"Period",
"Amount",
"Raised",
"Due",
"Status",
"",
];
export const costInvoicerows = [
[
INV-9040,
Apple One Corp,
"Jun 2026",
₹12.4 L,
Jun 5, 2026,
Jul 5, 2026,
,
—,
],
[
INV-9041,
Novotel F&B,
"Jun 2026",
₹8.6 L,
Jun 9, 2026,
Jul 9, 2026,
,
,
],
[
INV-9042,
SRM Estates,
"Jun 2026",
₹4.3 L,
Jun 13, 2026,
Jul 13, 2026,
,
,
],
[
INV-9043,
Local Mart,
"Jun 2026",
₹21.0 L,
Jun 17, 2026,
Jul 17, 2026,
,
—,
],
[
INV-9044,
Regus Spaces,
"Jun 2026",
₹6.8 L,
Jun 21, 2026,
Jul 21, 2026,
,
,
],
[
INV-9105,
Apple One Corp,
"Jun 2026",
₹12.4 L,
Jun 5, 2026,
Jul 5, 2026,
,
,
],
[
INV-9106,
Novotel F&B,
"Jun 2026",
₹8.6 L,
Jun 9, 2026,
Jul 9, 2026,
,
,
],
[
INV-9107,
SRM Estates,
"Jun 2026",
₹4.3 L,
Jun 13, 2026,
Jul 13, 2026,
,
,
],
[
INV-9108,
Local Mart,
"Jun 2026",
₹21.0 L,
Jun 17, 2026,
Jul 17, 2026,
,
—,
],
[
INV-9107,
SRM Estates,
"Jun 2026",
₹4.3 L,
Jun 13, 2026,
Jul 13, 2026,
,
,
],
[
INV-9108,
Local Mart,
"Jun 2026",
₹21.0 L,
Jun 17, 2026,
Jul 17, 2026,
,
—,
],
];
//Training Page
export const trainingheaders = [
"Course",
"Type",
"Completed",
"Progress",
"Renewal",
"Status",
"",
];
export const trainingrows = [
[
Fire safety & evacuation
,
Mandatory
,
"44/48",
,
Annual,
,
,
],
[
Working at height
,
Mandatory
,
"12/16",
,
2 years,
,
,
],
[
Electrical LOTO
,
Mandatory
,
"12/12",
,
2 years,
,
,
],
[
First aid & CPR
,
Optional
,
"9/20",
,
3 years,
,
,
],
[
New-joiner onboarding
,
Onboarding
,
"5/6",
,
—,
,
,
],
[
ISO 41001 awareness
,
Optional
,
"21/30",
,
—,
,
,
],
];
export const budgetPerformanceHeaders = [
"CATEGORY",
"TYPE",
"PLANNED",
"ACTUAL",
"VARIANCE",
"UTILIZATION",
];
export const budgetPerformanceRows = [
[
PPM & AMC contracts
,
OPEX
,
₹48.0 L,
₹31.2 L,
+₹16.8 L,
,
],
[
Reactive repairs
,
OPEX
,
₹15.0 L,
₹16.8 L,
−₹1.8 L,
,
],
[
Energy & utilities
,
OPEX
,
₹62.0 L,
₹54.1 L,
+₹7.9 L,
,
],
[
Consumables & spares
,
OPEX
,
₹9.0 L,
₹7.4 L,
+₹1.6 L,
,
],
[
Equipment upgrades
,
CAPEX
,
₹35.0 L,
₹12.0 L,
+₹23.0 L,
,
],
[
Soft services
,
OPEX
,
₹22.0 L,
₹20.5 L,
+₹1.5 L,
,
],
];
export const trustedDeviceHeaders = [
"USER",
"DEVICE",
"IP",
"LAST SEEN",
"EXPIRES",
"STATUS",
"ACTIONS",
];
export const trustedDeviceRows = [
[
Dhananjay T.,
"Chrome 126 · Windows 11",
103.212.14.8,
Today, 08:12,
Jul 30, 2026,
,
,
],
[
Kavya Raghunathan,
"Safari 18 · macOS",
49.37.201.55,
Yesterday, 17:40,
Jul 21, 2026,
,
,
],
[
Rahul Iyer,
"KAFM Mobile · Android 15",
152.58.33.104,
Today, 06:58,
Jul 12, 2026,
,
,
],
[
Meera Pillai,
"Edge 126 · Windows 10",
103.212.14.31,
Jun 18, 2026,
Expired,
,
—,
],
];
export const auditLogHeaders = [
"WHEN",
"USER",
"EVENT",
"IP",
"RESULT",
];
export const auditLogRows = [
[
Today 08:12,
dhananjay@kafm.io,
Sign-in · password + MFA,
103.212.14.8,
,
],
[
Today 07:56,
kavya@kafm.io,
Role changed · Technician → M&E Supervisor
,
49.37.201.55,
,
],
[
Today 07:31,
unknown@ext.net,
Sign-in · wrong password (3rd attempt)
,
91.240.118.7,
,
],
[
Today 06:58,
rahul@kafm.io,
Device trusted · KAFM Mobile (30 days)
,
152.58.33.104,
,
],
[
Yesterday 17:40,
kavya@kafm.io,
Password reset · self-service link
,
49.37.201.55,
,
],
[
Yesterday 14:05,
meera@kafm.io,
MFA reset by admin · device revoked
,
103.212.14.31,
,
],
[
Jun 30 09:12,
admin@kafm.io,
Sign-in policy updated · idle timeout 30 min
,
103.212.14.8,
,
],
];
//Statutory Compliance Page
export const statutoryheaders = [
"Obligation",
"Category",
"Authority",
"Site",
"Expiry",
"Expires In",
"Docs",
"Status",
"Actions",
];
export const statutoryrows = [
[
Fire NOC,
Statutory · Fire,
"Fire Dept.",
"HQ Tower",
Oct 1, 2026,
120 days,
✓ 1,
,
,
],
[
Lift License,
Statutory · Lifts,
"Inspectorate",
"HQ Tower",
Oct 2, 2026,
24 days,
—,
,
,
],
[
Pressure Vessel Cert (IBR),
Statutory · Pressure,
"Boiler Board",
"Plant",
Jun 22, 2026,
Expired 8d,
—,
,
,
],
[
Pollution Consent (CTO),
Environmental,
"Pollution Board",
"Plant",
Oct 4, 2026,
75 days,
✓ 1,
,
,
],
[
Fire NOC,
Statutory · Fire,
"Fire Dept.",
"HQ Tower",
Oct 1, 2026,
120 days,
✓ 1,
,
,
],
[
Lift License,
Statutory · Lifts,
"Inspectorate",
"HQ Tower",
Oct 2, 2026,
24 days,
—,
,
,
],
[
Pressure Vessel Cert (IBR),
Statutory · Pressure,
"Boiler Board",
"Plant",
Jun 22, 2026,
Expired 8d,
—,
,
,
],
[
Pollution Consent (CTO),
Environmental,
"Pollution Board",
"Plant",
Oct 4, 2026,
75 days,
✓ 1,
,
,
],
];
//Fire And Safety Page
export const firesafetyheaders = [
"Equipment",
"Location",
"Qty",
"Next Due",
"Status",
"",
];
export const firesafetyrows = [
[
Fire extinguishers
(CO2/DCP)
,
"All floors",
"84",
Jul 14,
2026
,
,
,
],
[
Smoke & heat detectors
,
"Plant + floors",
"212",
Jun 30,
2026
,
,
,
],
[
Sprinkler system
,
Basement +
atrium
,
"1",
Aug 02,
2026
,
,
,
],
[
Fire hydrants & hose reels
,
"External + risers",
"18",
Jun 28,
2026
,
,
,
],
[
Emergency lighting
,
"Stairwells",
"46",
Sep 10,
2026
,
,
,
],
[
Fire alarm panel
,
"BMS room",
"2",
Jul 01,
2026
,
,
,
],
];
// Contracts page
export const contractheaders = [
"Contract",
"Vendor",
"Scope",
"Value",
"SLA",
"Scorecard",
"Expires",
"",
];
export const contractrows = [
[
CTR-700,
Voltas Ltd,
"HVAC AMC",
₹24.0 L,
98%,
★★★★★ 4.6,
120 d,
,
],
[
CTR-701,
Blue Star,
"Elevator AMC",
₹18.0 L,
91%,
★★★★☆ 4.1,
22 d,
,
],
[
CTR-702,
Sterling FM,
"Soft services",
₹36.0 L,
86%,
★★★☆☆ 3.4,
75 d,
,
],
[
CTR-703,
OTIS Elevators,
"DG maintenance",
₹6.5 L,
79%,
★★★☆☆ 2.9,
Expired,
,
],
[
CTR-704,
Sodexo,
"Security services",
₹42.0 L,
99%,
★★★★★ 4.8,
210 d,
,
],
[
CTR-705,
Securitas,
"Pest control",
₹4.2 L,
94%,
★★★★☆ 4.3,
48 d,
,
],
[
CTR-726,
Voltas Ltd,
"HVAC AMC",
₹24.0 L,
98%,
★★★★★ 4.6,
120 d,
,
],
[
CTR-727,
Blue Star,
"Elevator AMC",
₹18.0 L,
91%,
★★★★☆ 4.1,
22 d,
,
],
[
CTR-728,
Sterling FM,
"Soft services",
₹36.0 L,
86%,
★★★☆☆ 3.4,
75 d,
,
],
];
// Audit ans Survey page
export const auditheaders = [
"Ref",
"Audit / Survey",
"Site",
"Score",
"Findings",
"Status",
"",
];
export const auditrows = [
[
AUD-301
,
Safety walk
,
"HQ Tower",
92,
"2",
,
,
],
[
AUD-302
,
Housekeeping survey
,
"HQ Tower",
78,
"5",
,
,
],
[
AUD-303
,
ISO 41001 internal
,
"Annexe",
88,
"3",
,
,
],
[
AUD-304
,
Energy audit
,
"Plant",
81,
"4",
,
,
],
[
AUD-305
,
Vendor SLA review
,
"All sites",
95,
"1",
,
,
],
[
AUD-325
,
Safety walk
,
"HQ Tower",
92,
"2",
,
,
],
[
AUD-326
,
Housekeeping survey
,
"HQ Tower",
78,
"5",
,
,
],
[
AUD-327
,
ISO 41001 internal
,
"Annexe",
88,
"3",
,
,
],
[
AUD-328
,
Energy audit
,
"Plant",
81,
"4",
,
,
],
];
export const siteHeaders = [
"Site",
"Tenant",
"Coordinates",
"Radius",
"Status",
"Actions",
];
export const siteRows = [
[
Apple One — HQ Tower
AO-HQ · SIT-3001
,
"Apple One",
19.0760, 72.8777,
200 m,
,
,
],
[
Apple One — Annexe
AO-AX · SIT-3002
,
"Apple One",
19.1020, 72.8895,
150 m,
,
,
],
[
Novotel Pune — Main
NP-M · SIT-3003
,
"Novotel Pune",
18.5604, 73.9090,
180 m,
,
,
],
[
SRM Campus — Academic Block
SRM-AB · SIT-3004
,
"SRM Campus",
12.8230, 80.0444,
400 m,
,
,
],
[
SRM Campus — Hostel Block
SRM-HB · SIT-3005
,
"SRM Campus",
12.8255, 80.0478,
350 m,
,
,
],
[
Local 1 — Site
L1-S · SIT-3006
,
"Local 1",
19.2183, 72.9781,
120 m,
,
,
],
];