{"version":3,"file":"WorkflowVisualizer.BWa0Q2MU.mjs","names":["React.useRef","React.useState","_Fragment","l","p"],"sources":["https:/framerusercontent.com/modules/ddFm82NLGS497Z75Y9qu/I1reFXXmbjqyqpj4bnUZ/WorkflowVisualizer.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";// WorkflowVisualizer — even \"How it works\", blueprint redesign.\n//\n// Concept: a living systems blueprint on warm paper. Every stage is schematic —\n// monospace labels, wireframe nodes, selection-handle detailing, dashed\n// connectors — EXCEPT the even ledger, which is the single full-fidelity product\n// surface. Colour is withheld from the raw/blueprint world and only appears where\n// even reveals it: the CATEGORY column of the ledger. Raw mixed documents come in\n// on the left; even categorises + reconciles; the ledger is the sorted truth,\n// synced to accounting platforms and matched against multiple bank feeds.\n//\n// even tokens (baked)\nconst INK=\"rgb(22,28,24)\",CHAR=\"rgb(87,94,89)\",GRAPH=\"rgb(123,131,125)\",PEW=\"rgb(155,161,157)\";const BONE=\"rgb(239,242,240)\",PAPER=\"rgb(247,249,247)\",SNOW=\"rgb(251,253,251)\",ASH=\"rgb(199,203,200)\",GRID=\"rgb(215,218,216)\";const SALES={t:\"rgb(0,154,40)\",deep:\"rgb(0,131,73)\",bg:\"rgb(231,252,231)\",tile:\"rgb(203,239,203)\",bd:\"rgba(0,154,40,.45)\"};const COSTS={t:\"rgb(208,93,0)\",deep:\"rgb(178,79,0)\",bg:\"rgb(255,242,236)\",tile:\"rgb(255,220,203)\",bd:\"rgba(208,93,0,.45)\"};const EXP={t:\"rgb(49,107,233)\",deep:\"rgb(39,90,200)\",bg:\"rgb(240,245,255)\",tile:\"rgb(209,225,255)\",bd:\"rgba(49,107,233,.45)\"};const LIME={bg:\"rgb(208,239,47)\",t:\"rgb(47,56,0)\"};// blueprint / schematic layer\nconst LINE=\"rgb(132,139,134)\"// wireframe strokes\n;const SEL=\"rgb(150,158,152)\"// selection handles / canvas chrome\n;const NODE_BD=\"rgba(28,26,24,.14)\"// node outline\n;const DASH_BD=\"rgba(28,26,24,.20)\";const CB=\"1px solid rgba(28,26,24,.09)\";const F=\"'Instrument Sans', sans-serif\";const M=\"'IBM Plex Mono', ui-monospace, monospace\";const EASE=\"cubic-bezier(.22,.65,.25,1)\";const EVEN_MARK=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M64.9046 161.016C59.9156 161.016 55.4702 159.833 51.5685 157.466C47.6669 155.099 44.5967 151.869 42.358 147.776C40.1193 143.618 39 138.981 39 133.864C39 128.683 40.0874 124.078 42.2621 120.048C44.5007 116.019 47.5069 112.853 51.2807 110.55C55.1184 108.183 59.4039 107 64.1371 107C67.9748 107 71.3648 107.704 74.307 109.111C77.3133 110.454 79.8398 112.309 81.8865 114.675C83.9973 116.978 85.5963 119.632 86.6837 122.639C87.835 125.581 88.4107 128.651 88.4107 131.849C88.4107 132.553 88.3467 133.352 88.2188 134.248C88.1548 135.079 88.0589 135.879 87.9309 136.646H45.5241V128.971H82.75L78.5285 132.425C79.1042 129.099 78.7844 126.125 77.5691 123.502C76.3538 120.88 74.5629 118.801 72.1963 117.266C69.8297 115.731 67.1433 114.963 64.1371 114.963C61.1309 114.963 58.3805 115.731 55.886 117.266C53.3915 118.801 51.4406 121.008 50.0334 123.886C48.6902 126.7 48.1466 130.058 48.4024 133.96C48.1466 137.734 48.7222 141.06 50.1294 143.938C51.6005 146.752 53.6473 148.959 56.2697 150.558C58.9562 152.093 61.8664 152.861 65.0006 152.861C68.4545 152.861 71.3648 152.061 73.7314 150.462C76.098 148.863 78.0168 146.816 79.488 144.322L86.9715 148.16C85.9481 150.526 84.3491 152.701 82.1744 154.684C80.0636 156.603 77.5371 158.138 74.5949 159.289C71.7166 160.44 68.4865 161.016 64.9046 161.016Z\",fill:\"rgb(251,248,246)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M106.783 159.865L86.539 108.151H96.5171L112.731 151.901H109.278L125.588 108.151H135.566L115.226 159.865H106.783Z\",fill:\"rgb(251,248,246)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M159.69 161.016C154.701 161.016 150.255 159.833 146.354 157.466C142.452 155.099 139.382 151.869 137.143 147.776C134.904 143.618 133.785 138.981 133.785 133.864C133.785 128.683 134.872 124.078 137.047 120.048C139.286 116.019 142.292 112.853 146.066 110.55C149.903 108.183 154.189 107 158.922 107C162.76 107 166.15 107.704 169.092 109.111C172.098 110.454 174.625 112.309 176.672 114.675C178.782 116.978 180.381 119.632 181.469 122.639C182.62 125.581 183.196 128.651 183.196 131.849C183.196 132.553 183.132 133.352 183.004 134.248C182.94 135.079 182.844 135.879 182.716 136.646H140.309V128.971H177.535L173.314 132.425C173.889 129.099 173.569 126.125 172.354 123.502C171.139 120.88 169.348 118.801 166.981 117.266C164.615 115.731 161.928 114.963 158.922 114.963C155.916 114.963 153.165 115.731 150.671 117.266C148.176 118.801 146.226 121.008 144.818 123.886C143.475 126.7 142.932 130.058 143.187 133.96C142.932 137.734 143.507 141.06 144.914 143.938C146.385 146.752 148.432 148.959 151.055 150.558C153.741 152.093 156.651 152.861 159.786 152.861C163.239 152.861 166.15 152.061 168.516 150.462C170.883 148.863 172.802 146.816 174.273 144.322L181.756 148.16C180.733 150.526 179.134 152.701 176.959 154.684C174.849 156.603 172.322 158.138 169.38 159.289C166.502 160.44 163.271 161.016 159.69 161.016Z\",fill:\"rgb(251,248,246)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M188.113 159.865V108.151H196.844V118.225L195.405 117.362C196.684 114.1 198.731 111.573 201.545 109.782C204.424 107.927 207.782 107 211.62 107C215.329 107 218.623 107.832 221.502 109.495C224.444 111.158 226.747 113.46 228.41 116.402C230.137 119.345 231 122.671 231 126.38V159.865H221.981V129.259C221.981 126.38 221.47 123.95 220.446 121.967C219.423 119.984 217.952 118.449 216.033 117.362C214.178 116.211 212.035 115.635 209.605 115.635C207.174 115.635 204.999 116.211 203.081 117.362C201.226 118.449 199.755 120.016 198.667 122.063C197.58 124.046 197.036 126.444 197.036 129.259V159.865H188.113Z\",fill:\"rgb(251,248,246)\"})]});// ledger sync marks (real product logos — the only branded reality outside the table)\nconst LEDGER_LOGOS=[/*#__PURE__*/_jsxs(\"svg\",{width:\"38\",height:\"38\",viewBox:\"0 0 48 48\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"24\",cy:\"24\",r:\"24\",fill:\"rgb(19,181,234)\"}),/*#__PURE__*/_jsx(\"text\",{x:\"24\",y:\"29\",textAnchor:\"middle\",fontFamily:F,fontSize:\"14.5\",fontWeight:\"500\",fill:\"#fff\",children:\"xero\"})]},\"xero\"),/*#__PURE__*/_jsxs(\"svg\",{width:\"38\",height:\"38\",viewBox:\"0 0 48 48\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"24\",cy:\"24\",r:\"24\",fill:\"rgb(44,160,28)\"}),/*#__PURE__*/_jsxs(\"g\",{stroke:\"#fff\",strokeWidth:\"4.6\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21.5 12.5 L21.5 33 A7.5 7.5 0 1 1 21.5 18 L21.5 18\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M26.5 35.5 L26.5 15 A7.5 7.5 0 1 1 26.5 30 L26.5 30\"})]})]},\"qb\"),/*#__PURE__*/_jsxs(\"svg\",{width:\"38\",height:\"38\",viewBox:\"0 0 48 48\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"24\",cy:\"24\",r:\"24\",fill:\"rgb(3,84,108)\"}),/*#__PURE__*/_jsx(\"text\",{x:\"24\",y:\"29.5\",textAnchor:\"middle\",fontFamily:F,fontSize:\"15.5\",fontWeight:\"500\",fill:\"rgb(0,214,57)\",children:\"sage\"})]},\"sage\")];// ---- schematic primitives ----------------------------------------------------\n// monospace schematic label\nconst Mono=props=>/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:M,fontSize:props.s||11.5,fontWeight:props.w||500,letterSpacing:props.ls!=null?props.ls:.4,color:props.color||GRAPH,textTransform:props.upper?\"uppercase\":undefined,whiteSpace:\"nowrap\",...props.style||{}},children:props.children});// figma-style selection handles around a position:relative parent\nconst Sel=props=>{const col=props.color||SEL;const dot={position:\"absolute\",width:6,height:6,background:\"#fff\",border:\"1.4px solid \"+col,borderRadius:1,transform:\"translate(-50%,-50%)\"};const pts=props.edges?[[0,0],[50,0],[100,0],[0,50],[100,50],[0,100],[50,100],[100,100]]:[[0,0],[100,0],[0,100],[100,100]];return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-(props.gap!=null?props.gap:5),border:props.outline?\"1px solid \"+col:undefined,borderRadius:props.radius||0,pointerEvents:\"none\"},children:pts.map(([l,t],i)=>/*#__PURE__*/_jsx(\"div\",{style:{...dot,left:l+\"%\",top:t+\"%\"}},i))});};// dashed framed box with selection handles — the shared treatment used by the\n// smart collection, bank feeds and ledger boxes. `fit` shrinks the box to hug\n// its contents instead of filling the column width.\nconst Framed=p=>/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:p.fit?\"inline-block\":undefined,alignSelf:p.fit?\"flex-start\":undefined},children:[/*#__PURE__*/_jsx(\"div\",{style:{border:\"1.4px dashed \"+DASH_BD,borderRadius:14,padding:p.pad!=null?p.pad:12,background:\"rgba(251,253,251,.5)\"},children:p.children}),/*#__PURE__*/_jsx(Sel,{color:SEL,gap:7,edges:true,radius:16})]});const Glyph=props=>/*#__PURE__*/_jsx(\"svg\",{width:props.s||15,height:props.s||15,viewBox:\"0 0 16 16\",fill:\"none\",stroke:props.c||LINE,strokeWidth:props.sw||1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:props.children});// Phosphor (regular) icon geometry, 256 viewBox — even's icon set.\nconst PH={invoice:`<path d=\"M64,56H40A16,16,0,0,0,24,72h0A16,16,0,0,0,40,88H56a16,16,0,0,1,16,16h0a16,16,0,0,1-16,16H28\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"48\" y1=\"48\" x2=\"48\" y2=\"56\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"48\" y1=\"120\" x2=\"48\" y2=\"128\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><path d=\"M96,56H224V192a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V152\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"104\" y1=\"104\" x2=\"224\" y2=\"104\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"80\" y1=\"152\" x2=\"224\" y2=\"152\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"168\" y1=\"104\" x2=\"168\" y2=\"200\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,receipt:`<line x1=\"80\" y1=\"104\" x2=\"176\" y2=\"104\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"80\" y1=\"136\" x2=\"176\" y2=\"136\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><path d=\"M32,208V56a8,8,0,0,1,8-8H216a8,8,0,0,1,8,8V208l-32-16-32,16-32-16L96,208,64,192Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,bill:`<path d=\"M200,224H56a8,8,0,0,1-8-8V40a8,8,0,0,1,8-8h96l56,56V216A8,8,0,0,1,200,224Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><polyline points=\"152 32 152 88 208 88\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"96\" y1=\"136\" x2=\"160\" y2=\"136\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"96\" y1=\"168\" x2=\"160\" y2=\"168\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,statement:`<line x1=\"88\" y1=\"64\" x2=\"216\" y2=\"64\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"88\" y1=\"128\" x2=\"216\" y2=\"128\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"88\" y1=\"192\" x2=\"216\" y2=\"192\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><circle cx=\"44\" cy=\"64\" r=\"12\"/><circle cx=\"44\" cy=\"128\" r=\"12\"/><circle cx=\"44\" cy=\"192\" r=\"12\"/>`,payout:`<circle cx=\"204\" cy=\"84\" r=\"28\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><path d=\"M48,208H16a8,8,0,0,1-8-8V160a8,8,0,0,1,8-8H48\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><path d=\"M112,160h32l67-15.41a16.61,16.61,0,0,1,21,16h0a16.59,16.59,0,0,1-9.18,14.85L184,192l-64,16H48V152l25-25a24,24,0,0,1,17-7H140a20,20,0,0,1,20,20h0a20,20,0,0,1-20,20Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><path d=\"M176,85.29A28,28,0,1,1,192,58.71\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,expense:`<rect x=\"24\" y=\"56\" width=\"208\" height=\"144\" rx=\"8\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"168\" y1=\"168\" x2=\"200\" y2=\"168\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"120\" y1=\"168\" x2=\"136\" y2=\"168\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"24\" y1=\"96\" x2=\"232\" y2=\"96\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,bank:`<polygon points=\"24 96 232 96 128 32 24 96\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"56\" y1=\"96\" x2=\"56\" y2=\"176\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"104\" y1=\"96\" x2=\"104\" y2=\"176\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"152\" y1=\"96\" x2=\"152\" y2=\"176\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"200\" y1=\"96\" x2=\"200\" y2=\"176\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"32\" y1=\"176\" x2=\"224\" y2=\"176\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"16\" y1=\"208\" x2=\"240\" y2=\"208\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,email:`<path d=\"M32,56H224a0,0,0,0,1,0,0V192a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V56A0,0,0,0,1,32,56Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><polyline points=\"224 56 128 144 32 56\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,uploads:`<line x1=\"128\" y1=\"144\" x2=\"128\" y2=\"32\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><polyline points=\"216 144 216 208 40 208 40 144\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><polyline points=\"88 72 128 32 168 72\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,portals:`<rect x=\"32\" y=\"48\" width=\"192\" height=\"160\" rx=\"8\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"32\" y1=\"96\" x2=\"224\" y2=\"96\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,whatsapp:`<path d=\"M72,104a32,32,0,0,1,32-32l16,32-12.32,18.47a48.19,48.19,0,0,0,25.85,25.85L152,136l32,16a32,32,0,0,1-32,32A80,80,0,0,1,72,104Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><path d=\"M79.93,211.11a96,96,0,1,0-35-35h0L32.42,213.46a8,8,0,0,0,10.12,10.12l37.39-12.47Z\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,api:`<polyline points=\"64 88 16 128 64 168\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><polyline points=\"192 88 240 128 192 168\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/><line x1=\"160\" y1=\"40\" x2=\"96\" y2=\"216\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`,drive:`<path d=\"M80,128a80,80,0,1,1,80,80H72A56,56,0,1,1,85.92,97.74\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"16\"/>`};const Ph=props=>/*#__PURE__*/_jsx(\"svg\",{width:props.s||16,height:props.s||16,viewBox:\"0 0 256 256\",style:{color:props.c||CHAR,fill:\"currentColor\",display:\"block\"},dangerouslySetInnerHTML:{__html:PH[props.name]}});const BF=\"1idSawsh-Lny88ugnDw\"// Brandfetch client id\n;const gInvoice=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.6\",y:\"2\",width:\"8.8\",height:\"12\",rx:\"1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.8 5.2 L10.2 5.2 M5.8 7.6 L10.2 7.6 M5.8 10 L8.6 10\"})]});const gReceipt=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 2.4 L12 2.4 L12 13.6 L10.2 12.4 L8 13.6 L5.8 12.4 L4 13.6 Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 5.6 L10 5.6 M6 8 L10 8\"})]});const gBill=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2.4\",y:\"4.2\",width:\"11.2\",height:\"7.6\",rx:\"1.4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"1.7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.6 8 L4.6 8 M11.4 8 L11.4 8\",strokeWidth:\"1.6\"})]});const gStatement=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2.6\",y:\"3\",width:\"10.8\",height:\"10\",rx:\"1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.6 6 L13.4 6 M5.4 3 L5.4 13\"})]});const gPayout=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"5.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 5.4 L8 10.6 M6 7 C6 6 10 6 10 7.6 C10 9.2 6 8.6 6 10 C6 11 10 11 10 10\",strokeWidth:\"1.2\"})]});const gCard=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2.4\",y:\"3.6\",width:\"11.2\",height:\"8.8\",rx:\"1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.4 6.6 L13.6 6.6\"})]});const gBank=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2.6 6.4 L8 3 L13.4 6.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.8 6.6 L3.8 12 M6.6 6.6 L6.6 12 M9.4 6.6 L9.4 12 M12.2 6.6 L12.2 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2.6 12.8 L13.4 12.8\"})]});// ---- data --------------------------------------------------------------------\nconst _S=SALES.t,_O=COSTS.t,_B=EXP.t;const CAT={};CAT[_S]={label:\"Sale\",...SALES};CAT[_O]={label:\"Cost\",...COSTS};CAT[_B]={label:\"Expense\",...EXP};// original live statuses per row (RECEIVED -> CODED -> RECONCILED), then the row\n// settles on POSTED or the accounting treatment even applied.\nconst STAGE=[{text:\"RECEIVED\",bg:BONE,color:GRAPH},{text:\"CODED\",bg:\"rgb(232,234,232)\",color:\"rgb(53,60,54)\"},{text:\"RECONCILED\",bg:SALES.bg,color:SALES.deep}];const TX=[{d:\"04 Jun\",n:\"Stripe payout\",c:_S,a:\"\\xa31,240.32\"},{d:\"04 Jun\",n:\"Pret \\xb7 S. Khan\",c:_B,a:\"\\xa342.10\"},{d:\"03 Jun\",n:\"Acme Ltd \\xb7 invoice\",c:_O,a:\"\\xa33,600.00\"},{d:\"03 Jun\",n:\"AWS \\xb7 annual\",c:_O,a:\"\\xa32,520.00\",t:\"PREPAYMENT \\xf7 12\"},{d:\"03 Jun\",n:\"Shopify payout\",c:_S,a:\"\\xa33,118.75\"},{d:\"02 Jun\",n:\"Baxter & Co \\xb7 retainer\",c:_S,a:\"\\xa36,000.00\",t:\"DEFERRED\"},{d:\"02 Jun\",n:\"Uber \\xb7 L. Novak\",c:_B,a:\"\\xa318.40\"},{d:\"02 Jun\",n:\"MacBook Pro 14″\",c:_O,a:\"\\xa31,999.00\",t:\"FIXED ASSET\"}];// raw, uncategorised document types coming in (you can't tell the category yet —\n// that's the point; even reads them and decides). Any type can arrive on any\n// channel, so channels are shown as one shared set below, not mapped per type.\nconst RAW=[[\"Invoice\",\"invoice\"],[\"Receipt\",\"receipt\"],[\"Bill\",\"bill\"],[\"Statement\",\"statement\"],[\"Payout\",\"payout\"],[\"Expense\",\"expense\"]];const CHANNELS=[[\"Email\",\"email\"],[\"Uploads\",\"uploads\"],[\"Portals\",\"portals\"],[\"WhatsApp\",\"whatsapp\"],[\"API\",\"api\"],[\"Drive\",\"drive\"]];// bank / account feeds (more than one bank connected)\nconst BANKS=[[\"Monzo\",\"current \\xb7 gbp\",\"monzo.com\"],[\"HSBC\",\"savings \\xb7 gbp\",\"hsbc.com\"],[\"Starling\",\"business \\xb7 gbp\",\"starlingbank.com\"]];/**\n * even — How it works (blueprint). Raw documents in, categorised + reconciled by\n * even, posted to a live ledger, synced to accounting platforms and matched\n * against multiple bank feeds. Reduced-motion + canvas safe.\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function WorkflowVisualizer(props){const{frame=true}=props;const outerRef=React.useRef(null);const[scale,setScale]=React.useState(1);const[on,setOn]=React.useState(false);const[still,setStill]=React.useState(false);const[spawn,setSpawn]=React.useState(0);const[stage,setStage]=React.useState(3);const stageTimers=React.useRef([]);const isStatic=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{const el=outerRef.current;if(!el)return;const ro=new ResizeObserver(()=>setScale(el.clientWidth/1680));ro.observe(el);setScale(el.clientWidth/1680);return()=>ro.disconnect();},[]);React.useEffect(()=>{if(isCanvas){setOn(true);return;}if(typeof window!==\"undefined\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setStill(true);setOn(true);return;}const el=outerRef.current;if(!el){setOn(true);return;}let done=false;const reveal=()=>{if(done)return;done=true;setOn(true);};const io=new IntersectionObserver(e=>{if(e[0].isIntersecting){reveal();io.disconnect();}},{threshold:.2});io.observe(el);// Fallback: reveal anyway if IntersectionObserver never fires (some\n// embeds / offscreen tabs never report intersection).\nconst fb=window.setTimeout(reveal,1200);return()=>{io.disconnect();window.clearTimeout(fb);};},[]);// One transaction posts each time a data-dot reaches the ledger. The clock and\n// the hub->ledger dot share the same browser time + period, so a row lands as a\n// dot arrives — never more than one per arrival. Stages: 0 raw/scanning,\n// 1 categorised (colour resolves), 2 reconciled (tick).\nReact.useEffect(()=>{if(isStatic||isCanvas||typeof window===\"undefined\")return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const ARRIVE_AT=2.35,PERIOD=3.6;let raf=0,start=0,last=0;const loop=now=>{if(!start)start=now;const elapsed=(now-start)/1e3;const n=elapsed>=ARRIVE_AT?Math.floor((elapsed-ARRIVE_AT)/PERIOD)+1:0;if(n>last){last=n;setSpawn(n);setStage(0);stageTimers.current.forEach(t=>window.clearTimeout(t));stageTimers.current=[window.setTimeout(()=>setStage(1),480),window.setTimeout(()=>setStage(2),960),window.setTimeout(()=>setStage(3),1440)];}raf=window.requestAnimationFrame(loop);};raf=window.requestAnimationFrame(loop);return()=>{window.cancelAnimationFrame(raf);stageTimers.current.forEach(t=>window.clearTimeout(t));};},[isStatic,isCanvas]);// Render more rows than are visible: the container is a fixed height that\n// fits VISIBLE rows exactly, so as the newest row grows in at the top the\n// oldest slides out the bottom (clipped) — a gapless conveyor.\nconst VISIBLE=6;const ROWH=52;const ROWS=VISIBLE+2;const rows=Array.from({length:ROWS},(_,s)=>{const tx=TX[((spawn-s)%8+8)%8];const st=s===0?stage:3;return{...tx,cat:CAT[tx.c],st,isNew:s===0,key:spawn-s};});// absolutely-positioned group\nconst G=gp=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:gp.x,top:gp.y,width:gp.w,display:\"flex\",flexDirection:\"column\",alignItems:gp.center?\"center\":undefined,gap:gp.gap,opacity:on?1:0,transform:on?\"none\":\"translateY(12px)\",transition:\"opacity .7s \"+EASE+\" \"+gp.d+\"s, transform .7s \"+EASE+\" \"+gp.d+\"s\"},children:gp.children});// ---- connectors --------------------------------------------------------\n// documents (left) fan one-way into the hub\nconst RAWY=[214,268,322,376,430,484].map(y=>y+23)// tile centres\n;const MERGE=483// documents merge into one trunk halfway to the hub\n;const srcPaths=RAWY.map(cy=>\"M344 \"+cy+\" C 420 \"+cy+\", 462 378, \"+MERGE+\" 378\");const SRC_TRUNK=\"M\"+MERGE+\" 378 L 610 378\";// dots travel the full journey: document -> merge point -> hub\nconst srcDots=RAWY.map(cy=>\"M344 \"+cy+\" C 420 \"+cy+\", 462 378, \"+MERGE+\" 378 L 610 378\");// bank feeds (top) are a SECOND input — bank transactions drop into the hub\nconst BANK_A=\"M623 282 C 623 308, 655 306, 655 333\";const BANK_B=\"M655 282 L 655 333\";const BANK_C=\"M687 282 C 687 308, 655 306, 655 333\";const HUB_LEDGER=\"M700 378 L 833 378\";// two-way sync — ONLY the even ledger <-> accounting platforms\nconst SYNC_OUT=\"M1361 369 L 1471 369\";const SYNC_IN=\"M1361 387 L 1471 387\";const connectorPaths=[...srcPaths,SRC_TRUNK,BANK_A,BANK_B,BANK_C,HUB_LEDGER,SYNC_OUT,SYNC_IN];const REV=\"rgb(184,189,186)\"// reverse-lane dot (original grey)\n;const dotDefs=[[srcDots[1],GRAPH,\"0s\",false],[srcDots[3],GRAPH,\"1.3s\",false],[srcDots[5],GRAPH,\"2.5s\",false],[BANK_A,GRAPH,\"0.7s\",false],[BANK_C,GRAPH,\"2.1s\",false],[HUB_LEDGER,INK,\"0.5s\",false],[HUB_LEDGER,INK,\"2.3s\",false],// two-way sync: out (green) + back (grey), continuous\n[SYNC_OUT,SALES.t,\"0s\",false],[SYNC_OUT,SALES.t,\"1.8s\",false],[SYNC_IN,REV,\"0.9s\",true],[SYNC_IN,REV,\"2.7s\",true]];const dots=still?null:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1680 720\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:dotDefs.map((d,i)=>/*#__PURE__*/_jsxs(\"circle\",{r:\"2.6\",fill:d[1],opacity:\"0\",children:[/*#__PURE__*/_jsx(\"animateMotion\",{dur:\"3.6s\",repeatCount:\"indefinite\",begin:d[2],path:d[0],calcMode:\"spline\",keyPoints:d[3]?\"1;0;0\":\"0;1;1\",keyTimes:\"0;0.42;1\",keySplines:\"0.4 0 0.25 1;0 0 1 1\"}),/*#__PURE__*/_jsx(\"animate\",{attributeName:\"opacity\",values:\"0;1;1;0;0\",keyTimes:\"0;0.06;0.36;0.42;1\",dur:\"3.6s\",repeatCount:\"indefinite\",begin:d[2]})]},i))});// ---- ledger row --------------------------------------------------------\nconst Row=(r,i)=>{const scanning=r.st<1// category not yet read\n;const done=r.st>=2// reconciled -> tick\n;// status chip: live RECEIVED -> CODED -> RECONCILED, then POSTED or the\n// accounting treatment even applied (PREPAYMENT ÷ 12 / DEFERRED / FIXED ASSET)\nlet status;if(r.st<3)status=STAGE[r.st];else if(r.t)status={text:r.t,bg:LIME.bg,color:LIME.t};else status={text:\"POSTED\",bg:SALES.bg,color:SALES.deep};return /*#__PURE__*/_jsx(\"div\",{style:{height:ROWH,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",padding:\"0 22px\",borderTop:i?\"1px solid rgba(28,26,24,.055)\":\"none\",animation:r.isNew&&!still&&!isStatic?\"wfrow .5s \"+EASE+\" both, wfflash 1.6s \"+EASE+\" both\":undefined},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,flex:1,minWidth:0,animation:r.isNew&&!still&&!isStatic?\"wfrowin .5s \"+EASE+\" both\":undefined},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:42,fontFamily:M,fontSize:10,color:PEW},children:r.d}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,fontFamily:F,fontSize:12.5,fontWeight:500,color:INK,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",letterSpacing:\"-0.006em\"},children:r.n}),/*#__PURE__*/_jsx(\"div\",{style:{width:76,display:\"flex\"},children:scanning?/*#__PURE__*/_jsx(\"div\",{style:{width:66,height:18,borderRadius:999,background:\"linear-gradient(100deg, rgba(28,26,24,.05) 30%, rgba(28,26,24,.12) 50%, rgba(28,26,24,.05) 70%)\",backgroundSize:\"220px 100%\",animation:\"wfscan 1.1s linear infinite\"}}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,padding:\"3px 9px 3px 7px\",borderRadius:999,background:r.cat.bg,animation:r.isNew&&!still&&!isStatic?\"wfpop .34s \"+EASE+\" both\":undefined},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:99,background:r.cat.t}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:F,fontSize:10.5,fontWeight:600,color:r.cat.deep,letterSpacing:\"-0.005em\"},children:r.cat.label})]})}),/*#__PURE__*/_jsx(\"div\",{style:{width:116,display:\"flex\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:F,fontSize:8.5,fontWeight:500,letterSpacing:.8,textTransform:\"uppercase\",padding:\"4px 9px\",borderRadius:999,background:status.bg,color:status.color,whiteSpace:\"nowrap\",transition:\"background .35s, color .35s\"},children:status.text})}),/*#__PURE__*/_jsx(\"span\",{style:{width:74,textAlign:\"right\",fontFamily:F,fontVariantNumeric:\"tabular-nums\",fontSize:11.5,fontWeight:500,color:scanning?PEW:INK},children:r.a}),/*#__PURE__*/_jsx(\"span\",{style:{width:14,marginLeft:10,display:\"flex\",justifyContent:\"flex-end\",opacity:done?1:0,transition:\"opacity .3s\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",fill:\"none\",stroke:SALES.t,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 5.2 L4.2 7.4 L8 3\"})})})]})},r.key);};return /*#__PURE__*/_jsxs(\"div\",{ref:outerRef,style:{width:\"100%\",height:Math.round(720*scale),position:\"relative\",overflow:\"hidden\",WebkitFontSmoothing:\"antialiased\"},children:[/*#__PURE__*/_jsx(\"style\",{children:\"@keyframes wfdash{to{stroke-dashoffset:-540}}@keyframes wfpulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@keyframes wfrow{from{height:0;opacity:0}to{height:52px;opacity:1}}@keyframes wfrowin{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes wfflash{0%{background:rgba(208,239,47,.28)}100%{background:transparent}}@keyframes wfpop{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes wfscan{0%{background-position:-110px 0}100%{background-position:110px 0}}@keyframes wfspin{to{transform:rotate(360deg)}}\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:0,top:0,width:1680,height:720,transform:\"scale(\"+scale+\")\",transformOrigin:\"0 0\",background:PAPER,fontFamily:F},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundImage:\"radial-gradient(\"+GRID+\" 1.05px, transparent 1.05px)\",backgroundSize:\"22px 22px\",backgroundPosition:\"3px 3px\"}}),frame?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:44,top:40,width:1592,height:640,border:\"1px solid rgba(28,26,24,.10)\",borderRadius:4,opacity:on?1:0,transition:\"opacity .8s \"+EASE},children:/*#__PURE__*/_jsx(Sel,{color:SEL,gap:0})}):null,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1680 720\",style:{position:\"absolute\",inset:0},children:/*#__PURE__*/_jsx(\"g\",{stroke:DASH_BD,strokeWidth:\"1.4\",strokeDasharray:\"4 5\",strokeLinecap:\"round\",fill:\"none\",style:still?undefined:{animation:\"wfdash 60s linear infinite\"},children:connectorPaths.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d},i))})}),dots,/*#__PURE__*/_jsxs(G,{x:62,y:150,w:302,gap:0,d:.05,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12},children:/*#__PURE__*/_jsx(Mono,{upper:true,color:INK,w:600,ls:.8,children:\"Smart collection\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{border:\"1.4px dashed \"+DASH_BD,borderRadius:14,padding:12,display:\"flex\",flexDirection:\"column\",gap:8,background:\"rgba(251,253,251,.5)\"},children:RAW.map(([name,glyph],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{height:46,display:\"flex\",alignItems:\"center\",gap:11,padding:\"0 13px\",borderRadius:9,background:SNOW,border:\"1px solid \"+NODE_BD},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:26,height:26,borderRadius:7,border:\"1px solid \"+NODE_BD,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(Ph,{name:glyph,s:17,c:CHAR})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:F,fontSize:12.5,fontWeight:500,color:INK,letterSpacing:\"-0.006em\"},children:name})]},i))}),/*#__PURE__*/_jsx(Sel,{color:SEL,gap:7,edges:true,radius:16})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:14},children:[/*#__PURE__*/_jsx(Mono,{s:9,upper:true,color:PEW,ls:.8,style:{marginBottom:9},children:\"collected from\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:7},children:CHANNELS.map(([label,icon],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,height:30,borderRadius:8,background:SNOW,border:\"1px solid \"+NODE_BD},children:[/*#__PURE__*/_jsx(Ph,{name:icon,s:14,c:CHAR}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:F,fontSize:11,fontWeight:500,color:INK,letterSpacing:\"-0.004em\"},children:label})]},i))})]})]}),/*#__PURE__*/_jsxs(G,{x:610,y:333,w:90,d:.28,center:true,children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:90,height:90},children:[!still?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:-7,borderRadius:\"50%\",border:\"1.4px dashed rgba(28,26,24,.22)\",animation:\"wfspin 22s linear infinite\"}}):null,/*#__PURE__*/_jsx(\"div\",{style:{width:90,height:90,borderRadius:\"50%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"90\",height:\"90\",viewBox:\"0 0 269 269\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"269\",height:\"269\",rx:\"134.5\",fill:INK}),EVEN_MARK]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:12,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(Mono,{s:9.5,upper:true,color:CHAR,ls:.8,style:{textAlign:\"center\"},children:\"categorise\"}),/*#__PURE__*/_jsx(Mono,{s:9.5,upper:true,color:PEW,ls:.8,style:{textAlign:\"center\",marginTop:2},children:\"reconcile\"})]})]}),/*#__PURE__*/_jsx(G,{x:833,y:208,w:528,gap:0,d:.42,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:600,transform:\"scale(0.88)\",transformOrigin:\"0 0\",background:\"#fff\",border:CB,borderRadius:18,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:46,borderBottom:\"1px solid rgba(28,26,24,.07)\",background:SNOW,padding:\"0 18px\",display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:24,height:24,borderRadius:\"50%\",overflow:\"hidden\",flexShrink:0},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 269 269\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"269\",height:\"269\",rx:\"134.5\",fill:INK}),EVEN_MARK]})}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:F,fontSize:13,fontWeight:600,color:INK,letterSpacing:\"-0.01em\"},children:\"even\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:F,fontSize:11,fontWeight:500,color:GRAPH},children:\"\\xb7 your live books\"}),/*#__PURE__*/_jsxs(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",alignItems:\"center\",gap:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:6,height:6,borderRadius:99,background:SALES.t,animation:still?undefined:\"wfpulse 2.4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:M,fontSize:9,fontWeight:600,letterSpacing:1,color:SALES.deep},children:\"LIVE\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,padding:\"10px 22px 8px\",fontFamily:M,fontSize:8.5,fontWeight:500,letterSpacing:1,color:PEW},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:42},children:\"DATE\"}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:\"DOCUMENT\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:76},children:\"CATEGORY\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:116},children:\"STATUS\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:74,textAlign:\"right\"},children:\"AMOUNT\"}),/*#__PURE__*/_jsx(\"span\",{style:{width:24}})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:VISIBLE*ROWH,overflow:\"hidden\"},children:rows.map(Row)})]})}),/*#__PURE__*/_jsx(G,{x:1361,y:342,w:110,center:true,d:.5,children:/*#__PURE__*/_jsx(Mono,{s:8.5,upper:true,color:PEW,ls:.8,style:{textAlign:\"center\"},children:\"two-way sync\"})}),/*#__PURE__*/_jsxs(G,{x:1471,y:318,w:155,gap:0,d:.5,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12},children:/*#__PURE__*/_jsx(Mono,{upper:true,color:INK,w:600,ls:.8,children:\"Your ledger\"})}),/*#__PURE__*/_jsx(Framed,{pad:12,fit:true,children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:LEDGER_LOGOS.map((logo,i)=>/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:i?-6:0,background:\"#fff\",borderRadius:\"50%\",padding:2,display:\"flex\",position:\"relative\",zIndex:LEDGER_LOGOS.length-i},children:logo},i))})}),/*#__PURE__*/_jsx(Mono,{s:9.5,color:GRAPH,ls:.5,style:{marginTop:12},children:\"Xero \\xb7 QuickBooks \\xb7 Sage\"})]}),/*#__PURE__*/_jsxs(G,{x:529,y:92,w:252,gap:0,d:.2,children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12},children:/*#__PURE__*/_jsx(Mono,{upper:true,color:INK,w:600,ls:.8,children:\"Bank feeds\"})}),/*#__PURE__*/_jsx(Framed,{pad:12,children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:BANKS.map(([name,sub,domain],i)=>/*#__PURE__*/_jsxs(\"div\",{style:{height:40,display:\"flex\",alignItems:\"center\",gap:11,padding:\"0 12px\",borderRadius:9,background:SNOW,border:\"1px solid \"+NODE_BD},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:26,height:26,borderRadius:7,border:\"1px solid \"+NODE_BD,background:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://cdn.brandfetch.io/\"+domain+\"/icon/w/48/h/48?c=\"+BF,width:18,height:18,alt:name,style:{objectFit:\"contain\",display:\"block\"},onError:e=>{// Brandfetch -> DuckDuckGo -> Phosphor bank glyph\n    const img=e.currentTarget;if(!img.dataset.stage){img.dataset.stage=\"ddg\";img.src=\"https://icons.duckduckgo.com/ip3/\"+domain+\".ico\";}else{img.style.display=\"none\";const fb=img.nextElementSibling;if(fb)fb.style.display=\"flex\";}}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"none\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Ph,{name:\"bank\",s:15,c:CHAR})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:1},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:F,fontSize:11.5,fontWeight:500,color:INK,letterSpacing:\"-0.006em\"},children:name}),/*#__PURE__*/_jsx(Mono,{s:8,color:PEW,ls:.4,children:sub})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginLeft:\"auto\",width:6,height:6,borderRadius:99,background:SALES.t,animation:still?undefined:\"wfpulse 2.6s ease-in-out infinite\"}})]},i))})})]})]})]});}addPropertyControls(WorkflowVisualizer,{frame:{type:ControlType.Boolean,title:\"Frame\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WorkflowVisualizer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WorkflowVisualizer.map"],"mappings":"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"}