PageSourceSearch

https://coeur2ville.netlify.app/assets/CredibilitePage-BT84AC11.js

js coeur2ville.netlify.app collected 2026-10-03 11:38:41 UTC 3,081 bytes, 1 lines download raw bytes

1import{r as l,g as d,j as e}from"./index-DlPgDPMS.js";const o=()=>e.jsx("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",children:e.jsx("polyline",{points:"20 6 9 17 4 12",strokeLinecap:"round",strokeLinejoin:"round"})}),v=[["Laisser des avis vérifiés","Chaque avis honnête et vérifié par QR fait grimper votre crédibilité."],["Explorer votre ville","Visiter et suivre de nouveaux lieux vous rapporte des points."],["Participer aux événements","Réserver et assister à des événements locaux compte."],["Ancienneté & régularité","Plus vous êtes actif dans la durée, plus votre voix pèse."]];function m(){const[i,a]=l.useState("user"),[n,c]=l.useState([]);return l.useEffect(()=>{d.from("credibilite_niveaux").select("*").eq("side",i).order("level_index").then(({data:s})=>c(s??[]))},[i]),e.jsxs("div",{className:"cr-page",children:[e.jsx("section",{className:"hero",children:e.jsxs("div",{className:"hero-wrap",children:[e.jsxs("span",{className:"hero-eyebrow",children:[e.jsx("svg",{viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M12 2l3 7h7l-5.5 4 2 7L12 16l-6.5 4 2-7L2 9h7z"})}),"Le système de crédibilité Coeur2Ville"]}),e.jsxs("h1",{children:["Plus vous êtes ",e.jsx("em",{children:"actif·ve"}),", plus votre voix compte"]}),e.jsxs("div",{style:{display:"inline-flex",gap:8,marginTop:18,background:"rgba(255,255,255,.15)",padding:5,borderRadius:100},children:[e.jsx("button",{className:"btn",onClick:()=>a("user"),style:{background:i==="user"?"#fff":"transparent",color:i==="user"?"var(--ocean)":"#fff"},children:"Particulier"}),e.jsx("button",{className:"btn",onClick:()=>a("pro"),style:{background:i==="pro"?"#fff":"transparent",color:i==="pro"?"var(--ocean)":"#fff"},children:"Professionnel"})]})]})}),e.jsx("section",{className:"section",style:{padding:"48px 0"},children:e.jsxs("div",{className:"wrap",children:[e.jsxs("h2",{style:{fontFamily:"var(--display)",fontSize:30,marginBottom:6},children:["Une ",e.jsx("em",{children:"échelle"})," claire et progressive"]}),e.jsx("div",{className:"levels-grid",children:n.map(s=>e.jsxs("div",{className:"level-card",children:[e.jsxs("div",{className:"level-num",children:[e.jsx("div",{className:"ln-circle",children:s.level_index+1}),e.jsxs("div",{className:"ln-info",children:[e.jsx("div",{className:"ln-name",children:s.nom}),e.jsxs("div",{className:"ln-range",children:["dès ",s.min_points," pts"]})]})]}),e.jsx("div",{className:"level-advs",children:(s.perks??[]).map((r,t)=>e.jsxs("div",{className:"level-adv",children:[e.jsx(o,{}),r]},t))})]},s.id))})]})}),e.jsx("section",{className:"section warm",style:{padding:"48px 0"},children:e.jsxs("div",{className:"wrap",children:[e.jsxs("h2",{style:{fontFamily:"var(--display)",fontSize:30,marginBottom:20},children:[e.jsx("em",{children:"Plusieurs façons"})," de monter en crédibilité"]}),e.jsx("div",{className:"c2v-grid",children:v.map(([s,r])=>e.jsxs("div",{className:"c2v-card",children:[e.jsx("h3",{children:s}),e.jsx("p",{className:"c2v-muted",children:r})]},s))})]})})]})}export{m as default};

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.