PageSourceSearch

https://sportsreflector.com/assets/CompetitorWeakness-Dq6s4gV3.js

js sportsreflector.com collected 2026-10-02 00:20:30 UTC 10,721 bytes, 1 lines download raw bytes

1import{r as l,j as e}from"./vendor-react-DViTTRkQ.js";import{u as d,a as n}from"./vendor-router-DxNnuUKR.js";import{a as c,c as m}from"./competitorWeaknesses-CdC_Y-rq.js";import{D as x}from"./DownloadCTABanner-BJGBOpo7.js";import{k as o,X as p,x as h}from"./vendor-icons-1iv40eD-.js";import"./index-DQ4qc1vO.js";import"./vendor-trpc-DcXfbIBj.js";import"./vendor-zustand-D0TF2rf7.js";import"./vendor-radix-BOL5HG5j.js";function k(){const r=d(),i=r.competitor||r.slug||"",s=c(i),[,a]=n();return l.useEffect(()=>{s||a("/")},[s,a]),l.useEffect(()=>{const t=document.createElement("script");return t.type="application/ld+json",t.textContent=JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:s?.pageTitle,description:s?.pageDescription,datePublished:"2026-03-29",dateModified:"2026-03-29",author:{"@type":"Organization",name:"SportsReflector",url:"https://sportsreflector.com"},publisher:{"@type":"Organization",name:"SportsReflector"}}),document.head.appendChild(t),()=>{document.head.removeChild(t)}},[s]),s?e.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-slate-50 to-white",children:[e.jsx("div",{className:"sticky top-0 z-40 bg-white/80 backdrop-blur-sm border-b border-slate-200",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-3 flex items-center gap-2 text-sm text-slate-600",children:[e.jsx("a",{href:"/",className:"hover:text-slate-900",children:"Home"}),e.jsx(o,{className:"w-4 h-4"}),e.jsx("a",{href:"/compare-all",className:"hover:text-slate-900",children:"Competitors"}),e.jsx(o,{className:"w-4 h-4"}),e.jsx("span",{className:"text-slate-900 font-medium",children:s.competitor})]})}),e.jsx("div",{className:"bg-gradient-to-r from-blue-600 to-blue-700 text-white py-12",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[e.jsxs("div",{className:"inline-block bg-blue-500/30 px-3 py-1 rounded-full text-sm mb-4",children:[s.competitor," Alternative"]}),e.jsx("h1",{className:"text-4xl font-bold mb-4",children:s.pageTitle}),e.jsx("p",{className:"text-xl text-blue-100",children:s.pageDescription})]})}),e.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-12",children:[e.jsxs("section",{className:"mb-12",children:[e.jsxs("h2",{className:"text-2xl font-bold mb-4 text-slate-900",children:["The Problem with ",s.competitor]}),e.jsx("div",{className:"bg-red-50 border border-red-200 rounded-lg p-6 mb-6",children:e.jsxs("div",{className:"flex gap-3",children:[e.jsx(p,{className:"w-6 h-6 text-red-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-red-900 mb-2",children:s.weakness}),e.jsx("p",{className:"text-red-800",children:s.complaint})]})]})}),e.jsxs("p",{className:"text-slate-700 mb-4",children:['Many users searching for "',s.targetQuery,'" are looking for a better solution. ',s.competitor,"'s limitation means you're stuck with a tool that doesn't fully meet your needs."]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4 text-slate-900",children:"How SportsReflector Solves This"}),e.jsx("div",{className:"bg-green-50 border border-green-200 rounded-lg p-6 mb-6",children:e.jsxs("div",{className:"flex gap-3",children:[e.jsx(h,{className:"w-6 h-6 text-green-600 flex-shrink-0 mt-0.5"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-green-900 mb-2",children:"Our Advantage"}),e.jsx("p",{className:"text-green-800",children:s.sportsreflectorAdvantage})]})]})}),e.jsxs("p",{className:"text-slate-700 mb-4",children:["SportsReflector was built to address the exact limitations that frustrate ",s.competitor," users. Instead of working around constraints, we designed a solution that puts you first."]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-6 text-slate-900",children:"Side-by-Side Comparison"}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"bg-slate-100",children:[e.jsx("th",{className:"border border-slate-300 px-4 py-3 text-left font-semibold text-slate-900",children:"Feature"}),e.jsx("th",{className:"border border-slate-300 px-4 py-3 text-left font-semibold text-slate-900",children:s.competitor}),e.jsx("th",{className:"border border-slate-300 px-4 py-3 text-left font-semibold text-blue-600",children:"SportsReflector"})]})}),e.jsxs("tbody",{children:[e.jsxs("tr",{children:[e.jsx("td",{className:"border border-slate-300 px-4 py-3 font-medium",children:"Multi-Sport Support"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"❌ Limited"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"✅ 20+ Sports"})]}),e.jsxs("tr",{className:"bg-slate-50",children:[e.jsx("td",{className:"border border-slate-300 px-4 py-3 font-medium",children:"AI Accuracy"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"❌ Variable"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"✅ 94.4% Landmark Accuracy"})]}),e.jsxs("tr",{children:[e.jsx("td",{className:"border border-slate-300 px-4 py-3 font-medium",children:"Hardware Required"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"❌ Yes (Additional)"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"✅ iPhone Only"})]}),e.jsxs("tr",{className:"bg-slate-50",children:[e.jsx("td",{className:"border border-slate-300 px-4 py-3 font-medium",children:"Instant AI Feedback"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"❌ No"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"✅ Yes"})]}),e.jsxs("tr",{children:[e.jsx("td",{className:"border border-slate-300 px-4 py-3 font-medium",children:"App Stability"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"❌ Issues Reported"}),e.jsx("td",{className:"border border-slate-300 px-4 py-3",children:"✅ Actively Maintained"})]})]})]})})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-6 text-slate-900",children:"Frequently Asked Questions"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{className:"border border-slate-200 rounded-lg p-4",children:[e.jsxs("h3",{className:"font-semibold text-slate-900 mb-2",children:["Can I switch from ",s.competitor," to SportsReflector?"]}),e.jsxs("p",{className:"text-slate-700",children:["Yes! SportsReflector works independently. You can start using it immediately without losing your ",s.competitor," history."]})]}),e.jsxs("div",{className:"border border-slate-200 rounded-lg p-4",children:[e.jsxs("h3",{className:"font-semibold text-slate-900 mb-2",children:["How is SportsReflector different from ",s.competitor,"?"]}),e.jsx("p",{className:"text-slate-700",children:s.sportsreflectorAdvantage})]}),e.jsxs("div",{className:"border border-slate-200 rounded-lg p-4",children:[e.jsx("h3",{className:"font-semibold text-slate-900 mb-2",children:"What's the cost?"}),e.jsx("p",{className:"text-slate-700",children:"SportsReflector starts at $14.99/mo with a free tier available. No hardware purchases required."})]})]})]}),e.jsx("section",{className:"bg-gradient-to-r from-amber-500 to-orange-600 text-white rounded-lg p-8 mb-8",children:e.jsx("div",{className:"flex items-start gap-4",children:e.jsxs("div",{className:"flex-1",children:[e.jsxs("h3",{className:"text-xl font-bold mb-2",children:[s.weakness.includes("expensive")&&"Stop Overpaying for Limited Features",s.weakness.includes("Only")&&"Break Free from Single-Sport Limitations",s.weakness.includes("crash")&&"Get a Stable App That Actually Works",s.weakness.includes("detection")&&"Get Reliable, Accurate Analysis",s.weakness.includes("Delayed")&&"Get Instant Feedback, Not Delays",s.weakness.includes("Complex")&&"Switch to an Intuitive Interface",!s.weakness.match(/(expensive|O
1nly|crash|detection|Delayed|Complex)/)&&"Ready for a Better Solution?"]}),e.jsxs("p",{className:"text-sm text-orange-100",children:[s.weakness.includes("expensive")&&"SportsReflector offers comprehensive multi-sport analysis at $14.99/mo.",s.weakness.includes("Only")&&"SportsReflector covers 20+ sports in one app.",s.weakness.includes("crash")&&"SportsReflector is built for reliability and stability.",s.weakness.includes("detection")&&"Every rep is detected with advanced computer vision.",s.weakness.includes("Delayed")&&"Instant feedback keeps you in the flow.",s.weakness.includes("Complex")&&"Designed for athletes, not engineers.",!s.weakness.match(/(expensive|Only|crash|detection|Delayed|Complex)/)&&s.sportsreflectorAdvantage]})]})})}),e.jsxs("section",{className:"bg-gradient-to-r from-blue-600 to-blue-700 text-white rounded-lg p-8 text-center",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Ready to Switch?"}),e.jsxs("p",{className:"text-lg text-blue-100 mb-6",children:["Join athletes who've moved beyond ",s.competitor,"'s limitations."]}),e.jsx("button",{className:"bg-white text-blue-600 px-8 py-3 rounded-lg font-semibold hover:bg-blue-50 transition",children:"Try SportsReflector Free"})]}),e.jsxs("section",{className:"mt-12",children:[e.jsxs("h2",{className:"text-2xl font-bold mb-6 text-slate-900",children:["Other ",s.competitor," Issues"]}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:m.filter(t=>
1t.competitor===s.competitor&&t.id!==s.id).slice(0,4).map(t=>e.jsxs("a",{href:`/competitor-weakness/${t.slug}`,className:"border border-slate-200 rounded-lg p-4 hover:border-blue-400 hover:bg-blue-50 transition",children:[e.jsx("h3",{className:"font-semibold text-slate-900 mb-2 hover:text-blue-600",children:t.weakness}),e.jsx("p",{className:"text-slate-600 text-sm",children:t.complaint})]},t.id))})]})]}),e.jsxs("div",{className:"max-w-4xl mx-auto px-4 py-6 flex flex-wrap gap-3",children:[e.jsx("a",{href:"/compare-all",className:"inline-flex items-center gap-2 px-4 py-2 rounded-lg border border-slate-200 text-sm text-slate-600 hover:bg-slate-50 transition-colors",children:"← All Comparisons"}),e.jsx("a",{href:"/technique-guides",className:"inline-flex items-center gap-2 px-4 py-2 rounded-lg border border-slate-200 text-sm text-slate-600 hover:bg-slate-50 transition-colors",children:"Technique Guides"}),e.jsx("a",{href:"/soccer",className:"inline-flex items-center gap-2 px-4 py-2 rounded-lg border border-slate-200 text-sm text-slate-600 hover:bg-slate-50 transition-colors",children:"Soccer Hub 2026"}),e.jsx("a",{href:"/sports",className:"inline-flex items-center gap-2 px-4 py-2 rounded-lg border border-slate-200 text-sm text-slate-600 hover:bg-slate-50 transition-colors",children:"Sports Coverage"})]}),e.jsx(x,{})]}):null}export{k 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.