{"version":3,"file":"POC_StructuredModules.hbPMDLSC.mjs","names":["React.useMemo","React.useRef","React.useState","__esmMin","pe","init_npm_react_18_3_1","le","_e","p","de","addPropertyControls","init_framer_BikQVKhx","ControlType","POCQuickPills","props","rows","data","line","part","style","row","i","init_POC_QuickPills","init_jsx_runtime","POCStructuredModules","modeKey","mode","parseLines","rootRef","width","setWidth","update","next","observer","isMobile","isCompact","COLORS","title","intro","sectionTitleStyle","introStyle","Cards","isSituationTable","SituationGrid","ComparisonTable","FAQ","Checklist","Phrase","head","pad","cell","renderWithLinks","text","index","tag","itemTitle","body","note","contentCardStyle","tagStyle","cardTitleStyle","bodyStyle","noteStyle","headerRow","bodyRows","dimensionHeader","leftHeader","rightHeader","outerStyle","dimension","leftValue","rightValue","miniLabelStyle","ComparisonCell","header","divider","label","value","headers","situation","tryFirst","backup","SituationLine","first","question","answer","groups","current","raw","group","item","itemIndex","blocks","filtered","block","useTwoColumns","dark","rowIndex","size","init_POC_StructuredModules"],"sources":["https:/framerusercontent.com/modules/fWnTNKKOo5YvoxTlOZTf/YlzPH7haTa1J6vAVjRks/POC_QuickPills.js","https:/framerusercontent.com/modules/y8rdDEDDLrBjaY3Kcr7A/WqeheTXxdRXllAiRVbqG/POC_StructuredModules.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 960\n */export default function POCQuickPills(props){const{data,style}=props;const rows=String(data||\"\").replace(/\\\\n/g,\"\\n\").split(/\\r?\\n|\\s*\\[\\[ROW\\]\\]\\s*/g).map(line=>line.trim()).filter(Boolean).map(line=>line.split(\"||\").map(part=>part.trim()));if(!rows.length)return null;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(180px, 1fr))\",gap:12,fontFamily:\"Inter, system-ui, sans-serif\",...style},children:rows.map((row,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{border:\"1px solid #E6E0DC\",borderRadius:14,padding:16,background:\"#FFFFFF\",minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#C7352F\",fontSize:11,fontWeight:900,letterSpacing:\".06em\",textTransform:\"uppercase\",marginBottom:6},children:row[0]||\"\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"#171717\",fontSize:14,lineHeight:1.55,overflowWrap:\"anywhere\",whiteSpace:\"pre-wrap\"},children:row[1]||\"\"})]},i))});}POCQuickPills.defaultProps={data:\"BEST FOR || Visitors who want a simple primary option [[ROW]] BACKUP || Keep a second route ready before landing\"};addPropertyControls(POCQuickPills,{data:{type:ControlType.String,title:\"Pills Data\",displayTextArea:true,description:\"Label || Text. Separate rows with [[ROW]] (recommended) or a real line break.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"POCQuickPills\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"960\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./POC_QuickPills.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 960\n */// V4.1: Adds safe CMS line breaks and automatic URL links to Cards and FAQ.\nconst COLORS={text:\"#171717\",body:\"#66615F\",muted:\"#8A8582\",accent:\"#C7352F\",accentSoft:\"#FFF2EF\",border:\"#E7E1DD\",borderStrong:\"#DDD5D0\",panel:\"#FFFFFF\",panelSoft:\"#FAF7F5\",shadow:\"0 10px 28px rgba(34, 24, 20, 0.045)\"};export default function POCStructuredModules(props){const{mode,data,title,intro,style}=props;const normalizedMode=String(mode||\"\").trim();const modeKey=normalizedMode.toLowerCase();const rows=React.useMemo(()=>parseLines(data),[data]);const rootRef=React.useRef(null);const[width,setWidth]=React.useState(960);React.useLayoutEffect(()=>{if(!rootRef.current)return;const update=()=>{const next=rootRef.current?.getBoundingClientRect().width||960;setWidth(next);};update();if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(update);observer.observe(rootRef.current);return()=>observer.disconnect();},[]);if(!modeKey||modeKey===\"none\"||!rows.length)return null;const isMobile=width<700;const isCompact=width<920;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,style:{...style,width:\"100%\",maxWidth:\"100%\",minWidth:0,boxSizing:\"border-box\",fontFamily:\"Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif\",color:COLORS.text},children:[(title||intro)&&/*#__PURE__*/_jsxs(\"header\",{style:{width:\"100%\",minWidth:0,marginBottom:isMobile?22:28,boxSizing:\"border-box\"},children:[title&&/*#__PURE__*/_jsx(\"h2\",{style:{...sectionTitleStyle,fontSize:isMobile?30:isCompact?34:38},children:title}),intro&&/*#__PURE__*/_jsx(\"p\",{style:{...introStyle,fontSize:isMobile?15:17,maxWidth:isMobile?\"100%\":760},children:intro})]}),(modeKey===\"cards\"||modeKey===\"troubleshooting\")&&/*#__PURE__*/_jsx(Cards,{rows:rows,isMobile:isMobile}),(modeKey===\"table\"||modeKey===\"situation\")&&(isSituationTable(rows)||modeKey===\"situation\"?/*#__PURE__*/_jsx(SituationGrid,{rows:rows,isMobile:isMobile}):/*#__PURE__*/_jsx(ComparisonTable,{rows:rows,isMobile:isMobile})),modeKey===\"faq\"&&/*#__PURE__*/_jsx(FAQ,{rows:rows,isMobile:isMobile}),modeKey===\"checklist\"&&/*#__PURE__*/_jsx(Checklist,{rows:rows,isMobile:isMobile}),modeKey===\"phrase\"&&/*#__PURE__*/_jsx(Phrase,{rows:rows,isMobile:isMobile,isCompact:isCompact})]});}function parseLines(data){return String(data||\"\").replace(/\\\\n/g,\"\\n\").split(/\\r?\\n|\\s*\\[\\[ROW\\]\\]\\s*/g).map(line=>line.trim()).filter(Boolean).map(line=>line.split(\"||\").map(part=>part.trim()));}function isSituationTable(rows){const head=pad(rows[0]||[],3).map(cell=>cell.toLowerCase());return head[0].includes(\"situation\")||head[1].includes(\"try\")&&head[2].includes(\"backup\");}function renderWithLinks(text){const parts=String(text||\"\").split(/(\\[\\[BR\\]\\]|https?:\\/\\/[^\\s<]+)/gi);return parts.map((part,index)=>{if(part.toUpperCase()===\"[[BR]]\"){return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",height:8}},index);}if(/^https?:\\/\\//.test(part)){return /*#__PURE__*/_jsx(\"a\",{href:part,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:COLORS.accent,textDecoration:\"underline\",textUnderlineOffset:3,overflowWrap:\"anywhere\"},children:part},index);}return part;});}function Cards({rows,isMobile}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(2, minmax(0, 1fr))\",gap:isMobile?14:18,alignItems:\"stretch\"},children:rows.map((row,index)=>{const[tag,itemTitle,body,note]=pad(row,4);return /*#__PURE__*/_jsxs(\"article\",{style:contentCardStyle,children:[tag&&/*#__PURE__*/_jsx(\"div\",{style:tagStyle,children:tag}),itemTitle&&/*#__PURE__*/_jsx(\"h3\",{style:cardTitleStyle,children:itemTitle}),body&&/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:renderWithLinks(body)}),note&&/*#__PURE__*/_jsx(\"div\",{style:noteStyle,children:renderWithLinks(note)})]},index);})});}function ComparisonTable({rows,isMobile}){const[headerRow,...bodyRows]=rows;const[dimensionHeader,leftHeader,rightHeader]=pad(headerRow||[],3);if(!bodyRows.length)return null;const outerStyle={width:\"100%\",minWidth:0,overflow:\"hidden\",border:`1px solid ${COLORS.borderStrong}`,borderRadius:isMobile?16:18,background:COLORS.panel,boxShadow:\"0 8px 24px rgba(34, 24, 20, 0.035)\"};if(isMobile){return /*#__PURE__*/_jsx(\"div\",{role:\"table\",\"aria-label\":\"Comparison table\",style:outerStyle,children:bodyRows.map((row,index)=>{const[dimension,leftValue,rightValue]=pad(row,3);return /*#__PURE__*/_jsxs(\"div\",{role:\"rowgroup\",style:{borderTop:index===0?\"none\":`1px solid ${COLORS.borderStrong}`},children:[/*#__PURE__*/_jsxs(\"div\",{role:\"rowheader\",style:{padding:\"13px 16px 12px\",background:COLORS.panelSoft,borderBottom:`1px solid ${COLORS.border}`},children:[/*#__PURE__*/_jsx(\"div\",{style:miniLabelStyle,children:dimensionHeader||\"Decision point\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:4,color:COLORS.text,fontSize:18,lineHeight:1.22,fontWeight:850,letterSpacing:\"-0.02em\",textTransform:\"uppercase\",overflowWrap:\"anywhere\"},children:dimension})]}),/*#__PURE__*/_jsxs(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:\"1fr\"},children:[/*#__PURE__*/_jsx(ComparisonCell,{label:leftHeader||\"Option 1\",value:leftValue,isMobile:true}),/*#__PURE__*/_jsx(ComparisonCell,{label:rightHeader||\"Option 2\",value:rightValue,isMobile:true,divider:true})]})]},index);})});}return /*#__PURE__*/_jsxs(\"div\",{role:\"table\",\"aria-label\":\"Comparison table\",style:outerStyle,children:[/*#__PURE__*/_jsx(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 24fr) minmax(0, 38fr) minmax(0, 38fr)\",background:COLORS.panelSoft,borderBottom:`1px solid ${COLORS.borderStrong}`},children:[dimensionHeader||\"Decision point\",leftHeader||\"Option 1\",rightHeader||\"Option 2\"].map((header,index)=>/*#__PURE__*/_jsx(\"div\",{role:\"columnheader\",style:{minWidth:0,padding:\"15px 18px 14px\",borderLeft:index===0?\"none\":`1px solid ${COLORS.border}`,color:index===0?COLORS.text:COLORS.accent,fontSize:11,lineHeight:1.25,fontWeight:900,letterSpacing:\".065em\",textTransform:\"uppercase\",overflowWrap:\"anywhere\"},children:header},index))}),/*#__PURE__*/_jsx(\"div\",{role:\"rowgroup\",children:bodyRows.map((row,index)=>{const[dimension,leftValue,rightValue]=pad(row,3);return /*#__PURE__*/_jsxs(\"div\",{role:\"row\",style:{display:\"grid\",gridTemplateColumns:\"minmax(0, 24fr) minmax(0, 38fr) minmax(0, 38fr)\",borderTop:index===0?\"none\":`1px solid ${COLORS.border}`},children:[/*#__PURE__*/_jsx(\"div\",{role:\"rowheader\",style:{minWidth:0,padding:\"17px 18px\",background:COLORS.panelSoft,color:COLORS.text,fontSize:15,lineHeight:1.35,fontWeight:850,letterSpacing:\"-0.015em\",textTransform:\"uppercase\",overflowWrap:\"anywhere\"},children:dimension}),/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{minWidth:0,padding:\"17px 20px\",borderLeft:`1px solid ${COLORS.border}`,color:COLORS.body,fontSize:16,lineHeight:1.52,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"},children:leftValue}),/*#__PURE__*/_jsx(\"div\",{role:\"cell\",style:{minWidth:0,padding:\"17px 20px\",borderLeft:`1px solid ${COLORS.border}`,color:COLORS.body,fontSize:16,lineHeight:1.52,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"},children:rightValue})]},index);})})]});}function ComparisonCell({label,value,isMobile,divider}){return /*#__PURE__*/_jsxs(\"div\",{style:{minWidth:0,padding:isMobile?\"16px\":\"18px 22px 20px\",borderLeft:!isMobile&&divider?`1px solid ${COLORS.border}`:\"none\",borderTop:isMobile&&divider?`1px solid ${COLORS.border}`:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:miniLabelStyle,children:label}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:7,color:COLORS.body,fontSize:isMobile?15:16,lineHeight:1.55,overflowWrap:\"anywhere\",whiteSpace:\"pre-wrap\"},children:value})]});}function SituationGrid({rows,isMobile}){const[headerRow,...bodyRows]=rows;const headers=pad(headerRow||[],3);if(!bodyRows.length)return null;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(2, minmax(0, 1fr))\",gap:isMobile?14:18,alignItems:\"stretch\"},children:bodyRows.map((row,index)=>{const[situation,tryFirst,backup]=pad(row,3);return /*#__PURE__*/_jsxs(\"article\",{style:{...contentCardStyle,padding:isMobile?18:22},children:[/*#__PURE__*/_jsx(\"div\",{style:miniLabelStyle,children:headers[0]||\"Situation\"}),/*#__PURE__*/_jsx(\"h3\",{style:{...cardTitleStyle,marginTop:6,marginBottom:14,fontSize:isMobile?19:21,textTransform:\"uppercase\"},children:situation}),/*#__PURE__*/_jsx(SituationLine,{label:headers[1]||\"Try first\",value:tryFirst,first:true}),/*#__PURE__*/_jsx(SituationLine,{label:headers[2]||\"Backup\",value:backup})]},index);})});}function SituationLine({label,value,first}){return /*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:first?14:13,paddingBottom:first?13:0,borderTop:`1px solid ${COLORS.border}`},children:[/*#__PURE__*/_jsx(\"div\",{style:miniLabelStyle,children:label}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:5,color:COLORS.body,fontSize:15,lineHeight:1.52,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"},children:value})]});}function FAQ({rows,isMobile}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:isMobile?10:12},children:rows.map((row,index)=>{const[question,answer]=pad(row,2);return /*#__PURE__*/_jsxs(\"details\",{open:index===0,style:{overflow:\"hidden\",border:`1px solid ${COLORS.borderStrong}`,borderRadius:16,background:COLORS.panel,boxShadow:\"0 6px 18px rgba(34, 24, 20, 0.025)\"},children:[/*#__PURE__*/_jsx(\"summary\",{style:{cursor:\"pointer\",padding:isMobile?\"17px 16px\":\"19px 22px\",fontWeight:800,fontSize:isMobile?16:18,lineHeight:1.35,listStylePosition:\"inside\"},children:question}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${COLORS.border}`,padding:isMobile?\"16px\":\"19px 22px 21px\",background:COLORS.panelSoft},children:/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:renderWithLinks(answer)})})]},index);})});}function Checklist({rows,isMobile}){const groups=[];let current=null;for(const row of rows){const raw=row.join(\" || \");if(raw.startsWith(\"##\")){current={title:raw.replace(/^##\\s*/,\"\"),items:[]};groups.push(current);}else{if(!current){current={title:\"Checklist\",items:[]};groups.push(current);}current.items.push(raw);}}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(2, minmax(0, 1fr))\",gap:isMobile?14:18,alignItems:\"stretch\"},children:groups.map((group,index)=>/*#__PURE__*/_jsxs(\"article\",{style:contentCardStyle,children:[/*#__PURE__*/_jsx(\"h3\",{style:{...cardTitleStyle,marginBottom:16},children:group.title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:11},children:group.items.map((item,itemIndex)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"20px minmax(0, 1fr)\",gap:10,alignItems:\"start\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:20,height:20,borderRadius:999,background:COLORS.accentSoft,color:COLORS.accent,display:\"grid\",placeItems:\"center\",fontSize:12,lineHeight:1,fontWeight:900},children:\"✓\"}),/*#__PURE__*/_jsx(\"span\",{style:bodyStyle,children:item})]},itemIndex))})]},index))});}function Phrase({rows,isMobile,isCompact}){const blocks=[];let current={type:\"group\",title:\"Phrases\",intro:\"\",rows:[]};blocks.push(current);for(const row of rows){const first=row[0]||\"\";if(first.startsWith(\"@screenshot\")){current={type:\"screenshot\",title:row[1]||\"Screenshot Card\",intro:\"\",rows:[]};blocks.push(current);}else if(first.startsWith(\"##\")){current={type:\"group\",title:first.replace(/^##\\s*/,\"\"),intro:row[1]||\"\",rows:[]};blocks.push(current);}else{current.rows.push(pad(row,2));}}const filtered=blocks.filter(block=>block.rows.length||block.type===\"screenshot\");const useTwoColumns=!isMobile&&!isCompact&&filtered.length>1;return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:useTwoColumns?\"repeat(2, minmax(0, 1fr))\":\"1fr\",gap:18},children:filtered.map((block,index)=>{const dark=block.type===\"screenshot\";return /*#__PURE__*/_jsxs(\"article\",{style:{...contentCardStyle,background:dark?COLORS.text:COLORS.panel,color:dark?\"#FFFFFF\":COLORS.text},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...cardTitleStyle,color:dark?\"#FFFFFF\":COLORS.text},children:block.title}),block.intro&&/*#__PURE__*/_jsx(\"p\",{style:{...bodyStyle,marginTop:8,color:dark?\"#D8D3D0\":COLORS.body},children:block.intro}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",marginTop:12},children:block.rows.map((row,rowIndex)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:5,padding:\"14px 0\",borderTop:rowIndex===0?\"none\":`1px solid ${dark?\"rgba(255,255,255,.16)\":COLORS.border}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:18,lineHeight:1.35,fontWeight:800},children:row[0]}),/*#__PURE__*/_jsx(\"div\",{style:{color:dark?\"#D8D3D0\":COLORS.body,fontSize:15,lineHeight:1.55},children:row[1]})]},rowIndex))})]},index);})});}function pad(row,size){return Array.from({length:size},(_,index)=>row[index]||\"\");}const sectionTitleStyle={margin:0,lineHeight:1.06,letterSpacing:\"-0.045em\",fontWeight:850,overflowWrap:\"anywhere\"};const introStyle={margin:\"10px 0 0\",lineHeight:1.55,color:COLORS.body,overflowWrap:\"anywhere\"};const cardTitleStyle={margin:\"0 0 10px\",fontSize:22,lineHeight:1.2,letterSpacing:\"-0.025em\",fontWeight:800,overflowWrap:\"anywhere\"};const bodyStyle={margin:0,fontSize:15,lineHeight:1.58,color:COLORS.body,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"};const contentCardStyle={minWidth:0,boxSizing:\"border-box\",padding:22,border:`1px solid ${COLORS.borderStrong}`,borderRadius:18,background:COLORS.panel,boxShadow:COLORS.shadow};const tagStyle={display:\"inline-flex\",marginBottom:11,padding:\"5px 9px\",borderRadius:999,background:COLORS.accentSoft,color:COLORS.accent,fontSize:11,lineHeight:1,fontWeight:900,letterSpacing:\".065em\",textTransform:\"uppercase\"};const noteStyle={marginTop:16,paddingTop:15,borderTop:`1px solid ${COLORS.border}`,color:COLORS.text,fontSize:13,lineHeight:1.5,fontWeight:750,whiteSpace:\"pre-wrap\",overflowWrap:\"anywhere\"};const miniLabelStyle={color:COLORS.accent,fontSize:11,lineHeight:1.25,fontWeight:900,letterSpacing:\".065em\",textTransform:\"uppercase\"};POCStructuredModules.defaultProps={mode:\"Cards\",title:\"POC Structured Module\",intro:\"Use this component to test CMS multiline data, responsive layouts, and empty-state collapse.\",data:\"MAIN || Alipay || Set it up before landing and test the payment flow before your trip. || Keep another payment method ready [[ROW]] BACKUP || Cash || Carry a small amount for situations where a QR payment does not work. || Do not rely on cash alone\"};addPropertyControls(POCStructuredModules,{mode:{type:ControlType.String,title:\"Mode\",defaultValue:\"Cards\",placeholder:\"None, Cards, Table, FAQ, Checklist, Phrase, or Situation\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"POC Structured Module\"},intro:{type:ControlType.String,title:\"Intro\",displayTextArea:true},data:{type:ControlType.String,title:\"Data\",displayTextArea:true,description:\"Separate rows with [[ROW]] (recommended) or a real line break. Use || between columns.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"POCStructuredModules\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./POC_StructuredModules.map"],"mappings":"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"}