OBS Observatoire des traqueurs

Rapport d'analyse

focalserv.univ-lyon1.fr

Accueil - Lyon 1 Université Claude Bernard

http://focalserv.univ-lyon1.fr/ ↗ terminé Curlie French Domains

En parcourant les 3 pages analysées, votre navigateur a contacté 22 serveurs, dont 14 que vous n’avez pas choisis — ils appartiennent à d’autres sociétés que celle du site. détail

4 de ces sociétés sont identifiées comme des services de suivi : leur métier est de reconnaître les visiteurs d’un site à l’autre. détail

La page va aussi chercher 3 services tiers qui ne relèvent pas du suivi — polices, bibliothèques, cartes, lecteurs vidéo : chacun de ces appels transmet votre adresse IP et la page consultée. détail

2 de ces tiers exécutent une page entière dans celle-ci, avec ses propres scripts et ses propres cookies. détail

19 cookies ont été déposés sur votre machine, dont 5 par des tiers, une fois la bannière acceptée. détail

Ces échanges ont atteint des machines situées dans 3 pays. détail

Sur ce total, 2 services de suivi n’apparaissent qu’une fois la bannière acceptée. détail

L’ensemble représente 6,1 Mo téléchargés. détail

Ces chiffres décrivent une visite, à une date, depuis une machine, avec un profil de navigateur donné. Ils décrivent ce qui s’est passé — pas si c’est légal, ni si c’est bien ou mal.

La page au chargement, avant tout clic. La même page après acceptation

Ces chiffres décrivent la page après acceptation de la bannière

Hébergé par Renater

serveur 🇫🇷

Entreprises de suivi 2

Google, Automattic

Pays des traqueurs 1

🇺🇸 4

4traqueurs identifiés
9requêtes de pistage
14serveurs tiers contactés
4services tiers appelés
19cookies déposés
5dont posés par des tiers
0/2briques sous droit américain
Conditions de la mesure3 page(s) · 27.7 s

Pages analysées

  1. / page d'entrée
  2. /
  3. /

Les liens internes sont tirés au hasard par le collecteur : deux scans d'un même site ne couvrent pas les mêmes pages, et une page d'accueil seule sous-estime presque toujours ce qu'un article charge.

Instant décritaprès acceptation
Durée27.7 s
Profil d'appareilMobile (iPhone 11 Pro Max)
Résolveur DNS9.9.9.9
Langue réclaméeen-US

Bases de référence : TrackerDB 1.0.945, géolocalisation du 2026-06-17, collecteur Blacklight 3.11.0 (analyse v11). Elles évoluent en continu : deux scans produits avec des versions différentes ne se comparent qu'avec cette réserve.

Entreprises derrière les traqueurs de cette page
Entreprise Droit applicable
Logo GoogleGoogle
détenu par Alphabet Inc.
🇺🇸 États-Unis portée extraterritoriale
Logo AutomatticAutomattic 🇺🇸 États-Unis portée extraterritoriale

Chaque ligne porte le nom de l'entreprise qui exploite le traqueur, et rappelle qui la détient : le regroupement, lui, est fait par propriétaire ultime — YouTube, DoubleClick et Google ne comptent que pour une entreprise. La juridiction est celle de l'entreprise, pas du serveur qui a répondu.

78 %des requêtes vers les cinq grands
100 %vers des entreprises sous droit américain
9requêtes tierces recensées
100 %des requêtes sont attribuées
Détail traqueur par traqueur4 traqueur(s) · 4 catégorie(s) · 2 après le clic

Lecteur audio/vidéo 1 traqueur(s), dont 1 après acceptation · 3 req.

Traqueurs de la catégorie Lecteur audio/vidéo
TraqueurMomentOrganisationPaysReq.Domaines
YouTube après acceptation Logo GoogleGoogle 🇺🇸 3 youtube.com

Publicité 1 traqueur(s), dont 1 après acceptation · 3 req.

Traqueurs de la catégorie Publicité
TraqueurMomentOrganisationPaysReq.Domaines
Google Marketing Platform après acceptation Logo GoogleGoogle 🇺🇸 3 doubleclick.net

Mesure d'audience 1 traqueur(s) · 2 req.

