PageSourceSearch

https://www.bitwiseconsulting.ai/assets/portfolio-gallery-C9bVwLk0.js

js bitwiseconsulting.ai collected 2026-10-05 13:29:53 UTC 5,602 bytes, 11 lines download raw bytes

1import{r as C,j as e,M as B,L as N,A as z,m as H,h as g}from"./index-DCZw6taZ.js";function $({id:u="archives",title:i="Our Success Gallery",description:n,archiveButton:p={text:"Book a Free Call",href:"/contact"},images:x,className:m="",maxHeight:h=120,spacing:f="-space-x-72 md:-space-x-80",onImageClick:d,pauseOnHover:v=!0,marqueeRepeat:w=4}){const[s,c]=C.useState(null),l=x||[{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614733/Bitwise%20Consulting/portfolio-gallery/d0ed5mbzar23skh1vbrd.jpg",alt:"Bitwise Consulting showcase booth"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614734/Bitwise%20Consulting/portfolio-gallery/eunlutiiu6pjnj3thmoi.jpg",alt:"Bitwise Consulting hackathon event"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614736/Bitwise%20Consulting/portfolio-gallery/bphwkvaog4bvaa86iwpn.jpg",alt:"Bitwise Consulting VIP dinner reception"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614737/Bitwise%20Consulting/portfolio-gallery/tkv0lw1ldm05kwatp0b3.jpg",alt:"Bitwise Consulting community summit"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614739/Bitwise%20Consulting/portfolio-gallery/e2kap3qtpxn86wmrfrgy.jpg",alt:"Bitwise Consulting developer meetup"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614740/Bitwise%20Consulting/portfolio-gallery/xp4yvk0duwff4dyugkwn.jpg",alt:"Bitwise Consulting panel session"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614742/Bitwise%20Consulting/portfolio-gallery/xdgj2acafjhjubfsbvz7.jpg",alt:"Bitwise Consulting main stage presentation"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614743/Bitwise%20Consulting/portfolio-gallery/mutumlvxecoyqklai2se.jpg",alt:"Bitwise Consulting conference activations"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614745/Bitwise%20Consulting/portfolio-gallery/ipx7iphvyvgdmazpkwwf.jpg",alt:"Bitwise Consulting keynotes and workshops"},{src:"https://res.cloudinary.com/gfuz4w5a/image/upload/v1784614746/Bitwise%20Consulting/portfolio-gallery/x3xtiggi39vmgmtvpdwb.jpg",alt:"Bitwise Consulting networking lounge"}];return e.jsx("section",{"aria-label":i,className:`relative py-12 md:py-20 px-6 ${m}`,id:u,children:e.jsxs("div",{className:"max-w-7xl mx-auto bg-card/40 backdrop-blur-md rounded-3xl border border-border overflow-hidden",children:[e.jsxs("div",{className:"relative z-10 text-center pt-10 pb-4 px-6",children:[e.jsx("h2",{className:"font-display text-4xl md:text-6xl font-black text-foreground mb-4 text-balance",children:i}),n&&e.jsx("p",{className:"mx-auto mt-4 mb-8 max-w-2xl text-base md:text-lg text-muted-foreground leading-relaxed",children:n}),e.jsx(B,{children:e.jsxs(N,{to:p.href,className:"inline-flex items-center gap-3 bg-foreground text-background px-6 py-3 rounded-full font-semibold hover:bg-foreground
1/90 transition-all hover:scale-[1.03] active:scale-[0.98] group mb-8",children:[e.jsx("span",{children:p.text}),e.jsx(z,{className:"w-5 h-5 group-hover:translate-x-1 transition-transform"})]})})]}),e.jsx("div",{className:"hidden md:block relative overflow-hidden h-[400px] -mb-[200px]",children:e.jsx("div",{className:`flex ${f} pb-8 pt-40 items-end justify-center`,children:l.map((r,t)=>{const a=l.length,o=Math.floor(a/2),y=Math.abs(t-o),b=h-y*20,j=a-t,k=s===t?-120:s!==null&&s!==t?0:-b;return e.jsx(H.div,{className:"group cursor-pointer flex-shrink-0",style:{zIndex:j},initial:{transform:"perspective(5000px) rotateY(-45deg) translateY(200px)",opacity:0},animate:{transform:`perspective(5000px) rotateY(-45deg) translateY(${k}px)`,opacity:1},transition:{duration:.2,delay:t*.05,ease:[.25,.1,.25,1]},onHoverStart:()=>c(t),onHoverEnd:()=>c(null),onClick:()=>d?.(t),children:e.jsx("div",{className:"relative aspect-video w-64 md:w-80 lg:w-96 rounded-lg overflow-hidden transition-transform duration-300 group-hover:scale-105",style:{boxShadow:`
2                        rgba(0, 0, 0, 0.01) 0.796192px 0px 0.796192px 0px,
3                        rgba(0, 0, 0, 0.03) 2.41451px 0px 2.41451px 0px,
4                        rgba(0, 0, 0, 0.08) 6.38265px 0px 6.38265px 0px,
5                        rgba(0, 0, 0, 0.25) 20px 0px 20px 0px
6                      `},children:e.jsx("img",{src:r.src||"/placeholder.svg",alt:r.alt,className:"w-full h-full object-cover object-left-top",loading:"lazy",decoding:"async",width:"384",height:"216"})})},t)})})}),e.jsx("div",{className:"block md:hidden relative pb-8",children:e.jsx("div",{className:g("group flex overflow-hidden p-2 [--duration:40s] [--gap:1rem] [gap:var(--gap)]","flex-row"),children:Array(w).fill(0).map((r,t)=>e.jsx("div",{className:g("flex shrink-0 justify-around [gap:var(--gap)]","animate-marquee flex-row",{"group-hover:[animation-play-state:paused]":v}),children:l.map((a,o)=>e.jsx("div",{className:"group cursor-pointer flex-shrink-0",onClick:()=>d?.(o),children:e.jsx("div",{className:"relative aspect-video w-64 rounded-lg overflow-hidden transition-transform duration-300 group-hover:scale-105",style:{boxShadow:`
7                            rgba(0, 0, 0, 0.01) 0.796192px 0px 0.796192px 0px,
8                            rgba(0, 0, 0, 0.03) 2.41451px 0px 2.41451px 0px,
9                            rgba(0, 0, 0, 0.08) 6.38265px 0px 6.38265px 0px,
10                            rgba(0, 0, 0, 0.25) 20px 0px 20px 0px
11                          `},children:e.jsx("img",{src:a.src||"/placeholder.svg",alt:a.alt,className:"w-full h-full object-cover object-left-top",loading:"lazy",decoding:"async",width:"256",height:"144"})})},`${t}-${o}`))},t))})})]})})}export{$ as PortfolioGallery};

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.