{"version":3,"file":"ToastDisplay.DBTMihA3.mjs","names":["React.useState","p"],"sources":["https:/framerusercontent.com/modules/AD1Xrb7wDNwKUt3ye4Vl/24h3m6NrleDPCMbOElae/ToastDisplay.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls}from\"framer\";export function GlobalToaster(){const[toasts,setToasts]=React.useState([]);// --- LISTENER ---\nReact.useEffect(()=>{const handleMessage=event=>{if(event.data&&event.data.type===\"SHOW_TOAST\"){const{message,toastType,data}=event.data.payload;// Generate Unique ID\nconst id=Date.now();// Prevent duplicate toasts if they arrive too fast\nsetToasts(prev=>{const exists=prev.find(t=>t.message===message&&id-t.id<2e3);if(exists)return prev;return[...prev,{id,message,type:toastType,data}];});// Auto-Remove after 10 seconds\nsetTimeout(()=>{setToasts(current=>current.filter(t=>t.id!==id));},1e4);}};window.addEventListener(\"message\",handleMessage);return()=>window.removeEventListener(\"message\",handleMessage);},[]);const getHeaderColor=type=>{if(type===\"quest\")return\"#d97706\";if(type===\"error\")return\"#ef4444\";if(type===\"success\")return\"#16a34a\";return\"#000080\";};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:\"20px\",right:\"20px\",zIndex:999999,display:\"flex\",flexDirection:\"column\",gap:\"10px\",alignItems:\"flex-end\",pointerEvents:\"none\"},children:[toasts.map(toast=>/*#__PURE__*/_jsxs(\"div\",{style:{width:toast.type===\"quest\"?\"300px\":\"250px\",backgroundColor:\"#c0c0c0\",border:\"2px solid #000\",boxShadow:\"4px 4px 0px rgba(0,0,0,0.5)\",fontFamily:\"'Courier New', monospace\",pointerEvents:\"auto\",// UPDATED ANIMATION: Slide In -> Wait -> Fade Out\n    animation:\"slideIn 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), fadeOut 0.5s ease-in 9.5s forwards\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:getHeaderColor(toast.type),color:\"white\",padding:\"4px 8px\",fontSize:\"10px\",fontWeight:\"bold\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",textTransform:\"uppercase\"},children:[/*#__PURE__*/_jsx(\"span\",{children:toast.type===\"quest\"?\"★ QUEST COMPLETE ★\":toast.type}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setToasts(p=>p.filter(t=>t.id!==toast.id)),style:{background:\"none\",border:\"none\",color:\"white\",cursor:\"pointer\",fontWeight:\"bold\"},children:\"X\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"12px\",display:\"flex\",gap:\"12px\",alignItems:\"center\",color:\"black\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"24px\"},children:toast.type===\"quest\"?\"🏆\":toast.type===\"success\"?\"💾\":toast.type===\"error\"?\"❌\":\"ℹ️\"}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:\"bold\",lineHeight:\"1.2\"},children:toast.message}),toast.type===\"quest\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\",flexWrap:\"wrap\",marginTop:\"2px\"},children:[toast.data?.xp>0&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:\"9px\",backgroundColor:\"#22c55e\",color:\"white\",padding:\"2px 4px\",borderRadius:\"2px\"},children:[\"+\",toast.data.xp,\" XP\"]}),toast.data?.entrobucks>0&&/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:\"9px\",backgroundColor:\"#eab308\",color:\"black\",padding:\"2px 4px\",borderRadius:\"2px\"},children:[\"+\",toast.data.entrobucks,\" EB\"]})]}),toast.data?.itemName&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"10px\",color:\"#7e22ce\",fontWeight:\"bold\"},children:[\"+ \",toast.data.itemName]})]})]})]},toast.id)),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes slideIn { from { transform: translateX(120%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }\n                @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } }\n            `})]});}addPropertyControls(GlobalToaster,{});\nexport const __FramerMetadata__ = {\"exports\":{\"GlobalToaster\":{\"type\":\"reactComponent\",\"name\":\"GlobalToaster\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ToastDisplay.map"],"mappings":"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"}