Traqueurs de la catégorie Mesure d'audience
TraqueurMomentOrganisationPaysReq.Domaines
Jetpack avant tout clic Logo AutomatticAutomattic 🇺🇸 2 wp.com

Utilitaires 1 traqueur(s) · 1 req.

Traqueurs de la catégorie Utilitaires
TraqueurMomentOrganisationPaysReq.Domaines
Google Maps avant tout clic Logo GoogleGoogle 🇺🇸 1 googleapis.com

Un logiciel auto-hébergeable (Matomo, Sentry, Plausible…) rencontré ailleurs que chez son éditeur est marqué « auto-hébergé » : les données restent sur l'instance, et c'est son pays d'hébergement qui est affiché.

Techniques de surveillance 1 famille(s) · 2 script(s)

Écoute des interactions 2 script(s)

Écouter le défilement ou la souris est le fonctionnement normal d’une page : menu collant, carrousel, lecteur vidéo. Ce n’est donc pas un reproche en soi. Ne sont listées ici que les écoutes venant de scripts tiers qui ne relèvent pas de ce fonctionnement — ni les scripts du site, ni les bibliothèques d’interface comme jQuery ou Bootstrap — et toutes celles d’un traqueur reconnu, pour qui ces mêmes signaux servent à mesurer l’attention d’un visiteur qui ne l’a pas choisi.

Scripts employant la technique : Écoute des interactions
ScriptDétail
maps.googleapis.com
https://maps.googleapis.com/maps-api-v3/api/js/66/4d/main.js
Google Maps · Utilitaires MOUSE mousedown
maps.googleapis.com
https://maps.googleapis.com/maps-api-v3/api/js/66/4d/main.js
Google Maps · Utilitaires KEYBOARD keydown
maps.googleapis.com
https://maps.googleapis.com/maps-api-v3/api/js/66/4d/main.js
Google Maps · Utilitaires TOUCH touchstart
www.google.com
https://www.google.com/js/th/OerLggGHWypTPtJRb32cTEDccIuW6rWgy50IPVHpRyo.js
MOUSE mousedown · mousemove · mouseup
www.google.com
https://www.google.com/js/th/OerLggGHWypTPtJRb32cTEDccIuW6rWgy50IPVHpRyo.js
TOUCH touchend · touchstart

Ces techniques ne reposent pas sur les cookies : refuser la bannière ne les empêche pas. Constatées sur cette visite, sans interaction de notre part.

Non listées : 24 écoute(s) posée(s) par les scripts du site, 6 par des bibliothèques d'interface (jQuery, carrousel, lecteur vidéo…) — c'est le fonctionnement ordinaire d'une page.

Ce que les pixels envoient aucun événement

Aucun événement de pixel Meta, TikTok, X ou Google Analytics capté.

Identifiants de mesure aucun relevé

Aucun identifiant de mesure relevé dans les requêtes de cette page.

Où sont les serveurs contactés

Le pays est celui du point de présence qui a répondu — souvent un nœud de CDN —, pas du siège de l'entreprise : la juridiction se lit sur le tableau des entreprises ci-dessus. 14 domaine(s) sur 22 sont géolocalisés sur l'adresse réellement contactée ; les autres par une résolution DNS faite après le scan.

Par pays — hôtes contactés
🇺🇸 États-Unis 14
🇫🇷 France 8
🇮🇪 Irlande 6
Par hébergeur — hôtes contactés
Google 12
Renater (AS2060) 8
Automattic 2

Chaque domaine contacté

Détail par domaine contacté22 domaine(s) · 14 tiers

Cartographie2Mesure d'audience2Polices web2Régie publicitaire2Vidéo embarquée2Hébergement de médias1Utilitaires1

Le rôle décrit ce que fait l'appel, pas son innocuité : une police ou une bibliothèque distante transmet quand même l'adresse IP et la page consultée.

