import{j as a}from"./query-vendor-CZu0EHPe.js";import{m as e,q as c}from"./index-CwGgW-mc.js";const m=({children:i,index:t,className:s=""})=>{const n={hidden:{opacity:0,y:50,scale:.9},visible:{opacity:1,y:0,scale:1,transition:{duration:.5,delay:t*.1,ease:"easeOut"}}},l={scale:1.03,y:-8,transition:{duration:.3,ease:"easeOut"}};return a.jsx(e.div,{className:`relative ${s}`,variants:n,initial:"hidden",animate:"visible",whileHover:l,whileTap:{scale:.98},style:{backgroundColor:"transparent",willChange:"transform",backfaceVisibility:"hidden"},children:i})},p=({collected:i=!1,celebrateCollection:t=!1,children:s,className:n="",...l})=>{const o={hidden:{scale:0,rotate:-180,opacity:0},visible:{scale:1,rotate:0,opacity:1,transition:{type:"spring",stiffness:300,damping:20,duration:.6}},collected:{scale:[1,1.3,1],rotate:[0,360],transition:{duration:.8,ease:"easeInOut"}},celebrating:{scale:[1,1.2,1.1,1],rotate:[0,-5,5,0],y:[0,-10,0],transition:{duration:1,repeat:2,ease:"easeInOut"}}},r={hidden:{opacity:0},visible:{opacity:[.5,1,.5],transition:{duration:2,repeat:1/0,ease:"easeInOut"}}};return a.jsxs(e.div,{className:"relative inline-block",variants:o,initial:"hidden",animate:t?"celebrating":i?"collected":"visible",whileHover:{scale:1.05},children:[i&&a.jsx(e.div,{className:"absolute inset-0 rounded-full bg-yellow-400 blur-sm",variants:r,initial:"hidden",animate:"visible"}),a.jsx(c,{className:n,...l,children:s}),t&&a.jsxs(a.Fragment,{children:[a.jsx(e.span,{className:"absolute -top-2 -right-2 text-yellow-400",initial:{opacity:0,scale:0},animate:{opacity:[0,1,0],scale:[0,1.5,0],rotate:[0,180,360]},transition:{duration:1,delay:.2},children:"⭐"}),a.jsx(e.span,{className:"absolute -bottom-2 -left-2 text-yellow-400",initial:{opacity:0,scale:0},animate:{opacity:[0,1,0],scale:[0,1.5,0],rotate:[0,-180,-360]},transition:{duration:1,delay:.4},children:"✨"})]})]})};export{m as A,p as a};
//# sourceMappingURL=AnimatedBadge-Bn2am2np.js.map