<div class='c-navigation-shortcuts'>
<ul class='c-navigation-shortcuts__simple'>
<li class=" ">
<a href="/components/preview/page-home-travel--emergency" class="" aria-label="Notizie in tempo reale">
<strong>Notizie in tempo reale</strong>
<span></span>
</a>
</li>
<li class=" ">
<a href="/components/preview/page-arrivals-departures--emergency" class="" aria-label="Arrivi e partenze">
<strong>Arrivi e partenze</strong>
<span></span>
</a>
</li>
</ul>
</div>
<div class='c-navigation-shortcuts'>
<ul class='c-navigation-shortcuts__simple'>
{{#each emergency_site_nav.list}}
<li class=" {{this.modifier}}">
<a href="{{this.url}}" class="{{this.class}}" aria-label="{{this.text}}">
<strong>{{ this.text }}</strong>
<span>{{ this.subtext }}</span>
</a>
</li>
{{/each}}
</ul>
</div>
{
"name": "default",
"biz_nav": {
"list": [
{
"text": "Voli",
"subtext": "Orari, destinazioni e info",
"modifier": "is-active",
"url": "/components/preview/page-arrivals-departures",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Vola da Bologna",
"anchor-id": "blq-departing",
"abstract": {
"title": "",
"subtitle": "Cerca il tuo volo o vai alla sezione <a href=\"#\">Arrivi e partenze</a>"
},
"form": {
"flight": {
"label_id": "flight-label",
"label_message": "Inserisci numero volo",
"label_class": null,
"atom-input": {
"id": "flight-id",
"type": "text",
"class": null,
"placeholder": "",
"value": "",
"required": true,
"hasNote": true,
"describedby": "flight-note"
},
"note_id": "flight-note",
"note_message": "Es. AZ234 oppure Parigi",
"note_class": null
},
"button": {
"type": "button",
"text": "Cerca",
"modifier": ""
}
},
"third_level": [
{
"title": "Vola da Bologna",
"array": [
{
"text": "Arrivi e partenze",
"url": "/components/preview/page-arrivals-departures--default"
},
{
"text": "Acquisto Volo",
"url": "/components/preview/page-flights-buy-flight"
},
{
"text": "Destinazioni",
"url": "/components/preview/page-flights-landing-destinations"
},
{
"text": "Le nostre compagnie aeree",
"url": "/components/preview/page-flight-companies"
},
{
"text": "Biglietteria telefonica",
"url": "/components/preview/page-tickets-phone"
}
]
},
{
"title": "Prepara il tuo viaggio",
"array": [
{
"text": "Bagagli",
"url": "/components/preview/page-routes-luggage"
},
{
"text": "Documenti",
"url": "/components/preview/page-routes-documents"
},
{
"text": "Fast Track",
"url": "#"
},
{
"text": "Viaggi e Covid-19",
"url": "#"
},
{
"text": "Prenota un parcheggio",
"url": "/components/preview/page-parkings-home"
}
]
},
{
"title": "Controlli in aeroporto",
"array": [
{
"text": "Controlli in partenza",
"url": "#"
},
{
"text": "Controlli in arrivo",
"url": "#"
}
]
}
],
"crossell": "<p>Vola da Bologna e <a href=\"#\">acquista online il tuo parcheggio</a> ad un prezzo scontato </p>"
}
]
}
},
{
"text": "Parcheggi",
"subtext": "Soste brevi e lunghe",
"url": "/components/preview/page-parkings-home",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Parcheggia in aeroporto:",
"anchor-id": "blq-departing",
"abstract": {
"title": "",
"subtitle": "Qualità e sicurezza al miglior prezzo"
},
"cta": {
"modifier": "c-link--primary",
"text": "Acquista ora",
"url": "#",
"svg": true
},
"third_level": [
{
"title": "Parcheggia per volare",
"array": [
{
"text": "Acquista parcheggi",
"url": "/components/preview/page-parkings-home"
},
{
"text": "Soste brevi",
"url": "/components/preview/page-meet-greet"
},
{
"text": "Come e dove pagare",
"url": "/components/preview/page-where-to-pay"
},
{
"text": "Tariffe e convenzioni",
"url": "/components/preview/page-rates-conventions"
},
{
"text": "Passeggeri a ridotta mobilità",
"url": "/components/preview/page-home-assistenze"
}
]
},
{
"title": "Parcheggia e raggiungi la città",
"array": [
{
"text": "Park & Mex",
"url": "#"
},
{
"text": "Marconi Express",
"url": "/components/preview/page-transports-mex"
}
]
}
],
"crossell": "<p>Fino al 30% di sconto su tariffe e ingressi Vip Lounge <a href=\"#\">acquistando online il tuo parcheggio</a></p>"
}
]
}
},
{
"text": "In aeroporto",
"subtext": "Lounge, shopping e servizi",
"url": "",
"megamenu": {
"second_level": [
{
"img": false,
"text": "MBL Lounge per partire rilassati",
"anchor-id": "blq-departing",
"abstract": {
"title": "",
"subtitle": "Area relax e ristoro, wifi, fast-track dedicato e parcheggi a tariffe scontate"
},
"cta": {
"modifier": "c-link--primary",
"text": "Prenota VIP Lounge",
"url": "/components/preview/page-lounge",
"svg": true
},
"third_level": [
{
"title": "Lounge e Servizi Premium",
"array": [
{
"text": "MBL VIP Lounge",
"url": "/components/preview/page-lounge"
},
{
"text": "Youfirst",
"url": "/components/preview/page-youfirst"
},
{
"text": "Meeting area",
"url": "/components/preview/page-area-meeting"
},
{
"text": "Palestre",
"url": "/components/preview/page-fitness"
}
]
},
{
"title": "Negozi e Ristoranti",
"array": [
{
"text": "Fashion & Style",
"url": "/components/preview/page-shopping-listing"
},
{
"text": "General stores",
"url": "/components/preview/page-shopping-listing"
},
{
"text": "Bar",
"url": "/components/preview/page-shopping-listing"
},
{
"text": "Ristoranti",
"url": "/components/preview/page-shopping-listing"
}
]
},
{
"title": "Servizi",
"array": [
{
"text": "Bagagli Smarriti",
"url": "/components/preview/page-home-customer-care"
},
{
"text": "Cambio valuta",
"url": "/components/preview/page-home-customer-care"
},
{
"text": "Tutti i servizi al passeggero",
"url": "/components/preview/page-home-customer-care"
}
]
}
],
"crossell": "<p><a href=\"#\">Acquista online Ingressi Vip Lounge</a> e avrai tariffe deicate per il tuo parcheggio</p>"
}
]
}
},
{
"text": "Da e per l’aeroporto",
"subtext": "Trasporti pubblici e auto",
"url": "/components/preview/page-flights-destinations",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Raggiungi la città in una manciata di minuti",
"anchor-id": "blq-departing",
"abstract": {
"title": "",
"subtitle": ""
},
"cta": {
"modifier": "c-link--primary",
"text": "Scopri",
"url": "#",
"svg": true
},
"third_level": [
{
"title": "Trasporti pubblici da e per BLQ",
"array": [
{
"text": "Bus",
"url": "/components/preview/page-transports-bus"
},
{
"text": "Taxi",
"url": "/components/preview/page-transports-taxi"
},
{
"text": "Navetta Marconi Express",
"url": "/components/preview/page-transports-mex"
},
{
"text": "Treni",
"url": "/components/preview/page-transports-train"
}
]
},
{
"title": "Auto e trasporti privati",
"array": [
{
"text": "Arrivare con l’auto",
"url": "/components/preview/page-transports-car"
},
{
"text": "Noleggio auto",
"url": "/components/preview/page-transports-rent-car"
},
{
"text": "Noleggio con conducente",
"url": "/components/preview/page-transports-rent-car"
}
]
}
]
}
]
}
},
{
"text": "Necessità particolari",
"subtext": "Accessibilità, Famiglie, Animali",
"url": "",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Siamo a tua disposizione",
"anchor-id": "blq-departing",
"abstract": {
"title": "",
"subtitle": ""
},
"cta": {
"modifier": "c-link--primary",
"text": "Hai bisogno di aiuto?",
"url": "#",
"svg": true
},
"third_level": [
{
"title": "Assistenze speciali",
"array": [
{
"text": "Modalità di richiesta assistenza",
"url": "/components/preview/page-routes-prm"
},
{
"text": "Arrivo in aeroporto",
"url": "/components/preview/page-routes-prm-airport"
},
{
"text": "Servizi dedicati",
"url": "/components/preview/page-routes-prm-services"
},
{
"text": "Diritti e qualità del servizio",
"url": "/components/preview/page-routes-prm-rights"
},
{
"text": "Autismo",
"url": "/components/preview/page-home-assistenze"
},
{
"text": "Sordità - Servizio Tellis",
"url": "/components/preview/page-home-assistenze"
}
]
},
{
"title": "Famiglie e minori",
"array": [
{
"text": "In aeroporto",
"url": "/components/preview/page-home-assistenze"
},
{
"text": "Minori che viaggiano da soli",
"url": "/components/preview/page-home-assistenze"
}
]
},
{
"title": "Animali al seguito",
"array": [
{
"text": "Regole per il trasporto",
"url": "/components/preview/page-routes-animals"
},
{
"text": "Paesi U.E.",
"url": "/components/preview/page-routes-animals-ue"
},
{
"text": "Paesi Extra U.E.",
"url": "/components/preview/page-routes-animals-xue"
}
]
}
]
}
]
}
}
]
},
"user_nav": {
"title": "Guida del passeggero",
"list": [
{
"second_level": [
{
"img": false,
"text": "Partire da Bologna",
"anchor-id": "blq-departing",
"abstract": {
"title": "In partenza?",
"subtitle": "Tutto ciò che devi sapere per il tuo viaggio da Bologna."
},
"third_level": [
{
"title": "Prima del viaggio",
"array": [
{
"text": "Documenti",
"url": "/components/preview/page-routes-documents"
},
{
"text": "Bagagli",
"url": "/components/preview/page-routes-luggage"
},
{
"text": "Assistenze speciali",
"url": "/components/preview/page-routes-prm"
},
{
"text": "Raggiungere l'aeroporto",
"url": "#"
}
]
},
{
"title": "In aeroporto",
"array": [
{
"text": "Parcheggia in aeroporto",
"url": "/components/preview/page-parkings-home"
},
{
"text": "Controlli in aeroporto",
"url": "/components/preview/page-routes-checks"
},
{
"text": "Negozi",
"url": "#"
},
{
"text": "Bar e Ristoranti",
"url": "#"
},
{
"text": "Lounge e Servizi VIP",
"url": "#"
},
{
"text": "Servizi in aeroporto",
"url": "#"
},
{
"text": "Stato del volo",
"url": "#"
}
]
},
{
"title": "Utility",
"array": [
{
"text": "Free wi-fi",
"url": "#"
},
{
"text": "Mappe aerostazione",
"url": "#"
}
]
}
]
},
{
"img": "/images/svgs/stk_rientro-bologna-80px.svg",
"text": "Arrivare a Bologna",
"anchor-id": "blq-arriving",
"abstract": {
"title": "In arrivo?",
"subtitle": "Tutto ciò che devi sapere per il tuo arrivo a Bologna."
},
"third_level": [
{
"title": "In aeroporto",
"array": [
{
"text": "Bagagli smarriti",
"url": "#"
},
{
"text": "Noleggio auto",
"url": "#"
},
{
"text": "Cambio valuta",
"url": "#"
},
{
"text": "Negozi",
"url": "#"
},
{
"text": "Bar e Ristoranti",
"url": "#"
},
{
"text": "Servizi in aeroporto",
"url": "#"
}
]
},
{
"title": "Fuori dall' aeroporto",
"array": [
{
"text": "Raggiungere Bologna Centro",
"url": "#"
},
{
"text": "Raggiungere altre città",
"url": "#"
}
]
},
{
"title": "Utility",
"array": [
{
"text": "Free wi-fi",
"url": "#"
},
{
"text": "Mappe aerostazione",
"url": "#"
}
]
}
]
},
{
"img": "/images/svgs/stk_meet&greet-80px.svg",
"text": "Sostare in aeroporto",
"anchor-id": "blq-meet-greet",
"abstract": {
"title": "Accompagni o aspetti qualcuno?",
"subtitle": "Tutto ciò che devi sapere per il tuo breve transito in aeroporto."
},
"third_level": [
{
"title": "Prima di arrivare",
"array": [
{
"text": "Raggiungere l'aeroporto",
"url": "#"
}
]
},
{
"title": "In aeroporto",
"array": [
{
"text": "Stato del volo",
"url": "#"
},
{
"text": "Parcheggia in aeroporto",
"url": "/components/preview/page-parkings-home"
},
{
"text": "Negozi",
"url": "#"
},
{
"text": "Bar e Ristoranti",
"url": "#"
},
{
"text": "Servizi in aeroporto",
"url": "#"
}
]
},
{
"title": "Utility",
"array": [
{
"text": "Free wi-fi",
"url": "#"
},
{
"text": "App BLQ",
"url": "#"
}
]
}
]
},
{
"img": "/images/svgs/stk_solidarieta-80px.svg",
"text": "Necessità particolari",
"anchor-id": "blq-necessities",
"abstract": {
"title": "Necessità particolari?",
"subtitle": "Tutto ciò che devi sapere per viaggiare senza pensieri."
},
"third_level": [
{
"array": [
{
"text": "Assistenze speciali",
"url": "/components/preview/page-routes-prm"
},
{
"text": "Famiglie e minori",
"url": "/components/preview/page-routes-families"
},
{
"text": "Animali al seguito",
"url": "/components/preview/page-routes-animals"
}
]
}
]
}
]
}
]
},
"society_nav": {
"list": [
{
"text": "Profilo aziendale",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Profilo aziendale",
"anchor-id": "#",
"abstract": {
"title": "Profilo aziendale",
"subtitle": "Aeroporto di Bologna, porta d’accesso ideale per l’Italia"
},
"third_level": [
{
"title": "",
"array": [
{
"text": "Vision, Mission & Strategy",
"url": "#"
},
{
"text": "Management",
"url": "#"
},
{
"text": "Dati chiave",
"url": "#"
},
{
"text": "Risorse umane",
"url": "#"
},
{
"text": "Etica d'impresa",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Business",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Business",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Avition, Retail, Adv, Formazione, Eventi. Le anime molteplici del business dell’Aeroporto"
},
"third_level": [
{
"title": "Attività commerciali",
"array": [
{
"text": "Retail, Advertising, Eventi",
"url": "#"
},
{
"text": "Portale Appalti",
"url": "#"
},
{
"text": "BLQ Training",
"url": "#"
}
]
},
{
"title": "Aviation",
"array": [
{
"text": "Pista e infrastrutture",
"url": "#"
},
{
"text": "Tariffe Aviation",
"url": "#"
},
{
"text": "Cargo",
"url": "#"
}
]
},
{
"title": "Progetti Europei e Protocolli",
"array": [
{
"text": "Cyrano",
"url": "#"
},
{
"text": "ITAIR ISAC",
"url": "#"
},
{
"text": "PRECINCT",
"url": "#"
},
{
"text": "Protocolli d’Intesa",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Sala stampa",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Sala stampa",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Lorem ipsum dolor sit amet"
},
"third_level": [
{
"array": [
{
"text": "COVID 19 | Approfondimenti",
"url": "#"
},
{
"text": "COVID 19 | Ultimi aggiornamenti",
"url": "#"
},
{
"text": "News",
"url": "#"
},
{
"text": "Comunicati stampa",
"url": "#"
},
{
"text": "Photogallery",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Operatori aeroportuali",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Operatori aeroportuali",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Informazioni a supporto delle attività operative"
},
"third_level": [
{
"title": "Documentazione e Segnalazioni",
"array": [
{
"text": "Manuale di Aeroporto",
"url": "#"
},
{
"text": "Regolamento di Scalo",
"url": "#"
},
{
"text": "Titoli di accesso",
"url": "#"
},
{
"text": "Segnalazioni degli Operatori",
"url": "#"
}
]
},
{
"title": "Safety Management System",
"array": [
{
"text": "Definizione di SMS",
"url": "#"
},
{
"text": "I Comitati della Safety",
"url": "#"
},
{
"text": "L’analisi dei rischi",
"url": "#"
},
{
"text": "Il reporting system",
"url": "#"
},
{
"text": "Ambiente ed Energia",
"url": "#"
},
{
"text": "Safety Promotion & Education",
"url": "#"
},
{
"text": "Gestione delle emergenze",
"url": "#"
},
{
"text": "Segnalazioni di Safety",
"url": "#"
}
]
}
]
}
]
}
}
]
},
"investors_nav": {
"list": [
{
"text": "Corporate",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Corporate",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Lorem ipsum dolor sit amet"
},
"third_level": [
{
"array": [
{
"text": "Aeroporto di Bologna in breve",
"url": "#"
},
{
"text": "Corporate governance",
"url": "#"
},
{
"text": "I nostri riferimenti",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Borsa e azionisti",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Borsa e azionisti",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Lorem ipsum dolor sit amet"
},
"third_level": [
{
"array": [
{
"text": "Titolo in Borsa",
"url": "#"
},
{
"text": "Strategy and execution",
"url": "#"
},
{
"text": "Informazioni per gli azionisti",
"url": "#"
},
{
"text": "Assemblea degli azionisti",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Calendario finanziario",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Calendario finanziario",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Lorem ipsum dolor sit amet"
},
"third_level": [
{
"array": [
{
"text": "Eventi societari",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Documenti",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "Documenti",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "Lorem ipsum dolor sit amet"
},
"third_level": [
{
"array": [
{
"text": "Comunicati stampa",
"url": "#"
},
{
"text": "Bilanci e relazioni",
"url": "#"
},
{
"text": "DNF D.lgs. 254/2016 (Bilancio di Sostenibilità)",
"url": "#"
},
{
"text": "Presentazioni",
"url": "#"
},
{
"text": "Internal dealing",
"url": "#"
}
]
}
]
}
]
}
}
]
},
"innovability_nav": {
"list": [
{
"text": "Innovazione",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "BLQ Innovability",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "BLQ, Better Living Quality"
},
"third_level": [
{
"array": [
{
"text": "Il nostro concetto di Innovazione",
"url": "#"
},
{
"text": "Chatbot",
"url": "#"
},
{
"text": "Ascolto dei passeggeri - Smiles",
"url": "#"
},
{
"text": "Scan & Fly",
"url": "#"
},
{
"text": "Logiscan compact ",
"url": "#"
},
{
"text": "Assistenza ai passeggeri sordi – Servizio Tellis",
"url": "#"
},
{
"text": "Tracking wifi",
"url": "#"
},
{
"text": "Wayfinding",
"url": "#"
}
]
}
]
}
]
}
},
{
"text": "Sostenibilità",
"subtext": "",
"url": "#",
"megamenu": {
"second_level": [
{
"img": false,
"text": "BLQ Innovability",
"anchor-id": "#",
"abstract": {
"title": "",
"subtitle": "BLQ, Better Living Quality"
},
"third_level": [
{
"title": "Sostenibilità dello sviluppo dell’Aeroporto",
"array": [
{
"text": "Il nostro concetto di Sostenibilità",
"url": "#"
},
{
"text": "Politica integrata",
"url": "#"
},
{
"text": "Qualità",
"url": "#"
}
]
},
{
"title": "Ambiente ed Energia",
"array": [
{
"text": "Ambiti di attività",
"url": "#"
},
{
"text": "Bilancio di responsabilità",
"url": "#"
},
{
"text": "Rumore",
"url": "#"
}
]
}
]
}
]
}
}
]
},
"chinese_site_nav": {
"name": "Chinese",
"list": [
{
"megamenu": {
"second_level": [
{
"text": "Partenze e arrivi",
"url": "#"
},
{
"text": "Partire da Bologna",
"third_level": [
{
"array": [
{
"text": "Prima del viaggio"
},
{
"text": "Documenti",
"url": "#"
},
{
"text": "Bagagli",
"url": "#"
},
{
"text": "Assistenze speciali",
"url": "#"
},
{
"text": "Raggiungere l'aeroporto",
"url": "#"
},
{
"text": "In aereoporto"
},
{
"text": "Controlli in aeroporto",
"url": "#"
},
{
"text": "Negozi",
"url": "#"
},
{
"text": "Bar e ristoranti",
"url": "#"
},
{
"text": "Servizi in aeroporto",
"url": "#"
},
{
"text": "Stato del volo",
"url": "#"
},
{
"text": "Utility"
},
{
"text": "Mappe aerostazione",
"url": "#"
},
{
"text": "Free wi-fi",
"url": "#"
}
]
}
]
},
{
"text": "Arrivare a Bologna",
"third_level": [
{
"array": [
{
"text": "In aeroporto"
},
{
"text": "Bagagli smarriti",
"url": "#"
},
{
"text": "Noleggio auto",
"url": "#"
},
{
"text": "Negozi",
"url": "#"
},
{
"text": "Bar e ristoranti"
},
{
"text": "Servizi in aeroporto",
"url": "#"
},
{
"text": "Fuori dall'aeroporto"
},
{
"text": "Bus",
"url": "#"
},
{
"text": "Taxi",
"url": "#"
},
{
"text": "Treni",
"url": "#"
},
{
"text": "Noleggio auto",
"url": "#"
},
{
"text": "Noleggio con conducente",
"url": "#"
},
{
"text": "Utility"
},
{
"text": "Mappe aerostazione",
"url": "#"
},
{
"text": "Free wi-fi",
"url": "#"
}
]
}
]
},
{
"text": "Meet&Greet",
"third_level": [
{
"array": [
{
"text": "Prima di arrivare"
},
{
"text": "Raggiungere l'aeroporto",
"url": "#"
},
{
"text": "In aeroporto"
},
{
"text": "Stato del volo",
"url": "#"
},
{
"text": "Negozi",
"url": "#"
},
{
"text": "Bar e ristoranti",
"url": "#"
},
{
"text": "Servizi in aeroporto",
"url": "#"
},
{
"text": "Utility"
},
{
"text": "Free wi-fi",
"url": "#"
}
]
}
]
},
{
"text": "Necessità particolari",
"third_level": [
{
"array": [
{
"text": "Assistenze speciali",
"url": "#"
},
{
"text": "Famiglie e minori",
"url": "#"
},
{
"text": "Animali al seguito",
"url": "#"
}
]
}
]
}
]
}
}
]
},
"emergency_site_nav": {
"name": "emergency",
"language-list": {
"languages": [
{
"text": "ita",
"url": "#",
"aria-label": "Italiano"
},
{
"text": "eng",
"url": "#",
"aria-label": "Inglese"
}
]
},
"list": [
{
"text": "Notizie in tempo reale",
"url": "/components/preview/page-home-travel--emergency"
},
{
"text": "Arrivi e partenze",
"url": "/components/preview/page-arrivals-departures--emergency"
}
]
}
}
$pax-guide-text-color: primary(night, 100);
.c-navigation-shortcuts {
.c-header--emergency & {
background-color: primary(emergency, 120);
}
}
.c-navigation-shortcuts>ul {
display: flex;
flex-wrap: nowrap;
@include min-screen(bp(tablet-p)) {
justify-content: flex-start;
}
}
.c-navigation-shortcuts>ul>li {
flex: 0 0 auto;
padding: remify(8px) remify(0px);
@include min-screen(bp(desktop)) {
padding: remify(4px) remify(4px);
}
}
.c-navigation-shortcuts>ul>li .c-collapsible__button {
color: primary(night, 80);
font-weight: fw(light);
font-size: remify(12px);
display: inline-block;
padding: remify(4px) remify(8px);
border-radius: remify(12px);
&:focus {
@include outline;
}
&:hover {
cursor: pointer;
}
strong {
color: secondary(text, 100);
display: block;
font-size: remify(14px);
@include min-screen(bp(desktop)) {
font-size: remify(16px);
}
}
svg.arrow-up,
svg.arrow-down {
display: none;
}
}
.c-navigation-shortcuts > ul > li {
border-bottom: 3px solid transparent;
}
.c-navigation-shortcuts > ul > li:hover,
.c-navigation-shortcuts > ul > li.is-active {
border-bottom: 3px solid primary(sun, 120);
}
.c-navigation-shortcuts ul li .c-collapsible__button:focus {
@include outline;
}
.c-navigation-shortcuts__dropdown {
border-bottom: 0;
}
.c-navigation-shortcuts>ul.c-navigation-shortcuts__simple>li {
padding: remify(4px) remify(8px);
}
.c-navigation-shortcuts>ul.c-navigation-shortcuts__simple>li a {
text-decoration: none;
}
// .c-navigation-shortcuts__dropdown ul li {
// flex: none;
// padding: 0;
// border-right: none;
// text-align: left;
// line-height: 1.8;
// }
.c-navigation-shortcuts__closemegamenu {
position: absolute;
top: remify(16px);
right: remify(16px);
background-color: transparent;
border: none;
padding: 0;
margin: 0;
svg * {
fill: primary(night, 100);
}
}
/*------------------------------------*\
Subshortcut modifier
\*------------------------------------*/
.c-navigation-shortcuts--sub {
background-color: primary(night, 120);
&>ul>li {
padding: remify(16px);
}
a.is-active::before {
display: none;
}
}
/*------------------------------------*\
Dropys modifier
\*------------------------------------*/
.c-navigation-shortcuts--dropys {
.c-navigation-shortcuts__dropdown {
position: relative;
}
&>ul>li {
display: none;
@include min-screen(bp(tablet-p)) {
display: block;
}
}
}
(function ($) {
'use strict';
if (!$.tangible) {
$.tangible = new Object();
};
$.tangible.shortcutNavigation = function (el, options) {
var base = this;
base.$el = $(el);
base.el = el;
base.init = function () {
base.$btnClosePaxGuide = $('.js-closeMegaMenu');
base.$collapsibleContent = $('.o-collapsible__content');
base.$btnCollapsible = $('.c-navigation-shortcuts .has-dropdown button');
base.$btnClosePaxGuide.click(function () {
base.closePaxguide($(this));
});
base.$btnCollapsible.click(function () {
base.toggleClasses($(this));
base.hideDropdowns();
base.showDropdown($(this));
base.toggleArrowClass($(this));
$('.c-overlay').toggleClass('is-visible');
});
};
base.init();
$(document).mouseup(function (e) {
var container = $('.has-dropdown.is-opened');
var arrow = $('.c-navigation-shortcuts__dropdown').prev('.arrow');
var collapsibleTitle = $('.c-navigation-shortcuts__dropdown .js-collapsible-title button');
// if the target of the click isn't the container nor a descendant of the container
if (!container.is(e.target) && container.has(e.target).length === 0) {
base.$btnClosePaxGuide.closest(base.$collapsibleContent).attr('hidden', true);
collapsibleTitle.attr('aria-expanded', false);
arrow.removeClass('is-visible');
container.removeClass('is-opened');
$('.c-overlay').removeClass('is-visible');
// console.log("chiude");
}
});
// Closes passenger guide
base.closePaxguide = function (closeBtn) {
closeBtn.closest(base.$collapsibleContent).attr('hidden', true);
$('.js-collapsible-title .c-navigation-item').attr('aria-expanded', false);
$('.c-navigation-shortcuts__dropdown').prev('.arrow').removeClass('is-visible');
// console.log("eccolo");
};
// Moves opened class through .has-dropdown elements
base.toggleClasses = function (thisBtn) {
thisBtn.closest('.has-dropdown').toggleClass('is-opened');
};
// Hides all the dropdowns
base.hideDropdowns = function () {
base.$btnCollapsible.closest('.has-dropdown').find('.c-navigation-item').attr('aria-expanded', 'false')
base.$btnCollapsible.closest('.has-dropdown').find('.o-collapsible__content').attr('hidden', 'true');
// console.log("chiude");
};
// Shows selected dropdown
base.showDropdown = function (thisBtn) {
thisBtn.closest('.has-dropdown.is-opened').find('.c-navigation-item').attr('aria-expanded', 'true')
thisBtn.closest('.has-dropdown.is-opened').find('.o-collapsible__content').removeAttr('hidden');
// console.log("apre");
};
// Toggle arrow class
base.toggleArrowClass = function (thisBtn) {
base.$btnCollapsible.closest('.has-dropdown').find('.arrow').removeClass('is-visible');
thisBtn.closest('.has-dropdown.is-opened').find('.arrow').addClass('is-visible');
};
// Removes is-opened class to all the elements except the selected one
$('.c-navigation-shortcuts').on('click', '.has-dropdown.is-opened', function () {
$('.has-dropdown.is-opened').not($(this)).removeClass('is-opened');
});
};
$.fn.tangible_shortcutNavigation = function (options) {
return this.each(function () {
(new $.tangible.shortcutNavigation(this, options));
});
};
})(jQuery);
No notes defined.