1import{r as o,t as j,ay as u,I as v,u as I,a as S,j as e,N as L,L as l,E as w,W as T,M as d,ak as E,w as R,l as B,$ as k,S as D,as as P,F as z}from"./index-cscxoOf9.js";const F=`Scopri le migliori mistress e dominatrici in Italia. 2Profili verificati con foto reali, recensioni autentiche e contatti diretti. 3Trova mistress nella tua città : Roma, Milano, Torino, Napoli e in tutte le province italiane.`,$=["roma","milano","torino","napoli","firenze","bologna","venezia","genova","palermo","catania","bari","verona","brescia","padova","perugia","cagliari","trento","trieste","ancona","pescara"];function O(){const[c,y]=o.useState(""),{data:x}=j.publicEscort.provinceMapStats.useQuery(),m=o.useMemo(()=>{if(!x)return{};const t={};for(const s of x)s.category==="mistress"&&(t[s.slug]=(t[s.slug]??0)+s.count);return t},[x]),n=o.useMemo(()=>Object.values(m).reduce((t,s)=>t+s,0),[m]),a=o.useMemo(()=>u.map(t=>({...t,catCount:m[t.slug]??0})).filter(t=>t.catCount>0).sort((t,s)=>s.catCount-t.catCount),[m]),h=a.slice(0,20),p=o.useMemo(()=>{if(!c)return a;const t=c.toLowerCase();return a.filter(s=>s.name.toLowerCase().includes(t)||s.region.toLowerCase().includes(t))},[a,c]),f=o.useMemo(()=>p.reduce((t,s)=>(t[s.region]||(t[s.region]=[]),t[s.region].push(s),t),{}),[p]),g=Object.keys(f).sort(),{data:C}=j.publicEscort.list.useQuery({category:"mistress",limit:8,sortBy:"top"}),b=C?.profiles??[];o.useEffect(()=>{document.title="Mistress e Dominatrici â Annunci | EscortAnnunci";const t=document.querySelector('meta[name="description"]');t&&t.setAttribute("content",`Trova mistress e dominatrici in Italia. Oltre ${n>0?n.toLocaleString("it-IT"):"100"} annunci verificati con foto reali in tutte le province: Roma, Milano, Torino, Napoli e tutta Italia.`);const s=document.querySelector('meta[name="keywords"]');s&&s.setAttribute("content","mistress italia, dominatrice roma, mistress milano, bdsm italia, dominatrice napoli, mistress torino, fetish italia, dominazione");const i=document.querySelector('meta[property="og:title"]');i&&i.setAttribute("content","Mistress e Dominatrici in Italia â Annunci Verificati 2026 | EscortAnnunci");const r=document.querySelector('meta[property="og:description"]');r&&r.setAttribute("content","Trova mistress e dominatrici in Italia con foto reali e profili verificati. Annunci mistress a Roma, Milano, Torino, Napoli e in tutte le province italiane.");const N=document.querySelector('meta[property="og:url"]');N&&N.setAttribute("content","https://escortannunci.me/mistress")},[n]);const A={"@context":"https://schema.org","@type":"CollectionPage",name:"Mistress e Dominatrici in Italia",description:"Annunci mistress e dominatrici verificati in tutta Italia con foto reali e contatti diretti.",url:"https://escortannunci.me/mistress"},M={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://escortannunci.me"},{"@type":"ListItem",position:2,name:"Mistress Italia",item:"https://escortannunci.me/mistress"}]};return v("jsonld-mistress-hub",A),v("jsonld-mistress-breadcrumb",M),I("/mistress"),S("/mistress"),e.jsxs("div",{className:"min-h-screen bg-[#0a0a14] pb-nav pt-[94px]",children:[e.jsx(L,{}),e.jsxs("section",{className:"relative pt-[135px] md:pt-28 pb-16 overflow-hidden",children:[e.jsx("div",{className:"absolute top-20 right-1/4 w-96 h-96 rounded-full bg-[#7B5BA0]/8 blur-3xl pointer-events-none"}),e.jsx("div",{className:"absolute bottom-0 left-1/4 w-80 h-80 rounded-full bg-[#2F7F88]/8 blur-3xl pointer-events-none"}),e.jsxs("div",{className:"container relative z-10",children:[e.jsxs("nav",{className:"flex items-center gap-2 text-xs text-white/30 font-['Nunito'] mb-8",children:[e.jsx(l,{href:"/",className:"hover:text-white/60 transition-colors",children:"Home"}),e.jsx(w,{className:"w-3 h-3"}),e.jsx("span",{className:"text-[#9B6BB5]",children:"Mistress Italia"})]}),e.jsxs("div",{className:"max-w-3xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-[#7B5BA0]/10 border border-[#7B5BA0]/20 rounded-full px-4 py-1.5 mb-6",children:[e.jsx(T,{className:"w-3.5 h-3.5 text-[#9B6BB5]"}),e.jsx("span",{className:"text-xs font-['Nunito'] font-semibold text-[#9B6BB5] uppercase tracking-wider",children:n>
30?`${n.toLocaleString("it-IT")} annunci mistress in Italia`:"Annunci Mistress in Italia"})]}),e.jsxs("h1",{className:"font-['Nunito'] font-extrabold text-5xl md:text-6xl text-white leading-[0.95] mb-6",children:["Mistress e Dominatrici",e.jsx("br",{}),e.jsx("span",{className:"bg-gradient-to-r from-purple-400 via-[#5BBAC5] to-indigo-400 bg-clip-text text-transparent",children:"in Italia"})]}),e.jsx("p",{className:"text-lg text-white/50 font-['Nunito'] mb-10 max-w-2xl leading-relaxed",children:F}),e.jsx("div",{className:"flex flex-wrap gap-2",children:$.slice(0,12).map(t=>{const s=u.find(r=>r.slug===t);if(!s)return null;const i=m[t]??0;return e.jsxs(l,{href:`/mistress/${t}`,className:"inline-flex items-center gap-1.5 px-3 py-1.5 bg-[#0f1117]/5 hover:bg-[#7B5BA0]/10 border border-white/10 hover:border-[#7B5BA0]/30 rounded-full text-xs text-white/60 hover:text-[#B590CC] transition-all font-['Nunito']",children:[e.jsx(d,{className:"w-3 h-3"}),s.name,i>0&&e.jsx("span",{className:"text-[#9B6BB5]/70 ml-0.5",children:i})]},t)})})]})]})]}),e.jsx("section",{className:"border-y border-white/5 bg-[#161A1E] backdrop-blur-sm",children:e.jsx("div",{className:"container py-5",children:e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[{icon:E,value:n>0?n.toLocaleString("it-IT"):"â",label:"Annunci Mistress",color:"text-[#9B6BB5]"},{icon:d,value:a.length>0?a.length.toString():"â",label:"Città ",color:"text-[#5BBAC5]"},{icon:R,value:"4.8",label:"Rating Medio",color:"text-[#C28B2C]"},{icon:B,value:"Verificate",label:"Foto Reali",color:"text-[#6DBF8A]"}].map(({icon:t,value:s,label:i,color:r})=>e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`w-10 h-10 rounded-xl bg-[#0f1117]/5 flex items-center justify-center ${r}`,children:e.jsx(t,{className:"w-5 h-5"})}),e.jsxs("div",{children:[e.jsx("div",{className:`font-['Nunito'] font-bold text-lg ${r}`,children:s}),e.jsx("div",{className:"text-xs text-white/40 font-['Nunito']",children:i})]})]},i))})})}),b.length>0&&e.jsxs("section",{className:"container py-16",children:[e.jsxs("div",{className:"flex items-center justify-between mb-8",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx(B,{className:"w-5 h-5 text-[#9B6BB5]"}),e.jsx("h2",{className:"font-['Nunito'] font-bold text-2xl text-white",children:"Top Mistress"})]}),e.jsx("p",{className:"text-sm text-white/40 font-['Nunito']",children:"Le mistress più apprezzate in Italia"})]}),e.jsxs(l,{href:"/mistress/roma",className:"flex items-center gap-1.5 text-sm text-[#9B6BB5] hover:text-[#B590CC] font-['Nunito'] font-semibold transition-colors",children:["Vedi tutte ",e.jsx(w,{className:"w-4 h-4"})]})]}),e.jsx("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-2 md:gap-4 lg:grid-cols-3 xl:grid-cols-4",children:b.map((t,s)=>e.jsx(k,{escort:t,index:s},t.id))})]}),h.length>0&&e.jsxs("section",{className:"container py-8 pb-16",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-6",children:[e.jsx(d,{className:"w-5 h-5 text-[#9B6BB5]"}),e.jsx("h2",{className:"font-['Nunito'] font-bold text-2xl text-white",children:"Province con più Mistress"})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-5 gap-3 mb-8",children:h.map((t,s)=>e.jsxs(l,{href:`/mistress/${t.slug}`,className:"group flex items-center justify-between bg-[#111118] hover:bg-[#1F2328] border border-white/5 hover:border-[#7B5BA0]/30 rounded-xl px-3 py-2.5 transition-all",children:[e.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[e.jsx("span",{className:"text-xs text-white/20 font-['Nunito'] font-bold w-5 flex-shrink-0",children:s+1}),e.jsx("span",{className:"text-sm font-['Nunito'] text-white/70 group-hover:text-white transition-colors truncate",children:t.name})]}),e.jsx("span",{className:"text-xs text-[#9B6BB5] font-['Nunito'] font-bold flex-shrink-0 ml-2",children:t.catCount})]},t.slug))})]}),e.jsxs("section",{className:"container py-8 pb-20",children:[e.jsxs("div",{className:"flex flex-col md:flex-row md:items-end justify-between gap-6 mb-8",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx(d,{className:"w-5 h-5 text-[#5BBAC5]"}),e.jsx("h2",{className:"font-['Nunito'] font-bold text-2xl text-white",children:"Mistress per Provincia"})]}),e.jsxs("p",{className:"text-white/40 font-['Nunito'] text-sm",children:[a.length," province con annunci mistress · ",n.toLocaleStr
3ing("it-IT")," annunci totali"]})]}),e.jsxs("div",{className:"relative w-full md:w-72",children:[e.jsx(D,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-white/30"}),e.jsx(P,{type:"text",placeholder:"Cerca provincia o regione...",value:c,onChange:t=>y(t.target.value),className:"pl-10 bg-[#0f1117]/5 border-white/10 text-white placeholder:text-white/30 focus:border-[#7B5BA0]/50 rounded-xl"})]})]}),g.length===0?e.jsxs("div",{className:"text-center py-20 text-white/30 font-['Nunito']",children:['Nessuna provincia trovata per "',c,'"']}):e.jsx("div",{className:"space-y-10",children:g.map(t=>e.jsxs("div",{children:[e.jsxs("h3",{className:"font-['Nunito'] font-bold text-sm text-white/30 uppercase tracking-widest mb-3 flex items-center gap-2",children:[e.jsx("span",{className:"w-8 h-px bg-[#0f1117]/10"}),t]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-3",children:f[t].map(s=>e.jsxs(l,{href:`/mistress/${s.slug}`,className:"group flex items-center justify-between bg-[#111118] hover:bg-[#1F2328] border border-white/5 hover:border-[#7B5BA0]/20 rounded-xl px-3 py-2.5 transition-all",children:[e.jsx("span",{className:"text-sm font-['Nunito'] text-white/70 group-hover:text-white transition-colors truncate",children:s.name}),e.jsx("span",{className:"text-xs text-[#9B6BB5] font-['Nunito'] font-bold flex-shrink-0 ml-2",children:s.catCount})]},s.slug))})]},t))})]}),e.jsx("section",{className:"container pb-20",children:e.jsxs("div",{className:"bg-[#191D22] border border-white/5 rounded-3xl p-8 md:p-12",children:[e.jsx("h2",{className:"font-['Nunito'] font-bold text-2xl text-white mb-4",children:"Mistress e Dominatrici in Italia â Guida Completa"}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-8 text-white/50 font-['Nunito'] text-sm leading-relaxed",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"font-['Nunito'] font-semibold text-white/80 text-base mb-3",children:"Come trovare una mistress vicino a te"}),e.jsx("p",{className:"mb-3",children:"Escort Annunci raccoglie annunci di mistress e dominatrici da tutta Italia. Ogni profilo include foto verificate, descrizione dettagliata dei servizi BDSM e fetish offerti, e contatti diretti."}),e.jsx("p",{children:"Le città con più annunci mistress sono Roma, Milano, Torino, Napoli e Firenze. Usa la ricerca per trovare una mistress nella tua provincia."})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-['Nunito'] font-semibold text-white/80 text-base mb-3",children:"Profili verificati e sicuri"}),e.jsx("p",{className:"mb-3",children:"Tutti i profili mistress su Escort Annunci sono moderati dal nostro team. Le foto vengono verificate per garantire autenticità . Le recensioni sono scritte da utenti reali registrati."}),e.jsx("p",{children:"Puoi contattare direttamente le mistress tramite il numero di telefono indicato nel profilo. Nessun intermediario, nessuna commissione."})]})]}),e.jsx("div",{className:"mt-8 flex flex-wrap gap-3",children:["roma","milano","torino","napoli","firenze"].map(t=>{const s=u.find(i=>i.slug===t);return s?e.jsxs(l,{href:`/mistress/${t}`,className:"inline-flex items-center gap-2 px-5 py-2.5 bg-[#7B5BA0]/20 hover:bg-[#7B5BA0]/30 border border-[#7B5BA0]/30 rounded-xl text-sm text-[#B590CC] font-['Nunito'] font-semibold transition-all",children:[e.jsx(d,{className:"w-4 h-4"}),"Mistress ",s.name]},t):null})})]})}),e.jsx(z,{})]})}export{O 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.