PageSourceSearch

https://aidudesites.vercel.app/_next/static/chunks/app/%5Blocale%5D/layout-320e6bceda867fba.js

js aidudesites.vercel.app collected 2026-10-03 06:13:46 UTC 31,690 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[203],{35142:function(e,t,r){Promise.resolve().then(r.bind(r,16456)),Promise.resolve().then(r.t.bind(r,72972,23)),Promise.resolve().then(r.bind(r,98661)),Promise.resolve().then(r.bind(r,15426)),Promise.resolve().then(r.bind(r,47968))},1360:function(e,t,r){"use strict";function a(e,t){var r=t&&t.cache?t.cache:o,a=t&&t.serializer?t.serializer:l;return(t&&t.strategy?t.strategy:function(e,t){var r,a,l=1===e.length?n:s;return r=t.cache.create(),a=t.serializer,l.bind(this,e,r,a)})(e,{cache:r,serializer:a})}function n(e,t,r,a){var n=null==a||"number"==typeof a||"boolean"==typeof a?a:r(a),s=t.get(n);return void 0===s&&(s=e.call(this,a),t.set(n,s)),s}function s(e,t,r){var a=Array.prototype.slice.call(arguments,3),n=r(a),s=t.get(n);return void 0===s&&(s=e.apply(this,a),t.set(n,s)),s}r.r(t),r.d(t,{memoize:function(){return a},strategies:function(){return c}});var l=function(){return JSON.stringify(arguments)},i=function(){function e(){this.cache=Object.create(null)}return e.prototype.get=function(e){return this.cache[e]},e.prototype.set=function(e,t){this.cache[e]=t},e}(),o={create:function(){return new i}},c={variadic:function(e,t){var r,a;return r=t.cache.create(),a=t.serializer,s.bind(this,e,r,a)},monadic:function(e,t){var r,a;return r=t.cache.create(),a=t.serializer,n.bind(this,e,r,a)}}},64972:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(79205).Z)("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]])},41671:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(79205).Z)("CircleCheckBig",[["path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14",key:"g774vq"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},73247:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(79205).Z)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},84286:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(79205).Z)("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},70525:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(79205).Z)("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]])},32489:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(79205).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},16456:function(e,t,r){"use strict";function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(null,arguments)}r.d(t,{default:function(){return l}});var n=r(2265),s=r(69362);function l(e){let{locale:t,...r}=e;if(!t)throw Error("Failed to determine locale in `NextIntlClientProvider`, please provide the `locale` prop explicitly.\n\nSee https://next-intl.dev/docs/configuration#locale");return n.createElement(s.P,a({locale:t},r))}},33145:function(e,t,r){"use strict";r.d(t,{default:function(){return n.a}});var a=r(48461),n=r.n(a)},27648:function(e,t,r){"use strict";r.d(t,{default:function(){return n.a}});var a=r(72972),n=r.n(a)},99376:function(e,t,r){"use strict";var a=r(35475);r.o(a,"usePathname")&&r.d(t,{usePathname:function(){return a.usePathname}}),r.o(a,"useRouter")&&r.d(t,{useRouter:function(){return a.useRouter}})},48461:function(e,t,r){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getImageProps:function(){return i}});let a=r(47043),n=r(55346),s=r(65878),l=a._(r(5084));function i(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.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,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let o=s.Image},23442:function(e,t,r){"use strict";let a=r(2265).createContext(void 0);t.IntlContext=a},69362:function(e,t,r){"use strict";var a=r(2265),n=r(24563),s=r(23442);r(1360);var l=a&&a.__esModule?a:{default:a};t.P=function(e){let{children:t,defaultTranslationValues:r,formats:i,getMessageFallback:o,locale:c,messages:d,now:u,onError:f,timeZone:x}=e,m=a.useMemo(()=>n.createCache(),[c]),h=a.useMemo(()=>n.createIntlFormatters(m),[m]),p=a.useMemo(()=>({...n.initializeConfig({locale:c,defaultTranslationValues:r,formats:i,getMessageFallback:o,messages:d,now:u,onError:f,timeZone:x}),formatters:h,cache:m}),[m,r,i,h,o,c,d,u,f,x]);return l.default.createElement(s.IntlContext.Provider,{value:p},t)}},24563:function(e,t,r){"use strict";var a=r(1360);function n(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).join(".")}function s(e){return n(e.namespace,e.key)}function l(e){console.error(e)}function i(e,t){return a.memoize(e,{cache:{create:()=>({get:e=>t[e],set(e,r){t[e]=r}})},strategy:a.strategies.variadic})}function o(e,t){return i(function(){for(var t=arguments.length,r=Array(t),a=0;a<t;a++)r[a]=arguments[a];return new e(...r)},t)}t.createCache=function(){return{dateTime:{},number:{},message:{},relativeTime:{},pluralRules:{},list:{},displayNames:{}}},t.createIntlFormatters=function(e){return{getDateTimeFormat:o(Intl.DateTimeFormat,e.dateTime),getNumberFormat:o(Intl.NumberFormat,e.number),getPluralRules:o(Intl.PluralRules,e.pluralRules),getRelativeTimeFormat:o(Intl.RelativeTimeFormat,e.relativeTime),getListFormat:o(Intl.ListFormat,e.list),getDisplayNames:o(Intl.DisplayNames,e.displayNames)}},t.defaultGetMessageFallback=s,t.defaultOnError=l,t.initializeConfig=function(e){let{getMessageFallback:t,messages:r,onError:a,...n}=e;return{...n,messages:r,onError:a||l,getMessageFallback:t||s}},t.joinPath=n,t.memoFn=i},98661:function(e,t,r){"use strict";r.d(t,{AgeGate:function(){return d}});var a=r(57437),n=r(2265),s=r(64972);let l=(0,r(79205).Z)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);var i=r(41671),o=r(84286);let c="age_verified_v1";function d(){let[e,t]=(0,n.useState)(!1),[r,d]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{d(!0),localStorage.getItem(c)||t(!0)},[]),r&&e)?(0,a.jsx)("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center bg-[#0a0a0f]/95 backdrop-blur-md px-4",role:"dialog","aria-modal":"true","aria-labelledby":"age-gate-title",children:(0,a.jsx)("div",{className:"w-full max-w-md animate-in",children:(0,a.jsxs)("div",{className:" relative overflow-hidden rounded-[16px] p-10 [background:linear-gradient(#12121a,#12121a)_padding-box,linear-gradient(135deg,#ff0066,#8b5cf6)_border-box] border-2 border-transparent shadow-[0_0_60px_rgba(255,0,102,0.2)] ",children:[(0,a.jsxs)("div",{className:"flex items-center justify-center gap-3 mb-6",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-[10px] bg-gradient-to-br from-[#ff0066] to-[#8b5cf6] flex items-center justify-center shadow-[0_0_20px_rgba(255,0,102,0.4)]",children:(0,a.jsx)(s.Z,{size:22,className:"text-white"})}),(0,a.jsxs)("span",{className:"font-bold text-xl",style:{fontFamily:"Syne, Inter, sans-serif"},children:[(0,a.jsx)("span",{className:"text-[#a1a1aa]",children:"The AI "}),(0,a.jsx)("span",{className:"bg-gradient-to-r from-[#ff0066] to-[#8b5cf6] bg-clip-text text-transparent",children:"Porn Dude"})]})]}),(0,a.jsx)("div",{className:"h-px bg-gradient-to-r from-transparent via-[#1e1e2e] to-transparent mb-6"}),(0,a.jsxs)("div",{className:"text-center mb-6",children:[(0,a.jsx)("div",{className:"inline-flex items-center justify-center w-14 h-14 roun
1ded-full bg-red-500/15 border border-red-500/30 mb-4",children:(0,a.jsx)(l,{size:28,className:"text-red-400"})}),(0,a.jsx)("h2",{id:"age-gate-title",className:"text-2xl font-bold text-white mb-2",style:{fontFamily:"Syne, Inter, sans-serif"},children:"Adults Only — 18+"}),(0,a.jsx)("p",{className:"text-[#a1a1aa] text-sm leading-relaxed",children:"This website contains sexually explicit adult content including AI-generated imagery. By entering, you confirm that:"})]}),(0,a.jsx)("ul",{className:"space-y-3 mb-8",children:["You are 18 years of age or older","Adult content is legal in your jurisdiction","You voluntarily consent to viewing such material"].map(e=>(0,a.jsxs)("li",{className:"flex items-start gap-3",children:[(0,a.jsx)(i.Z,{size:16,className:"text-green-400 flex-shrink-0 mt-0.5"}),(0,a.jsx)("span",{className:"text-[#a1a1aa] text-sm",children:e})]},e))}),(0,a.jsxs)("div",{className:"space-y-3",children:[(0,a.jsx)("button",{onClick:function(){localStorage.setItem(c,"true"),t(!1)},className:"w-full py-3.5 rounded-[10px] font-semibold text-white bg-gradient-to-r from-[#ff0066] to-[#8b5cf6] hover:brightness-110 hover:scale-[1.02] transition-all duration-200 text-base",children:"I Confirm — Enter Site"}),(0,a.jsx)("button",{onClick:function(){window.location.href="https://google.com"},className:"w-full py-3 rounded-[10px] font-semibold text-sm text-[#a1a1aa] border border-[#1e1e2e] hover:border-[#ff0066]/40 hover:text-white transition-all duration-200",children:"Leave"})]}),(0,a.jsxs)("p",{className:"text-[#52525b] text-[10px] text-center mt-6 leading-relaxed",children:["This site carries the RTA label."," ",(0,a.jsx)("a",{href:"https://www.rtalabel.org/",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-[#a1a1aa]",children:"Parents, you can easily block access to this site."})]}),(0,a.jsx)("div",{className:"flex items-center justify-center mt-4",children:(0,a.jsxs)("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-[#1e1e2e] border border-[#2e2e3e]",children:[(0,a.jsx)(o.Z,{size:12,className:"text-green-400"}),(0,a.jsx)("span",{className:"text-[#52525b] text-[10px] font-medium",children:"DMCA Protected"})]})})]})})}):null}},15426:function(e,t,r){"use strict";r.d(t,{CookieBanner:function(){return d}});var a=r(57437),n=r(2265),s=r(27648);let l=(0,r(79205).Z)("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);var i=r(32489),o=r(93448);let c="cookie_consent_v1";function d(e){let{locale:t}=e,[r,d]=(0,n.useState)(!1),u="fr"===t;return((0,n.useEffect)(()=>{if(!localStorage.getItem(c)){let e=setTimeout(()=>d(!0),800);return()=>clearTimeout(e)}},[]),r)?(0,a.jsx)("div",{className:"fixed bottom-0 left-0 right-0 z-[200] px-4 pb-4 pointer-events-none",role:"region","aria-label":"Cookie consent",children:(0,a.jsxs)("div",{className:"\n          max-w-3xl mx-auto pointer-events-auto\n          flex flex-col sm:flex-row items-start sm:items-center gap-4\n          p-4 sm:p-5 rounded-[16px]\n          bg-[#12121a] border border-[#2e2e3e]\n          shadow-[0_0_40px_rgba(0,0,0,0.6),0_0_0_1px_rgba(255,0,102,0.08)]\n          animate-[slideUp_0.4s_ease-out]\n        ",children:[(0,a.jsx)("div",{className:"w-9 h-9 rounded-[8px] bg-[rgba(255,0,102,0.1)] flex items-center justify-center flex-shrink-0",children:(0,a.jsx)(l,{size:18,className:"text-[#ff0066]"})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("p",{className:"text-white text-sm font-medium mb-0.5",children:u?"Nous utilisons des cookies":"We use cookies"}),(0,a.jsxs)("p",{className:"text-[#52525b] text-xs leading-relaxed",children:[u?"Nous utilisons des cookies pour am\xe9liorer votre exp\xe9rience et analyser le trafic. En continuant, vous acceptez notre ":"We use cookies to improve your experience and analyse traffic. By continuing, you agree to our ",(0,a.jsx)(s.default,{href:(0,o.gc)(t,"/privacy-policy#cookies"),className:"text-[#a1a1aa] hover:text-white underline underline-offset-2 transition-colors",children:u?"politique de cookies":"cookie policy"}),"."]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-shrink-0",children:[(0,a.jsx)("button",{onClick:function(){localStorage.setItem(c,"accepted"),d(!1)},className:"px-4 py-2 rounded-[8px] text-sm font-semibold text-white bg-gradient-to-r from-[#ff0066] to-[#8b5cf6] hover:brightness-110 transition-all duration-200 whitespace-nowrap",children:u?"Accepter":"Accept"}),(0,a.jsx)("button",{onClick:function(){d(!1)},"aria-label":"Dismiss",className:"w-8 h-8 rounded-[8px] flex items-center justify-center text-[#52525b] hover:text-white hover:bg-white/5 transition-all",children:(0,a.jsx)(i.Z,{size:15})})]})]})}):null}},47968:function(e,t,r){"use strict";r.d(t,{Header:function(){return _},S:function(){return A}});var a=r(57437),n=r(27648),s=r(99376),l=r(2265),i=r(64972),o=r(40875),c=r(73247),d=r(79205);let u=(0,d.Z)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]),f=(0,d.Z)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var x=r(32489),m=r(70525),h=r(33145),p=r(93448);let g=["AI porn generator","Undress AI","NSFW chatbot","AI girlfriend","Deepfake nude","Hentai AI"],b=["G\xe9n\xe9rateur porno IA","D\xe9shabillage IA","Chatbot NSFW","Petite amie IA","Deepfake nu","Hentai IA"];function v(e){let{locale:t,onClose:r}=e,[s,i]=(0,l.useState)(""),[o,d]=(0,l.useState)([]),[u,v]=(0,l.useState)(!1),y=(0,l.useRef)(null),j="fr"===t;return(0,l.useEffect)(()=>{var e;null===(e=y.current)||void 0===e||e.focus()},[]),(0,l.useEffect)(()=>
1{if(s.length<2){d([]);return}let e=setTimeout(async()=>{v(!0);try{var e;let r=await fetch("/api/search?q=".concat(encodeURIComponent(s),"&locale=").concat(t)),a=await r.json();d(null!==(e=a.results)&&void 0!==e?e:[])}catch(e){d([])}finally{v(!1)}},300);return()=>clearTimeout(e)},[s,t]),(0,l.useEffect)(()=>{let e=e=>{"Escape"===e.key&&r()};return document.addEventListener("keydown",e),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",e),document.body.style.overflow=""}},[r]),(0,a.jsxs)("div",{className:"fixed inset-0 z-[100] flex items-start justify-center pt-[10vh] px-4",style:{animation:"fadeInScale 0.18s ease-out"},children:[(0,a.jsx)("div",{className:"absolute inset-0 bg-[#0a0a0f]/80 backdrop-blur-sm",onClick:r,"aria-hidden":"true"}),(0,a.jsxs)("div",{className:"relative w-full max-w-2xl",children:[(0,a.jsxs)("div",{className:"bg-[#12121a] border border-[#2e2e3e] rounded-[16px] overflow-hidden shadow-[0_0_80px_rgba(0,0,0,0.8)]",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 px-5 py-4 border-b border-[#1e1e2e]",children:[(0,a.jsx)(c.Z,{size:20,className:"text-[#52525b] flex-shrink-0"}),(0,a.jsx)("input",{ref:y,type:"text",value:s,onChange:e=>i(e.target.value),placeholder:j?"Rechercher des sites porno IA...":"Search AI porn sites...",className:"flex-1 bg-transparent text-white placeholder:text-[#52525b] focus:outline-none text-base",autoComplete:"off",spellCheck:!1}),u&&(0,a.jsx)(f,{size:16,className:"text-[#52525b] animate-spin flex-shrink-0"}),(0,a.jsx)("button",{onClick:r,className:"w-8 h-8 rounded-[6px] flex items-center justify-center text-[#52525b] hover:text-white hover:bg-white/5 transition-all flex-shrink-0","aria-label":"Close search",children:(0,a.jsx)(x.Z,{size:18})})]}),o.length>0&&(0,a.jsx)("div",{className:"max-h-[60vh] overflow-y-auto",children:o.slice(0,8).map(e=>{var s,l;let i=j&&null!==(s=e.category.nameFr)&&void 0!==s?s:e.category.nameEn,o=j&&null!==(l=e.shortDescFr)&&void 0!==l?l:e.shortDescEn;return(0,a.jsxs)(n.default,{href:(0,p.gc)(t,"/sites/".concat(e.slug)),onClick:r,className:"flex items-center gap-4 px-5 py-3.5 hover:bg-white/5 transition-colors border-b border-[#1e1e2e] last:border-0 group",children:[(0,a.jsx)("div",{className:"w-10 h-10 rounded-[8px] flex-shrink-0 overflow-hidden bg-[rgba(255,0,102,0.06)]",children:e.logoUrl?(0,a.jsx)(h.default,{src:e.logoUrl,alt:e.name,width:40,height:40,className:"w-full h-full object-cover"}):(0,a.jsx)("div",{className:"w-full h-full flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-[#ff0066] text-xs font-bold",children:e.name.charAt(0)})})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("p",{className:"text-white font-medium text-sm truncate group-hover:text-[#ff0066] transition-colors",children:e.name}),(0,a.jsx)("div",{className:"flex items-center gap-2 mt-0.5",children:(0,a.jsx)("span",{className:"text-[#52525b] text-xs truncate",children:o})})]}),(0,a.jsxs)("div",{className:"flex flex-col items-end gap-1 flex-shrink-0",children:[(0,a.jsx)("span",{className:"text-[#ff0066] text-sm font-bold",children:(0,p.A6)(e.ratingOverall)}),(0,a.jsx)("span",{className:"text-[#52525b] text-[10px] whitespace-nowrap",children:i})]})]},e.slug)})}),s.length>=2&&0===o.length&&!u&&(0,a.jsx)("div",{className:"px-5 py-8 text-center",children:(0,a.jsx)("p",{className:"text-[#52525b] text-sm",children:j?"Aucun r\xe9sultat pour \xab ".concat(s," \xbb"):'No results for "'.concat(s,'"')})}),s.length<2&&(0,a.jsxs)("div",{className:"px-5 py-5",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 text-[#52525b] text-xs mb-3",children:[(0,a.jsx)(m.Z,{size:13}),(0,a.jsx)("span",{children:j?"Recherches populaires":"Popular searches"})]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:(j?b:g).map(e=>(0,a.jsx)("button",{onClick:()=>i(e),className:"px-3 py-1.5 rounded-full text-xs font-medium bg-[#1e1e2e] border border-[#2e2e3e] text-[#a1a1aa] hover:text-white hover:border-[rgba(255,0,102,0.4)] hover:bg-[rgba(255,0,102,0.06)] transition-all duration-150",children:e},e))})]})]}),(0,a.jsxs)("p",{className:"text-center text-[#2e2e3e] text-xs mt-3",children:["Press ",(0,a.jsx)("kbd",{className:"px-1.5 py-0.5 rounded bg-[#1e1e2e] border border-[#2e2e3e] text-[10px]",children:"ESC"})," to close"]})]})]})}var y=r(84286);function j(e,t){return"en"===e?t:"/".concat(e).concat(t)}function N(e){let{cat:t,locale:r,onClose:s}=e,[i,c]=(0,l.useState)(!1),d="fr"===r?t.fr:t.en;return(0,a.jsxs)("li",{children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsxs)(n.default,{href:j(r,"/".concat(t.slug)),onClick:s,className:"flex-1 flex items-center gap-3 px-4 py-3 text-[#a1a1aa] hover:text-white hover:bg-white/5 rounded-l-[10px] transition-colors",children:[(0,a.jsx)("span",{className:"text-lg w-6 text-center",children:t.icon}),(0,a.jsx)("span",{className:"font-medium text-sm",children:d})]}),t.subs.length>0&&(0,a.jsx)("button",{onClick:()=>c(e=>!e),className:"px-3 py-3 text-[#52525b] hover:text-white transition-colors rounded-r-[10px]","aria-expanded":i,"aria-label":"Toggle ".concat(d," subcategories"),children:(0,a.jsx)(o.Z,{size:15,className:(0,p.cn)("transition-transform duration-200",i&&"rotate-180")}
1)})]}),(0,a.jsx)("div",{style:{maxHeight:i?"400px":"0px",opacity:i?1:0},className:"overflow-hidden transition-[max-height,opacity] duration-300 ease-in-out",children:(0,a.jsx)("ul",{className:"pl-10 pr-4 py-1 space-y-0.5",children:t.subs.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)(n.default,{href:j(r,"/".concat(t.slug,"/").concat(e.slug)),onClick:s,className:"flex items-center gap-2 px-3 py-2 rounded-[8px] text-[#52525b] text-sm hover:text-white hover:bg-white/5 transition-colors",children:[(0,a.jsx)("span",{className:"text-[#2e2e3e]",children:"›"}),"fr"===r?e.fr:e.en]})},e.slug))})})]})}function w(e){let{locale:t,categories:r,onClose:i}=e,o=(0,s.usePathname)(),c=(0,s.useRouter)();return(0,l.useEffect)(()=>(document.body.style.overflow="hidden",()=>{document.body.style.overflow=""}),[]),(0,l.useEffect)(()=>{let e=e=>{"Escape"===e.key&&i()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[i]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"fixed inset-0 z-[60] bg-black/60 backdrop-blur-sm",onClick:i,"aria-hidden":"true"}),(0,a.jsxs)("div",{className:(0,p.cn)("fixed inset-y-0 left-0 z-[70] w-full max-w-sm","bg-[#12121a] border-r border-[#1e1e2e]","flex flex-col shadow-[4px_0_40px_rgba(0,0,0,0.6)]","animate-[slideInLeft_0.25s_ease-out]"),role:"dialog","aria-modal":"true","aria-label":"Navigation menu",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-4 h-16 border-b border-[#1e1e2e] flex-shrink-0",children:[(0,a.jsx)(A,{locale:t,onClick:i}),(0,a.jsx)("button",{onClick:i,className:"w-9 h-9 rounded-[8px] flex items-center justify-center text-[#a1a1aa] hover:text-white hover:bg-white/5 transition-all","aria-label":"Close menu",children:(0,a.jsx)(x.Z,{size:20})})]}),(0,a.jsxs)("nav",{className:"flex-1 overflow-y-auto py-3 px-2",children:[(0,a.jsx)("ul",{className:"space-y-0.5",children:r.map(e=>(0,a.jsx)(N,{cat:e,locale:t,onClose:i},e.slug))}),(0,a.jsx)("div",{className:"mx-4 my-4 h-px bg-[#1e1e2e]"}),(0,a.jsx)("ul",{className:"space-y-0.5 px-2",children:[{href:"/blog",en:"Blog",fr:"Blog"},{href:"/about",en:"About",fr:"\xc0 Propos"},{href:"/submit",en:"Submit a Site",fr:"Soumettre un Site"}].map(e=>{let{href:r,en:s,fr:l}=e;return(0,a.jsx)("li",{children:(0,a.jsx)(n.default,{href:j(t,r),onClick:i,className:"block px-4 py-2.5 rounded-[10px] text-sm text-[#a1a1aa] hover:text-white hover:bg-white/5 transition-colors",children:"fr"===t?l:s})},r)})})]}),(0,a.jsxs)("div",{className:"flex-shrink-0 border-t border-[#1e1e2e] p-4 space-y-3",children:[(0,a.jsx)("div",{className:"flex gap-2",children:[{code:"en",flag:"\uD83C\uDDFA\uD83C\uDDF8",label:"English"},{code:"fr",flag:"\uD83C\uDDEB\uD83C\uDDF7",label:"Fran\xe7ais"}].map(e=>{let{code:r,flag:n,label:s}=e;return(0,a.jsxs)("button",{onClick:()=>{let e;e="en"===t?"fr"===r?"/fr".concat(o):o:"en"===r?o.replace(/^\/fr/,"")||"/":o.replace(/^\/fr/,"/".concat(r)),c.push(e),i()},className:(0,p.cn)("flex-1 flex items-center justify-center gap-2 py-2.5 rounded-[10px] text-sm font-medium border transition-all duration-200",t===r?"bg-gradient-to-r from-[#ff0066]/20 to-[#8b5cf6]/20 border-[#ff0066]/40 text-white":"border-[#1e1e2e] text-[#52525b] hover:text-white hover:border-[#2e2e3e]"),children:[(0,a.jsx)("span",{children:n}),(0,a.jsx)("span",{children:s})]},r)})}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"flex items-center justify-center px-2.5 py-1 rounded-full bg-red-500/15 border border-red-500/30",children:(0,a.jsx)("span",{className:"text-red-400 text-[10px] font-bold",children:"18+ Adults Only"})}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-[#1e1e2e] border border-[#2e2e3e]",children:[(0,a.jsx)(y.Z,{size:11,className:"text-green-400"}),(0,a.jsx)("span",{className:"text-[#52525b] text-[10px] font-medium",children:"DMCA Protected"})]})]})]})]})]})}let k=[{slug:"ai-porn-generators",en:"AI Generators",fr:"G\xe9n\xe9rateurs IA",icon:"\uD83C\uDFA8",subs:[{slug:"images",en:"Image Generator",fr:"G\xe9n\xe9rateur d'Images"},{slug:"video",en:"Video Generator",fr:"G\xe9n\xe9rateur Vid\xe9o"},{slug:"anime",en:"Anime Porn",fr:"Anime Porno"},{slug:"gifs",en:"GIF Generator",fr:"G\xe9n\xe9rateur GIF"}]},{slug:"undress-ai",en:"Undress AI",fr:"D\xe9shabillage IA",icon:"\uD83D\uDC41️",
1subs:[{slug:"photo",en:"Photo Undresser",fr:"D\xe9shabillage Photo"},{slug:"video",en:"Video Undresser",fr:"D\xe9shabillage Vid\xe9o"},{slug:"telegram-bot",en:"Telegram Bot",fr:"Bot Telegram"}]},{slug:"nudify-ai",en:"Nudify AI",fr:"Nudify IA",icon:"✨",subs:[{slug:"photo",en:"Nudify Photo",fr:"Nudifier Photo"},{slug:"video",en:"Nudify Video",fr:"Nudifier Vid\xe9o"},{slug:"telegram-bot",en:"Telegram Bot",fr:"Bot Telegram"}]},{slug:"deepnude-ai",en:"DeepNude AI",fr:"DeepNude IA",icon:"\uD83D\uDD2E",subs:[{slug:"photo",en:"DeepNude Photo",fr:"DeepNude Photo"},{slug:"video",en:"DeepNude Video",fr:"DeepNude Vid\xe9o"},{slug:"telegram-bot",en:"Telegram Bot",fr:"Bot Telegram"}]},{slug:"nsfw-ai",en:"NSFW AI",fr:"NSFW IA",icon:"\uD83D\uDD25",subs:[{slug:"images",en:"Image Generator",fr:"G\xe9n\xe9rateur d'Images"},{slug:"video",en:"Video Generator",fr:"G\xe9n\xe9rateur Vid\xe9o"},{slug:"chatbot",en:"NSFW Chatbot",fr:"Chatbot NSFW"},{slug:"image-to-video",en:"Image to Video",fr:"Image en Vid\xe9o"}]},{slug:"ai-sex-chat",en:"AI Sex Chat",fr:"Chat Sexuel IA",icon:"\uD83D\uDCAC",subs:[{slug:"roleplay",en:"Roleplay AI",fr:"IA Roleplay"},{slug:"voice",en:"Voice Chat",fr:"Chat Vocal"},{slug:"video",en:"Video Chat",fr:"Chat Vid\xe9o"}]},{slug:"ai-girlfriend",en:"AI Girlfriend",fr:"Petite Amie IA",icon:"\uD83D\uDC95",subs:[{slug:"roleplay",en:"Roleplay",fr:"Roleplay"},{slug:"voice-chat",en:"Voice Chat",fr:"Chat Vocal"},{slug:"video-chat",en:"Video Chat",fr:"Chat Vid\xe9o"},{slug:"anime",en:"Anime Girlfriend",fr:"Petite Amie Anime"}]},{slug:"ai-hentai",en:"AI Hentai",fr:"Hentai IA",icon:"\uD83C\uDF38",subs:[{slug:"images",en:"Hentai Images",fr:"Images Hentai"},{slug:"video",en:"Hentai Video",fr:"Vid\xe9o Hentai"},{slug:"chat",en:"Hentai Chat",fr:"Chat Hentai"},{slug:"waifu",en:"Waifu Generator",fr:"G\xe9n\xe9rateur Waifu"}]}];function C(e,t){return"en"===e?t:"/".concat(e).concat(t)}function A(e){let{locale:t,onClick:r}=e;return(0,a.jsxs)(n.default,{href:C(t,"/"),onClick:r,className:"flex items-center gap-2.5 flex-shrink-0",children:[(0,a.jsx)("div",{className:"w-9 h-9 rounded-[10px] bg-gradient-to-br from-[#ff0066] to-[#8b5cf6] flex items-center justify-center shadow-[0_0_16px_rgba(255,0,102,0.35)]",children:(0,a.jsx)(i.Z,{size:20,className:"text-white"})}),(0,a.jsxs)("span",{className:"font-bold text-lg hidden sm:block",style:{fontFamily:"Syne, Inter, sans-serif"},children:[(0,a.jsx)("span",{className:"text-[#a1a1aa]",children:"The AI "}),(0,a.jsx)("span",{className:"bg-gradient-to-r from-[#ff0066] to-[#8b5cf6] bg-clip-text text-transparent",children:"Porn Dude"})]})]})}function I(e){let{cat:t,locale:r,onClose:s}=e,l="fr"===r?t.fr:t.en;return(0,a.jsxs)("div",{className:(0,p.cn)("absolute top-full left-0 w-[320px] z-50 mt-0","bg-[#12121a] border border-[#1e1e2e] rounded-b-[16px] rounded-tr-[16px]","shadow-[0_20px_60px_rgba(0,0,0,0.6)]","animate-in"),onMouseLeave:s,children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 px-4 py-3 border-b border-[#1e1e2e]",children:[(0,a.jsx)("span",{className:"text-xl",children:t.icon}),(0,a.jsx)("h3",{className:"font-bold text-white text-sm",children:l})]}),(0,a.jsxs)("ul",{className:"py-2",children:[(0,a.jsx)("li",{children:(0,a.jsxs)(n.default,{href:C(r,"/".concat(t.slug)),onClick:s,className:"flex items-center px-4 py-2.5 text-[#a1a1aa] text-sm hover:text-[#ff0066] hover:bg-[rgba(255,0,102,0.05)] transition-colors",children:[(0,a.jsx)("span",{className:"text-[#52525b] mr-2 text-xs",children:"→"}),"fr"===r?"Voir tout":"View All"]})}),t.subs.map(e=>(0,a.jsx)("li",{children:(0,a.jsxs)(n.default,{href:C(r,"/".concat(t.slug,"/").concat(e.slug)),onClick:s,className:"flex items-center px-4 py-2.5 text-[#a1a1aa] text-sm hover:text-white hover:bg-white/5 transition-colors",children:[(0,a.jsx)("span",{className:"text-[#2e2e3e] mr-2 text-xs",children:"›"}),"fr"===r?e.fr:e.en]})},e.slug))]})]})}function D(e){let{locale:t}=e,r=(0,s.usePathname)(),n=(0,s.useRouter)();return(0,a.jsx)("div",{className:"flex items-center gap-0.5 bg-[#1e1e2e] rounded-[8px] p-0.5",children:["en","fr"].map(e=>(0,a.jsx)("button",{onClick:()=>{let a;a="en"===t?"fr"===e?"/fr".concat(r):r:"en"===e?r.replace(/^\/fr/,"")||"/":r.replace(/^\/fr/,"/".concat(e)),n.push(a)},className:(0,p.cn)("px-2.5 py-1 rounded-[6px] text-xs font-semibold transition-all duration-200 uppercase",t===e?"bg-gradient-to-r from-[#ff0066] to-[#8b5cf6] text-white shadow-sm":"text-[#52525b] hover:text-white"),children:e},e))})}function _(e){let{locale:t}=e,[r,s]=(0,l.useState)(!1),[i,d]=(0,l.useState)(!1),[f,x]=(0,l.useState)(null),m=(0,l.useRef)(null),h=(0,l.useCallback)(e=>{m.current&&clearTimeout(m.current),x(e)},[]),g=(0,l.useCallback)(()=>{m.current=setTimeout(()=>
1x(null),80)},[]),b=(0,l.useCallback)(()=>{m.current&&clearTimeout(m.current)},[]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("header",{className:"sticky top-0 z-50 bg-[#0a0a0f]/90 backdrop-blur-md border-b border-[#1e1e2e]",children:(0,a.jsxs)("div",{className:"max-w-7xl mx-auto px-4 h-[72px] flex items-center justify-between gap-4",children:[(0,a.jsx)(A,{locale:t}),(0,a.jsx)("nav",{className:"hidden lg:flex items-center gap-0.5 flex-1 justify-center",children:k.map(e=>{let r="fr"===t?e.fr:e.en,s=f===e.slug;return(0,a.jsxs)("div",{className:"relative",onMouseEnter:()=>h(e.slug),onMouseLeave:g,children:[(0,a.jsxs)(n.default,{href:C(t,"/".concat(e.slug)),className:(0,p.cn)("flex items-center gap-1 px-3 py-2 rounded-[8px] text-sm font-medium transition-all duration-150",s?"text-[#ff0066] bg-[rgba(255,0,102,0.06)]":"text-[#a1a1aa] hover:text-white hover:bg-white/5"),children:[(0,a.jsx)("span",{className:"text-sm",children:e.icon}),(0,a.jsx)("span",{className:"hidden xl:block",children:r}),(0,a.jsx)(o.Z,{size:12,className:(0,p.cn)("transition-transform duration-200 text-[#52525b]",s&&"rotate-180 text-[#ff0066]")})]}),s&&(0,a.jsx)("div",{onMouseEnter:b,children:(0,a.jsx)(I,{cat:e,locale:t,onClose:()=>x(null)})})]},e.slug)})}),(0,a.jsxs)("div",{className:"flex items-center gap-2 flex-shrink-0",children:[(0,a.jsx)("div",{className:"hidden md:block",children:(0,a.jsx)(D,{locale:t})}),(0,a.jsx)("button",{onClick:()=>s(!0),className:"w-9 h-9 rounded-[8px] flex items-center justify-center text-[#a1a1aa] hover:text-white hover:bg-white/5 transition-all","aria-label":"Search",children:(0,a.jsx)(c.Z,{size:18})}),(0,a.jsx)("div",{className:"hidden sm:flex items-center justify-center px-2 py-1 rounded-full bg-red-500/20 border border-red-500/30",children:(0,a.jsx)("span",{className:"text-red-400 text-[10px] font-bold",children:"18+"})}),(0,a.jsx)("button",{className:"lg:hidden w-9 h-9 rounded-[8px] flex items-center justify-center text-[#a1a1aa] hover:text-white hover:bg-white/5 transition-all",onClick:()=>d(!0),"aria-label":"Open menu",children:(0,a.jsx)(u,{size:20})})]})]})}),r&&(0,a.jsx)(v,{locale:t,onClose:()=>s(!1)}),i&&(0,a.jsx)(w,{locale:t,categories:k,onClose:()=>d(!1)})]})}},93448:function(e,t,r){"use strict";r.d(t,{$G:function(){return o},A6:function(){return l},cn:function(){return s},gc:function(){return c},lV:function(){return i}});var a=r(61994),n=r(53335);function s(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.m6)((0,a.W)(t))}function l(e){return e.toFixed(1)}function i(e){return e.toLowerCase().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}function o(e,t){return e.length<=t?e:e.slice(0,t).trim()+"..."}function c(e,t){return"en"===e?t||"/":"/".concat(e).concat(t)}}},function(e){e.O(0,[972,753,679,971,117,744],function(){return e(e.s=35142)}),_N_E=e.O()}]);

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.