PageSourceSearch

https://www.brikiz.com/_next/static/chunks/340-34d0d6553e0ec2e7.js?dpl=dpl_EbHmxypN2X51npkDNALS5XYJ2z7P

js brikiz.com collected 2026-10-02 01:24:57 UTC 23,306 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[340],{1570:(e,t,a)=>{a.d(t,{FinalCtaSection:()=>p});var r=a(2401),n=a(5205),l=a(9368),i=a(8759),s=a(4554),o=a(8934);let c={liveCount:"1 284",liveSuffix:"BIENS ANALYS\xc9S AUJOURD'HUI",title:"Ton premier bien commence",titleAccent:"maintenant.",text:"Une ville, un budget. Brikiz te r\xe9pond dans la minute, gratuitement, sans inscription.",cityLabel:"VILLE",cityPlaceholder:"Libourne",budgetLabel:"BUDGET",budgetPlaceholder:"150 000 €",cta:"Demander \xe0 Brikiz →",checks:["7 jours gratuits","Sans engagement","Tu arr\xeates en 1 clic"]};var d=a(8542);function p(){let{askCity:e}=(0,d.Y)(),[t,a]=(0,n.useState)(""),[p,x]=(0,n.useState)("");return(0,r.jsxs)("section",{className:"bg-cta-gradient relative overflow-hidden text-white",children:[(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute -bottom-[420px] left-1/2 size-[700px] -translate-x-1/2 rounded-full bg-[radial-gradient(circle,rgba(255,138,76,.28),rgba(255,138,76,0)_65%)]"}),(0,r.jsxs)(l.m,{className:"relative flex flex-col items-center gap-7 pt-14 pb-0 text-center md:pt-24",children:[(0,r.jsxs)(o.Reveal,{className:"flex flex-col items-center gap-3.5",children:[(0,r.jsxs)(i.s,{tone:"dark",className:"tracking-[.8px]",children:[c.liveCount," ",c.liveSuffix]}),(0,r.jsxs)("h2",{className:"max-w-[820px] text-[38px] leading-[.98] font-extrabold tracking-[-2px] text-pretty md:text-[clamp(38px,5.6vw,70px)] md:tracking-[-2.6px]",children:[c.title," ",(0,r.jsx)("span",{className:"text-gold",children:c.titleAccent})]}),(0,r.jsx)("p",{className:"text-lilac-soft max-w-[520px] text-[18px] leading-normal text-pretty",children:c.text})]}),(0,r.jsx)(o.Reveal,{className:"w-full max-w-[640px]",children:(0,r.jsxs)("form",{className:"text-ink flex w-full flex-col gap-2 rounded-[22px] bg-white p-2.5 text-left shadow-[0_40px_100px_rgba(0,0,0,.4)] md:grid md:grid-cols-[minmax(0,1fr)_minmax(0,1fr)_auto]",onSubmit:a=>{a.preventDefault(),e(t,p)},children:[(0,r.jsxs)("label",{className:"bg-bubble flex flex-col gap-0.5 rounded-[14px] px-3.5 py-2",children:[(0,r.jsx)("span",{className:"text-dim text-[11px] font-extrabold tracking-[.6px]",children:c.cityLabel}),(0,r.jsx)("input",{value:t,onChange:e=>a(e.target.value),placeholder:c.cityPlaceholder,autoComplete:"address-level2",className:"text-ink min-w-0 border-none bg-transparent text-[16px] font-bold outline-none"})]}),(0,r.jsxs)("label",{className:"bg-bubble flex flex-col gap-0.5 rounded-[14px] px-3.5 py-2",children:[(0,r.jsx)("span",{className:"text-dim text-[11px] font-extrabold tracking-[.6px]",children:c.budgetLabel}),(0,r.jsx)("input",{value:p,onChange:e=>x(e.target.value),placeholder:c.budgetPlaceholder,inputMode:"numeric",className:"text-ink min-w-0 border-none bg-transparent text-[16px] font-bold outline-none"})]}),(0,r.jsx)("button",{type:"submit",className:"bg-orange hover:bg-orange-dark flex items-center justify-center rounded-[14px] px-6 py-3.5 text-[16px] font-extrabold whitespace-nowrap text-white shadow-[0_12px_30px_rgba(255,107,61,.35)] transition-colors",children:c.cta})]})}),(0,r.jsx)(o.Reveal,{className:"text-lilac-soft flex flex-wrap justify-center gap-x-[22px] gap-y-2 text-[13.5px]",children:c.checks.map(e=>(0,r.jsxs)("span",{children:[(0,r.jsx)("b",{className:"text-mint",children:"✓"})," ",e]},e))}),(0,r.jsx)(s.u,{name:"euro",width:300,sizes:"(max-width: 767px) 60vw, 300px",className:"animate-float mt-2 -mb-1.5 block w-[min(60%,300px)] drop-shadow-[0_30px_40px_rgba(0,0,0,.4)]"})]})]})}},1745:(e,t,a)=>{a.d(t,{A:()=>o});var r=a(5205);let n=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,a)=>a?a.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},l=(...e)=>e.filter((e,t,a)=>!!e&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim();var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let s=(0,r.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:s="",children:o,iconNode:c,...d},p)=>(0,r.createElement)("svg",{ref:p,...i,width:t,height:t,stroke:e,strokeWidth:n?24*Number(a)/Number(t):a,className:l("lucide",s),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(d)&&{"aria-hidden":"true"},...d},[...c.map(([e,t])=>(0,r.createElement)(e,t)),...Array.isArray(o)?o:[o]])),o=(e,t)=>{let a=(0,r.forwardRef)(({className:a,...i},o)=>(0,r.createElement)(s,{ref:o,iconNode:t,className:l(`lucide-${n(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,a),...i}));return a.displayName=n(e),a}},2600:(e,t,a)=>{a.d(t,{S:()=>l});var r=a(2401),n=a(9406);function l({className:e,tone:t="green"}
1){return(0,r.jsx)("span",{"aria-hidden":!0,className:(0,n.cn)("animate-ring inline-block size-2 shrink-0 rounded-full","green"===t?"bg-green-bright":"bg-mint",e)})}},3054:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{default:function(){return o},getImageProps:function(){return s}});let r=a(1375),n=a(7718),l=a(374),i=r._(a(8641));function s(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let o=l.Image},4554:(e,t,a)=>{a.d(t,{u:()=>s});var r=a(2401),n=a(9433),l=a(4855),i=a(9406);function s({name:e,width:t,alt:a="",className:s,priority:o,sizes:c}){let d=l.yS[e],p=Math.round(t*d.height/d.width);return(0,r.jsx)(n.default,{src:l.ZL[e],alt:a,width:t,height:p,priority:o,sizes:c,className:(0,i.cn)("h-auto",s)})}},4855:(e,t,a)=>{a.d(t,{ZL:()=>r,ry:()=>l,yS:()=>n});let r={hero:"/images/mascots/hero.webp",loupe:"/images/mascots/loupe.webp",cles:"/images/mascots/cles.webp",tirelire:"/images/mascots/tirelire.webp",telephone:"/images/mascots/telephone.webp",idee:"/images/mascots/idee.webp",euro:"/images/mascots/euro.webp",course:"/images/mascots/course.webp",metre:"/images/mascots/metre.webp",jumelles:"/images/mascots/jumelles.webp"},n={hero:{width:517,height:686},loupe:{width:676,height:712},cles:{width:705,height:705},tirelire:{width:704,height:720},telephone:{width:720,height:690},idee:{width:533,height:703},euro:{width:572,height:678},course:{width:700,height:655},metre:{width:717,height:708},jumelles:{width:669,height:565}},l={brain:"/images/logo/brain.png",wordmarkLight:"/images/logo/brikiz-light.png",wordmarkDark:"/images/logo/brikiz-dark.png"}},8759:(e,t,a)=>{a.d(t,{s:()=>s});var r=a(2401),n=a(9406),l=a(2600);let i={light:"bg-white border-line-strong text-primary",dark:"bg-white/[.14] border-white/30 text-white",mint:"bg-white/10 border-mint/50 text-mint",primary:"bg-primary border-primary text-white shadow-[0_8px_20px_rgba(91,69,230,.3)]"};function s({children:e,tone:t="light",className:a}){return(0,r.jsxs)("span",{className:(0,n.cn)("inline-flex items-center gap-2 rounded-full border px-3 py-[7px] text-[12px] font-bold tracking-[.4px] uppercase",i[t],a),children:[(0,r.jsx)(l.S,{tone:"light"===t?"green":"mint"}),e]})}},8934:(e,t,a)=>{a.r(t),a.d(t,{Reveal:()=>l});var r=a(2401),n=a(5205);function l(e){let t=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=t.current;if(!e||!("IntersectionObserver"in window))return;e.classList.add("reveal-pending");let a=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(t.target.classList.add("is-visible"),a.unobserve(t.target))},{threshold:.12});return a.observe(e),()=>a.disconnect()},[t]),(0,r.jsx)("div",{ref:t,...e})}},9368:(e,t,a)=>{a.d(t,{m:()=>l});var r=a(2401),n=a(9406);function l({className:e,...t}){return(0,r.jsx)("div",{className:(0,n.cn)("mx-auto w-full max-w-[1180px] px-5 md:px-6",e),...t})}},9406:(e,t,a)=>{a.d(t,{cn:()=>l});var r=a(8506),n=a(1758);function l(...e){return(0,n.QP)((0,r.$)(e))}},9433:(e,t,a)=>{a.d(t,{default:()=>n.a});var r=a(3054),n=a.n(r)},9839:(e,t,a)=>{a.d(t,{AnalyseTool:()=>_});var r=a(2401),n=a(5205),l=a(9433),i=a(1745);let s=(0,i.A)("link-2-off",[["path",{d:"M9 17H7A5 5 0 0 1 7 7",key:"10o201"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8",key:"1d3206"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12",key:"rvw6j4"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]]),o=(0,i.A)("search-x",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),c=(0,i.A)("hourglass",[["path",{d:"M5 22h14",key:"ehvnwv"}],["path",{d:"M5 2h14",key:"pdyrp9"}],["path",{d:"M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22",key:"1d314k"}],["path",{d:"M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2",key:"1vvvr6"}]]),d=(0,i.A)("cloud-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]]),p=(0,i.A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var x=a(9406);function u({className:e,circle:t}
1){return(0,r.jsx)("span",{"aria-hidden":!0,className:(0,x.cn)("font-extrabold",t&&"grid size-[22px] shrink-0 place-items-center rounded-full text-[12px]",e),children:"✓"})}function m({className:e}){return(0,r.jsx)("span",{"aria-hidden":!0,className:(0,x.cn)("inline-block size-5 shrink-0 animate-spin rounded-full border-2 border-current/25 border-t-current",e)})}let h={urlPrefix:"brikiz.com/analyse",placeholder:"https://www.leboncoin.fr/ventes_immobilieres/…",cta:"Analyser →",ctaLoading:"Analyse en cours…",noLink:"Pas de lien sous la main ?",demoCta:"Tester avec une annonce d'exemple",demoUrl:"https://www.leboncoin.fr/ventes_immobilieres/2765431890"},g=["Lecture de l'annonce et des photos","Ventes r\xe9elles des notaires autour (DVF)","Loyers du quartier et tension locative","Simulation de financement et fiscalit\xe9"],b=["Une note sur 100","Un verdict argument\xe9 et sourc\xe9","Le prix \xe0 proposer","Le r\xe9gime fiscal optimal","Le dossier bancaire complet"],f={verdicts:{FONCER:"VERDICT : FONCER",A_NEGOCIER:"VERDICT : \xc0 N\xc9GOCIER",PRUDENCE:"VERDICT : PRUDENCE",PASSER:"VERDICT : PASSER"},propertyTypes:{APARTMENT:"Appartement",HOUSE:"Maison",BUILDING:"Immeuble",PARKING:"Parking",OFFICE:"Bureau",LAND:"Terrain",SHOP:"Local commercial",OTHER:"Bien"},photoAlt:e=>`Annonce analys\xe9e par Brikiz : ${e}`,noPhoto:"Photo indisponible",yieldLabel:"Rendement brut",unknown:"N/C",priceToPropose:"Prix \xe0 proposer",negotiationHint:(e,t)=>null!==t?`−${e} % \xb7 ${t} j en ligne`:`−${e} % n\xe9gociables`,cashflow:"Cash-flow / mois",cashflowHint:"apr\xe8s cr\xe9dit",regime:"R\xe9gime optimal",regimeValue:"LMNP r\xe9el",regimeHint:"0 € d'imp\xf4t \xb7 11 ans",bank:"Dossier banque",bankValue:"Pr\xeat",bankHint:"taux d'effort 31 %",locked:"R\xe9serv\xe9 \xe0 l'essai gratuit",sources:e=>`Sources : l'annonce, loyers et prix de vente observ\xe9s \xe0 ${e}, cr\xe9dit \xe0 3,8 % sur 25 ans.`,partialBadge:"R\xc9SULTAT PARTIEL",partialTitle:"Note, verdict et prix \xe0 proposer : c'est cadeau. Le reste est dans l'essai gratuit.",unlockCta:"D\xe9bloquer le verdict complet \xb7 7 jours gratuits"},w={INVALID_URL:{title:"Ce lien ne ressemble pas \xe0 une annonce",text:"Colle l'adresse compl\xe8te de l'annonce, en commen\xe7ant par https://.",action:"Corriger le lien"},NOT_FOUND:{title:"Annonce introuvable",text:"Je ne retrouve pas cette annonce : elle a peut-\xeatre \xe9t\xe9 retir\xe9e ou n'est pas encore r\xe9f\xe9renc\xe9e. V\xe9rifie le lien ou essaie avec une autre annonce.",action:"Essayer une autre annonce"},QUOTA:{title:"Tu as utilis\xe9 tes analyses gratuites du jour",text:"Pour continuer sans limite, lance l'essai gratuit : 7 jours, sans engagement.",action:"Commencer l'essai gratuit →"},UNAVAILABLE:{title:"Brikiz est momentan\xe9ment indisponible",text:"R\xe9essaie dans quelques minutes.",action:"R\xe9essayer"}},y={listing:{title:"Maison T2 avec jardin, Libourne",url:null,pictureUrl:"/images/photos/maison.jpg",propertyType:"HOUSE",numberOfRooms:2,surface:50,price:77500,pricePerSquareMeter:1550,city:"Libourne",zipCode:"33500",dpe:"D",numberOfDaysOnMarket:83,pricePercentVariation:-4},metrics:{estimatedMonthlyRent:723,grossYieldPct:11.2,marketPricePerSquareMeter:1790,marketDeltaPct:-13.4,monthlyLoanPayment:432,monthlyCashflow:291,negotiatedPrice:72850,discountPct:6},verdict:{score:87,label:"FONCER",headline:"Un T2 sous le march\xe9 avec un rendement \xe0 deux chiffres : fonce le visiter.",arguments:["Rendement brut estim\xe9 \xe0 11,2 %, bien au-dessus de la moyenne.","Prix au m\xb2 13,4 % sous les ventes observ\xe9es \xe0 Libourne.","En ligne depuis 83 jours : vise 72 850 € (−6 %)."],generatedBy:"RULES"}};var v=a(7302),j=a(3704),N=a(4573),k=a(9519);let A=k.k5(["FONCER","A_NEGOCIER","PRUDENCE","PASSER"]),L=k.k5(["APARTMENT","HOUSE","BUILDING","PARKING","OF
1FICE","LAND","SHOP","OTHER"]),P=k.Ik({listing:k.Ik({title:k.Yj(),url:k.Yj().nullable(),pictureUrl:k.Yj().nullable(),propertyType:L,numberOfRooms:k.ai().nullable(),surface:k.ai(),price:k.ai(),pricePerSquareMeter:k.ai(),city:k.Yj(),zipCode:k.Yj(),dpe:k.Yj().nullable(),numberOfDaysOnMarket:k.ai().nullable(),pricePercentVariation:k.ai().nullable()}),metrics:k.Ik({estimatedMonthlyRent:k.ai().nullable(),grossYieldPct:k.ai().nullable(),marketPricePerSquareMeter:k.ai().nullable(),marketDeltaPct:k.ai().nullable(),monthlyLoanPayment:k.ai(),monthlyCashflow:k.ai().nullable(),negotiatedPrice:k.ai(),discountPct:k.ai()}),verdict:k.Ik({score:k.ai(),label:A,headline:k.Yj(),arguments:k.YO(k.Yj()),generatedBy:k.k5(["AI","RULES"])})}),R=k.k5(["INVALID_URL","NOT_FOUND","QUOTA","UNAVAILABLE"]),E=k.gM("ok",[k.Ik({ok:k.eu(!0),result:P}),k.Ik({ok:k.eu(!1),error:R})]),C={ok:!1,error:"UNAVAILABLE"};async function U(e){try{let t=await fetch("/api/analyse",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e})}),a=await t.json().catch(()=>null),r=E.safeParse(a);return r.success?r.data:C}catch{return C}}let S={INVALID_URL:s,NOT_FOUND:o,QUOTA:c,UNAVAILABLE:d};
1function _(){let[e,t]=(0,n.useState)(""),[a,l]=(0,n.useState)("idle"),[i,s]=(0,n.useState)(0),[o,c]=(0,n.useState)(null),[d,p]=(0,n.useState)(null),u=(0,n.useRef)(null),b=(0,n.useRef)(null),f=(0,n.useRef)(0),w=()=>{null!==b.current&&(window.clearTimeout(b.current),b.current=null)};(0,n.useEffect)(()=>()=>{f.current+=1,w()},[]);let v=(e,t,a)=>{let r=n=>{if(s(n),n>=e)return void a?.();b.current=window.setTimeout(()=>r(n+1),t)};r(0)},j=async e=>{let a=e.trim()||h.demoUrl;e.trim()||t(a),w();let r=++f.current;if(l("run"),c(null),p(null),a===h.demoUrl)return void v(g.length+1,700,()=>{f.current===r&&(c(y),l("done"))});v(g.length-1,2500);let n=await U(a);n.ok&&window.fa?.("listing_analyzed"),f.current===r&&(w(),n.ok?(s(g.length+1),c(n.result),l("done")):(p(n.error),l("error")))},k=(0,n.useRef)(j);return(0,n.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get(N.mv)?.trim();e&&(t(e),k.current(e))},[]),(0,r.jsxs)("div",{className:"flex flex-col gap-5 text-left",children:[(0,r.jsxs)("form",{className:(0,x.cn)("bg-page flex flex-wrap items-center gap-2 rounded-2xl border-2 py-2 pr-2 pl-4 transition-colors duration-300","idle"===a?"border-line-strong":"border-primary"),onSubmit:t=>{t.preventDefault(),j(e)},children:[(0,r.jsx)("span",{className:"text-primary text-[14px] font-extrabold whitespace-nowrap",children:h.urlPrefix}),(0,r.jsx)("input",{ref:u,value:e,onChange:e=>t(e.target.value),placeholder:h.placeholder,"aria-label":"Lien de l'annonce \xe0 analyser",inputMode:"url",className:"text-ink min-w-[180px] flex-1 border-none bg-transparent text-[15px] outline-none"}),(0,r.jsxs)("button",{type:"submit",disabled:"run"===a,className:"bg-orange enabled:hover:bg-orange-dark relative rounded-[11px] px-5 py-[13px] text-[15px] font-extrabold whitespace-nowrap text-white shadow-[0_10px_24px_rgba(255,107,61,.3)] transition-colors disabled:cursor-wait",children:[(0,r.jsx)("span",{className:(0,x.cn)("run"===a&&"invisible"),children:h.cta}),"run"===a&&(0,r.jsxs)("span",{className:"absolute inset-0 grid place-items-center",children:[(0,r.jsx)(m,{}),(0,r.jsx)("span",{className:"sr-only",children:h.ctaLoading})]})]})]}),(0,r.jsxs)("div",{className:"-mt-2 flex flex-wrap items-center gap-2.5",children:[(0,r.jsx)("span",{className:"text-dim text-[12.5px]",children:h.noLink}),(0,r.jsx)("button",{type:"button",onClick:()=>{t(h.demoUrl),j(h.demoUrl)},className:"text-primary bg-transparent p-0 text-[12.5px] font-extrabold underline",children:h.demoCta})]}),"run"===a&&(0,r.jsx)("div",{className:"bg-bubble animate-pop flex flex-col gap-2 rounded-2xl px-[18px] py-4","aria-live":"polite",children:g.map((e,t)=>{let a=t<i?"done":t===i?"active":"pending";return(0,r.jsxs)("div",{"aria-current":"active"===a?"step":void 0,className:(0,x.cn)("flex items-center gap-2.5 text-[14px] font-semibold transition-colors","pending"===a?"text-dim":"text-ink"),children:[(0,r.jsx)(O,{state:a}),e]},e)})}),"error"===a&&d&&(0,r.jsx)(I,{error:d,onRetry:()=>void j(e),onEditUrl:()=>{u.current?.focus(),u.current?.select()}}),"done"===a&&o&&(0,r.jsx)(T,{result:o})]})}function O({state:e}){return"active"===e?(0,r.jsx)(m,{className:"text-primary"}):"done"===e?(0,r.jsx)("span",{"aria-hidden":!0,className:"bg-green grid size-5 shrink-0 place-items-center rounded-full text-white",children:(0,r.jsx)(p,{className:"size-3",strokeWidth:3.5})}):(0,r.jsx)("span",{"aria-hidden":!0,className:"border-line-dashed size-5 shrink-0 rounded-full border-2"})}function I({error:e,onRetry:t,onEditUrl:a}){let{title:n,text:l,action:i}=w[e],s=S[e];return(0,r.jsxs)("div",{role:"alert",className:"bg-orange-bg text-orange-text animate-pop grid grid-cols-[auto_minmax(0,1fr)] items-start gap-x-3.5 gap-y-3 rounded-2xl px-[18px] py-4 sm:grid-cols-[auto_minmax(0,1fr)_auto] sm:items-center",children:[(0,r.jsx)("span",{"aria-hidden":!0,className:"grid size-10 place-items-center rounded-full bg-white",children:(0,r.jsx)(s,{className:"size-5"})}),(0,r.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,r.jsx)("b",{className:"text-[15px] font-extrabold",children:n}),(0,r.jsx)("span",{className:"text-[13.5px] leading-snug font-medium text-pretty",children:l})]}),"QUOTA"===e?(0,r.jsx)(v.SignUpLink,{className:"bg-primary hover:bg-primary-dark col
1-span-2 rounded-[10px] px-4 py-2.5 text-center text-[13.5px] font-extrabold whitespace-nowrap text-white transition-colors sm:col-span-1 sm:col-start-3",children:i}):(0,r.jsx)("button",{type:"button",onClick:"UNAVAILABLE"===e?t:a,className:"border-orange-line-strong hover:bg-orange-tint col-span-2 rounded-[10px] border bg-white px-4 py-2.5 text-center text-[13.5px] font-extrabold whitespace-nowrap transition-colors sm:col-span-1 sm:col-start-3",children:i})]})}function T({result:e}){let{listing:t,metrics:a,verdict:n}=e,i=[`${f.propertyTypes[t.propertyType]}${t.numberOfRooms?` T${t.numberOfRooms}`:""}`,`${(0,j.ZV)(t.surface)} m\xb2`,t.city,`${(0,j.ZV)(t.price)} €`].join(" \xb7 "),s=null===a.monthlyCashflow?f.unknown:`${a.monthlyCashflow>=0?"+":"−"}${(0,j.ZV)(Math.abs(a.monthlyCashflow))} €`,o=[{label:f.priceToPropose,value:`${(0,j.ZV)(a.negotiatedPrice)} €`,hint:f.negotiationHint((0,j.l9)(a.discountPct),t.numberOfDaysOnMarket),locked:!1,accent:!1},{label:f.cashflow,value:s,hint:f.cashflowHint,locked:!0,accent:!0},{label:f.regime,value:f.regimeValue,hint:f.regimeHint,locked:!0,accent:!1},{label:f.bank,value:f.bankValue,hint:f.bankHint,locked:!0,accent:!1}];return(0,r.jsxs)("div",{className:"animate-pop-slow grid grid-cols-[repeat(auto-fit,minmax(min(100%,260px),1fr))] items-stretch gap-5",children:[(0,r.jsxs)("div",{className:"bg-ink-gradient flex flex-col gap-3.5 rounded-[20px] p-[22px] text-white shadow-[0_20px_50px_rgba(43,31,122,.35)]",children:[(0,r.jsx)("div",{className:"relative -mx-1 -mt-1 h-[150px] overflow-hidden rounded-[14px] bg-white/[.06]",children:t.pictureUrl?(0,r.jsx)(l.default,{src:t.pictureUrl,alt:f.photoAlt(t.title),fill:!0,unoptimized:!0,sizes:"(max-width: 767px) 100vw, 480px",className:"object-cover"}):(0,r.jsx)("span",{className:"text-lilac-muted grid h-full place-items-center text-[12px] font-semibold",children:f.noPhoto})}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2.5",children:[(0,r.jsx)("span",{className:"text-lilac-muted text-[12px] font-semibold",children:i}),(0,r.jsx)("span",{className:"bg-mint text-ink-deep rounded-full px-[9px] py-1 text-[11px] font-extrabold",children:f.verdicts[n.label]})]}),(0,r.jsxs)("div",{className:"flex items-baseline gap-2",children:[(0,r.jsx)("b",{className:"text-[64px] leading-none tracking-[-3px]",children:n.score}),(0,r.jsx)("span",{className:"text-lilac text-[16px] font-bold",children:"/ 100"}),(0,r.jsxs)("span",{className:"text-lilac-muted ml-auto text-[12px]",children:[f.yieldLabel," ",(0,r.jsx)("b",{className:"text-mint",children:null===a.grossYieldPct?f.unknown:`${(0,j.l9)(a.grossYieldPct)} %`})]})]}),(0,r.jsx)("div",{className:"grid grid-cols-2 gap-2.5",children:o.map(e=>(0,r.jsxs)("div",{className:"relative flex flex-col overflow-hidden rounded-xl bg-white/[.08] px-3 py-2.5",children:[(0,r.jsx)("span",{className:"text-lilac-muted text-[11px]",children:e.label}),(0,r.jsx)("b",{className:(0,x.cn)("text-[17px] tracking-[-.4px]",e.locked&&"blur-[6px]",e.accent&&"text-mint"),children:e.value}),(0,r.jsx)("span",{className:(0,x.cn)("text-[11px]",e.locked?"text-lilac-muted blur-[4px]":"text-mint font-bold"),children:e.hint}),e.locked&&(0,r.jsx)("span",{"aria-label":f.locked,className:"text-gold absolute right-2 bottom-2 text-[10px] font-extrabold",children:"\uD83D\uDD12"})]},e.label))}),(0,r.jsxs)("div",{className:"flex flex-col gap-2 rounded-xl bg-white/[.08] px-3.5 py-3",children:[(0,r.jsx)("b",{className:"text-[14px] leading-snug text-pretty",children:n.headline}),n.arguments.length>0&&(0,r.jsx)("ul",{className:"text-lilac-soft flex flex-col gap-1 text-[12.5px] leading-snug",children:n.arguments.map(e=>(0,r.jsxs)("li",{className:"flex gap-2",children:[(0,r.jsx)("span",{className:"text-mint shrink-0 font-extrabold",children:"✓"}),(0,r.jsx)("span",{children:e})]},e))})]}),(0,r.jsx)("span",{className:"text-dim text-[11px]",children:f.sources(t.city)})]}),(0,r.jsxs)("div",{className:"flex flex-col justify-center gap-3.5",children:[(0,r.jsx)("span",{className:"bg-orange-bg text-orange-text self-start rounded-full px-2.5 py-1.5 text-[11px] font-extrabold tracking-[.6px]",children:f.partialBadge}),(0,r.jsx)("b",{className:"text-[clamp(20px,2.2vw,26px)] leading-[1.1] tracking-[-.8px] text-pretty",children:f.partialTitle}),(0,r.jsx)("div",{className:"flex flex-col gap-2",children:b.map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-2.5 text-[14.5px] font-semibold",children:[(0,r.jsx)(u,{circle:!0,className:"bg-green-bg text-green-text"}),e]},e))}),(0,r.jsx)(v.SignUpLink,{className:"bg-primary hover:bg-primary-dark self-start rounded-xl px-[22px] py-3.5 text-[15px] font-extrabold text-white shadow-[0_12px_30px_rgba(91,69,230,.35)] transition-colors",children:f.unlockCta})]})]})}}}]);

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.