{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/pUJRfYgDDhuuZwUL0MIr/RxrY1Ea0qRwXHhZvQHuN/Markdown_Table.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function MarkdownTable({markdown,textColor,backgroundColor,borderColor,fontSize,stripedRows}){const parseMarkdownTable=markdown=>{const lines=markdown.trim().split(\"\\n\");const headers=lines[0].split(\"|\").map(h=>h.trim()).filter(Boolean);const rows=lines.slice(2).map(line=>line.split(\"|\").map(cell=>cell.trim()).filter(Boolean));return{headers,rows};};const{headers,rows}=parseMarkdownTable(markdown);return /*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\"},children:[/*#__PURE__*/_jsx(\"thead\",{children:/*#__PURE__*/_jsx(\"tr\",{children:headers.map((header,index)=>/*#__PURE__*/_jsx(\"th\",{style:{...cellStyle,fontWeight:\"bold\",fontSize,color:textColor,backgroundColor,border:`1px solid ${borderColor}`},children:header},index))})}),/*#__PURE__*/_jsx(\"tbody\",{children:rows.map((row,rowIndex)=>/*#__PURE__*/_jsx(\"tr\",{style:stripedRows&&rowIndex%2!==0?{backgroundColor:\"#f8f8f8\"}:{},children:row.map((cell,cellIndex)=>/*#__PURE__*/_jsx(\"td\",{style:{...cellStyle,fontSize,color:textColor,border:`1px solid ${borderColor}`},children:cell},cellIndex))},rowIndex))})]});}const cellStyle={padding:\"8px\",textAlign:\"left\"};MarkdownTable.displayName=\"Markdown Table\";addPropertyControls(MarkdownTable,{markdown:{type:ControlType.String,defaultValue:`| TSS Range | Training Load | Effect on Fatigue |\n|-----------|--------------|--------------------|\n| 0-50      | Low          | Easy recovery ride, minimal fatigue |\n| 50-100    | Moderate     | Productive workout, manageable fatigue |\n| 100-150   | High         | Hard workout, requires recovery |\n| 150-200   | Very High    | Intense session, risk of overtraining |\n| 200+      | Extreme      | Heavy fatigue requires extended recovery |`,displayTextArea:true},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#333\"},backgroundColor:{type:ControlType.Color,title:\"Header Background\",defaultValue:\"#f0f0f0\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#ddd\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,min:10,max:30,unit:\"px\"},stripedRows:{type:ControlType.Boolean,title:\"Striped Rows\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MarkdownTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Markdown_Table.map"],
  "mappings": "gGAGkB,SAARA,EAA+B,CAAC,SAAAC,EAAS,UAAAC,EAAU,gBAAAC,EAAgB,YAAAC,EAAY,SAAAC,EAAS,YAAAC,CAAW,EAAE,CAAC,IAAMC,EAAmBN,GAAU,CAAC,IAAMO,EAAMP,EAAS,KAAK,EAAE,MAAM;AAAA,CAAI,EAAQQ,EAAQD,EAAM,CAAC,EAAE,MAAM,GAAG,EAAE,IAAIE,GAAGA,EAAE,KAAK,CAAC,EAAE,OAAO,OAAO,EAAQC,EAAKH,EAAM,MAAM,CAAC,EAAE,IAAII,GAAMA,EAAK,MAAM,GAAG,EAAE,IAAIC,GAAMA,EAAK,KAAK,CAAC,EAAE,OAAO,OAAO,CAAC,EAAE,MAAM,CAAC,QAAAJ,EAAQ,KAAAE,CAAI,CAAE,EAAO,CAAC,QAAAF,EAAQ,KAAAE,CAAI,EAAEJ,EAAmBN,CAAQ,EAAE,OAAoB,EAAM,QAAQ,CAAC,MAAM,CAAC,MAAM,OAAO,eAAe,UAAU,EAAE,SAAS,CAAca,EAAK,QAAQ,CAAC,SAAsBA,EAAK,KAAK,CAAC,SAASL,EAAQ,IAAI,CAACM,EAAOC,IAAqBF,EAAK,KAAK,CAAC,MAAM,CAAC,GAAGG,EAAU,WAAW,OAAO,SAAAZ,EAAS,MAAMH,EAAU,gBAAAC,EAAgB,OAAO,aAAaC,CAAW,EAAE,EAAE,SAASW,CAAM,EAAEC,CAAK,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeF,EAAK,QAAQ,CAAC,SAASH,EAAK,IAAI,CAACO,EAAIC,IAAwBL,EAAK,KAAK,CAAC,MAAMR,GAAaa,EAAS,IAAI,EAAE,CAAC,gBAAgB,SAAS,EAAE,CAAC,EAAE,SAASD,EAAI,IAAI,CAACL,EAAKO,IAAyBN,EAAK,KAAK,CAAC,MAAM,CAAC,GAAGG,EAAU,SAAAZ,EAAS,MAAMH,EAAU,OAAO,aAAaE,CAAW,EAAE,EAAE,SAASS,CAAI,EAAEO,CAAS,CAAC,CAAC,EAAED,CAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAMF,EAAU,CAAC,QAAQ,MAAM,UAAU,MAAM,EAAEjB,EAAc,YAAY,iBAAiBqB,EAAoBrB,EAAc,CAAC,SAAS,CAAC,KAAKsB,EAAY,OAAO,aAAa;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,yEAM1rC,gBAAgB,EAAI,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,MAAM,EAAE,gBAAgB,CAAC,KAAKA,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,EAAE,YAAY,CAAC,KAAKA,EAAY,MAAM,MAAM,eAAe,aAAa,MAAM,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,IAAI,EAAE,YAAY,CAAC,KAAKA,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAK,CAAC,CAAC",
  "names": ["MarkdownTable", "markdown", "textColor", "backgroundColor", "borderColor", "fontSize", "stripedRows", "parseMarkdownTable", "lines", "headers", "h", "rows", "line", "cell", "p", "header", "index", "cellStyle", "row", "rowIndex", "cellIndex", "addPropertyControls", "ControlType"]
}
