var G=Object.defineProperty;var J=(h)=>h;function K(h,j){this[h]=J.bind(null,j)}var Z=(h,j)=>{for(var q in j)G(h,q,{get:j[q],enumerable:!0,configurable:!0,set:K.bind(j,q)})};var $=(h,j)=>()=>(h&&(j=h(h=0)),j);import{buildExampleDocsHref as M,buildExampleReferenceHref as Q,getDiscoverableExample as T,getExamplePreviewHref as U}from"@contractspec/module.examples/catalog";var W={"agent-console":"Primary meetup path for autonomous agents: typed tools, agent configs, run history, and execution logs in one regenerable surface.","ai-chat-assistant":"Secondary meetup path for MCP-aware assistants: reasoning, sources, suggestions, and a minimal contract-backed search tool.","data-grid-showcase":"Canonical table example for the full ContractSpec stack: declarative DataView contract, shared controller, raw web primitive, native-first primitive, and the composed design-system wrapper.","messaging-agent-actions":"Live messaging lane for the meetup: inbound Slack, WhatsApp, or Telegram messages route through fixed intents, allowlisted actions, and deterministic confirmations."},X={"agent-console":"/docs/reference/agent-console/agent-console","ai-chat-assistant":"/docs/reference/ai-chat-assistant/assistant.search","data-grid-showcase":"/docs/reference/data-grid-showcase/data-grid-showcase","messaging-agent-actions":"/docs/reference/messaging-agent-actions/messaging.agentActions.process"};function N(h){let j=T(h);if(!j)return;let q=j.entrypoints.packageName.replace("@contractspec/example.",""),z=M(h),B=U(h);return{key:h,lead:W[h]??j.meta.summary??j.meta.description??"Public ContractSpec reference example.",sandboxHref:B,referenceHref:X[h]??Q(h),llmsHref:`/llms/${j.entrypoints.packageName.replace("@contractspec/","")}`,repoHref:`https://github.com/lssm-tech/contractspec/tree/main/packages/examples/${q}`,localCommands:Y(q,z,B)}}function Y(h,j,q){let z=[`bun run --cwd packages/examples/${h} build`,"bun run --cwd packages/apps/web-landing dev","","# Open in the browser",`# http://localhost:3000${j}`];if(q)z.push(`# http://localhost:3000${q}`);return z.join(`
`)}export{N as getExampleShowcaseData};
