export const CONSTANTS = {
  ALL: "all",
  RECENT: "recent",
  FAVORITES: "favorites",
  AREA: "area",
  BAR: "bar",
  LINE: "line",
  PIE: "pie",
  DONUT: "donut",
  HIERARCHY: "hierarchy",
  TEAM: "team",
  ACTIVE: "active",
  EXTERNAL: "external",
  INTERNAL: "internal",
  INACTIVE: "inActive",
  SIGNIN: "Sign In",
  SIGNINGING: "Signing In...",
  BROKER: "broker",
  CITY: "city",
  STATE: "state",
  COUNTRY: "country",
  DETAILS: "Details",
  EDIT: "Edit",
  ADD_COMPANY: "Add Company",
  SIZE: "size",
  STATUS: "status",
  AGE: "age",
  CATEGORY: "category",
  SUB_CATEGORY: "sub-Category",
  TYPE: "type",
  USAGE: "usage",
  AMENITY: "amenity",
  CONSTRUCTION_STATUS: "constructionStatus",
  PRIORITY: "priority",
  SOURCE: "source",
  TAG: "tag",
  ADMIN: "admin",
  SELL: "sell",
  RENT: "rent",
  LEASE: "lease",
  PRE_LEASE: "preLeased",
  PERSONAL: "personal",
  MONTH: "month",
  QUARTER: "quarter",
  INDIVIDUAL: "individual",
  DRAFT: "draft",
  STOPPED: "stopped",
  LIST: "list",
  UPDATING: "Updating...",
  CONFIGURATION: "configuration",
};

export const STATUS = {
  ACTIVE: "active",
  INACTIVE: "inActive",
  COMPLETED: "completed",
  PENDING: "pending",
  OVERDUE: "overdue",
};

export const ACTIONS = {
  EDIT: "edit",
  DELETE: "delete",
  VIEW: "view",
  DOWNLOAD: "download",
  RESTRICT: "restrict",
  DEACTIVATE: "deactivate",
  DUPLICATE: "duplicate",
  ADD: "add",
  UPDATE: "update",
  REPLY: "reply",
  REASSIGN: "reassign",
  CALL: "call",
  CHANGE_ROLE: "changeRole",
  CHANGE_TEAM: "changeTeam",
  RESET_PASSWORD: "resetPassword",
  DEACTIVATE_USER: "deactivateUser",
  EDIT_PERMISSION: "editPermission",
  RENAME: "rename",
  EDIT_PLAN: "editPlan",
  DUPLICATE_PLAN: "duplicatePlan",
  DEACTIVATE_PLAN: "deactivatePlan",
  DELETE_PLAN: "deletePlan",
  RESEND_VERIFICAION: "resendVerification",
  COPY: "copy",
  ACTIVATE: "activate",
};

export const LEAD = {
  NEW_LEAD: "New Lead",
  CONTACTED: "Contacted",
  QUALIFIED: "Qualified",
  PROPOSAL: "Proposal",
  NEGOTIATION: "Negotiation",
  CLOSED_WON: "Closed Won",
  CLOSED_LOST: "Closed Lost",
};

export const ROLE = {
  EDIT_PERMISSIONS: "editPermission",
  RENAME: "rename",
  DELETE: "delete",
  CREATE: "create",
  VIEW: "view",
};

export const USER_TYPE = {
  BROKER: "broker",
  BUILDER: "builder",
  ADMIN: "admin",
  SUPER_ADMIN: "superAdmin",
};

export const ROWS_PER_PAGE_OPTIONS = [5, 10, 20, 50];

export const USER_ACTION_TYPE = {
  EDIT: "edit",
  CHANGE_ROLE: "changeRole",
  CHANGE_TEAM: "changeTeam",
  RESET_PASSWORD: "resetPassword",
  DEACTIVATE_USER: "deactivateUser",
  ADD: "add",
  VIEW: "view",
  RESTRICT: "restrict",
  RESEND_VERIFICAION: "resendVerification",
};

export const LEAD_ACTIONS = {
  CALL: "call",
  EDIT: "edit",
  REASSIGN: "reassign",
  DELETE: "delete",
} as const;

export const ACTIVITY_TABS = {
  CALL: "call",
  MEETING: "meeting",
  SITE_VISIT: "siteVisit",
  OTHER: "other",
};

export const PROPERTY_TYPE = {
  RESIDENTIAL: "residential",
  COMMERCIAL: "commercial",
  INDUSTRIAL: "industrial",
  LAND: "land",
  PLOTS: "plots",
};
export const PROPERTY_STATUS = {
  DRAFT: "draft",
  ACTIVE: "active",
  INACTIVE: "inActive",
};

export const CAPTURE_LEADS_CONSTANTS = {
  MAGICBRICKS: "magicbricks",
  PREVIEW: "preview",
  CODE: "code",
  CUSTOM: "custom",
  WEBHOOK: "webhook",
  API: "api",
  FACEBOOK: "facebook,",
  INSTAGRAM: "instagram",
  GOOGLE: "google",
};

export const baseDefaultValues = {
  actionDialogOpen: false,
  selectedId: null,
  selectedAction: "",
};

export const COMPANY_ACCOUNTING = {
  COMPANY: "company",
  LOGO: "logo",
  INVOICE: "invoices",
};

export enum Status {
  ACTIVE = "active",
  INACTIVE = "inactive",
}
export enum BankAccountType {
  SAVINGS = "savings",
  CURRENT = "current",
}