Tous les domaines contactés, propres et tiers
DomainePartieRôlePaysHébergeur
analytics.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
focalserv.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
mamoto.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
myvideo.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
polytech.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
sciencespourtous.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
webstats.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
www.univ-lyon1.fr propre — 🇫🇷 Renater (AS2060) IP observée
fonts.googleapis.com tiers Polices web Google Fonts 🇺🇸 Google LLC (AS15169) IP observée
fonts.gstatic.com tiers Polices web Google Fonts 🇺🇸 Google LLC (AS15169) IP observée
googleads.g.doubleclick.net tiers Régie publicitaire Google Ads / DoubleClick 🇺🇸 🇮🇪 Google LLC (AS15169) IP résolue
i.ytimg.com tiers Vidéo embarquée YouTube 🇺🇸 🇮🇪 Google LLC (AS15169) IP résolue
jnn-pa.googleapis.com tiers Utilitaires Google Maps 🇺🇸 Google LLC (AS15169) IP résolue
maps.googleapis.com tiers Cartographie Google Maps 🇺🇸 Google LLC (AS15169) IP résolue
maps.gstatic.com tiers Cartographie Google Maps 🇺🇸 🇮🇪 Google LLC (AS15169) IP résolue
pixel.wp.com tiers Mesure d'audience Jetpack Stats 🇺🇸 Automattic, Inc (AS2635) IP observée
static.doubleclick.net tiers Régie publicitaire Google Ads / DoubleClick 🇺🇸 🇮🇪 Google LLC (AS15169) IP résolue
stats.wp.com tiers Mesure d'audience Jetpack Stats 🇺🇸 Automattic, Inc (AS2635) IP observée
www.google.com tiers — 🇺🇸 Google LLC (AS15169) IP observée
www.gstatic.com tiers Hébergement de médias Google (ressources statiques) 🇺🇸 🇮🇪 Google LLC (AS15169) IP résolue
www.youtube.com tiers Vidéo embarquée YouTube 🇺🇸 Google LLC (AS15169) IP observée
yt3.ggpht.com tiers — 🇺🇸 🇮🇪 Google LLC (AS15169) IP résolue
4services tiers appelés
3sans rapport avec le pistage
2contenus embarqués
36 kochargés depuis des tiers

Un rôle décrit ce que fait l'appel, pas son innocuité : une police, une bibliothèque ou un avatar distants transmettent quand même l'adresse IP du lecteur et la page qu'il consulte. Ces chiffres décrivent la page après acceptation de la bannière.

Contenus embarqués

Une page entière de ces tiers s'exécute dans celle du site : leurs scripts tournent, leurs cookies se posent, et le lecteur ne les a pas demandés en arrivant. C'est la dépendance la plus lourde qu'une page puisse prendre.

Tiers dont une page s’exécute dans celle du site
Service Rôle Chargé Requêtes Poids Pays
YouTube embarqué
www.youtube.com
Vidéo embarquée Page embarquée 1 2,2 ko 🇺🇸
google.com embarqué
www.google.com
non identifié Page embarquée 1 26 o 🇺🇸

Ce que la page emprunte

Polices, bibliothèques, avatars, cartes, médias : ce que la page va chercher ailleurs pour s'afficher. Presque toutes ces briques peuvent être servies depuis le domaine du site, ce qui n'ôte rien à la page et ne fait sortir personne.

Services tiers que la page emprunte pour s’afficher
Service Rôle Chargé Requêtes Poids Pays
Google Fonts traqueur connu
fonts.googleapis.com, fonts.gstatic.com
Polices web Feuilles de style, Polices 3 32 ko 🇺🇸

1 des 4 tiers appelés relève de la collecte — régies, mesure d'audience, gestionnaires de tags, bannières de consentement. Ils sont comptés ici pour que le total soit celui de la page entière, et détaillés dans « Qui vous suit », qui dit aussi de quel moment et de quelle entreprise chacun relève.

19cookies déposés
5posés par des tiers
16survivent à la fermeture
1au-delà de 13 mois

Bocal relevé après acceptation de la bannière (orejime-notice) : c'est ce que reçoit un visiteur qui accepte. Treize mois est la durée que la CNIL recommande de ne pas dépasser pour les traceurs de mesure d'audience : un dépassement est signalé comme un fait. Le plus durable est UCI42 (polytech.univ-lyon1.fr) : 13 mois, soit jusqu'au .

