PageSourceSearch

https://thewebcreator.netlify.app/assets/CityProfessionsSection-C1kNJKEv.js

js thewebcreator.netlify.app collected 2026-10-03 11:30:33 UTC 6,006 bytes, 1 lines download raw bytes

1import{j as e,L as i}from"./index-BamHaANU.js";import"./vendor-_tvB39C0.js";import"./ui-D1nP7aXu.js";const a=[{name:"plombier",emoji:"🔧",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple","moissy-cramayel","brie-comte-robert"]},{name:"electricien",emoji:"⚡",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple","moissy-cramayel","brie-comte-robert"]},{name:"coiffeur",emoji:"✂️",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple","moissy-cramayel","brie-comte-robert"]},{name:"couvreur",emoji:"🏠",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple","moissy-cramayel","brie-comte-robert"]},{name:"macon",emoji:"🏗️",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple","moissy-cramayel","brie-comte-robert"]},{name:"peintre",emoji:"🎨",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple","moissy-cramayel","brie-comte-robert"]},{name:"serrurier",emoji:"🔑",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple"]},{name:"chauffagiste",emoji:"🌡️",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple"]},{name:"menuisier",emoji:"🔨",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple"]},{name:"paysagiste",emoji:"🌲",hasSpecificPage:!0,cities:["lieusaint","melun","savigny-le-temple"]},{name:"barbier",emoji:"💈",hasSpecificPage:!0,cities:["lieusaint"]},{name:"fleuriste",emoji:"🌸",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"boulanger",emoji:"🥖",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"patissier",emoji:"🧁",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"chocolatier",emoji:"🍫",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"traiteur",emoji:"🍽️",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"garagiste",emoji:"🚗",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"opticien",emoji:"👓",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"coach-sportif",emoji:"💪",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"estheticienne",emoji:"💅",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"salon-de-beaute",emoji:"💄",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"spa",emoji:"🧖‍♀️",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"dieteticien",emoji:"🥗",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"naturopathe",emoji:"🌿",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"institut-de-manucure",emoji:"💅",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"cabinet-dentaire",emoji:"🦷",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"osteopathe",emoji:"🤲",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"psychologue",emoji:"🧠",hasSpecificPage:!0,cities:["lieusaint","melun"]},{name:"kinesitherapeute",emoji:"🏃‍♂️",hasSpecificPage:!0,cities:["lieusaint"]},{name:"pedicure-podologue",emoji:"🦶",hasSpecificPage:!0,cities:["lieusaint"]},{name:"orthophoniste",emoji:"🗣️",hasSpecificPage:!0,cities:["lieusaint"]},{name:"chiropracteur",emoji:"🦴",hasSpecificPage:!0,cities:["lieusaint"]},{name:"avocat",emoji:"⚖️",hasSpecificPage:!0,cities:["lieusaint"]},{name:"notaire",emoji:"📜",hasSpecificPage:!0,cities:["lieusaint"]},{name:"expert-comptable",emoji:"🧮",hasSpecificPage:!0,cities:["lieusaint"]},{name:"architecte",emoji:"📐",hasSpecificPage:!0,cities:["lieusaint"]},{name:"consultant",emoji:"💼",hasSpecificPage:!0,cities:["lieusaint"]},{name:"agence-immobiliere",emoji:"🏡",hasSpecificPage:!0,cities:["lieusaint"]},{name:"toiletteur",emoji:"🐕",hasSpecificPage:!0,cities:["lieusaint"]},{name:"educateur-canin",emoji:"🐕‍🦺",hasSpecificPage:!0,cities:["lieusaint"]},{name:"pension-pour-animaux",emoji:"🏠🐾",hasSpecificPage:!0,cities:["lieusaint"]},{name:"veterinaire",emoji:"🩺",hasSpecificPage:!0,cities:["lieusaint"]}],s=({cityName:s,citySlug:t})=>{const c=a.filter((e=>e.hasSpecificPage&&e.cities?.includes(t)));return e.jsx("section",{className:"py-20 bg-gradient-to-br from-slate-50 to-blue-50",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsxs("h2",{className:"text-4xl font-bold text-gray-900 mb-6",children:["Nos Services par Métier à ",s]}),e.jsxs("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:["Découvrez nos solutions de création de sites web spécialisées pour chaque profession à ",s]})]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6",children:c.map((a=>e.jsx(i,{to:`/conceptiondesiteweb-${t}/${a.name}`,className:"group bg-white rounded-xl p-6 shadow-lg hover:shadow-xl transition-all duration-300 hover:-translate-y-1 border border-gray-100",onClick:()=>{setTimeout((()=>{window.scrollTo({top:0,behavior:"smooth"})}),100)},children:e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-4xl mb-4 group-hover:scale-110 transition-transform duration-300",children:a.emoji}),e.jsx("h3",{className:"text-lg font-semibold text-gray-900 mb-2 capitalize",children:a.name}),e.jsxs("p",{className:"text-sm text-gray-600",children:["Site web pour ",a.name," à ",s]}),e.jsxs("div",{className:"mt-4 inline-flex items-center text-blue-600 text-sm font-medium group-hover:text-blue-700",children:["Voir les détails",e.jsx("svg",{className:"ml-1 w-4 h-4 group-hover:translate-x-1 transition-transform duration-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})]})]})},a.name)))}),0===c.length&&e.jsxs("div",{className:"text-center py-12",children:[e.jsxs("p",{className:"text-gray-600 text-lg",children:["Aucune page spécialisée n'est encore disponible pour ",s,"."]}),e.jsx("p",{className:"text-gray-500 mt-2",children:"Contactez-nous pour créer votre site web professionnel !"})]})]})})};export{s 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.