1<!DOCTYPE html> 2<html lang="es" class="h-100"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 6 <meta name="viewport" content="width=device-width,initial-scale=1" /> 7 <meta name="format-detection" content="telephone=no"> 8 9 <!-- DNS Prefetch y Preconnect para recursos crÃticos --> 10 <link rel="dns-prefetch" href="//fonts.googleapis.com"> 11 <link rel="dns-prefetch" href="//cdn.jsdelivr.net"> 12 <link rel="preconnect" href="/" crossorigin> 13 14 <link rel="icon" href="/assets/mir/images/favicon/MIR_favicon.ico" type="image/x-icon"> 15 16 <!-- Preload de fuente crÃtica --> 17 <link rel="preload" href="/assets/mir/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/> 18 <title>MIR Asturias: Formación Sanitaria de Alto Rendimiento</title> 19 <meta name="description" content="Formación sanitaria especializada para MIR y OPE. Método de alto rendimiento, simulacros e IA para maximizar tu resultado. Infórmate."> 20 21 <style> 22 23 /* Optimización de fuentes con font-display: swap */ 24 @font-face { 25 font-family: 'Raleway'; 26 font-style: italic; 27 font-weight: 100 900; 28 font-display: swap; 29 src: url(/assets/mir/fonts/1Ptsg8zYS_SKggPNyCg4Q4FqPfE.woff2) format('woff2'); 30 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 31 } 32 @font-face { 33 font-family: 'Raleway'; 34 font-style: italic; 35 font-weight: 100 900; 36 font-display: swap; 37 src: url(/assets/mir/fonts/1Ptsg8zYS_SKggPNyCg4TYFq.woff2) format('woff2'); 38 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 39 } 40 @font-face { 41 font-family: 'Raleway'; 42 font-style: normal; 43 font-weight: 100 900; 44 font-display: swap; 45 src: url(/assets/mir/fonts/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2'); 46 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 47 } 48 @font-face { 49 font-family: 'Raleway'; 50 font-style: normal; 51 font-weight: 100 900; 52 font-display: swap; 53 src: url(/assets/mir/fonts/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2'); 54 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 55 } 56 57 /* Prevenir FOUC y CLS */ 58 body { 59 font-family: 'Raleway', sans-serif; 60 visibility: visible; 61 } 62 </style> 63 <!-- GTM-WK8SL9Z contains a Custom HTML tag that fires location.reload() on every OneTrust banner button click (accept/reject/save preferences); this neutralizes that specific injected script, must run before GTM loads. --> 64
64<script> 65 (function () { 66 var RELOAD_PATTERN = /location\s*\.\s*(reload|assign|replace)\s*\(|location\s*\.\s*href\s*=/i; 67 function isUnwantedReloadScript(node) { 68 if (!node || node.tagName !== 'SCRIPT') return false; 69 var code = node.textContent || node.text || node.innerHTML || ''; 70 return RELOAD_PATTERN.test(code); 71 } 72 ['appendChild', 'insertBefore'].forEach(function (method) { 73 var original = Node.prototype[method]; 74 Node.prototype[method] = function (node) { 75 if (isUnwantedReloadScript(node)) return node; 76 return original.apply(this, arguments); 77 }; 78 }); 79 })(); 80 </script>
80 81 <!-- Google Tag Manager --> 82
82<script>
vendor: 388 bytes, lines 82-87
82 83 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 84 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 85 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 86 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 87 })(window,document,'script','dataLayer','
87GTM-WK8SL9Z
vendor: 12 bytes, lines 87-88
87'); 88
88</script>
88 89 <!-- End Google Tag Manager --> 90 </head> 91 <body class="flex flex-col min-h-screen"> 92 <!-- Google Tag Manager (noscript) -->
vendor: 76 bytes, lines 92-93
92 93 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
93GTM-WK8SL9Z
vendor: 99 bytes, lines 93-95
93" 94 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 95
95<!-- End Google Tag Manager (noscript) --> 96 <link rel="stylesheet" href="/assets/mir/style.77152de1.css"> 97 98 <div 99 id="react-content" 100 data-content-id="34675" 101 data-location-id="33649" 102 data-content-type="site" 103 data-content-typeMap="{"site":"site","blog_distributor":"blogDistributor","blog_post_mir":"blogPostMir","program_mir":"programMir","exam":"exam","page_404":"page404","static_page":"staticPage","about_us":"aboutUs","mission_and_values":"missionAndValues","results":"results","post_mir":"postMir","news_distributor":"newsDistributor","new_post_mir":"newPostMir","oposition_post_mir":"opositionPostMir","event_post_mir":"eventPostMir","course_mir":"courseMir","headquarters_distributor":"headquartersDistributor","headquarter_post":"headquarterPost","faqs":"faqs","specialities_distributor":"specialitiesDistributor","pdf_distributor":"pdfDistributor","specialty":"specialty","pagina_aterrizaje":"paginaAterrizaje","pagina_aterrizaje_medicina":"paginaAterrizajeMedicina","pagina_academia":"paginaAcademia"}" 104 data-graphql-type="site" 105 data-html-sitemap-hint="Usa nuestro <a href="/mapa-del-sitio-html-es" class="underline hover:text-gray-600">Mapa del sitio</a> para encontrar la Página que buscas." 106 > 107 </div> 108 109 <link rel="preload" href="" as="style" onload="this.onload=null;this.rel='stylesheet'"> 110 <noscript></noscript> 111 112
112<script src="/assets/mir/app.d6bc18c4.js" defer></script>
112 113 114
114<script> 115 // Mejorar perceived performance 116 document.addEventListener('DOMContentLoaded', function() { 117 // Remover loading states cuando el contenido esté listo 118 const loadingElements = document.querySelectorAll('.loading-placeholder'); 119 loadingElements.forEach(el => { 120 el.classList.remove('loading-placeholder'); 121 }); 122 }); 123 124 // Web Vitals tracking (opcional) 125 if ('PerformanceObserver' in window) { 126 new PerformanceObserver((entryList) => { 127 for (const entry of entryList.getEntries()) { 128 if (entry.entryType === 'largest-contentful-paint') { 129 console.log('LCP:', entry.startTime); 130 // Aquà puedes enviar la métrica a tu analytics 131 } 132 } 133 }).observe({entryTypes: ['largest-contentful-paint']}); 134 } 135 </script>
135 136 </body> 137</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.