Détail cookie par cookie19 cookie(s)
Cookies déposés pendant la visite, avec leur durée de vie
CookieDomaineOrigineDurée de vieAttributs
__Secure-ROLLOUT_TOKEN youtube.com tiers 6 mois Secure HttpOnly SameSite=None
__Secure-YNID youtube.com tiers 6 mois Secure HttpOnly SameSite=None
VISITOR_INFO1_LIVE youtube.com tiers 6 mois Secure HttpOnly SameSite=None
VISITOR_PRIVACY_METADATA youtube.com tiers 6 mois Secure HttpOnly SameSite=None
YSC youtube.com tiers session Secure HttpOnly SameSite=None
UCI42 polytech.univ-lyon1.fr propre 13 mois > 13 mois —
_pk_id.1.e6ff sciencespourtous.univ-lyon1.fr propre 13 mois SameSite=Lax
_pk_id.29.e0e5 polytech.univ-lyon1.fr propre 13 mois SameSite=Lax
_pk_id.5.8ca4 www.univ-lyon1.fr propre 13 mois SameSite=Lax
_pk_id.8.dfde myvideo.univ-lyon1.fr propre 13 mois SameSite=Lax
orejime univ-lyon1.fr propre 12 mois —
_pk_ref.8.dfde myvideo.univ-lyon1.fr propre 6 mois SameSite=Lax
csrftoken myvideo.univ-lyon1.fr propre 2 jours Secure SameSite=None
_pk_ses.1.e6ff sciencespourtous.univ-lyon1.fr propre expire aussitôt SameSite=Lax
_pk_ses.29.e0e5 polytech.univ-lyon1.fr propre expire aussitôt SameSite=Lax
_pk_ses.5.8ca4 www.univ-lyon1.fr propre expire aussitôt SameSite=Lax
_pk_ses.8.dfde myvideo.univ-lyon1.fr propre expire aussitôt SameSite=Lax
JSESSIONID polytech.univ-lyon1.fr propre session HttpOnly
JSESSIONID www.univ-lyon1.fr propre session HttpOnly

Un cookie de session disparaît à la fermeture du navigateur ; les autres portent une échéance, comptée ici depuis la date du scan. Un cookie propre n'est pas forcément un traceur — une session de connexion en est un aussi.

Plateforme de consentement détectée aucune signature

Aucune signature de plateforme de consentement dans les cookies déposés. L'absence de signature ne garantit pas l'absence de bannière : un CMP maison ou très récent peut passer inaperçu.

Aucune des 2 briques d’infrastructure localisées de ce site ne relève d’un droit à portée extraterritoriale.

Briques d'infrastructure du site et droit dont elles relèvent
BriqueTenue parDroitCe qui cesse sans elle
Extension du domaine Afnic 🇫🇷 France Le registre sert le nom : s’il le suspend, plus rien ne répond — ni le site, ni le courriel.
DNS opérateur DNS non reconnu — Sans résolution du nom, aucune adresse ne se trouve : le site est injoignable même s’il fonctionne.
Hébergement Renater 🇫🇷 France C’est la machine qui sert les pages, et qui voit passer chaque visiteur.
Courriel hébergeur de courriel non reconnu — C’est l’entreprise qui reçoit — et peut lire — toute la correspondance de l’organisation.
Certificat autorité de certification non reconnue — Sans certificat valide, les navigateurs refusent la connexion en HTTPS.
Bureau d’enregistrement bureau d’enregistrement non reconnu (GIP RENATER) — C’est par lui que le nom se renouvelle et se transfère.

Six briques, dans l'ordre de ce qu'on perdrait si elles s'arrêtaient. Le dénominateur est ce qui a pu être identifié, jamais six d'office. Une dépendance technique n'est pas une faute : ce tableau dit ce qui cesserait de fonctionner, pas ce qu'il faudrait en penser.

Hébergement du sitefocalserv.univ-lyon1.fr
Hébergé par Renater
Numéro d'AS 2060
Pays du serveur🇫🇷
Juridiction de l'hébergeur inconnue
Adresses contactées par le navigateur 134.214.126.72

Adresse relevée pendant le scan : la machine qui a réellement répondu. Le pays est celui du point de présence qui répond, pas du siège de l'hébergeur ni du stockage des données.

