{"version":3,"file":"PythDataFlowMobile.DXJh4DVT.mjs","names":["DEFAULT_SOURCES","DEFAULT_APPS","DEFAULT_HUB","useRef","W","hexToRgba","H","STYLES","PULSES","pulsePath","React.Fragment","PYTH_WORDMARK","useIsomorphicLayoutEffect","useLayoutEffect","useEffect","useRef","React.Fragment","useLayoutEffect","useEffect","__esmMin","le","x","init_npm_react_18_3_1","window","p","ce","de","init_ssg_sandbox_shims","init_framer_CaDWdxiz","addPropertyControls","ControlType","PythDataFlow","props","src","DEFAULT_SOURCES$1","app","DEFAULT_APPS$1","hub","DEFAULT_HUB$1","k","speed","sources","apps","stats","rootRef","root","io","entries","stageRef","useIsomorphicLayoutEffect$1","stage","fit","w","W$1","ro","sans","sansFont","serif","serifFont","mono","monoFont","header","textColor","card","cardFill","tick","accent","delay","breatheName","breatheCSS","hexToRgba$1","style","H$1","frame","STYLES$1","LEFT_Y","leftPath","y","RIGHT_Y","rightPath","pulses","PULSES$1","li","ri","path","pulsePath$1","anim","LEFT_BLINK","i","label","glow","PYTH_WORDMARK$1","value","vTop","lTop","RIGHT_BLINK","HUB_Y","init_Pythdataflow","init_jsx_runtime","ly","ry","m","color","n","alpha","PythDataFlowMobile","DEFAULT_SOURCES","DEFAULT_APPS","DEFAULT_HUB","useIsomorphicLayoutEffect","W","CARD_X","hexToRgba","H","STYLES","FUNNEL_X","funnelPath","FAN_X","fanPath","PULSES","sx","ax","pulsePath","SRC_TOP","ROW","CARD_W","HUB_TOP","PYTH_WORDMARK","APP_TOP","CX","SRC_BOTTOM","HUB_BOTTOM","init_PythDataFlowMobile"],"sources":["https:/framerusercontent.com/modules/ngtdFe3IJ9JfntW3aQBU/Uw1AUJNqSqD8c4sUhoep/Pythdataflow.js","https:/framerusercontent.com/modules/9SoGiDpQ3L6hcXtqCPzf/qlgJpTnH1CyPaxVa8fsQ/PythDataFlowMobile.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useLayoutEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Pyth data flow (desktop)\n *\n * Data sources → Pyth price layer → applications, with dashed connectors,\n * travelling pulses, blinking ticks and a breathing hub border.\n * Designed on a 1280 × 604 artboard and scaled to the component's width,\n * so the height follows the width automatically. No background image:\n * place it behind this component in Framer.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 604\n */const W=1280;const H=604;const HUB_Y=320.9;const LEFT_Y=[161.6,240.6,320.6,400.6,480.6];const RIGHT_Y=[161.6,225.6,289.6,353.6,417.6,481.6];// [source row, application row, start delay in seconds at 1x]\nconst PULSES=[[0,0,0],[1,2,1.3],[2,3,2.6],[3,1,4],[4,5,5.3],[2,4,6.6]];const LEFT_BLINK=[0,.6,1.2,1.8,2.4];const RIGHT_BLINK=[.3,.9,1.5,2.1,2.7,3.3];const leftPath=y=>`M 322.5 ${y} C 425 ${y}, 425 ${HUB_Y}, 514 ${HUB_Y}`;const rightPath=y=>`M 682 ${HUB_Y} C 778 ${HUB_Y}, 778 ${y}, 870 ${y}`;const pulsePath=(ly,ry)=>`M 122.6 ${ly} L 322.5 ${ly} C 425 ${ly}, 425 ${HUB_Y}, 514 ${HUB_Y} L 682 ${HUB_Y} C 778 ${HUB_Y}, 778 ${ry}, 870 ${ry} L 1157.9 ${ry}`;const PYTH_WORDMARK=[\"M 131.41 56.54 C 127.89 62.08 122.82 66.44 116.93 69.3 C 110.64 72.35 103.62 73.65 96.66 73.65 L 22.22 73.65 L 22.22 122 L 0 122 L 0 0 L 96.66 0 C 104.13 0 110.89 1.44 116.93 4.34 C 123.04 7.19 127.87 11.39 131.42 16.93 C 134.98 22.49 136.74 29.09 136.74 36.69 C 136.74 44.29 134.98 50.91 131.42 56.53 L 131.41 56.54 Z M 109.53 50.9 C 105.52 54.18 100.11 55.83 93.31 55.83 L 21.34 55.83 L 21.34 17.83 L 93.31 17.83 C 100.11 17.83 105.51 19.5 109.53 22.84 C 113.54 26.13 115.55 30.8 115.55 36.87 C 115.55 42.94 113.54 47.56 109.53 50.9 Z\",\"M 564.05 0 L 564.05 50.94 L 655.48 50.94 L 655.48 0 L 677.86 0 L 677.86 122 L 655.48 122 L 655.48 70.55 L 564.05 70.55 L 564.05 122 L 541.74 122 L 541.74 0 L 564.05 0 Z\",\"M 208.37 0 L 249.07 54.03 L 249.54 54.03 L 290.19 0 L 317.04 0 L 317.04 3.68 L 260.21 76.09 L 260.21 121.96 L 237.82 121.96 L 237.82 76.09 L 181.01 3.68 L 181.01 0 L 208.37 0 Z\",\"M 497.47 0 L 497.47 19.28 L 440.59 19.28 L 440.59 122 L 418.2 122 L 418.2 19.28 L 361.32 19.28 L 361.32 0 L 497.47 0 Z\"];const STYLES=`\n@keyframes pdfDash { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -9; } }\n@keyframes pdfTravel {\n  0% { offset-distance: 0%; opacity: 0; }\n  4% { opacity: 1; }\n  94% { opacity: 1; }\n  100% { offset-distance: 100%; opacity: 0; }\n}\n@keyframes pdfBlink { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } }\n.pdf-root[data-idle] * { animation-play-state: paused !important; }\n@media (prefers-reduced-motion: reduce) {\n  .pdf-root * { animation: none !important; }\n}\n`;const DEFAULT_SOURCES={title:\"Data Sources\",s1:\"Traders\",s2:\"Exchanges\",s3:\"Institutions\",s4:\"Banks\",s5:\"Governments\"};const DEFAULT_APPS={title:\"Applications\",a1:\"Risk models & analytics\",a2:\"Clearing & settlement systems\",a3:\"Government regulatory & compliance workflows\",a4:\"Accounting & reporting tools\",a5:\"Display monitors\",a6:\"Historical research\"};const DEFAULT_HUB={label:\"Global Price Layer\",stat1:\"3,600+\",stat1Label:\"Price Feeds\",stat2:\"1,000+\",stat2Label:\"Partners\",stat3:\"$5T+\",stat3Label:\"Volume Secured • USD\"};const useIsomorphicLayoutEffect=typeof window!==\"undefined\"?useLayoutEffect:useEffect;const hexToRgba=(color,alpha)=>{const m=/^#?([0-9a-f]{6})$/i.exec(color.trim());if(!m)return color;const n=parseInt(m[1],16);return`rgba(${n>>16&255}, ${n>>8&255}, ${n&255}, ${alpha})`;};export default function PythDataFlow(props){const{speed=1,pulses=true,glow=true,accent=\"#685BC7\",textColor=\"#FFFFFF\",cardFill=\"rgba(255, 255, 255, 0.35)\",background=\"rgba(0, 0, 0, 0)\",frame=true,sansFont,serifFont,monoFont,style}=props;const src={...DEFAULT_SOURCES,...props.sources};const app={...DEFAULT_APPS,...props.apps};const hub={...DEFAULT_HUB,...props.hub};const k=1/Math.max(.2,speed);const sources=[src.s1,src.s2,src.s3,src.s4,src.s5];const apps=[app.a1,app.a2,app.a3,app.a4,app.a5,app.a6];const stats=[[hub.stat1,hub.stat1Label,67.9,101.8],[hub.stat2,hub.stat2Label,124,157.9],[hub.stat3,hub.stat3Label,180.1,214]];// Pause the CSS animations while the section is offscreen\nconst rootRef=useRef(null);useEffect(()=>{const root=rootRef.current;if(!root||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(entries=>{const visible=entries[entries.length-1].isIntersecting;if(visible)root.removeAttribute(\"data-idle\");else root.setAttribute(\"data-idle\",\"\");},{rootMargin:\"100px\"});io.observe(root);return()=>io.disconnect();},[]);// Scale the artboard to the component's width.\n// Done in JS rather than CSS container units: Safari miscomputes the\n// tan(atan2()) length-to-number conversion that trick relies on.\nconst stageRef=useRef(null);useIsomorphicLayoutEffect(()=>{const root=rootRef.current;const stage=stageRef.current;if(!root||!stage)return;const fit=()=>{const w=root.clientWidth;if(!w)return;stage.style.transform=`scale(${w/W})`;stage.style.visibility=\"visible\";};fit();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(fit);ro.observe(root);return()=>ro.disconnect();},[]);const sans={fontFamily:'\"Suisse Intl\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", sans-serif',...sansFont};const serif={fontFamily:'\"Suisse Works\", Georgia, serif',...serifFont};const mono={fontFamily:'\"JetBrains Mono\", ui-monospace, Menlo, monospace',...monoFont,textTransform:\"uppercase\"};const header={...mono,position:\"absolute\",top:78.8,padding:\"15.3px 24px\",fontSize:12.44,lineHeight:\"17.42px\",letterSpacing:-.25,color:textColor,whiteSpace:\"nowrap\"};const card={...sans,position:\"absolute\",height:50,display:\"flex\",alignItems:\"center\",boxSizing:\"border-box\",background:cardFill,backdropFilter:\"blur(44.444px)\",WebkitBackdropFilter:\"blur(44.444px)\",boxShadow:\"inset 0 0 0 0.889px rgba(255, 255, 255, 0.25)\",borderRadius:4.44,color:textColor};const tick=(left,top,delay)=>({position:\"absolute\",left,top,width:7.1,height:7.1,background:accent,animation:`pdfBlink 3.4s ease-in-out ${delay}s infinite`});const breatheName=\"pdfBreathe\";const breatheCSS=`@keyframes ${breatheName} { 0%, 100% { border-color: ${hexToRgba(accent,.55)}; } 50% { border-color: ${hexToRgba(accent,1)}; } }`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"pdf-root\",\"aria-label\":`${src.title}: ${sources.join(\", \")}. ${app.title}: ${apps.join(\", \")}.`,role:\"img\",style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:`${W} / ${H}`,overflow:\"hidden\",borderRadius:5,background,boxShadow:frame?\"inset 0 0 0 1px rgba(255, 255, 255, 0.25)\":\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:STYLES+breatheCSS}),/*#__PURE__*/_jsxs(\"div\",{ref:stageRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,width:W,height:H,transformOrigin:\"0 0\",visibility:\"hidden\",...sans},children:[/*#__PURE__*/_jsxs(\"svg\",{width:W,height:H,viewBox:`0 0 ${W} ${H}`,fill:\"none\",style:{position:\"absolute\",inset:0},children:[/*#__PURE__*/_jsxs(\"g\",{stroke:\"#FFFFFF\",strokeOpacity:.25,strokeWidth:1,strokeDasharray:\"3 5\",strokeLinecap:\"round\",style:{animation:`pdfDash ${(k*1.9).toFixed(3)}s linear infinite`},children:[LEFT_Y.map(y=>/*#__PURE__*/_jsx(\"path\",{d:leftPath(y)},`l${y}`)),RIGHT_Y.map(y=>/*#__PURE__*/_jsx(\"path\",{d:rightPath(y)},`r${y}`))]}),/*#__PURE__*/_jsxs(\"g\",{stroke:accent,strokeWidth:1,children:[LEFT_Y.map(y=>/*#__PURE__*/_jsx(\"line\",{x1:126.2,y1:y,x2:159,y2:y},`lc${y}`)),RIGHT_Y.map(y=>/*#__PURE__*/_jsx(\"line\",{x1:1122.2,y1:y,x2:1154.3,y2:y},`rc${y}`))]})]}),pulses?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:PULSES.map(([li,ri,delay],i)=>{const path=`path('${pulsePath(LEFT_Y[li],RIGHT_Y[ri])}')`;const anim=`pdfTravel ${(k*8).toFixed(3)}s ease-in-out ${(k*delay).toFixed(3)}s infinite`;return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:29.3,height:1,background:`linear-gradient(to right, ${hexToRgba(accent,0)}, ${hexToRgba(accent,.9)})`,offsetPath:path,offsetRotate:\"auto\",transform:\"translateX(-16px)\",opacity:0,animation:anim}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:7,height:7,background:accent,offsetPath:path,offsetRotate:\"0deg\",opacity:0,animation:anim}})]},i);})}):null,/*#__PURE__*/_jsx(\"div\",{style:{...header,left:135},children:src.title}),/*#__PURE__*/_jsx(\"div\",{style:{...header,left:849},children:app.title}),LEFT_Y.map((y,i)=>/*#__PURE__*/_jsx(\"div\",{style:tick(119,y-3.6,LEFT_BLINK[i])},`lt${i}`)),sources.map((label,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...card,left:159,top:LEFT_Y[i]-25,width:163.5,padding:\"0 20px\",fontSize:16,lineHeight:1.2},children:label},`s${i}`)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:516,top:185.9,width:164,height:270,boxSizing:\"border-box\",background:cardFill,backdropFilter:\"blur(50px)\",WebkitBackdropFilter:\"blur(50px)\",border:`1px solid ${hexToRgba(accent,.55)}`,borderRadius:4.44,color:textColor,animation:`${breatheName} ${(k*5.5).toFixed(3)}s ease-in-out infinite`,animationPlayState:glow?undefined:\"paused\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:18.8,top:22,width:126.4,height:226},children:[/*#__PURE__*/_jsx(\"svg\",{width:59.43,height:10.7,viewBox:\"0 0 677.86 122\",fill:\"none\",style:{position:\"absolute\",left:0,top:0},children:PYTH_WORDMARK.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"currentColor\",fillRule:\"evenodd\"},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,position:\"absolute\",left:0,top:14.7,fontSize:12,lineHeight:\"17.42px\",letterSpacing:-.25,whiteSpace:\"nowrap\"},children:hub.label}),stats.map(([value,label,vTop,lTop],i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{...serif,position:\"absolute\",left:0,top:vTop,fontSize:24,lineHeight:1,whiteSpace:\"nowrap\"},children:value}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,position:\"absolute\",left:0,top:lTop,fontSize:9,lineHeight:1,whiteSpace:\"nowrap\"},children:label})]},i))]})}),apps.map((label,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...card,left:872.2,top:RIGHT_Y[i]-25,width:250,padding:\"0 19px\",fontSize:14.22,lineHeight:\"17.07px\"},children:label},`a${i}`)),RIGHT_Y.map((y,i)=>/*#__PURE__*/_jsx(\"div\",{style:tick(1154.3,y-3.6,RIGHT_BLINK[i])},`rt${i}`))]})]});}PythDataFlow.displayName=\"Pyth Data Flow\";addPropertyControls(PythDataFlow,{sources:{type:ControlType.Object,title:\"Sources\",controls:{title:{type:ControlType.String,title:\"Heading\",defaultValue:DEFAULT_SOURCES.title},s1:{type:ControlType.String,title:\"Row 1\",defaultValue:DEFAULT_SOURCES.s1},s2:{type:ControlType.String,title:\"Row 2\",defaultValue:DEFAULT_SOURCES.s2},s3:{type:ControlType.String,title:\"Row 3\",defaultValue:DEFAULT_SOURCES.s3},s4:{type:ControlType.String,title:\"Row 4\",defaultValue:DEFAULT_SOURCES.s4},s5:{type:ControlType.String,title:\"Row 5\",defaultValue:DEFAULT_SOURCES.s5}}},apps:{type:ControlType.Object,title:\"Applications\",controls:{title:{type:ControlType.String,title:\"Heading\",defaultValue:DEFAULT_APPS.title},a1:{type:ControlType.String,title:\"Row 1\",defaultValue:DEFAULT_APPS.a1},a2:{type:ControlType.String,title:\"Row 2\",defaultValue:DEFAULT_APPS.a2},a3:{type:ControlType.String,title:\"Row 3\",defaultValue:DEFAULT_APPS.a3},a4:{type:ControlType.String,title:\"Row 4\",defaultValue:DEFAULT_APPS.a4},a5:{type:ControlType.String,title:\"Row 5\",defaultValue:DEFAULT_APPS.a5},a6:{type:ControlType.String,title:\"Row 6\",defaultValue:DEFAULT_APPS.a6}}},hub:{type:ControlType.Object,title:\"Hub\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:DEFAULT_HUB.label},stat1:{type:ControlType.String,title:\"Stat 1\",defaultValue:DEFAULT_HUB.stat1},stat1Label:{type:ControlType.String,title:\"Stat 1 Label\",defaultValue:DEFAULT_HUB.stat1Label},stat2:{type:ControlType.String,title:\"Stat 2\",defaultValue:DEFAULT_HUB.stat2},stat2Label:{type:ControlType.String,title:\"Stat 2 Label\",defaultValue:DEFAULT_HUB.stat2Label},stat3:{type:ControlType.String,title:\"Stat 3\",defaultValue:DEFAULT_HUB.stat3},stat3Label:{type:ControlType.String,title:\"Stat 3 Label\",defaultValue:DEFAULT_HUB.stat3Label}}},speed:{type:ControlType.Number,title:\"Speed\",min:.3,max:2.5,step:.1,unit:\"x\",defaultValue:1},pulses:{type:ControlType.Boolean,title:\"Pulses\",defaultValue:true},glow:{type:ControlType.Boolean,title:\"Hub Glow\",defaultValue:true},sansFont:{type:ControlType.Font,title:\"Sans Font\",controls:\"basic\",defaultFontType:\"sans-serif\"},serifFont:{type:ControlType.Font,title:\"Serif Font\",controls:\"basic\",defaultFontType:\"serif\"},monoFont:{type:ControlType.Font,title:\"Mono Font\",controls:\"basic\",defaultFontType:\"monospace\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#685BC7\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},cardFill:{type:ControlType.Color,title:\"Card Fill\",defaultValue:\"rgba(255, 255, 255, 0.35)\"},background:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0, 0, 0, 0)\"},frame:{type:ControlType.Boolean,title:\"Frame Border\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PythDataFlow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pythdataflow.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useEffect,useLayoutEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Pyth data flow (mobile)\n *\n * Vertical version: data sources funnel into the Pyth price layer, which fans\n * out to applications. Dashed connectors, travelling pulses and a breathing\n * hub border. Same controls as the desktop component.\n * Designed on a 390 × 1300 artboard and scaled to the component's width,\n * so the height follows the width automatically. No background image:\n * place it behind this component in Framer.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 390\n * @framerIntrinsicHeight 1300\n */const W=390;const H=1300;const CX=195;const CARD_X=24;const CARD_W=342;const SRC_TOP=78;const APP_TOP=887;const ROW=62;const SRC_BOTTOM=376;const HUB_TOP=505.7;const HUB_BOTTOM=775.7;const FUNNEL_X=[41.5,118.6,272.8,350];const FAN_X=[349.3,287.6,225.9,164.2,102.4,40.7];// [source x, application x, start delay in seconds at 1x]\nconst PULSES=[[41.5,287.6,0],[118.6,40.7,1.3],[272.8,349.3,2.6],[350,164.2,4],[118.6,225.9,5.3],[272.8,102.4,6.6]];const funnelPath=x=>`M ${x} ${SRC_BOTTOM} C ${x} 441, ${CX} 441, ${CX} ${HUB_TOP}`;const fanPath=x=>`M ${CX} ${HUB_BOTTOM} C ${CX} 831, ${x} 831, ${x} ${APP_TOP}`;const pulsePath=(sx,ax)=>`M ${sx} ${SRC_BOTTOM} C ${sx} 441, ${CX} 441, ${CX} ${HUB_TOP} L ${CX} ${HUB_BOTTOM} C ${CX} 831, ${ax} 831, ${ax} ${APP_TOP}`;const PYTH_WORDMARK=[\"M 131.41 56.54 C 127.89 62.08 122.82 66.44 116.93 69.3 C 110.64 72.35 103.62 73.65 96.66 73.65 L 22.22 73.65 L 22.22 122 L 0 122 L 0 0 L 96.66 0 C 104.13 0 110.89 1.44 116.93 4.34 C 123.04 7.19 127.87 11.39 131.42 16.93 C 134.98 22.49 136.74 29.09 136.74 36.69 C 136.74 44.29 134.98 50.91 131.42 56.53 L 131.41 56.54 Z M 109.53 50.9 C 105.52 54.18 100.11 55.83 93.31 55.83 L 21.34 55.83 L 21.34 17.83 L 93.31 17.83 C 100.11 17.83 105.51 19.5 109.53 22.84 C 113.54 26.13 115.55 30.8 115.55 36.87 C 115.55 42.94 113.54 47.56 109.53 50.9 Z\",\"M 564.05 0 L 564.05 50.94 L 655.48 50.94 L 655.48 0 L 677.86 0 L 677.86 122 L 655.48 122 L 655.48 70.55 L 564.05 70.55 L 564.05 122 L 541.74 122 L 541.74 0 L 564.05 0 Z\",\"M 208.37 0 L 249.07 54.03 L 249.54 54.03 L 290.19 0 L 317.04 0 L 317.04 3.68 L 260.21 76.09 L 260.21 121.96 L 237.82 121.96 L 237.82 76.09 L 181.01 3.68 L 181.01 0 L 208.37 0 Z\",\"M 497.47 0 L 497.47 19.28 L 440.59 19.28 L 440.59 122 L 418.2 122 L 418.2 19.28 L 361.32 19.28 L 361.32 0 L 497.47 0 Z\"];const STYLES=`\n@keyframes pdfmDash { from { stroke-dashoffset: 0; } to { stroke-dashoffset: -9; } }\n@keyframes pdfmTravel {\n  0% { offset-distance: 0%; opacity: 0; }\n  4% { opacity: 1; }\n  94% { opacity: 1; }\n  100% { offset-distance: 100%; opacity: 0; }\n}\n.pdfm-root[data-idle] * { animation-play-state: paused !important; }\n@media (prefers-reduced-motion: reduce) {\n  .pdfm-root * { animation: none !important; }\n}\n`;const DEFAULT_SOURCES={title:\"Data Sources\",s1:\"Traders\",s2:\"Exchanges\",s3:\"Institutions\",s4:\"Banks\",s5:\"Governments\"};const DEFAULT_APPS={title:\"Applications\",a1:\"Risk models & analytics\",a2:\"Clearing & settlement systems\",a3:\"Government regulatory & compliance workflows\",a4:\"Accounting & reporting tools\",a5:\"Display monitors\",a6:\"Historical research\"};const DEFAULT_HUB={label:\"Global Price Layer\",stat1:\"3,059+\",stat1Label:\"Price Feeds\",stat2:\"1,000+\",stat2Label:\"Partners\",stat3:\"$2.3T+\",stat3Label:\"Volume Secured • USD\"};const useIsomorphicLayoutEffect=typeof window!==\"undefined\"?useLayoutEffect:useEffect;const hexToRgba=(color,alpha)=>{const m=/^#?([0-9a-f]{6})$/i.exec(color.trim());if(!m)return color;const n=parseInt(m[1],16);return`rgba(${n>>16&255}, ${n>>8&255}, ${n&255}, ${alpha})`;};export default function PythDataFlowMobile(props){const{speed=1,pulses=true,glow=true,accent=\"#685BC7\",textColor=\"#FFFFFF\",cardFill=\"rgba(255, 255, 255, 0.35)\",background=\"rgba(0, 0, 0, 0)\",frame=true,sansFont,serifFont,monoFont,style}=props;const src={...DEFAULT_SOURCES,...props.sources};const app={...DEFAULT_APPS,...props.apps};const hub={...DEFAULT_HUB,...props.hub};const k=1/Math.max(.2,speed);const sources=[src.s1,src.s2,src.s3,src.s4,src.s5];const apps=[app.a1,app.a2,app.a3,app.a4,app.a5,app.a6];const stats=[[hub.stat1,hub.stat1Label,67.9,101.8],[hub.stat2,hub.stat2Label,124,157.9],[hub.stat3,hub.stat3Label,180.1,214]];// Pause the CSS animations while the section is offscreen\nconst rootRef=useRef(null);useEffect(()=>{const root=rootRef.current;if(!root||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(entries=>{const visible=entries[entries.length-1].isIntersecting;if(visible)root.removeAttribute(\"data-idle\");else root.setAttribute(\"data-idle\",\"\");},{rootMargin:\"100px\"});io.observe(root);return()=>io.disconnect();},[]);// Scale the artboard to the component's width.\n// Done in JS rather than CSS container units: Safari miscomputes the\n// tan(atan2()) length-to-number conversion that trick relies on.\nconst stageRef=useRef(null);useIsomorphicLayoutEffect(()=>{const root=rootRef.current;const stage=stageRef.current;if(!root||!stage)return;const fit=()=>{const w=root.clientWidth;if(!w)return;stage.style.transform=`scale(${w/W})`;stage.style.visibility=\"visible\";};fit();if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(fit);ro.observe(root);return()=>ro.disconnect();},[]);const sans={fontFamily:'\"Suisse Intl\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", sans-serif',...sansFont};const serif={fontFamily:'\"Suisse Works\", Georgia, serif',...serifFont};const mono={fontFamily:'\"JetBrains Mono\", ui-monospace, Menlo, monospace',...monoFont,textTransform:\"uppercase\"};const header={...mono,position:\"absolute\",left:CARD_X,fontSize:12.44,lineHeight:\"17.42px\",letterSpacing:-.25,color:textColor,whiteSpace:\"nowrap\"};const card={...sans,position:\"absolute\",height:50,display:\"flex\",alignItems:\"center\",boxSizing:\"border-box\",background:cardFill,backdropFilter:\"blur(44.444px)\",WebkitBackdropFilter:\"blur(44.444px)\",boxShadow:\"inset 0 0 0 0.889px rgba(255, 255, 255, 0.25)\",borderRadius:4.44,color:textColor};const breatheName=\"pdfmBreathe\";const breatheCSS=`@keyframes ${breatheName} { 0%, 100% { border-color: ${hexToRgba(accent,.55)}; } 50% { border-color: ${hexToRgba(accent,1)}; } }`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"pdfm-root\",\"aria-label\":`${src.title}: ${sources.join(\", \")}. ${app.title}: ${apps.join(\", \")}.`,role:\"img\",style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:`${W} / ${H}`,overflow:\"hidden\",borderRadius:5,background,boxShadow:frame?\"inset 0 0 0 1px rgba(255, 255, 255, 0.25)\":\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:STYLES+breatheCSS}),/*#__PURE__*/_jsxs(\"div\",{ref:stageRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,width:W,height:H,transformOrigin:\"0 0\",visibility:\"hidden\",...sans},children:[/*#__PURE__*/_jsx(\"svg\",{width:W,height:H,viewBox:`0 0 ${W} ${H}`,fill:\"none\",style:{position:\"absolute\",inset:0},children:/*#__PURE__*/_jsxs(\"g\",{stroke:\"#FFFFFF\",strokeOpacity:.25,strokeWidth:1,strokeDasharray:\"3 5\",strokeLinecap:\"round\",style:{animation:`pdfmDash ${(k*1.9).toFixed(3)}s linear infinite`},children:[FUNNEL_X.map(x=>/*#__PURE__*/_jsx(\"path\",{d:funnelPath(x)},`f${x}`)),FAN_X.map(x=>/*#__PURE__*/_jsx(\"path\",{d:fanPath(x)},`o${x}`))]})}),pulses?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:PULSES.map(([sx,ax,delay],i)=>{const path=`path('${pulsePath(sx,ax)}')`;const anim=`pdfmTravel ${(k*8).toFixed(3)}s ease-in-out ${(k*delay).toFixed(3)}s infinite`;return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:29.3,height:1,background:`linear-gradient(to right, ${hexToRgba(accent,0)}, ${hexToRgba(accent,.9)})`,offsetPath:path,offsetRotate:\"auto\",transform:\"translateX(-16px)\",opacity:0,animation:anim}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:0,width:7,height:7,background:accent,offsetPath:path,offsetRotate:\"0deg\",opacity:0,animation:anim}})]},i);})}):null,/*#__PURE__*/_jsx(\"div\",{style:{...header,top:48},children:src.title}),sources.map((label,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...card,left:CARD_X,top:SRC_TOP+i*ROW,width:CARD_W,padding:\"0 20px\",fontSize:16,lineHeight:1.2},children:label},`s${i}`)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:CARD_X,top:HUB_TOP,width:CARD_W,height:HUB_BOTTOM-HUB_TOP,boxSizing:\"border-box\",background:cardFill,backdropFilter:\"blur(50px)\",WebkitBackdropFilter:\"blur(50px)\",border:`1px solid ${hexToRgba(accent,.55)}`,borderRadius:4.44,color:textColor,animation:`${breatheName} ${(k*5.5).toFixed(3)}s ease-in-out infinite`,animationPlayState:glow?undefined:\"paused\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:18.8,top:22,width:126.4,height:226},children:[/*#__PURE__*/_jsx(\"svg\",{width:59.43,height:10.7,viewBox:\"0 0 677.86 122\",fill:\"none\",style:{position:\"absolute\",left:0,top:0},children:PYTH_WORDMARK.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"currentColor\",fillRule:\"evenodd\"},i))}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,position:\"absolute\",left:0,top:14.7,fontSize:12,lineHeight:\"17.42px\",letterSpacing:-.25,whiteSpace:\"nowrap\"},children:hub.label}),stats.map(([value,label,vTop,lTop],i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{...serif,position:\"absolute\",left:0,top:vTop,fontSize:24,lineHeight:1,whiteSpace:\"nowrap\"},children:value}),/*#__PURE__*/_jsx(\"div\",{style:{...mono,position:\"absolute\",left:0,top:lTop,fontSize:9,lineHeight:1,whiteSpace:\"nowrap\"},children:label})]},i))]})}),/*#__PURE__*/_jsx(\"div\",{style:{...header,top:857},children:app.title}),apps.map((label,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...card,left:CARD_X,top:APP_TOP+i*ROW,width:CARD_W,padding:\"0 19px\",fontSize:14.22,lineHeight:\"17.07px\"},children:label},`a${i}`))]})]});}PythDataFlowMobile.displayName=\"Pyth Data Flow Mobile\";addPropertyControls(PythDataFlowMobile,{sources:{type:ControlType.Object,title:\"Sources\",controls:{title:{type:ControlType.String,title:\"Heading\",defaultValue:DEFAULT_SOURCES.title},s1:{type:ControlType.String,title:\"Row 1\",defaultValue:DEFAULT_SOURCES.s1},s2:{type:ControlType.String,title:\"Row 2\",defaultValue:DEFAULT_SOURCES.s2},s3:{type:ControlType.String,title:\"Row 3\",defaultValue:DEFAULT_SOURCES.s3},s4:{type:ControlType.String,title:\"Row 4\",defaultValue:DEFAULT_SOURCES.s4},s5:{type:ControlType.String,title:\"Row 5\",defaultValue:DEFAULT_SOURCES.s5}}},apps:{type:ControlType.Object,title:\"Applications\",controls:{title:{type:ControlType.String,title:\"Heading\",defaultValue:DEFAULT_APPS.title},a1:{type:ControlType.String,title:\"Row 1\",defaultValue:DEFAULT_APPS.a1},a2:{type:ControlType.String,title:\"Row 2\",defaultValue:DEFAULT_APPS.a2},a3:{type:ControlType.String,title:\"Row 3\",defaultValue:DEFAULT_APPS.a3},a4:{type:ControlType.String,title:\"Row 4\",defaultValue:DEFAULT_APPS.a4},a5:{type:ControlType.String,title:\"Row 5\",defaultValue:DEFAULT_APPS.a5},a6:{type:ControlType.String,title:\"Row 6\",defaultValue:DEFAULT_APPS.a6}}},hub:{type:ControlType.Object,title:\"Hub\",controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:DEFAULT_HUB.label},stat1:{type:ControlType.String,title:\"Stat 1\",defaultValue:DEFAULT_HUB.stat1},stat1Label:{type:ControlType.String,title:\"Stat 1 Label\",defaultValue:DEFAULT_HUB.stat1Label},stat2:{type:ControlType.String,title:\"Stat 2\",defaultValue:DEFAULT_HUB.stat2},stat2Label:{type:ControlType.String,title:\"Stat 2 Label\",defaultValue:DEFAULT_HUB.stat2Label},stat3:{type:ControlType.String,title:\"Stat 3\",defaultValue:DEFAULT_HUB.stat3},stat3Label:{type:ControlType.String,title:\"Stat 3 Label\",defaultValue:DEFAULT_HUB.stat3Label}}},speed:{type:ControlType.Number,title:\"Speed\",min:.3,max:2.5,step:.1,unit:\"x\",defaultValue:1},pulses:{type:ControlType.Boolean,title:\"Pulses\",defaultValue:true},glow:{type:ControlType.Boolean,title:\"Hub Glow\",defaultValue:true},sansFont:{type:ControlType.Font,title:\"Sans Font\",controls:\"basic\",defaultFontType:\"sans-serif\"},serifFont:{type:ControlType.Font,title:\"Serif Font\",controls:\"basic\",defaultFontType:\"serif\"},monoFont:{type:ControlType.Font,title:\"Mono Font\",controls:\"basic\",defaultFontType:\"monospace\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#685BC7\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},cardFill:{type:ControlType.Color,title:\"Card Fill\",defaultValue:\"rgba(255, 255, 255, 0.35)\"},background:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0, 0, 0, 0)\"},frame:{type:ControlType.Boolean,title:\"Frame Border\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PythDataFlowMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PythDataFlowMobile.map"],"mappings":"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"}