1import{k as ha,ah as Pe,j as e,C as A,t as S,v as k,B as We,w as J,x as P,b0 as $e,cF as Oe,dd as De,o as oe,de as ja,bf as Qe,aU as ba,cO as ga,W as fa,cA as Ze,df as ea,N as aa,b7 as Me,ce as Ge,b3 as _a,dg as va,b8 as Na,dh as sa,di as ya,cc as wa,a9 as xe,e as L,dj as Ca,ba as Aa,bb as Sa,bc as ka,bd as Pa,be as Da,cH as ta,G as na,q as ia,aq as la,Y as ra,L as Z,ai as ca,r as f,P as ke,dk as Ea,dl as La,dm as Ta,dn as Fa,dp as Ra,dq as Ba,dr as Ia,ds as $a,f as oa,dt as Oa,du as Ma,n as z,bm as Ga,aL as za,c as C,d as B,dv as Ha,ap as Va,b2 as qa,ao as X,am as Ya,an as U,a$ as Ka,cN as Xa,bD as Ua,cp as Ja,u as Wa,b as Qa,d8 as Za,dw as es,bi as as,dx as ss,db as ts,da as ns,d9 as is,cf as ls,cw as rs,al as cs}from"./index-D1u-4Eoq.js";import{P as da}from"./pencil-BbkDkFOR.js";import{B as Re}from"./ban-m2ozsSKM.js";import{U as ma}from"./user-x-Df3WupQy.js";import{A as xa}from"./arrow-left-CegPCzgw.js";import{A as os}from"./api-ZKQeX4AQ.js";import{g as ds}from"./api-TE88D9iW.js";import{N as ms}from"./NewVacationRequestDialog-BdR5hs0a.js";import{U as xs}from"./UserDocumentsPanel-XQNSNyHy.js";import{g as Fe,l as ps,N as us,F as hs,h as Ye,c as js,d as bs,C as gs,e as fs}from"./FeedbackEntryCard-BY7o0FCd.js";import{N as _s}from"./NewDismissalDialog-CwjyfnKC.js";import{U as Ke}from"./user-check-CD1KPlCW.js";import{P as vs}from"./PositionSelect-CFJz_faD.js";import{k as Ns}from"./query-BwACimm6.js";import"./folder-plus-B3OuGDml.js";import"./SearchableSelect-BeilyWSd.js";import"./api-xxmXIjXN.js";/** 2 * @license lucide-react v0.460.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const ys=ha("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]),Ae={pending:"Pendente",approved:"Aprovado",rejected:"Rejeitado",draft:"Rascunho",active:"Ativo",completed:"ConcluÃdo",cancelled:"Cancelado",in_progress:"Em andamento",done:"ConcluÃdo"},ws={checking:"Corrente",savings:"Poupança",salary:"Salário",payment:"Pagamento",other:"Outra"},Xe={clt:"CLT",pj:"PJ",partner:"Sócio",intern:"Estagiário",other:"Outro"},Cs={health:"Saúde / atestado",incapacity:"Incapacidade",accident:"Acidente de trabalho",maternity:"AuxÃlio maternidade",paternity:"Paternidade",marriage:"Casamento",bereavement:"Ãbito de parente",absence:"Informar falta",other:"Outro"};function K(a){if(!a)return"â";const s=new Date(a.length===10?`${a}T12:00:00`:a);return Number.isNaN(s.getTime())?a:s.toLocaleDateString("pt-BR")}function Ue(a,s){if(!a)return"â";const t=s.find(n=>n.value===a);return(t==null?void 0:t.label)||a}function Se(a){return a==="approved"||a==="completed"||a==="done"||a==="active"?"success":a==="rejected"||a==="cancelled"?"destructive":a==="pending"||a==="in_progress"||a==="draft"?"warning":"secondary"}function G({label:a,value:s}){return e.jsxs("div",{className:"flex flex-col gap-0.5 sm:flex-row sm:items-baseline sm:justify-between sm:gap-4 border-b border-border/60 py-2 last:border-0",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:a}),e.jsx("span",{className:"text-sm font-medium sm:text-right",children:s??"â"})]})}function ae({children:a}){return e.jsx("p",{className:"rounded-lg border border-dashed p-4 text-center text-sm text-muted-foreground",children:a})}function As(a,{useLeaders:s=!0,useTrainers:t=!0,useCoordinators:n=!0,useCipa:i=!1}={}){const c=[];return s&&(a!=null&&a.is_leader)&&c.push("LÃder"),t&&(a!=null&&a.is_trainer)&&c.push("Treinador"),n&&(a!=null&&a.is_coordinator)&&c.push("Coordenador"),i&&(a!=null&&a.is_cipa)&&c.push("CIPA"),c.length?c.join(", "):"â"}function Ss({profileUser:a,hr:s,useCircles:t=!0,useLeaders:n=!0,useTrainers:i=!0,useCoordinators:c=!0,useCipa:b=!1,showReimbursements:x=!1}){var E,F;const u=Pe();if(!a)return null;const o=s==null?void 0:s.salary,r=(s==null?void 0:s.vacation)||{balance_days:0,requests:[]},D=(s==null?void 0:s.payments)||[],m=(s==null?void 0:s.notes)||[],H=(s==null?void 0:s.leaves)||[],O=(s==null?void 0:s.documents)||[],y=(s==null?void 0:s.progression)||[],T=(s==null?void 0:s.reimbursements)||[],p=a.bank_accounts||[],N=a.emergency_contacts||[];return e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"grid gap-4 lg:grid-cols-2",children:[e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(We,{className:"h-4 w-4"}),"VÃnculo e remuneração"]}),e.jsx(J,{children:"Dados de contratação e alocação no escritório."})]}),e.jsxs(P,{children:[e.jsx(G,{label:"Cargo",value:a.position||(o==null?void 0:o.position)}),e.jsx(G,{label:"Data de contratação",value:K(a.hire_date||(o==null?void 0:o.hire_date))}),t&&e.jsx(G,{label:u.singular,value:(E=a.circle)==null?void 0:E.name}),e.jsx(G,{label:"Tipo de vÃnculo",value:a.employment_type?Xe[a.employment_type]||a.employment_type:a.compensation_type?
6Xe[a.compensation_type]||a.compensation_type:"â"}),(t&&(n||i||c)||b)&&e.jsx(G,{label:"Papéis",value:As(a,{useLeaders:n,useTrainers:i,useCoordinators:c,useCipa:b})}),e.jsx(G,{label:"Salário base",value:$e(a.base_salary??(o==null?void 0:o.base_salary))})]})]}),e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(Oe,{className:"h-4 w-4"}),"Dados pessoais"]}),e.jsx(J,{children:"Informações cadastrais do colaborador."})]}),e.jsxs(P,{children:[e.jsx(G,{label:"Data de nascimento",value:K(a.birth_date)}),e.jsx(G,{label:"Gênero",value:Ue(a.gender,Me)}),e.jsx(G,{label:"Estado civil",value:Ue(a.marital_status,Ge)}),e.jsx(G,{label:"CPF",value:a.cpf}),e.jsx(G,{label:"RG",value:a.rg}),e.jsx(G,{label:"CTPS",value:a.ctps}),e.jsx(G,{label:"PIS",value:a.pis})]})]})]}),e.jsxs("div",{className:"grid gap-4 lg:grid-cols-2",children:[e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(De,{className:"h-4 w-4"}),"Dados bancários"]})}),e.jsxs(P,{className:"space-y-3",children:[e.jsx(G,{label:"Chave PIX",value:a.pix_key}),p.length===0?e.jsx(ae,{children:"Nenhuma conta bancária cadastrada."}):p.map((l,h)=>e.jsxs("div",{className:"rounded-lg border border-border/80 p-3 text-sm space-y-1",children:[e.jsxs("p",{className:"font-medium",children:[l.bank_name||"Conta",l.is_primary?e.jsx(oe,{variant:"secondary",className:"ml-2 text-[10px]",children:"Principal"}):null]}),e.jsxs("p",{className:"text-muted-foreground",children:[l.bank_code?`Cód. ${l.bank_code} · `:"","Ag. ",l.agency||"â"," · Conta ",l.account||"â",l.account_type?` (${ws[l.account_type]||l.account_type})`:""]}),l.holder_name&&e.jsxs("p",{className:"text-muted-foreground text-xs",children:["Titular: ",l.holder_name]})]},h))]})]}),e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(ja,{className:"h-4 w-4"}),"Contatos de emergência"]})}),e.jsx(P,{className:"space-y-3",children:N.length===0?e.jsx(ae,{children:"Nenhum contato de emergência cadastrado."}):N.map((l,h)=>e.jsxs("div",{className:"rounded-lg border border-border/80 p-3 text-sm space-y-0.5",children:[e.jsx("p",{className:"font-medium",children:l.name}),l.relationship&&e.jsx("p",{className:"text-muted-foreground text-xs",children:l.relationship}),l.phone&&e.jsx("p",{className:"text-muted-foreground",children:l.phone}),l.email&&e.jsx("p",{className:"text-muted-foreground text-xs",children:l.email})]},h))})]})]}),e.jsxs("div",{className:"grid gap-4 lg:grid-cols-2",children:[e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(Qe,{className:"h-4 w-4"}),"Férias"]}),e.jsxs(J,{children:["Saldo: ",r.balance_days??0," dia(s) · ",((F=r.requests)==null?void 0:F.length)||0," solicitação(ões)"]})]}),e.jsx(P,{className:"space-y-2",children:(r.requests||[]).length===0?e.jsx(ae,{children:"Nenhuma solicitação de férias registrada."}):r.requests.slice(0,8).map(l=>{var h,w;return e.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm border-b border-border/60 py-2 last:border-0",children:[e.jsxs("span",{children:[K(l.start_date)," â ",K(l.end_date),((h=l.acquisition_period)==null?void 0:h.start)&&((w=l.acquisition_period)==null?void 0:w.end)&&e.jsxs("span",{className:"block text-xs text-muted-foreground",children:["Aquisitivo: ",K(l.acquisition_period.start)," â ",K(l.acquisition_period.end)]})]}),e.jsx(oe,{variant:Se(l.status),children:Ae[l.status]||l.status})]},l.id)})})]}),e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(ba,{className:"h-4 w-4"}),"Afastamentos"]})}),e.jsx(P,{className:"space-y-2",children:H.length===0?e.jsx(ae,{children:"Nenhum afastamento registrado."}):H.slice(0,8).map(l=>e.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm border-b border-border/60 py-2 last:border-0",children:[e.jsxs("span",{children:[K(l.start_date)," â ",K(l.end_date),l.leave_type?` · ${Cs[l.leave_type]||l.leave_type}`:"",l.cid_code?` · CID ${l.cid_code}`:""]}),e.jsx(oe,{variant:Se(l.status),children:Ae[l.status]||l.status})]},l.id))})]})]}),x&&e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(ga,{className:"h-4 w-4"}),"Reembolsos"]}),e.jsxs(J,{children:[T.length," pedido(s) de reembolso"]})]}),e.jsx(P,{className:"space-y-2 max-h-80 overflow-y-auto",children:T.length===0?e.jsx(ae,{children:"Nenhum reembolso registrado."}):T.map(l=>e.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm border-b border-border/60 py-2 last:border-0",children:[e.jsxs("span",{children:[l.type_name||l.type_key||"Reembolso",l.expense_date?` · ${K(l.expense_date)}`:""]}),e.jsx(oe,{variant:Se(l.status),children:Ae[l.status]||l.status})]},l.id))})]}),e.jsxs("div",{className:"grid gap-4 lg:grid-cols-2",children:[e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(fa,{className:"h-4 w-4"}),"Pagamentos"]})}),e.jsx(P,{className:"space-y-2",children:D.length===0?e.jsx(ae,{children:"Nenhum contracheque publicado."}):D.slice(0,8).map(l=>e.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm border-b border-border/60 py-2 last:border-0",children:[e.jsx("span",{children:l.reference_month||l.title||"Contracheque"}),e.jsx("span",{className:"text-muted-foreground",children:K(l.published_at)})]},l.id))})]}),e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(Ze,{className:"h-4 w-4"}),"Progressão (PDI)"]})}),e.jsx(P,{className:"space-y-2",children:y.length===0?e.jsx(ae,{children:"Nenhum PDI atribuÃdo."}):y.slice(0,8).map(l=>{var h;return e.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm border-b border-border/60 py-2 last:border-0",children:[e.jsx("span",{children:l.title||((h=l.track)==null?void 0:h.title)||l.name||"PDI"}),e.jsx(oe,{variant:Se(l.status),children:Ae[l.status]||l.status||"â"})]},`${l.source||"plan"}-${l.id}`)})})]})]}),e.jsxs("div",{className:"grid gap-4 lg:grid-cols-2",children:[e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(ea,{className:"h-4 w-4"}),"Anotações do RH"]})}),e.jsx(P,{className:"space-y-3",children:m.length===0?e.jsx(ae,{children:"Nenhuma anotação registrada."}):m.slice(0,10).map((l,h)=>{var w;return e.jsxs("div",{className:"rounded-lg border border-border/80 p-3 text-sm",children:[e.jsx("p",{children:l.body}),e.jsxs("p",{className:"mt-1 text-xs text-muted-foreground",children:[((w=l.author)==null?void 0:w.name)||"RH"," · ",K(l.created_at)]})]},l.id??`legacy-${h}`)})})]}),e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(aa,{className:"h-4 w-4"}),"Documentos"]})}),e.jsx(P,{className:"space-y-2",children:O.length===0?e.jsx(ae,{children:"Nenhum documento cadastrado."}
6):O.slice(0,10).map(l=>e.jsxs("div",{className:"flex items-center justify-between gap-2 text-sm border-b border-border/60 py-2 last:border-0",children:[e.jsx("span",{children:l.title||l.name||l.type||"Documento"}),e.jsx("span",{className:"text-muted-foreground text-xs",children:K(l.created_at)})]},l.id))})]})]})]})}const ks=["AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN","RS","RO","RR","SC","SP","SE","TO"],W="â",Ps=["advbox_id","advbox_customer_id","advbox_lawsuit_id","advbox_lawsuit_name","advbox_vacation_lawsuit_id","advbox_health_lawsuit_id","advbox_equipment_lawsuit_id","advbox_pdi_lawsuit_id","advbox_cost_center_id"];function Ds(a,s){const t={...s||{},...a||{}};for(const n of Ps){const i=a==null?void 0:a[n],c=s==null?void 0:s[n];t[n]=i!=null&&i!==""?i:c}return t}const Es=[{value:"mulher",label:"Mulher"},{value:"homem",label:"Homem"},{value:"female",label:"Mulher"},{value:"male",label:"Homem"}],Ls=[{value:"prefiro_nao_declarar",label:"Prefiro não declarar"}];function _(a){if(a==null)return W;const s=String(a).trim();return s===""?W:s}function Be(a){if(!a)return null;const s=String(a).match(/^(\d{4})-(\d{2})-(\d{2})/);if(s)return new Date(Number(s[1]),Number(s[2])-1,Number(s[3]));const t=new Date(a);return Number.isNaN(t.getTime())?null:t}function ze(a,s,t=new Date){const n=Be(a);if(!n)return!1;const i=new Date(t.getFullYear(),t.getMonth(),t.getDate());if(i<n)return!1;const c=Be(s);return c?i<=c:!0}function Ts(a=[]){return(a||[]).find(s=>(s==null?void 0:s.status)==="approved"&&ze(s.start_date,s.end_date))||null}function Fs(a=[]){return(a||[]).find(s=>(s==null?void 0:s.status)==="approved"&&ze(s.start_date,s.end_date))||null}function Rs(a){return!(a!=null&&a.leave_type)||!(a!=null&&a.leave_start_date)?!1:ze(a.leave_start_date,a.leave_end_date)}function Bs({onVacation:a,onLeave:s}={}){return a?"FÃRIAS":s?"EM LICENÃA":null}function Is(a,s){const t=String(a||"").trim();if(!t)return"";const n=t.toUpperCase();return s?`(${s}) ${n}`:n}function Je(a){if(!a)return W;const s=Be(a);return s?s.toLocaleDateString("pt-BR"):_(a)}function $s(a){const s=String(a||"").replace(/\D/g,"");return s?s.length!==11?_(a):s.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/,"$1.$2.$3-$4"):W}function Ie(a){const s=String(a||"").replace(/\D/g,"");return s?s.length===11?`(${s.slice(0,2)}) ${s.slice(2,7)}-${s.slice(7)}`:s.length===10?`(${s.slice(0,2)}) ${s.slice(2,6)}-${s.slice(6)}`:_(a):W}function Ee(a,s){if(!a)return W;const t=String(a).trim().toLowerCase(),n=s.find(c=>String(c.value).toLowerCase()===t);if(n)return n.label;const i=s.find(c=>String(c.label).toLowerCase()===t);return(i==null?void 0:i.label)||_(a)}function Os(a){return Ee(a,[...Es,...Me])}function Ms(a){return Ee(a,[...Ls,...wa])}function Gs(a){return Ee(a,Ge)}function zs(a){const s=(a==null?void 0:a.employment_type)||(a==null?void 0:a.compensation_type);return s?_a[s]||String(s).toUpperCase():W}function Hs(a){return va[a==null?void 0:a.role]||(a==null?void 0:a.role)||"Colaborador"}function Vs(a){const t=(Array.isArray(a==null?void 0:a.nationalities)?a.nationalities:[]).map(n=>String(n||"").trim()).filter(Boolean);return t.length?t.join(", "):_(a==null?void 0:a.nationality)}function qs(a){const s=String((a==null?void 0:a.birth_city)||"").trim(),t=String((a==null?void 0:a.birth_state)||"").trim();return s&&t?`${s}/${t}`:_(s||t)}function Ys(a){return(a==null?void 0:a.has_disability)===!0?String((a==null?void 0:a.disability_type)||"").trim()||"Sim":(a==null?void 0:a.has_disability)===!1?"Não":W}function Ks(a){const s=String((a==null?void 0:a.city)||"").trim(),t=String((a==null?void 0:a.state)||"").trim();return s&&t?`${s}/${t}`:_(s||t)}function Xs(a){if(!a)return W;const s=a.level||a.title||"";return s?Ee(s,[...Na,{value:"superior",label:"Superior"},{value:"pos-graduacao",label:"Pós-graduação"}]):_(a.course)}function Us(a){return a?[a.institution,a.course,a.year||a.status].map(s=>String(s||"").trim()).filter(Boolean).join(" · "):""}function Js(a,s=[],t=[]){var b,x,u;const n=(a==null?void 0:a.circle_id)||((b=a==null?void 0:a.circle)==null?void 0:b.id),i=(s||[]).find(o=>String(o.id)===String(n));if(i!=null&&i.cost_center)return i.cost_center;if((x=a==null?void 0:a.circle)!=null&&x.cost_center)return a.circle.cost_center;const c=(a==null?void 0:a.advbox_cost_center_id)||(i==null?void 0:i.advbox_cost_center_id)||((u=a==null?void 0:a.circle)==null?void 0:u.advbox_cost_center_id);if(c){const o=(t||[]).find(r=>String(r.id)===String(c));if(o!=null&&o.name)return o.name}return W}function Ws(a){if(a===""||a==null)return null;const s=typeof a=="number"?a:Number(String(a).replace(",","."));if(!(!Number.isFinite(s)||s<0))return s}function Qs(a){return!Array.isArray(a)||a.length===0?[]:a.map(s=>({...sa,...s,account_type:ya(s.account_type)}))}function Zs(a,s,t,n){return(a||[]).map((i,c)=>c!==s?t==="is_primary"&&n?{...i,is_primary:!1}:i:{...i,[t]:n})}function et(a){const s=a||[];return[...s,{...sa,is_primary:s.length===0}]}function at(a,s){const t=(a||[]).filter((n,i)=>i!==s);return t.length&&!t.some(n=>n.is_primary)&&(t[0]={...t[0],is_primary:!0}),t}function re(a){return{name:(a==null?void 0:a.name)||"",email:(a==null?void 0:a.email)||"",professional_email:(a==null?void 0:a.professional_email)||"",phone:(a==null?void 0:a.phone)||"",landline_phone:(a==null?void 0:a.landline_phone)||"",position:(a==null?void 0:a.position)||"",position_id:(a==null?void 0:a.position_id)||"",hire_date:(a==null?void 0:a.hire_date)||"",base_salary:(a==null?void 0:a.base_salary)==null||(a==null?void 0:a.base_salary)===""?"":String(a.base_salary),birth_date:(a==null?void 0:a.birth_date)||"",cpf:(a==null?void 0:a.cpf)||"",rg:(a==null?void 0:a.rg)||"",gender:(a==null?void 0:a.gender)||"",marital_status:(a==null?void 0:a.marital_status)||"",notes:(a==null?void 0:a.notes)||"",cep:(a==null?void 0:a.cep)||"",address:(a==null?void 0:a.address)||"",address_number:(a==null?void 0:a.address_number)||"",address_complement:(a==null?void 0:a.address_complement)||"",neighborhood:(a==null?void 0:a.neighborhood)||"",city:(a==null?void 0:a.city)||"",state:(a==null?void 0:a.state)||"",pix_key:(a==null?void 0:a.pix_key)||"",bank_accounts:Qs(a==null?void 0:a.bank_accounts),circle_id:(a==null?void 0:a.circle_id)??"",is_leader:!!(a!=null&&a.is_leader),is_trainer:!!(a!=null&&a.is_trainer),is_coordinator:!!(a!=null&&a.is_coordinator),is_cipa:!!(a!=null&&a.is_cipa),trainer_circles:Array.isArray(a==null?void 0:a.trainer_circles)?a.trainer_circles:[]}}function ce({title:a,children:s}){return e.jsxs("section",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-sm font-semibold uppercase tracking-wide text-primary",children:a}),e.jsx("div",{className:"mt-1.5 h-px bg-border"})]}),s]})}function g({label:a,value:s,className:t}){const n=s==null||s===""?W:s;return e.jsxs("div",{className:xe("min-w-0 space-y-1",t),children:[e.jsx("p",{className:"text-[11px] font-medium uppercase tracking-wide text-muted-foreground",children:a}),e.jsx("p",{className:"text-[15px] font-semibold leading-snug text-foreground break-words",children:n})]})}function je({children:a,className:s}){return e.jsx("div",{className:xe("grid items-start gap-x-10 gap-y-5 sm:grid-cols-2",s),children:a})}function st({educations:a}
6){const s=Array.isArray(a)?a.filter(Boolean):[];return s.length===0?e.jsx("p",{className:"text-sm text-muted-foreground",children:"â"}):e.jsx("div",{className:"space-y-4",children:s.map((t,n)=>{const i=Us(t);return e.jsxs("div",{children:[e.jsx("p",{className:"text-[15px] font-semibold text-foreground",children:Xs(t)}),i?e.jsx("p",{className:"mt-0.5 text-sm text-muted-foreground",children:i}):null]},t.id??`${t.level||"edu"}-${n}`)})})}function tt({accounts:a}){const s=Array.isArray(a)?a:[];return s.length===0?e.jsx("p",{className:"text-sm text-muted-foreground",children:"Nenhuma conta cadastrada"}):e.jsx("div",{className:"space-y-3",children:s.map((t,n)=>{var i;return e.jsxs("div",{className:"text-sm",children:[e.jsxs("p",{className:"font-semibold text-foreground",children:[t.bank_name||"Conta",t.is_primary?" · Principal":""]}),e.jsxs("p",{className:"text-muted-foreground",children:[t.bank_code?`Cód. ${t.bank_code} · `:"","Ag. ",_(t.agency)," · Conta ",_(t.account),t.account_type?` (${((i=Ca.find(c=>c.value===t.account_type))==null?void 0:i.label)||t.account_type})`:""]})]},`${t.bank_name||"bank"}-${n}`)})})}function nt({profileUser:a,hr:s,circles:t=[],catalogCenters:n=[],useCircles:i=!0,onEdit:c}){var o;const b=Pe();if(!a)return null;const x=s==null?void 0:s.salary,u=Js(a,t,n);return e.jsxs("div",{className:"overflow-hidden rounded-xl border border-border bg-card",children:[e.jsxs("div",{className:"flex items-center justify-between gap-3 border-b border-border px-6 py-4",children:[e.jsx("h2",{className:"text-base font-semibold text-foreground",children:"Dados Pessoais"}),c&&e.jsxs(L,{type:"button",variant:"outline",size:"sm",className:"gap-1.5",onClick:c,children:[e.jsx(da,{className:"h-3.5 w-3.5"}),"Editar"]})]}),e.jsxs("div",{className:"space-y-8 px-6 py-6",children:[e.jsx(ce,{title:"VÃnculo empregatÃcio",children:e.jsxs(je,{children:[e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"Cargo",value:_(a.position||(x==null?void 0:x.position))}),i&&e.jsx(g,{label:b.singular,value:_((o=a.circle)==null?void 0:o.name)}),e.jsx(g,{label:"Tipo de vÃnculo",value:zs(a)}),e.jsx(g,{label:"Salário base",value:$e(a.base_salary??(x==null?void 0:x.base_salary))})]}),e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"Data de contratação",value:Je(a.hire_date||(x==null?void 0:x.hire_date))}),e.jsx(g,{label:"Centro de custo",value:u}),e.jsx(g,{label:"Papel",value:Hs(a)})]})]})}),e.jsx(ce,{title:"Dados pessoais",children:e.jsxs(je,{children:[e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"Nome completo",value:_(a.name)}),e.jsx(g,{label:"Nacionalidades",value:Vs(a)}),e.jsx(g,{label:"Cor/Raça",value:Ms(a.race)}),e.jsx(g,{label:"Estado civil",value:Gs(a.marital_status)}),e.jsx(g,{label:"Nome da mãe",value:_(a.mother_name)}),e.jsx(g,{label:"Deficiência",value:Ys(a)})]}),e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"Nome social",value:_(a.social_name)}),e.jsx(g,{label:"Naturalidade",value:qs(a)}),e.jsx(g,{label:"Gênero",value:Os(a.gender)}),e.jsx(g,{label:"Data de nascimento",value:Je(a.birth_date)}),e.jsx(g,{label:"Nome do pai",value:_(a.father_name)})]})]})}),e.jsx(ce,{title:"Documentos",children:e.jsxs(je,{children:[e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"CPF",value:$s(a.cpf)}),e.jsx(g,{label:"CTPS",value:_(a.ctps)})]}),e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"RG",value:_(a.rg)}),e.jsx(g,{label:"PIS",value:_(a.pis)})]})]})}),e.jsx(ce,{title:"Formação acadêmica",children:e.jsx(st,{educations:a.educations})}),e.jsx(ce,{title:"Endereço",children:e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"CEP",value:_(a.cep)}),e.jsx(g,{label:"Logradouro",value:_(a.address)}),e.jsxs(je,{children:[e.jsx(g,{label:"Número",value:_(a.address_number)}),e.jsx(g,{label:"Complemento",value:_(a.address_complement)}),e.jsx(g,{label:"Bairro",value:_(a.neighborhood)}),e.jsx(g,{label:"Cidade/UF",value:Ks(a)})]})]})}),e.jsx(ce,{title:"Contatos",children:e.jsxs(je,{children:[e.jsxs("div",{className:"space-y-5",children:[e.jsx(g,{label:"Celular",value:Ie(a.phone)}),e.jsx(g,{label:"E-mail pessoal",value:_(a.email)}),e.jsx(g,{label:"E-mail profissional",value:_(a.professional_email)})]}),e.jsx("div",{className:"space-y-5",children:e.jsx(g,{label:"Telefone residencial",value:Ie(a.landline_phone)})})]})}),e.jsx(ce,{title:"Dados bancários",children:e.jsxs("div",{className:"space-y-4",children:[e.jsx(g,{label:"Chave PIX principal",value:_(a.pix_key)}),e.jsx(tt,{accounts:a.bank_accounts})]})})]})]})}function it({user:a,profileUser:s,hr:t,useCircles:n,useLeaders:i,useTrainers:c,useCoordinators:b,useCipa:x,activeTab:u,saving:o,onSave:r}){var E,F;const D=Pe(),m=s||a,H=!!Ts((E=t==null?void 0:t.vacation)==null?void 0:E.requests),O=Rs(m)||!!Fs(t==null?void 0:t.leaves),y=Bs({onVacation:H,onLeave:O}
6),T=Is(m==null?void 0:m.name,y),p=Ie(m==null?void 0:m.phone),N=Aa(m);return e.jsxs("div",{className:"flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between",children:[e.jsxs("div",{className:"flex min-w-0 flex-1 items-start gap-4",children:[e.jsxs(Sa,{className:"h-[72px] w-[72px] shrink-0 border border-border shadow-sm",children:[e.jsx(ka,{src:N,alt:m==null?void 0:m.name,className:"object-cover"}),e.jsx(Pa,{className:"bg-primary text-lg font-semibold text-primary-foreground",children:Da(m==null?void 0:m.name)})]}),e.jsxs("div",{className:"min-w-0 space-y-1",children:[e.jsx("h1",{className:"text-xl font-bold uppercase leading-tight tracking-tight text-foreground sm:text-2xl",children:T}),e.jsx("p",{className:"text-sm font-medium uppercase tracking-wide text-muted-foreground",children:(m==null?void 0:m.position)||"Sem cargo"}),e.jsxs("p",{className:"flex flex-wrap items-center gap-x-2 gap-y-0.5 text-sm text-muted-foreground",children:[e.jsx("span",{className:"truncate",children:m==null?void 0:m.email}),p!=="â"&&e.jsxs(e.Fragment,{children:[e.jsx("span",{"aria-hidden":!0,children:"·"}),e.jsx("span",{children:p})]}),n&&((F=m==null?void 0:m.circle)==null?void 0:F.name)&&e.jsxs(e.Fragment,{children:[e.jsx("span",{"aria-hidden":!0,children:"·"}),e.jsxs("span",{children:[D.singular,": ",m.circle.name]})]})]}),e.jsxs("div",{className:"flex flex-wrap gap-1.5 pt-1",children:[i&&(m==null?void 0:m.is_leader)&&e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-sky-500 px-2.5 py-0.5 text-[11px] font-semibold text-white",children:[e.jsx(ta,{className:"h-3 w-3"})," LÃder"]}),c&&(m==null?void 0:m.is_trainer)&&e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-violet-500 px-2.5 py-0.5 text-[11px] font-semibold text-white",children:[e.jsx(na,{className:"h-3 w-3"})," Treinador"]}),b&&(m==null?void 0:m.is_coordinator)&&e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-emerald-600 px-2.5 py-0.5 text-[11px] font-semibold text-white",children:[e.jsx(ia,{className:"h-3 w-3"})," Coordenador"]}),x&&(m==null?void 0:m.is_cipa)&&e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-amber-700 px-2.5 py-0.5 text-[11px] font-semibold text-white",children:[e.jsx(la,{className:"h-3 w-3"})," CIPA"]}),a.access_suspended&&e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-amber-600 px-2.5 py-0.5 text-[11px] font-semibold text-white",children:[e.jsx(Re,{className:"h-3 w-3"})," Acesso suspenso"]}),a.has_active_dismissal&&e.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-rose-600 px-2.5 py-0.5 text-[11px] font-semibold text-white",children:[e.jsx(ma,{className:"h-3 w-3"})," Demissão em andamento"]}),a.termination_date&&e.jsxs("span",{className:"inline-flex items-center rounded-full border px-2.5 py-0.5 text-[11px] font-medium text-muted-foreground",children:["Desligado: ",a.termination_date]})]})]})]}),e.jsxs("div",{className:"flex shrink-0 flex-wrap gap-2",children:[e.jsxs(ra,{to:(t==null?void 0:t.can_view_full)===!1&&(t!=null&&t.can_view_circle)?"/equipe":"/users",className:"inline-flex h-8 items-center justify-center gap-1.5 rounded-md border border-input bg-background px-3 text-sm font-medium shadow-sm transition-colors hover:bg-accent",children:[e.jsx(xa,{className:"h-4 w-4"}),(t==null?void 0:t.can_view_full)===!1&&(t!=null&&t.can_view_circle)?"Equipe":"Colaboradores"]}),u==="dados"&&r&&e.jsxs(L,{size:"sm",onClick:r,disabled:o,children:[o?e.jsx(Z,{className:"h-4 w-4 mr-1.5 animate-spin"}):e.jsx(ca,{className:"h-4 w-4 mr-1.5"}),"Salvar"]})]})]})}function lt({vacation:a,userId:s,onCreated:t}){const[n,i]=f.useState(!1),[c,b]=f.useState(null);return f.useEffect(()=>{if(!n)return;let x=!1;return ds().then(u=>{x||b((u==null?void 0:u.vacation_policy)||null)}).catch(()=>{x||b(null)}),()=>{x=!0}},[n]),e.jsxs("div",{className:"space-y-4",children:[e.jsx("div",{className:"flex justify-end",children:e.jsxs(L,{type:"button",size:"sm",className:"gap-1.5",disabled:!s,onClick:()=>i(!0),children:[e.jsx(ke,{className:"h-3.5 w-3.5"}),"Solicitar férias"]})}),e.jsx(Ea,{vacation:a}),e.jsx(ms,{open:n,onOpenChange:i,onCreated:t,policy:c,mode:"profile",userId:s})]})}function rt({progression:a}){return e.jsx(La,{progression:a})}function ct({salary:a,payments:s}
6){return e.jsx(Ia,{salary:a,payments:s})}function ot({leaves:a}){return e.jsx(Oa,{leaves:a})}function dt({notes:a,userId:s,onCreated:t}){const[n,i]=f.useState(""),[c,b]=f.useState(!1),x=async u=>{var r,D;u.preventDefault();const o=n.trim();if(!(!o||!s)){b(!0);try{await Ma(s,o),i(""),z.success("Anotação registrada"),await(t==null?void 0:t())}catch(m){z.error(((D=(r=m==null?void 0:m.response)==null?void 0:r.data)==null?void 0:D.message)||"Falha ao salvar anotação")}finally{b(!1)}}};return e.jsxs("div",{className:"space-y-4",children:[e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsx(k,{className:"text-base",children:"Nova anotação"}),e.jsx(J,{children:"Registro interno visÃvel para a gestão."})]}),e.jsx(P,{children:e.jsxs("form",{onSubmit:x,className:"space-y-3",children:[e.jsx("textarea",{value:n,onChange:u=>i(u.target.value),rows:3,placeholder:"Escreva uma observação sobre o colaboradorâ¦",className:"flex w-full rounded-md border border-input bg-background px-3 py-2 text-sm"}),e.jsx("div",{className:"flex justify-end",children:e.jsxs(L,{type:"submit",size:"sm",disabled:c||!n.trim(),className:"gap-1.5",children:[c?e.jsx(Z,{className:"h-3.5 w-3.5 animate-spin"}):e.jsx(ke,{className:"h-3.5 w-3.5"}),"Adicionar"]})})]})})]}),e.jsx($a,{notes:a})]})}function mt({reimbursements:a=[]}){return e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsx(k,{className:"text-base",children:"Reembolsos"}),e.jsx(J,{children:"Pedidos de reembolso deste colaborador."})]}),e.jsx(P,{className:"space-y-3 max-h-[min(36rem,calc(100vh-14rem))] overflow-y-auto",children:a.length===0?e.jsx(Ta,{children:"Nenhum reembolso registrado."}):a.map(s=>{var t;return e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2 rounded-lg border p-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-sm font-medium",children:s.type_name||((t=s.type)==null?void 0:t.name)||s.type_key||"Reembolso"}),e.jsxs("p",{className:"text-xs text-muted-foreground",children:[Fa(s.expense_date),s.description?` · ${s.description}`:""]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("p",{className:"text-sm font-semibold tabular-nums",children:$e(s.amount)}),e.jsx(oe,{variant:Ba(s.status),children:Ra[s.status]||s.status})]})]},s.id)})})]})}function xt(a,s){return a&&s?`${a} (#${s})`:a||(s?`#${s}`:"â")}function pt({profileUser:a}){if(!a)return null;const s=[["Férias",a.advbox_vacation_lawsuit_id],["Reembolso saúde",a.advbox_health_lawsuit_id],["Reembolso equipamento",a.advbox_equipment_lawsuit_id],["PDI",a.advbox_pdi_lawsuit_id]],t=!!(a.advbox_lawsuit_id||s.some(([,n])=>n));return e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(oa,{className:"h-4 w-4"}),"AdvBox"]}),e.jsx(J,{children:"VÃnculo do colaborador com processo DP/RH e centro de custo."})]}),e.jsxs(P,{className:"space-y-3",children:[e.jsxs("div",{className:"flex items-center justify-between gap-2 border-b border-border/60 py-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"Processo DP/RH"}),e.jsx("span",{className:"text-sm font-medium text-right",children:xt(a.advbox_lawsuit_name,a.advbox_lawsuit_id)})]}),s.map(([n,i])=>e.jsxs("div",{className:"flex items-center justify-between gap-2 border-b border-border/60 py-2",children:[e.jsxs("span",{className:"text-sm text-muted-foreground",children:["Pasta ",n]}),e.jsx("span",{className:"text-sm font-medium",children:i?`#${i}`:"â"})]},n)),e.jsxs("div",{className:"flex items-center justify-between gap-2 border-b border-border/60 py-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"Cliente Advbox"}),e.jsx("span",{className:"text-sm font-medium",children:_(a.advbox_customer_id)})]}),e.jsxs("div",{className:"flex items-center justify-between gap-2 border-b border-border/60 py-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"Usuário Advbox"}),e.jsx("span",{className:"text-sm font-medium",children:_(a.advbox_id)})]}),e.jsxs("div",{className:"flex items-center justify-between gap-2 py-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:"Centro de custo"}),e.jsx("span",{className:"text-sm font-medium",children:_(a.advbox_cost_center_id)})]}),e.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2 pt-2",children:[e.jsx(oe,{variant:t?"success":"secondary",children:t?"Vinculado":"Sem processo"}),e.jsx(L,{asChild:!0,size:"sm",variant:"outline",className:"gap-1.5",children:e.jsxs(ra,{to:os,children:[e.jsx(De,{className:"h-3.5 w-3.5"}),"Gerenciar vÃnculos"]})})]})]})]})}function ut({userId:a,userName:s}){const t=Ga(),[n,i]=f.useState([]),[c,b]=f.useState(!0),[x,u]=f.useState(!1),[o,r]=f.useState(null),[D,m]=f.useState(null),[H,O]=f.useState(Fe),[y,T]=f.useState(null),[p,N]=f.useState(null),E=f.useCallback(async()=>{var h,w;if(a){b(!0);try{const I=await ps({user_id:a,include_archived:1});i(I.data||[])}catch(I){z.error(((w=(h=I==null?void 0:I.response)==null?void 0:h.data)==null?void 0:w.message)||"Falha ao carregar feedbacks."),i([])}finally{b(!1)}}},[a]);f.useEffect(()=>{E()},[E]);const F=(h,w=null)=>{r(null),O(h),T(w),u(!0)},l=async h=>{var I,se;if(await t({title:"Excluir feedback",description:"Excluir este feedback? Esta ação não pode ser desfeita.",confirmText:"Excluir",variant:"destructive"})){N(h.id);try{await fs(h.id),z.success("Feedback excluÃdo."),await E()}catch(te){z.error(((se=(I=te==null?void 0:te.response)==null?void 0:I.data)==null?void 0:se.message)||"Não foi possÃvel excluir.")}finally{N(null)}}};return e.jsxs("div",{className:"space-y-4",children:[e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsx(k,{className:"text-base",children:"Feedbacks"}),e.jsx(J,{children:"Privado para gestor, lÃder e treinador. Reconhecimento ou correção com reunião de follow-up."})]}),e.jsxs(P,{className:"flex flex-wrap justify-end gap-2",children:[e.jsxs(L,{type:"button",size:"sm",variant:"outline",onClick:()=>F(Fe),children:[e.jsx(ke,{className:"h-3.5 w-3.5 mr-1.5"}),"Reconhecimento"]}),e.jsxs(L,{type:"button",size:"sm",onClick:()=>F(Ye),children:[e.jsx(ke,{className:"h-3.5 w-3.5 mr-1.5"}),"Correção"]})]})]}),e.jsx(us,{open:x,onOpenChange:h=>{u(h),h||(r(null),T(null))},entry:o,lockedUserId:a,lockedUserName:s,defaultKind:H,parentId:y,onSaved:E}),e.jsx(hs,{open:!!D,onOpenChange:h=>{h||m(null)},entry:D,onSaved:E,onNeedsNew:h=>F(Ye,h.id)}),c?e.jsx("div",{className:"flex justify-center py-12",children:e.jsx(Z,{className:"h-7 w-7 animate-spin text-primary","aria-label":"Carregando"})}):n.length===0?e.jsx("p",{className:"text-sm text-muted-foreground",children:"Nenhum feedback nesta ficha."}):e.jsx("ul",{className:"divide-y divide-border rounded-xl border border-border bg-card",children:n.map(h=>{const w=p===h.id;return e.jsx(js,{row:h,hideUser:!0,actions:e.jsxs(e.Fragment,{children:[bs(h)?e.jsxs(L,{type:"button",size:"sm",variant:"outline",disabled:w,onClick:()=>m(h),children:[e.jsx(gs,{className:"h-3.5 w-3.5 mr-1.5"}),"Follow-up"]}):null,e.jsx(L,{type:"button",size:"icon",variant:"ghost","aria-label":"Editar feedback",disabled:w,onClick:()=>{r(h),O(h.kind||Fe),u(!0)},children:e.jsx(da,{className:"h-4 w-4"})}),e.jsx(L,{type:"button",size:"icon",variant:"ghost","aria-label":"Excluir feedback",disabled:w,onClick:()=>l(h),children:e.jsx(za,{className:"h-4 w-4"})})]})},h.id)})})]})}function ht({user:a,canManageAccess:s,accessBusy:t,handleRestoreAccess:n,handleSuspendAccess:i,handleReactivate:c,dismissalOpen:b,setDismissalOpen:x,handleDismissalCreated:u}){return s?e.jsxs(e.Fragment,{children:[e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(Re,{className:"h-4 w-4"}),"Acesso e desligamento"]}),e.jsx(J,{children:"Suspenda o acesso imediato ou inicie o processo de demissão (cria um card em Demissões)."})]}),e.jsxs(P,{className:"flex flex-wrap gap-2",children:[a.access_suspended?e.
6jsxs(L,{type:"button",variant:"outline",size:"sm",disabled:t,onClick:n,children:[t?e.jsx(Z,{className:"h-4 w-4 mr-1.5 animate-spin"}):e.jsx(Ke,{className:"h-4 w-4 mr-1.5"}),"Restaurar acesso"]}):e.jsxs(L,{type:"button",variant:"outline",size:"sm",disabled:t,onClick:i,children:[t?e.jsx(Z,{className:"h-4 w-4 mr-1.5 animate-spin"}):e.jsx(Re,{className:"h-4 w-4 mr-1.5"}),"Suspender acesso"]}),a.termination_date?e.jsxs(L,{type:"button",variant:"outline",size:"sm",disabled:t,onClick:c,children:[t?e.jsx(Z,{className:"h-4 w-4 mr-1.5 animate-spin"}):e.jsx(Ke,{className:"h-4 w-4 mr-1.5"}),"Reativar colaborador"]}):e.jsxs(L,{type:"button",variant:"destructive",size:"sm",disabled:a.has_active_dismissal,onClick:()=>x(!0),children:[e.jsx(ma,{className:"h-4 w-4 mr-1.5"}),a.has_active_dismissal?"Demissão em andamento":"Desligar colaborador"]})]})]}),e.jsx(_s,{open:b,onOpenChange:x,presetUserId:a.id,presetUserName:a.name,onCreated:u})]}):null}function jt({form:a,setField:s,circles:t,useCircles:n,useLeaders:i,useTrainers:c,useCoordinators:b,useCipa:x}){const u=Pe();return n||x?e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(We,{className:"h-4 w-4"}),n?`${u.singular} e papéis`:"Papéis"]}),e.jsx(J,{children:n?`Alterações de lÃder, treinador e coordenador atualizam os papéis essenciais do ${u.singularLower} concomitantemente.`:"Papéis de plataforma deste colaborador."})]}),e.jsxs(P,{className:"grid gap-4 sm:grid-cols-2",children:[n&&e.jsxs("div",{className:"space-y-2 sm:col-span-2",children:[e.jsx(C,{htmlFor:"circle_id",children:u.singular}),e.jsxs("select",{id:"circle_id",value:a.circle_id===null||a.circle_id===void 0?"":String(a.circle_id),onChange:o=>s("circle_id",o.target.value),className:"flex h-10 w-full rounded-md border border-input bg-background px-3 text-sm",children:[e.jsx("option",{value:"",children:u.none}),t.map(o=>e.jsx("option",{value:String(o.id),children:o.name},o.id))]}),(i||c||b)&&!a.circle_id&&e.jsxs("p",{className:"text-xs text-amber-700 dark:text-amber-400",children:["Atribua um ",u.singularLower," antes de marcar lÃder, treinador ou coordenador."]})]}),i&&e.jsxs("label",{className:xe("flex cursor-pointer items-start gap-3 rounded-lg border p-3 transition-colors",a.is_leader?"border-sky-500/60 bg-sky-500/5":"border-border"),children:[e.jsx("input",{type:"checkbox",className:"mt-1 h-4 w-4 rounded border-input",checked:a.is_leader,onChange:o=>s("is_leader",o.target.checked)}),e.jsxs("span",{children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-sm font-medium",children:[e.jsx(ta,{className:"h-4 w-4 text-sky-600"}),"LÃder do ",u.singularLower]}),e.jsxs("span",{className:"mt-0.5 block text-xs text-muted-foreground",children:["Define este colaborador como lÃder do ",u.singularLower," selecionado (papéis essenciais)."]})]})]}),c&&e.jsxs("label",{className:xe("flex cursor-pointer items-start gap-3 rounded-lg border p-3 transition-colors",a.is_trainer?"border-violet-500/60 bg-violet-500/5":"border-border"),children:[e.jsx("input",{type:"checkbox",className:"mt-1 h-4 w-4 rounded border-input",checked:a.is_trainer,onChange:o=>s("is_trainer",o.target.checked)}),e.jsxs("span",{children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-sm font-medium",children:[e.jsx(na,{className:"h-4 w-4 text-violet-600"}),"Treinador do ",u.singularLower]}),e.jsxs("span",{className:"mt-0.5 block text-xs text-muted-foreground",children:["Treinador do ",u.singularLower," em que a pessoa é membro. Outras unidades se atribuem em Papéis essenciais ou Gestão de ",u.pluralLower,"."]}),Array.isArray(a.trainer_circles)&&a.trainer_circles.length>0&&e.jsx("span",{className:"mt-1 block text-xs text-muted-foreground",children:(()=>{const o=a.trainer_circles.filter(r=>String(r.id)!==String(a.circle_id||""));return o.length===0?null:`Também treinador de ${o.map(r=>r.name).join(", ")}.`})()})]})]}),b&&e.jsxs("label",{className:xe("flex cursor-pointer items-start gap-3 rounded-lg border p-3 transition-colors",a.is_coordinator?"border-emerald-600/60 bg-emerald-600/5":"border-border"),children:[e.jsx("input",{type:"checkbox",className:"mt-1 h-4 w-4 roun
6ded border-input",checked:a.is_coordinator,onChange:o=>s("is_coordinator",o.target.checked)}),e.jsxs("span",{children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-sm font-medium",children:[e.jsx(ia,{className:"h-4 w-4 text-emerald-700"}),"Coordenador do ",u.singularLower]}),e.jsxs("span",{className:"mt-0.5 block text-xs text-muted-foreground",children:["Define este colaborador como coordenador do ",u.singularLower," (papéis essenciais)."]})]})]}),x&&e.jsxs("label",{className:xe("flex cursor-pointer items-start gap-3 rounded-lg border p-3 transition-colors",a.is_cipa?"border-amber-600/60 bg-amber-600/5":"border-border"),children:[e.jsx("input",{type:"checkbox",className:"mt-1 h-4 w-4 rounded border-input",checked:a.is_cipa,onChange:o=>s("is_cipa",o.target.checked)}),e.jsxs("span",{children:[e.jsxs("span",{className:"flex items-center gap-1.5 text-sm font-medium",children:[e.jsx(la,{className:"h-4 w-4 text-amber-700"}),"Membro da CIPA"]}),e.jsx("span",{className:"mt-0.5 block text-xs text-muted-foreground",children:"Pode avaliar fotos do kit ergonômico e acessar a página da CIPA."})]})]})]})]}):null}function bt({form:a,setField:s,positions:t}){return e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(Oe,{className:"h-4 w-4"}),"Dados cadastrais"]})}),e.jsxs(P,{className:"grid gap-4 sm:grid-cols-2",children:[e.jsxs("div",{className:"space-y-2 sm:col-span-2",children:[e.jsx(C,{htmlFor:"name",children:"Nome"}),e.jsx(B,{id:"name",value:a.name,onChange:n=>s("name",n.target.value),required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"email",children:"E-mail"}),e.jsx(B,{id:"email",type:"email",value:a.email,onChange:n=>s("email",n.target.value),required:!0})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"professional_email",children:"E-mail profissional"}),e.jsx(B,{id:"professional_email",type:"email",value:a.professional_email,onChange:n=>s("professional_email",n.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"position_id",children:"Cargo"}),e.jsx(vs,{id:"position_id",value:a.position_id,onChange:n=>s("position_id",n),positions:t})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"hire_date",children:"Data de admissão"}),e.jsx(B,{id:"hire_date",type:"date",value:a.hire_date,onChange:n=>s("hire_date",n.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"base_salary",children:"Salário base (R$)"}),e.jsx(B,{id:"base_salary",type:"number",min:"0",step:"0.01",inputMode:"decimal",value:a.base_salary,onChange:n=>s("base_salary",n.target.value),placeholder:"0,00"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"birth_date",children:"Data de nascimento"}),e.jsx(B,{id:"birth_date",type:"date",value:a.birth_date,onChange:n=>s("birth_date",n.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"cpf",children:"CPF"}),e.jsx(B,{id:"cpf",value:a.cpf,onChange:n=>s("cpf",n.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"rg",children:"RG"}),e.jsx(B,{id:"rg",value:a.rg,onChange:n=>s("rg",n.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"gender",children:"Gênero"}),e.jsxs("select",{id:"gender",value:a.gender,onChange:n=>s("gender",n.target.value),className:"flex h-10 w-full rounded-md border border-input bg-background px-3 text-sm",children:[e.jsx("option",{value:"",children:"â"}),Me.map(n=>e.jsx("option",{value:n.value,children:n.label},n.value))]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"marital_status",children:"Estado civil"}),e.jsxs("select",{id:"marital_status",value:a.marital_status,onChange:n=>s("marital_status",n.target.value),className:"flex h-10 w-full rounded-md border border-input bg-background px-3 text-sm",children:[e.jsx("option",{value:"",children:"â"}),Ge.map(n=>e.jsx("option",{value:n.value,children:n.label},n.value))]})]}),e.jsxs("div",{className:"space-y-2 sm:col-span-2",children:[e.jsx(C,{htmlFor:"notes",children:"Observações"}),e.jsx("textarea",{id:"notes",value:a.notes,onChange:n=>s("notes",n.target.value),rows:3,className:"flex w-full rounded-md border border-input bg-background px-3 py-2 text-sm"})]})]})]})}function gt({form:a,setField:s,addBank:t,removeBank:n,updateBank:i}){return e.jsxs(A,{children:[e.jsxs(S,{children:[e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(De,{className:"h-4 w-4"}),"Dados bancários"]}),e.jsx(J,{children:"Chave PIX e contas para reembolsos, pagamentos e folha."})]}),e.jsx(P,{children:e.jsx(Ha,{form:a,patch:s,addBank:t,removeBank:n,updateBank:i,idPrefix:"user"})})]})}function ft({form:a,setField:s}){return e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(Va,{className:"h-4 w-4"}),"Contato"]})}),e.jsxs(P,{className:"grid gap-4 sm:grid-cols-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"phone",children:"Celular"}
6),e.jsx(B,{id:"phone",value:a.phone,onChange:t=>s("phone",t.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"landline_phone",children:"Telefone fixo"}),e.jsx(B,{id:"landline_phone",value:a.landline_phone,onChange:t=>s("landline_phone",t.target.value)})]})]})]})}function _t({form:a,setField:s,handleCepChange:t,cepLoading:n}){return e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(k,{className:"flex items-center gap-2 text-base",children:[e.jsx(qa,{className:"h-4 w-4"}),"Endereço"]})}),e.jsxs(P,{className:"grid gap-4 sm:grid-cols-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"cep",children:"CEP"}),e.jsxs("div",{className:"relative",children:[e.jsx(B,{id:"cep",value:a.cep,onChange:i=>t(i.target.value),placeholder:"00000-000",autoComplete:"postal-code"}),n&&e.jsx(Z,{className:"absolute right-3 top-1/2 h-4 w-4 -translate-y-1/2 animate-spin text-muted-foreground"})]}),e.jsx("p",{className:"text-xs text-muted-foreground",children:"Ao digitar o CEP completo, cidade e UF são preenchidos automaticamente."})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"address",children:"Logradouro"}),e.jsx(B,{id:"address",value:a.address,onChange:i=>s("address",i.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"address_number",children:"Número"}),e.jsx(B,{id:"address_number",value:a.address_number,onChange:i=>s("address_number",i.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"address_complement",children:"Complemento"}),e.jsx(B,{id:"address_complement",value:a.address_complement,onChange:i=>s("address_complement",i.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"neighborhood",children:"Bairro"}),e.jsx(B,{id:"neighborhood",value:a.neighborhood,onChange:i=>s("neighborhood",i.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"city",children:"Cidade"}),e.jsx(B,{id:"city",value:a.city,onChange:i=>s("city",i.target.value)})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(C,{htmlFor:"state",children:"UF"}),e.jsxs("select",{id:"state",value:a.state,onChange:i=>s("state",i.target.value),className:"flex h-10 w-full rounded-md border border-input bg-background px-3 text-sm",children:[e.jsx("option",{value:"",children:"â"}),ks.map(i=>e.jsx("option",{value:i,children:i},i))]})]})]})]})}function vt({form:a,user:s,circles:t,positions:n,setField:i,addBank:c,removeBank:b,updateBank:x,handleSave:u,handleCepChange:o,handleSuspendAccess:r,handleRestoreAccess:D,handleDismissalCreated:m,handleReactivate:H,handleReset:O,useCircles:y=!0,useLeaders:T,useTrainers:p,useCoordinators:N,useCipa:E,canManageAccess:F,saving:l,cepLoading:h,accessBusy:w,dismissalOpen:I,setDismissalOpen:se}){return e.jsxs(X,{value:"dados",className:"space-y-6",children:[e.jsx(ht,{user:s,canManageAccess:F,accessBusy:w,handleRestoreAccess:D,handleSuspendAccess:r,handleReactivate:H,dismissalOpen:I,setDismissalOpen:se,handleDismissalCreated:m}),e.jsxs("form",{onSubmit:u,className:"space-y-6",children:[e.jsx(jt,{form:a,setField:i,circles:t,useCircles:y,useLeaders:T,useTrainers:p,useCoordinators:N,useCipa:E}),e.jsx(bt,{form:a,setField:i,positions:n}),e.jsx(ft,{form:a,setField:i}),e.jsx(_t,{form:a,setField:i,handleCepChange:o,cepLoading:h}),e.jsx(gt,{form:a,setField:i,addBank:c,removeBank:b,updateBank:x}),e.jsxs("div",{className:"flex justify-end gap-2",children:[e.jsx(L,{type:"button",variant:"outline",onClick:O,disabled:l,children:"Cancelar"}),e.jsxs(L,{type:"submit",disabled:l,children:[l?e.jsx(Z,{className:"h-4 w-4 mr-1.5 animate-spin"}):e.jsx(ca,{className:"h-4 w-4 mr-1.5"}),"Salvar alterações"]})]})]})]})}function Nt({showVacations:a,showProgression:s,showReimbursements:t,showPayments:n,showAdvbox:i,showLeaves:c,showFeedback:b=!1,circleView:x=!1}){return e.jsxs(Ya,{className:"flex-wrap",children:[e.jsxs(U,{value:"dados",className:"gap-1.5",children:[e.jsx(Oe,{className:"h-3.5 w-3.5"}),"Dados"]}),a&&e.jsxs(U,{value:"ferias",className:"gap-1.5",children:[e.jsx(Qe,{className:"h-3.5 w-3.5"}),"Férias"]}),!x&&s&&e.jsxs(U,{value:"progressao",className:"gap-1.5",children:[e.jsx(Ze,{className:"h-3.5 w-3.5"}),"Progressão"]}),!x&&e.jsxs(U,{value:"documentos",className:"gap-1.5",children:[e.jsx(aa,{className:"h-3.5 w-3.5"}),"Documentos"]}),!x&&t&&e.jsxs(U,{value:"reembolsos",className:"gap-1.5",children:[e.jsx(Ka,{className:"h-3.5 w-3.5"}),"Reembolsos"]}),!x&&n&&e.jsxs(U,{value:"pagamentos",className:"gap-1.5",children:[e.jsx(De,{className:"h-3.5 w-3.5"}),"Pagamentos"]}),b&&e.jsxs(U,{value:"feedbacks",className:"gap-1.5",children:[e.jsx(Xa,{className:"h-3.5 w-3.5"}),"Feedbacks"]}),!x&&e.jsxs(U,{value:"anotacoes",className:"gap-1.5",children:[e.jsx(ea,{className:"h-3.5 w-3.5"}),"Anotações"]}),!x&&i&&e.jsxs(U,{value:"advbox",className:"gap-1.5",children:[e.jsx(oa,{className:"h-3.5 w-3.5"}),"AdvBox"]}
6),!x&&c&&e.jsxs(U,{value:"afastamentos",className:"gap-1.5",children:[e.jsx(Ua,{className:"h-3.5 w-3.5"}),"Afastamentos"]}),!x&&e.jsxs(U,{value:"profile",className:"gap-1.5",children:[e.jsx(ys,{className:"h-3.5 w-3.5"}),"Perfil completo"]})]})}function yt(){const{id:a}=Ja(),s=Wa(),{isModuleActive:t}=Qa(),[n,i]=f.useState(!0),[c,b]=f.useState(!1),[x,u]=f.useState(null),[o,r]=f.useState(null),[D,m]=f.useState([]),[H,O]=f.useState([]),[y,T]=f.useState(null),[p,N]=f.useState(re(null)),[E,F]=f.useState(null),[l,h]=f.useState(null),[w,I]=f.useState(!0),[se,te]=f.useState(!1),[Le,ne]=f.useState(!1),[pe,be]=f.useState(!1),[de,ue]=f.useState("dados"),ie=f.useCallback(async()=>{var j,v;I(!0);try{const d=await Za(a);let R=[],V=[];try{const M=await Ns(a);R=Array.isArray((j=M==null?void 0:M.data)==null?void 0:j.files)?M.data.files:[],V=Array.isArray((v=M==null?void 0:M.data)==null?void 0:v.system_folders)?M.data.system_folders:[]}catch{R=[],V=[]}F(d.user||null),h({salary:d.salary??null,vacation:d.vacation??{balance_days:0,requests:[]},payments:Array.isArray(d.payments)?d.payments:[],notes:Array.isArray(d.notes)?d.notes:[],leaves:Array.isArray(d.leaves)?d.leaves:[],documents:Array.isArray(d.documents)?d.documents:[],folders:Array.isArray(d.folders)?d.folders:[],driveFiles:R,systemFolders:V,progression:Array.isArray(d.progression)?d.progression:[],reimbursements:Array.isArray(d.reimbursements)?d.reimbursements:[]})}catch{F(null),h(null)}finally{I(!1)}},[a]),le=f.useCallback(async()=>{var j,v,d,R,V,M;i(!0),u(null);try{const $=await es(a);r($.data),m(((j=$.meta)==null?void 0:j.circles)||[]),O(((v=$.meta)==null?void 0:v.positions)||[]),T(((d=$.meta)==null?void 0:d.office_structure)||null),N(re($.data))}catch($){const Ce=(R=$==null?void 0:$.response)==null?void 0:R.status;u(Ce===404?"Colaborador não encontrado.":((M=(V=$==null?void 0:$.response)==null?void 0:V.data)==null?void 0:M.message)||"Falha ao carregar colaborador."),r(null)}finally{i(!1)}},[a]);f.useEffect(()=>{le(),ie()},[le,ie]);const ge=(j,v)=>{N(d=>({...d,[j]:v}))},me=(j,v,d)=>{N(R=>({...R,bank_accounts:Zs(R.bank_accounts,j,v,d)}))},Te=()=>{N(j=>({...j,bank_accounts:et(j.bank_accounts)}))},fe=j=>{N(v=>({...v,bank_accounts:at(v.bank_accounts,j)}))},_e=async j=>{const v=ls(j);ge("cep",v);const d=v.replace(/\D/g,"");if(d.length===8){te(!0);try{const R=await rs(d);R&&N(V=>({...V,city:R.city||V.city,state:R.state||V.state}))}finally{te(!1)}}},he=()=>{N(re(o))},ve=async j=>{var d,R,V,M,$,Ce,He,Ve,qe;(d=j==null?void 0:j.preventDefault)==null||d.call(j);const v=Ws(p.base_salary);if(v===void 0){z.error("Salário base inválido.");return}b(!0);try{const Y={name:p.name.trim(),email:p.email.trim(),professional_email:p.professional_email.trim()||null,phone:p.phone.trim()||null,landline_phone:p.landline_phone.trim()||null,position_id:p.position_id?Number(p.position_id):null,hire_date:p.hire_date||null,base_salary:v,birth_date:p.birth_date||null,cpf:p.cpf.trim()||null,rg:p.rg.trim()||null,gender:p.gender.trim()||null,marital_status:p.marital_status.trim()||null,notes:p.notes.trim()||null,cep:p.cep.trim()||null,address:p.address.trim()||null,address_number:p.address_number.trim()||null,address_complement:p.address_complement.trim()||null,neighborhood:p.neighborhood.trim()||null,city:p.city.trim()||null,state:p.state.trim()||null,pix_key:String(p.pix_key||"").trim()||null,bank_accounts:Array.isArray(p.bank_accounts)?p.bank_accounts:[],circle_id:p.circle_id===""||p.circle_id===null?null:Number(p.circle_id)};y!=null&&y.use_leaders&&(Y.is_leader=!!p.is_leader),y!=null&&y.use_trainers&&(Y.is_trainer=!!p.is_trainer),y!=null&&y.use_coordinators&&(Y.is_coordinator=!!p.is_coordinator),t("module_cipa")&&(Y.is_cipa=!!p.is_cipa);const ee=await is(a,Y);r(ee.data),m(((R=ee.meta)==null?void 0:R.circles)||D),O(((V=ee.meta)==null?void 0:V.positions)||H),T(((M=ee.meta)==null?void 0:M.office_structure)||y),N(re(ee.data)),await ie(),z.success(ee.message||"Colaborador atualizado")}catch(Y){const ee=(Ce=($=Y==null?void 0:Y.response)==null?void 0:$.data)==null?void 0:Ce.errors,ua=ee&&((He=Object.values(ee).flat())==null?void 0:He[0])||((qe=(Ve=Y==null?void 0:Y.response)==null?void 0:Ve.data)==null?void 0:qe.message)||"Não foi possÃvel salvar.";z.error(ua)}finally{b(!1)}},Ne=async()=>{var j,v;if(window.confirm(`Suspender acesso de ${o.name}? O colaborador não poderá entrar no sistema.`)){ne(!0);try{const d=await ns(a);r(d.data),N(re(d.data)),z.success(d.message||"Acesso suspenso")}catch(d){z.error(((v=(j=d==null?void 0:d.response)==null?void 0:j.data)==null?void 0:v.message)||"Falha ao suspender acesso")}finally{ne(!1)}}},ye=async()=>{var j,v;ne(!0);try{const d=await ts(a);r(d.data),N(re(d.data)),z.success(d.message||"Acesso restaurado")}catch(d){z.error(((v=(j=d==null?void 0:d.response)==null?void 0:j.data)==null?void 0:v.message)||"Falha ao restaurar acesso")}finally{ne(!1)}},we=async()=>{var j,v;if(window.confirm("Reativar este colaborador? O card de desligamento será arquivado.")){ne(!0);try{const d=await ss(a);r(d.data),N(re(d.data)),z.success(d.message||"Colaborador reativado")}catch(d){z.error(((v=(j=d==null?void 0:d.response)==null?void 0:j.data)==null?void 0:v.message)||"Falha ao reativar")}finally{ne(!1)}}},q=async j=>{if(be(!1),j!=null&&j.id){s(`/demissoes?id=${j.id}`);return}await le()},pa=as(y,{circlesModuleActive:t("module_circles")});return{navigate:s,isModuleActive:t,loading:n,saving:c,error:x,user:o,circles:D,positions:H,form:p,profileUser:E,hr:l,profileLoading:w,cepLoading:se,accessBusy:Le,dismissalOpen:pe,setDismissalOpen:be,activeTab:de,setActiveTab:ue,setField:ge,addBank:Te,removeBank:fe,updateBank:me,handleCepChange:_e,handleSave:ve,handleReset:he,handleSuspendAccess:Ne,handleRestoreAccess:ye,handleReactivate:we,handleDismissalCreated:q,loadProfile:ie,structureFlags:pa}}function Q(){return e.jsx("div",{className:"flex justify-center py-16",children:e.jsx(Z,{className:"h-7 w-7 animate-spin text-primary"})})}function Gt(){const{navigate:a,isModuleActive:s,loading:t,saving:n,error:i,user:c,circles:b,positions:x,form:u,profileUser:o,hr:r,profileLoading:D,cepLoading:m,accessBusy:H,dismissalOpen:O,setDismissalOpen:y,activeTab:T,setActiveTab:p,setField:N,addBank:E,removeBank:F,updateBank:l,handleCepChange:h,handleSave:w,handleReset:I,handleSuspendAccess:se,handleRestoreAccess:te,handleReactivate:Le,handleDismissalCreated:ne,loadProfile:pe,structureFlags:be}=yt();if(t)return e.jsx("div",{className:"flex justify-center py-16","aria-busy":"true",children:e.jsx(Z,{className:"h-8 w-8 animate-spin text-primary"})});if(i||!c)return e.jsxs("div",{className:"space-y-4",children:[e.jsxs(L,{variant:"ghost",size:"sm",onClick:()=>
6a("/users"),children:[e.jsx(xa,{className:"h-4 w-4 mr-1.5"}),"Voltar"]}),e.jsx("p",{className:"text-sm text-destructive",children:i||"Colaborador não encontrado."})]});const{useCircles:de,useLeaders:ue,useTrainers:ie,useCoordinators:le}=be,ge=c.role==="gestor",me=!!(r&&r.can_view_full===!1&&r.can_view_circle),Te=!ge&&!me,fe=s("module_vacations"),_e=s("module_pdi"),he=s("module_reimbursements"),ve=s("module_payslips"),Ne=s("module_advbox_sync"),ye=s("module_medical_certificates"),we=s("module_feedback"),q=D&&!o&&!r;return e.jsxs("div",{className:"space-y-6 animate-fadeup",children:[e.jsx(it,{user:c,profileUser:o,hr:r,useCircles:de,useLeaders:ue,useTrainers:ie,useCoordinators:le,useCipa:s("module_cipa"),activeTab:T,saving:n,onSave:me?void 0:w}),e.jsxs(cs,{value:T,onValueChange:p,className:"space-y-4",children:[e.jsx(Nt,{showVacations:fe,showProgression:_e,showReimbursements:he,showPayments:ve,showAdvbox:Ne,showLeaves:ye,showFeedback:we,circleView:me}),me?e.jsx(X,{value:"dados",children:q?e.jsx(Q,{}):e.jsx(nt,{profileUser:o||c,hr:r,circles:b,useCircles:de})}):e.jsx(vt,{form:u,user:c,circles:b,positions:x,setField:N,addBank:E,removeBank:F,updateBank:l,handleSave:w,handleReset:I,handleCepChange:h,handleSuspendAccess:se,handleRestoreAccess:te,handleDismissalCreated:ne,handleReactivate:Le,useCircles:de,useLeaders:ue,useTrainers:ie,useCoordinators:le,useCipa:s("module_cipa"),canManageAccess:Te,saving:n,cepLoading:m,accessBusy:H,dismissalOpen:O,setDismissalOpen:y}),we&&e.jsx(X,{value:"feedbacks",children:e.jsx(ut,{userId:c.id,userName:c.name})}),fe&&e.jsx(X,{value:"ferias",children:q?e.jsx(Q,{}):e.jsx(lt,{vacation:r==null?void 0:r.vacation,userId:c.id,onCreated:pe})}),_e&&e.jsx(X,{value:"progressao",children:q?e.jsx(Q,{}):e.jsx(rt,{progression:(r==null?void 0:r.progression)||[]})}),e.jsx(X,{value:"documentos",children:q?e.jsx(Q,{}):e.jsx(xs,{documents:(r==null?void 0:r.documents)||[],folders:(r==null?void 0:r.folders)||[],linkedFiles:(r==null?void 0:r.driveFiles)||[],systemFolders:(r==null?void 0:r.systemFolders)||[],userId:c.id,onChanged:pe})}),he&&e.jsx(X,{value:"reembolsos",children:q?e.jsx(Q,{}):e.jsx(mt,{reimbursements:(r==null?void 0:r.reimbursements)||[]})}),ve&&e.jsx(X,{value:"pagamentos",children:q?e.jsx(Q,{}):e.jsx(ct,{salary:r==null?void 0:r.salary,payments:(r==null?void 0:r.payments)||[]})}),e.jsx(X,{value:"anotacoes",children:q?e.jsx(Q,{}):e.jsx(dt,{notes:(r==null?void 0:r.notes)||[],userId:c.id,onCreated:pe})}),Ne&&e.jsx(X,{value:"advbox",children:q?e.jsx(Q,{}):e.jsx(pt,{profileUser:Ds(o,c)})}),ye&&e.jsx(X,{value:"afastamentos",children:q?e.jsx(Q,{}):e.jsx(ot,{leaves:(r==null?void 0:r.leaves)||[]})}),e.jsx(X,{value:"profile",children:q?e.jsx(Q,{}):e.jsx(Ss,{profileUser:o||c,hr:r,useCircles:de,useLeaders:ue,useTrainers:ie,useCoordinators:le,useCipa:s("module_cipa"),showReimbursements:he})})]})]})}export{Gt 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.