{"version":3,"file":"SentimentTimelineVisual.Culc_oGo.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/oeSoycJo9YAlP0tPpGCv/DWGKrjFv7MrxFpHB9JSO/SentimentTimelineVisual.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 860\n * @framerIntrinsicHeight 340\n */export default function SentimentTimelineVisual(props){const[mode,setMode]=useState(\"Lines\");const[hoveredIdx,setHoveredIdx]=useState(null);const chartRef=useRef(null);const[chartDims,setChartDims]=useState({w:800,h:200});useEffect(()=>{if(!chartRef.current)return;const ro=new ResizeObserver(([entry])=>{const{width,height}=entry.contentRect;if(width>0&&height>0)setChartDims({w:width,h:height});});ro.observe(chartRef.current);return()=>ro.disconnect();},[]);// Data\nconst dates=[\"Jan 1\",\"Jan 3\",\"Jan 5\",\"Jan 7\",\"Jan 9\",\"Jan 11\",\"Jan 13\",\"Jan 15\",\"Jan 17\",\"Jan 19\",\"Jan 21\",\"Jan 23\",\"Jan 26\",\"Jan 29\",\"Jan 31\",\"Feb 2\",\"Feb 4\",\"Feb 6\",\"Feb 8\",\"Feb 10\",\"Feb 12\",\"Feb 14\",\"Feb 16\",\"Feb 18\",\"Feb 21\",\"Feb 24\",\"Feb 27\",\"Mar 1\",\"Mar 3\",\"Mar 5\",\"Mar 7\",\"Mar 9\",\"Mar 11\",\"Mar 13\",\"Mar 16\",\"Mar 19\",\"Mar 22\",\"Mar 25\",\"Mar 28\",\"Mar 31\",\"Apr 2\",\"Apr 4\",\"Apr 6\",\"Apr 8\",\"Apr 10\",\"Apr 13\"];const positive=[65,70,62,68,72,58,64,60,75,68,55,70,48,65,72,60,68,75,70,62,58,72,68,65,40,55,60,65,72,58,68,62,55,70,65,68,72,60,65,58,62,68,55,65,70,62];const neutral=[5,4,6,5,3,8,5,7,4,5,6,4,5,6,4,5,6,3,4,6,5,4,5,6,8,6,5,4,5,6,4,5,7,4,5,4,3,5,4,6,5,4,6,5,4,5];const negative=[3,2,4,3,2,5,3,4,2,3,4,3,6,4,2,3,4,2,3,5,4,3,2,3,5,4,3,2,3,4,3,4,5,3,2,3,2,4,3,5,4,3,5,3,2,4];const n=positive.length;const maxLines=Math.max(...positive)+5;const{w,h}=chartDims;const padL=36;const padR=8;const padT=8;const padB=28;const cw=w-padL-padR;const ch=h-padT-padB;const xOf=i=>padL+i/(n-1)*cw;const yOfLines=val=>padT+ch-val/maxLines*ch;// Stacked totals\nconst totals=positive.map((p,i)=>p+neutral[i]+negative[i]);const maxStack=Math.max(...totals)+5;const yOfStack=val=>padT+ch-val/maxStack*ch;const buildPath=points=>{return points.map((p,i)=>`${i===0?\"M\":\"L\"} ${p[0].toFixed(1)} ${p[1].toFixed(1)}`).join(\" \");};const buildArea=(topPoints,bottomPoints)=>{const top=topPoints.map((p,i)=>`${i===0?\"M\":\"L\"} ${p[0].toFixed(1)} ${p[1].toFixed(1)}`).join(\" \");const bot=bottomPoints?bottomPoints.slice().reverse().map(p=>`L ${p[0].toFixed(1)} ${p[1].toFixed(1)}`).join(\" \"):`L ${topPoints[topPoints.length-1][0].toFixed(1)} ${(padT+ch).toFixed(1)} L ${topPoints[0][0].toFixed(1)} ${(padT+ch).toFixed(1)}`;return top+\" \"+bot+\" Z\";};// Lines mode points\nconst posLinePoints=positive.map((v,i)=>[xOf(i),yOfLines(v)]);const neuLinePoints=neutral.map((v,i)=>[xOf(i),yOfLines(v)]);const negLinePoints=negative.map((v,i)=>[xOf(i),yOfLines(v)]);// Stacked mode points\nconst negStackTop=negative.map((v,i)=>[xOf(i),yOfStack(v)]);const neuStackTop=neutral.map((v,i)=>[xOf(i),yOfStack(negative[i]+v)]);const posStackTop=positive.map((v,i)=>[xOf(i),yOfStack(negative[i]+neutral[i]+v)]);const baseline=positive.map((_,i)=>[xOf(i),padT+ch]);const isStacked=mode===\"Stacked\";const yMax=isStacked?maxStack:maxLines;const yTicks=[0,25,50,75,100].filter(v=>v<=yMax+10);const labelEvery=Math.max(1,Math.floor(n/12));return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"white\",borderRadius:\"16px\",border:\"1px solid #E6E6EB\",padding:\"24px 28px 20px 28px\",boxShadow:\"0px 1px 3px rgba(0,0,0,0.04), 0px 4px 12px rgba(0,0,0,0.03)\",fontFamily:\"Inter, sans-serif\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",marginBottom:\"16px\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"15px\",fontWeight:600,color:\"#020A0F\"},children:\"Sentiment Over Time\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",color:\"#A4A8AF\",marginTop:\"2px\"},children:\"Count of positive, neutral and negative mentions rated with sentiment\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"0px\",background:\"#F6F6F8\",borderRadius:\"8px\",padding:\"2px\"},children:[\"Lines\",\"Stacked\"].map(tab=>/*#__PURE__*/_jsx(\"div\",{onClick:()=>setMode(tab),style:{padding:\"5px 14px\",borderRadius:\"6px\",fontSize:\"12px\",fontWeight:500,cursor:\"pointer\",background:mode===tab?\"#020A0F\":\"transparent\",color:mode===tab?\"white\":\"#A4A8AF\",transition:\"background 0.2s ease, color 0.2s ease\",userSelect:\"none\"},children:tab},tab))})]}),/*#__PURE__*/_jsx(\"div\",{ref:chartRef,style:{flex:1,position:\"relative\",overflow:\"hidden\",minHeight:0,cursor:\"crosshair\"},onMouseMove:e=>{if(!chartRef.current)return;const rect=chartRef.current.getBoundingClientRect();const mx=e.clientX-rect.left;const idx=Math.round((mx-padL)/cw*(n-1));setHoveredIdx(Math.max(0,Math.min(n-1,idx)));},onMouseLeave:()=>setHoveredIdx(null),children:/*#__PURE__*/_jsxs(\"svg\",{width:w,height:h,style:{display:\"block\",overflow:\"hidden\"},children:[yTicks.map(val=>{const y=isStacked?yOfStack(val):yOfLines(val);return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"line\",{x1:padL,y1:y,x2:w-padR,y2:y,stroke:\"#F0F0F2\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"text\",{x:padL-6,y:y+4,textAnchor:\"end\",fontSize:\"10\",fill:\"#A4A8AF\",fontFamily:\"Inter, sans-serif\",children:val})]},val);}),isStacked?/* STACKED MODE *//*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:buildArea(negStackTop,baseline),fill:\"#BA383A\",fillOpacity:.35}),/*#__PURE__*/_jsx(\"path\",{d:buildArea(neuStackTop,negStackTop),fill:\"#1B65BE\",fillOpacity:.35}),/*#__PURE__*/_jsx(\"path\",{d:buildArea(posStackTop,neuStackTop),fill:\"#2D6E16\",fillOpacity:.25}),/*#__PURE__*/_jsx(\"path\",{d:buildPath(negStackTop),fill:\"none\",stroke:\"#BA383A\",strokeWidth:\"1.5\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:buildPath(neuStackTop),fill:\"none\",stroke:\"#1B65BE\",strokeWidth:\"1.5\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:buildPath(posStackTop),fill:\"none\",stroke:\"#2D6E16\",strokeWidth:\"1.5\",strokeLinejoin:\"round\"})]}):/* LINES MODE *//*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:buildArea(posLinePoints),fill:\"#2D6E16\",fillOpacity:.04}),/*#__PURE__*/_jsx(\"path\",{d:buildPath(posLinePoints),fill:\"none\",stroke:\"#2D6E16\",strokeWidth:\"1.8\",strokeLinejoin:\"round\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:buildPath(neuLinePoints),fill:\"none\",stroke:\"#1B65BE\",strokeWidth:\"1.5\",strokeLinejoin:\"round\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:buildPath(negLinePoints),fill:\"none\",stroke:\"#BA383A\",strokeWidth:\"1.5\",strokeLinejoin:\"round\",strokeLinecap:\"round\"})]}),hoveredIdx!==null&&/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"line\",{x1:xOf(hoveredIdx),y1:padT,x2:xOf(hoveredIdx),y2:padT+ch,stroke:\"#020A0F\",strokeWidth:\"1\",strokeDasharray:\"3,3\",opacity:.3}),!isStacked&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:xOf(hoveredIdx),cy:yOfLines(positive[hoveredIdx]),r:\"4\",fill:\"#2D6E16\",stroke:\"white\",strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:xOf(hoveredIdx),cy:yOfLines(neutral[hoveredIdx]),r:\"3.5\",fill:\"#1B65BE\",stroke:\"white\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:xOf(hoveredIdx),cy:yOfLines(negative[hoveredIdx]),r:\"3.5\",fill:\"#BA383A\",stroke:\"white\",strokeWidth:\"1.5\"})]}),(()=>{const tx=xOf(hoveredIdx);const tooltipW=120;const tooltipX=tx+tooltipW+10>w?tx-tooltipW-10:tx+10;return /*#__PURE__*/_jsx(\"foreignObject\",{x:tooltipX,y:padT,width:tooltipW,height:90,children:/*#__PURE__*/_jsxs(\"div\",{style:{background:\"white\",border:\"1px solid #E6E6EB\",borderRadius:\"8px\",padding:\"8px 10px\",fontSize:\"11px\",fontFamily:\"Inter, sans-serif\",boxShadow:\"0 2px 8px rgba(0,0,0,0.08)\",color:\"#020A0F\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600,marginBottom:\"4px\",color:\"#50565D\"},children:dates[hoveredIdx]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"4px\",marginBottom:\"2px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:\"50%\",background:\"#2D6E16\",display:\"inline-block\"}}),\"Positive:\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:positive[hoveredIdx]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"4px\",marginBottom:\"2px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:\"50%\",background:\"#1B65BE\",display:\"inline-block\"}}),\"Neutral:\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:neutral[hoveredIdx]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"4px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:6,height:6,borderRadius:\"50%\",background:\"#BA383A\",display:\"inline-block\"}}),\"Negative:\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:negative[hoveredIdx]})]})]})});})()]}),dates.map((d,i)=>{if(i%labelEvery!==0)return null;return /*#__PURE__*/_jsx(\"text\",{x:xOf(i),y:h-4,textAnchor:\"middle\",fontSize:\"9\",fill:\"#A4A8AF\",fontFamily:\"Inter, sans-serif\",children:d},i);})]})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"20px\",marginTop:\"10px\",justifyContent:\"center\",flexShrink:0},children:[{label:\"Positive\",color:\"#2D6E16\"},{label:\"Neutral\",color:\"#1B65BE\"},{label:\"Negative\",color:\"#BA383A\"}].map((item,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"6px\",fontSize:\"12px\",color:\"#50565D\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"8px\",height:\"8px\",borderRadius:\"50%\",background:item.color}}),item.label]},i))})]});}addPropertyControls(SentimentTimelineVisual,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SentimentTimelineVisual\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"340\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"860\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SentimentTimelineVisual.map"],"mappings":"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"}