Courriel et DNS hébergeur de courriel inconnu
Courriels lus par —
Opérateur DNS —
Zone signée (DNSSEC) non
IPv6 non pas d’adresse IPv6 publiée
Authentification du courrier SPF · DMARC : aucune action demandée

Enregistrements relevés 1 MX · 4 NS · 4 expéditeurs

Enregistrements DNS du domaine
TypeValeurPrestataire
MX 10 mailinblack.univ-lyon1.fr —
NS ccpntc3.in2p3.fr —
NS ccpnvx.in2p3.fr —
NS dns.univ-lyon1.fr —
NS dns2.univ-lyon1.fr —
SPF etu.univ-lyon1.fr —
SPF mailinblack.univ-lyon1.fr —
SPF spf.protection.outlook.com Microsoft 🇺🇸
SPF spf.relay.renater.fr —

Les MX reçoivent le courrier du domaine, les NS en servent le DNS, les mécanismes SPF listent les prestataires autorisés à envoyer en son nom. Un prestataire non reconnu garde sa valeur brute : c'est elle qui est vérifiable.

Certificat et nom de domaine Hellenic Academic and Research Institutions CA
Autorité de certification Hellenic Academic and Research Institutions CA
Protocole TLSv1.2 · h2
Certificat valide pour ce nom oui
Émis le / expire le →
Bureau d'enregistrementGIP RENATER
Âge du domaine 31 ans (depuis le )
Pays du titulaire 🇫🇷 France

L'autorité de certification est un tiers de confiance de plus : son droit s'ajoute à celui de l'hébergeur. C'est un signal, pas un reproche — la quasi-totalité du web utilise une autorité américaine gratuite. Enregistrement lu sur rdap.nic.fr (RDAP), où il est revérifiable ; le pays du titulaire n'est presque plus publié depuis le RGPD.

Poids

6,1 Motransférés au total
36 kovenant de tiers
1 %du poids est tiers
1,8 kode scripts tiers

Octets réellement transférés (compression comprise), tous chargements de la visite confondus. Un poids élevé n'est pas une faute : il dit ce que coûte la page à charger, en données comme en énergie.

Détail par nature de ressource12 ligne(s)
Octets transférés par nature de ressource
RessourceOrigineRequêtesPoidsPart
Images propre 49 2,3 Mo
Scripts propre 109 2,1 Mo
Polices propre 9 959 ko
Feuilles de style propre 62 469 ko
Pages HTML propre 8 126 ko
Polices tiers 1 27 ko
Données (XHR, API) propre 5 6,2 ko
Feuilles de style tiers 2 4,4 ko
Pages HTML tiers 2 2,2 ko
Scripts tiers 1 1,8 ko
Autres propre 3 542 o
Images tiers 1 177 o
Construit avecWordPress
Plateformes et briques techniques reconnues
BriqueRôleCe qui l'a trahie
WordPress Gestion de contenu /wp-includes/css/dashicons.min.css?ver=6.2.8

Reconnu aux chemins et aux en-têtes relevés pendant le scan. C'est une description, pas un reproche : une partie des traqueurs listés plus haut arrive généralement avec un thème ou une extension.

Logiciels reconnus3 instance(s) · 3 sur le domaine du site
Logiciels reconnus au chemin de leurs appels
LogicielInstanceOùReq.
Matomo analytics.univ-lyon1.fr sur le domaine du site 4
Matomo mamoto.univ-lyon1.fr sur le domaine du site 2
Matomo webstats.univ-lyon1.fr sur le domaine du site 2

3 instance(s) tournent sur le domaine du site lui-même : les données ne quittent pas son infrastructure, et aucune requête tierce ne les signale — c'est pour ce cas que cette passe existe.

Langue déclarée français · 2 version(s)

Le site se déclare en français (fr), d'après l'attribut lang de la page.

Versions que le site déclare publier — ce qu'il offre, et non ce qu'il nous a servi : anglaisespagnol

C'est une déclaration, pas une lecture du texte : le rapport répète ce que le site écrit de lui-même, y compris quand il se trompe. Le navigateur a réclamé en-US : sur un site multilingue, c'est donc la langue servie à ce visiteur-là.

En-têtes de sécurité rien transmis aux tiers
URL transmise aux tiers rien
Serveur déclarénginx

Aucun référent n’est transmis, à personne.

