PageSourceSearch

https://cotec.go.gov.br/build/assets/Index-CsGMAeRS.js

js cotec.go.gov.br collected 2026-10-09 21:54:05 UTC 18,058 bytes, 1 lines download raw bytes

1import{d as ee,z as te,q as C,j as oe,f as g,v as re,c as d,o as l,b as i,u as r,h as se,w as m,a as e,t as a,e as p,F as V,r as P,p as v,k as ie,i as x,g as h,A as N,al as U}from"./app-CEDBf79U.js";import{_ as R}from"./AppSelect.vue_vue_type_script_setup_true_lang-C2svKNN-.js";import{_ as k}from"./index-RSTp80GL.js";import{_ as z}from"./Input.vue_vue_type_script_setup_true_lang-BCJJXdpu.js";import{_ as y}from"./Label.vue_vue_type_script_setup_true_lang-DrvgLw6-.js";import{_ as ae}from"./Textarea.vue_vue_type_script_setup_true_lang-pq2626Li.js";import{_ as ne}from"./BaseLayout.vue_vue_type_script_setup_true_lang-CSbnE5Zx.js";import{I as c}from"./iconify-z23e2ec7.js";import"./SelectValue.vue_vue_type_script_setup_true_lang-dRTw9qUC.js";import"./useForwardPropsEmits-BOKwOygE.js";import"./Presence-6ypEbOiL.js";import"./index-AQntGeJv.js";import"./Teleport-DLvUgSpc.js";import"./useForwardExpose-5ugL60M2.js";import"./getActiveElement-FUKBWQwh.js";import"./chevron-down-Ck9762Oh.js";import"./chevron-up-CPr3W5zj.js";import"./Collection-DnVMPbZk.js";import"./usePrimitiveElement-CezOavMI.js";import"./check-BkAOPTOX.js";import"./PopperContent-A3_Yksjf.js";import"./utils-CZMO7q5x.js";import"./ohash.D__AXeF1-Cq3NGnZa.js";import"./useDirection-CQbfsr-L.js";import"./useFormControl-OMN74DxT.js";import"./VisuallyHidden-BrA__EAK.js";import"./vue-the-mask-DSTNh_sk.js";import"./x-W5xPOQZX.js";import"./AppLogo.vue_vue_type_script_setup_true_lang-BHnIqihS.js";const le={class:"mx-auto w-full max-w-4xl"},de={key:0,class:"rounded-xl border border-primary/20 bg-card px-6 py-12 text-center shadow-sm sm:px-10"},ue={class:"mx-auto mb-5 grid size-16 place-items-center rounded-full bg-primary/10 text-primary"},me={class:"mx-auto mt-7 inline-flex flex-col rounded-lg border border-dashed border-primary/35 bg-primary/5 px-7 py-4"},pe={class:"text-primary mt-1 text-xl tracking-wide"},ce={class:"mt-8"},fe={key:1,class:"overflow-hidden rounded-xl border border-border bg-card shadow-sm"},ge={class:"border-b border-border bg-muted/30 px-5 py-5 sm:px-8"},ve={class:"flex flex-wrap items-baseline justify-between gap-2"},be={class:"mt-1 text-2xl font-bold text-foreground sm:text-3xl"},xe={class:"text-muted-foreground text-sm"},ye={class:"text-muted-foreground mt-3 max-w-2xl text-sm leading-relaxed sm:text-base"},_e={class:"grid grid-cols-4 gap-2 border-b border-border px-5 py-4 sm:px-8","aria-label":"Progresso do formulário"},he={key:0,class:"mb-6 rounded-lg border border-destructive/30 bg-destructive/10 px-4 py-3 text-sm text-destructive",role:"alert"},ke={key:1,class:"grid gap-3 sm:grid-cols-2"},we=["aria-pressed","onClick"],Ce={class:"grid size-10 shrink-0 place-items-center rounded-md bg-primary/10 text-primary"},Ve={class:"block text-base text-foreground"},Ee={class:"text-muted-foreground mt-1 block leading-relaxed"},je={key:0,class:"text-destructive text-sm sm:col-span-2"},Pe={key:2,class:"grid gap-3 sm:grid-cols-2"},ze=["aria-pressed","onClick"],De={class:"grid size-10 shrink-0 place-items-center rounded-md bg-muted"},qe={class:"block text-base text-foreground"},Se={class:"text-muted-foreground mt-1 block leading-relaxed"},Oe={key:0,class:"text-destructive text-sm sm:col-span-2"},$e={key:3,class:"space-y-6"},Ae={class:"grid gap-5 sm:grid-cols-2"},Be={class:"space-y-2"},Ne={class:"space-y-2"},Ue={class:"space-y-2"},Re={class:"space-y-2"},Fe={key:0,class:"rounded-lg border border-dashed border-input bg-muted/30 p-4"},Ie={key:1,class:"flex items-center justify-between gap-3 rounded-lg border border-border bg-muted/30 px-4 py-3"},Me={class:"flex min-w-0 items-center gap-3"},Te={class:"truncate text-sm font-medium"},Ge={key:2,class:"text-destructive text-sm"},Le={class:"space-y-3"},Qe={key:0,class:"grid gap-5 sm:grid-cols-2"},Je={class:"space-y-2"},Xe={class:"space-y-2"},He={class:"space-y-2 sm:max-w-[calc(50%-0.625rem)]"},Ke={class:"flex gap-3 rounded-lg border border-primary/20 bg-primary/5 p-4 text-sm leading-relaxed text-muted-foreground"},We={key:4,class:"space-y-6"},Ye={class:"overflow-hidden rounded-lg border border-border"},Ze={class:"divide-y divide-border text-sm"},et={class:"grid gap-1 px-4 py-3 sm:grid-cols-[10rem_1fr] sm:gap-4"},tt={class:"font-medium"},ot={class:"grid gap-1 px-4 py-3 sm:grid-cols-[10rem_1fr] sm:gap-4"},rt={class:"font-medium"},st={class:"grid gap-1 px-4 py-3 sm:grid-cols-[10rem_1fr] sm:gap-4"},it={class:"font-medium"},at={class:"grid gap-1 px-4 py-3 sm:grid-cols-[10rem_1fr] sm:gap-4"},nt={class:"font-medium"},lt={class:"grid gap-1 px-4 py-3 sm:grid-cols-[10rem_1fr] sm:gap-4"},dt={class:"font-medium"},ut={class:"grid gap-1 px-4 py-3 sm:grid-cols-[10rem_1fr] sm:gap-4"},mt={class:"font-medium"},pt={class:"rounded-lg border border-border bg-muted/30 p-4"},ct={class:"mt-2 whitespace-pre-line leading-relaxed"},ft={class:"flex gap-3 rounded-lg border border-primary/20 bg-primary/5 p-4 text-sm leading-relaxed text-muted-foreground"},gt={class:"mt-8 flex items-center justify-between gap-4 border-t border-border pt-6"},vt={key:1},Qt=ee({__name:"Index",props:{units:{},subjects:{}}
1,setup(F){const D=F,q=te(),E=["Perfil","Manifestação","Detalhes","Revisão"],n=C(1),w=C(q.props.flash.ouvidoria_protocol??""),j=C(!!w.value),b=C(null),I=[{value:"Aluno(a)",label:"Aluno(a)",description:"Estudante matriculado em um curso do COTEC",icon:"lucide:graduation-cap"},{value:"Comunidade / outros",label:"Comunidade / outros",description:"Responsável, egresso ou cidadão em geral",icon:"lucide:users-round"}],M=[{value:"Elogio",description:"Reconhecer um bom atendimento ou serviço",icon:"lucide:thumbs-up",color:"text-emerald-700"},{value:"Sugestão",description:"Propor uma melhoria ou nova ideia",icon:"lucide:lightbulb",color:"text-amber-700"},{value:"Reclamação",description:"Relatar um problema ou insatisfação",icon:"lucide:message-square",color:"text-sky-700"},{value:"Denúncia",description:"Comunicar irregularidade ou má conduta",icon:"lucide:triangle-alert",color:"text-destructive"}],S={profile:"",manifestation_type:"",unit:"",subject:"",description:"",identification:"identified",name:"",email:"",phone:"",attachment:null},o=oe({...S}),T=g(()=>D.units.map(u=>({value:u,label:u}))),G=g(()=>D.subjects.map(u=>({value:u,label:u}))),_=g(()=>o.identification==="identified"),O=g(()=>o.description.length),L=g(()=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(o.email)),$=g(()=>{var u;return((u=o.attachment)==null?void 0:u.name)??""}),A=g(()=>o.errors.form),B=g(()=>n.value===1?!!o.profile:n.value===2?!!o.manifestation_type:n.value===3?!!(o.unit&&o.subject&&o.description.trim().length>=10&&(!_.value||o.name.trim()&&L.value)):!0);function Q(u){o.profile=u,o.clearErrors("profile")}function J(u){o.manifestation_type=u,o.clearErrors("manifestation_type")}function X(){B.value&&n.value<E.length&&n.value++}function H(){n.value>1&&n.value--}function K(u){var f;const t=(f=u.target.files)==null?void 0:f[0];if(!t)return;const s=["image/jpeg","image/png","application/pdf","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"];if(t.size>10*1024*1024||!s.includes(t.type)){o.setError("attachment","Envie uma imagem JPG ou PNG, PDF, DOC ou DOCX de até 10 MB."),b.value&&(b.value.value="");return}o.attachment=t,o.clearErrors("attachment")}function W(){o.attachment=null,o.clearErrors("attachment"),b.value&&(b.value.value="")}function Y(){o.post(route("ouvidoria.store"),{forceFormData:!0,preserveScroll:!0,onSuccess:()=>{w.value=q.props.flash.ouvidoria_protocol??"",j.value=!0}})}function Z(){o.defaults({...S}),o.reset(),o.clearErrors(),o.attachment=null,n.value=1,w.value="",j.value=!1,b.value&&(b.value.value="")}return re(()=>o.identification,u=>{u==="anonymous"&&(o.name="",o.email="",o.phone="",o.clearErrors("name","email","phone"))}),(u,t)=>(l(),d(V,null,[i(r(se),{title:"Ouvidoria"}),i(ne,{title:"Ouvidoria",internalPage:""},{internalPage:m(()=>[e("section",le,[j.value?(l(),d("div",de,[e("div",ue,[i(r(c),{icon:"lucide:check",class:"size-8"})]),t[11]||(t[11]=e("h2",{class:"text-primary text-2xl font-bold sm:text-3xl"},"Manifestação registrada",-1)),t[12]||(t[12]=e("p",{class:"text-muted-foreground mx-auto mt-3 max-w-xl leading-relaxed"}," Sua mensagem foi encaminhada à equipe responsável. Guarde o número abaixo para referência. ",-1)),e("div",me,[t[9]||(t[9]=e("span",{class:"text-muted-foreground text-xs font-semibold tracking-[0.14em] uppercase"},"Protocolo",-1)),e("strong",pe,a(w.value),1)]),e("div",ce,[i(r(k),{type:"button",onClick:Z},{default:m(()=>[...t[10]||(t[10]=[p("Registrar nova manifestação",-1)])]),_:1})])])):(l(),d("div",fe,[e("div",ge,[e("div",ve,[e("div",null,[t[13]||(t[13]=e("p",{class:"text-primary text-sm font-bold tracking-wide uppercase"},"Canal de participação",-1)),e("h2",be,a(n.value===1?"Quem é você?":n.value===2?"O que você quer registrar?":n.value===3?"Conte o que aconteceu":"Confira antes de enviar"),1)]),e("span",xe,"Etapa "+a(n.value)+" de "+a(E.length),1)]),e("p",ye,a(n.value===1?"Sua resposta orienta o encaminhamento e não identifica você.":n.value===2?"Escolha o tipo de manifestação que melhor descreve sua mensagem.":n.value===3?"Quanto mais detalhes você informar, mais facilmente poderemos avaliar a situação.":"Revise as informações antes de encaminhar a manifestação."),1)]),e("ol",_e,[(l(),d(V,null,P(E,(s,f)=>e("li",{key:s,class:"min-w-0"},[e("div",{class:v(["h-1 rounded-full",f+1<=n.value?"bg-primary":"bg-border"])},null,2),e("span",{class:v(["mt-2 block truncate text-xs",f+1===n.value?"font-bold text-foreground":"text-muted-foreground"])},a(f+1)+". "+a(s),3)])),64))]),e("form",{class:"px-5 py-6 sm:px-8 sm:py-8",onSubmit:t[8]||(t[8]=ie(s=>n.value===4?Y():X(),["prevent"]))},[A.value?(l(),d("div",he,a(A.value),1)):x("",!0),n.value===1?(l(),d("div",ke,[(l(),d(V,null,P(I,s=>e("button",{key:s.value,type:"button",class:v(["flex min-h-32 items-start gap-4 roun
1ded-lg border p-5 text-left transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none",r(o).profile===s.value?"border-primary bg-primary/5 ring-1 ring-primary":"border-border bg-background hover:border-primary/50 hover:bg-muted/40"]),"aria-pressed":r(o).profile===s.value,onClick:f=>Q(s.value)},[e("span",Ce,[i(r(c),{icon:s.icon,class:"size-5"},null,8,["icon"])]),e("span",null,[e("strong",Ve,a(s.label),1),e("small",Ee,a(s.description),1)]),r(o).profile===s.value?(l(),h(r(c),{key:0,icon:"lucide:check-circle-2",class:"ml-auto size-5 shrink-0 text-primary"})):x("",!0)],10,we)),64)),r(o).errors.profile?(l(),d("p",je,a(r(o).errors.profile),1)):x("",!0)])):n.value===2?(l(),d("div",Pe,[(l(),d(V,null,P(M,s=>e("button",{key:s.value,type:"button",class:v(["flex min-h-32 items-start gap-4 rounded-lg border p-5 text-left transition-colors focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none",r(o).manifestation_type===s.value?"border-primary bg-primary/5 ring-1 ring-primary":"border-border bg-background hover:border-primary/50 hover:bg-muted/40"]),"aria-pressed":r(o).manifestation_type===s.value,onClick:f=>J(s.value)},[e("span",De,[i(r(c),{icon:s.icon,class:v(["size-5",s.color])},null,8,["icon","class"])]),e("span",null,[e("strong",qe,a(s.value),1),e("small",Se,a(s.description),1)]),r(o).manifestation_type===s.value?(l(),h(r(c),{key:0,icon:"lucide:check-circle-2",class:"ml-auto size-5 shrink-0 text-primary"})):x("",!0)],10,ze)),64)),r(o).errors.manifestation_type?(l(),d("p",Oe,a(r(o).errors.manifestation_type),1)):x("",!0)])):n.value===3?(l(),d("div",$e,[e("div",Ae,[e("div",Be,[i(r(y),{for:"unit",required:""},{default:m(()=>[...t[14]||(t[14]=[p("Unidade / COTEC",-1)])]),_:1}),i(R,{id:"unit",modelValue:r(o).unit,"onUpdate:modelValue":t[0]||(t[0]=s=>r(o).unit=s),options:T.value,placeholder:"Selecione a unidade",error:r(o).errors.unit},null,8,["modelValue","options","error"])]),e("div",Ne,[i(r(y),{for:"subject",required:""},{default:m(()=>[...t[15]||(t[15]=[p("Assunto",-1)])]),_:1}),i(R,{id:"subject",modelValue:r(o).subject,"onUpdate:modelValue":t[1]||(t[1]=s=>r(o).subject=s),options:G.value,placeholder:"Selecione o assunto",error:r(o).errors.subject},null,8,["modelValue","options","error"])])]),e("div",Ue,[i(r(y),{for:"description",required:""},{default:m(()=>[...t[16]||(t[16]=[p("Descrição ",-1),e("span",{class:"text-muted-foreground font-normal"},"(o que, quando e onde aconteceu)",-1)])]),_:1}),i(r(ae),{id:"description",modelValue:r(o).description,"onUpdate:modelValue":t[2]||(t[2]=s=>r(o).description=s),class:"min-h-36 resize-y",maxlength:"2000",error:r(o).errors.description},null,8,["modelValue","error"]),e("div",{class:v(["flex justify-between text-xs",O.value<10?"text-destructive":"text-muted-foreground"])},[t[17]||(t[17]=e("span",null,"Mínimo de 10 caracteres",-1)),e("span",null,a(O.value)+" / 2000",1)],2)]),e("div",Re,[i(r(y),{for:"attachment"},{default:m(()=>[...t[18]||(t[18]=[p("Anexo ",-1),e("span",{class:"text-muted-foreground font-normal"},"(opcional, até 10 MB)",-1)])]),_:1}),r(o).attachment?(l(),d("div",Ie,[e("div",Me,[i(r(c),{icon:"lucide:paperclip",class:"size-5 shrink-0 text-primary"}),e("span",Te,a($.value),1)]),i(r(k),{type:"button",variant:"ghost",size:"sm",onClick:W},{default:m(()=>[...t[20]||(t[20]=[p("Remover",-1)])]),_:1})])):(l(),d("div",Fe,[e("input",{ref_key:"attachmentInput",ref:b,id:"attachment",type:"file",accept:".jpg,.jpeg,.png,.pdf,.doc,.docx",class:"border-input file:text-primary file:hover:bg-primary/10 focus-visible:ring-ring flex h-10 w-full cursor-pointer rounded-md border bg-background px-3 py-2 text-sm outline-none file:mr-3 file:rounded file:border-0 file:bg-primary/5 file:px-2 file:py-1 file:text-sm file:font-medium focus-visible:ring-2",onChange:K},null,544),t[19]||(t[19]=e("p",{class:"text-muted-foreground mt-2 text-xs"},"Imagem JPG ou PNG, PDF, DOC ou DOCX.",-1))])),r(o).errors.attachment?(l(),d("p",Ge,a(r(o).errors.attachment),1)):x("",!0)]),e("fieldset",Le,[t[23]||(t[23]=e("legend",{class:"text-sm font-medium"},"Como você quer se identificar?",-1)),e("label",{class:v(["flex cursor-pointer items-start gap-3 rounded-lg border p-4",_.value?"border-primary bg-primary/5":"border-border"])},[N(e("input",{"onUpdate:modelValue":t[3]||(t[3]=s=>r(o).identification=s),value:"identified",type:"radio",class:"mt-0.5 accent-primary"},null,512),[[U,r(o).identification]]),t[21]||(t[21]=e("span",null,[e("strong",{class:"block text-sm"},"Quero me identificar"),e("span",{class:"text-muted-foreground mt-1 block text-sm"},"Você poderá receber retorno por e-mail.")],-1))],2),e("label",{class:v(["flex cursor-pointer items-start gap-3 rounded-lg border p-4",_.value?"border-border":"border-primary bg-primary/5"])},[N(e("input",{"onUpdate:modelValue":t[4]||(t[4]=s=>r(o).identification=s),value:"anonymous",type:"radio",class:"mt-0.5 accent-primary"},null,512),[[U,r(o).identification]]),t[22]||(t[22]=e("span",null,[e("strong",{class:"block text-sm"},"Prefiro manter anonimato"),e("span",{class:"text-muted-foreground mt-1 block text-sm"},"Sua identidade não será registrada.")],-1))],2)]),_.value?(l(),d("div",Qe,[e("div",Je,[i(r(y),{for:"name",required:""},{default:m(()=>[...t[24]||(t[24]=[p("Nome completo",-1)])]),_:1}),i(r(z),{id:"name",modelValue:r(o).name,"onUpdate:modelValue":t[5]||(t[5]=s=>r(o).name=s),type:"text",autocomplete:"name",error:r(o).errors.name},null,8,["modelValue","error"])]),e("div",Xe,[i(r(y),{for:"email",required:""},{default:m(()=>[...t[25]||(t[25]=[p("E-mail",-1)])]),_:1}),i(r(z),{id:"email",modelValue:r(o).email,"onUpdate:modelValue":t[6]||(t[6]=s=>r(o).email=s),type:"email",autocomplete:"email",error:r(o).errors.email},null,8,["modelValue","error"])]),e("div",He,[i(r(y),{for:"phone"},{default:m(()=>[...t[26]||(t[26]=[p("Telefone ",-1),e("span",{class:"text-muted-foreground font-normal"},"(opcional)",-1)])]),_:1}),i(r(z),{id:"phone",modelValue:r(o).phone,"onUpdate:modelValue":t[7]||(t[7]=s=>r(o).phone=s),type:"text",inputmode:"tel",placeholder:"(62) 90000-0000",error:r(o).errors.phone},null,8,["modelValue","error"])])])):x("",!0),e("div",Ke,[i(r(c),{icon:"lucide:shield-check",class:"mt-0.5 size-5 shrink-0 text-primary"}),t[27]||(t[27]=e("p",null,"Seus dados são protegidos pela LGPD e usados apenas para tratar esta manifestação. Denúncias podem ser feitas de forma anônima.",-1))])])):(l(),d("div",We,[e("div",Ye,[e("dl",Ze,[e("div",et,[t[28]||(t[28]=e("dt",{class:"text-muted-foreground"},"Perfil",-1)),e("dd",tt,a(r(o).profile),1)]),e("div",ot,[t[29]||(t[29]=e("dt",{class:"text-muted-foreground"},"Tipo",-1)),e("dd",rt,a(r(o).manifestation_type),1)]),e("div",st,[t[30]||(t[30]=e("dt",{class:"text-muted-foreground"},"Unidade",-1)),e("dd",it,a(r(o).unit),1)]),e("div",at,[t[31]||(t[31]=e("dt",{class:"text-muted-foreground"},"Assunto",-1)),e("dd",nt,a(r(o).subject),1)]),e("div",lt,[t[32]||(t[32]=e("dt",{class:"text-muted-foreground"},"Identificação",-1)),e("dd",dt,a(_.value?`${r(o).name} · ${r(o).email}`:"Anônima"),1)]),e("div",ut,[t[33]||(t[33]=e("dt",{class:"text-muted-foreground"},"Anexo",-1)),e("dd",mt,a($.value||"Nenhum anexo"),1)])])]),e("div",pt,[t[34]||(t[34]=e("p",{class:"text-muted-foreground text-xs font-bold tracking-wide uppercase"}
1,"Descrição",-1)),e("p",ct,a(r(o).description),1)]),e("div",ft,[i(r(c),{icon:"lucide:info",class:"mt-0.5 size-5 shrink-0 text-primary"}),t[35]||(t[35]=e("p",null,"Após o envio, você receberá um número de protocolo para referência.",-1))])])),e("div",gt,[n.value>1?(l(),h(r(k),{key:0,type:"button",variant:"ghost",onClick:H},{default:m(()=>[i(r(c),{icon:"lucide:arrow-left"}),t[36]||(t[36]=p("Voltar",-1))]),_:1})):(l(),d("span",vt)),n.value<4?(l(),h(r(k),{key:2,type:"submit",disabled:!B.value},{default:m(()=>[t[37]||(t[37]=p("Continuar",-1)),i(r(c),{icon:"lucide:arrow-right"})]),_:1},8,["disabled"])):(l(),h(r(k),{key:3,type:"submit",loading:r(o).processing,disabled:r(o).processing},{default:m(()=>[t[38]||(t[38]=p("Enviar manifestação",-1)),i(r(c),{icon:"lucide:send"})]),_:1},8,["loading","disabled"]))])],32)]))])]),_:1})],64))}});export{Qt 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.