1import{c as C,r as h,o as d,b as n,d as m,e as L,h as X,w as V,f as e,t as c,C as B,g,_ as G,j as b,v as w,k as Y,n as i,i as $,E as D,F as k,m as y,l as P,q as Z,u as te,s as K}from"./app-CxO6jehT.js";import{_ as se}from"./AdminLayout-BG0CUvnm.js";import{_ as le}from"./NvAdminLayout-BfRNjB6v.js";import{_ as ee}from"./LayerCascadeSelect-4oMOYXz3.js";import"./useLogo-BNviQ9OQ.js";import"./useTheme-BH9lgXBa.js";import"./useRoles-DKN5sriX.js";import"./adminMenu-CmIgWf9r.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./DropdownLink-D5LQruls.js";import"./ThemeToggle-CGeJONwW.js";import"./ApontarErroModal-D2KrfztX.js";import"./useBugContext-BqH3Y2l-.js";import"./NvFlash-Cu53x5Op.js";import"./NovidadesModal-D7RvxhbC.js";const ae={class:"flex items-start justify-between gap-4 mb-8"},oe={class:"text-2xl font-black uppercase tracking-tight"},re={class:"mb-6 rounded-[1.75rem] p-5 flex items-center justify-between gap-4",style:{background:"rgba(16,185,129,0.06)",border:"1px solid rgba(16,185,129,0.25)"}},de={class:"flex items-center gap-4"},ne={class:"w-10 h-10 rounded-xl flex items-center justify-center text-emerald-400",style:{background:"rgba(16,185,129,0.15)"}},ie={class:"flex items-center gap-4"},ue=["disabled"],pe={class:"relative inline-flex items-center cursor-pointer"},ce={class:"ml-3 text-xs font-black uppercase tracking-widest text-emerald-400"},ve={class:"grid grid-cols-1 lg:grid-cols-3 gap-6"},be={class:"space-y-5"},me={class:"nv-panel p-5"},xe={class:"block cursor-pointer"},ge={class:"w-full aspect-square rounded-xl overflow-hidden flex items-center justify-center relative transition-colors",style:{background:"var(--nv-bg-elevated)",border:"2px dashed var(--nv-panel-border)"}},ke=["src"],fe={key:1,class:"flex flex-col items-center gap-2 nv-text-muted"},ye={class:"nv-panel p-5 space-y-4"},_e={class:"lg:col-span-2"},he={key:0,class:"relative overflow-hidden nv-panel"},we={class:"p-6"},$e={class:"flex items-center gap-3 mb-5"},Ce={class:"w-11 h-11 rounded-2xl nv-btn-accent flex items-center justify-center shadow-lg"},je={key:0,class:"mb-4 px-4 py-3 rounded-xl text-[11px] font-bold text-amber-400",style:{background:"rgba(245,158,11,0.06)",border:"1px solid rgba(245,158,11,0.25)"}},Ae={class:"flex justify-end gap-3 mt-6 pt-5 border-t",style:{"border-color":"var(--nv-panel-border)"}},Ue=["disabled"],Le={key:1,class:"nv-panel p-5"},Ve={class:"grid grid-cols-3 gap-3 mb-6"},Se={key:0,class:"p-6 rounded-xl text-center",style:{background:"rgba(16,185,129,0.06)",border:"1px solid rgba(16,185,129,0.25)"}},Ie={key:1,class:"space-y-4"},Ge={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},De=["value"],Me=["value"],Te=["value"],qe={key:2,class:"space-y-5"},Ee={key:0,class:"p-3 rounded-xl",style:{background:"rgba(139,92,246,0.06)",border:"1px solid rgba(139,92,246,0.25)"}},Ne={class:"flex flex-wrap gap-1.5"},Be=["onClick"],Pe=["onClick"],Fe={class:"grid grid-cols-1 md:grid-cols-2 gap-5"},ze={class:"flex items-center justify-between mb-2 gap-2"},Oe={class:"text-[10px] font-black uppercase tracking-widest nv-text-muted"},Re={class:"ml-1 text-violet-400"},We={class:"relative mb-2"},Je={class:"h-56 overflow-y-auto rounded-xl divide-y",style:{background:"var(--nv-bg-elevated)",border:"1px solid var(--nv-panel-border)"}},Qe=["onClick"],He={key:0,class:"w-3 h-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"3"},Ke=["onClick"],Xe={class:"text-xs font-bold truncate"},Ye={class:"text-[9px] nv-text-muted truncate"},Ze={key:0,class:"p-4 text-center nv-text-muted text-xs"},et={class:"flex items-center justify-between mb-2 gap-2"},tt={class:"text-[10px] font-black uppercase tracking-widest nv-text-muted"},st={class:"ml-1 text-blue-400"},lt={class:"relative mb-2"},at={class:"h-56 overflow-y-auto rounded-xl divide-y",style:{background:"var(--nv-bg-elevated)",border:"1px solid var(--nv-panel-border)"}},ot=["onClick"],rt={key:0,class:"w-3 h-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"3"},dt=["onClick"],nt={class:"text-xs font-bold truncate"},it={key:0,class:"p-4 text-center nv-text-muted text-xs"},ut={class:"flex justify-end gap-3 mt-6 pt-5 border-t",style:{"border-color":"var(--nv-panel-border)"}},pt=["disabled"],E="w-full rounded-xl text-sm font-bold px-4 py-3 border-none focus:ring-2 focus:ring-[var(--nv-accent)] outline-none transition-colors",M="block text-[10px] font-black uppercase tracking-widest nv-text-muted mb-2",ct={__name:"IaToolsEditV2",props:{tool:Object,departments:{type:Array,default:()=>[]},subDepartments:{type:Array,default:()=>[]},projects:{type:Array,default:()=>[]},users:{type:Array,default:()=>[]},groups:{type:Array,default:()=>[]},structureMode:{type:String,default:"legacy"},companyLayers:{type:Array,default:()=>[]},currentLayerIds:{type:Array,default:()=>[]}},setup(v){const p=v,u=C(()=>p.structureMode==="layers"),x=h(p.tool.users?.length>0||p.tool.groups?.length>0?"specific":p.tool.department_id||p.tool.sub_department_id||p.tool.project_id?"department":"global"),l=h({name:p.tool.name||"",url:p.tool.url||"",description:p.tool.description||"",image:null,department_id:p.tool.department_id||"",sub_department_id:p.tool.sub_department_id||"",project_id:p.tool.project_id||"",users:p.tool.users?.map(r=>r.id)||[],layer_ids:Array.isArray(p.currentLayerIds)?p.currentLayerIds.map(Number):[],groups:p.tool.groups?.map(r=>r.id)||[],show_in_marketplace:!!p.tool.show_in_marketplace,display_order:p.tool.display_order||0}),o=h(p.tool.image_path?p.tool.image_path.startsWith("http")?p.tool.image_path:"/storage/"+p.tool.image_path:null),j=h(!1),f=h(""),_=h(""),A=C(()=>p.users.filter(r=>!f.value||(r.name||"").toLowerCase().includes(f.value.toLowerCase())||(r.email||"").toLowerCase().includes(f.value.toLowerCase()))),U=C(()=>p.groups.filter(r=>!_.value||(r.name||"").toLowerCase().includes(_.value.toLowerCase()))),S=C(()=>p.users.filter(r=>l.value.users.includes(r.id))),F=C(()=>p.groups.filter(r=>l.value.groups.includes(r.id))),q=r=>{const s=l.value.users.indexOf(r);s===-1?l.value.users.push(r):l.value.users.splice(s,1)},z=()=>{const r=new Set([...l.value.users,...A.value.map(s=>s.id)]);l.value.users=Array.from(r)},J=()=>{if(f.value){const r=new Set(A.value.map(s=>s.id));l.value.users=l.value.users.filter(s=>!r.has(s))}else l.value.users=[]},Q=()=>{const r=new Set([...l.value.groups,...U.value.map(s=>s.id)]);l.value.groups=Array.from(r)},H=()=>
1{if(_.value){const r=new Set(U.value.map(s=>s.id));l.value.groups=l.value.groups.filter(s=>!r.has(s))}else l.value.groups=[]},O=r=>{const s=l.value.groups.indexOf(r);s===-1?l.value.groups.push(r):l.value.groups.splice(s,1)},R=r=>{const s=r.target.files[0];if(!s)return;l.value.image=s;const t=new FileReader;t.onload=a=>{o.value=a.target.result},t.readAsDataURL(s)},W=()=>{j.value=!0;const r=new FormData;r.append("_method","PUT"),r.append("name",l.value.name),r.append("url",l.value.url),r.append("description",l.value.description||""),l.value.image&&r.append("image",l.value.image),r.append("show_in_marketplace",l.value.show_in_marketplace?"1":"0"),r.append("display_order",l.value.display_order||0),u.value?(r.append("department_id",""),r.append("sub_department_id",""),r.append("project_id",""),l.value.layer_ids.length===0&&r.append("layer_ids[]",""),l.value.layer_ids.forEach(s=>r.append("layer_ids[]",s))):x.value==="global"?(r.append("department_id",""),r.append("sub_department_id",""),r.append("project_id","")):x.value==="department"?(r.append("department_id",l.value.department_id||""),r.append("sub_department_id",l.value.sub_department_id||""),r.append("project_id",l.value.project_id||"")):(r.append("department_id",""),r.append("sub_department_id",""),r.append("project_id",""),l.value.users.forEach(s=>r.append("users[]",s)),l.value.groups.forEach(s=>r.append("groups[]",s))),Z.post(route("admin.ia-tools.update",p.tool.id),r,{onFinish:()=>{j.value=!1}})};return(r,s)=>(d(),n(k,null,[m(L(X),{title:"Editar Ferramenta de IA"}),m(le,null,{default:V(()=>[e("div",ae,[e("div",null,[s[14]||(s[14]=e("div",{class:"text-[9px] font-black uppercase tracking-widest nv-text-muted mb-1"},"Admin â Ferramentas de IA",-1)),s[15]||(s[15]=e("span",{class:"nv-eyebrow mb-2"},"Ensino Interno",-1)),e("h1",oe,c(v.tool.name),1)]),m(L(B),{href:r.route("admin.ia-tools.index"),class:"shrink-0 text-[10px] font-black uppercase tracking-widest px-4 py-2.5 rounded-xl transition-colors",style:{background:"var(--nv-bg-elevated)"}},{default:V(()=>[...s[16]||(s[16]=[g(" â Voltar ",-1)])]),_:1},8,["href"])]),e("div",re,[e("div",de,[e("div",ne,[m(G,{name:"robot",size:20})]),s[17]||(s[17]=e("div",null,[e("div",{class:"text-sm font-black text-emerald-400 uppercase tracking-tight"},"Marketplace"),e("div",{class:"text-[11px] font-bold text-emerald-400/80 mt-0.5"}," Quando ativo, esta ferramenta pode ser liberada para alunos School ")],-1))]),e("div",ie,[e("div",null,[s[18]||(s[18]=e("label",{class:"block text-[9px] font-black uppercase tracking-widest text-emerald-400/80 mb-1"},"Ordem",-1)),b(e("input",{type:"number","onUpdate:modelValue":s[0]||(s[0]=t=>l.value.display_order=t),disabled:!l.value.show_in_marketplace,min:"0",class:"w-20 rounded-lg text-sm font-bold px-3 py-2 border-none focus:outline-none disabled:opacity-50",style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},null,8,ue),[[w,l.value.display_order]])]),e("label",pe,[b(e("input",{type:"checkbox","onUpdate:modelValue":s[1]||(s[1]=t=>l.value.show_in_marketplace=t),class:"sr-only peer"},null,512),[[Y,l.value.show_in_marketplace]]),e("div",{class:i(["w-14 h-8 rounded-full peer transition-colors",l.value.show_in_marketplace?"!bg-emerald-500":""]),style:{background:"var(--nv-bg-elevated)"}},[e("div",{class:i(["absolute top-1 left-1 w-6 h-6 bg-white rounded-full transition-transform",l.value.show_in_marketplace?"translate-x-6":""])},null,2)],2),e("span",ce,c(l.value.show_in_marketplace?"Ativo":"Inativo"),1)])])]),e("div",ve,[e("div",be,[e("div",me,[e("label",{class:i(M+" mb-3")},"Logo / Imagem",2),e("label",xe,[e("div",ge,[o.value?(d(),n("img",{key:0,src:o.value,class:"w-full h-full object-cover"},null,8,ke)):(d(),n("div",fe,[m(G,{name:"robot",size:32}),s[19]||(s[19]=e("span",{class:"text-[10px] font-black uppercase"},"Clique para upload",-1))]))]),e("input",{type:"file",class:"hidden",accept:"image/*",onChange:R},null,32)]),s[20]||(s[20]=e("p",{class:"text-[9px] nv-text-muted mt-2 text-center"},"JPG, PNG, WEBP ⢠Máx 2MB",-1))]),e("div",ye,[e("div",null,[e("label",{class:i(M)},"Nome *"),b(e("input",{"onUpdate:modelValue":s[2]||(s[2]=t=>
1l.value.name=t),type:"text",required:"",class:i(E),style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},null,512),[[w,l.value.name]])]),e("div",null,[e("label",{class:i(M)},"URL de Acesso *"),b(e("input",{"onUpdate:modelValue":s[3]||(s[3]=t=>l.value.url=t),type:"url",required:"",placeholder:"https://...",class:i(E),style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},null,512),[[w,l.value.url]])]),e("div",null,[e("label",{class:i(M)},"Descrição"),b(e("textarea",{"onUpdate:modelValue":s[4]||(s[4]=t=>l.value.description=t),rows:"3",class:i(E+" resize-none"),style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},null,2),[[w,l.value.description]])])])]),e("div",_e,[u.value?(d(),n("div",he,[s[23]||(s[23]=e("div",{class:"absolute inset-x-0 top-0 h-1",style:{background:"var(--nv-accent)"}},null,-1)),e("div",we,[e("div",$e,[e("div",Ce,[m(G,{name:"layer-group",size:20})]),s[21]||(s[21]=e("div",null,[e("h3",{class:"font-black text-base tracking-tight"},"Camadas com acesso"),e("p",{class:"text-[11px] font-semibold nv-text-muted"},"Selecione as camadas que poderão usar esta ferramenta.")],-1))]),l.value.layer_ids.length?$("",!0):(d(),n("div",je," Nenhuma camada selecionada â ninguém verá esta ferramenta. ")),m(ee,{modelValue:l.value.layer_ids,"onUpdate:modelValue":s[5]||(s[5]=t=>l.value.layer_ids=t),layers:v.companyLayers},null,8,["modelValue","layers"]),e("div",Ae,[m(L(B),{href:r.route("admin.ia-tools.index"),class:"px-5 py-2.5 rounded-xl text-xs font-black uppercase transition-colors",style:{background:"var(--nv-bg-elevated)"}},{default:V(()=>[...s[22]||(s[22]=[g("Cancelar",-1)])]),_:1},8,["href"]),e("button",{type:"button",onClick:W,disabled:j.value,class:"px-6 py-2.5 rounded-xl text-xs font-black uppercase transition-all nv-btn-accent disabled:opacity-50"},c(j.value?"Salvando...":"Salvar Alterações"),9,Ue)])])])):(d(),n("div",Le,[s[41]||(s[41]=e("div",{class:"mb-5"},[e("h3",{class:"font-black text-sm uppercase tracking-widest mb-1"},"Controle de Acesso"),e("p",{class:"text-[10px] nv-text-muted"},"Defina quem pode ver e usar esta ferramenta")],-1)),e("div",Ve,[e("button",{type:"button",onClick:s[6]||(s[6]=t=>x.value="global"),class:"p-4 rounded-xl border-2 text-center transition-all",style:D(x.value==="global"?"border-color: #10b981; background: rgba(16,185,129,0.08);":"border-color: var(--nv-panel-border);")},[m(G,{name:"up-right-from-square",size:18,class:"mx-auto mb-1"}),e("div",{class:i(["text-[10px] font-black uppercase",x.value==="global"?"text-emerald-400":"nv-text-muted"])},"Global",2),s[24]||(s[24]=e("div",{class:"text-[9px] nv-text-muted mt-1"},"Todos os colaboradores",-1))],4),e("button",{type:"button",onClick:s[7]||(s[7]=t=>x.value="department"),class:"p-4 rounded-xl border-2 text-center transition-all",style:D(x.value==="department"?"border-color: var(--nv-accent); background: var(--nv-bg-elevated);":"border-color: var(--nv-panel-border);")},[m(G,{name:"building",size:18,class:"mx-auto mb-1"}),e("div",{class:i(["text-[10px] font-black uppercase",x.value==="department"?"nv-accent-text":"nv-text-muted"])},"Departamento",2),s[25]||(s[25]=e("div",{class:"text-[9px] nv-text-muted mt-1"},"Por depto / sub / projeto",-1))],4),e("button",{type:"button",onClick:s[8]||(s[8]=t=>x.value="specific"),class:"p-4 rounded-xl border-2 text-center transition-all",style:D(x.value==="specific"?"border-color: #8b5cf6; background: rgba(139,92,246,0.08);":"border-color: var(--nv-panel-border);")},[m(G,{name:"user",size:18,class:"mx-auto mb-1"}),e("div",{class:i(["text-[10px] font-black uppercase",x.value==="specific"?"text-violet-400":"nv-text-muted"])},"EspecÃfico",2),s[26]||(s[26]=e("div",{class:"text-[9px] nv-text-muted mt-1"},"Usuários ou grupos",-1))],4)]),x.value==="global"?(d(),n("div",Se,[m(G,{name:"up-right-from-square",size:24,class:"mx-auto mb-2 text-emerald-400"}),s[27]||(s[27]=e("p",{class:"text-sm font-black text-emerald-400 uppercase"},"Acesso Global",-1)),s[28]||(s[28]=e("p",{class:"text-[10px] nv-text-muted mt-1"},"Todos os colaboradores cadastrados podem ver esta ferramenta",-1))])):x.value==="department"?(d(),n("div",Ie,[e("div",Ge,[e("div",null,[e("label",{class:i(M)},"Departamento"),b(e("select",{"onUpdate:modelValue":s[9]||(s[9]=t=>l.value.department_id=t),class:i(E),style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},[s[29]||(s[29]=e("option",{value:""},"Todos os departamentos",-1)),(d(!0),n(k,null,y(v.departments,t=>(d(),n("option",{key:t.id,value:t.id},c(t.name),9,De))),128))],512),[[P,l.value.department_id]])]),e("div",null,[e("label",{class:i(M)},"Sub-Departamento"),b(e("select",{"onUpdate:modelValue":s[10]||(s[10]=t=>l.value.sub_department_id=t),class:i(E),style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},[s[30]||(s[30]=e("option",{value:""},"Todos os sub-deptos",-1)),(d(!0),n(k,null,y(v.subDepartments,t=>(d(),n("option",{key:t.id,value:t.id},c(t.name),9,Me))),128))],512),[[P,l.value.sub_department_id]])]),e("div",null,[e("label",{class:i(M)},"Projeto"),b(e("select",{"onUpdate:modelValue":s[11]||(s[11]=t=>l.value.project_id=t),class:i(E),style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},[s[31]||(s[31]=e("option",{value:""},"Todos os projetos",-1)),(d(!0),n(k,null,y(v.projects,t=>(d(),n("option",{key:t.id,value:t.id},c(t.name),9,Te))),128))],512),[[P,l.value.project_id]])])]),s[32]||(s[32]=e("div",{class:"p-3 rounded-xl",style:{background:"var(--nv-bg-elevated)",border:"1px solid var(--nv-panel-border)"}},[e("p",{class:"text-[10px] nv-text-muted"},[e("span",{class:"font-black nv-accent-text"},"Atenção:"),g(" Se selecionar apenas o departamento, todos os colaboradores daquele departamento terão acesso. Combine com sub-departamento ou projeto para restringir mais. ")])],-1))])):(d(),n("div",qe,[S.value.length>0||F.value.length>0?(d(),n("div",Ee,[s[33]||(s[33]=e("p",{class:"text-[10px] font-black uppercase text-violet-400 mb-2"},"Selecionados:",-1)),e("div",Ne,[(d(!0),n(k,null,y(S.value,t=>
1(d(),n("span",{key:"u"+t.id,class:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-violet-300 text-[9px] font-black",style:{background:"rgba(139,92,246,0.15)"}},[g(c(t.name)+" ",1),e("button",{onClick:a=>q(t.id),class:"hover:text-rose-400"},"â",8,Be)]))),128)),(d(!0),n(k,null,y(F.value,t=>(d(),n("span",{key:"g"+t.id,class:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full text-blue-300 text-[9px] font-black",style:{background:"rgba(59,130,246,0.15)"}},[g(c(t.name)+" ",1),e("button",{onClick:a=>O(t.id),class:"hover:text-rose-400"},"â",8,Pe)]))),128))])])):$("",!0),e("div",Fe,[e("div",null,[e("div",ze,[e("label",Oe,[s[34]||(s[34]=g(" Usuários ",-1)),e("span",Re,"("+c(l.value.users.length)+")",1)]),e("div",{class:"flex items-center gap-1"},[e("button",{type:"button",onClick:z,class:"text-[9px] font-bold uppercase px-2 py-1 rounded-md text-violet-300",style:{background:"rgba(139,92,246,0.15)"}},"â Todos"),e("button",{type:"button",onClick:J,class:"text-[9px] font-bold uppercase px-2 py-1 rounded-md",style:{background:"var(--nv-bg-elevated)"}},"â Limpar")])]),e("div",We,[b(e("input",{"onUpdate:modelValue":s[12]||(s[12]=t=>f.value=t),type:"text",placeholder:"Buscar usuário...",class:"w-full rounded-xl text-xs px-3 py-2 pl-8 border-none focus:outline-none focus:ring-2 focus:ring-violet-500",style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},null,512),[[w,f.value]]),s[35]||(s[35]=e("span",{class:"absolute left-2.5 top-2 nv-text-muted text-xs"},"ð",-1))]),e("div",Je,[(d(!0),n(k,null,y(A.value,t=>(d(),n("label",{key:t.id,class:"flex items-center gap-3 px-3 py-2.5 cursor-pointer hover:bg-black/10 transition-colors",style:D(l.value.users.includes(t.id)?"background: rgba(139,92,246,0.08);":"")},[e("div",{class:"w-5 h-5 rounded-md border-2 flex items-center justify-center shrink-0 transition-colors",style:D(l.value.users.includes(t.id)?"border-color: #8b5cf6; background: #8b5cf6;":"border-color: var(--nv-panel-border);"),onClick:a=>q(t.id)},[l.value.users.includes(t.id)?(d(),n("svg",He,[...s[36]||(s[36]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"},null,-1)])])):$("",!0)],12,Qe),e("div",{class:"min-w-0 flex-1",onClick:a=>q(t.id)},[e("div",Xe,c(t.name),1),e("div",Ye,c(t.email),1)],8,Ke)],4))),128)),A.value.length===0?(d(),n("div",Ze,"Nenhum usuário encontrado")):$("",!0)])]),e("div",null,[e("div",et,[e("label",tt,[s[37]||(s[37]=g(" Grupos ",-1)),e("span",st,"("+c(l.value.groups.length)+")",1)]),e("div",{class:"flex items-center gap-1"},[e("button",{type:"button",onClick:Q,class:"text-[9px] font-bold uppercase px-2 py-1 rounded-md text-blue-300",style:{background:"rgba(59,130,246,0.15)"}},"â Todos"),e("button",{type:"button",onClick:H,class:"text-[9px] font-bold uppercase px-2 py-1 rounded-md",style:{background:"var(--nv-bg-elevated)"}},"â Limpar")])]),e("div",lt,[b(e("input",{"onUpdate:modelValue":s[13]||(s[13]=t=>_.value=t),type:"text",placeholder:"Buscar grupo...",class:"w-full rounded-xl text-xs px-3 py-2 pl-8 border-none focus:outline-none focus:ring-2 focus:ring-blue-500",style:{background:"var(--nv-bg-elevated)",color:"var(--nv-text)"}},null,512),[[w,_.value]]),s[38]||(s[38]=e("span",{class:"absolute left-2.5 top-2 nv-text-muted text-xs"},"ð",-1))]),e("div",at,[(d(!0),n(k,null,y(U.value,t=>(d(),n("label",{key:t.id,class:"flex items-center gap-3 px-3 py-2.5 cursor-pointer hover:bg-black/10 transition-colors",style:D(l.value.groups.includes(t.id)?"background: rgba(59,130,246,0.08);":"")},[e("div",{class:"w-5 h-5 rounded-md border-2 flex items-center justify-center shrink-0 transition-colors",style:D(l.value.groups.includes(t.id)?"border-color: #3b82f6; background: #3b82f6;":"border-color: var(--nv-panel-border);"),onClick:a=>O(t.id)},[l.value.groups.includes(t.id)?(d(),n("svg",rt,[...s[39]||(s[39]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"},null,-1)])])):$("",!0)],12,ot),e("div",{class:"min-w-0 flex-1",onClick:a=>O(t.id)},[e("div",nt,c(t.name),1)],8,dt)],4))),128)),U.value.length===0?(d(),n("div",it,"Nenhum grupo encontrado")):$("",!0)])])])])),e("div",ut,[m(L(B),{href:r.route("admin.ia-tools.index"),class:"px-5 py-2.5 rounded-xl text-xs font-black uppercase transition-colors",style:{background:"var(--nv-bg-elevated)"}},{default:V(()=>[...s[40]||(s[40]=[g("Cancelar",-1)])]),_:1},8,["href"]),e("button",{type:"button",onClick:W,disabled:j.value,class:"px-6 py-2.5 rounded-xl text-xs font-black uppercase transition-all nv-btn-accent disabled:opacity-50"},c(j.value?"Salvando...":"Salvar Alterações"),9,pt)])]))])])]),_:1})],64))}},vt={class:"flex items-start justify-between gap-4 mb-8"},bt={class:"text-2xl font-black text-slate-900 dark:text-white uppercase tracking-tight"},mt={class:"mb-6 rounded-[1.75rem] border border-emerald-200 dark:border-emerald-500/20 bg-emerald-50 dark:bg-emerald-500/5 p-5 flex items-center justify-between gap-4"},xt={class:"flex items-center gap-4"},gt=["disabled"],kt={class:"relative inline-flex items-center cursor-pointer"},ft={class:"ml-3 text-xs font-black uppercase tracking-widest text-emerald-700 dark:text-emerald-400"},yt={class:"grid grid-cols-1 lg:grid-cols-3 gap-6"},_t={class:"space-y-5"},ht={class:"bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-2xl p-5"},wt={class:"block cursor-pointer"},$t={class:"w-full aspect-square rounded-xl overflow-hidden bg-slate-100 dar
1k:bg-slate-800 border-2 border-dashed border-slate-300 dark:border-slate-700 hover:border-indigo-500 transition-colors flex items-center justify-center relative"},Ct=["src"],jt={key:1,class:"flex flex-col items-center gap-2 text-slate-500"},At={class:"bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-2xl p-5 space-y-4"},Ut={class:"lg:col-span-2"},Lt={key:0,class:"relative overflow-hidden bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-[1.75rem] shadow-sm"},Vt={class:"p-6"},St={key:0,class:"mb-4 px-4 py-3 rounded-xl bg-amber-50 dark:bg-amber-500/5 border border-amber-200 dark:border-amber-500/20 text-[11px] font-bold text-amber-700 dark:text-amber-400"},It={class:"flex justify-end gap-3 mt-6 pt-5 border-t border-slate-200 dark:border-slate-800"},Gt=["disabled"],Dt={key:1,class:"bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-800 rounded-2xl p-5"},Mt={class:"grid grid-cols-3 gap-3 mb-6"},Tt={key:0,class:"p-6 rounded-xl bg-emerald-50 dark:bg-emerald-500/5 border border-emerald-200 dark:border-emerald-500/20 text-center"},qt={key:1,class:"space-y-4"},Et={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},Nt=["value"],Bt=["value"],Pt=["value"],Ft={key:2,class:"space-y-5"},zt={key:0,class:"p-3 rounded-xl bg-violet-50 dark:bg-violet-500/5 border border-violet-200 dark:border-violet-500/20"},Ot={class:"flex flex-wrap gap-1.5"},Rt=["onClick"],Wt=["onClick"],Jt={class:"grid grid-cols-1 md:grid-cols-2 gap-5"},Qt={class:"flex items-center justify-between mb-2 gap-2"},Ht={class:"text-[10px] font-black uppercase tracking-widest text-slate-600 dark:text-slate-400"},Kt={class:"ml-1 text-violet-600 dark:text-violet-400"},Xt={class:"relative mb-2"},Yt={class:"h-56 overflow-y-auto rounded-xl bg-slate-50 dark:bg-slate-950 border border-slate-200 dark:border-slate-800 divide-y divide-slate-200 dark:divide-slate-800"},Zt=["onClick"],es={key:0,class:"w-3 h-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"3"},ts=["onClick"],ss={class:"text-xs font-bold text-slate-800 dark:text-slate-200 truncate"},ls={class:"text-[9px] text-slate-500 truncate"},as={key:0,class:"p-4 text-center text-slate-500 text-xs"},os={class:"flex items-center justify-between mb-2 gap-2"},rs={class:"text-[10px] font-black uppercase tracking-widest text-slate-600 dark:text-slate-400"},ds={class:"ml-1 text-blue-600 dark:text-blue-400"},ns={class:"relative mb-2"},is={class:"h-56 overflow-y-auto rounded-xl bg-slate-50 dark:bg-slate-950 border border-slate-200 dark:border-slate-800 divide-y divide-slate-200 dark:divide-slate-800"},us=["onClick"],ps={key:0,class:"w-3 h-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"3"},cs=["onClick"],vs={class:"text-xs font-bold text-slate-800 dark:text-slate-200 truncate"},bs={key:0,class:"p-4 text-center text-slate-500 text-xs"},ms={class:"flex justify-end gap-3 mt-6 pt-5 border-t border-slate-200 dark:border-slate-800"},xs=["disabled"],N="w-full rounded-xl bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 text-slate-800 dark:text-white text-sm font-bold px-4 py-3 focus:border-indigo-500 focus:outline-none transition-colors",T="block text-[10px] font-black uppercase tracking-widest text-slate-600 dark:text-slate-400 mb-2",Is={__name:"Edit",props:{tool:Object,departments:{type:Array,default:()=>[]},subDepartments:{type:Array,default:()=>[]},projects:{type:Array,default:()=>[]},users:{type:Array,default:()=>[]},groups:{type:Array,default:()=>[]},structureMode:{type:String,default:"legacy"},companyLayers:{type:Array,default:()=>[]},currentLayerIds:{type:Array,default:()=>[]}},setup(v){te();const p=C(()=>!0),u=v,x=C(()=>u.structureMode==="layers"),l=h(u.tool.users?.length>0||u.tool.groups?.length>0?"specific":u.tool.department_id||u.tool.sub_department_id||u.tool.project_id?"department":"global"),o=h({name:u.tool.name||"",url:u.tool.url||"",description:u.tool.description||"",image:null,department_id:u.tool.department_id||"",sub_department_id:u.tool.sub_department_id||"",project_id:u.tool.project_id||"",users:u.tool.users?.map(s=>s.id)||[],layer_ids:Array.isArray(u.currentLayerIds)?u.currentLayerIds.map(Number):[],groups:u.tool.groups?.map(s=>s.id)||[],show_in_marketplace:!!u.tool.show_in_marketplace,display_order:u.tool.display_order||0}),j=h(u.tool.image_path?u.tool.image_path.startsWith("http")?u.tool.image_path:"/storage/"+u.tool.image_path:null),f=h(!1),_=h(""),A=h(""),U=C(()=>u.users.filter(s=>!_.value||(s.name||"").toLowerCase().includes(_.value.toLowerCase())||(s.email||"").toLowerCase().includes(_.value.toLowerCase()))),S=C(()=>u.groups.filter(s=>!A.value||(s.name||"").toLowerCase().includes(A.value.toLowerCase()))),F=C(()=>u.users.filter(s=>
1o.value.users.includes(s.id))),q=C(()=>u.groups.filter(s=>o.value.groups.includes(s.id))),z=s=>{const t=o.value.users.indexOf(s);t===-1?o.value.users.push(s):o.value.users.splice(t,1)},J=()=>{const s=new Set([...o.value.users,...U.value.map(t=>t.id)]);o.value.users=Array.from(s)},Q=()=>{if(_.value){const s=new Set(U.value.map(t=>t.id));o.value.users=o.value.users.filter(t=>!s.has(t))}else o.value.users=[]},H=()=>{const s=new Set([...o.value.groups,...S.value.map(t=>t.id)]);o.value.groups=Array.from(s)},O=()=>{if(A.value){const s=new Set(S.value.map(t=>t.id));o.value.groups=o.value.groups.filter(t=>!s.has(t))}else o.value.groups=[]},R=s=>{const t=o.value.groups.indexOf(s);t===-1?o.value.groups.push(s):o.value.groups.splice(t,1)},W=s=>{const t=s.target.files[0];if(!t)return;o.value.image=t;const a=new FileReader;a.onload=I=>{j.value=I.target.result},a.readAsDataURL(t)},r=()=>{f.value=!0;const s=new FormData;s.append("_method","PUT"),s.append("name",o.value.name),s.append("url",o.value.url),s.append("description",o.value.description||""),o.value.image&&s.append("image",o.value.image),s.append("show_in_marketplace",o.value.show_in_marketplace?"1":"0"),s.append("display_order",o.value.display_order||0),x.value?(s.append("department_id",""),s.append("sub_department_id",""),s.append("project_id",""),o.value.layer_ids.length===0&&s.append("layer_ids[]",""),o.value.layer_ids.forEach(t=>s.append("layer_ids[]",t))):l.value==="global"?(s.append("department_id",""),s.append("sub_department_id",""),s.append("project_id","")):l.value==="department"?(s.append("department_id",o.value.department_id||""),s.append("sub_department_id",o.value.sub_department_id||""),s.append("project_id",o.value.project_id||"")):(s.append("department_id",""),s.append("sub_department_id",""),s.append("project_id",""),o.value.users.forEach(t=>s.append("users[]",t)),o.value.groups.forEach(t=>s.append("groups[]",t))),Z.post(route("admin.ia-tools.update",u.tool.id),s,{onFinish:()=>{f.value=!1}})};return(s,t)=>(d(),n(k,null,[m(L(X),{title:"Editar Ferramenta de IA"}),p.value?(d(),K(ct,{key:0,tool:v.tool,departments:v.departments,"sub-departments":v.subDepartments,projects:v.projects,users:v.users,groups:v.groups,"structure-mode":v.structureMode,"company-layers":v.companyLayers,"current-layer-ids":v.currentLayerIds},null,8,["tool","departments","sub-departments","projects","users","groups","structure-mode","company-layers","current-layer-ids"])):(d(),K(se,{key:1},{default:V(()=>[e("div",vt,[e("div",null,[t[14]||(t[14]=e("div",{class:"text-[9px] font-black uppercase tracking-widest text-slate-600 dark:text-slate-500 mb-1"},"Admin â Ferramentas de IA",-1)),e("h1",bt,c(v.tool.name),1)]),m(L(B),{href:s.route("admin.ia-tools.index"),class:"shrink-0 text-[10px] font-black uppercase tracking-widest px-4 py-2.5 rounded-xl bg-slate-100 dark:bg-slate-800 text-slate-700 dark:text-slate-300 hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors"},{default:V(()=>[...t[15]||(t[15]=[g(" â Voltar ",-1)])]),_:1},8,["href"])]),e("div",mt,[t[18]||(t[18]=e("div",{class:"flex items-center gap-4"},[e("div",{class:"w-10 h-10 rounded-xl bg-emerald-500/20 flex items-center justify-center text-2xl"},"ð¤"),e("div",null,[e("div",{class:"text-sm font-black text-emerald-900 dark:text-emerald-100 uppercase tracking-tight"},"Marketplace"),e("div",{class:"text-[11px] font-bold text-emerald-700 dark:text-emerald-400 mt-0.5"}," Quando ativo, esta ferramenta pode ser liberada para alunos School ")])],-1)),e("div",xt,[e("div",null,[t[16]||(t[16]=e("label",{class:"block text-[9px] font-black uppercase tracking-widest text-emerald-700 dark:text-emerald-400 mb-1"},"Ordem",-1)),b(e("input",{type:"number","onUpdate:modelValue":t[0]||(t[0]=a=>o.value.display_order=a),disabled:!o.value.show_in_marketplace,min:"0",class:"w-20 rounded-lg bg-white dark:bg-slate-950 border border-emerald-300 dark:border-emerald-500/30 text-slate-800 dark:text-white text-sm font-bold px-3 py-2 focus:border-emerald-500 focus:outline-none disabled:opacity-50"},null,8,gt),[[w,o.value.display_order]])]),e("label",kt,[b(e("input",{type:"checkbox","onUpdate:modelValue":t[1]||(t[1]=a=>o.value.show_in_marketplace=a),class:"sr-only peer"},null,512),[[Y,o.value.show_in_marketplace]]),t[17]||(t[17]=e("div",{class:"w-14 h-8 bg-slate-300 dark:bg-slate-700 rounded-full peer peer-checked:bg-emerald-500 transition-colors"},[e("div",{class:"absolute top-1 left-1 w-6 h-6 bg-white rounded-full transition-transform peer-checked:translate-x-6"})],-1)),e("span",ft,c(o.value.show_in_marketplace?"Ativo":"Inativo"),1)])])]),e("div",yt,[e("div",_t,[e("div",ht,[e("label",{class:i(T+" mb-3")},"Logo / Imagem",2),e("label",wt,[e("div",$t,[j.value?(d(),n("img",{key:0,src:j.value,class:"w-full h-full object-cover"},null,8,Ct)):(d(),n("div",jt,[...t[19]||(t[19]=[e("span",{class:"text-4xl"},"ð¤",-1),e("span",{class:"text-[10px] font-black uppercase"},"Clique para upload",-1)])]))]),e("input",{type:"file",class:"hidden",accept:"image/*",onChange:W},null,32)]),t[20]||(t[20]=e("p",{class:"text-[9px] text-slate-500 dark:text-slate-600 mt-2 text-center"},"JPG, PNG, WEBP ⢠Máx 2MB",-1))]),e("div",At,[e("div",null,[e("label",{class:i(T)},"Nome *"),b(e("input",{"onUpdate:modelValue":t[2]||(t[2]=a=>o.value.name=a),type:"text",required:"",class:i(N)},null,512),[[w,o.value.name]])]),e("div",null,[e("label",{class:i(T)},"URL de Acesso *"),b(e("input",{"onUpdate:modelValue":t[3]||(t[3]=a=>o.value.url=a),type:"url",required:"",class:i(N),placeholder:"https://..."},null,512),[[w,o.value.url]])]),e("div",null,[e("label",{class:i(T)},"Descrição"),b(e("textarea",{"onUpdate:modelValue":t[4]||(t[4]=a=>o.value.description=a),rows:"3",class:i(N+" resize-none")},null,2),[[w,o.value.description]])])])]),e("div",Ut,[x.value?(d(),n("div",Lt,[t[23]||(t[23]=e("div",{class:"absolute inset-x-0 top-0 h-1 bg-gradient-to-r from-violet-500 via-indigo-500 to-sky-500"},null,-1)),e("div",Vt,[t[22]||(t[22]=e("div",{class:"flex items-center gap-3 mb-5"},[e("div",{class:"w-11 h-11 rounded-2xl bg-gradient-to-br from-violet-500 to-indigo-500 flex items-center justify-center text-white text-xl shadow-lg shadow-indigo-500/25"},"ðï¸"),e("div",null,[e("h3",{class:"font-black text-base text-slate-900 dark:text-white tracking-tight"},"Camadas com acesso"),e("p",{class:"text-[11px] font-semibold text-slate-500 dark:text-slate-400"},"Selecione as camadas que poderão usar esta ferramenta.")])],-1)),o.value.layer_ids.length?$("",!0):(d(),n("div",St," Nenhuma camada selecionada â ninguém verá esta ferramenta. ")),m(ee,{modelValue:o.value.layer_ids,"onUpdate:modelValue":t[5]||(t[5]=a=>o.value.layer_ids=a),layers:v.companyLayers},null,8,["modelValue","layers"]),e("div",It,[m(L(B),{href:s.route("admin.ia-tools.index"),class:"px-5 py-2.5 rounded-xl bg-slate-100 dar
1k:bg-slate-800 text-slate-700 dark:text-slate-300 text-xs font-black uppercase hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors"},{default:V(()=>[...t[21]||(t[21]=[g("Cancelar",-1)])]),_:1},8,["href"]),e("button",{type:"button",onClick:r,disabled:f.value,class:i(["px-6 py-2.5 rounded-xl text-xs font-black uppercase transition-all",f.value?"bg-slate-300 dark:bg-slate-700 text-slate-500 cursor-not-allowed":"bg-gradient-to-r from-violet-600 to-indigo-600 text-white hover:from-violet-500 hover:to-indigo-500 shadow-lg shadow-indigo-900/30"])},c(f.value?"Salvando...":"ð¾ Salvar Alterações"),11,Gt)])])])):(d(),n("div",Dt,[t[43]||(t[43]=e("div",{class:"mb-5"},[e("h3",{class:"font-black text-sm uppercase tracking-widest text-slate-900 dark:text-white mb-1"},"Controle de Acesso"),e("p",{class:"text-[10px] text-slate-600 dark:text-slate-500"},"Defina quem pode ver e usar esta ferramenta")],-1)),e("div",Mt,[e("button",{type:"button",onClick:t[6]||(t[6]=a=>l.value="global"),class:i(["p-4 rounded-xl border-2 text-center transition-all",l.value==="global"?"border-emerald-500 bg-emerald-50 dark:bg-emerald-500/10":"border-slate-300 dark:border-slate-700 hover:border-slate-400 dark:hover:border-slate-600"])},[t[24]||(t[24]=e("div",{class:"text-xl mb-1"},"ð",-1)),e("div",{class:i(["text-[10px] font-black uppercase",l.value==="global"?"text-emerald-700 dark:text-emerald-400":"text-slate-600 dark:text-slate-400"])},"Global",2),t[25]||(t[25]=e("div",{class:"text-[9px] text-slate-500 mt-1"},"Todos os colaboradores",-1))],2),e("button",{type:"button",onClick:t[7]||(t[7]=a=>l.value="department"),class:i(["p-4 rounded-xl border-2 text-center transition-all",l.value==="department"?"border-indigo-500 bg-indigo-50 dark:bg-indigo-500/10":"border-slate-300 dark:border-slate-700 hover:border-slate-400 dark:hover:border-slate-600"])},[t[26]||(t[26]=e("div",{class:"text-xl mb-1"},"ð¢",-1)),e("div",{class:i(["text-[10px] font-black uppercase",l.value==="department"?"text-indigo-700 dark:text-indigo-400":"text-slate-600 dark:text-slate-400"])},"Departamento",2),t[27]||(t[27]=e("div",{class:"text-[9px] text-slate-500 mt-1"},"Por depto / sub / projeto",-1))],2),e("button",{type:"button",onClick:t[8]||(t[8]=a=>l.value="specific"),class:i(["p-4 rounded-xl border-2 text-center transition-all",l.value==="specific"?"border-violet-500 bg-violet-50 dark:bg-violet-500/10":"border-slate-300 dark:border-slate-700 hover:border-slate-400 dark:hover:border-slate-600"])},[t[28]||(t[28]=e("div",{class:"text-xl mb-1"},"ð¤",-1)),e("div",{class:i(["text-[10px] font-black uppercase",l.value==="specific"?"text-violet-700 dark:text-violet-400":"text-slate-600 dark:text-slate-400"])},"EspecÃfico",2),t[29]||(t[29]=e("div",{class:"text-[9px] text-slate-500 mt-1"},"Usuários ou grupos",-1))],2)]),l.value==="global"?(d(),n("div",Tt,[...t[30]||(t[30]=[e("div",{class:"text-2xl mb-2"},"ð",-1),e("p",{class:"text-sm font-black text-emerald-700 dark:text-emerald-400 uppercase"},"Acesso Global",-1),e("p",{class:"text-[10px] text-slate-600 dark:text-slate-500 mt-1"},"Todos os colaboradores cadastrados podem ver esta ferramenta",-1)])])):l.value==="department"?(d(),n("div",qt,[e("div",Et,[e("div",null,[e("label",{class:i(T)},"Departamento"),b(e("select",{"onUpdate:modelValue":t[9]||(t[9]=a=>o.value.department_id=a),class:i(N)},[t[31]||(t[31]=e("option",{value:""},"Todos os departamentos",-1)),(d(!0),n(k,null,y(v.departments,a=>(d(),n("option",{key:a.id,value:a.id},c(a.name),9,Nt))),128))],512),[[P,o.value.department_id]])]),e("div",null,[e("label",{class:i(T)},"Sub-Departamento"),b(e("select",{"onUpdate:modelValue":t[10]||(t[10]=a=>o.value.sub_department_id=a),class:i(N)},[t[32]||(t[32]=e("option",{value:""},"Todos os sub-deptos",-1)),(d(!0),n(k,null,y(v.subDepartments,a=>(d(),n("option",{key:a.id,value:a.id},c(a.name),9,Bt))),128))],512),[[P,o.value.sub_department_id]])]),e("div",null,[e("label",{class:i(T)},"Projeto"),b(e("select",{"onUpdate:modelValue":t[11]||(t[11]=a=>o.value.project_id=a),class:i(N)},[t[33]||(t[33]=e("option",{value:""},"Todos os projetos",-1)),(d(!0),n(k,null,y(v.projects,a=>(d(),n("option",{key:a.id,value:a.id},c(a.name),9,Pt))),128))],512),[[P,o.value.project_id]])])]),t[34]||(t[34]=e("div",{class:"p-3 rounded-xl bg-indigo-50 dark:bg-indigo-500/5 border border-indigo-200 dark:border-indigo-500/20"},[e("p",{class:"text-[10px] text-indigo-700 dark:text-indigo-400"},[e("span",{class:"font-black"},"Atenção:"),g(" Se selecionar apenas o departamento, todos os colaboradores daquele departamento terão acesso. Combine com sub-departamento ou projeto para restringir mais. ")])],-1))])):(d(),n("div",Ft,[F.value.length>0||q.value.length>0?(d(),n("div",zt,[t[35]||(t[35]=e("p",{class:"text-[10px] font-black uppercase text-violet-700 dark:text-violet-400 mb-2"},"Selecionados:",-1)),e("div",Ot,[(d(!0),n(k,null,y(F.value,a=>(d(),n("span",{key:"u"+a.id,class:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full bg-violet-100 dar
1k:bg-violet-500/20 text-violet-700 dark:text-violet-300 text-[9px] font-black"},[g(" ð¤ "+c(a.name)+" ",1),e("button",{onClick:I=>z(a.id),class:"hover:text-red-500"},"â",8,Rt)]))),128)),(d(!0),n(k,null,y(q.value,a=>(d(),n("span",{key:"g"+a.id,class:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full bg-blue-100 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300 text-[9px] font-black"},[g(" ð¥ "+c(a.name)+" ",1),e("button",{onClick:I=>R(a.id),class:"hover:text-red-500"},"â",8,Wt)]))),128))])])):$("",!0),e("div",Jt,[e("div",null,[e("div",Qt,[e("label",Ht,[t[36]||(t[36]=g(" Usuários ",-1)),e("span",Kt,"("+c(o.value.users.length)+")",1)]),e("div",{class:"flex items-center gap-1"},[e("button",{type:"button",onClick:J,class:"text-[9px] font-bold uppercase tracking-wider px-2 py-1 rounded-md bg-violet-100 dark:bg-violet-500/20 text-violet-700 dark:text-violet-300 hover:bg-violet-200 dark:hover:bg-violet-500/30 transition-colors"},"â Todos"),e("button",{type:"button",onClick:Q,class:"text-[9px] font-bold uppercase tracking-wider px-2 py-1 rounded-md bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors"},"â Limpar")])]),e("div",Xt,[b(e("input",{"onUpdate:modelValue":t[12]||(t[12]=a=>_.value=a),type:"text",placeholder:"Buscar usuário...",class:"w-full rounded-xl bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 text-slate-800 dark:text-white text-xs px-3 py-2 focus:border-violet-500 focus:outline-none pl-8"},null,512),[[w,_.value]]),t[37]||(t[37]=e("span",{class:"absolute left-2.5 top-2 text-slate-500 text-xs"},"ð",-1))]),e("div",Yt,[(d(!0),n(k,null,y(U.value,a=>(d(),n("label",{key:a.id,class:i(["flex items-center gap-3 px-3 py-2.5 cursor-pointer hover:bg-slate-100 dark:hover:bg-slate-800/50 transition-colors",o.value.users.includes(a.id)?"bg-violet-50 dark:bg-violet-500/10":""])},[e("div",{class:i(["w-5 h-5 rounded-md border-2 flex items-center justify-center shrink-0 transition-colors",o.value.users.includes(a.id)?"border-violet-500 bg-violet-500":"border-slate-400 dark:border-slate-600"]),onClick:I=>z(a.id)},[o.value.users.includes(a.id)?(d(),n("svg",es,[...t[38]||(t[38]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"},null,-1)])])):$("",!0)],10,Zt),e("div",{class:"min-w-0 flex-1",onClick:I=>z(a.id)},[e("div",ss,c(a.name),1),e("div",ls,c(a.email),1)],8,ts)],2))),128)),U.value.length===0?(d(),n("div",as,"Nenhum usuário encontrado")):$("",!0)])]),e("div",null,[e("div",os,[e("label",rs,[t[39]||(t[39]=g(" Grupos ",-1)),e("span",ds,"("+c(o.value.groups.length)+")",1)]),e("div",{class:"flex items-center gap-1"},[e("button",{type:"button",onClick:H,class:"text-[9px] font-bold uppercase tracking-wider px-2 py-1 rounded-md bg-blue-100 dark:bg-blue-500/20 text-blue-700 dark:text-blue-300 hover:bg-blue-200 dark:hover:bg-blue-500/30 transition-colors"},"â Todos"),e("button",{type:"button",onClick:O,class:"text-[9px] font-bold uppercase tracking-wider px-2 py-1 rounded-md bg-slate-100 dark:bg-slate-800 text-slate-600 dark:text-slate-400 hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors"},"â Limpar")])]),e("div",ns,[b(e("input",{"onUpdate:modelValue":t[13]||(t[13]=a=>A.value=a),type:"text",placeholder:"Buscar grupo...",class:"w-full rounded-xl bg-white dark:bg-slate-950 border border-slate-300 dark:border-slate-700 text-slate-800 dark:text-white text-xs px-3 py-2 focus:border-blue-500 focus:outline-none pl-8"},null,512),[[w,A.value]]),t[40]||(t[40]=e("span",{class:"absolute left-2.5 top-2 text-slate-500 text-xs"},"ð",-1))]),e("div",is,[(d(!0),n(k,null,y(S.value,a=>(d(),n("label",{key:a.id,class:i(["flex items-center gap-3 px-3 py-2.5 cursor-pointer hover:bg-slate-100 dark:hover:bg-slate-800/50 transition-colors",o.value.groups.includes(a.id)?"bg-blue-50 dark:bg-blue-500/10":""])},[e("div",{class:i(["w-5 h-5 rounded-md border-2 flex items-center justify-center shrink-0 transition-colors",o.value.groups.includes(a.id)?"border-blue-500 bg-blue-500":"border-slate-400 dark:border-slate-600"]),onClick:I=>R(a.id)},[o.value.groups.includes(a.id)?(d(),n("svg",ps,[...t[41]||(t[41]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"},null,-1)])])):$("",!0)],10,us),e("div",{class:"min-w-0 flex-1",onClick:I=>R(a.id)},[e("div",vs,c(a.name),1)],8,cs)],2))),128)),S.value.length===0?(d(),n("div",bs,"Nenhum grupo encontrado")):$("",!0)])])])])),e("div",ms,[m(L(B),{href:s.route("admin.ia-tools.index"),class:"px-5 py-2.5 rounded-xl bg-slate-100 dar
1k:bg-slate-800 text-slate-700 dark:text-slate-300 text-xs font-black uppercase hover:bg-slate-200 dark:hover:bg-slate-700 transition-colors"},{default:V(()=>[...t[42]||(t[42]=[g("Cancelar",-1)])]),_:1},8,["href"]),e("button",{type:"button",onClick:r,disabled:f.value,class:i(["px-6 py-2.5 rounded-xl text-xs font-black uppercase transition-all",f.value?"bg-slate-300 dark:bg-slate-700 text-slate-500 cursor-not-allowed":"bg-indigo-600 text-white hover:bg-indigo-500 shadow-lg shadow-indigo-900/30"])},c(f.value?"Salvando...":"ð¾ Salvar Alterações"),11,xs)])]))])])]),_:1}))],64))}};export{Is 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.