{"id":5107,"date":"2025-01-15T14:29:06","date_gmt":"2025-01-15T14:29:06","guid":{"rendered":"https:\/\/fe.up.pt\/strim\/?page_id=5107"},"modified":"2025-10-24T01:39:14","modified_gmt":"2025-10-24T00:39:14","slug":"m-sc-1","status":"publish","type":"page","link":"https:\/\/fe.up.pt\/strim\/m-sc-1\/","title":{"rendered":"M.Sc. 1"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:936px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>M.Sc. 1 - STRIM Project<\/title>\n    <!-- Load Tailwind CSS -->\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <!-- Load Inter font from Google Fonts -->\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;600;700;800&display=swap\" rel=\"stylesheet\">\n    <!-- Load Lucide icons UMD script -->\n    <script src=\"https:\/\/unpkg.com\/lucide@latest\/dist\/umd\/lucide.js\"><\/script>\n    <script>\n      tailwind.config = {\n        theme: {\n          extend: {\n            fontFamily: {\n              sans: ['Inter', 'sans-serif'],\n            },\n          },\n        },\n      }\n    <\/script>\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        \/* Basic styles for dropdown *\/\n        .dropdown:hover .dropdown-menu {\n            display: block;\n        }\n        .dropdown-menu {\n            display: none;\n            position: absolute;\n            background-color: white;\n            box-shadow: 0 8px 16px rgba(0,0,0,0.1);\n            z-index: 10;\n            border-radius: 0.5rem;\n            min-width: 160px;\n        }\n        .dropdown-menu a {\n            color: black;\n            padding: 12px 16px;\n            text-decoration: none;\n            display: block;\n        }\n        .dropdown-menu a:hover {\n            background-color: #f1f1f1;\n        }\n        \/* Mobile menu toggle *\/\n        [x-cloak] { display: none !important; }\n\n        \/* --- AVADA FULL-WIDTH FIX --- *\/\n        html, body {\n            width: 100% !important;\n            overflow-x: hidden;\n        }\n        #main, .fusion-main-content, .fusion-row {\n            max-width: 100% !important;\n            padding-left: 0 !important;\n            padding-right: 0 !important;\n        }\n        .fusion-fullwidth {\n            padding-left: 0 !important;\n            padding-right: 0 !important;\n        }\n        #app {\n            width: 100%;\n        }\n        \/* --- END AVADA FIX --- *\/\n\n        \/* Style for active nav link *\/\n        .nav-link-active {\n            color: #2563EB; \/* Blue color for active link *\/\n            font-weight: 600; \/* Slightly bolder *\/\n        }\n        \/* Style for dropdown button when active *\/\n         .dropdown-button-active {\n             color: #2563EB !important;\n             font-weight: 600 !important;\n         }\n         .dropdown-button-active svg {\n             color: #2563EB !important; \/* Make arrow blue too *\/\n         }\n         \/* Style for course detail items *\/\n        .detail-item-icon {\n          background-color: #DBEAFE;\n          color: #2563EB;\n          padding: 0.5rem;\n          border-radius: 0.25rem;\n          display: inline-flex;\n          align-items: center;\n          justify-content: center;\n          width: 40px;\n          height: 40px;\n        }\n        .detail-item-icon svg {\n            color: inherit;\n            width: 20px;\n            height: 20px;\n        }\n        i[data-lucide] {\n            display: inline-block;\n            width: 20px;\n            height: 20px;\n            line-height: 20px;\n        }\n        \n        \/* Specific style for active sub-link *\/\n        .sub-link-active {\n             background-color: #F3F4F6 !important; \/* Light gray background *\/\n             font-weight: 600 !important;\n             color: #2563EB !important;\n        }\n        \n        \/* Curriculum module list styling *\/\n        .module-header {\n            background-color: #E5E7EB; \/* Lighter grey header *\/\n        }\n        .module-item {\n            border-bottom: 1px solid #F3F4F6;\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-gray-50 text-gray-800\">\n\n    <!-- App container -->\n    <div id=\"app\" class=\"flex flex-col min-h-screen\" x-data=\"{ mobileMenuOpen: false }\">\n\n        <!-- Header -->\n        <header class=\"bg-white shadow-sm sticky top-0 z-50\">\n            <nav class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\">\n                <div class=\"flex justify-center items-center h-20 space-x-8 relative\">\n                    <div class=\"flex-shrink-0\">\n                        <img decoding=\"async\" class=\"lazyload h-16\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27373%27%20height%3D%27147%27%20viewBox%3D%270%200%20373%20147%27%3E%3Crect%20width%3D%27373%27%20height%3D%27147%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/fe.up.pt\/strim\/wp-content\/uploads\/2024\/06\/STRIM-logo-e1719413979169.png\" alt=\"STRIM Logo\"\n                             onerror=\"this.onerror=null; this.src='https:\/\/placehold.co\/180x60\/003366\/FFFFFF?text=STRIM';\">\n                    <\/div>\n                    <div class=\"hidden md:flex md:items-center md:space-x-8\">\n                        <a href=\".\/index.html\" class=\"font-medium text-gray-700 hover:text-blue-600\" data-lang-key=\"navHome\">Home<\/a>\n                        <a href=\".\/research_team.html\" class=\"font-medium text-gray-700 hover:text-blue-600\" data-lang-key=\"navTeam\">Research Team<\/a>\n                        <div class=\"relative dropdown\">\n                            <!-- Courses Link: Active button style -->\n                            <a href=\".\/courses.html\" class=\"font-medium text-gray-700 hover:text-blue-600 flex items-center dropdown-button-active\" data-lang-key=\"navCourses\">\n                                Courses\n                                <svg class=\"ml-1 h-5 w-5 text-gray-500\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\">\n                                    <path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\" \/>\n                                <\/svg>\n                            <\/a>\n                            <div class=\"dropdown-menu mt-2 rounded-md shadow-lg\">\n                                <a href=\"https:\/\/fe.up.pt\/strim\/m-sc-1\/\" class=\"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 sub-link-active\" data-lang-key=\"navMSc1\">M.Sc. 1<\/a>\n                                <a href=\"https:\/\/fe.up.pt\/strim\/m-sc-2\/\" class=\"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100\" data-lang-key=\"navMSc2\">M.Sc. 2<\/a>\n                                <a href=\"https:\/\/fe.up.pt\/strim\/ph-d\/\" class=\"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100\" data-lang-key=\"navPhD\">Ph.D.<\/a>\n                            <\/div>\n                        <\/div>\n                        <div class=\"relative dropdown\">\n                            <a href=\".\/publications.html\" class=\"font-medium text-gray-700 hover:text-blue-600 flex items-center\" data-lang-key=\"navPubs\">\n                                Publications\n                                <svg class=\"ml-1 h-5 w-5 text-gray-500\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\">\n                                    <path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\" \/>\n                                <\/svg>\n                            <\/button>\n                            <div class=\"dropdown-menu mt-2 rounded-md shadow-lg\">\n                                <a href=\"https:\/\/fe.up.pt\/strim\/publications\/articles\/\" class=\"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100\" data-lang-key=\"navArticles\">Articles<\/a>\n                                <a href=\"https:\/\/fe.up.pt\/strim\/publications\/didactic\/\" class=\"block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100\" data-lang-key=\"navDidactic\">Didactic<\/a>\n                            <\/div>\n                        <\/div>\n                        <a href=\".\/dissemination.html\" class=\"font-medium text-gray-700 hover:text-blue-600\" data-lang-key=\"navDiss\">Dissemination<\/a>\n                        <a href=\".\/contacts.html\" class=\"font-medium text-gray-700 hover:text-blue-600\" data-lang-key=\"navContact\">Contacts<\/a>\n                    <\/div>\n                     <div class=\"absolute right-4 top-1\/2 transform -translate-y-1\/2 flex items-center space-x-4\">\n                        <div class=\"hidden sm:flex sm:items-center\">\n                            <div class=\"flex space-x-2\">\n                                <button onclick=\"changeLanguage('en')\" class=\"lang-btn p-1 rounded-md border-2 border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500\" aria-label=\"English\">\n                                    <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/placehold.co\/24x18\/cccccc\/111111?text=EN\" alt=\"English Flag\" class=\"lazyload h-5 rounded-sm\" title=\"English\">\n                                <\/button>\n                                <button onclick=\"changeLanguage('pt')\" class=\"lang-btn p-1 rounded-md border-2 border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500\" aria-label=\"Portugu\u00eas\">\n                                    <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/placehold.co\/24x18\/cccccc\/111111?text=PT\" alt=\"Portuguese Flag\" class=\"lazyload h-5 rounded-sm\" title=\"Portugu\u00eas\">\n                                <\/button>\n                                <button onclick=\"changeLanguage('tr')\" class=\"lang-btn p-1 rounded-md border-2 border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500\" aria-label=\"T\u00fcrk\u00e7e\">\n                                    <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/placehold.co\/24x18\/cccccc\/111111?text=TR\" alt=\"Turkish Flag\" class=\"lazyload h-5 rounded-sm\" title=\"T\u00fcrk\u00e7e\">\n                                <\/button>\n                            <\/div>\n                        <\/div>\n                        <div class=\"flex items-center md:hidden\"> \n                            <button type=\"button\" class=\"bg-white rounded-md p-2 inline-flex items-center justify-center text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-blue-500\" aria-expanded=\"false\" @click=\"mobileMenuOpen = !mobileMenuOpen\">\n                                <span class=\"sr-only\" data-lang-key=\"openMenu\">Open main menu<\/span>\n                                <svg class=\"h-6 w-6\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" aria-hidden=\"true\" :class=\"{ 'hidden': mobileMenuOpen, 'block': !mobileMenuOpen }\">\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\" \/>\n                                <\/svg>\n                                <svg class=\"h-6 w-6\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" aria-hidden=\"true\" :class=\"{ 'block': mobileMenuOpen, 'hidden': !mobileMenuOpen }\">\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\" \/>\n                                <\/svg>\n                            <\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/nav>\n\n            <!-- Mobile Menu -->\n            <div class=\"md:hidden\" x-show=\"mobileMenuOpen\" x-cloak\n                 x-transition:enter=\"transition ease-out duration-200\"\n                 x-transition:enter-start=\"opacity-0 transform -translate-y-2\"\n                 x-transition:enter-end=\"opacity-100 transform translate-y-0\"\n                 x-transition:leave=\"transition ease-in duration-150\"\n                 x-transition:leave-start=\"opacity-100 transform translate-y-0\"\n                 x-transition:leave-end=\"opacity-0 transform -translate-y-2\">\n                <div class=\"px-2 pt-2 pb-3 space-y-1 sm:px-3\">\n                    <a href=\".\/index.html\" class=\"block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:text-blue-600 hover:bg-gray-100\" data-lang-key=\"navHome\">Home<\/a>\n                    <a href=\".\/research_team.html\" class=\"block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:text-blue-600 hover:bg-gray-100\" data-lang-key=\"navTeam\">Research Team<\/a>\n                    <a href=\".\/courses.html\" class=\"block px-3 py-2 rounded-md text-base font-medium text-blue-600 bg-blue-50\" data-lang-key=\"navCourses\">Courses<\/a>\n                    <a href=\".\/publications.html\" class=\"block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:text-blue-600 hover:bg-gray-100\" data-lang-key=\"navPubs\">Publications<\/a>\n                    <a href=\".\/dissemination.html\" class=\"block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:text-blue-600 hover:bg-gray-100\" data-lang-key=\"navDiss\">Dissemination<\/a>\n                    <a href=\".\/contacts.html\" class=\"block px-3 py-2 rounded-md text-base font-medium text-gray-700 hover:text-blue-600 hover:bg-gray-100\" data-lang-key=\"navContact\">Contacts<\/a>\n                <\/div>\n                 <div class=\"pt-4 pb-3 border-t border-gray-200\">\n                    <div class=\"flex justify-center space-x-4\">\n                         <button onclick=\"changeLanguage('en')\" class=\"lang-btn p-1 rounded-md border-2 border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500\" aria-label=\"English\">\n                            <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/placehold.co\/30x22\/cccccc\/111111?text=EN\" alt=\"English Flag\" class=\"lazyload h-6 rounded-sm\" title=\"English\">\n                        <\/button>\n                        <button onclick=\"changeLanguage('pt')\" class=\"lang-btn p-1 rounded-md border-2 border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500\" aria-label=\"Portugu\u00eas\">\n                            <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/placehold.co\/30x22\/cccccc\/111111?text=PT\" alt=\"Portuguese Flag\" class=\"lazyload h-6 rounded-sm\" title=\"Portugu\u00eas\">\n                        <\/button>\n                        <button onclick=\"changeLanguage('tr')\" class=\"lang-btn p-1 rounded-md border-2 border-transparent focus:outline-none focus:ring-2 focus:ring-blue-500\" aria-label=\"T\u00fcrk\u00e7e\">\n                            <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-orig-src=\"https:\/\/placehold.co\/30x22\/cccccc\/111111?text=TR\" alt=\"Turkish Flag\" class=\"lazyload h-6 rounded-sm\" title=\"T\u00fcrk\u00e7e\">\n                        <\/button>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/header>\n\n        <!-- Main Content -->\n        <main class=\"flex-grow\">\n            <div class=\"max-w-7xl mx-auto py-16 px-4 sm:py-24 sm:px-6 lg:px-8\">\n                <h1 class=\"text-4xl font-extrabold text-center text-gray-900 mb-10\" style=\"font-weight: 800 !important; color: #1f2937 !important;\" data-lang-key=\"msc1PageTitle\">\n                    M.Sc. 1: Occupational Safety and Health Engineering\n                <\/h1>\n                \n                <div class=\"lg:grid lg:grid-cols-3 lg:gap-10\">\n                    \n                    <!-- Left Column: Course Description & Details (2\/3 width on desktop) -->\n                    <div class=\"lg:col-span-2\">\n                         <div class=\"bg-white p-8 rounded-lg shadow-md mb-8\">\n                             <h2 class=\"text-2xl font-extrabold text-gray-900 mb-4\" style=\"font-weight: 800 !important; color: #1f2937 !important;\" data-lang-key=\"courseOverviewTitle\">\n                                Course Overview\n                            <\/h2>\n                            <p class=\"text-lg text-gray-700 mb-6\" data-lang-key=\"courseIntro\">\n                                This specialized Master of Science program focuses on providing advanced knowledge in Occupational Safety and Health (OSH) tailored specifically for the mining and extractive industries. Students will acquire the skills necessary to analyze, manage, and mitigate high-risk hazards using modern technologies, contributing to a \"Zero Harm\" environment.\n                            <\/p>\n\n                            <!-- Course Quick Details -->\n                            <h3 class=\"text-xl font-extrabold text-gray-900 mb-4 pt-4 border-t border-gray-100\" style=\"font-weight: 800 !important; color: #1f2937 !important;\" data-lang-key=\"quickDetailsTitle\">\n                                Quick Details\n                            <\/h3>\n                            <div class=\"grid grid-cols-2 gap-x-6 gap-y-4\">\n                                <!-- Detail 1: Duration -->\n                                <div class=\"flex items-start space-x-3\">\n                                     <div class=\"detail-item-icon\"><i data-lucide=\"calendar\" class=\"w-5 h-5\"><\/i><\/div>\n                                     <div>\n                                         <p class=\"text-sm font-medium text-gray-500\" data-lang-key=\"durationLabel\">Duration<\/p>\n                                         <p class=\"text-lg font-semibold text-gray-900\" data-lang-key=\"durationValue\">3 Semesters \/ 1.5 Years<\/p>\n                                     <\/div>\n                                <\/div>\n                                <!-- Detail 2: Credits -->\n                                <div class=\"flex items-start space-x-3\">\n                                     <div class=\"detail-item-icon\"><i data-lucide=\"award\" class=\"w-5 h-5\"><\/i><\/div>\n                                     <div>\n                                         <p class=\"text-sm font-medium text-gray-500\" data-lang-key=\"creditsLabel\">ECTS Credits<\/p>\n                                         <p class=\"text-lg font-semibold text-gray-900\" data-lang-key=\"creditsValue\">90 ECTS<\/p>\n                                     <\/div>\n                                <\/div>\n                                 <!-- Detail 3: Language -->\n                                <div class=\"flex items-start space-x-3\">\n                                     <div class=\"detail-item-icon\"><i data-lucide=\"globe\" class=\"w-5 h-5\"><\/i><\/div>\n                                     <div>\n                                         <p class=\"text-sm font-medium text-gray-500\" data-lang-key=\"languageLabel\">Language<\/p>\n                                         <p class=\"text-lg font-semibold text-gray-900\" data-lang-key=\"languageValue\">Portuguese \/ English Support<\/p>\n                                     <\/div>\n                                <\/div>\n                                 <!-- Detail 4: Coordinator -->\n                                <div class=\"flex items-start space-x-3\">\n                                     <div class=\"detail-item-icon\"><i data-lucide=\"user\" class=\"w-5 h-5\"><\/i><\/div>\n                                     <div>\n                                         <p class=\"text-sm font-medium text-gray-500\" data-lang-key=\"coordinatorLabel\">Coordinator<\/p>\n                                         <p class=\"text-lg font-semibold text-gray-900\" data-lang-key=\"coordinatorValue\">Prof. Jo\u00e3o Baptista<\/p>\n                                     <\/div>\n                                <\/div>\n                            <\/div>\n                         <\/div>\n                         \n                        <!-- Curriculum Section -->\n                        <div class=\"bg-white p-8 rounded-lg shadow-md\">\n                            <h2 class=\"text-2xl font-extrabold text-gray-900 mb-6\" style=\"font-weight: 800 !important; color: #1f2937 !important;\" data-lang-key=\"curriculumTitle\">\n                                Curriculum Structure\n                            <\/h2>\n                             <p class=\"text-gray-600 mb-6\" data-lang-key=\"curriculumNote\">\n                                The curriculum is structured into core modules covering OSH principles, risk assessment methodologies, and the application of VR\/AR technologies in training.\n                            <\/p>\n                            \n                            <div class=\"border border-gray-200 rounded-lg overflow-hidden\">\n                                <div class=\"module-header grid grid-cols-4 font-bold text-sm uppercase p-4\">\n                                     <div class=\"col-span-2\" data-lang-key=\"moduleCol1\">Module Name<\/div>\n                                     <div class=\"text-center\" data-lang-key=\"moduleCol2\">ECTS<\/div>\n                                     <div class=\"text-center\" data-lang-key=\"moduleCol3\">Semester<\/div>\n                                <\/div>\n                                <div class=\"divide-y divide-gray-100\">\n                                    <!-- Module 1 -->\n                                    <div class=\"module-item grid grid-cols-4 text-sm p-4 hover:bg-gray-50 transition-colors\">\n                                        <div class=\"col-span-2 text-gray-800 font-medium\" data-lang-key=\"module1Name\">Occupational Safety Fundamentals<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module1ECTS\">6<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module1Semester\">1st<\/div>\n                                    <\/div>\n                                    <!-- Module 2 -->\n                                    <div class=\"module-item grid grid-cols-4 text-sm p-4 hover:bg-gray-50 transition-colors\">\n                                        <div class=\"col-span-2 text-gray-800 font-medium\" data-lang-key=\"module2Name\">Risk Analysis Systems & Tools<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module2ECTS\">6<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module2Semester\">1st<\/div>\n                                    <\/div>\n                                    <!-- Module 3 -->\n                                    <div class=\"module-item grid grid-cols-4 text-sm p-4 hover:bg-gray-50 transition-colors\">\n                                        <div class=\"col-span-2 text-gray-800 font-medium\" data-lang-key=\"module3Name\">VR\/AR Training Methodologies<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module3ECTS\">6<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module3Semester\">2nd<\/div>\n                                    <\/div>\n                                    <!-- Module 4 -->\n                                    <div class=\"module-item grid grid-cols-4 text-sm p-4 hover:bg-gray-50 transition-colors\">\n                                        <div class=\"col-span-2 text-gray-800 font-medium\" data-lang-key=\"module4Name\">Green Mining and Sustainability<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module4ECTS\">6<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module4Semester\">2nd<\/div>\n                                    <\/div>\n                                     <!-- Module 5 -->\n                                    <div class=\"module-item grid grid-cols-4 text-sm p-4 hover:bg-gray-50 transition-colors\">\n                                        <div class=\"col-span-2 text-gray-800 font-medium\" data-lang-key=\"module5Name\">Master Dissertation & Internship<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module5ECTS\">30<\/div>\n                                        <div class=\"text-center text-gray-600\" data-lang-key=\"module5Semester\">3rd<\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- Right Column: Navigation & Resources (1\/3 width on desktop) -->\n                    <div class=\"lg:col-span-1 mt-8 lg:mt-0 space-y-6\">\n                        \n                        <!-- Internal Course Navigation -->\n                        <div class=\"bg-white p-6 rounded-lg shadow-md border border-gray-200\">\n                            <h3 class=\"text-xl font-extrabold text-gray-900 mb-4\" style=\"font-weight: 800 !important; color: #1f2937 !important;\" data-lang-key=\"courseNavTitle\">\n                                Related Programs\n                            <\/h3>\n                            <ul class=\"space-y-2\">\n                                <li><a href=\"https:\/\/fe.up.pt\/strim\/m-sc-1\/\" class=\"block px-3 py-2 text-blue-600 rounded-md sub-link-active\" data-lang-key=\"navMSc1\">M.Sc. 1: OSH Engineering<\/a><\/li>\n                                <li><a href=\"https:\/\/fe.up.pt\/strim\/m-sc-2\/\" class=\"block px-3 py-2 text-gray-700 hover:bg-gray-100 rounded-md\" data-lang-key=\"navMSc2\">M.Sc. 2: [Track 2 Name Placeholder]<\/a><\/li>\n                                <li><a href=\"https:\/\/fe.up.pt\/strim\/ph-d\/\" class=\"block px-3 py-2 text-gray-700 hover:bg-gray-100 rounded-md\" data-lang-key=\"navPhD\">Ph.D. Research<\/a><\/li>\n                            <\/ul>\n                        <\/div>\n                        \n                        <!-- Admissions CTA -->\n                        <div class=\"bg-blue-600 p-6 rounded-lg shadow-md text-white text-center\">\n                            <h3 class=\"text-xl font-extrabold mb-3\" style=\"font-weight: 800 !important; color: #FFFFFF !important;\" data-lang-key=\"admissionsTitle\">\n                                Ready to Apply?\n                            <\/h3>\n                            <p class=\"mb-4 text-sm\" data-lang-key=\"admissionsText\">\n                                Find out about application deadlines, requirements, and scholarship opportunities.\n                            <\/p>\n                            <a href=\"#\" class=\"inline-block bg-white text-blue-600 font-bold py-2 px-6 rounded-md hover:bg-gray-100 transition duration-150\" data-lang-key=\"admissionsButton\">\n                                View Admissions\n                            <\/a>\n                        <\/div>\n                        \n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/main>\n\n        <!-- Footer -->\n         <footer class=\"bg-gray-800 text-gray-300\" aria-labelledby=\"footer-heading\">\n            <h2 id=\"footer-heading\" class=\"sr-only\">Footer<\/h2>\n            <div class=\"max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8\">\n                <div class=\"xl:grid xl:grid-cols-3 xl:gap-8\">\n                    <div class=\"space-y-8 xl:col-span-1\">\n                        <img decoding=\"async\" class=\"lazyload h-10\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27373%27%20height%3D%27147%27%20viewBox%3D%270%200%20373%20147%27%3E%3Crect%20width%3D%27373%27%20height%3D%27147%27%20fill-opacity%3D%220%22%2F%3E%3C%2Fsvg%3E\" data-orig-src=\"https:\/\/fe.up.pt\/strim\/wp-content\/uploads\/2024\/06\/STRIM-logo-e1719413979169.png\" alt=\"STRIM Project Logo\"\n                             onerror=\"this.onerror=null; this.src='https:\/\/placehold.co\/150x40\/FFFFFF\/AAAAAA?text=STRIM+Logo';\">\n                        <p class=\"text-gray-400 text-base\" data-lang-key=\"footerDesc\">\n                            STRIM aims to improve occupational health and safety (OSH) conditions in mining through innovative, immersive training and coherent educational approaches.\n                        <\/p>\n                        <div class=\"flex space-x-6\">\n                            <!-- Social media links -->\n                        <\/div>\n                    <\/div>\n                    <div class=\"mt-12 grid grid-cols-2 gap-8 xl:mt-0 xl:col-span-2\">\n                        <div class=\"md:grid md:grid-cols-2 md:gap-8\">\n                            <div>\n                                <h3 class=\"text-sm font-semibold text-gray-400 tracking-wider uppercase\" data-lang-key=\"sitemap\">Sitemap<\/h3>\n                                <ul role=\"list\" class=\"mt-4 space-y-4\">\n                                     <li><a href=\".\/index.html\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navHome\">Home<\/a><\/li>\n                                    <li><a href=\".\/research_team.html\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navTeam\">Research Team<\/a><\/li>\n                                    <li><a href=\".\/dissemination.html\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navDiss\">Dissemination<\/a><\/li>\n                                    <li><a href=\".\/contacts.html\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navContact\">Contacts<\/a><\/li>\n                                <\/ul>\n                            <\/div>\n                            <div class=\"mt-12 md:mt-0\">\n                                <h3 class=\"text-sm font-semibold text-gray-400 tracking-wider uppercase\" data-lang-key=\"navCourses\">Courses<\/h3>\n                                <ul role=\"list\" class=\"mt-4 space-y-4\">\n                                    <li><a href=\"https:\/\/fe.up.pt\/strim\/m-sc-1\/\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navMSc1\">M.Sc. 1<\/a><\/li>\n                                    <li><a href=\"https:\/\/fe.up.pt\/strim\/m-sc-2\/\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navMSc2\">M.Sc. 2<\/a><\/li>\n                                    <li><a href=\"https:\/\/fe.up.pt\/strim\/ph-d\/\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navPhD\">Ph.D.<\/a><\/li>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n                        <div class=\"md:grid md:grid-cols-2 md:gap-8\">\n                            <div>\n                                <h3 class=\"text-sm font-semibold text-gray-400 tracking-wider uppercase\" data-lang-key=\"navPubs\">Publications<\/h3>\n                                <ul role=\"list\" class=\"mt-4 space-y-4\">\n                                    <li><a href=\"https:\/\/fe.up.pt\/strim\/publications\/articles\/\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navArticles\">Articles<\/a><\/li>\n                                    <li><a href=\"https:\/\/fe.up.pt\/strim\/publications\/didactic\/\" class=\"text-base text-gray-300 hover:text-white\" data-lang-key=\"navDidactic\">Didactic<\/a><\/li>\n                                <\/ul>\n                            <\/div>\n                             <div class=\"mt-12 md:mt-0\">\n                                <h3 class=\"text-sm font-semibold text-gray-400 tracking-wider uppercase\" data-lang-key=\"contact\">Contact<\/h3>\n                                <p class=\"mt-4 text-base text-gray-300\">\n                                    Faculdade de Engenharia da Universidade do Porto<br>\n                                    Rua Dr. Roberto Frias, s\/n<br>\n                                    4200-465 Porto<br>\n                                    PORTUGAL\n                                <\/p>\n                                <p class=\"mt-4 text-base text-gray-300\">\n                                    <a href=\"mailto:proa@fe.up.pt\" class=\"hover:text-white\">proa@fe.up.pt<\/a>\n                                <\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"mt-8 border-t border-gray-700 pt-8 md:flex md:items-center md:justify-between\">\n                    <p class=\"mt-8 text-base text-gray-400 md:mt-0 md:order-1\">\n                        \u00a9 2024 STRIM Project. All rights reserved.\n                    <\/p>\n                <\/div>\n            <\/div>\n        <\/footer>\n    <\/div>\n\n    <!-- Alpine.js for mobile menu interactivity -->\n    <script src=\"https:\/\/unpkg.com\/alpinejs@3.13.3\/dist\/cdn.min.js\" defer><\/script>\n    \n    <!-- Language Switching JavaScript -->\n    <script>\n        \/\/ --- LANGUAGE TRANSLATIONS ---\n        const translations = {\n             \"en\": {\n                \"navHome\": \"Home\",\n                \"navTeam\": \"Research Team\",\n                \"navCourses\": \"Courses\",\n                \"navMSc1\": \"M.Sc. 1\",\n                \"navMSc2\": \"M.Sc. 2\",\n                \"navPhD\": \"Ph.D.\",\n                \"navPubs\": \"Publications\",\n                \"navArticles\": \"Articles\",\n                \"navDidactic\": \"Didactic\",\n                \"navDiss\": \"Dissemination\",\n                \"navContact\": \"Contacts\",\n                \"openMenu\": \"Open main menu\",\n                \"msc1PageTitle\": \"M.Sc. 1: Occupational Safety and Health Engineering\",\n                \"courseOverviewTitle\": \"Course Overview\",\n                \"courseIntro\": \"This specialized Master of Science program focuses on providing advanced knowledge in Occupational Safety and Health (OSH) tailored specifically for the mining and extractive industries. Students will acquire the skills necessary to analyze, manage, and mitigate high-risk hazards using modern technologies, contributing to a \\\"Zero Harm\\\" environment.\",\n                \"quickDetailsTitle\": \"Quick Details\",\n                \"durationLabel\": \"Duration\",\n                \"durationValue\": \"3 Semesters \/ 1.5 Years\",\n                \"creditsLabel\": \"ECTS Credits\",\n                \"creditsValue\": \"90 ECTS\",\n                \"languageLabel\": \"Language\",\n                \"languageValue\": \"Portuguese \/ English Support\",\n                \"coordinatorLabel\": \"Coordinator\",\n                \"coordinatorValue\": \"Prof. Jo\u00e3o Baptista\",\n                \"curriculumTitle\": \"Curriculum Structure\",\n                \"curriculumNote\": \"The curriculum is structured into core modules covering OSH principles, risk assessment methodologies, and the application of VR\/AR technologies in training.\",\n                \"moduleCol1\": \"Module Name\",\n                \"moduleCol2\": \"ECTS\",\n                \"moduleCol3\": \"Semester\",\n                \"module1Name\": \"Occupational Safety Fundamentals\",\n                \"module1ECTS\": \"6\",\n                \"module1Semester\": \"1st\",\n                \"module2Name\": \"Risk Analysis Systems & Tools\",\n                \"module2ECTS\": \"6\",\n                \"module2Semester\": \"1st\",\n                \"module3Name\": \"VR\/AR Training Methodologies\",\n                \"module3ECTS\": \"6\",\n                \"module3Semester\": \"2nd\",\n                \"module4Name\": \"Green Mining and Sustainability\",\n                \"module4ECTS\": \"6\",\n                \"module4Semester\": \"2nd\",\n                \"module5Name\": \"Master Dissertation & Internship\",\n                \"module5ECTS\": \"30\",\n                \"module5Semester\": \"3rd\",\n                \"courseNavTitle\": \"Related Programs\",\n                \"admissionsTitle\": \"Ready to Apply?\",\n                \"admissionsText\": \"Find out about application deadlines, requirements, and scholarship opportunities.\",\n                \"admissionsButton\": \"View Admissions\",\n                \"sitemap\": \"Sitemap\",\n                \"contact\": \"Contact\",\n                \"footerDesc\": \"STRIM aims to improve occupational health and safety (OSH) conditions in mining through innovative, immersive training and coherent educational approaches.\"\n            },\n            \"pt\": {\n                \"navHome\": \"In\u00edcio\",\n                \"navTeam\": \"Equipa de Investiga\u00e7\u00e3o\",\n                \"navCourses\": \"Cursos\",\n                \"navMSc1\": \"M.Sc. 1\",\n                \"navMSc2\": \"M.Sc. 2\",\n                \"navPhD\": \"Ph.D.\",\n                \"navPubs\": \"Publica\u00e7\u00f5es\",\n                \"navArticles\": \"Artigos\",\n                \"navDidactic\": \"Did\u00e1tico\",\n                \"navDiss\": \"Dissemina\u00e7\u00e3o\",\n                \"navContact\": \"Contactos\",\n                \"openMenu\": \"Abrir menu principal\",\n                \"msc1PageTitle\": \"M.Sc. 1: Engenharia de Sa\u00fade e Seguran\u00e7a no Trabalho\",\n                \"courseOverviewTitle\": \"Vis\u00e3o Geral do Curso\",\n                \"courseIntro\": \"Este programa de Mestrado em Ci\u00eancias especializado concentra-se no fornecimento de conhecimento avan\u00e7ado em Sa\u00fade e Seguran\u00e7a no Trabalho (SST) adaptado especificamente para as ind\u00fastrias mineira e extrativa. Os estudantes adquirir\u00e3o as compet\u00eancias necess\u00e1rias para analisar, gerir e mitigar riscos elevados usando tecnologias modernas, contribuindo para um ambiente de \\\"Zero Danos\\\".\",\n                \"quickDetailsTitle\": \"Detalhes R\u00e1pidos\",\n                \"durationLabel\": \"Dura\u00e7\u00e3o\",\n                \"durationValue\": \"3 Semestres \/ 1.5 Anos\",\n                \"creditsLabel\": \"Cr\u00e9ditos ECTS\",\n                \"creditsValue\": \"90 ECTS\",\n                \"languageLabel\": \"Idioma\",\n                \"languageValue\": \"Portugu\u00eas \/ Suporte em Ingl\u00eas\",\n                \"coordinatorLabel\": \"Coordenador\",\n                \"coordinatorValue\": \"Prof. Jo\u00e3o Baptista\",\n                \"curriculumTitle\": \"Estrutura Curricular\",\n                \"curriculumNote\": \"O curr\u00edculo est\u00e1 estruturado em m\u00f3dulos centrais que abrangem os princ\u00edpios da SST, metodologias de avalia\u00e7\u00e3o de risco e a aplica\u00e7\u00e3o de tecnologias VR\/AR na forma\u00e7\u00e3o.\",\n                \"moduleCol1\": \"Nome do M\u00f3dulo\",\n                \"moduleCol2\": \"ECTS\",\n                \"moduleCol3\": \"Semestre\",\n                \"module1Name\": \"Fundamentos de Seguran\u00e7a no Trabalho\",\n                \"module1ECTS\": \"6\",\n                \"module1Semester\": \"1\u00ba\",\n                \"module2Name\": \"Sistemas e Ferramentas de An\u00e1lise de Risco\",\n                \"module2ECTS\": \"6\",\n                \"module2Semester\": \"1\u00ba\",\n                \"module3Name\": \"Metodologias de Forma\u00e7\u00e3o VR\/AR\",\n                \"module3ECTS\": \"6\",\n                \"module3Semester\": \"2\u00ba\",\n                \"module4Name\": \"Minera\u00e7\u00e3o Verde e Sustentabilidade\",\n                \"module4ECTS\": \"6\",\n                \"module4Semester\": \"2\u00ba\",\n                \"module5Name\": \"Disserta\u00e7\u00e3o de Mestrado e Est\u00e1gio\",\n                \"module5ECTS\": \"30\",\n                \"module5Semester\": \"3\u00ba\",\n                \"courseNavTitle\": \"Programas Relacionados\",\n                \"admissionsTitle\": \"Pronto para se Candidatar?\",\n                \"admissionsText\": \"Informe-se sobre prazos de candidatura, requisitos e oportunidades de bolsa de estudo.\",\n                \"admissionsButton\": \"Ver Candidaturas\",\n                \"sitemap\": \"Mapa do Site\",\n                \"contact\": \"Contacto\",\n                \"footerDesc\": \"O STRIM visa melhorar as condi\u00e7\u00f5es de sa\u00fade e seguran\u00e7a no trabalho (SST) na minera\u00e7\u00e3o atrav\u00e9s de forma\u00e7\u00e3o inovadora e imersiva e abordagens educacionais coerentes.\"\n            },\n            \"tr\": {\n                \"navHome\": \"Ana Sayfa\",\n                \"navTeam\": \"Ara\u015ft\u0131rma Ekibi\",\n                \"navCourses\": \"Kurslar\",\n                \"navMSc1\": \"M.Sc. 1\",\n                \"navMSc2\": \"M.Sc. 2\",\n                \"navPhD\": \"Ph.D.\",\n                \"navPubs\": \"Yay\u0131nlar\",\n                \"navArticles\": \"Makaleler\",\n                \"navDidactic\": \"Didaktik\",\n                \"navDiss\": \"Yayg\u0131nla\u015ft\u0131rma\",\n                \"navContact\": \"\u0130leti\u015fim\",\n                \"openMenu\": \"Ana men\u00fcy\u00fc a\u00e7\",\n                \"msc1PageTitle\": \"M.Sc. 1: \u0130\u015f Sa\u011fl\u0131\u011f\u0131 ve G\u00fcvenli\u011fi M\u00fchendisli\u011fi\",\n                \"courseOverviewTitle\": \"Kurs Genel Bak\u0131\u015f\u0131\",\n                \"courseIntro\": \"Bu uzmanla\u015fm\u0131\u015f Y\u00fcksek Lisans program\u0131, \u00f6zellikle madencilik ve \u00e7\u0131kar\u0131m end\u00fcstrileri i\u00e7in uyarlanm\u0131\u015f \u0130\u015f Sa\u011fl\u0131\u011f\u0131 ve G\u00fcvenli\u011fi (\u0130SG) alan\u0131nda ileri d\u00fczey bilgi sa\u011flamaya odaklanmaktad\u0131r. \u00d6\u011frenciler, modern teknolojileri kullanarak y\u00fcksek riskli tehlikeleri analiz etmek, y\u00f6netmek ve azaltmak i\u00e7in gerekli becerileri kazanarak \\\"S\u0131f\u0131r Zarar\\\" ortam\u0131na katk\u0131da bulunacaklard\u0131r.\",\n                \"quickDetailsTitle\": \"H\u0131zl\u0131 Detaylar\",\n                \"durationLabel\": \"S\u00fcre\",\n                \"durationValue\": \"3 S\u00f6mestr \/ 1.5 Y\u0131l\",\n                \"creditsLabel\": \"AKTS Kredisi\",\n                \"creditsValue\": \"90 AKTS\",\n                \"languageLabel\": \"Dil\",\n                \"languageValue\": \"Portekizce \/ \u0130ngilizce Destek\",\n                \"coordinatorLabel\": \"Koordinat\u00f6r\",\n                \"coordinatorValue\": \"Prof. Jo\u00e3o Baptista\",\n                \"curriculumTitle\": \"M\u00fcfredat Yap\u0131s\u0131\",\n                \"curriculumNote\": \"M\u00fcfredat, \u0130SG prensipleri, risk de\u011ferlendirme metodolojileri ve e\u011fitimde VR\/AR teknolojilerinin uygulamas\u0131n\u0131 kapsayan temel mod\u00fcller etraf\u0131nda yap\u0131land\u0131r\u0131lm\u0131\u015ft\u0131r.\",\n                \"moduleCol1\": \"Mod\u00fcl Ad\u0131\",\n                \"moduleCol2\": \"AKTS\",\n                \"moduleCol3\": \"S\u00f6mestr\",\n                \"module1Name\": \"\u0130\u015f G\u00fcvenli\u011fi Temelleri\",\n                \"module1ECTS\": \"6\",\n                \"module1Semester\": \"1. \",\n                \"module2Name\": \"Risk Analizi Sistemleri ve Ara\u00e7lar\u0131\",\n                \"module2ECTS\": \"6\",\n                \"module2Semester\": \"1. \",\n                \"module3Name\": \"VR\/AR E\u011fitim Metodolojileri\",\n                \"module3ECTS\": \"6\",\n                \"module3Semester\": \"2. \",\n                \"module4Name\": \"Ye\u015fil Madencilik ve S\u00fcrd\u00fcr\u00fclebilirlik\",\n                \"module4ECTS\": \"6\",\n                \"module4Semester\": \"2. \",\n                \"module5Name\": \"Y\u00fcksek Lisans Tezi ve Staj\",\n                \"module5ECTS\": \"30\",\n                \"module5Semester\": \"3. \",\n                \"courseNavTitle\": \"\u0130lgili Programlar\",\n                \"admissionsTitle\": \"Ba\u015fvuruya Haz\u0131r m\u0131s\u0131n\u0131z?\",\n                \"admissionsText\": \"Ba\u015fvuru tarihleri, gereksinimleri ve burs f\u0131rsatlar\u0131 hakk\u0131nda bilgi edinin.\",\n                \"admissionsButton\": \"Ba\u015fvurular\u0131 G\u00f6r\u00fcnt\u00fcle\",\n                \"sitemap\": \"Site Haritas\u0131\",\n                \"contact\": \"\u0130leti\u015fim\",\n                \"footerDesc\": \"STRIM, yenilik\u00e7i, s\u00fcr\u00fckleyici e\u011fitim ve tutarl\u0131 e\u011fitim yakla\u015f\u0131mlar\u0131 arac\u0131l\u0131\u011f\u0131yla madencilikte i\u015f sa\u011fl\u0131\u011f\u0131 ve g\u00fcvenli\u011fi (\u0130SG) ko\u015fullar\u0131n\u0131 iyile\u015ftirmeyi ama\u00e7lamaktad\u0131r.\"\n            }\n        };\n\n        \/\/ --- LANGUAGE SWITCHER LOGIC ---\n        \n        function changeLanguage(lang) {\n            if (!translations[lang]) {\n                console.error(\"Language not found: \" + lang);\n                return;\n            }\n            document.documentElement.lang = lang;\n            const elements = document.querySelectorAll('[data-lang-key]');\n            elements.forEach(element => {\n                const key = element.getAttribute('data-lang-key');\n                if (translations[lang][key]) {\n                    \/\/ Avoid replacing content of image tags or other specific elements if needed\n                    if (element.tagName.toLowerCase() !== 'img') {\n                         element.textContent = translations[lang][key];\n                    }\n                }\n            });\n             document.querySelectorAll('.lang-btn').forEach(btn => {\n                 if (btn.getAttribute('onclick') === `changeLanguage('${lang}')`) {\n                    btn.style.opacity = '1';\n                    btn.style.transform = 'scale(1.1)';\n                    btn.style.border = '2px solid #2563EB';\n                    btn.querySelector('img').style.filter = 'none';\n                } else {\n                    btn.style.opacity = '0.6';\n                    btn.style.transform = 'scale(1)';\n                    btn.style.border = '2px solid transparent';\n                    btn.querySelector('img').style.filter = 'grayscale(50%)';\n                }\n            });\n            \/\/ Re-render icons after language change (if any icons are on this page)\n            setTimeout(() => {\n                if (typeof lucide !== 'undefined' && typeof lucide.createIcons === 'function') {\n                    lucide.createIcons();\n                } \n            }, 50); \n        }\n\n        \/\/ --- INITIALIZATION ---\n        document.addEventListener('DOMContentLoaded', () => {\n            changeLanguage('en'); \n            \n            \/\/ Initial icon rendering (if any icons are on this page)\n             if (typeof lucide !== 'undefined' && typeof lucide.createIcons === 'function') {\n               lucide.createIcons();\n            } \n\n            \/\/ Initialize Alpine.js\n            if (typeof Alpine !== 'undefined') {\n                 if (!document.documentElement.hasAttribute('x-started')) {\n                    Alpine.data('appData', () => ({\n                        mobileMenuOpen: false\n                    }));\n                    Alpine.start();\n                } \n            } else {\n                console.warn(\"Alpine.js not loaded. Mobile menu will not work.\");\n            }\n        });\n\n    <\/script>\n<\/body>\n<\/html>\" and continue the development.\n\n\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":21,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank.php","meta":{"footnotes":""},"class_list":["post-5107","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>M.Sc. 1 - STRIM<\/title>\n<meta name=\"description\" content=\"Pr\u00e9-Candidaturas - FEUP Brasil\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fe.up.pt\/strim\/m-sc-1\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"M.Sc. 1 - STRIM\" \/>\n<meta property=\"og:description\" content=\"Pr\u00e9-Candidaturas - FEUP Brasil\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fe.up.pt\/strim\/m-sc-1\/\" \/>\n<meta property=\"og:site_name\" content=\"STRIM\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/paginafeup\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-24T00:39:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/m-sc-1\\\/\",\"url\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/m-sc-1\\\/\",\"name\":\"M.Sc. 1 - STRIM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/#website\"},\"datePublished\":\"2025-01-15T14:29:06+00:00\",\"dateModified\":\"2025-10-24T00:39:14+00:00\",\"description\":\"Pr\u00e9-Candidaturas - FEUP Brasil\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/m-sc-1\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/fe.up.pt\\\/strim\\\/m-sc-1\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/m-sc-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"M.Sc. 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/#website\",\"url\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/\",\"name\":\"STRIM\",\"description\":\"FEUP\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/fe.up.pt\\\/strim\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"M.Sc. 1 - STRIM","description":"Pr\u00e9-Candidaturas - FEUP Brasil","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fe.up.pt\/strim\/m-sc-1\/","og_locale":"pt_PT","og_type":"article","og_title":"M.Sc. 1 - STRIM","og_description":"Pr\u00e9-Candidaturas - FEUP Brasil","og_url":"https:\/\/fe.up.pt\/strim\/m-sc-1\/","og_site_name":"STRIM","article_publisher":"https:\/\/www.facebook.com\/paginafeup\/","article_modified_time":"2025-10-24T00:39:14+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/fe.up.pt\/strim\/m-sc-1\/","url":"https:\/\/fe.up.pt\/strim\/m-sc-1\/","name":"M.Sc. 1 - STRIM","isPartOf":{"@id":"https:\/\/fe.up.pt\/strim\/#website"},"datePublished":"2025-01-15T14:29:06+00:00","dateModified":"2025-10-24T00:39:14+00:00","description":"Pr\u00e9-Candidaturas - FEUP Brasil","breadcrumb":{"@id":"https:\/\/fe.up.pt\/strim\/m-sc-1\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fe.up.pt\/strim\/m-sc-1\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fe.up.pt\/strim\/m-sc-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fe.up.pt\/strim\/"},{"@type":"ListItem","position":2,"name":"M.Sc. 1"}]},{"@type":"WebSite","@id":"https:\/\/fe.up.pt\/strim\/#website","url":"https:\/\/fe.up.pt\/strim\/","name":"STRIM","description":"FEUP","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fe.up.pt\/strim\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"}]}},"_links":{"self":[{"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/pages\/5107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/comments?post=5107"}],"version-history":[{"count":2,"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/pages\/5107\/revisions"}],"predecessor-version":[{"id":5184,"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/pages\/5107\/revisions\/5184"}],"wp:attachment":[{"href":"https:\/\/fe.up.pt\/strim\/wp-json\/wp\/v2\/media?parent=5107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}