PageSourceSearch

https://hopelia.com/assets/extension-BWsy3iKJ.js

js hopelia.com collected 2026-10-02 01:32:59 UTC 14,977 bytes, 1 lines download raw bytes

1import{c as g,j as e,C as f,P as b,B as c,f as j,L as a,S as N}from"./index-Bf345cdl.js";import{G as v}from"./GuestShell-Drj7p7AZ.js";import{A as y,a as w,b as z,c as q}from"./accordion-DGzl2OZn.js";import{b as h,E as S,c as C,F as d,a as E,C as L}from"./extension-CqT58rmI.js";import{A as k}from"./arrow-right-C1q3v5V9.js";import{C as O}from"./check-yPydNSZS.js";import{Z as A}from"./zap-BuVLU7e9.js";import{G as H}from"./gauge-ub5Srzez.js";import{M as _}from"./mouse-pointer-click-Cnz50L5Q.js";import{S as m}from"./shield-check-HrodFFz7.js";import"./sheet-B7axi-tZ.js";import"./index-TmlyD8EE.js";import"./index-XP3hnUEp.js";import"./index-dfK5sxcX.js";import"./index-BcIPzEZJ.js";import"./index-JmRR4qGX.js";import"./x-DKzmyLgw.js";import"./nav-structure-BSpSbIJ9.js";import"./bell-DKl4Enhe.js";import"./user-DeixZ2m0.js";import"./sliders-horizontal-CibwH0iH.js";import"./credit-card-D_EWa6mR.js";import"./gift-DKxvKhxh.js";import"./messages-square-CA1WNsPD.js";import"./search-B_IOXxpL.js";import"./heart-DaMLeKE6.js";import"./folder-kanban-Csrnq6Ux.js";import"./layout-dashboard-NaVOqgjH.js";import"./menu-CwqvMAvW.js";import"./lock-DMNPP5Xg.js";import"./user-plus-DSEQw8mM.js";import"./index-39rVMXmr.js";import"./index-Ub258Hx7.js";import"./chevron-down-BDBfN9do.js";const I=[["path",{d:"M10.88 21.94 15.46 14",key:"xkve6t"}],["path",{d:"M21.17 8H12",key:"19dcdn"}],["path",{d:"M3.95 6.06 8.54 14",key:"g8jz9m"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],x=g("chromium",I);function u({size:s="lg"}){return E?e.jsx(c,{asChild:!0,size:s,children:e.jsxs("a",{href:L,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(x,{className:"size-4","aria-hidden":"true"}),"Ajouter à Chrome, gratuitement"]})}):e.jsxs(c,{size:s,disabled:!0,className:"cursor-default",children:[e.jsx(x,{className:"size-4","aria-hidden":"true"}),"Bientôt sur le Chrome Web Store"]})}const R={"@context":"https://schema.org","@type":"SoftwareApplication",name:"Extension Hopelia",applicationCategory:"BrowserApplication",operatingSystem:h.join(", "),url:`${f}/extension`,description:"Extension navigateur gratuite qui affiche la rentabilité locative directement sur les annonces immobilières, sans compte ni donnée personnelle.",offers:{"@type":"Offer",price:"0",priceCurrency:"EUR"}};function fe(){return e.jsxs(v,{title:"Extension",subtitle:"L'analyse de rentabilité sur chaque annonce. Gratuite, sans compte.",children:[e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(R)}}),e.jsx("section",{className:"px-6 pt-8 pb-16 md:pt-12 md:pb-24",children:e.jsxs("div",{className:"max-w-6xl mx-auto grid items-center gap-12 md:grid-cols-2 md:gap-14",children:[e.jsxs("div",{children:[e.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full border border-primary/30 bg-primary/10 px-3 py-1 text-xs font-semibold text-primary",children:[e.jsx(b,{className:"size-3.5","aria-hidden":"true"}),"Extension navigateur · Gratuite"]}),e.jsxs("h1",{className:"mt-5 text-4xl md:text-5xl font-display font-semibold tracking-tight leading-[1.06]",children:["Votre analyse approfondie personnalisée"," ",e.jsx("span",{className:"text-primary",children:"en une seconde."})]}),e.jsx("p",{className:"mt-5 text-lg text-muted-foreground leading-relaxed max-w-xl",children:"Installez l'extension Hopelia. Sur une annonce immobilière, elle lit le bien et affiche la rentabilité directement sur la page. Sans calcul, sans tableur."}),e.jsxs("div",{className:"mt-7 flex flex-col sm:flex-row items-start sm:items-center gap-3",children:[e.jsx(u,{}),e.jsxs("a",{href:"#comment-ca-marche",className:"inline-flex items-center gap-1.5 text-sm font-medium text-foreground/90 hover:text-primary transition-colors px-2 py-2",children:["Voir comment ça marche",e.jsx(k,{className:"size-4","aria-hidden":"true"})]})]}),e.jsxs("p",{className:"mt-4 flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(O,{className:"size-4 text-pos","aria-hidden":"true"}),h.join(", ")," · aucune donnée personnelle demandée"]})]}),e.jsx("div",{className:"rounded-2xl border border-border bg-card overflow-hidden shadow-2xl",children:e.jsx("img",{src:"/extension/01-analyse-sur-annonce.png",alt:"L'extension Hopelia affiche une analyse de rentabilité sur une annonce immobilière",width:1280,height:800,className:"w-full h-auto",loading:"eager"})})]})}),e.jsx("section",{"aria-label":"L'extension en chiffres",className:"px-6 pb-16 md:pb-20",children:e.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-2 gap-4 md:grid-cols-4",children:[e.jsx(i,{value:String(S),label:"portails immobiliers reconnus"}),e.jsx(i,{value:"1 s",label:"pour obtenir un verdict"}),e.jsx(i,{value:"0 €",label:"gratuite, sans compte requis"}),e.jsx(i,{value:"4",label:"navigateurs pris en charge"})]})}),e.jsxs("section",{id:"comment-ca-marche","aria-label":"Comment ça marche",className:"scroll-mt-20 px-6 pb-16 md:pb-24",children:[e.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-primary",children:"Comment ça marche"}),e.jsx("h2",{className:"mt-3 text-3xl md:text-4xl font-display font-semibold tracking-tight",children:"Trois secondes, trois étapes."}),e.jsx("p",{className:"mt-4 text-muted-foreground leading-relaxed",children:"Rien à configurer. Vous installez, vous naviguez comme d'habitude, Hopelia fait le reste."})]}),e.jsxs("div",{className:"max-w-5xl mx-auto grid gap-5 md:grid-cols-3",children:[e.jsx(o,{num:1,title:"Vous ouvrez une annonce",desc:"Sur un site d'annonces immobilières français, vous ouvrez le bien qui vous intéresse. Comme d'habitude."}),e.jsx(o,{num:2,title:"Le panneau apparaît",desc:"Hopelia lit le prix, la surface et le loyer, puis affiche un verdict de rentabilité clair, directement sur la page."}),e.jsx(o,{num:3,title:"Vous allez plus loin en 1 clic",desc:"Le bouton d'analyse complète ouvre hopelia.com pré-rempli : cash-flow détaillé, points de vigilance, montages."})]})]}),e.jsx("section",{"aria-label":"L'extension en images",className:"px-6 pb-16 md:pb-24",children:e.jsxs("div",{className:"max-w-5xl mx-auto grid gap-6 md:grid-cols-2",children:[e.jsx(p,{src:"/extension/02-verdict-analyse-rapide.png",alt:"Le verdict complet de rentabilité, ouvert en un clic sur hopelia.com",caption:"Le verdict complet, en un clic sur Hopelia."}),e.jsx(p,{src:"/extension/03-portails.png",alt:"Les portails immobiliers reconnus par l'extension Hopelia",caption:"Les mêmes chiffres, sur tous les grands portails."})]})}),e.jsxs("section",{"aria-label":"Pourquoi l'installer",className:"px-6 pb-16 md:pb-24",children:[e.jsxs("div",{className:"max-w-2xl mx-auto text-center mb-12",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-primary",children:"Pourquoi l'installer"}),e.jsx("h2",{className:"mt-3 text-3xl md:text-4xl font-display font-semibold tracking-tight",children:"Le réflexe qui vous évite les mauvaises affaires."})]}),e.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(n,{icon:e.jsx(A,{className:"size-5"}),title:"Un verdict instantané",desc:"Plus besoin d'ouvrir un tableur pour chaque bien. La rentabilité s'affiche pendant que vous regardez l'annonce."}),e.jsx(n,{icon:e.jsx(H,{className:"size-5"}),title:"Zéro calcul à faire",desc:"Hopelia s'occupe des chiffres. Vous comparez les biens en un coup d'oeil, sans vous tromper dans les formules."}),e.jsx(n,{icon:e.jsx(_,{className:"size-5"}),title:"Le dossier déjà pré-rempli",desc:"Un clic sur l'analyse complète et vous retrouvez le bien dans Hopelia, tous les champs remplis, prêt à approfondir."}),e.jsx(n,{icon:e.jsx(m,{className:"size-5"}),title:"Respectueuse de votre vie privée",desc:"Elle ne lit que le bien affiché. Aucun suivi de navigation, aucune donnée personnelle, rien sur les autres sites."})]})]}),e.jsx("section",{"aria-label":"Où ça fonctionne",className:"px-6 pb-16 md:pb-24",children:e.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-wide text-primary",children:"Où ça fonctionne"}),e.jsx("h2",{className:"mt-3 text-3xl md:text-4xl font-display font-semibold tracking-tight",children:"Sur les grands sites d'annonces français."}),e.jsx("p",{className:"mt-4 text-muted-foreground leading-relaxed",children:"Ouvrez une annonce sur l'un de ces portails, Hopelia se réveille tout seul."}),e.jsx("div",{className:"mt-8 flex flex-wrap justify-center gap-2.5",children:C.map(s=>e.jsx("span",{className:"rounded-full border border-border bg-card px-4 py-2 text-sm font-medium",children:s},s))})]})}),e.jsx("section",{"aria-label":"Confidentialité",className:"px-6 pb-16 md:pb-24",children:e.jsx("div",{className:"max-w-4xl mx-auto",children:e.jsx("div",{className:"rounded-2xl border border-primary/20 bg-primary/5 p-8 md:p-10",children:e.jsxs("div",{className:"flex flex-col md:flex-row items-start gap-6",children:[e.jsx("span",{className:"grid size-12 shrink-0 place-items-center rounded-xl bg-primary/10 text-primary",children:e.jsx(m,{className:"size-6"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-display font-semibold tracking-tight",children:"Ce que l'extension voit, et ce qu'elle ne voit pas."}),e.jsx("p",{className:"mt-3 text-muted-foreground leading-relaxed",children:"Pour calculer le verdict, Hopelia n'a besoin que des caractéristiques du bien affiché : prix, surface, loyer estimé, ville. C'est tout. L'extension ne lit pas votre navigation, ne suit pas les autres sites et ne demande aucune donnée personnelle pour fonctionner."})]})]})})})}),e.jsx("section",{"aria-label":"Questions fréquentes",className:"px-6 pb-16 md:pb-24",children:e.jsxs("div",{className:"max-w-2xl mx-auto",children:[e.jsx("h2",{className:"text-center text-2xl md:text-3xl font-display font-semibold tracking-tight mb-8",children:"Questions fréquentes"}),e.jsxs(y,{type:"single",collapsible:!0,className:"w-full",children:[e.jsx(l,{value:"q1",question:"C'est vraiment gratuit ?",answer:"Oui. L'extension est gratuite et ne demande aucun compte pour afficher un premier verdict. C'est le compagnon de hopelia.com."}),e.jsx(l,{value:"q2",question:"Quelles données récupère-t-elle ?",answer:"Uniquement les caractéristiques du bien affiché (prix, surface, loyer estimé, ville). Ce ne sont pas des données personnelles, et rien n'est stocké."}),e.jsx(l,{value:"q3",question:"Sur quels navigateurs ?",answer:"Chrome, Edge et Brave à partir du Chrome Web Store, et Firefox via s
1a propre boutique. Un seul et même outil."}),e.jsx(l,{value:"q4",question:"Est-ce que ça remplace le site Hopelia ?",answer:"Non, ça y amène. L'extension vous donne le réflexe sur l'annonce que vous regardez. Hopelia regroupe ensuite les annonces de plusieurs portails au même endroit et les classe selon votre projet : budget, capacité d'emprunt, villes visées."})]})]})}),e.jsx("section",{"aria-label":"Installer l'extension",className:"px-6 pb-20 md:pb-28",children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center space-y-6",children:[e.jsxs("h2",{className:"text-3xl md:text-4xl font-display font-semibold tracking-tight leading-tight",children:["Installez-la, ouvrez une annonce,"," ",e.jsx("span",{className:"text-primary",children:"et vous ne pourrez plus vous en passer."})]}),e.jsx("p",{className:"text-muted-foreground",children:"Gratuite. Une seconde à installer. Aucune donnée personnelle."}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-3",children:[e.jsx(u,{}),d.length>0&&e.jsx(c,{asChild:!0,size:"lg",variant:"outline",children:e.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",children:"Firefox"})})]})]})}),e.jsxs("footer",{className:"border-t border-border px-6 py-8",children:[e.jsxs("div",{className:"max-w-6xl mx-auto flex flex-col md:flex-row items-center justify-between gap-4 text-center md:text-left",children:[e.jsx(j,{size:24}),e.jsxs("nav",{"aria-label":"Liens de bas de page",className:"flex flex-wrap items-center justify-center gap-x-5 gap-y-2 text-sm text-muted-foreground",children:[e.jsx(a,{to:"/extension",className:"hover:text-foreground transition-colors",children:"Extension"}),e.jsx(a,{to:"/mentions-legales",className:"hover:text-foreground transition-colors",children:"Mentions légales"}),e.jsx(a,{to:"/cgu",className:"hover:text-foreground transition-colors",children:"Conditions générales"}),e.jsx(a,{to:"/confidentialite",className:"hover:text-foreground transition-colors",children:"Politique de confidentialité"}),e.jsx("a",{href:"mailto:[email protected]",className:"hover:text-foreground transition-colors",children:"Contact"})]})]}),e.jsxs("p",{className:"max-w-6xl mx-auto mt-6 text-center md:text-left text-xs text-muted-foreground",children:["© ",e.jsx("span",{suppressHydrationWarning:!0,children:new Date().getFullYear()})," Hopelia"]})]})]})}function i({value:s,label:t}){return e.jsxs("div",{className:"rounded-2xl border border-border bg-card p-5 text-center",children:[e.jsx("div",{className:"text-3xl md:text-4xl font-display font-semibold tracking-tight text-primary",children:s}),e.jsx("p",{className:"mt-2 text-xs md:text-sm text-muted-foreground leading-snug",children:t})]})}function o({num:s,title:t,desc:r}){return e.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6",children:[e.jsxs("span",{className:"relative grid size-11 place-items-center rounded-xl bg-primary/10 text-primary",children:[e.jsx(N,{className:"size-5"}),e.jsx("span",{className:"absolute -top-2 -left-2 grid size-6 place-items-center rounded-full bg-primary text-xs font-bold text-primary-foreground",children:s})]}),e.jsx("h3",{className:"mt-5 text-lg font-semibold leading-snug",children:t}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:r})]})}function p({src:s,alt:t,caption:r}){return e.jsxs("figure",{className:"space-y-3",children:[e.jsx("div",{className:"rounded-2xl border border-border bg-card overflow-hidden",children:e.jsx("img",{src:s,alt:t,width:1280,height:800,className:"w-full h-auto",loading:"lazy"})}),e.jsx("figcaption",{className:"text-sm text-muted-foreground text-center",children:r})]})}function n({icon:s,title:t,desc:r}){return e.jsxs("div",{className:"rounded-2xl border border-border bg-card p-6",children:[e.jsx("span",{className:"mb-4 grid size-10 place-items-center rounded-lg bg-primary/10 text-primary",children:s}),e.jsx("h3",{className:"text-base font-semibold leading-snug",children:t}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground leading-relaxed",children:r})]})}function l({value:s,question:t,answer:r}){return e.jsxs(w,{value:s,children:[e.jsx(z,{className:"text-left text-base font-medium",children:t}),e.jsx(q,{className:"text-sm text-muted-foreground leading-relaxed",children:r})]})}
1export{fe as component};

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.