1<!DOCTYPE html> 2<html> 3 <head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1"> 7 <title>EREI Dashboard (NUTS3)</title> 8 <link rel="icon" type="image/x-icon" href="/dashboard/_favicon.ico?v=3.4.0"> 9 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/journal/bootstrap.min.css"> 10<link rel="stylesheet" href="/dashboard/assets/dashboard-color-overrides.css?m=1781646807.1578941"> 11 </head> 12 <body> 13 <!--[if IE]>
13<script> 14 alert("Dash v2.7+ does not support Internet Explorer. Please use a newer browser."); 15 </script>
15<![endif]--> 16 17<div id="react-entry-point"> 18 <div class="_dash-loading"> 19 Loading... 20 </div> 21</div> 22 23 <footer> 24
24<script id="_dash-config" type="application/json">{"url_base_pathname":null,"requests_pathname_prefix":"\u002fdashboard\u002f","ui":false,"props_check":false,"disable_version_check":false,"show_undo_redo":false,"suppress_callback_exceptions":true,"update_title":"Updating...","children_props":{"dash_core_components":{"Checklist":["options[].label"],"Clipboard":["copied_children"],"ConfirmDialog":[],"ConfirmDialogProvider":[],"DatePickerRange":[],"DatePickerSingle":[],"Download":[],"Dropdown":["options[].label"],"Geolocation":[],"Graph":[],"Input":[],"Interval":[],"Link":[],"Loading":["custom_spinner"],"Location":[],"Markdown":[],"RadioItems":["options[].label"],"RangeSlider":[],"Slider":[],"Store":[],"Tab":[],"Tabs":[],"Textarea":[],"Tooltip":[],"Upload":[]},"dash_html_components":{"A":[],"Abbr":[],"Acronym":[],"Address":[],"Area":[],"Article":[],"Aside":[],"Audio":[],"B":[],"Base":[],"Basefont":[],"Bdi":[],"Bdo":[],"Big":[],"Blink":[],"Blockquote":[],"Br":[],"Button":[],"Canvas":[],"Caption":[],"Center":[],"Cite":[],"Code":[],"Col":[],"Colgroup":[],"Content":[],"Data":[],"Datalist":[],"Dd":[],"Del":[],"Details":[],"Dfn":[],"Dialog":[],"Div":[],"Dl":[],"Dt":[],"Em":[],"Embed":[],"Fieldset":[],"Figcaption":[],"Figure":[],"Font":[],"Footer":[],"Form":[],"Frame":[],"Frameset":[],"H1":[],"H2":[],"H3":[],"H4":[],"H5":[],"H6":[],"Header":[],"Hgroup":[],"Hr":[],"I":[],"Iframe":[],"Img":[],"Ins":[],"Kbd":[],"Keygen":[],"Label":[],"Legend":[],"Li":[],"Link":[],"Main":[],"MapEl":[],"Mark":[],"Marquee":[],"Meta":[],"Meter":[],"Nav":[],"Nobr":[],"Noscript":[],"ObjectEl":[],"Ol":[],"Optgroup":[],"Option":[],"Output":[],"P":[],"Param":[],"Picture":[],"Plaintext":[],"Pre":[],"Progress":[],"Q":[],"Rb":[],"Rp":[],"Rt":[],"Rtc":[],"Ruby":[],"S":[],"Samp":[],"Script":[],"Section":[],"Select":[],"Shadow":[],"Slot":[],"Small":[],"Source":[],"Spacer":[],"Span":[],"Strike":[],"Strong":[],"Sub":[],"Summary":[],"Sup":[],"Table":[],"Tbody":[],"Td":[],"Template":[],"Textarea":[],"Tfoot":[],"Th":[],"Thead":[],"Time":[],"Title":[],"Tr":[],"Track":[],"U":[],"Ul":[],"Var":[],"Video":[],"Wbr":[],"Xmp":[]},"dash_table":{"DataTable":[]},"dash_bootstrap_components":{"Accordion":[],"AccordionItem":["title"],"Alert":[],"Badge":[],"Breadcrumb":[],"Button":[],"ButtonGroup":[],"Card":[],"CardBody":[],"CardFooter":[],"CardGroup":[],"CardHeader":[],"CardImg":[],"CardImgOverlay":[],"CardLink":[],"Carousel":[],"Collapse":[],"DropdownMenu":["label"],"DropdownMenuItem":[],"Fade":[],"Form":[],"FormFeedback":[],"FormFloating":[],"FormText":[],"Label":[],"Checkbox":["label"],"Checklist":["options[].label"],"Input":[],"InputGroup":[],"InputGroupText":[],"RadioButton":["label"],"RadioItems":["options[].label"],"Select":[],"Switch":["label"],"Textarea":[],"Col":[],"Container":[],"Row":[],"Stack":[],"ListGroup":[],"ListGroupItem":[],"Modal":[],"ModalBody":[],"ModalFooter":[],"ModalHeader":[],"ModalTitle":[],"Nav":[],"NavItem":[],"NavLink":[],"Navbar":[],"NavbarBrand":[],"NavbarSimple":["brand"],"NavbarToggler":[],"Offcanvas":["title"],"Pagination":[],"Placeholder":[],"Popover":[],"PopoverBody":[],"PopoverHeader":[],"Progress":[],"Spinner":[],"Table":[],"Tab":[],"Tabs":[],"Toast":["header"],"Tooltip":[]},"aio":{"ThemeSwitchAIO":null,"ThemeChangerAIO":null}},"serve_locally":true,"dash_version":"3.4.0","python_version":"3.12.8 (main, Jan 16 2025, 12:10:47) [GCC 11.4.0]","dash_version_url":"https:\u002f\u002fdash-version.plotly.com:8080\u002fcurrent_version","ddk_version":null,"plotly_version":"6.5.2","plotly_cloud_installed":false}</script>
24 25
25<script src="/dashboard/_dash-component-suites/dash/deps/[email protected]_4_0m1769708029.12.1.min.js"></script>
vendor: 1 bytes, line 25
25
26<script src="/dashboard/_dash-component-suites/dash/deps/[email protected]_4_0m1769708029.3.1.min.js"></script>
vendor: 1 bytes, line 26
26
27<script src="/dashboard/_dash-component-suites/dash/deps/[email protected]_4_0m1769708029.3.1.min.js"></script>
vendor: 1 bytes, line 27
27
28<script src="/dashboard/_dash-component-suites/dash/deps/[email protected]_4_0m1769708029.8.1.min.js"></script>
vendor: 1 bytes, line 28
28
29<script src="/dashboard/_dash-component-suites/dash_bootstrap_components/_components/dash_bootstrap_components.v2_0_4m1769708034.min.js"></script>
vendor: 1 bytes, line 29
29
30<script src="/dashboard/_dash-component-suites/dash/dash-renderer/build/dash_renderer.v3_4_0m1769708027.min.js"></script>
vendor: 1 bytes, line 30
30
31<script src="/dashboard/_dash-component-suites/dash/dcc/dash_core_components.v3_4_0m1769708028.js"></script>
vendor: 1 bytes, line 31
31
32<script src="/dashboard/_dash-component-suites/dash/dcc/dash_core_components-shared.v3_4_0m1769708028.js"></script>
vendor: 1 bytes, line 32
32
33<script src="/dashboard/_dash-component-suites/dash/html/dash_html_components.v3_0_6m1769708030.min.js"></script>
vendor: 1 bytes, line 33
33
34<script src="/dashboard/_dash-component-suites/dash/dash_table/bundle.v6_0_6m1769708028.js"></script>
vendor: 1 bytes, line 34
34
35<script> 36(function() { 37 var clientside = window.dash_clientside = window.dash_clientside || {}; 38 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 39 ns["8162baa9cc97cadf514d903bdf8d4ff8f0bb1d62b3b3d0a692e5996ffb8799c1"] = 40 function(openClicks, applyClicks, isOpen) { 41 const ctx = dash_clientside.callback_context; 42 if (!ctx.triggered.length) { 43 return isOpen; 44 } 45 const trigger = ctx.triggered[0].prop_id.split(".")[0]; 46 if (trigger === "apply-options") { 47 return false; 48 } 49 return !isOpen; 50 } 51 ; 52})(); 53</script>
vendor: 1 bytes, line 53
53
54<script> 55(function() { 56 var clientside = window.dash_clientside = window.dash_clientside || {}; 57 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 58 ns["6e2febb909ff043f8a7aac8229227da985c0a660736b7edbc5bc140905392f79"] = 59 function(openClicks, isOpen) { 60 const ctx = dash_clientside.callback_context; 61 if (!ctx.triggered.length) { 62 return isOpen; 63 } 64 return !isOpen; 65 } 66 ; 67})(); 68</script>
vendor: 1 bytes, line 68
68
69<script> 70(function() { 71 var clientside = window.dash_clientside = window.dash_clientside || {}; 72 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 73 ns["6e2febb909ff043f8a7aac8229227da985c0a660736b7edbc5bc140905392f79"] = 74 function(openClicks, isOpen) { 75 const ctx = dash_clientside.callback_context; 76 if (!ctx.triggered.length) { 77 return isOpen; 78 } 79 return !isOpen; 80 } 81 ; 82})(); 83</script>
vendor: 1 bytes, line 83
83
84<script> 85(function() { 86 var clientside = window.dash_clientside = window.dash_clientside || {}; 87 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 88 ns["3459094d9b7785a4785f4cb711f5d8455e4bb27472f8c237d7a3b04d025d8a39"] = 89 function(isRunning, hasData) { 90 return !Boolean(hasData) || Boolean(isRunning); 91 } 92 ; 93})(); 94</script>
vendor: 1 bytes, line 94
94
95<script> 96(function() { 97 var clientside = window.dash_clientside = window.dash_clientside || {}; 98 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 99 ns["32f08b6bae8ceb7b7bc8672ceb675c61755709aa78d9de4ad0d9aeff02182589"] = 100 function (switchOn, themes, assetsUrlPath) { 101 102 // function to test if the theme is an external or a local theme 103 const isValidHttpUrl = (theme) => { 104 try { 105 new URL(theme); 106 return true; 107 } catch (error) { 108 return false; 109 } 110 } 111 112 // if local themes are used, modify the path to the clientside path 113 themes = themes.map(theme => isValidHttpUrl(theme) ? theme : `/${assetsUrlPath}/${theme.split('/').at(-1)}`) 114 115 // Clean if there are several themes stylesheets applied or create one if no stylesheet is found 116 // Find the stylesheets 117 let stylesheets = [] 118 for (const theme of themes) { 119 stylesheets.push(...document.querySelectorAll(`link[rel='stylesheet'][href*='${theme}']`)) 120 } 121 // keep the first stylesheet 122 let stylesheet = stylesheets[0] 123 // and clean if more than one stylesheet are found 124 for (let i = 1; i < stylesheets.length; i++) { 125 stylesheets[i].remove() 126 } 127 // or create a new one if no stylesheet found 128 if (!stylesheet) { 129 stylesheet = document.createElement("link") 130 stylesheet.rel = "stylesheet" 131 document.head.appendChild(stylesheet) 132 } 133 134 // Update the theme 135 let newTheme = switchOn ? themes[0] : themes.toReversed()[0] 136 stylesheet.setAttribute('href', newTheme) 137 return window.dash_clientside.no_update 138 } 139 ; 140})(); 141</script>
vendor: 1 bytes, line 141
141
142<script> 143(function() { 144 var clientside = window.dash_clientside = window.dash_clientside || {}; 145 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 146 ns["93330d1bf9357dc0434bb50fbfc7a069f1b3f4dad8bc8b7035609bf5cb5daf81"] = 147 function (selected_theme, themes, assetsUrlPath) { 148 149 // function to test if the theme is an external or a local theme 150 const isValidHttpUrl = (theme) => { 151 try { 152 new URL(theme); 153 return true; 154 } catch (error) { 155 return false; 156 } 157 } 158 159 // Find the existing theme stylesheets 160 let stylesheets = [] 161 Object.values(themes).forEach( 162 163 url => stylesheets.push(...document.querySelectorAll(`link[rel='stylesheet'][href*='${url}']`)) 164 ); 165 166 // Create a new stylesheet link element 167 let newStylesheet = document.createElement("link"); 168 newStylesheet.rel = "stylesheet"; 169 newStylesheet.href = isValidHttpUrl(selected_theme) 170 ? selected_theme 171 : `/${assetsUrlPath}/${selected_theme.split('/').at(-1)}`; 172 173 174 // When the new stylesheet is loaded, remove the old ones 175 newStylesheet.onload = function () { 176 177 stylesheets.forEach(s => s.remove()); 178 } 179 180 // Append the new stylesheet to the document head 181 document.head.appendChild(newStylesheet); 182 183 return window.dash_clientside.no_update; 184 } 185 ; 186})(); 187</script>
vendor: 1 bytes, line 187
187
188<script> 189(function() { 190 var clientside = window.dash_clientside = window.dash_clientside || {}; 191 var ns = clientside["_dashprivate_clientside_funcs"] = clientside["_dashprivate_clientside_funcs"] || {}; 192 ns["7df082cb484f047dec49fea75979d5f5819541e12a0a6450e9e7184970092e95"] = 193 function(id) { 194 let style = document.createElement('style') 195 style.innerText = ` 196 #theme-switch-label-dark { 197 background-color: black; 198 color: white; 199 width: 100px 200 } 201 #theme-switch-label { 202 background-color: white; 203 color: black; 204 width: 100px 205 } 206 ` 207 document.head.appendChild(style) 208 } 209 ; 210})(); 211</script>
211 212
212<script id="_dash-renderer" type="application/javascript">var renderer = new DashRenderer();</script>
212 213 </footer> 214 </body> 215</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.