export const LEVELS = Object.freeze([ { key: "view", label: "Visualizar", bit: 1 }, { key: "add", label: "Cadastrar", bit: 2 }, { key: "edit", label: "Editar", bit: 4 }, { key: "delete", label: "Excluir", bit: 8 }, ]); export const MENUS = Object.freeze([ ["franchisee_dashboard", "Dashboard"], ["franchisee_students", "Alunos"], ["franchisee_contracts", "Contratos"], ["franchisee_classes", "Agenda / Aulas"], ["franchisee_financial", "Financeiro"], ["franchisee_packages", "Pacotes"], ["franchisee_users", "Usuários"], ["franchisee_permissions", "Permissões"], ["franchisee_unit", "Unidade"], ["franchisee_integrations", "APIs"], ["franchisee_support", "Suporte"], ["franchisee_activities", "Atividades"], ["franchisee_orders", "Pedidos"], ].map(([scope, label]) => ({ scope, label }))); export const normalizeBits = (bits) => (bits & 1 ? bits | 256 : bits & ~256);