{"id":2395,"date":"2025-07-30T04:48:34","date_gmt":"2025-07-30T04:48:34","guid":{"rendered":"https:\/\/www.ufrgs.br\/comgradvet\/?page_id=2395"},"modified":"2026-08-12T15:09:07","modified_gmt":"2026-08-12T15:09:07","slug":"estagio-curricular-em-medicina-veterinaria-i-2","status":"publish","type":"page","link":"https:\/\/www.ufrgs.br\/comgradvet\/estagio-curricular-em-medicina-veterinaria-i-2\/","title":{"rendered":"EST\u00c1GIO CURRICULAR EM MEDICINA VETERIN\u00c1RIA I"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">PR\u00c9 REQUISITO: VET99001 &#8211; METODOLOGIA APLICADA \u00c0 CONCLUS\u00c3O DE CURSO<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Atividade de Ensino foi planejada conforme <em>Resolu\u00e7\u00e3o n\u00ba 3, de 15 de agosto de 2019 do CNE e resolu\u00e7\u00e3o n\u00ba 4, de 18 de junho de 2025 da COMGRADVET<\/em> e est\u00e1 em fase de implementa\u00e7\u00e3o, podendo sofrer ajustes entre os per\u00edodos letivos. Dessa forma, as informa\u00e7\u00f5es s\u00e3o espec\u00edficas para o semestre letivo de 2026\/1.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-white-background-color has-text-color has-background has-link-color wp-elements-1 wp-block-paragraph\"><a href=\"https:\/\/www.ufrgs.br\/comgradvet\/estagio-curricular-em-medicina-veterinaria-i\/\">DOCUMENTA\u00c7\u00c3O ESSENCIAL (CLIQUE AQUI)<\/a><\/p>\n\n\n\n<html lang=\"pt-BR\" class=\"scroll-smooth\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title> Est\u00e1gio em Medicina Veterin\u00e1ria I &#8211; UFRGS<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <!-- Font Awesome for star ratings -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;700&#038;display=swap\" rel=\"stylesheet\">\n    <!-- Chosen Palette: Warm Neutrals with Teal Accent -->\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n            background-color: #F8F7F4; \/* Warm neutral background *\/\n            color: #4A4A4A;\n        }\n        .nav-link {\n            transition: color 0.3s, border-color 0.3s;\n            border-bottom: 2px solid transparent;\n        }\n        .nav-link:hover, .nav-link.active {\n            color: #14B8A6; \/* Teal accent *\/\n            border-bottom-color: #14B8A6;\n        }\n        .btn-filter {\n            transition: background-color 0.3s, color 0.3s;\n        }\n        .btn-filter.active {\n            background-color: #14B8A6;\n            color: white;\n        }\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 600px;\n            margin-left: auto;\n            margin-right: auto;\n            height: 320px;\n            max-height: 400px;\n        }\n        @media (min-width: 768px) {\n            .chart-container {\n                height: 400px;\n            }\n        }\n        .accordion-content {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.5s ease-in-out;\n        }\n        \/* Style for the collapsible description and plan on hover *\/\n        .sector-card .description {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;\n            opacity: 0;\n            padding-top: 0;\n        }\n        .sector-card:hover .description {\n            max-height: none; \/* Removed max-height for full text visibility *\/\n            height: auto; \/* Allow content to dictate height *\/\n            opacity: 1;\n            padding-top: 1rem;\n        }\n        \/* Star rating styling *\/\n        .star-rating .fa-star {\n            color: #FFC107; \/* Cor amarela para as estrelas *\/\n        }\n    <\/style>\n<\/head>\n<body class=\"antialiased\">\n\n    <header class=\"bg-white\/80 backdrop-blur-lg sticky top-0 z-50 shadow-sm\">\n        <nav class=\"container mx-auto px-6 py-4 flex justify-between items-center\">\n            <div class=\"flex items-center space-x-2\">\n                <span class=\"text-xl font-bold text-teal-700\">FAVET-UFRGS<\/span>\n                <span class=\"text-xl font-semibold text-gray-700\">| COMGRADVET\/N\u00daCLEO DE ENSINO<\/span>\n            <\/div>\n            <button id=\"mobile-menu-button\" class=\"md:hidden text-gray-700 focus:outline-none\">\n                <svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16m-7 6h7\"><\/path><\/svg>\n            <\/button>\n            <div class=\"hidden md:flex items-center space-x-8\">\n                <a href=\"#overview\" class=\"nav-link font-medium pb-1\">Vis\u00e3o Geral<\/a>\n                <a href=\"#areas\" class=\"nav-link font-medium pb-1\">\u00c1reas de Est\u00e1gio<\/a>\n                <a href=\"#feedback\" class=\"nav-link font-medium pb-1\">Avalia\u00e7\u00f5es<\/a>\n                <a href=\"#process\" class=\"nav-link font-medium pb-1\">Processo<\/a>\n                <a href=\"#rules\" class=\"nav-link font-medium pb-1\">Regras<\/a>\n            <\/div>\n        <\/nav>\n        <div id=\"mobile-menu\" class=\"hidden md:hidden px-6 pb-4 space-y-2\">\n            <a href=\"#overview\" class=\"block nav-link font-medium py-1\">Vis\u00e3o Geral<\/a>\n            <a href=\"#areas\" class=\"block nav-link font-medium py-1\">\u00c1reas de Est\u00e1gio<\/a>\n            <a href=\"#feedback\" class=\"block nav-link font-medium py-1\">Avalia\u00e7\u00f5es<\/a>\n            <a href=\"#process\" class=\"block nav-link font-medium py-1\">Processo<\/a>\n            <a href=\"#rules\" class=\"block nav-link font-medium py-1\">Regras<\/a>\n        <\/div>\n    <\/header>\n\n    <main class=\"container mx-auto px-6 py-12\">\n        <section id=\"overview\" class=\"mb-20 scroll-mt-24\">\n            <div class=\"text-center mb-12\">\n                <h1 class=\"text-4xl font-bold text-teal-800 mb-2\">Est\u00e1gio Curricular Obrigat\u00f3rio em Medicina Veterin\u00e1ria I<\/h1>\n                <p class=\"text-xl text-gray-600\">Apresenta\u00e7\u00e3o do cronograma e a estrutura do Est\u00e1gio.<\/p>\n            <\/div>\n            \n            <div class=\"max-w-4xl mx-auto mb-12\">\n                <p class=\"text-lg text-center text-gray-700\">\n                     O objetivo \u00e9 fornecer um entendimento claro do processo, desde a estrutura geral e carga hor\u00e1ria at\u00e9 o sistema de rod\u00edzio, as \u00e1reas dispon\u00edveis e o processo de aloca\u00e7\u00e3o dos alunos, garantindo transpar\u00eancia e facilitando o planejamento de todos.\n                <\/p>\n            <\/div>\n\n            <div class=\"grid md:grid-cols-3 gap-8 text-center\">\n                <div class=\"bg-white p-6 rounded-lg shadow-md border-l-4 border-teal-500\">\n                    <h3 class=\"text-xl font-bold mb-2\">Dura\u00e7\u00e3o Total<\/h3>\n                    <p class=\"text-3xl font-bold text-teal-600\">19<\/p>\n                    <p class=\"text-gray-500\">semanas<\/p>\n                <\/div>\n                <div class=\"bg-white p-6 rounded-lg shadow-md border-l-4 border-teal-500\">\n                    <h3 class=\"text-xl font-bold mb-2\">Carga Hor\u00e1ria<\/h3>\n                    <p class=\"text-3xl font-bold text-teal-600\">270<\/p>\n                    <p class=\"text-gray-500\">horas totais<\/p>\n                <\/div>\n                <div class=\"bg-white p-6 rounded-lg shadow-md border-l-4 border-teal-500\">\n                    <h3 class=\"text-xl font-bold mb-2\">Cr\u00e9ditos<\/h3>\n                    <p class=\"text-3xl font-bold text-teal-600\">18<\/p>\n                    <p class=\"text-gray-500\">cr\u00e9ditos convertidos<\/p>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <hr class=\"my-16 border-gray-200\">\n\n        <section id=\"areas\" class=\"mb-20 scroll-mt-24\">\n            <div class=\"text-center mb-12\">\n                <h2 class=\"text-3xl font-bold text-gray-800 mb-2\">Explore as \u00c1reas de Est\u00e1gio<\/h2>\n                <p class=\"text-lg text-gray-600 max-w-3xl mx-auto\">\n                    O est\u00e1gio \u00e9 dividido em tr\u00eas grandes blocos de conhecimento. Utilize os filtros abaixo para explorar os setores dispon\u00edveis em cada bloco e visualize a distribui\u00e7\u00e3o de vagas nos gr\u00e1ficos interativos. Passe o mouse sobre cada setor para ver uma breve descri\u00e7\u00e3o de suas atividades.\n                <\/p>\n            <\/div>\n\n            <div class=\"grid md:grid-cols-2 gap-12 items-center mb-12\">\n                <div>\n                    <h3 class=\"text-2xl font-semibold text-center mb-4 text-gray-700\">Vagas Totais por Bloco<\/h3>\n                    <div class=\"chart-container h-80 md:h-96\">\n                        <canvas id=\"vagasPorBlocoChart\"><\/canvas>\n                    <\/div>\n                <\/div>\n                <div>\n                    <h3 class=\"text-2xl font-semibold text-center mb-4 text-gray-700\">Vagas por Setor (Selecione um Bloco)<\/h3>\n                    <div class=\"chart-container h-80 md:h-96\">\n                        <canvas id=\"vagasPorSetorChart\"><\/canvas>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <!-- Bloco de descri\u00e7\u00e3o do bloco movido para aqui -->\n            <div id=\"bloco-description\" class=\"max-w-4xl mx-auto mb-8 p-4 bg-teal-50 rounded-lg text-teal-800 hidden\">\n                <h3 class=\"font-bold text-xl mb-2\" id=\"bloco-title\"><\/h3>\n                <p class=\"text-lg\" id=\"bloco-text\"><\/p>\n            <\/div>\n\n            <div class=\"flex justify-center space-x-2 md:space-x-4 mb-8\">\n                <button data-block=\"1\" class=\"btn-filter active font-medium py-2 px-4 rounded-full bg-gray-200 text-gray-700\">Bloco 1: Cl\u00ednica &#038; Cirurgia<\/button>\n                <button data-block=\"2\" class=\"btn-filter font-medium py-2 px-4 rounded-full bg-gray-200 text-gray-700\">Bloco 2: Preventiva &#038; Patologia<\/button>\n                <button data-block=\"3\" class=\"btn-filter font-medium py-2 px-4 rounded-full bg-gray-200 text-gray-700\">Bloco 3: Produ\u00e7\u00e3o &#038; Reprodu\u00e7\u00e3o<\/button>\n            <\/div>\n\n            <div id=\"setores-grid\" class=\"grid sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6\">\n            <\/div>\n        <\/section>\n\n        <hr class=\"my-16 border-gray-200\">\n\n        \n\n        <section id=\"process\" class=\"mb-20 scroll-mt-24\">\n            <div class=\"text-center mb-12\">\n                <h2 class=\"text-3xl font-bold text-gray-800 mb-2\">Processo de Aloca\u00e7\u00e3o<\/h2>\n                 <p class=\"text-lg text-gray-600 max-w-3xl mx-auto\">\n                    A aloca\u00e7\u00e3o dos alunos nos setores de est\u00e1gio segue um processo estruturado para garantir a organiza\u00e7\u00e3o e a prioridade correta. Entenda as etapas principais, desde o cronograma geral at\u00e9 a escolha das vagas.\n                <\/p>\n            <\/div>\n            <div class=\"max-w-4xl mx-auto space-y-8\">\n                <div class=\"flex items-start space-x-6 bg-white p-6 rounded-lg shadow-sm\">\n                    <div class=\"flex-shrink-0 bg-teal-100 text-teal-600 rounded-full h-12 w-12 flex items-center justify-center text-xl font-bold\">1<\/div>\n                    <div>\n                        <h3 class=\"text-xl font-semibold mb-1\">Ordenamento por Matr\u00edcula<\/h3>\n                        <p class=\"text-gray-600\">A prioridade para a escolha dos locais de est\u00e1gio \u00e9 definida pelo ordenamento da matr\u00edcula. Alunos melhores ordenados escolhem primeiro. A lista oficial de ordenamento ser\u00e1 divulgada previamente.<\/p>\n                    <\/div>\n                <\/div>\n                 <div class=\"flex items-start space-x-6 bg-white p-6 rounded-lg shadow-sm\">\n                    <div class=\"flex-shrink-0 bg-teal-100 text-teal-600 rounded-full h-12 w-12 flex items-center justify-center text-xl font-bold\">2<\/div>\n                    <div>\n                        <h3 class=\"text-xl font-semibold mb-1\">Cronograma de Rod\u00edzio<\/h3>\n                        <p class=\"text-gray-600\">O est\u00e1gio \u00e9 dividido em quatro per\u00edodos. Exemplo:<\/p>\n                        <ul class=\"list-disc list-inside mt-2 text-gray-600 space-y-1\">\n\t\t\t\t\t\t    <li><span class=\"font-semibold\">Semanas 1-4:<\/span> Organiza\u00e7\u00e3o da atividade<\/li>\n                            <li><span class=\"font-semibold\">Semanas 5-8:<\/span> Bloco 1<\/li>\n                            <li><span class=\"font-semibold\">Semanas 9-12:<\/span> Bloco 2<\/li>\n                            <li><span class=\"font-semibold\">Semanas 13-16:<\/span> Bloco 3<\/li>\n                            <li><span class=\"font-semibold\">Semanas 17-19:<\/span> Revis\u00e3o, recupera\u00e7\u00f5es e fechamento<\/li>\n                        <\/ul>\n                    <\/div>\n                <\/div>\n                <div class=\"flex items-start space-x-6 bg-white p-6 rounded-lg shadow-sm\">\n                    <div class=\"flex-shrink-0 bg-teal-100 text-teal-600 rounded-full h-12 w-12 flex items-center justify-center text-xl font-bold\">3<\/div>\n                    <div>\n                        <h3 class=\"text-xl font-semibold mb-1\">Escolha de Setores e Vagas<\/h3>\n                        <p class=\"text-gray-600\">Dentro de cada bloco, cada aluno dever\u00e1 escolher 2(dois)setores para estagiar. A escolha deve respeitar o n\u00famero de vagas dispon\u00edveis, que pode ser consultado em uma planilha de gerenciamento compartilhada.<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n\n        <hr class=\"my-16 border-gray-200\">\n\n        <section id=\"rules\" class=\"mb-12 scroll-mt-24\">\n            <div class=\"text-center mb-12\">\n                <h2 class=\"text-3xl font-bold text-gray-800 mb-2\">Regras e Pr\u00f3ximos Passos<\/h2>\n                 <p class=\"text-lg text-gray-600 max-w-3xl mx-auto\">\n                    Regras fundamentais para a conclus\u00e3o bem-sucedida do est\u00e1gio e os pr\u00f3ximos passos no cronograma.\n                <\/p>\n            <\/div>\n            <div id=\"accordion-container\" class=\"max-w-3xl mx-auto space-y-3\">\n            <\/div>\n        <\/section>\n    <\/main>\n\n    <footer class=\"bg-gray-800 text-white mt-20\">\n        <div class=\"container mx-auto px-6 py-8 text-center\">\n            <p>Universidade Federal do Rio Grande do Sul (UFRGS) &#8211; Faculdade de Veterin\u00e1ria<\/p>\n            <p class=\"text-sm text-gray-400 mt-2\"> Baseado na Resolu\u00e7\u00e3o N\u00ba 04\/2025 CGVET e informa\u00e7\u00f5es compartilhadas pelos Departamentos (VET1, VET2 e VET3, Comiss\u00f5es e Setores envolvidos.<\/p>\n        <\/div>\n    <\/footer>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n            const estagioData = {\n                blocos: [\n                    { id: 1, nome: \"Cl\u00ednica M\u00e9dica e Cir\u00fargica\", cor: 'rgba(20, 184, 166, 0.7)', totalVagas: 13,\n                      descricao: \"Este bloco foca nas pr\u00e1ticas diagn\u00f3sticas, terap\u00eauticas e cir\u00fargicas em animais, abrangendo desde an\u00e1lises laboratoriais at\u00e9 procedimentos complexos no HCV.\" },\n                    { id: 2, nome: \"Medicina Veterin\u00e1ria Preventiva, Sa\u00fade P\u00fablica e Patologia\", cor: 'rgba(245, 158, 11, 0.7)', totalVagas: 13,\n                      descricao: \"Neste bloco, os alunos exploram a preven\u00e7\u00e3o de doen\u00e7as, a sa\u00fade coletiva e a an\u00e1lise de patologias, essenciais para a vigil\u00e2ncia sanit\u00e1ria e o controle epidemiol\u00f3gico.\" },\n                    { id: 3, nome: \"Sa\u00fade Animal, Produ\u00e7\u00e3o e Reprodu\u00e7\u00e3o\", cor: 'rgba(59, 130, 246, 0.7)', totalVagas: 14,\n                      descricao: \"Dedicado ao manejo da sa\u00fade e reprodu\u00e7\u00e3o de animais de produ\u00e7\u00e3o, este bloco aborda desde a suinocultura e ruminantes at\u00e9 a avicultura e biot\u00e9cnicas reprodutivas.\" }\n                ],\n                setores: [\n                    { blocoId: 1, nome: \"HCV - Cirurgia\", vagas: 2, descricao: \"Foca em procedimentos cir\u00fargicos, desde rotineiros a complexos, em diferentes esp\u00e9cies animais.\", planoAtividades: \"Aux\u00edlio em procedimentos cir\u00fargicos, pr\u00e9 e p\u00f3s-operat\u00f3rio, instrumenta\u00e7\u00e3o e acompanhamento de pacientes em recupera\u00e7\u00e3o.\", metodologia: \"Ensino com pr\u00e1tica supervisionada e discuss\u00e3o de casos cl\u00ednicos e cir\u00fargicos, com foco na t\u00e9cnica e no manejo do paciente.\", dadosRepresentanteESupervisor: \"Supervisores Dr.a P\u00e2mela Caye. Representante: Dra. P\u00e2mela Caye.\", emailRepresentante: \"pamela.caye@ufrgs.br\", telefone: \"513308-8205\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"HCV - Cl\u00ednica\", vagas: 2, descricao: \"Atendimento cl\u00ednico de animais, com foco em diagn\u00f3stico, tratamento e manejo de doen\u00e7as n\u00e3o cir\u00fargicas.\", planoAtividades: \"Acompanhamento de consultas, aux\u00edlio em exames f\u00edsicos, coleta de amostras e discuss\u00e3o de planos terap\u00eauticos.\", metodologia: \"Acompanhamento e participa\u00e7\u00e3o em consultas, com discuss\u00e3o de diagn\u00f3sticos diferenciais e elabora\u00e7\u00e3o de planos terap\u00eauticos.\", dadosRepresentanteESupervisor: \"Supervisor: Dr.a Gabriela Reis Ledur e Gabriela da Cruz Schaefer. Representante: Dra. P\u00e2mela Caye.\", emailRepresentante: \"pamela.caye@ufrgs.br\", telefone: \"513308-8205\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"HCV - Diagn\u00f3stico por imagem\", vagas: 2, descricao: \"Utiliza equipamentos como raio-X, ultrassom e tomografia para auxiliar no diagn\u00f3stico de enfermidades.\", planoAtividades: \"Aux\u00edlio na realiza\u00e7\u00e3o de exames de ultrassom e radiografia, posicionamento de pacientes e interpreta\u00e7\u00e3o de imagens.\", metodologia: \"Acompanhamento de exames, discuss\u00e3o de imagens e laudos, com enfoque na interpreta\u00e7\u00e3o e aplica\u00e7\u00e3o cl\u00ednica.\", dadosRepresentanteESupervisor: \"Supervisor:Dra. Fab\u00edola Peixoto da Silva Mello. Representante: Dr.a P\u00e2mela Caye.\", emailRepresentante: \"pamela.caye@ufrgs.br\", telefone: \"513308-8205\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"HCV - Anestesiologia\", vagas: 2, descricao: \"Respons\u00e1vel pela administra\u00e7\u00e3o de anestesias e monitoramento de pacientes durante procedimentos cir\u00fargicos e diagn\u00f3sticos.\", planoAtividades: \"Monitoramento de par\u00e2metros fisiol\u00f3gicos, c\u00e1lculo e administra\u00e7\u00e3o de f\u00e1rmacos anest\u00e9sicos e recupera\u00e7\u00e3o de pacientes.\", metodologia: \"Acompanhamento de protocolos anest\u00e9sicos, pr\u00e1tica de monitoramento e discuss\u00e3o dos efeitos de diferentes f\u00e1rmacos.\", dadosRepresentanteESupervisor: \"Supervisor: M.V. Giordano Cabral Gianotti e Dra. Marcele de Souza Muccilo. Representante: Dra. P\u00e2mela Caye.\", emailRepresentante: \"pamela.caye@ufrgs.br\", telefone: \"513308-8205\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"CGA - Cl\u00ednica de grandes animais\", vagas: 4, descricao: \"Atendimento cl\u00ednico e cir\u00fargico de animais de grande porte, como bovinos, equinos e su\u00ednos.\", planoAtividades: \"Participa\u00e7\u00e3o em atendimentos a campo, diagn\u00f3stico de doen\u00e7as em rebanhos, e aux\u00edlio em procedimentos cl\u00ednicos e cir\u00fargicos.\", metodologia: \"Atendimento a campo, com pr\u00e1tica supervisionada no diagn\u00f3stico, tratamento e manejo de rebanhos e animais individualmente.\", dadosRepresentanteESupervisor: \"Supervisor: Prof.a Dr.a Grasiela de Bastiani. Representante: Dr.a P\u00e2mela Caye.\", emailRepresentante: \"pamela.caye@ufrgs.br\", telefone: \"513308-8205\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"Preservas\", vagas: 0, descricao: \"Dedicado \u00e0 reabilita\u00e7\u00e3o e conserva\u00e7\u00e3o da fauna silvestre, com foco em manejo e sa\u00fade.\", planoAtividades: \"Manejo nutricional e sanit\u00e1rio, reabilita\u00e7\u00e3o de fauna e acompanhamento de protocolos de soltura.\", metodologia: \"Pr\u00e1tica em manejo de animais silvestres, com foco em protocolos de reabilita\u00e7\u00e3o e conserva\u00e7\u00e3o.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Marcelo Meller Alievi.\", emailRepresentante: \"marcelo.alievi@ufrgs.br\", telefone: \"513308-8142\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"Animais Silvestres\", vagas: 0, descricao: \"Estudo e manejo da sa\u00fade de animais silvestres, incluindo diagn\u00f3stico e tratamento de doen\u00e7as espec\u00edficas.\", planoAtividades: \"Manejo de animais silvestres, aux\u00edlio em procedimentos cl\u00ednicos, coleta de material biol\u00f3gico e elabora\u00e7\u00e3o de relat\u00f3rios.\", metodologia: \"Estudo de casos e pr\u00e1tica em manejo cl\u00ednico de animais silvestres, com foco em diagn\u00f3stico e tratamento.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Ivan Paulo Demartini Gon\u00e7alves.\", emailRepresentante: \"ivan.goncalves@ufrgs.br\", telefone: \"513308-6960\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 1, nome: \"Ceclimar\", vagas: 1, descricao: \"Pesquisa e extens\u00e3o em ecologia e sa\u00fade de organismos aqu\u00e1ticos e marinhos.\", planoAtividades: \"Coleta e an\u00e1lise de dados de campo, aux\u00edlio em pesquisas com organismos marinhos e participa\u00e7\u00e3o em atividades de extens\u00e3o.\", metodologia: \"Participa\u00e7\u00e3o ativa em projetos de pesquisa e extens\u00e3o, com pr\u00e1tica em t\u00e9cnicas de coleta e an\u00e1lise de dados.\", dadosRepresentanteESupervisor: \"Consulte o local para indica\u00e7\u00e3o.\", emailRepresentante: \"\", telefone: \"\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"LACVET\", vagas: 2, descricao: \"Realiza exames laboratoriais para diagn\u00f3stico e acompanhamento de diversas patologias em animais.\", planoAtividades: \"An\u00e1lise de amostras cl\u00ednicas (sangue, urina, fezes), interpreta\u00e7\u00e3o de laudos e discuss\u00e3o de casos com a equipe.\", metodologia: \"Ensino baseado em resolu\u00e7\u00e3o de problemas, com acompanhamento de rotinas de laborat\u00f3rio e discuss\u00e3o de laudos.\", dadosRepresentanteESupervisor: \"Representante e Supervisora Dr.a Stella de Faria Valle.\", emailRepresentante: \"stella.valle@ufrgs.br\", telefone: \"513308-6099\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Preventiva\", vagas: 0, descricao: \"Atua na preven\u00e7\u00e3o e controle de doen\u00e7as em popula\u00e7\u00f5es animais, com foco em sa\u00fade p\u00fablica.\", planoAtividades: \"Planejamento e execu\u00e7\u00e3o de programas de vacina\u00e7\u00e3o e vermifuga\u00e7\u00e3o, e an\u00e1lise de risco epidemiol\u00f3gico.\", metodologia: \"Estudo e aplica\u00e7\u00e3o de medidas de controle e preven\u00e7\u00e3o de doen\u00e7as em n\u00edvel populacional, com discuss\u00f5es te\u00f3ricas e pr\u00e1ticas.\", dadosRepresentanteESupervisor: \"Supervisor: Dra. Ver\u00f4nica Schmidt.\", emailRepresentante: \"veronica.schmidt@ufrgs.br\", telefone: \"513308-8030\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Protozoo\", vagas: 2, descricao: \"Pesquisa e diagn\u00f3stico de doen\u00e7as causadas por protozo\u00e1rios e riqu\u00e9tsias em animais.\", planoAtividades: \"Prepara\u00e7\u00e3o de l\u00e2minas, identifica\u00e7\u00e3o microsc\u00f3pica de parasitas e diagn\u00f3stico laboratorial de protozooses.\", metodologia: \"Pr\u00e1tica laboratorial supervisionada, com \u00eanfase na identifica\u00e7\u00e3o morfol\u00f3gica e diagn\u00f3stico de parasitoses.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Jo\u00e3o F\u00e1bio Soares.\", emailRepresentante: \"joao.soares@ufrgs.br\", telefone: \"513308-6131\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Helminlab\", vagas: 0, descricao: \"Estudo e diagn\u00f3stico de infec\u00e7\u00f5es por helmintos (vermes) em diversas esp\u00e9cies animais.\", planoAtividades: \"T\u00e9cnicas de diagn\u00f3stico coproparasitol\u00f3gico, cultivo de larvas e identifica\u00e7\u00e3o de esp\u00e9cies de helmintos.\", metodologia: \"Pr\u00e1tica em t\u00e9cnicas laboratoriais espec\u00edficas, com foco na identifica\u00e7\u00e3o de helmintos e discuss\u00e3o de casos cl\u00ednicos.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof.a Dr.a Mary Jane Tweedie de Mattos Gomes.\", emailRepresentante: \"mary.gomes@ufrgs.br\", telefone: \"513308-6136\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"LAEVET\", vagas: 1, descricao: \"Pesquisa sobre \u00e1caros e insetos vetores de doen\u00e7as em animais e humanos.\", planoAtividades: \"Coleta e identifica\u00e7\u00e3o de artr\u00f3podes vetores, ensaios de sensibilidade a inseticidas e aux\u00edlio em projetos de pesquisa.\", metodologia: \"Participa\u00e7\u00e3o em pesquisas de campo e laborat\u00f3rio, com pr\u00e1tica em t\u00e9cnicas de identifica\u00e7\u00e3o e controle de vetores.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof.a Dr.a Vera L\u00facia Sard\u00e1 Ribeiro.\", emailRepresentante: \"verarib@ufrgs.br\", telefone: \"513308-6103\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"LaBac Vet\", vagas: 0, descricao: \"Diagn\u00f3stico e estudo de doen\u00e7as bacterianas que afetam a sa\u00fade animal.\", planoAtividades: \"T\u00e9cnicas de isolamento e identifica\u00e7\u00e3o de bact\u00e9rias, antibiograma e acompanhamento de surtos.\", metodologia: \"Pr\u00e1tica em t\u00e9cnicas de diagn\u00f3stico microbiol\u00f3gico e discuss\u00f5es sobre a epidemiologia de doen\u00e7as bacterianas.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof.a Dr.a Franciele Maboni Siqueira.\", emailRepresentante: \"franciele.siqueira@ufrgs.br\", telefone: \"513308-6115\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"ViroVet\", vagas: 0, descricao: \"Pesquisa e diagn\u00f3stico de doen\u00e7as virais em animais.\", planoAtividades: \"T\u00e9cnicas de diagn\u00f3stico molecular e sorol\u00f3gico de v\u00edrus, cultivo celular e aux\u00edlio em projetos de vacinas.\", metodologia: \"Pr\u00e1tica em t\u00e9cnicas de diagn\u00f3stico molecular e sorol\u00f3gico, com discuss\u00f5es sobre virologia e patogenia viral.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Cl\u00e1udio Wageck Canal.\", emailRepresentante: \"claudio.canal@ufrgs.br\", telefone: \"513308-6926\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Micologia\", vagas: 2, descricao: \"Estudo e diagn\u00f3stico de doen\u00e7as f\u00fangicas em animais.\", planoAtividades: \"Cultivo e identifica\u00e7\u00e3o de fungos patog\u00eanicos, exames micol\u00f3gicos diretos e acompanhamento de casos cl\u00ednicos.\", metodologia: \"Pr\u00e1tica em t\u00e9cnicas de diagn\u00f3stico micol\u00f3gico, com discuss\u00e3o de casos e estudo de agentes f\u00fangicos.\", dadosRepresentanteESupervisor: \"Consulte o local para indica\u00e7\u00e3o.\", emailRepresentante: \"\", telefone: \"\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"CEPETEC\", vagas: 1, descricao: \"Foca na qualidade, processamento e seguran\u00e7a de produtos c\u00e1rneos.\", planoAtividades: \"An\u00e1lise microbiol\u00f3gica de alimentos, controle de qualidade e inspe\u00e7\u00e3o de produtos c\u00e1rneos.\", metodologia: \"Acompanhamento pr\u00e1tico da inspe\u00e7\u00e3o de produtos c\u00e1rneos e participa\u00e7\u00e3o em an\u00e1lises de laborat\u00f3rio.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof.a Dr.a Liris Kindlein.\", emailRepresentante: \"liris.kindlein@ufrgs.br\", telefone: \"513308-9996\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"LeiteCia\", vagas: 0, descricao: \"Pesquisa e an\u00e1lise da qualidade e seguran\u00e7a de produtos l\u00e1cteos.\", planoAtividades: \"An\u00e1lise f\u00edsico-qu\u00edmica e microbiol\u00f3gica de leite, testes de qualidade e consultoria em boas pr\u00e1ticas de produ\u00e7\u00e3o.\", metodologia: \"Pr\u00e1tica em an\u00e1lises de leite e derivados, com foco em seguran\u00e7a alimentar e boas pr\u00e1ticas de produ\u00e7\u00e3o.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof.a Dr.a Andr\u00e9a Troller Pinto.\", emailRepresentante: \"andrea.troller@ufrgs.br\", telefone: \"513308-7858\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"SPV - Patologia Veterin\u00e1ria\", vagas: 2, descricao: \"Realiza necropsias e exames histopatol\u00f3gicos para diagn\u00f3stico de doen\u00e7as em animais.\", planoAtividades: \"Aux\u00edlio em necropsias, coleta de amostras para histopatologia e discuss\u00e3o de casos com a equipe de patologistas.\", metodologia: \"Acompanhamento de necropsias, com discuss\u00f5es sobre a etiologia e patogenia das doen\u00e7as.\", dadosRepresentanteESupervisor: \"Supervisor: Consulte o local. Representante: Dr. David Driemeier.\", emailRepresentante: \"davetpat@ufrgs.br\", telefone: \"513308-8078\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Imunologia - Biotecnologia\", vagas: 1, descricao: \"Pesquisa e desenvolvimento em respostas imunes e vacinas para animais.\", planoAtividades: \"T\u00e9cnicas de ELISA, PCR, cultura de c\u00e9lulas e desenvolvimento de biof\u00e1rmacos.\", metodologia: \"Participa\u00e7\u00e3o em projetos de pesquisa, com pr\u00e1tica em t\u00e9cnicas de biotecnologia e imunologia.\", dadosRepresentanteESupervisor: \"Supervisor: Consulte o local. Representante: Dr. Itabajara da Silva Vaz J\u00fanior.\", emailRepresentante: \"itabajara.vaz@ufrgs.br\", telefone: \"513308-6078\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Inspinova\", vagas: 1, descricao: \"Foca na seguran\u00e7a alimentar, inspe\u00e7\u00e3o e inova\u00e7\u00e3o em produtos de origem animal.\", planoAtividades: \"Estudo de regulamenta\u00e7\u00e3o sanit\u00e1ria, desenvolvimento de novos produtos e an\u00e1lise de processos de inspe\u00e7\u00e3o.\", metodologia: \"Discuss\u00e3o de regulamenta\u00e7\u00e3o, participa\u00e7\u00e3o em projetos de desenvolvimento e acompanhamento de inspe\u00e7\u00f5es sanit\u00e1rias.\", dadosRepresentanteESupervisor: \"Consulte o local para indica\u00e7\u00e3o.\", emailRepresentante: \"\", telefone: \"\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 2, nome: \"Imunologia Aplicada - CEBIOT\", vagas: 1, descricao: \"Aplica\u00e7\u00e3o de conceitos imunol\u00f3gicos para o controle e preven\u00e7\u00e3o de doen\u00e7as em animais.\", planoAtividades: \"Testes de diagn\u00f3stico imunol\u00f3gico, produ\u00e7\u00e3o de reagentes e estudo de vacinas.\", metodologia: \"Pr\u00e1tica em testes de diagn\u00f3stico e discuss\u00e3o da aplica\u00e7\u00e3o de conceitos imunol\u00f3gicos na sa\u00fade animal.\", dadosRepresentanteESupervisor: \"Consulte o local para indica\u00e7\u00e3o.\", emailRepresentante: \"\", telefone: \"\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"SetSui - Setor de Su\u00ednos\", vagas: 1, descricao: \"Manejo, sa\u00fade e produ\u00e7\u00e3o de su\u00ednos.\", planoAtividades: \"Manejo de maternidade, creche e termina\u00e7\u00e3o, controle sanit\u00e1rio e assist\u00eancia t\u00e9cnica.\", metodologia: \"Pr\u00e1tica em manejo e sanidade de su\u00ednos, com visitas a granjas e discuss\u00e3o sobre os sistemas de produ\u00e7\u00e3o.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Fernando Pandolfo Bortolozzo.\", emailRepresentante: \"fpbortol@ufrgs.br\", telefone: \"513308-8044\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"RuminA\u00e7\u00e3o\", vagas: 2, descricao: \"Foca na sa\u00fade, manejo e produ\u00e7\u00e3o de ovinos e caprinos.\", planoAtividades: \"Manejo nutricional, sanit\u00e1rio e reprodutivo de ovinos e caprinos, e aux\u00edlio em procedimentos cl\u00ednicos.\", metodologia: \"Pr\u00e1tica em manejo de rebanhos, com foco em nutri\u00e7\u00e3o, sanidade e reprodu\u00e7\u00e3o de pequenos ruminantes.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof.a Dr.a Raquel Fraga e Silva Raimondo.\", emailRepresentante: \"rfraimondo@gmail.com\", telefone: \"513308-6129\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"REPROLAB\", vagas: 2, descricao: \"Pesquisa e aplica\u00e7\u00e3o de t\u00e9cnicas de reprodu\u00e7\u00e3o em diversas esp\u00e9cies animais.\", planoAtividades: \"Ultrassonografia reprodutiva, insemina\u00e7\u00e3o artificial e outras biotecnologias da reprodu\u00e7\u00e3o.\", metodologia: \"Pr\u00e1tica em biotecnologias da reprodu\u00e7\u00e3o, com foco em ultrassonografia e insemina\u00e7\u00e3o artificial.\", dadosRepresentanteESupervisor: \"Supervisor: Consulte o local. Representante: Dr. Gustavo Henrique Zimmermann Winter.\", emailRepresentante: \"gustavo.winter@ufrgs.br\", telefone: \"513308-6124\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"SGR - Setor de Grandes Ruminantes\", vagas: 1, descricao: \"Manejo, sa\u00fade e produ\u00e7\u00e3o de bovinos e outros grandes ruminantes.\", planoAtividades: \"Manejo de bovinos de corte e leite, preven\u00e7\u00e3o de doen\u00e7as e aux\u00edlio em procedimentos de rotina.\", metodologia: \"Pr\u00e1tica em manejo e sanidade de bovinos, com visitas a fazendas e discuss\u00e3o sobre os sistemas de produ\u00e7\u00e3o.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Andr\u00e9 Gustavo Cabrera Dalto.\", emailRepresentante: \"andre.dalto@ufrgs.br\", telefone: \"513308-6116\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"CDPA - Patologia Avi\u00e1ria\", vagas: 2, descricao: \"Diagn\u00f3stico e pesquisa de doen\u00e7as que afetam aves.\", planoAtividades: \"Aux\u00edlio em necropsias de aves, diagn\u00f3stico laboratorial e coleta de material biol\u00f3gico.\", metodologia: \"Acompanhamento e aux\u00edlio em necropsias, com discuss\u00e3o sobre as principais doen\u00e7as avi\u00e1rias e suas patogenias.\", dadosRepresentanteESupervisor: \"Supervisor: Consulte o local. Representante: Dr. Vladimir Pinheiro do Nascimento.\", emailRepresentante: \"vladimir@ufrgs.br\", telefone: \"513308-7829\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"EEA - Esta\u00e7\u00e3o Experimental\", vagas: 1, descricao: \"Pesquisa e extens\u00e3o em \u00e1reas relacionadas \u00e0 produ\u00e7\u00e3o animal e vegetal.\", planoAtividades: \"Manejo de rebanhos, coleta de dados de desempenho animal e participa\u00e7\u00e3o em projetos de pesquisa.\", metodologia: \"Participa\u00e7\u00e3o em projetos de pesquisa, com foco em coleta e an\u00e1lise de dados zoot\u00e9cnicos.\", dadosRepresentanteESupervisor: \"Consulte o local para indica\u00e7\u00e3o.\", emailRepresentante: \"\", telefone: \"\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"LEZO - Ensino Zoot\u00e9cnico\", vagas: 2, descricao: \"Apoio ao ensino e pesquisa em zootecnia, com foco em produ\u00e7\u00e3o animal.\", planoAtividades: \"Apoio a aulas pr\u00e1ticas, prepara\u00e7\u00e3o de material did\u00e1tico e aux\u00edlio em atividades de pesquisa.\", metodologia: \"Acompanhamento de aulas pr\u00e1ticas, com discuss\u00e3o sobre conceitos de produ\u00e7\u00e3o animal e zootecnia.\", dadosRepresentanteESupervisor: \"Consulte o local para indica\u00e7\u00e3o.\", emailRepresentante: \"\", telefone: \"\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"Embriologia\", vagas: 2, descricao: \"Estudo do desenvolvimento embrion\u00e1rio e aplica\u00e7\u00e3o de biot\u00e9cnicas reprodutivas.\", planoAtividades: \"T\u00e9cnicas de FIV (fertiliza\u00e7\u00e3o in vitro), manipula\u00e7\u00e3o de embri\u00f5es e criopreserva\u00e7\u00e3o.\", metodologia: \"Pr\u00e1tica em t\u00e9cnicas de embriologia e biot\u00e9cnicas da reprodu\u00e7\u00e3o, com foco em FIV e criopreserva\u00e7\u00e3o.\", dadosRepresentanteESupervisor: \"Supervisor: Consulte o local. Representante: Dr. Marcelo Bertolini.\", emailRepresentante: \"marcelo.bertolini@ufrgs.br\", telefone: \"513308-7188\", cnpj: \"92.969.856\/0001-98\" },\n                    { blocoId: 3, nome: \"URB - Reprodu\u00e7\u00e3o de Bovinos\", vagas: 1, descricao: \"Foca em t\u00e9cnicas e manejo da reprodu\u00e7\u00e3o em bovinos.\", planoAtividades: \"Aux\u00edlio em exames androl\u00f3gicos, ultrassonografia e insemina\u00e7\u00e3o artificial em bovinos.\", metodologia: \"Pr\u00e1tica em exames androl\u00f3gicos e ultrassonografia, com foco no manejo reprodutivo de bovinos.\", dadosRepresentanteESupervisor: \"Supervisor e Representante: Prof. Dr. Jo\u00e3o Batista Souza Borges.\", emailRepresentante: \"joao.borges@ufrgs.br\", telefone: \"513308-6969\", cnpj: \"92.969.856\/0001-98\" }\n                ],\n                \/\/ Dados de exemplo para avalia\u00e7\u00f5es e relatos. Na vida real, isso viria de um banco de dados.\n                avaliacoes: [\n                    { setor: \"LACVET\", notaMedia: 4.5, comentarios: [\n                        { autor: \"Ana Paula S.\", relato: \"Experi\u00eancia \u00f3tima no LACVET. A equipe \u00e9 super atenciosa e ensina com muita paci\u00eancia. Aprendi a interpretar diversos laudos, o que foi essencial para o meu desenvolvimento.\" },\n                        { autor: \"Felipe L.\", relato: \"O est\u00e1gio no laborat\u00f3rio foi fundamental para entender a rotina de diagn\u00f3sticos. Os professores s\u00e3o muito did\u00e1ticos. Recomendo para quem gosta de patologia cl\u00ednica.\" }\n                    ]},\n                    { setor: \"HCV - Cirurgia\", notaMedia: 5.0, comentarios: [\n                        { autor: \"Carla T.\", relato: \"Incr\u00edvel! Pude acompanhar e auxiliar em cirurgias complexas. O aprendizado \u00e9 pr\u00e1tico e intensivo. Os supervisores s\u00e3o excelentes.\" },\n                        { autor: \"Bruno R.\", relato: \"A melhor experi\u00eancia da minha vida acad\u00eamica. A equipe de cirurgia \u00e9 muito competente e te d\u00e1 espa\u00e7o para aprender e evoluir. As instala\u00e7\u00f5es s\u00e3o de ponta.\" }\n                    ]},\n                    { setor: \"SPV - Patologia Veterin\u00e1ria\", notaMedia: 4.0, comentarios: [\n                        { autor: \"Julia V.\", relato: \"A rotina de necropsias \u00e9 pesada, mas o aprendizado \u00e9 enorme. Consegui ligar a teoria \u00e0 pr\u00e1tica de uma forma que nunca tinha visto.\" },\n                        { autor: \"Pedro H.\", relato: \"\u00d3timo setor para quem tem interesse em patologia. Os casos s\u00e3o variados e a supervis\u00e3o \u00e9 muito boa. Fui muito bem acolhido.\" }\n                    ]},\n                    { setor: \"RuminA\u00e7\u00e3o\", notaMedia: 4.5, comentarios: [\n                        { autor: \"Mariana A.\", relato: \"A experi\u00eancia a campo foi fant\u00e1stica. Aprendi muito sobre o manejo de ovinos e caprinos, desde nutri\u00e7\u00e3o at\u00e9 sanidade. Recomendo para quem gosta da \u00e1rea de produ\u00e7\u00e3o.\" },\n                        { autor: \"Gabriel F.\", relato: \"Um est\u00e1gio muito enriquecedor, com contato direto com os animais. A professora \u00e9 muito dedicada e nos incentivou a participar ativamente das atividades.\" }\n                    ]},\n                     { setor: \"LAEVET\", notaMedia: 3.5, comentarios: [\n                        { autor: \"Patr\u00edcia V.\", relato: \"Gostei da experi\u00eancia, mas o foco \u00e9 bem espec\u00edfico em vetores. \u00c9 ideal para quem j\u00e1 tem interesse na \u00e1rea.\" }\n                    ]},\n                    { setor: \"CEPETEC\", notaMedia: 5.0, comentarios: [\n                        { autor: \"Ricardo N.\", relato: \"Melhor setor! A parte de inspe\u00e7\u00e3o de produtos \u00e9 muito importante e os professores s\u00e3o especialistas no assunto. A did\u00e1tica \u00e9 incr\u00edvel.\" }\n                    ]},\n                ],\n                regras: [\n                    { titulo: \"Finaliza\u00e7\u00e3o da Carga Hor\u00e1ria\", conteudo: \"Para rotacionar para o pr\u00f3ximo bloco, o aluno deve finalizar a carga hor\u00e1ria do bloco anterior.\" },\n                    { titulo: \"Carga Hor\u00e1ria Te\u00f3rica\", conteudo: \"At\u00e9 10% da carga hor\u00e1ria de cada \u00e1rea de est\u00e1gio pode ser te\u00f3rica.\" },\n                    { titulo: \"Faltas e Reposi\u00e7\u00e3o\", conteudo: \"Faltas justificadas n\u00e3o s\u00e3o abonadas e exigem reposi\u00e7\u00e3o, com plano formalizado junto ao orientador e Comgrad.\" },\n                    { titulo: \"Crit\u00e9rios de Aprova\u00e7\u00e3o\", conteudo: \"Conceito final igual ou superior a C (nota m\u00ednima 7,0) e frequ\u00eancia integral em cada bloco s\u00e3o requisitos para aprova\u00e7\u00e3o.\" },\n                    { titulo: \"Pr\u00f3ximos Passos\", conteudo: \"Fique atento \u00e0 divulga\u00e7\u00e3o da lista de ordenamento da matr\u00edcula e \u00e0 apresenta\u00e7\u00e3o detalhada do processo de escolha de setores e acesso \u00e0 planilha de vagas. Previs\u00e3o da reuni\u00e3o em 05\/08\/2025 \u00e0s 10h, pr\u00e9dio de salas de aula.\" },\n                    { titulo: \"Contato para D\u00favidas\", conteudo: \"Para mais informa\u00e7\u00f5es, entrar em contato por email: estagiosfavet@ufrgs.br ou whatsapp 5133086102.\" }\n                ]\n            };\n\n            const setoresGrid = document.getElementById('setores-grid');\n            const feedbackGrid = document.getElementById('feedback-grid');\n            const filterButtons = document.querySelectorAll('.btn-filter');\n            const blocoDescriptionDiv = document.getElementById('bloco-description');\n            const blocoTitle = document.getElementById('bloco-title');\n            const blocoText = document.getElementById('bloco-text');\n            let vagasPorSetorChart;\n            \n            function updateSetoresGrid(blocoId) {\n                setoresGrid.innerHTML = '';\n                const setoresFiltrados = estagioData.setores.filter(s => s.blocoId == blocoId);\n                const blocoCor = estagioData.blocos.find(b => b.id == blocoId).cor.replace(', 0.7', '');\n\n                setoresFiltrados.forEach(setor => {\n                    const card = document.createElement('div');\n                    card.className = `sector-card bg-white p-5 rounded-lg shadow-md border-l-4 transition-transform transform hover:-translate-y-1 ${setor.vagas === 0 ? 'opacity-60' : ''}`;\n                    card.style.borderColor = blocoCor;\n\n                    const emailContent = setor.emailRepresentante ?\n                        `<a href=\"mailto:${setor.emailRepresentante}\" class=\"text-teal-600 hover:underline\">${setor.emailRepresentante}<\/a>` :\n                        `<span class=\"text-gray-500 italic\">aguardando informa\u00e7\u00f5es<\/span>`;\n\n                    const telefoneContent = setor.telefone ?\n                        setor.telefone :\n                        `<span class=\"text-gray-500 italic\">aguardando informa\u00e7\u00f5es<\/span>`;\n\n                    card.innerHTML = `\n                        <h4 class=\"font-bold text-lg text-gray-800\">${setor.nome}<\/h4>\n                        <p class=\"text-2xl font-bold\" style=\"color: ${blocoCor};\">${setor.vagas}<\/p>\n                        <p class=\"text-sm text-gray-500\">vaga(s) dispon\u00edvel(is)<\/p>\n                        <div class=\"description text-sm text-gray-600 border-t border-gray-200 mt-4 pt-4 space-y-2\">\n                            ${setor.cnpj ? `<div><span class=\"font-semibold text-gray-700\">CNPJ:<\/span> ${setor.cnpj}<\/div>` : ''}\n                            ${setor.descricao ? `<div><span class=\"font-semibold text-gray-700\">Descri\u00e7\u00e3o:<\/span> ${setor.descricao}<\/div>` : ''}\n                            ${setor.planoAtividades ? `<div><span class=\"font-semibold text-gray-700\">Plano de Atividades:<\/span> ${setor.planoAtividades}<\/div>` : ''}\n                            ${setor.metodologia ? `<div><span class=\"font-semibold text-gray-700\">Metodologia:<\/span> ${setor.metodologia}<\/div>` : ''}\n                            ${setor.dadosRepresentanteESupervisor ? `<div><span class=\"font-semibold text-gray-700\">Dados do Representante e Supervisor:<\/span> ${setor.dadosRepresentanteESupervisor}<\/div>` : ''}\n                            <div><span class=\"font-semibold text-gray-700\">E-mail do Representante:<\/span> ${emailContent}<\/div>\n                            <div><span class=\"font-semibold text-gray-700\">Telefone:<\/span> ${telefoneContent}<\/div>\n                        <\/div>\n                    `;\n                    setoresGrid.appendChild(card);\n                });\n            }\n\n            \/\/ Nova fun\u00e7\u00e3o para renderizar a se\u00e7\u00e3o de feedback\n            function updateFeedbackGrid() {\n                feedbackGrid.innerHTML = '';\n                estagioData.avaliacoes.forEach(avaliacao => {\n                    const feedbackCard = document.createElement('div');\n                    feedbackCard.className = 'bg-white rounded-lg shadow-md p-6 border-l-4 border-teal-500';\n\n                    \/\/ Gerar as estrelas com base na nota m\u00e9dia\n                    const rating = avaliacao.notaMedia;\n                    const fullStars = Math.floor(rating);\n                    const halfStar = rating % 1 !== 0;\n                    const emptyStars = 5 - fullStars - (halfStar ? 1 : 0);\n\n                    let starsHtml = '';\n                    for (let i = 0; i < fullStars; i++) {\n                        starsHtml += '<i class=\"fas fa-star\"><\/i>';\n                    }\n                    if (halfStar) {\n                        starsHtml += '<i class=\"fas fa-star-half-alt\"><\/i>';\n                    }\n                    for (let i = 0; i < emptyStars; i++) {\n                        starsHtml += '<i class=\"far fa-star\"><\/i>';\n                    }\n\n                    \/\/ Gerar os coment\u00e1rios\n                    let commentsHtml = '';\n                    avaliacao.comentarios.forEach(comentario => {\n                        commentsHtml += `\n                            <blockquote class=\"border-l-4 border-gray-200 pl-4 italic text-gray-600 mt-4\">\n                                <p>\"${comentario.relato}\"<\/p>\n                                <footer class=\"mt-2 text-sm text-gray-500 font-semibold\">- ${comentario.autor}<\/footer>\n                            <\/blockquote>\n                        `;\n                    });\n\n                    feedbackCard.innerHTML = `\n                        <h4 class=\"font-bold text-xl text-gray-800 mb-2\">${avaliacao.setor}<\/h4>\n                        <div class=\"flex items-center space-x-2 mb-4\">\n                            <div class=\"star-rating text-lg text-yellow-400\">${starsHtml}<\/div>\n                            <span class=\"text-gray-600 font-medium\">${avaliacao.notaMedia} de 5<\/span>\n                        <\/div>\n                        <div>\n                            ${commentsHtml}\n                        <\/div>\n                    `;\n                    feedbackGrid.appendChild(feedbackCard);\n                });\n            }\n\n            function updateBlocoDescription(blocoId) {\n                const bloco = estagioData.blocos.find(b => b.id == blocoId);\n                if (bloco) {\n                    blocoTitle.textContent = bloco.nome;\n                    blocoText.textContent = bloco.descricao;\n                    blocoDescriptionDiv.classList.remove('hidden');\n                } else {\n                    blocoDescriptionDiv.classList.add('hidden');\n                }\n            }\n\n            function updateVagasPorSetorChart(blocoId) {\n                const setoresFiltrados = estagioData.setores.filter(s => s.blocoId == blocoId && s.vagas > 0);\n                const bloco = estagioData.blocos.find(b => b.id == blocoId);\n\n                if (vagasPorSetorChart) {\n                    vagasPorSetorChart.destroy();\n                }\n\n                vagasPorSetorChart = new Chart(document.getElementById('vagasPorSetorChart').getContext('2d'), {\n                    type: 'bar',\n                    data: {\n                        labels: setoresFiltrados.map(s => s.nome),\n                        datasets: [{\n                            label: `Vagas - ${bloco.nome}`,\n                            data: setoresFiltrados.map(s => s.vagas),\n                            backgroundColor: bloco.cor,\n                            borderColor: bloco.cor.replace('0.7', '1'),\n                            borderWidth: 1\n                        }]\n                    },\n                    options: {\n                        indexAxis: 'y',\n                        responsive: true,\n                        maintainAspectRatio: false,\n                        plugins: {\n                            legend: {\n                                display: false\n                            },\n                            tooltip: {\n                                callbacks: {\n                                    label: function(context) {\n                                        return `${context.dataset.label}: ${context.raw} vagas`;\n                                    }\n                                }\n                            }\n                        },\n                        scales: {\n                            x: {\n                                beginAtZero: true,\n                                ticks: {\n                                    stepSize: 1\n                                }\n                            }\n                        }\n                    }\n                });\n            }\n\n            filterButtons.forEach(button => {\n                button.addEventListener('click', () => {\n                    const blocoId = button.dataset.block;\n                    filterButtons.forEach(btn => btn.classList.remove('active'));\n                    button.classList.add('active');\n                    updateSetoresGrid(blocoId);\n                    updateVagasPorSetorChart(blocoId);\n                    updateBlocoDescription(blocoId);\n                });\n            });\n\n            new Chart(document.getElementById('vagasPorBlocoChart').getContext('2d'), {\n                type: 'doughnut',\n                data: {\n                    labels: estagioData.blocos.map(b => b.nome),\n                    datasets: [{\n                        label: 'Vagas Totais por Bloco',\n                        data: estagioData.blocos.map(b => b.totalVagas),\n                        backgroundColor: estagioData.blocos.map(b => b.cor),\n                        borderColor: '#F8F7F4',\n                        borderWidth: 4\n                    }]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: false,\n                    plugins: {\n                        legend: {\n                            position: 'bottom',\n                        },\n                        tooltip: {\n                            callbacks: {\n                                 label: function(context) {\n                                     let label = context.label || '';\n                                     if (label) {\n                                         label += ': ';\n                                     }\n                                     if (context.parsed !== null) {\n                                         label += context.parsed + ' vagas';\n                                     }\n                                     return label;\n                                 }\n                            }\n                        }\n                    }\n                }\n            });\n\n            const accordionContainer = document.getElementById('accordion-container');\n            estagioData.regras.forEach((regra, index) => {\n                const item = document.createElement('div');\n                item.className = 'bg-white rounded-lg shadow-sm overflow-hidden';\n                item.innerHTML = `\n                    <button class=\"accordion-button w-full text-left p-4 flex justify-between items-center font-semibold text-gray-700 hover:bg-gray-50 transition\">\n                        <span>${regra.titulo}<\/span>\n                        <span class=\"transform transition-transform duration-300\">\u25bc<\/span>\n                    <\/button>\n                    <div class=\"accordion-content px-4\">\n                        <p class=\"py-4 text-gray-600 border-t border-gray-200\">${regra.conteudo}<\/p>\n                    <\/div>\n                `;\n                accordionContainer.appendChild(item);\n            });\n\n            accordionContainer.addEventListener('click', (e) => {\n                const button = e.target.closest('.accordion-button');\n                if (button) {\n                    const content = button.nextElementSibling;\n                    const icon = button.querySelector('span:last-child');\n                    \n                    if (content.style.maxHeight && content.style.maxHeight !== '0px') {\n                        content.style.maxHeight = '0px';\n                        icon.style.transform = 'rotate(0deg)';\n                    } else {\n                        content.style.maxHeight = content.scrollHeight + 'px';\n                        icon.style.transform = 'rotate(180deg)';\n                    }\n                }\n            });\n\n            const mobileMenuButton = document.getElementById('mobile-menu-button');\n            const mobileMenu = document.getElementById('mobile-menu');\n            mobileMenuButton.addEventListener('click', () => {\n                mobileMenu.classList.toggle('hidden');\n            });\n            \n            document.querySelectorAll('.nav-link').forEach(link => {\n                link.addEventListener('click', () => {\n                    if(!mobileMenu.classList.contains('hidden')) {\n                       mobileMenu.classList.add('hidden');\n                    }\n                });\n            });\n            \n            \/\/ Adicionado um pequeno atraso para garantir que o scroll funcione corretamente\n            document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n                anchor.addEventListener('click', function (e) {\n                    e.preventDefault();\n                    document.querySelector(this.getAttribute('href')).scrollIntoView({\n                        behavior: 'smooth'\n                    });\n                });\n            });\n\n            updateSetoresGrid(1);\n            updateVagasPorSetorChart(1);\n            updateBlocoDescription(1);\n            updateFeedbackGrid(); \/\/ Chama a nova fun\u00e7\u00e3o para renderizar a se\u00e7\u00e3o de feedback\n        });\n    <\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>PR\u00c9 REQUISITO: VET99001 &#8211; METODOLOGIA APLICADA \u00c0 CONCLUS\u00c3O DE CURSO A Atividade de Ensino foi planejada conforme Resolu\u00e7\u00e3o n\u00ba 3,<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-2395","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7QWwI-CD","jetpack-related-posts":[{"id":2412,"url":"https:\/\/www.ufrgs.br\/comgradvet\/estagio-curricular-em-medicina-veterinaria-i\/","url_meta":{"origin":2395,"position":0},"title":"Est\u00e1gio Curricular em Medicina Veterin\u00e1ria I","date":"30 de julho de 2025","format":false,"excerpt":"LEITURA OBRIGAT\u00d3RIA Apresenta\u00e7\u00e3o do cronograma e Estrutura do Est\u00e1gio 1 \u2013 MATR\u00cdCULA As matr\u00edculas ser\u00e3o efetivadas mediante comparecimento presencial, nos dias e hor\u00e1rios indicados na LISTA DE ORDENAMENTO; LISTA DE ORDENAMENTO ESTAGIO CURRICULAR I 2 \u2013 PETICIONAMENTO SEI\/UFRGS Manual de Peticionamento TCE via SEI TCE EO Veterin\u00e1ria Estagio 1 Declara\u00e7\u00e3o\u2026","rel":"","context":"Post similar","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1702,"url":"https:\/\/www.ufrgs.br\/comgradvet\/normas\/","url_meta":{"origin":2395,"position":1},"title":"Normas","date":"20 de mar\u00e7o de 2023","format":false,"excerpt":"PPC-VET-2023 Resolucao_01-2020-CGVET-pre-requisitos Resolu\u00e7\u00e3o cancelamento justificado de matricula assinado Resolu\u00e7\u00e3o 01-2017- est\u00e1gio n\u00e3o obrigat\u00f3rio Resolu\u00e7\u00e3o n\u00ba 2\/2025 da COMGRADVET_CH Docente em Atividades de Conclus\u00e3o do Curso","rel":"","context":"Post similar","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":197,"url":"https:\/\/www.ufrgs.br\/comgradvet\/creditos-complementares\/","url_meta":{"origin":2395,"position":2},"title":"Cr\u00e9ditos Complementares","date":"11 de agosto de 2016","format":false,"excerpt":"Defini\u00e7\u00e3o Atribui\u00e7\u00e3o de cr\u00e9ditos que contemplam o aproveitamento de conhecimentos adquiridos pelo discente atrav\u00e9s de atividades extracurriculares (estudos e pr\u00e1ticas independentes, presenciais e\/ou a dist\u00e2ncia) mediante an\u00e1lise da COMGRAD. Cada curso de gradua\u00e7\u00e3o possui regulamento pr\u00f3prio sobre o aproveitamento de atividades complementares. Para informa\u00e7\u00f5es espec\u00edficas sobre cr\u00e9ditos complementares no Curso\u2026","rel":"","context":"Post similar","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":193,"url":"https:\/\/www.ufrgs.br\/comgradvet\/aproveitamento-de-estudos-dispensa-e-equivalencia-de-disciplinas\/","url_meta":{"origin":2395,"position":3},"title":"Aproveitamento de Estudos \/ Dispensa e Equival\u00eancia de Disciplinas","date":"11 de agosto de 2016","format":false,"excerpt":"Defini\u00e7\u00e3o Libera o aluno de disciplinas do curr\u00edculo de seu curso atual por equival\u00eancia com disciplinas cursadas com aprova\u00e7\u00e3o, em n\u00edvel de Gradua\u00e7\u00e3o ou P\u00f3s-Gradua\u00e7\u00e3o, na UFRGS ou em outra Institui\u00e7\u00e3o de Ensino Superior (IES). Disciplinas cursadas na UFRGS N\u00e3o existe necessidade de solicita\u00e7\u00e3o de dispensa de disciplina que tenha\u2026","rel":"","context":"Post similar","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":43,"url":"https:\/\/www.ufrgs.br\/comgradvet\/curriculo\/","url_meta":{"origin":2395,"position":4},"title":"Curr\u00edculo","date":"4 de julho de 2016","format":false,"excerpt":"MEDICINA VETERIN\u00c1RIA O Curso de Medicina Veterin\u00e1ria visa a forma\u00e7\u00e3o cient\u00edfica, t\u00e9cnica e cultural de um profissional veterin\u00e1rio compat\u00edvel com a \u00e9tica, os conhecimentos e recursos atuais, que o habilitem a atuar preventivamente e resolver problemas em sa\u00fade e produ\u00e7\u00e3o animal, assumindo sua fun\u00e7\u00e3o de agente propulsor da comunidade, preservando\u2026","rel":"","context":"Post similar","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.ufrgs.br\/comgradvet\/wp-content\/uploads\/2016\/07\/vet.artg8vhf8oh.1heartnimals200857868.jpg?fit=1200%2C945&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/pages\/2395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/comments?post=2395"}],"version-history":[{"count":33,"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/pages\/2395\/revisions"}],"predecessor-version":[{"id":2640,"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/pages\/2395\/revisions\/2640"}],"wp:attachment":[{"href":"https:\/\/www.ufrgs.br\/comgradvet\/wp-json\/wp\/v2\/media?parent=2395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}