1import{j as a,ax as s}from"./index-DFpcJQ2J.js";import{s as g,a as p,b as m,c as u,d as b}from"./showcase-google-ad-2-BCo7FHnf.js";const d="/assets/gallery-ad-shoes-BNrY3t1V.webp",i="/assets/gallery-ad-skincare-bnjLuudH.webp",c="/assets/gallery-ad-coffee-CVNxV8AZ.webp",n="/assets/gallery-ad-fitness-DDMHav__.webp",f="/assets/gallery-ad-smartwatch-BGLeWaCF.webp",h="/assets/gallery-ad-fashion-B2tI7wfe.webp",w="/assets/gallery-ad-watch-CkYndOAm.webp",A="/assets/gallery-ad-petfood-DUh4h8Bp.webp",r=[{src:h,alt:"Summer Sale Ad",width:260,x:3,rotate:-2},{src:g,alt:"Meta Ad",width:220,x:38,rotate:1.5},{src:w,alt:"Luxury Watch Ad",width:240,x:72,rotate:-1},{src:d,alt:"Running Shoes Ad",width:250,x:12,rotate:1.5},{src:c,alt:"Coffee Brand Ad",width:230,x:50,rotate:-2},{src:p,alt:"Google Ad",width:260,x:78,rotate:1},{src:m,alt:"Meta Ad",width:220,x:0,rotate:-1.5},{src:A,alt:"Pet Food Ad",width:250,x:32,rotate:2},{src:i,alt:"Organic Skincare Ad",width:230,x:65,rotate:-1},{src:n,alt:"Fitness Ad",width:260,x:8,rotate:1},{src:u,alt:"Google Ad",width:240,x:42,rotate:-1.5},{src:b,alt:"Meta Ad",width:220,x:75,rotate:2},{src:f,alt:"Smartwatch Ad",width:280,x:15,rotate:-1}],l=[{src:h,alt:"Summer Sale Ad",width:160,x:2,rotate:-2},{src:w,alt:"Luxury Watch Ad",width:160,x:52,rotate:1},{src:d,alt:"Running Shoes Ad",width:160,x:2,rotate:1.5},{src:c,alt:"Coffee Brand Ad",width:160,x:52,rotate:-1},{src:i,alt:"Organic Skincare Ad",width:160,x:2,rotate:-1},{src:n,alt:"Fitness Ad",width:160,x:52,rotate:1.5}];function N(){return a.jsxs("section",{className:"relative overflow-hidden py-4",children:[a.jsx("div",{className:"relative mx-auto max-w-6xl px-6 hidden md:block",style:{height:`${Math.ceil(r.length/3)*320}px`},children:r.map((t,e)=>{const o=Math.floor(e/3)*320;return a.jsx(s.div,{className:"absolute",style:{left:`${t.x}%`,top:`${o}px`,maxWidth:`${t.width}px`,transform:`rotate(${t.rotate}deg)`},initial:{opacity:0,y:50,scale:.92},whileInView:{opacity:1,y:0,scale:1},viewport:{once:!0,margin:"-30px"},transition:{duration:.5,delay:e%3*.1},children:a.jsx("div",{className:"rounded-xl overflow-hidden shadow-xl hover:shadow-2xl transition-all duration-300 hover:scale-[1.03] bg-card border border-border/40",children:a.jsx("img",{src:t.src,alt:t.alt,className:"w-full h-auto object-cover",loading:"lazy"})})},e)})}),a.jsx("div",{className:"relative mx-auto max-w-sm px-4 md:hidden",style:{height:`${Math.ceil(l.length/2)*240}px`},children:l.map((t,e)=>{const o=Math.floor(e/2)*240;return a.jsx(s.div,{className:"absolute",style:{left:`${t.x}%`,top:`${o}px`,width:`${t.width}px`,transform:`rotate(${t.rotate}deg)`},initial:{opacity:0,y:30,scale:.95},whileInView:{opacity:1,y:0,scale:1},viewport:{once:!0,margin:"-20px"},transition:{duration:.4,delay:e%2*.1},children:a.jsx("div",{className:"rounded-xl overflow-hidden shadow-lg bg-card border border-border/40",children:a.jsx("img",{src:t.src,alt:t.alt,className:"w-full h-auto object-cover",loading:"lazy"})})},e)})}),a.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-40 bg-gradient-to-t from-background to-transparent pointer-events-none"})]})}export{N as FloatingAdGallery};
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.