PageSourceSearch

https://spectre-trading.vercel.app/assets/DegenScorecard-D_5mcZA6.js

js spectre-trading.vercel.app collected 2026-10-03 07:47:39 UTC 24,244 bytes, 1 lines download raw bytes

1import{r as v,j as e,a as E}from"./react-vendor-Cjx5hKTv.js";import{c as M,bq as D,br as N}from"./main-gwQ4tnu2.js";import"./vendor-shared-CLcXU_4U.js";import"./buffer-polyfill-CzILmVLF.js";import"./vendor-zustand-CgOpt4rM.js";const A={Community:"Social following, engagement rate, CT mindshare, and community growth velocity.",Liquidity:"LP depth and lock status. How easily the token can be traded without slippage.",Distribution:"Holder spread. Low whale concentration means healthier, less manipulable token.",Hype:"Social velocity - mentions per hour, trend direction, viral potential.",Safety:"Contract audit status, deployer history, rug risk assessment."},x=[{id:"community",label:"Community",desc:"Social strength"},{id:"liquidity",label:"Liquidity",desc:"LP depth"},{id:"distribution",label:"Distribution",desc:"Holder spread"},{id:"hype",label:"Hype",desc:"Social velocity"},{id:"safety",label:"Safety",desc:"Rug check"}],b={"A+":"#10B981",A:"#10B981","A-":"#10B981","B+":"#34D399",B:"#FBBF24","B-":"#FBBF24","C+":"#F59E0B",C:"#F97316","C-":"#F97316","D+":"#EF4444",D:"#EF4444",F:"#EF4444"},w={"A+":98,A:92,"A-":87,"B+":82,B:75,"B-":68,"C+":62,C:55,"C-":48,"D+":40,D:35,F:15},L={website:{viewBox:"0 0 24 24",fill:!1,paths:["M12 21a9 9 0 100-18 9 9 0 000 18z","M3.6 9h16.8","M3.6 15h16.8","M12 3a15.3 15.3 0 014 9 15.3 15.3 0 01-4 9 15.3 15.3 0 01-4-9 15.3 15.3 0 014-9z"]},x:{viewBox:"0 0 24 24",fill:!0,paths:["M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"]},telegram:{viewBox:"0 0 24 24",fill:!0,paths:["M11.944 0A12 12 0 000 12a12 12 0 0012 12 12 12 0 0012-12A12 12 0 0012 0h-.056zm4.962 7.224c.1-.002.321.023.465.14a.506.506 0 01.171.325c.016.093.036.306.02.472-.18 1.898-.962 6.502-1.36 8.627-.168.9-.499 1.201-.82 1.23-.696.065-1.225-.46-1.9-.902-1.056-.693-1.653-1.124-2.678-1.8-1.185-.78-.417-1.21.258-1.91.177-.184 3.247-2.977 3.307-3.23.007-.032.014-.15-.056-.212s-.174-.041-.249-.024c-.106.024-1.793 1.14-5.061 3.345-.479.33-.913.49-1.302.48-.428-.008-1.252-.241-1.865-.44-.752-.245-1.349-.374-1.297-.789.027-.216.325-.437.893-.663 3.498-1.524 5.83-2.529 6.998-3.014 3.332-1.386 4.025-1.627 4.476-1.635z"]},discord:{viewBox:"0 0 24 24",fill:!0,paths:["M20.317 4.37a19.791 19.791 0 00-4.885-1.515.074.074 0 00-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 00-5.487 0 12.64 12.64 0 00-.617-1.25.077.077 0 00-.079-.037A19.736 19.736 0 003.677 4.37a.07.07 0 00-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 00.031.057 19.9 19.9 0 005.993 3.03.078.078 0 00.084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 00-.041-.106 13.107 13.107 0 01-1.872-.892.077.077 0 01-.008-.128 10.2 10.2 0 00.372-.292.074.074 0 01.077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 01.078.01c.12.098.246.198.373.292a.077.077 0 01-.006.127 12.299 12.299 0 01-1.873.892.077.077 0 00-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 00.084.028 19.839 19.839 0 006.002-3.03.077.077 0 00.032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 00-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.095 2.157 2.42 0 1.333-.947 2.418-2.157 2.418z"]}},F=[{symbol:"DOGE",name:"Dogecoin",overall:"B+",category:"Animal",mcap:"$22B",chain:"Dogecoin",grades:{community:"A+",liquidity:"A",distribution:"D+",hype:"B",safety:"A"},insight:"The original memecoin. Massive community but extreme whale concentration. Elon narrative exhausted for now.",extended:{prevGrade:"B+",metrics:{holders:"5.8M",volume24h:"$1.2B",socialFollowers:"3.9M",topWhale:"28%"},socials:{website:"https://dogecoin.com",x:"https://x.com/dogecoin"},dimensionNotes:{community:"Largest meme community globally. 3.9M X followers. Elon amplifies reach but creates dependency.",liquidity:"Deep CEX books on every major exchange. DEX liquidity limited since DOGE is its own chain.",distribution:"Extreme whale concentration - one wallet holds 28% of supply. Top 20 wallets hold 48%.",hy
1pe:"Steady baseline mentions but viral spikes require Elon catalyst. Social velocity declining from peak.",safety:"PoW chain since 2013. Battle-tested, fully decentralized. No smart contract risk."},catalysts:["X payments integration rumor resurfaces periodically","ETF narrative - Grayscale DOGE trust filing","DOGE-ETH bridge enabling DeFi participation"],risks:["Single wallet controls 28% of supply - manipulation risk","No development roadmap or protocol upgrades","Price action almost entirely sentiment-driven"]}},{symbol:"PEPE",name:"Pepe",overall:"B",category:"Culture",mcap:"$4.2B",chain:"Ethereum",grades:{community:"A",liquidity:"A-",distribution:"B",hype:"B-",safety:"A-"},insight:"Ethereum OG meme with cultural staying power. Contract renounced, LP burned. Distribution phase underway.",extended:{prevGrade:"B+",metrics:{holders:"280K",volume24h:"$420M",socialFollowers:"620K",topWhale:"5.2%"},socials:{website:"https://pepecoin.io",x:"https://x.com/pepecoineth",telegram:"https://telegram.me/pepecoineth"},dimensionNotes:{community:"Massive CT presence. Pepe meme transcends crypto - cultural moat is real. 620K X followers.",liquidity:"Deep Uniswap v3 pool. CEX liquidity on Binance, Coinbase, OKX. <0.1% slippage on $100K trades.",distribution:"Healthy spread post-launch redistribution. Top wallet 5.2%, top 100 hold ~35%. Improving.",hype:"Declining from ATH mindshare. Still top 5 meme by social volume but momentum is down.",safety:"Contract renounced. LP tokens burned. No owner functions. ERC-20 standard - fully auditable."},catalysts:["Pepe PEPE chain L2 rumors - would add DeFi utility","Cultural moment catalyst (unpredictable viral event)","CEX listing on remaining tier 1 exchanges"],risks:["Distribution phase - smart money reducing exposure","Ethereum gas costs limit retail participation during spikes","No utility or development roadmap beyond meme status"]}},{symbol:"WIF",name:"dogwifhat",overall:"B",category:"Animal",mcap:"$2.8B",chain:"Solana",grades:{community:"A-",liquidity:"B+",distribution:"B+",hype:"B+",safety:"B+"},insight:"Solana meme blue chip. Clean distribution, strong community, but approaching peak mindshare.",extended:{prevGrade:"B-",metrics:{holders:"185K",volume24h:"$320M",socialFollowers:"280K",topWhale:"3.8%"},socials:{website:"https://dogwifcoin.org",x:"https://x.com/dogwifcoin",telegram:"https://telegram.me/dogwifcoin"},dimensionNotes:{community:"Top 3 Solana meme by mindshare. Active CT community, strong meme culture. Organic growth.",liquidity:"Primary liquidity on Raydium and Orca. CEX listed on Binance, Bybit. Adequate for size.",distribution:"Healthy holder spread. No single wallet above 4%. Community-driven from inception.",hype:"High baseline social activity. Las Vegas Sphere stunt cemented cultural status. Steady but not accelerating.",safety:"SPL token on Solana. Mint authority revoked. LP partially locked. Clean deployer history."},catalysts:["Solana ecosystem growth lifting all boats","Potential Coinbase listing (not yet listed)","Meme supercycle narrative if BTC breaks ATH"],risks:["Approaching late-cycle for this meme wave","Solana congestion during peak trading","New Solana memes cannibalizing attention"]}},{symbol:"BONK",name:"Bonk",overall:"B+",category:"Animal",mcap:"$2.1B",chain:"Solana",grades:{community:"A",liquidity:"B+",distribution:"A-",hype:"B",safety:"A-"},insight:"Most integrated Solana meme. BonkBot driving real utility. DAO-governed with excellent distribution.",extended:{prevGrade:"B",metrics:{holders:"820K",volume24h:"$180M",socialFollowers:"420K",topWhale:"2.4%"},socials:{website:"https://bonkcoin.com",x:"https://x.com/bonk_inu",telegram:"https://telegram.me/Official_Bonk",discord:"https://discord.gg/bonk"},dimensionNotes:{community:"Largest Solana meme community. 820K holders. DAO structure creates genuine decentralized culture.",liquidity:"Deep Solana DEX pools. CEX liquidity growing. BonkBot contributes significant trading volume.",distribution:"Best-in-class for memes. Airdropped to Solana community. Top wallet only 2.4%. Very healthy.",hype:"Steady organic mentions. BonkBot usage keeps baseline activity high even during meme downtur
1ns.",safety:"DAO-governed. Token burn events reducing supply. Multiple audits. Mint authority burned."},catalysts:["BonkBot expanding to more chains and DEX aggregation","Bonk DAO treasury deploying capital for ecosystem growth","Token burn schedule accelerating deflationary pressure"],risks:["Utility narrative may not sustain in pure meme downturn","DAO governance can be slow and contentious","Competition from new Solana meme trading bots"]}},{symbol:"SHIB",name:"Shiba Inu",overall:"C+",category:"Animal",mcap:"$8.6B",chain:"Ethereum",grades:{community:"A",liquidity:"A-",distribution:"C+",hype:"C",safety:"B+"},insight:"Legacy meme with utility pivot via Shibarium L2. Massive holder base but declining engagement.",extended:{prevGrade:"B-",metrics:{holders:"1.4M",volume24h:"$280M",socialFollowers:"3.6M",topWhale:"7.1%"},socials:{website:"https://shibatoken.com",x:"https://x.com/Shibtoken",telegram:"https://telegram.me/ShibaInu_Dogecoinkiller",discord:"https://discord.gg/shibatoken"},dimensionNotes:{community:"Second largest meme community. 3.6M X followers. But engagement rate declining - passive holders.",liquidity:"Deep CEX liquidity everywhere. DEX liquidity via Uniswap and ShibaSwap. No slippage concerns.",distribution:"Vitalik burn reduced supply concentration. But dead wallets inflate holder count. Real active ~200K.",hype:"Declining mindshare. CT has moved on to newer memes. Shibarium updates get minimal attention.",safety:"Contract audited. Renounced ownership. Shibarium L2 adds complexity but core token is safe."},catalysts:["Shibarium TVL growth if DeFi deploys on L2","BONE/LEASH ecosystem creating utility flywheel","Retail FOMO if meme sector rallies broadly"],risks:["Declining developer activity on Shibarium","Holder count inflated by dust wallets","New meme cycles pulling attention permanently"]}},{symbol:"FLOKI",name:"Floki Inu",overall:"C+",category:"Animal",mcap:"$1.8B",chain:"Ethereum + BNB",grades:{community:"B+",liquidity:"B",distribution:"B-",hype:"B",safety:"B"},insight:"Cross-chain meme with gaming and DeFi utility plays. Aggressive marketing budget driving awareness.",extended:{prevGrade:"C",metrics:{holders:"480K",volume24h:"$82M",socialFollowers:"850K",topWhale:"4.8%"},socials:{website:"https://floki.com",x:"https://x.com/RealFlokiInu",telegram:"https://telegram.me/FlokiInuToken"},dimensionNotes:{community:"Active across X and Telegram. 850K followers. Marketing-driven growth rather than fully organic.",liquidity:"Split between Ethereum and BNB Chain. Adequate depth on Uniswap and PancakeSwap. CEX listed.",distribution:"Doxxed team holds portion. Burns ongoing. Top wallets reasonable but team allocation unclear.",hype:"Steady marketing presence. Valhalla game beta generating some buzz. Football sponsorships drive reach.",safety:"Multi-chain deployment increases complexity. Doxxed team is positive. Multiple audits completed."},catalysts:["Valhalla game full launch attracting GameFi attention","FlokiFi DeFi suite gaining TVL","Marketing partnerships with sports brands"],risks:["Heavy reliance on paid marketing over organic growth","Multi-chain splits liquidity and community focus","Gaming product quality unproven at scale"]}},{symbol:"TRUMP",name:"MAGA",overall:"D+",category:"Political",mcap:"$580M",chain:"Solana",grades:{community:"B+",liquidity:"C+",distribution:"D",hype:"A",safety:"D"},insight:"Extreme event-driven meme. Massive hype velocity but severe whale concentration and unknown deployer.",extended:{prevGrade:"D",metrics:{holders:"62.4K",volume24h:"$142M",socialFollowers:"180K",topWhale:"22.1%"},socials:{x:"https://x.com/MAGAMemecoin"},dimensionNotes:{community:"Politically motivated community. Engagement spikes around news cycle. Tribal, loyal, but niche.",liquidity:"Concentrated on Solana DEXs. Some CEX listings but depth is shallow relative to volume.",distribution:"Severe whale concentration. Top wallet holds 22.1%. Insider activity suspected. High manipulation risk.",hype:"Highest social velocity during political events. Mentions 8K+/hr during catalysts. Extremely volatile.",safety:"Unknown deployer. LP not locked. No audit. Contract is standard but deployer history is opaque."},catalysts:["Election cycle news events drive predictable pumps","Political endorsement or controversy catalyst","Broader political meme narrative if sector rotates"],r
1isks:["Top wallet can dump 22% of supply at any time","LP unlocked - theoretical rug risk exists","Regulatory scrutiny on political tokens"]}},{symbol:"POPCAT",name:"Popcat",overall:"C",category:"Animal",mcap:"$420M",chain:"Solana",grades:{community:"B",liquidity:"C+",distribution:"B",hype:"B+",safety:"B"},insight:"Rising Solana cat meme. Clean deployer, decent distribution. Early stage with room to grow.",extended:{prevGrade:"C-",metrics:{holders:"18.2K",volume24h:"$34M",socialFollowers:"45K",topWhale:"8.2%"},socials:{website:"https://popcatsolana.com",x:"https://x.com/Popcatsolana",telegram:"https://telegram.me/popcatsolana"},dimensionNotes:{community:"Growing fast. 45K followers but high engagement rate. Cat meta narrative supporting momentum.",liquidity:"Primarily Raydium. Thin LP relative to market cap. Slippage above 1% on $50K+ trades.",distribution:"Reasonable for a newer meme. No insider wallets detected. Organic launch pattern.",hype:"Rising social velocity. Cat meme meta is active. Good meme format for viral potential.",safety:"Clean deployer - no prior rugs. Mint authority revoked. LP partially locked at 92%."},catalysts:["Cat meme meta cycle if it persists","CEX listing catalysts (limited listings currently)","Cross-pollination with Popcat internet meme culture"],risks:["Thin liquidity - vulnerable to whale dumps","Cat meme meta could be short-lived","Competition from MEW and other cat tokens"]}}];function B({grade:u,color:m,isVisible:k}){const o=w[u]||50,h=24,g=2*Math.PI*h,n=g*.75,y=n-o/100*n;return e.jsxs("div",{className:"dsc-grade-arc",children:[e.jsxs("svg",{width:"56",height:"56",viewBox:"0 0 56 56",children:[e.jsx("circle",{className:"dsc-grade-arc-track",cx:"28",cy:"28",r:h,fill:"none",stroke:"rgba(255,255,255,0.04)",strokeWidth:"3",strokeDasharray:`${n} ${g-n}`,strokeLinecap:"round",transform:"rotate(135 28 28)"}),e.jsx("circle",{cx:"28",cy:"28",r:h,fill:"none",stroke:m,strokeWidth:"3",strokeDasharray:`${n} ${g-n}`,strokeDashoffset:k?y:n,strokeLinecap:"round",transform:"rotate(135 28 28)",className:"dsc-grade-arc-fill",style:{filter:`drop-shadow(0 0 4px ${m}40)`}})]}),e.jsx("span",{className:"dsc-grade-arc-letter",style:{color:m},children:u})]})}function G({scorecards:u,activeSymbol:m,selectToken:k}){const o=M(),h=s=>o(`trade.memeScore.dim.${s.id}`,s.label),[g,f]=v.useState(new Set),[n,y]=v.useState(null),j=v.useRef({}),C=Array.isArray(u)&&u.length?u:F;return v.useEffect(()=>{if(!n)return;const s=window.innerWidth-document.documentElement.clientWidth;document.body.style.overflow="hidden",document.body.style.paddingRight=`${s}px`;const i=r=>{r.key==="Escape"&&y(null)};return window.addEventListener("keydown",i),()=>{document.body.style.overflow="",document.body.style.paddingRight="",window.removeEventListener("keydown",i)}},[n]),v.useEffect(()=>{const s=new IntersectionObserver(i=>{i.forEach(r=>{r.isIntersecting&&f(p=>new Set([...p,r.target.dataset.symbol]))})},{threshold:.15,rootMargin:"0px 0px -40px 0px"});return Object.values(j.current).forEach(i=>{i&&s.observe(i)}),()=>s.disconnect()},[]),e.jsxs("div",{className:"dsc",children:[e.jsxs("div",{className:"dsc-dim-headers",children:[e.jsx("div",{className:"dsc-dim-headers-spacer"}),e.jsx("div",{className:"dsc-dim-headers-row",children:x.map(s=>e.jsxs("div",{className:"dsc-dim-header",children:[e.jsxs("span",{className:"dsc-dim-header-label",children:[h(s),e.jsx(D,{text:o(`trade.memeScore.tip.${s.id}`,A[s.label]),position:"bottom"})]}),e.jsx("span",{className:"dsc-dim-header-desc",children:o(`trade.memeScore.desc.${s.id}`,s.desc)})]},s.id))}),e.jsx("div",{className:"dsc-dim-headers-spacer-right"})]}),e.jsx("div",{className:"dsc-list",children:C.map((s,i)=>{const r=N(s.symbol),p=b[s.overall]||"#FBBF24",t=g.has(s.symbol),l=s.grades||{};return e.jsxs("div",{className:`dsc-row ${t?"is-visible":""} ${m&&s.symbol===m?"is-highlighted":""} ${m&&s.symbol!==m?"is-dimmed":""}`,"data-symbol":s.symbol,ref:a=>j.current[s.symbol]=a,style:{transitionDelay:`${i*60}ms`},onClick:()=>y(s),children:[e.jsx("div",{className:"dsc-row-accent",style:{background:`linear-gradient(90deg, transparent, ${p}30, transparent)`}}),e.jsxs("div",{className:"dsc-row-left",children:[e.jsx(B,{grade:s.overall,color:p,isVisible:t}),e.jsxs("div",{className:"dsc-row-token",children:[r?e.jsx("img",{className:"dsc-row-logo",src:r,alt:s.symbol}):e.jsx("div",{className:"dsc-row-logo dsc-row-logo--fallback",children:s.symbol?.charAt(0)||"?"}),e.jsxs("div",{className:"dsc-row-names",children:[e.jsx("span",{className:"dsc-row-symbol",children:s.symbol}),e.jsx("span",{className:"dsc-row-name",children:s.name})]})]}),e.jsxs("div",{className:"dsc-row-meta",children:[e.jsx("span",{className:"dsc-row-category",children:s.category}),e.jsx("span",{className:"dsc-row-mcap",children:s.mcap})]})]}),e.jsx("div",{className:"dsc-row-bars",children:x.map(a=>{const c=l[a.id],d=b[c]||"#FBBF24",S=w[c]||50;return e.jsxs("div",{className:"dsc-bar-cell",children:[e.jsx("div",{className:"dsc-bar-track",children:e.jsx("div",{className:"dsc-bar-fill",style:{width:t?`${S}%`:"0%",background:`linear-gradient(90deg, ${d}50, ${d})`,boxShadow:t?`0 0 8px ${d}25`:"none",transitionDelay:`${i*60+200}ms`}})}),e.jsx("span",{className:"dsc-bar-grade",style:{color:d},children:c}),e.jsx("span",{className:"dsc-bar-dim-label",children:h(a)})]},a.id)})}),e.jsxs("div",{className:"dsc-row-insight",children:[e.jsx("div",{className:"dsc-row-insight-icon",children:e.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"rgba(255,255,255,0.25)",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10"}),e.jsx("path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}
1),e.jsx("path",{d:"M9 9h.01M15 9h.01"})]})}),e.jsx("p",{className:"dsc-row-insight-text",children:s.insight})]})]},s.symbol)})}),n&&E.createPortal((()=>{const s=n,i=s.extended||{},r=b[s.overall]||"#FBBF24",p=N(s.symbol);return e.jsx("div",{className:"dsc-detail-overlay",onClick:()=>y(null),children:e.jsxs("div",{className:"dsc-detail",onClick:t=>t.stopPropagation(),children:[e.jsx("div",{className:"dsc-detail-accent",style:{background:`linear-gradient(90deg, transparent, ${r}40, transparent)`}}),e.jsx("div",{className:"dsc-detail-edge-hl"}),e.jsx("button",{className:"dsc-detail-close",onClick:()=>y(null),"aria-label":o("trade.memeScore.close","Close"),children:e.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",children:e.jsx("path",{d:"M1 1l12 12M13 1L1 13"})})}),e.jsxs("div",{className:"dsc-detail-header",children:[e.jsx(B,{grade:s.overall,color:r,isVisible:!0}),e.jsxs("div",{className:"dsc-detail-identity",children:[e.jsxs("div",{className:"dsc-detail-name-row",children:[p?e.jsx("img",{className:"dsc-detail-logo",src:p,alt:s.symbol}):e.jsx("div",{className:"dsc-detail-logo dsc-detail-logo--fallback",children:s.symbol?.charAt(0)||"?"}),e.jsx("span",{className:"dsc-detail-symbol",children:s.symbol}),e.jsx("span",{className:"dsc-detail-name",children:s.name})]}),e.jsxs("div",{className:"dsc-detail-meta",children:[e.jsx("span",{className:"dsc-detail-category",children:s.category}),e.jsx("span",{className:"dsc-detail-chain",children:s.chain}),e.jsx("span",{className:"dsc-detail-mcap",children:s.mcap}),i.prevGrade&&e.jsxs("span",{className:"dsc-detail-prev-grade",children:[o("trade.memeScore.prev","Prev:")," ",e.jsx("span",{style:{color:b[i.prevGrade]},children:i.prevGrade})]})]})]})]}),e.jsx("div",{className:"dsc-detail-sep"}),i.metrics&&e.jsx("div",{className:"dsc-detail-metrics",children:Object.entries(i.metrics).map(([t,l])=>{const a={holders:o("trade.memeScore.metric.holders","Holders"),volume24h:o("trade.memeScore.metric.volume24h","24h Volume"),socialFollowers:o("trade.memeScore.metric.socialFollowers","Social Followers"),topWhale:o("trade.memeScore.metric.topWhale","Top Whale")};return e.jsxs("div",{className:"dsc-detail-metric",children:[e.jsx("span",{className:"dsc-detail-metric-label",children:a[t]||t}),e.jsx("span",{className:"dsc-detail-metric-value",children:l})]},t)})}),e.jsx("div",{className:"dsc-detail-sep"}),e.jsxs("div",{className:"dsc-detail-body",children:[e.jsx("div",{className:"dsc-detail-body-left",children:e.jsxs("div",{className:"dsc-detail-section",children:[e.jsxs("h4",{className:"dsc-detail-section-title",children:[e.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("path",{d:"M3 3v18h18"}),e.jsx("path",{d:"M18.7 8l-5.1 5.2-2.8-2.7L7 14.3"})]}),o("trade.memeScore.breakdown","Dimension Breakdown")]}),e.jsx("div",{className:"dsc-detail-dims",children:x.map(t=>{const l=(s.grades||{})[t.id],a=b[l]||"#FBBF24",c=w[l]||50,d=i.dimensionNotes?.[t.id];return e.jsxs("div",{className:"dsc-detail-dim",children:[e.jsxs("div",{className:"dsc-detail-dim-header",children:[e.jsx("span",{className:"dsc-detail-dim-label",children:h(t)}),e.jsxs("div",{className:"dsc-detail-dim-bar-wrap",children:[e.jsx("div",{className:"dsc-detail-dim-bar-track",children:e.jsx("div",{className:"dsc-detail-dim-bar-fill",style:{width:`${c}%`,background:`linear-gradient(90deg, ${a}50, ${a})`}})}),e.jsx("span",{className:"dsc-detail-dim-grade",style:{color:a},children:l})]})]}),d&&e.jsx("p",{className:"dsc-detail-dim-note",children:d})]},t.id)})})]})}),e.jsxs("div",{className:"dsc-detail-body-right",children:[e.jsxs("div",{className:"dsc-detail-section",children:[e.jsxs("h4",{className:"dsc-detail-section-title",children:[e.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10"}),e.jsx("path",{d:"M8 14s1.5 2 4 2 4-2 4-2"}
1),e.jsx("path",{d:"M9 9h.01M15 9h.01"})]}),o("trade.memeScore.analysis","Analysis")]}),e.jsx("p",{className:"dsc-detail-insight",children:s.insight})]}),i.catalysts&&e.jsxs("div",{className:"dsc-detail-section",children:[e.jsxs("h4",{className:"dsc-detail-section-title dsc-detail-section-title--bull",children:[e.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:e.jsx("path",{d:"M13 7l5 5m0 0l-5 5m5-5H6"})}),o("trade.memeScore.catalysts","Catalysts")]}),e.jsx("ul",{className:"dsc-detail-list dsc-detail-list--bull",children:i.catalysts.map((t,l)=>e.jsx("li",{children:t},l))})]}),i.risks&&e.jsxs("div",{className:"dsc-detail-section",children:[e.jsxs("h4",{className:"dsc-detail-section-title dsc-detail-section-title--bear",children:[e.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:e.jsx("path",{d:"M12 9v4m0 4h.01M12 2a10 10 0 100 20 10 10 0 000-20z"})}),o("trade.memeScore.risks","Risk Factors")]}),e.jsx("ul",{className:"dsc-detail-list dsc-detail-list--bear",children:i.risks.map((t,l)=>e.jsx("li",{children:t},l))})]}),i.socials&&e.jsx("div",{className:"dsc-detail-socials",children:Object.entries(i.socials).map(([t,l])=>{const a=L[t];return a?e.jsx("a",{className:"dsc-detail-social",href:l,target:"_blank",rel:"noopener noreferrer",onClick:c=>c.stopPropagation(),children:e.jsx("svg",{viewBox:a.viewBox,...a.fill?{fill:"currentColor"}:{fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},children:a.paths.map((c,d)=>e.jsx("path",{d:c},d))})},t):null})})]})]})]})})})(),document.body)]})}
1export{G as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.