PageSourceSearch

https://creatorconnect.com/assets/Gallery-t5Nqyciw.js

js creatorconnect.com collected 2026-09-24 14:41:22 UTC 6,908 bytes, 1 lines download raw bytes

1import{j as e,O as i,R as c}from"./index-6Ln-zBH-.js";import{b as d,L as u}from"./vendor-react-DDV1eynV.js";import"./vendor-firebase-DVNX9Yd2.js";import"./vendor-stripe-CZbIad6m.js";const f=()=>{const[l,s]=d.useState(null),o={hidden:{opacity:0},visible:{opacity:1,transition:{duration:.6}}},n=a=>{s(a),document.body.style.overflow="hidden"},t=()=>{s(null),document.body.style.overflow="auto"};return e.jsxDEV("div",{className:"min-h-screen bg-gray-50 py-12",children:[e.jsxDEV("div",{className:"container mx-auto px-4",children:[e.jsxDEV(i.div,{initial:"hidden",animate:"visible",variants:o,className:"text-center mb-12",children:[e.jsxDEV(u,{to:"/basketballcamp",className:"text-orange-500 flex items-center justify-center mb-4",children:[e.jsxDEV("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5 mr-2",viewBox:"0 0 20 20",fill:"currentColor",children:e.jsxDEV("path",{fillRule:"evenodd",d:"M9.707 16.707a1 1 0 01-1.414 0l-6-6a1 1 0 010-1.414l6-6a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l4.293 4.293a1 1 0 010 1.414z",clipRule:"evenodd"},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:38,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:37,columnNumber:13},void 0),"Back to Basketball Camp"]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:36,columnNumber:11},void 0),e.jsxDEV("h1",{className:"text-4xl font-bold text-gray-800 mb-4",children:"Basketball Camp Gallery"},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:42,columnNumber:11},void 0),e.jsxDEV("div",{className:"w-20 h-1 bg-orange-500 mx-auto mb-6"},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:43,columnNumber:11},void 0),e.jsxDEV("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto",children:"Explore photos of our basketball camp activities, professional coaches, and training sessions. Click on any image to view it in full size."},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:44,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:30,columnNumber:9},void 0),e.jsxDEV("div",{className:"columns-1 sm:columns-2 md:columns-3 lg:columns-4 gap-4 space-y-4",children:c.map((a,r)=>e.jsxDEV("div",{className:"break-inside-avoid",children:e.jsxDEV(i.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:r*.05},className:"relative overflow-hidden rounded-lg shadow-md cursor-pointer hover:shadow-xl transition-shadow duration-300",onClick:()=>n(a),children:[e.jsxDEV("img",{src:a.image,alt:a.alt,className:"w-full h-auto"},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:60,columnNumber:17},void 0),e.jsxDEV("div",{className:"absolute bottom-0 left-0 right-0 bg-black bg-opacity-60 p-3 text-white transform translate-y-full transition-transform duration-300 hover:translate-y-0",children:e.jsxDEV("p",{className:"text-sm font-medium",children:a.caption},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:66,columnNumber:19},void 0)},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:65,columnNumber:17},void 0)]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:53,columnNumber:15},void 0)},r,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:52,columnNumber:13},void 0))},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:50,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:29,columnNumber:7},void 0),l&&e.jsxDEV(i.div,{initial:{opacity:0}
1,animate:{opacity:1},className:"fixed inset-0 bg-black bg-opacity-90 z-50 flex items-center justify-center p-4",onClick:t,children:[e.jsxDEV("button",{className:"absolute top-4 right-4 text-white hover:text-gray-300",onClick:t,children:e.jsxDEV("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-8 w-8",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:e.jsxDEV("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:87,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:86,columnNumber:13},void 0)},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:82,columnNumber:11},void 0),e.jsxDEV("div",{className:"max-w-5xl max-h-[80vh] overflow-hidden",onClick:a=>a.stopPropagation(),children:[e.jsxDEV("img",{src:l.image,alt:l.alt,className:"max-w-full max-h-[80vh] object-contain mx-auto"},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:91,columnNumber:13},void 0),e.jsxDEV("div",{className:"mt-4 text-white text-center",children:e.jsxDEV("p",{className:"text-lg font-medium",children:l.caption},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:97,columnNumber:15},void 0)},void 0,!1,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:96,columnNumber:13},void 0)]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:90,columnNumber:11},void 0)]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:76,columnNumber:9},void 0)]},void 0,!0,{fileName:"/Users/wuwtechnologies/Desktop/ReactNativeBuildAndroid/BuildCc1/react-app/src/BasketballCamp/Gallery.jsx",lineNumber:28,columnNumber:5},void 0)};export{f 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.