1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="preconnect" href="https://fonts.googleapis.com"> 7 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 8 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap" rel="stylesheet"/> 9 <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet"/> 10 <link href="./_app/immutable/entry/start.BAQtIOju.js" rel="modulepreload"> 11 <link href="./_app/immutable/chunks/DGkSXBWv.js" rel="modulepreload"> 12 <link href="./_app/immutable/chunks/FCc_dNMQ.js" rel="modulepreload"> 13 <link href="./_app/immutable/chunks/Dk-LIZvV.js" rel="modulepreload"> 14 <link href="./_app/immutable/chunks/2j6Q-QeC.js" rel="modulepreload"> 15 <link href="./_app/immutable/entry/app.CF89aGUe.js" rel="modulepreload"> 16 <link href="./_app/immutable/chunks/D47tScKg.js" rel="modulepreload"> 17 <link href="./_app/immutable/chunks/uCbWMyK6.js" rel="modulepreload"> 18 <link href="./_app/immutable/chunks/VwYwsrZD.js" rel="modulepreload"> 19 <link href="./_app/immutable/chunks/DfKfOWC2.js" rel="modulepreload"> 20 <link href="./_app/immutable/chunks/RoZZJosQ.js" rel="modulepreload"> 21 <link href="./_app/immutable/chunks/DyXi4aMH.js" rel="modulepreload"> 22 <link href="./_app/immutable/nodes/0.DCj2x83u.js" rel="modulepreload"> 23 <link href="./_app/immutable/chunks/Z8Qb7oQg.js" rel="modulepreload"> 24 <link href="./_app/immutable/chunks/BicOUQ2T.js" rel="modulepreload"> 25 <link href="./_app/immutable/chunks/Bgy0LHwg.js" rel="modulepreload"> 26 <link href="./_app/immutable/nodes/15.CuEyXTIq.js" rel="modulepreload"> 27 <link href="./_app/immutable/chunks/CavcNVTH.js" rel="modulepreload"> 28 <!--12qhfyh--><link rel="icon" href="/_app/immutable/assets/favicon.CyhKpY7k.svg"/><!----> 29 <link href="./_app/immutable/assets/0.BFjMIVQ4.css" rel="stylesheet"> 30 <link href="./_app/immutable/assets/15.CvwcT9I4.css" rel="stylesheet"> 31 </head> 32 <body data-sveltekit-preload-data="hover"> 33 <div style="display: contents"><!--[--><!--[0--><!--[--><div class="appbar svelte-12qhfyh"><div class="title svelte-12qhfyh"><span class="cloud-icon svelte-12qhfyh" aria-hidden="true"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="svelte-12qhfyh"><path d="M19.35 10.04A7 7 0 0 0 5.64 9.6 5 5 0 0 0 7 19h12a4 4 0 0 0 .35-8.96z"></path></svg></span> Qualità dell'Aria - Sulmona</div> <nav class="svelte-12qhfyh"><a href="./" class="svelte-12qhfyh">Home</a> <a href="./status" class="svelte-12qhfyh">Status 24h</a> <a href="./history" class="svelte-12qhfyh">Storico</a></nav></div> <div class="divider svelte-12qhfyh" aria-hidden="true"></div> <!--[-1--><!--[--><div class="container svelte-7ke6fz"><h1 class="svelte-7ke6fz">Privacy Policy</h1> <p class="last-updated svelte-7ke6fz">Ultimo aggiornamento: giugno 2026</p> <p class="svelte-7ke6fz">La presente informativa descrive le modalità di trattamento dei dati personali degli utenti che 34 accedono al sito di monitoraggio della qualità dell'aria del Comune di Sulmona, in conformità al 35 Regolamento (UE) 2016/679 (GDPR) e alla normativa italiana vigente.</p> <section><h2 class="svelte-7ke6fz">1. Titolare del trattamento</h2> <p class="svelte-7ke6fz">Titolare del trattamento è il Comune di Sulmona, con sede in Via Panfilo Mazara 21, 67039 36 Sulmona</p></section> <section><h2 class="svelte-7ke6fz">2. Dati trattati</h2> <p class="svelte-7ke6fz">Il sito espone esclusivamente <strong>dati ambientali</strong> rilevati dai sensori di qualità dell'aria 37 (PM1, PM2.5, PM10, temperatura, pressione atmosferica). Tali dati non contengono informazioni personali.</p> <p class="svelte-7ke6fz">Il sito <strong>non raccoglie dati personali</strong> dei visitatori e non richiede registrazione 38 per la navigazione. Non vengono installati cookie di profilazione né sistemi di tracciamento analitico.</p></section> <section><h2 class="svelte-7ke6fz">3. Log tecnici del server</h2> <p class="svelte-7ke6fz">I server che ospitano il servizio possono registrare automaticamente dati tecnici di accesso 39 (quali indirizzi IP, tipo di browser, pagine visitate e orario della richiesta) exclusivamente 40 per finalità di sicurezza e di corretto funzionamento del sistema. Tali dati non vengono 41 utilizzati per profilazione o marketing e vengono conservati per il tempo strettamente 42 necessario.</p></section> <section><h2 class="svelte-7ke6fz">4. Cookie</h2> <p class="svelte-7ke6fz">Il sito utilizza esclusivamente cookie tecnici strettamente necessari al funzionamento delle 43 pagine. Non vengono utilizzati cookie di profilazione, di tracciamento o di terze parti. Non è 44 pertanto richiesto il consenso ai sensi dell'art. 122 del Codice Privacy.</p></section> <section><h2 class="svelte-7ke6fz">5. Infrastruttura e trasferimento dati</h2> <p class="svelte-7ke6fz">I dati ambientali sono archiviati su <strong>Google Firebase Firestore</strong>, un servizio 45 cloud fornito da Google Ireland Ltd. (Gordon House, Barrow Street, Dublin 4, Irlanda). Google 46 Ireland Ltd. agisce in qualità di responsabile del trattamento ai sensi dell'art. 28 GDPR. I 47 dati possono essere trasferiti e conservati su server situati all'interno dell'Unione Europea 48 o in paesi terzi che offrono garanzie adeguate, conformemente alle clausole contrattuali 49 standard approvate dalla Commissione Europea.</p></section> <section><h2 class="svelte-7ke6fz">6. Diritti degli interessati</h2> <p class="svelte-7ke6fz">Sebbene il sito non raccolga dati personali dei visitatori, gli interessati possono esercitare 50 i diritti previsti dagli artt. 15â22 del GDPR (accesso, rettifica, cancellazione, limitazione, 51 portabilità e opposizione al trattamento) inviando una richiesta scritta al titolare 52 all'indirizzo indicato al paragrafo 1. Il titolare risponderà entro 30 giorni dalla ricezione 53 della richiesta.</p> <p class="svelte-7ke6fz">Gli interessati hanno altresì il diritto di proporre reclamo al Garante per la protezione dei 54 dati personali (<a href="https://www.garanteprivacy.it" target="_blank" rel="noopener noreferrer" class="svelte-7ke6fz">www.garanteprivacy.it</a>).</p></section> <section><h2 class="svelte-7ke6fz">7. Modifiche alla presente informativa</h2> <p class="svelte-7ke6fz">Il titolare si riserva di aggiornare la presente informativa in qualsiasi momento. Le 55 modifiche saranno pubblicate su questa pagina con indicazione della data di aggiornamento.</p></section></div><!--]--><!--]--><!----> <footer class="site-footer svelte-12qhfyh"><div class="footer-inner svelte-12qhfyh"><nav class="footer-nav svelte-12qhfyh" aria-label="Footer"><a href="./terms" class="svelte-12qhfyh">Termini e condizioni</a> <a href="./privacy" class="svelte-12qhfyh">Privacy policy</a></nav> <div class="footer-version svelte-12qhfyh"><p>Versione 1.0.0</p></div></div></footer><!--]--><!--]--> <!--[-1--><!--]--><!--]--> 56 57
57<script> 58 { 59 __sveltekit_y1xmc2 = { 60 base: new URL(".", location).pathname.slice(0, -1) 61 }; 62 63 const element = document.currentScript.parentElement; 64 65 Promise.all([ 66 import("./_app/immutable/entry/start.BAQtIOju.js"), 67 import("./_app/immutable/entry/app.CF89aGUe.js") 68 ]).then(([kit, app]) => { 69 kit.start(app, element, { 70 node_ids: [0, 15], 71 data: [null,null], 72 form: null, 73 error: null 74 }); 75 }); 76 } 77 </script>
77 78 </div> 79 </body> 80</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.