En-têtes relevés sur la réponse du site
En-têteValeur
Transmission de l'URL aux tiers (Referrer-Policy)
referrer-policy
no-referrer
Serveur déclaré
server
nginx
HTTPS obligatoire (HSTS)
strict-transport-security
max-age=31536000; includeSubDomains
Interprétation des types MIME (X-Content-Type-Options)
x-content-type-options
nosniff
Intégration dans un cadre (X-Frame-Options)
x-frame-options
SAMEORIGIN
Politique de sécurité du contenu (CSP)
Limite les serveurs auxquels la page a le droit de s'adresser. Une politique stricte empêche un script injecté d’exfiltrer quoi que ce soit ; son absence ne crée pas de faille à elle seule.
absent
Accès aux capteurs et périphériques (Permissions-Policy)
Déclare les capacités (caméra, micro, géolocalisation, capteurs) que la page et les cadres qu’elle intègre ont le droit de demander.
absent

Une absence n'est pas une faille : ces en-têtes réduisent les conséquences d'un défaut ailleurs, et ne changent rien à ce que la page envoie aux tiers. Relevé sur la première page du site à avoir abouti.

Fichiers publics pas d'ads.txt
robots.txtpublié
ads.txtabsent
security.txt publié

Pas d'ads.txt : le site ne déclare pas de partenaire publicitaire autorisé. C'est le cas ordinaire d'un site qui n'en a pas.

Aucune mesure ici : chaque ligne nomme sa source et sa date et renvoie vers elle — c'est là, et non ici, que se conteste un signalement.

Ce site ne figure dans aucune des listes consultées.

Résolveurs DNS filtrants 0 blocage(s)

Chez un abonné dont le fournisseur d'accès ou l'employeur emploie l'un de ces résolveurs, un domaine bloqué est simplement inaccessible. C'est un fait sur l'accessibilité, pas sur le contenu — et les trois familles ne s'additionnent pas.

Sécurité — 0 blocage(s) sur 3 résolveur(s) ayant répondu. Résolveurs qui refusent les domaines présents dans des flux de menaces.
RésolveurAdresseRéponseObservé
CleanBrowsing Security 185.228.168.9 résolu —
Comodo Secure 8.26.56.26 résolu —
OpenDNS 208.67.222.222 sans réponse EREFUSED
Quad9 9.9.9.9 résolu —
Publicité — 0 blocage(s) sur 1 résolveur(s) ayant répondu. Résolveurs qui refusent les domaines de régies et de mesure d’audience.
RésolveurAdresseRéponseObservé
AdGuard 94.140.14.14 résolu —
Contrôle parental — 0 blocage(s) sur 4 résolveur(s) ayant répondu. Résolveurs qui refusent les contenus classés adultes. Le classement est celui de l’opérateur du résolveur.
RésolveurAdresseRéponseObservé
AdGuard Famille 94.140.14.15 résolu —
CleanBrowsing Adulte 185.228.168.10 résolu —
CleanBrowsing Famille 185.228.168.168 résolu —
Cloudflare Famille 1.1.1.3 résolu —
OpenDNS Famille 208.67.222.123 sans réponse EREFUSED

2 résolveur(s) n'ont pas répondu : ni blocage ni autorisation — un silence n'est pas un avis.

Flux de menaces non interrogés

Non interrogés : ces quatre API distantes annonceraient à un tiers quel site est analysé. Éteintes par défaut, elles s'activent avec THREATS=on et une clé par source.

Wayback Machine non interrogée

Non interrogée : envoyer l'URL à Internet Archive révèle ce site à un tiers. Éteint par défaut, activable avec WAYBACK=on.

🛡️ Naviguez mieux

La plupart des 4 traqueur(s) identifié(s) sur ce site sont bloqués par Firefox combiné à l'extension uBlock Origin.

Télécharger Firefox Installer uBlock Origin

Signaler ce rapport

À utiliser quand la mesure est exacte mais hors sujet : la page est un mur anti-robot, l'adresse a changé de main, rien n'a été rendu. Un chiffre qui vous surprend n'est pas une erreur.

Ce qui ne va pas

Rien de ce qui vous identifie n'est conservé : ni adresse, ni session.