PageSourceSearch

https://luxinnovation.lu/search-page

html luxinnovation.lu collected 2026-10-02 16:30:53 UTC 110,945 bytes, 1,500 lines download raw bytes

1
2
3
4
5<!DOCTYPE html>
6<html class="no-js" lang="en">
7<head>
8    
9
10<script type="text/javascript" src="/kentico.resource/webanalytics/logger.js?Culture=en-US&amp;HttpStatus=200&amp;Value=0" async></script>
10
11
12<script type="text/javascript">
13    window.CURRENT_APPLICATION_URL = window.CURRENT_APPLICATION_URL || { application_url: 'https://luxinnovation.lu' };
14</script>
14
15    
16<meta charset="UTF-8">
17<meta name="viewport" content="width=device-width, initial-scale=1.0">
18
19
20
21
22    <link href="https://luxinnovation.lu/search-page" rel="canonical"/>
23
24<title>Search Page - Luxinnovation</title>
25
26
27
28<meta name="twitter:card" content="summary">
29<meta name="twitter:site" content="">
30<meta name="twitter:title" content="">
31<meta name="twitter:description" content="">
32<meta name="twitter:image" content="/getattachment/757cc298-927e-498c-92cd-141dc47d9c85/PU-Vignettes-categories-(25).png?lang=en-US">
33
34<meta name="title" property="og:title" content="" />
35<meta property="og:type" content="article" />
36<meta name="image" property="og:image" content="/getattachment/757cc298-927e-498c-92cd-141dc47d9c85/PU-Vignettes-categories-(25).png?lang=en-US" />
37<meta name="description" property="og:description" content="" />
38<meta property="og:site_name" content="" />
39    
40
41
42
43    <link rel="shortcut icon" href="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/icons/favicon-luxinnovation.png?ext=.png">
44    <link rel="icon" type="image/png" href="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/icons/favicon-luxinnovation.png?ext=.png" sizes="16x16">
45    <link rel="icon" type="image/png" href="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/icons/favicon-luxinnovation.png?ext=.png" sizes="32x32">
46    <link rel="icon" type="image/png" href="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/icons/favicon-luxinnovation.png?ext=.png" sizes="196x196">
47    <meta name="msapplication-TileColor" content="#1f9dd9">
48    <meta name="msapplication-config" content="/favicon/browserconfig.xml">
49    <meta name="msapplication-TileImage" content="/favicon/android-chrome-192x192.png">
50
51    <link href="/_content/Kentico.Content.Web.Rcl/Content/Bundles/Public/systemPageComponents.min.css" rel="stylesheet" />
52
53
54<style>
55  [x-cloak] { display: none !important; }
56</style>
57
58<!-- Tailwind Flowbite Carousel -->
59<link href="/styles/lib/flowbite.min.css" rel="stylesheet">
60
61<!-- Material Tailwind library -->
62
63
64<!-- intlTelInput plugin -->
65<!--<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/css/intlTelInput.css" /> -->
66
67<!-- Autocomplete -->
68<!-- <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tarekraafat/[email protected]/dist/css/autoComplete.min.css"> -->
69
70<!-- Swiper's CSS -->
71<link href="/styles/lib/swiper-bundle.min.css" rel="stylesheet">
72
73<!-- Froala colors -->
74<link rel="stylesheet" href="/styles/froala-colors.min.css?v=0qirr18_hmhfsfcnMgNxAy7KLXy3d1dVWQUoKGCE72U" />
75
76<!-- Photoswipe -->
77<link href="/styles/lib/photoswipe.css" rel="stylesheet">
78<link href="/styles/lib/photoswipe-dynamic-caption-plugin.css" rel="stylesheet">
79
80<!-- Legacy component styles (loaded first so Storybook utilities can override) -->
81<link rel="stylesheet" type="text/css" href="/styles/main.css?v=Fo0gyybGkmG-2t--zTuu6I-eJgGEz5TWl03fkNtIgLE">
82
83<!-- Storybook LXI (loaded last to ensure Tailwind utilities take priority) -->
84<link rel="stylesheet" type="text/css" href="/main.css?v=fHLBiscKfw5FOAugyV8VpAS4OoR0IGMC2lrrIQl5Om0">
85
86<!-- Hotfix overrides (quick fixes without rebuild) -->
87<link rel="stylesheet" type="text/css" href="/styles/hotfix.css?v=xnxec60ME0vc2CQw0t3aYHyK9jTqSQRS1RYg3oO-lsI">
88
89
90
91
92    
93    
94<!-- F&S -->
95   
95<script src="https://core.fairandsmart.com/api/ext/cookies/clients/69a3b477-7627-4919-aff9-fa94121fa70c"></script>
95
96<!-- End F&S -->
97
98<!-- Matomo -->
99<script>
100  var _paq = window._paq = window._paq || [];
101  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
102  _paq.push(['trackPageView']);
103  _paq.push(['enableLinkTracking']);
104  (function() {
105    var u="https://tradeandinvest.matomo.cloud/";
106    _paq.push(['setTrackerUrl', u+'matomo.php']);
107    _paq.push(['setSiteId', '28']);
108    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
109    g.async=true; g.src='https://cdn.matomo.cloud/tradeandinvest.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
110  })();
111</script>
111
112<!-- End Matomo Code -->
113
114<!-- Matomo Tag Manager -->
115<script>
116  var _mtm = window._mtm = window._mtm || [];
117  _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
118  (function() {
119    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
120    g.async=true; g.src='https://cdn.matomo.cloud/tradeandinvest.matomo.cloud/container_cX1gbnFI.js'; s.parentNode.insertBefore(g,s);
121  })();
122</script>
122
123<!-- End Matomo Tag Manager -->
124
125<!-- Matomo Tag Manager -->
126<script>
127  var _mtm = window._mtm = window._mtm || [];
128  _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
129  (function() {
130    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
131    g.async=true; g.src='https://cdn.matomo.cloud/tradeandinvest.matomo.cloud/container_eZMSS84b.js'; s.parentNode.insertBefore(g,s);
132  })();
133</script>
133
134<!-- End Matomo Tag Manager -->
135
136<!-- Matomo Tag Manager -->
137<script>
138  var _mtm = window._mtm = window._mtm || [];
139  _mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
140  (function() {
141    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
142    g.async=true; g.src='https://cdn.matomo.cloud/tradeandinvest.matomo.cloud/container_Lw527npS.js'; s.parentNode.insertBefore(g,s);
143  })();
144</script>
144
145<!-- End Matomo Tag Manager -->
146
147<meta name="google-site-verification" content="KMBkZvnYW8tGVMcZEUUpktRmuWyXO-pmSOqO1nvdvko" />
148
149
150		
151<script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");
1512===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{
152src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source
153crossOrigin: "anonymous", 
154cfg: { // Application Insights Configuration
155    connectionString: 'InstrumentationKey=bd1f0b02-1dec-485d-8ed3-3f03fef3ce03;IngestionEndpoint=https://westeurope-5.in.applicationinsights.azure.com/;LiveEndpoint=https://westeurope.livediagnostics.monitor.azure.com/;ApplicationId=14a2ce24-5726-412d-a9c4-3b08b0018968'
156}});</script>
156</head>
157<body class="lxi group/theme" data-theme="lxi">
158    <div id="govbar" class="govbar">
159        <img src="https://cdn.public.lu/pictures/logos/gov/fr/gov-light.png" alt="Le Gouvernement du Grand-Duché du Luxembourg">
160    </div>
161
162
163
164<div class="flex justify-center bg-primary">
165    <a href="#main" class="primary-button primary-button--alt skip-button">Skip to main content</a>
166</div>
167
168
169
170
171<header
172    class="mega-menu-navigation sticky top-0 transition-all duration-700 bg-lxi-primary-darkblue h-32 group-data-stl/theme:!bg-stl-primary-blue group-data-ti/theme:!bg-ti-blue-dark z-40 group-data-tiV2/theme:bg-white group-data-tiV2/theme:shadow-sm group-data-aifactory/theme:bg-white group-data-aifactory/theme:shadow-sm group-data-aifactoryV2/theme:bg-white group-data-aifactoryV2/theme:shadow-sm group-data-talentAttraction/theme:bg-white"
173    x-data="{
174        scrolled: false,
175        activeTab: null,
176        closeTimer: null,
177        mobileOpen: false,
178        mobileAccordion: null,
179        showSearch: false,
180        ...redirectControl('/search-page', 'search'),
181        ...searchControl(),
182        openTab(id) {
183            clearTimeout(this.closeTimer);
184            this.activeTab = id;
185        },
186        scheduleClose() {
187            this.closeTimer = setTimeout(() => { this.activeTab = null; }, 200);
188        },
189        cancelClose() {
190            clearTimeout(this.closeTimer);
191        },
192        closePanel() {
193            this.activeTab = null;
194        },
195        getFocusables(panel) {
196            return [...panel.querySelectorAll('a[href], button, input, [tabindex]')].filter(el => !el.disabled && el.offsetParent !== null);
197        },
198        focusPanel(tabId) {
199            this.$nextTick(() => {
200                const panel = document.getElementById('mega-panel-' + tabId.replace('tab-', ''));
201                if (panel) {
202                    const items = this.getFocusables(panel);
203                    if (items.length) items[0].focus();
204                }
205            });
206        },
207        closePanelAndFocusTrigger(tabId) {
208            this.activeTab = null;
209            this.$nextTick(() => {
210                const panelId = 'mega-panel-' + tabId.replace('tab-', '');
211                const trigger = document.querySelector('[aria-controls=' + panelId + ']');
212                if (trigger) trigger.focus();
213            });
214        },
215        trapFocus(e, panelEl) {
216            const items = this.getFocusables(panelEl);
217            if (!items.length) return;
218            const idx = items.indexOf(document.activeElement);
219            if (e.shiftKey) {
220                const prev = idx <= 0 ? items.length - 1 : idx - 1;
221                items[prev].focus();
222            } else {
223                const next = idx >= items.length - 1 ? 0 : idx + 1;
224                items[next].focus();
225            }
226        },
227        moveFocus(direction, panelEl, tabId) {
228            const items = this.getFocusables(panelEl);
229            if (!items.length) return;
230            const idx = items.indexOf(document.activeElement);
231            if (direction === 1) {
232                const next = idx < items.length - 1 ? idx + 1 : 0;
233                items[next].focus();
234            } else {
235                if (idx <= 0) {
236                    this.closePanelAndFocusTrigger(tabId);
237                } else {
238                    items[idx - 1].focus();
239                }
240            }
241        }
242    }"
243    :class="{ '!h-20': scrolled }"
244    @scroll.window="scrolled = (window.pageYOffset > 0)"
245    @keydown.escape.window="closePanel(); mobileOpen = false">
246
247    <!-- Desktop Navigation Bar -->
248    <nav class="container flex items-center justify-between h-full gap-6 px-4 lg:px-0" aria-label="Main navigation">
249        <!-- Logo -->
250        <a href="/" class="w-48 shrink-0 sm:w-auto">
251            <img
252                src="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/logos/logo-home_220x43_transparent_fin.svg?ext=.svg"
253                alt="Home - Luxinnovation Making Innovation Happen"
254                title="Home - Luxinnovation Making Innovation Happen"
255                class="h-11" />
256        </a>
257
258        <!-- Desktop nav items + actions -->
259        <div
260            class="flex items-center w-auto gap-1 sm:gap-2"
261            :class="showSearch ? 'sm:w-full' : 'sm:w-auto'">
262
263            <!-- Tab bar (desktop) -->
264            <ul
265                class="items-center hidden gap-6 text-white lg:flex shrink-0 group-data-tiV2/theme:text-lxi-secondary-black group-data-tiV2/theme:font-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactory/theme:font-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-aifactoryV2/theme:font-black group-data-talentAttraction/theme:text-lxi-secondary-black"
266                role="menubar"
267                x-show="!showSearch">
268
269                        <!-- Mega menu trigger tab -->
270                        <li
271                            role="none"
272                            class="relative"
273                            @mouseenter="openTab('tab-0')"
274                            @mouseleave="scheduleClose()"
275                            @focusin="openTab('tab-0')">
276                            <button
277                                role="menuitem"
278                                aria-haspopup="true"
279                                :aria-expanded="activeTab === 'tab-0' ? 'true' : 'false'"
280                                aria-controls="mega-panel-0"
281                                class="flex items-center gap-1.5 text-base font-medium transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary"
282                                @click="activeTab === 'tab-0' ? closePanel() : openTab('tab-0')"
283                                @keydown.enter.prevent="openTab('tab-0'); focusPanel('tab-0')"
284                                @keydown.space.prevent="openTab('tab-0'); focusPanel('tab-0')"
285                                @keydown.arrow-down.prevent="openTab('tab-0'); focusPanel('tab-0')">
286                                Our support
287                                <i
288                                    class="text-xs transition-transform fa-solid fa-chevron-down"
289                                    :class="activeTab === 'tab-0' ? 'rotate-180' : ''"
290                                    aria-hidden="true"></i>
291                            </button>
292                        </li>
293                        <!-- Mega menu trigger tab -->
294                        <li
295                            role="none"
296                            class="relative"
297                            @mouseenter="openTab('tab-1')"
298                            @mouseleave="scheduleClose()"
299                            @focusin="openTab('tab-1')">
300                            <button
301                                role="menuitem"
302                                aria-haspopup="true"
303                                :aria-expanded="activeTab === 'tab-1' ? 'true' : 'false'"
304                                aria-controls="mega-panel-1"
305                                class="flex items-center gap-1.5 text-base font-medium transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary"
306                                @click="activeTab === 'tab-1' ? closePanel() : openTab('tab-1')"
307                                @keydown.enter.prevent="openTab('tab-1'); focusPanel('tab-1')"
308                                @keydown.space.prevent="openTab('tab-1'); focusPanel('tab-1')"
309                                @keydown.arrow-down.prevent="openTab('tab-1'); focusPanel('tab-1')">
310                                About us
311                                <i
312                                    class="text-xs transition-transform fa-solid fa-chevron-down"
313                                    :class="activeTab === 'tab-1' ? 'rotate-180' : ''"
314                                    aria-hidden="true"></i>
315                            </button>
316                        </li>
317                        <!-- Direct link tab (no mega menu) -->
318                        <li role="none">
319                            <a
320                                href="/knowledge-hub"
321                                role="menuitem"
322                                class="text-base font-medium transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary">
323                                Knowledge Hub
324                            </a>
325                        </li>
326                        <!-- Direct link tab (no mega menu) -->
327                        <li role="none">
328                            <a
329                                href="/contact"
330                                role="menuitem"
331                                class="text-base font-medium transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary">
332                                Contact us
333                            </a>
334                        </li>
335
336                <!-- Language dropdown -->
337                <li role="none">
338                    
339    <div class="relative text-white w-fit group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-lxi-secondary-black" x-data="{ open: false }" @keydown.escape.window="open = false" x-trap.noautofocus="open">
340        <button class="px-3 py-1 rounded-md bg-opacity-10 group-data-tiV2/theme:bg-opacity-85 group-data-aifactory/theme:bg-opacity-85 group-data-aifactoryV2/theme:bg-opacity-85 bg-white" @click="open = true" :aria-expanded="open ? 'true' : 'false'" aria-controls="dropdown-menu" :aria-label="'EN - Choose a language'" :title="'EN - EN - Choose a language'">
341            <span class="text-sm group-data-tiV2/theme:font-black group-data-aifactory/theme:font-black group-data-aifactoryV2/theme:font-black group-data-tiV2/theme:text-lxi-secondary-black">EN</span>
342            <span class="text-sm transition-all fa-solid fa-chevron-down group-data-tiV2/theme:text-lxi-secondary-black" :class="open ? 'rotate-180' : ''"></span>
343        </button>
344        <ul class="absolute top-10 left-0 z-10 w-full bg-[#142b60] bg-opacity-80 backdrop-blur-md border-2 border-primary-theme rounded-xl py-1 px-2 space-y-1 group-data-tiV2/theme:rounded-none group-data-tiV2/theme:bg-white group-data-aifactory/theme:rounded-none group-data-aifactory/theme:bg-white group-data-aifactoryV2/theme:rounded-none group-data-aifactoryV2/theme:bg-white group-data-talentAttraction/theme:bg-white group-data-talentAttraction/theme:rounded-3xl group-data-talentAttraction/theme:p-4" x-show="open" @click.away="open = false" x-transition x-cloak id="dropdown-menu" role="menu">
345                <li>
346                    <a href="/search-page" role="menuitem" class="hover:text-lxi-primary-blue hover:group-data-stl/theme:!text-stl-primary-green hover:group-data-ti/theme:!text-ti-red group-data-aifactory/theme:!text-primary-theme group-data-aifactoryV2/theme:!text-aifactoryV2-primary group-data-aifactoryV2/theme:hover:!text-aifactoryV2-secondary leading-snug block underline text-center">EN</a>
347                </li>
348                <li>
349                    <a href="/fr-lu/search-page" role="menuitem" class="hover:text-lxi-primary-blue hover:group-data-stl/theme:!text-stl-primary-green hover:group-data-ti/theme:!text-ti-red group-data-aifactory/theme:!text-primary-theme group-data-aifactoryV2/theme:!text-aifactoryV2-primary group-data-aifactoryV2/theme:hover:!text-aifactoryV2-secondary leading-snug block  text-center">FR</a>
350                </li>
351                <li>
352                    <a href="/de-lu/search-page" role="menuitem" class="hover:text-lxi-primary-blue hover:group-data-stl/theme:!text-stl-primary-green hover:group-data-ti/theme:!text-ti-red group-data-aifactory/theme:!text-primary-theme group-data-aifactoryV2/theme:!text-aifactoryV2-primary group-data-aifactoryV2/theme:hover:!text-aifactoryV2-secondary leading-snug block  text-center">DE</a>
353                </li>
354        </ul>
355    </div>
356
357                </li>
358            </ul>
359
360            <!-- Search input -->
361            <input
362                placeholder="Search ..."
363                type="text"
364                name="Search"
365                class="flex-grow hidden w-full text-white bg-white border-none rounded-md !bg-opacity-20 placeholder:text-white placeholder:text-opacity-80 sm:block group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-lxi-secondary-black group-data-talentAttraction/theme:text-lxi-secondary-black group-data-talentAttraction/theme:rounded-2xl"
366                x-show="showSearch"
367                x-on:blur="showSearch = false"
368                @keydown.escape="showSearch = false"
369                @keydown.enter="addSearch($refs.megaSearchInput.value), redirectToPage($refs.megaSearchInput.value)"
370                x-ref="megaSearchInput"
371                x-cloak
372                reset-style />
373
374            <!-- Action buttons (search, login) -->
375            <ul class="divide-x-[1px] justify-between group border-white group-first:border-r text-white shrink-0 group-data-tiV2/theme:text-lxi-secondary-black group-data-tiV2/theme:font-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactory/theme:font-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-aifactoryV2/theme:font-black hidden sm:flex group-data-talentAttraction/theme:text-lxi-secondary-black">
376                    <li class="px-3">
377                        <button
378                            title="Search"
379                            aria-label="Search"
380                            @click="showSearch = !showSearch, $nextTick(() => setTimeout(() => $refs.megaSearchInput.focus(), 200))"
381                            class="block">
382                            <i class="fa-solid fa-magnifying-glass size-5"></i>
383                        </button>
384                    </li>
385                        <li class="px-3">
386                            <a title="Login" class="block space-x-1" href="/authentication/requestexternalsignin?culture=en-US">
387                                <span class="sr-only">Login</span>
388                                <i class="fa-solid fa-right-to-bracket size-5"></i>
389                            </a>
390                        </li>
391            </ul>
392
393            <!-- Mobile burger button -->
394            <button
395                class="flex items-center justify-between p-3 rounded-full lg:hidden size-11 bg-primary-theme shrink-0 group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl"
396                title="Open mobile menu"
397                aria-label="Open mobile menu"
398                :aria-expanded="mobileOpen ? 'true' : 'false'"
399                @click="mobileOpen = !mobileOpen"
400                x-ref="mobileNavButton">
401                <svg
402                    width="25"
403                    height="25"
404                    xmlns="http://www.w3.org/2000/svg"
405                    aria-hidden="true"
406                    focusable="false"
407                    class="fill-black group-data-tiV2/theme:fill-white group-data-aifactory/theme:fill-white group-data-aifactoryV2/theme:fill-white group-data-talentAttraction/theme:fill-white">
408                    <path
409                        d="M0 4.776c0-.206.082-.403.229-.549A.784.784 0 0 1 .78 4h23.44c.207 0 .406.082.552.227a.774.774 0 0 1-.552 1.325H.78a.784.784 0 0 1-.552-.227A.774.774 0 0 1 0 4.776Zm24.219 6.448H.78a.784.784 0 0 0-.552.227.774.774 0 0 0 .552 1.325h23.44a.784.784 0 0 0 .552-.227.774.774 0 0 0-.552-1.325ZM12.5 18.448H.781a.784.784 0 0 0-.552.227A.774.774 0 0 0 .78 20H12.5a.784.784 0 0 0 .552-.227.774.774 0 0 0-.552-1.325Z" />
410                </svg>
411            </button>
412        </div>
413    </nav>
414
415    <!-- ========================================== -->
416    <!-- MEGA MENU PANELS (Desktop only, per tab)   -->
417    <!-- ========================================== -->
418        <div
419            id="mega-panel-0"
420            role="region"
421            :aria-label="'Our support submenu'"
422            class="absolute left-0 right-0 z-50 hidden lg:block"
423            x-show="activeTab === 'tab-0'"
424            x-transition:enter="transition ease-out duration-200"
425            x-transition:enter-start="opacity-0 -translate-y-2"
426            x-transition:enter-end="opacity-100 translate-y-0"
427            x-transition:leave="transition ease-in duration-150"
428            x-transition:leave-start="opacity-100 translate-y-0"
429            x-transition:leave-end="opacity-0 -translate-y-2"
430            x-cloak
431            @mouseenter="cancelClose()"
432            @mouseleave="scheduleClose()"
433            @focusin="cancelClose()"
434            @focusout.debounce.150ms="if (!$el.contains(document.activeElement)) scheduleClose()"
435            @keydown.escape.prevent="closePanelAndFocusTrigger('tab-0')"
436            @keydown.arrow-down.prevent="moveFocus(1, $el, 'tab-0')"
437            @keydown.arrow-up.prevent="moveFocus(-1, $el, 'tab-0')"
438            @keydown.tab.prevent="trapFocus($event, $el)">
439            <div class="mega-menu-panel bg-lxi-primary-darkblue group-data-stl/theme:!bg-stl-primary-blue group-data-ti/theme:!bg-ti-blue-dark group-data-tiV2/theme:bg-white group-data-aifactory/theme:bg-white group-data-aifactoryV2/theme:bg-white group-data-talentAttraction/theme:bg-white shadow-lg border-t-2 border-primary-theme">
440                <div class="container px-4 py-8 lg:px-0">
441                    <div class="flex gap-8">
442
443                        <!-- LEFT SECTION: Sub-menu cards grid -->
444                            <div class="flex-1">
445                                <div class="grid grid-cols-2 gap-4 xl:grid-cols-3">
446                                        <a
447                                            href="/inspire"
448                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
449                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
450                                                INSPIRE
451                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
452                                            </h3>
453                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
454                                                Get access to the knowledge, trends and technology insights you need to make informed decisions and stay one step ahead.
455                                            </p>
456                                        </a>
457                                        <a
458                                            href="/assess-and-accelerate"
459                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
460                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
461                                                ASSESS &amp; ACCELERATE
462                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
463                                            </h3>
464                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
465                                                Assess where you stand, identify your growth opportunities and put the right programmes and tools in place.
466                                            </p>
467                                        </a>
468                                        <a
469                                            href="/connect"
470                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
471                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
472                                                CONNECT
473                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
474                                            </h3>
475                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
476                                                Access the right partners, experts and digital platforms to make the difference between an idea that stalls and one that scales.
477                                            </p>
478                                        </a>
479                                        <a
480                                            href="/fund"
481                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
482                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
483                                                FUND
484                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
485                                            </h3>
486                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
487                                                Navigate the full landscape of national and European funding instruments, from R&amp;D grants and environmental aids to Horizon Europe and beyond.
488                                            </p>
489                                        </a>
490                                </div>
491                            </div>
492
493                        <!-- RIGHT SECTION: Title + text + CTA card -->
494                            <div class="w-80 shrink-0 flex flex-col gap-4">
495                                    <h2 class="text-xl font-bold text-white group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-lxi-secondary-black">
496                                        Find the support your business and projects need.
497                                    </h2>
498
499                                    <p class="text-sm leading-relaxed text-white text-opacity-80 group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
500                                        Not sure where you stand? Let us help.&#xD;&#xA;Whether you are a startup, an SME, a large company or a research centre, Luxinnovation has a programme for you. Tell us about your organisation and your ambitions, and we will point you to the right support and connect you with the right team.
501                                    </p>
502
503                                    <a
504                                        href="/contact-wizard"
505                                        class="mega-menu-cta-card block p-5 mt-auto rounded-lg bg-lxi-primary-darkblue text-white group-data-stl/theme:!bg-stl-secondary-blue-light group-data-ti/theme:!bg-ti-blue-light group-data-tiV2/theme:bg-tiV2-primary group-data-aifactory/theme:bg-aifactory-primary group-data-aifactoryV2/theme:bg-aifactoryV2-primary group-data-talentAttraction/theme:bg-talentAttraction-tertiary transition-all hover:opacity-90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-talentAttraction/theme:rounded-2xl">
506                                        <h3 class="mb-2 text-base font-bold">
507                                            The right support, for your specific needs!
508                                        </h3>
509                                        <span class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium transition-colors rounded-md bg-primary-theme text-white group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
510                                            Contact an advisor
511                                            <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
512                                        </span>
513                                    </a>
514                            </div>
515
516                    </div>
517                </div>
518            </div>
519        </div>
520        <div
521            id="mega-panel-1"
522            role="region"
523            :aria-label="'About us submenu'"
524            class="absolute left-0 right-0 z-50 hidden lg:block"
525            x-show="activeTab === 'tab-1'"
526            x-transition:enter="transition ease-out duration-200"
527            x-transition:enter-start="opacity-0 -translate-y-2"
528            x-transition:enter-end="opacity-100 translate-y-0"
529            x-transition:leave="transition ease-in duration-150"
530            x-transition:leave-start="opacity-100 translate-y-0"
531            x-transition:leave-end="opacity-0 -translate-y-2"
532            x-cloak
533            @mouseenter="cancelClose()"
534            @mouseleave="scheduleClose()"
535            @focusin="cancelClose()"
536            @focusout.debounce.150ms="if (!$el.contains(document.activeElement)) scheduleClose()"
537            @keydown.escape.prevent="closePanelAndFocusTrigger('tab-1')"
538            @keydown.arrow-down.prevent="moveFocus(1, $el, 'tab-1')"
539            @keydown.arrow-up.prevent="moveFocus(-1, $el, 'tab-1')"
540            @keydown.tab.prevent="trapFocus($event, $el)">
541            <div class="mega-menu-panel bg-lxi-primary-darkblue group-data-stl/theme:!bg-stl-primary-blue group-data-ti/theme:!bg-ti-blue-dark group-data-tiV2/theme:bg-white group-data-aifactory/theme:bg-white group-data-aifactoryV2/theme:bg-white group-data-talentAttraction/theme:bg-white shadow-lg border-t-2 border-primary-theme">
542                <div class="container px-4 py-8 lg:px-0">
543                    <div class="flex gap-8">
544
545                        <!-- LEFT SECTION: Sub-menu cards grid -->
546                            <div class="flex-1">
547                                <div class="grid grid-cols-2 gap-4 xl:grid-cols-3">
548                                        <a
549                                            href="/about/luxinnovation"
550                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
551                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
552                                                ABOUT LUXINNOVATION
553                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
554                                            </h3>
555                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
556                                                We empower companies to innovate today to be ready for tomorrow. We identify innovation opportunities and foster collaborative innovation projects
557                                            </p>
558                                        </a>
559                                        <a
560                                            href="/about/our-strategic-activities"
561                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
562                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
563                                                OUR FOCUS ACTIVITIES
564                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
565                                            </h3>
566                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
567                                                We supports companies and research organisations in eight strategic focus areas, from agrifood and health technologies to defence innovation and space.
568                                            </p>
569                                        </a>
570                                        <a
571                                            href="/about/our-initiatives"
572                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
573                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
574                                                OUR INITIATIVES
575                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
576                                            </h3>
577                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
578                                                We participates in European and national collaborative projects that address systemic challenges and contribute to the development of Luxembourg&#x27;s innovation ecosystem. 
579                                            </p>
580                                        </a>
581                                        <a
582                                            href="/about/luxinnovation/join-our-team"
583                                            class="mega-menu-card block p-5 rounded-lg transition-all duration-200 border-2 border-transparent hover:border-primary-theme focus-visible:border-primary-theme focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
584                                            <h3 class="inline-flex items-center gap-1.5 mb-2 text-base font-bold text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red group-data-tiV2/theme:text-tiV2-primary group-data-aifactory/theme:text-aifactory-primary group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-talentAttraction-primary">
585                                                JOIN OUR TEAM
586                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
587                                            </h3>
588                                            <p class="text-sm font-light leading-relaxed text-white group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
589                                                
590                                            </p>
591                                        </a>
592                                </div>
593                            </div>
594
595                        <!-- RIGHT SECTION: Title + text + CTA card -->
596                            <div class="w-80 shrink-0 flex flex-col gap-4">
597                                    <h2 class="text-xl font-bold text-white group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-lxi-secondary-black">
598                                        Your ambitions, our expertise
599                                    </h2>
600
601                                    <p class="text-sm leading-relaxed text-white text-opacity-80 group-data-tiV2/theme:text-neutral-grey-body group-data-aifactory/theme:text-neutral-grey-body group-data-aifactoryV2/theme:text-neutral-grey-body group-data-talentAttraction/theme:text-lxi-secondary-black">
602                                        As Luxembourg&#x27;s national innovation agency, Luxinnovation provides companies, startups and research organisations with the programmes, expertise and networks they need to grow, innovate and stay competitive. 
603                                    </p>
604
605                                    <a
606                                        href="/about"
607                                        class="mega-menu-cta-card block p-5 mt-auto rounded-lg bg-lxi-primary-darkblue text-white group-data-stl/theme:!bg-stl-secondary-blue-light group-data-ti/theme:!bg-ti-blue-light group-data-tiV2/theme:bg-tiV2-primary group-data-aifactory/theme:bg-aifactory-primary group-data-aifactoryV2/theme:bg-aifactoryV2-primary group-data-talentAttraction/theme:bg-talentAttraction-tertiary transition-all hover:opacity-90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme group-data-talentAttraction/theme:rounded-2xl">
608                                        <h3 class="mb-2 text-base font-bold">
609                                            
610                                        </h3>
611                                        <span class="inline-flex items-center gap-2 px-4 py-2 text-sm font-medium transition-colors rounded-md bg-primary-theme text-white group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl">
612                                            Discover how we support you
613                                            <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
614                                        </span>
615                                    </a>
616                            </div>
617
618                    </div>
619                </div>
620            </div>
621        </div>
622
623    <!-- ========================================== -->
624    <!-- MOBILE NAVIGATION (< lg breakpoint)        -->
625    <!-- ========================================== -->
626    <nav
627        x-show="mobileOpen"
628        x-trap.noscroll="mobileOpen"
629        x-transition.opacity.duration.500ms
630        x-cloak
631        class="absolute inset-0 z-50 flex flex-col w-screen lg:hidden bg-lxi-primary-darkblue group-data-stl/theme:!bg-stl-primary-blue group-data-ti/theme:!bg-ti-blue-dark bg-opacity-95 backdrop-blur-md group-data-tiV2/theme:bg-white group-data-aifactory/theme:bg-white group-data-aifactoryV2/theme:bg-white group-data-talentAttraction/theme:bg-white"
632        x-effect="$el.style.height = scrolled ? '100dvh' : 'calc(100dvh - 46px)'"
633        aria-label="Mobile navigation">
634
635        <!-- Mobile header (logo + close button) -->
636        <div class="group-data-tiV2/theme:bg-white group-data-aifactory/theme:bg-white group-data-aifactoryV2/theme:bg-white group-data-talentAttraction/theme:bg-white">
637            <div
638                class="container flex items-center justify-between h-32 gap-6 px-4 lg:px-0"
639                :class="{ '!h-20': scrolled }">
640                <a href="/" class="w-48 shrink-0 sm:w-auto">
641                    <img
642                        src="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/logos/logo-home_220x43_transparent_fin.svg?ext=.svg"
643                        alt="Home - Luxinnovation Making Innovation Happen"
644                        title="Home - Luxinnovation Making Innovation Happen"
645                        class="h-11" />
646                </a>
647                <div class="flex items-center gap-2">
648                        <div class="flex items-center divide-x divide-white group-data-tiV2/theme:divide-lxi-secondary-black group-data-aifactory/theme:divide-lxi-secondary-black group-data-aifactoryV2/theme:divide-aifactoryV2-primary group-data-talentAttraction/theme:divide-lxi-secondary-black">
649                                <a href="/search-page"
650                                    title="Search"
651                                    aria-label="Search"
652                                    class="px-3 text-white group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-lxi-secondary-black">
653                                    <i class="fa-solid fa-magnifying-glass size-5"></i>
654                                </a>
655                                    <a title="Login" aria-label="Login" class="px-3 text-white group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-lxi-secondary-black" href="/authentication/requestexternalsignin?culture=en-US">
656                                        <i class="fa-solid fa-right-to-bracket size-5"></i>
657                                    </a>
658                        </div>
659                    <!-- Close button -->
660                    <button
661                        class="flex items-center justify-center p-2 rounded-full size-11 bg-primary-theme shrink-0 group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none group-data-aifactoryV2/theme:rounded-none group-data-talentAttraction/theme:rounded-2xl"
662                        title="Close mobile menu"
663                        aria-label="Close mobile menu"
664                        @click="mobileOpen = false; $nextTick(() => $refs.mobileNavButton.focus())"
665                        x-ref="mobileCloseButton">
666                        <svg
667                            width="20"
668                            height="20"
669                            viewBox="0 0 20 20"
670                            fill="none"
671                            xmlns="http://www.w3.org/2000/svg"
672                            aria-hidden="true"
673                            focusable="false"
674                            class="text-black group-data-tiV2/theme:text-white group-data-aifactory/theme:text-white group-data-aifactoryV2/theme:text-white group-data-talentAttraction/theme:text-white">
675                            <path d="M15 5L5 15M5 5l10 10" stroke="currentColor" stroke-width="2" stroke-linecap="round" />
676                        </svg>
677                    </button>
678                </div>
679            </div>
680        </div>
681
682        <!-- Mobile menu content -->
683        <div class="container flex flex-col h-full px-4 py-6 overflow-y-auto gap-y-2 text-white group-data-tiV2/theme:text-lxi-secondary-black group-data-aifactory/theme:text-lxi-secondary-black group-data-aifactoryV2/theme:text-aifactoryV2-primary group-data-talentAttraction/theme:text-lxi-secondary-black">
684            <!-- Language selector (mobile) -->
685            <div class="flex items-center justify-end mb-3">
686                
687    <ul class="language-selector-mobile">
688            <li>
689                <a href="/search-page" title="EN" aria-current=&quot;true&quot; class="language-selector-mobile__item group-data-aifactoryV2/theme:text-aifactoryV2-secondary selected underline" data-lang="EN">
690                    EN
691                </a>
692            </li>
693            <li>
694                <a href="/fr-lu/search-page" title="FR"  class="language-selector-mobile__item group-data-aifactoryV2/theme:text-aifactoryV2-secondary " data-lang="FR">
695                    FR
696                </a>
697            </li>
698            <li>
699                <a href="/de-lu/search-page" title="DE"  class="language-selector-mobile__item group-data-aifactoryV2/theme:text-aifactoryV2-secondary " data-lang="DE">
700                    DE
701                </a>
702            </li>
703    </ul>
704
705            </div>
706            <ul class="flex flex-col gap-1">
707                    <li>
708                            <!-- Accordion -->
709                            <div x-data="{ expanded: false }">
710                                <button
711                                    class="flex items-center justify-between w-full py-3 text-lg font-medium text-left hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme"
712                                    :aria-expanded="expanded ? 'true' : 'false'"
713                                    @click="expanded = !expanded">
714                                    <span>Our support</span>
715                                    <i
716                                        class="text-sm transition-transform fa-solid fa-chevron-down"
717                                        :class="expanded ? 'rotate-180' : ''"
718                                        aria-hidden="true"></i>
719                                </button>
720                                <div x-show="expanded" x-collapse x-cloak>
721                                        <ul class="pb-4 pl-4 space-y-1">
722                                                <li>
723                                                    <a
724                                                        href="/inspire"
725                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
726                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">INSPIRE</span>
727                                                            <span class="block mt-0.5 text-sm opacity-70">Get access to the knowledge, trends and technology insights you need to make informed decisions and stay one step ahead.</span>
728                                                    </a>
729                                                </li>
730                                                <li>
731                                                    <a
732                                                        href="/assess-and-accelerate"
733                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
734                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">ASSESS &amp; ACCELERATE</span>
735                                                            <span class="block mt-0.5 text-sm opacity-70">Assess where you stand, identify your growth opportunities and put the right programmes and tools in place.</span>
736                                                    </a>
737                                                </li>
738                                                <li>
739                                                    <a
740                                                        href="/connect"
741                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
742                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">CONNECT</span>
743                                                            <span class="block mt-0.5 text-sm opacity-70">Access the right partners, experts and digital platforms to make the difference between an idea that stalls and one that scales.</span>
744                                                    </a>
745                                                </li>
746                                                <li>
747                                                    <a
748                                                        href="/fund"
749                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
750                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">FUND</span>
751                                                            <span class="block mt-0.5 text-sm opacity-70">Navigate the full landscape of national and European funding instruments, from R&amp;D grants and environmental aids to Horizon Europe and beyond.</span>
752                                                    </a>
753                                                </li>
754                                        </ul>
755
756                                        <a
757                                            href="/contact-wizard"
758                                            class="block p-4 mx-4 mb-4 text-white rounded-lg bg-lxi-primary-darkblue group-data-stl/theme:!bg-stl-secondary-blue-light group-data-ti/theme:!bg-ti-blue-light group-data-tiV2/theme:bg-tiV2-primary group-data-aifactory/theme:bg-aifactory-primary group-data-aifactoryV2/theme:bg-aifactoryV2-primary group-data-talentAttraction/theme:bg-talentAttraction-tertiary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme">
759                                            <span class="block font-bold">The right support, for your specific needs!</span>
760                                            <span class="inline-flex items-center gap-1.5 mt-1 text-sm text-primary-theme">
761                                                Contact an advisor
762                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
763                                            </span>
764                                        </a>
765                                </div>
766                            </div>
767                    </li>
768                    <li>
769                            <!-- Accordion -->
770                            <div x-data="{ expanded: false }">
771                                <button
772                                    class="flex items-center justify-between w-full py-3 text-lg font-medium text-left hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme"
773                                    :aria-expanded="expanded ? 'true' : 'false'"
774                                    @click="expanded = !expanded">
775                                    <span>About us</span>
776                                    <i
777                                        class="text-sm transition-transform fa-solid fa-chevron-down"
778                                        :class="expanded ? 'rotate-180' : ''"
779                                        aria-hidden="true"></i>
780                                </button>
781                                <div x-show="expanded" x-collapse x-cloak>
782                                        <ul class="pb-4 pl-4 space-y-1">
783                                                <li>
784                                                    <a
785                                                        href="/about/luxinnovation"
786                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
787                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">ABOUT LUXINNOVATION</span>
788                                                            <span class="block mt-0.5 text-sm opacity-70">We empower companies to innovate today to be ready for tomorrow. We identify innovation opportunities and foster collaborative innovation projects</span>
789                                                    </a>
790                                                </li>
791                                                <li>
792                                                    <a
793                                                        href="/about/our-strategic-activities"
794                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
795                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">OUR FOCUS ACTIVITIES</span>
796                                                            <span class="block mt-0.5 text-sm opacity-70">We supports companies and research organisations in eight strategic focus areas, from agrifood and health technologies to defence innovation and space.</span>
797                                                    </a>
798                                                </li>
799                                                <li>
800                                                    <a
801                                                        href="/about/our-initiatives"
802                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
803                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">OUR INITIATIVES</span>
804                                                            <span class="block mt-0.5 text-sm opacity-70">We participates in European and national collaborative projects that address systemic challenges and contribute to the development of Luxembourg&#x27;s innovation ecosystem. </span>
805                                                    </a>
806                                                </li>
807                                                <li>
808                                                    <a
809                                                        href="/about/luxinnovation/join-our-team"
810                                                        class="block py-2 font-light transition-colors hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
811                                                        <span class="font-medium text-primary-theme group-data-stl/theme:!text-stl-primary-green group-data-ti/theme:!text-ti-red">JOIN OUR TEAM</span>
812                                                    </a>
813                                                </li>
814                                        </ul>
815
816                                        <a
817                                            href="/about"
818                                            class="block p-4 mx-4 mb-4 text-white rounded-lg bg-lxi-primary-darkblue group-data-stl/theme:!bg-stl-secondary-blue-light group-data-ti/theme:!bg-ti-blue-light group-data-tiV2/theme:bg-tiV2-primary group-data-aifactory/theme:bg-aifactory-primary group-data-aifactoryV2/theme:bg-aifactoryV2-primary group-data-talentAttraction/theme:bg-talentAttraction-tertiary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary-theme">
819                                            <span class="block font-bold"></span>
820                                            <span class="inline-flex items-center gap-1.5 mt-1 text-sm text-primary-theme">
821                                                Discover how we support you
822                                                <i class="text-xs fa-solid fa-chevron-right" aria-hidden="true"></i>
823                                            </span>
824                                        </a>
825                                </div>
826                            </div>
827                    </li>
828                    <li>
829                            <!-- Direct link -->
830                            <a
831                                href="/knowledge-hub"
832                                class="block py-3 text-lg font-medium hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
833                                Knowledge Hub
834                            </a>
835                    </li>
836                    <li>
837                            <!-- Direct link -->
838                            <a
839                                href="/contact"
840                                class="block py-3 text-lg font-medium hover:text-primary-theme group-data-aifactoryV2/theme:hover:text-aifactoryV2-secondary focus-visible:outline-none focus-visible:text-primary-theme">
841                                Contact us
842                            </a>
843                    </li>
844            </ul>
845        </div>
846    </nav>
847</header>
848<main id="main" role="main">
849    
850
851<!-- SEARCH-PAGE Component Start -->
852<div class="pt-4 pb-32 sm:pt-12">
853<div class="container px-4 lg:px-0">
854<h1
855    class="mb-6 mt-4 text-2xl sm:text-4xl font-semibold leading-10 text-black group-data-stl/theme:!text-white">
856    How can we help you ? 
857</h1>
858<div class="mb-4 overflow-x-hidden" x-data="searchControl">
859    <!-- SEARCH-INPUT Component Start -->
860    <div
861        class="flex gap-4 px-4 py-3 rounded-lg bg-neutral-grey-background-input group-data-stl/theme:bg-[#142B60]">
862        <input
863            id="searchInput"
864            x-model="searchText"
865            @keydown.enter="search"
866            x-ref="searchInput"
867            x-init="$refs.searchInput.focus()"
868            reset-style
869            type="text"
870            class="w-full p-0 text-base font-light border-none placeholder:text-[#6B6B6B] placeholder:font-normal focus:outline-none focus:ring-0 bg-transparent group-data-stl/theme:!placeholder-white group-data-stl/theme:!text-white !ring-0"
871            placeholder="Search ..."/>
872
873        <button
874            @click="search"
875            title="Search"
876            aria-label="Search"
877            class="text-white rounded-xl bg-lxi-primary-darkblue size-10 aspect-square group-data-ti/theme:!bg-ti-blue-dark group-data-stl/theme:!bg-stl-primary-blue group-data-aifactoryV2/theme:rounded-none group-data-aifactoryV2/theme:bg-aifactoryV2-tertiary">
878            <i class="fa-solid fa-magnifying-glass"></i>
879        </button>
880    </div>
881    <!-- SEARCH-INPUT Component End -->
882    <div
883        class="flex gap-3 py-5 overflow-x-auto scrollbar-thin scrollbar-track-transparent scrollbar-thumb-[#33333323] transition-all"
884        x-show="!isSearchEmpty()" x-cloak>
885        <template x-for="(item, index) in lastSearch" :key="index">
886            <button
887                @click="navigateToSearch(item)"
888                class="tags-cta"
889                x-text="item">
890            </button>
891        </template>
892        <button
893            class="flex items-center gap-2 text-nowrap"
894            @click="clearSearch"
895            x-cloak>
896            <span class="text-xs">Clear all</span>
897        </button>
898    </div>
899</div>
900
901<!-- PRIMARY-TAB Component Start -->
902<section x-data="tabControl('all', false)" class="flex flex-col gap-12">
903<ul
904    class="flex items-start justify-start border-b border-[#D9D9D9] group-data-stl/theme:!border-opacity-40 text-nowrap overflow-x-auto scrollbar-thin scrollbar-track-transparent scrollbar-thumb-[#33333323]">
905    <li>
906        <button
907            class="px-5 py-3 text-base leading-normal text-black border-primary-theme group-data-stl/theme:!text-white"
908            @click="setActiveTab('all')"
909            :class="isTabActive('all') ? ['font-bold', 'border-b-2'] : ['font-medium']">
910            All <span id="allCount">()</span>
911        </button>
912    </li>
913
914
915
916
917
918
919</ul>
920<div>
921<div x-show="isTabActive('all')" class="relative flex flex-col gap-7 min-h-96">
922
923    <div class="flex items-end gap-3">
924        <!-- DIAMOND-HEADING Component Start -->
925        <!-- This HTML code represents a diamond heading component. The <h1> tag can be replaced with any other heading or div element as per the requirements without affecting the styling. -->
926        <h1
927            class="text-2xl font-semibold text-lxi-secondary-black diamond-heading group-data-stl/theme:!text-white">
928            All
929        </h1>
930        <!-- DIAMOND-HEADING Component End -->
931
932        <div class="text-sm font-medium text-[#6B6B6B]"> results</div>
933    </div>
934
935    <div class="grid grid-cols-1 sm:grid-cols-2 gap-7 card-container" data-tab="">
936    </div>
937
938        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
939            No matching items found.
940        </p>
941</div>
942<div x-show="isTabActive('products')" class="relative flex flex-col gap-7 min-h-96" x-cloak>
943        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
944            No matching items found.
945        </p>
946</div>
947<div x-show="isTabActive('news')" class="relative flex flex-col gap-7 min-h-96" x-cloak>
948        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
949            No matching items found.
950        </p>
951</div>
952<div x-show="isTabActive('events')" class="relative flex flex-col gap-7 min-h-96" x-cloak>
953        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
954            No matching items found.
955        </p>
956</div>
957<div x-show="isTabActive('resources')" class="relative flex flex-col gap-7 min-h-96" x-cloak>
958        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
959            No matching items found.
960        </p>
961</div>
962<div x-show="isTabActive('topics')" class="flex flex-col gap-7 relative flex flex-col gap-7 min-h-96" x-cloak>
963        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
964            No matching items found.
965        </p>
966</div>
967<div x-show="isTabActive('directories')" class="flex flex-col gap-7 relative flex flex-col gap-7 min-h-96" x-cloak>
968        <p class="absolute flex items-center justify-center w-full h-full group-data-stl/theme:!text-white">
969            No matching items found.
970        </p>
971</div>
972</div>
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997</section>
998
999
1000<!-- PRIMARY-TAB Component End -->
1001</div>
1002</div>
1003
1004<!-- SEARCH-PAGE Component End -->
1005
1006<script type="module">
1007
1008document.addEventListener('DOMContentLoaded', (event) => {
1009    let params = new URLSearchParams(window.location.search);
1010    let searchText = params.get('search') || '';
1011
1012    let searchInput = document.getElementById('searchInput');
1013    searchInput.value = searchText;
1014});
1015
1016function fetchSearchResults(filter) {
1017    return $.ajax({
1018        url: "/search/showmoresearch",
1019        type: "POST",
1020        data: JSON.stringify(filter),
1021        contentType: "application/json; charset=utf-8",
1022        dataType: "json",
1023    });
1024}
1025
1026function addCardsToContainer(data, container) {
1027    for (var i = 0; i < data.cardViewModels.length; i++) {
1028        var cardViewModel = data.cardViewModels[i];
1029        var cardHTML = getCard(cardViewModel.url, cardViewModel.title, cardViewModel.description, cardViewModel.category);
1030        $(container).append(cardHTML);
1031    }
1032}
1033
1034function getCard(url, title, description, category) {
1035    url = url || "";
1036    title = title || "";
1037    description = description || "";
1038    category = category || "";
1039    return `<article
1040                class="page-card group flex flex-col p-5 shadow hover:scale-[102%] transition-all rounded-xl text-[#333] group-data-stl/theme:!text-white bg-white group-data-stl/theme:!bg-opacity-5">
1041                <a href="${url}">
1042                    <h2
1043                        class="text-[1.25rem] font-medium leading-relaxed line-clamp-2 h-16 mb-4">
1044                        ${title}
1045                    </h2>
1046                    <p class="text-base font-light min-h-16 line-clamp-3">
1047                        ${description}
1048                    </p>
1049                    <div class="flex items-end justify-between mt-5">
1050                        <div class="font-medium category-tag">${category}</div>
1051            
1052                        <!-- SECONDARY-BUTTON Component Start -->
1053                        <img src ="/assets/images/aifactoryv2/logo-arrow-rose.svg" alt="" class="hidden group-data-aifactoryV2/theme:block" />
1054                        <button
1055                            class="shrink-0 transition-colors duration-300 ease-in-out secondary-button bg-lxi-primary-darkblue hover:bg-lxi-primary-blue size-9 hover:group-data-stl/theme:!bg-stl-secondary-green group-data-stl/theme:!bg-stl-primary-green group-data-ti/theme:!bg-ti-blue-dark hover:group-data-ti/theme:!bg-ti-red group-data-aifactoryV2/theme:hidden"
1056                            aria-label="open ...">
1057                            <svg
1058                                aria-hidden="true"
1059                                focusable="false"
1060                                class="w-full h-full p-3 fill-white group-data-stl/theme:!fill-stl-primary-blue">
1061                                <use
1062                                    xlink:href="/assets/icons/sprite.svg#arrow">
1063                                </use>
1064                            </svg>
1065                        </button>
1066            
1067                        <!-- SECONDARY-BUTTON Component End -->
1068                    </div>
1069                </a>
1070            </article>`;
1071}
1072
1073// Get all the show more buttons
1074const showMoreButtons = document.querySelectorAll('.showMoreButton');
1075
1076// Iterate over each button
1077showMoreButtons.forEach(button => {
1078    // Get the associated card container
1079    let cardContainer = document.querySelector(`.card-container[data-tab="${button.getAttribute('data-tab')}"]`);
1080    
1081    let nbResultTotal = 0;
1082
1083    // Add click event listener to each button
1084    button.addEventListener('click', function() {
1085        let nbResult = button.getAttribute('data-nbresult');
1086        const nbPagination = nbResult;
1087
1088        // Get the current page from the button's data-page attribute
1089        let currentPage = parseInt(button.getAttribute('data-page')) || 1;
1090        
1091        let params = new URLSearchParams(window.location.search);
1092        let searchText = params.get('search') || '';
1093        let filter = {
1094            nbResult: nbPagination,
1095            culture: '',
1096            searchText: searchText,
1097            currentTab: button.getAttribute('data-tab'), // Include the current tab in the filter
1098            currentPage: currentPage // Include the current page in the filter
1099        };
1100        
1101        // Fetch search results
1102        fetchSearchResults(filter)
1103            .done(data => {
1104                nbResultTotal += data.cardViewModels.length;
1105                
1106                if (data.totalCount - nbPagination > nbResultTotal) {
1107                    button.style.display = 'flex';
1108                } else {
1109                    button.style.display = 'none';
1110                }
1111                addCardsToContainer(data, cardContainer);
1112
1113                // Increment the page number for the next click
1114                button.setAttribute('data-page', currentPage + 1);
1115            })
1116            .fail(function (data) {
1117                console.log("Error: ", data);
1118            });
1119    });
1120});
1121</script>
1121
1122    <button
1123    x-data="{ showButton: false }"
1124    x-show="showButton"
1125    :class="{ 'visible': showButton }"
1126    @click="window.scrollTo({ top: 0, behavior: 'smooth' })"
1127    @scroll.window="showButton = window.scrollY > 200"
1128    class="fixed z-50 p-2 text-white transition-all rounded-full sm:flex bg-primary-theme bottom-10 left-10 group-data-tiV2/theme:rounded-none group-data-aifactory/theme:rounded-none"
1129    x-cloak
1130>
1131    <svg
1132        xmlns="http://www.w3.org/2000/svg"
1133        fill="none"
1134        viewBox="0 0 24 24"
1135        stroke-width="2"
1136        stroke="currentColor"
1137        class="w-8 h-8"
1138    >
1139        <path
1140            stroke-linecap="round"
1141            stroke-linejoin="round"
1142            d="M12 19.5v-15m0 0l-6.75 6.75M12 4.5l6.75 6.75"
1143        />
1144    </svg>
1145</button>
1146</main>
1147
1148<footer role="contentinfo">
1149    
1150
1151
1152
1153
1154
1155<section
1156    class="relative w-full py-8 bg-bottom bg-no-repeat bg-cover lg:py-16 newsletter-section bg-lxi-primary-darkblue group-data-stl/theme:bg-stl-primary-blue group-data-tiV2/theme:bg-tiV2-primary group-data-aifactory/theme:bg-[#2D2D2D] group-data-aifactoryV2/theme:bg-aifactoryV2-tertiary group-data-talentAttraction/theme:bg-talentAttraction-tertiary group-data-talentAttraction/theme:lg:py-24"
1157    style='
1158        background-image: url("https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/headers/footer.webp");
1159    '>
1160    <div class="container grid px-4 lg:grid-cols-2 gap-x-14 gap-y-7 lg:px-0">
1161        <div class="space-y-5 text-white richtext-container">
1162
1163                        <h3 class="text-[25px] font-normal group-data-tiV2/theme:uppercase group-data-tiV2/theme:font-black group-data-aifactory/theme:uppercase group-data-aifactory/theme:font-black group-data-talentAttraction/theme:text-[#95d5ff] group-data-talentAttraction/theme:font-medium group-data-talentAttraction/theme:text-3xl richtext-container">
1164<h3><span style="color:#ffffff;font-size:24px;font-weight:bold;">Don&#39;t miss what&#39;s next</span></h3>
1165                        </h3>
1166
1167<p>Get our monthly newsletter and stay ahead of the trends, events and opportunities that matter to your business.&nbsp;</p>
1168
1169<p><span class="paragraph-small block">You may unsubscribe from your newsletter and email subscriptions at any time. For information on how to unsubscribe, as well as our privacy practices and commitment to protecting your privacy, please review our 
1169<a href="/privacy" id="isPasted">Privacy Notice</a>.</span></p>
1170        </div>
1171        
1172
1173
1174<div class="text-white" id="newsletter-ajax-form-container">
1175    <form class="form-newsletter flex flex-col" data-consent-form="true" data-consent-given="true" action="/newsletterwidgetform/subscribe" method="post" onsubmit="replaceAjaxForm(event)">
1176        <input type="hidden" id="ButtonText" name="ButtonText" value="Subscribe" />
1177        <input type="hidden" id="EmailInputPlaceholder" name="EmailInputPlaceholder" value="Sign-up here" />
1178        <input type="hidden" id="EmailInputLabel" name="EmailInputLabel" value="" />
1179        <input type="hidden" id="LandingPageUrl" name="LandingPageUrl" value="/subscription-to-the-newsletter" />
1180        <input type="hidden" data-val="true" data-val-required="The RedirectToLandingPage field is required." id="RedirectToLandingPage" name="RedirectToLandingPage" value="False" />
1181        <input id="g-recaptcha-response-newsletterWidget" name="g-recaptcha-response" type="hidden" value="" />
vendor: 60 bytes, line 1181
1181<script src="https://www.google.com/recaptcha/api.js?render=
11816Lc5t8UpAAAAAIWB8ZmzNoCdjI79tQv6NFUDZ5oc
vendor: 20 bytes, line 1181
1181&hl=en-US"></script>
1181<script>function updateReCaptchanewsletterWidget() {grecaptcha.execute('6Lc5t8UpAAAAAIWB8ZmzNoCdjI79tQv6NFUDZ5oc', {action: 'newsletterWidget'}).then(function(token){document.getElementById('g-recaptcha-response-newsletterWidget').value = token;});}grecaptcha.ready(function() {setInterval(updateReCaptchanewsletterWidget, 100000); updateReCaptchanewsletterWidget()});</script>
1181
1182
1183
1184        <div class="field-input">
1185            <label for="EmailInputValue" class="text-base font-light text-white"></label>
1186            <input class="form-control" placeholder="Sign-up here" type="email" autocomplete="email" required aria-describedby="reCaptchaText inputErrors" data-val="true" data-val-email="Luxinnovation.Widgets.Newsletter.Form.Email.InvalidEmail" data-val-maxlength="Luxinnovation.Widgets.Newsletter.Form.Email.MaxLength" data-val-maxlength-max="250" data-val-required="An email address is required" id="EmailInputValue" maxlength="250" name="EmailInputValue" value="" />
1187            <div id="inputErrors" class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li>
1188</ul></div>
1189        </div>
1190
1191        <p id="reCaptchaText" class="recaptcha-terms my-4">This site is protected by reCAPTCHA and the Google <a href="https://policies.google.com/privacy" target="_blank">Privacy policy</a> and <a href="https://policies.google.com/terms" target="_blank">Terms of service</a> apply.</p>
1192
1193        <div class="flex flex-col self-end w-full mt-4 sm:!w-fit">
1194                <button id="NewsletterWidget-CTA-e5bc081e-5ab4-43e5-8d82-e6f2b64cd32e" class="primary-button primary-button--alt group-data-tiV2/theme:!bg-white group-data-tiV2/theme:!text-primary group-data-aifactory/theme:!bg-white group-data-aifactory/theme:!text-primary-theme" title="Subscribe to our newsletter">Subscribe</button>
1195        </div>
1196    <input name="__RequestVerificationToken" type="hidden" value="CfDJ8IWZjG2wlJlBg1DJhfXOQcQzd6GYY5FQjohj3mXqW8VBGMFGD4dO-CjZo8ghVgV8vSfKPInES7xVDK8dnYPLKVP1xC2NfyWkIKFwAQ_Qc5C08g4816TAJtqE0GlMdSmmZYL2vKq8LE1ERNzU5rhGuo4" /></form>
1197</div>
1198    </div>
1199</section>
1200    
1201
1202
1203
1204    <div class="relative py-12 text-white lg:py-24 main-footer bg-lxi-primary-darkblue group-data-stl/theme:bg-stl-primary-blue group-data-tiV2/theme:bg-tiV2-primary group-data-aifactory/theme:bg-aifactory-primary group-data-aifactoryV2/theme:bg-aifactoryV2-tertiary">
1205        <div class="container px-4 lg:px-0">
1206            <div class="grid grid-cols-3 sm:grid-cols-6 lg:grid-cols-12 gap-9">
1207                <div class="flex flex-col col-span-3 gap-7">
1208                    <a class="w-56 h-11" href="/" target=&#x27;_self&#x27;>
1209                        <img src="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/logos/logo-home_220x43_transparent_fin-1.png?ext=.png" alt="Luxinnovation making innovation happen"/>
1210                    </a>
1211                    <p class="text-sm font-light">
1212                        A public-private initiative set up to encourage, empower and support innovation in Luxembourg.&#xD;&#xA;&#xD;&#xA;Projects co-founded by the European union.
1213                    </p>
1214                            <a class="w-56 h-11 mb-2" href="https://commission.europa.eu/index_en" target=&#x27;_blank&#x27;>
1215                                <img src="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/logos/logo-eu-(4)_1.png?ext=.png" alt="European union flag"/>
1216                            </a>
1217                            <a class="w-56 h-11 mb-2" href="https://europa.eu/youreurope/index_en.htm" target=&#x27;_blank&#x27;>
1218                                <img src="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/logos/logo-eu-(3)_1.png?ext=.png" alt=""/>
1219                            </a>
1220                    <ul class="flex items-center gap-5">
1221                            <li>
1222                                <a href="https://lu.linkedin.com/company/luxinnovation-gie" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">
1223                                    <img src="/getattachment/94a979d8-f3c1-4203-a57f-3402ffd2087f/LinkedIn.png?lang=en-US" alt="LinkedIn Luxinnovation" loading="lazy"/>
1224                                </a>
1225                            </li>
1226                            <li>
1227                                <a href="https://www.facebook.com/Luxinnovation" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">
1228                                    <img src="/getattachment/4f9999cd-2fe6-4b21-98cd-2cfeb92f20a1/facebook.png?lang=en-US" alt="Facebook Luxinnovation" loading="lazy"/>
1229                                </a>
1230                            </li>
1231                            <li>
1232                                <a href="https://www.instagram.com/luxinnovation/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">
1233                                    <img src="https://stlxipuhot.blob.core.windows.net/staging/sharedmedia/luxinnovation/icons/icon-insta-23x22.png" alt="Instagram Luxinnovation" loading="lazy"/>
1234                                </a>
1235                            </li>
1236                            <li>
1237                                <a href="https://www.youtube.com/user/Luxinnovation" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">
1238                                    <img src="/getattachment/8f3b4fc5-3fca-4e27-b810-209dd5efaa0f/Youtube.png?lang=en-US" alt="Youtube Luxinnovation" loading="lazy"/>
1239                                </a>
1240                            </li>
1241                    </ul>
1242                </div>
1243                    <div class="col-span-3 lg:mx-auto">
1244                        <div class="mb-10 main-footer__title group-data-tiV2/theme:uppercase group-data-tiV2/theme:font-black group-data-aifactoryV2/theme:uppercase group-data-aifactoryV2/theme:font-black !text-white">
1245                            Our support
1246                        </div>
1247                        <ul class="flex flex-col gap-3 text-sm font-light">
1248                                <li>
1249                                    <a href="/inspire" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Inspire</a>
1250                                </li>
1251                                <li>
1252                                    <a href="/assess-and-accelerate" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Assess &amp; Accelerate</a>
1253                                </li>
1254                                <li>
1255                                    <a href="/connect" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Connect</a>
1256                                </li>
1257                                <li>
1258                                    <a href="/fund" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Fund</a>
1259                                </li>
1260                                <li>
1261                                    <a href="/about" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">What we do</a>
1262                                </li>
1263                        </ul>
1264                    </div>
1265                    <div class="col-span-3 lg:mx-auto">
1266                        <div class="mb-10 main-footer__title group-data-tiV2/theme:uppercase group-data-tiV2/theme:font-black group-data-aifactoryV2/theme:uppercase group-data-aifactoryV2/theme:font-black !text-white">
1267                            What&#x27;s on
1268                        </div>
1269                        <ul class="flex flex-col gap-3 text-sm font-light">
1270                                <li>
1271                                    <a href="/news-and-media" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">News &amp; Media</a>
1272                                </li>
1273                                <li>
1274                                    <a href="/events" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Upcoming events</a>
1275                                </li>
1276                                <li>
1277                                    <a href="/knowledge-hub" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Knowledge hub</a>
1278                                </li>
1279                                <li>
1280                                    <a href="/contact-wizard" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Contact us</a>
1281                                </li>
1282                                <li>
1283                                    <a href="/about-us/faq" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">FAQ</a>
1284                                </li>
1285                                <li>
1286                                    <a href="/user-sitemap" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Sitemap</a>
1287                                </li>
1288                                <li>
1289                                    <a href="/about/luxinnovation/join-our-team" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Join our team</a>
1290                                </li>
1291                        </ul>
1292                    </div>
1293                    <div class="col-span-3 lg:mx-auto">
1294                        <div class="mb-10 main-footer__title group-data-tiV2/theme:uppercase group-data-tiV2/theme:font-black group-data-aifactoryV2/theme:uppercase group-data-aifactoryV2/theme:font-black !text-white">
1295                            Our programmes
1296                        </div>
1297                        <ul class="flex flex-col gap-3 text-sm font-light">
1298                                <li>
1299                                    <a href="https://luxembourgtradeandinvest.com/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Luxembourg Trade &amp; Invest </a>
1300                                </li>
1301                                <li>
1302                                    <a href="https://dih.lu/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Luxembourg Digital Innovation Hub</a>
1303                                </li>
1304                                <li>
1305                                    <a href="https://aifactory.lu/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Luxembourg AI Factory</a>
1306                                </li>
1307                                <li>
1308                                    <a href="https://startupluxembourg.com/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Startup Luxembourg</a>
1309                                </li>
1310                                <li>
1311                                    <a href="https://supercomputing.lu/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Supercomputing Luxembourg</a>
1312                                </li>
1313                                <li>
1314                                    <a href="https://workinluxembourg.com/" target="_blank" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Work in Luxembourg</a>
1315                                </li>
1316                  
1316      </ul>
1317                    </div>
1318            </div>
1319            <div class="flex justify-between text-sm font-light mt-11">
1320                <ul class="flex flex-col gap-7 sm:flex-row">
1321                        <li>
1322                            <a href="#cookies-preferences" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Manage Cookies</a>
1323                        </li>
1324                        <li>
1325                            <a href="/cookies-policy" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Cookies Policy</a>
1326                        </li>
1327                        <li>
1328                            <a href="/privacy" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Privacy Notice</a>
1329                        </li>
1330                        <li>
1331                            <a href="/terms-conditions" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Terms and Conditions </a>
1332                        </li>
1333                        <li>
1334                            <a href="/whistleblowing" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Whistleblowing Policy</a>
1335                        </li>
1336                        <li>
1337                            <a href="/accessibility" target="_self" class="hover:text-primary-theme group-data-tiV2/theme:text-white group-data-tiV2/theme:hover:text-[#b4b4b4] group-data-aifactory/theme:hover:text-[#b4b4b4] group-data-aifactoryV2/theme:text-white group-data-aifactoryV2/theme:hover:text-[#b4b4b4] group-data-talentAttraction/theme:hover:text-[#95d5ff]">Accessibility</a>
1338                        </li>
1339                </ul>
1340                <div class="self-end">&#xA9;2026 Luxinnovation GIE</div>
1341            </div>
1342        </div>
1343    </div>
1344</footer>
1345
1346
1347<script type="text/javascript">
1348window.kentico = window.kentico || {};
1349window.kentico.builder = {}; 
1350window.kentico.builder.useJQuery = true;</script>
1350<script src="/_content/Kentico.Content.Web.Rcl/Content/Bundles/Public/systemFormComponents.min.js"></script>
vendor: 2 bytes, line 1350
1350
1351<script src="/FormBuilder/Public/form-customization.js"></script>
1351
1352
1353<script type="text/javascript" src="/kentico.resource/activities/kenticoactivitylogger/logger.js?pageIdentifier=3849" async></script>
1353
1354
1355<!-- Swiper JS -->
1356<script src="/js/lib/swiper-bundle.min.js"></script>
1356
1357
1358<!-- Imports Animations Scripts TODO DEPRECATED SOON -->
1359<script type="module" src="/js/animation.js?v=-hqGwN2UigZdciABquMk3JxTrUfnF4-AXaLKXz9i0Mg"></script>
1359
1360
1361<!-- Imports Dom Observer Scripts TODO DEPRECATED SOON -->
1362<script type="module" src="/js/DomObserver.js?v=UZg7vU3uU_2Z9_O0JDVlFlLiFkGE7e9bIQ_-l6uIs8g"></script>
1362
1363
1364<script src="/js/expandable.js?v=vqsva6QVaVbk27Tc5T3B96U3q9rtB2NaIqMrTaclJq4"></script>
1364
1365
1366
1367<!-- Photoswipe TODO DEPRECATED SOON -->
1368<script src="/js/lib/photoswipe.umd.min.js"></script>
vendor: 2 bytes, line 1368
1368
1369<script src="/js/lib/photoswipe-lightbox.umd.min.js"></script>
1369
1370
1371<script type="module" src="/js/Custom/pagination.js?v=Ai-sPI8zEwR72ml_d--kJ6NylGaSe-P46ICUWIHTzRo"></script>
1371
1372
1373<script>
1374    var currentCulture = 'en-US';
1375
1376    // This function is used to replace the form with the result from the server.
1377    function replaceAjaxForm(event) {
1378        event.preventDefault();
1379        
1380        let form = event.target;
1381        
1382        let isConsentForm = form.getAttribute('data-consent-form') === "true";
1383        if (isConsentForm){
1384            let consentGivenAttributeValue = form.getAttribute('data-consent-given');
1385            let consentGiven = consentGivenAttributeValue === null ? true : consentGivenAttributeValue === "true";
1386            if (!consentGiven)
1387                return false;
1388        }
1389        
1390        let formData = new FormData(form);
1391        
1392        // Build the URL with the culture query parameter
1393        let actionUrl = `${form.action}?culture=${encodeURIComponent(currentCulture)}`;
1394                
1395        let xhr = new XMLHttpRequest();
1396        xhr.open("POST", actionUrl, true);
1397    
1398        xhr.onreadystatechange = function() {
1399            if (xhr.readyState === 4) {
1400                if (xhr.status === 200) {
1401                    const container = form.parentNode;
1402                    const contentType = xhr.getResponseHeader('Content-Type');
1403    
1404                    // Check if the response is JSON
1405                    if (contentType.includes('application/json')) {
1406                        try {
1407                            let data = JSON.parse(xhr.responseText);
1408                            switch (data.typeOfAjaxFormResult) {
1409                                case 1:
1410                                    window.location.href = data.landingPageUrl;
1411                                    break;
1412    
1413                                case 2:
1414                                    container.innerHTML = `<div class="success-message">${data.successMessage}</div>`;
1415                                    break;
1416    
1417                                case 3:
1418                                    container.innerHTML = `<div class="error-message">${data.errorMessage}</div>`;
1419                                    break;
1420    
1421                                default:
1422                                    break;
1423                            }
1424                        } catch (error) {
1425                            // Handle JSON parsing errors or any other exception here
1426                            alert('An unexpected error occurred');
1427                        }
1428                    } else if (contentType.includes('text/html')) {
1429                        // Replace the form with the HTML content
1430                        container.innerHTML = xhr.responseText;
1431                    }
1432                } else {
1433                    // Handle errors here
1434                    alert('An error occurred: ' + xhr.statusText);
1435                }
1436            }
1437        };
1438    
1439        xhr.send(formData);
1440    }
1441</script>
1441
1442
1443
1444<script src="/js/Custom/form-components.js?v=G6jqBuE9GSYgd_0EePjuyEpwQ6aMKj8XiAYOgvmbS8s"></script>
vendor: 2 bytes, line 1444
1444
1445<script src="/_content/DGF.Libraries.ASPNET.Common/js/form-events.js?v=TtdLQHK3iBczf6DU_5D_allq_frUAiXWk0S_cqe-WNA"></script>
1445
1446
1447<!-- Storybook LXI -->
1448<script src="/bundle.js?v=7w_2Ex8-LS2l-ZXoIQZL_hevZn5IMK8uoYsoO4omW4g"></script>
1448
1449
1450<!-- Alpine Components -->
1451<script src="/js/AlpineJS/ResourceSectionComponent.js?v=NbbSiLUbM-Ej2hTUx7rcX7gEGvpmzRgEgDUp2RB8P4w"></script>
1451
1452
1453<!-- Imports Components Scripts -->
1454<script type="module" src="/js/components.js?v=gRrbvL-cTcG-_F_Jw81c9Rpne1MDAXCx6wlNQ0Tph1c"></script>
1454
1455
1456<script src="/js/cards-list-more.js?v=idT-tbLddQdIErxB_tAs35i-fwP2w3OS60RCcashG5E"></script>
1456
1457
1458
1459
1460    
1460<script>
1461        var pagebuilder = false;
1462    </script>
1462
1463
1464
1465
1466
1467
1468
1469			<!-- Snackeet -->
1470			
1470<script>
1471				var currentScript = document.currentScript;
1472				var widgetScript = document.createElement('script');
1473				widgetScript.src = "https://widget.snackeet.com/script.js";
1474				widgetScript.defer = true;
1475				widgetScript.dataset.snktProjectId="68d3e069f257ad92b2a10ce7";
1476				widgetScript.dataset.snktDynamicAlias="6a29319c93e3b2772e765ac0";
1477				currentScript.insertAdjacentElement('afterend', widgetScript);
1478			</script>
1478            
1479			<!-- End Snackeet -->
1480
1481
1482<script type="text/javascript">
1483    (function(c,l,a,r,i,t,y){
1484        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
1485        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
1486        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
1487    })(window, document, "clarity", "script", "r64unlpvww");
1488</script>
1488	
1489
1490<script src="https://prdelorachatstg.z28.web.core.windows.net/chatbot.js"></script>
vendor: 2 bytes, line 1490
1490
1491<script>
1492  DCInnovationChatInit({
1493    appId: 'e69bf409-03b4-4495-90be-0b233224408a',
1494    publicKey: '2832a8e4039f4757a1235048a1464305',
1495    host: 'https://prdelorachatstg.z28.web.core.windows.net',
1496    parent: window.location.origin
1497  });
1498</script>
1498
1499</body>
1500</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.