PageSourceSearch

https://figma-design-clone.replit.app/assets/ResourceHub--RvKqLas.js

js figma-design-clone.replit.app collected 2026-10-03 03:56:13 UTC 62,553 bytes, 409 lines download raw bytes

1import{u as W,r as d,j as e,L as j}from"./react-vendor-Camyk5Lt.js";import{S as A}from"./SiteFooter-DXaK5CUe.js";import{u as R}from"./useSeo-CFmpUxwd.js";import"./index-CH78EmbT.js";import"./index-CLq98LKa.js";import"./query-vendor-89MQqSJ_.js";import"./ui-vendor-C3yyLOkk.js";import"./charts-vendor-9onmIGdp.js";const B=JSON.parse('[{"slug":"statistics","kind":"statistics","eyebrow":"Research desk","title":"Affiliate Marketing Statistics & Data Sources","description":"Source-linked affiliate marketing statistics, data definitions, and a practical method for using industry reports without inventing campaign benchmarks.","primaryKeyword":"affiliate marketing statistics","intent":"verify affiliate marketing data before planning","updatedAt":"2026-08-21","author":"ABC Editorial Team","editorialReview":"Figures are limited to linked primary reports and are shown with their original scope.","commercialDisclosure":"ABC may receive commercial value from listings or links; this never changes the sources or methodology shown on this page.","intro":"Reliable affiliate planning starts with a clear distinction between a market report and a campaign forecast. This resource records only figures that can be checked at the original publisher, then explains what the number can and cannot support.","items":[{"metric":"US digital advertising revenue","value":"$294.6B","period":"Full year 2025 · report released April 2026","scope":"United States digital advertising market","note":"IAB’s annual report measures market revenue, not affiliate revenue or a campaign payout benchmark.","sourceLabel":"IAB/PwC Internet Advertising Revenue Report: Full Year 2025","sourceUrl":"https://www.iab.com/insights/internet-advertising-revenue-report-full-year-2025/"},{"metric":"Year-over-year revenue change","value":"13.9%","period":"Full year 2025 · report released April 2026","scope":"Same IAB United States digital advertising revenue series","note":"Use this as market context only. It does not predict CPM, CPA, conversion rate, or revenue for an individual offer.","sourceLabel":"IAB/PwC Internet Advertising Revenue Report: Full Year 2025","sourceUrl":"https://www.iab.com/insights/internet-advertising-revenue-report-full-year-2025/"}],"sections":[{"heading":"How ABC qualifies a statistic","body":"A publishable data point needs a named publisher, original report link, period, geography or sample scope, and an explanation of the metric. We do not convert broad ad-market figures into an EPC, CPA, CTR, approval-rate, or profitability promise."},{"heading":"Read the scope before using a number","body":"Industry revenue can describe demand around an advertising market, but it cannot validate a particular traffic source, offer, vertical, or GEO. Keep the original unit, period, and population visible in a campaign brief; then test your own funnel with a pre-agreed loss limit.","bullets":["Separate market size from a campaign-level forecast","Record the source date and original methodology","Compare like with like: same GEO, period, currency, and conversion definition"]},{"heading":"What this page deliberately does not publish","body":"ABC does not present anonymous “average” CPMs, EPCs, conversion rates, or payouts as universal truths. Those measures are affected by traffic quality, creative, offer rules, attribution, approval process, seasonality, and compliance. If a figure cannot be traced to a source and scope, it is excluded."}],"faq":[{"question":"Are these affiliate campaign benchmarks?","answer":"No. The listed figures provide industry context from the named report. They are not a prediction of campaign performance, commission, or profitability."},{"question":"Can I use an industry report as proof that an offer will convert?","answer":"No. Use it to frame a research question, then validate the offer, landing page, permitted traffic, tracking, approval rules, and economics with a controlled test."}],"sources":[{"label":"IAB/PwC Internet Advertising Revenue Report: Full Year 2025","url":"https://www.iab.com/insights/internet-advertising-revenue-report-full-year-2025/"},{"label":"ABC editorial policy","url":"https://affiliatebusinessclub.com/en/editorial-policy"}],"relatedLinks":[{"label":"Affiliate campaign test budget calculator","path":"/en/learn/campaign-test-budget-calculator"},{"label":"Paid traffic sources guide","path":"/en/learn/paid-traffic-sources"},{"label":"ABC tools","path":"/en/tools"}]},{"slug":"tools","kind":"tools","eyebrow":"Decision tools","title":"Affiliate Marketing Tools & Planning Calculators","description":"Practical affiliate marketing calculators and scorecards for planning test budgets, break-even economics, and evidence-based tool selection.","primaryKeyword":"affiliate marketing tools","intent":"plan an affiliate test and evaluate operating tools","updatedAt":"2026-08-21","author":"ABC Editorial Team","editorialReview":"The calculators expose assumptions and do not make revenue or performance forecasts.","commercialDisclosure":"ABC may receive commercial value from listings or links; this never changes the formulas, criteria, or disclosure on this page.","intro":"A useful tool makes an assumption visible. These small calculators and worksheets help a team document a decision before money is spent, then compare the result with actual tracked outcomes.","items":[{"name":"Campaign test budget estimator","summary":"Estimate a learning budget from a target acquisition cost, the number of observed conversions, and a safety reserve.","anchor":"#test-budget","label":"Calculator"},{"name":"Break-even click calculator","summary":"Translate payout, approval rate, and landing-page conversion rate into an illustrative maximum cost per click.","anchor":"#break-even","label":"Calculator"},{"name":"Tracker evidence scorecard","summary":"Give an evaluation team one weighted 
1worksheet for integrations, reporting, governance, resilience, and total operating cost.","anchor":"#scorecard","label":"Scorecard"}],"sections":[{"heading":"Use tools to test a decision, not to manufacture certainty","body":"The outputs are planning assumptions, not forecasts. Every calculation should be compared with the offer’s current terms, permitted traffic, tracked events, and the real approval and payment information available to your team."},{"heading":"Keep the evidence with the decision","body":"For a tool selection, record what was demonstrated, documented, promised, or unavailable. For a traffic test, record the conversion definition, stop condition, and all costs. This makes it possible to revisit a decision without relying on memory.","bullets":["Use a single conversion definition in the traffic source, tracker, and network report","Separate learning budget from scale budget","Review the result after approved conversions and payment timing are known"]},{"heading":"Do not treat a calculator as financial advice","body":"Changing one assumption can materially change the output. ABC does not know your offer quality, compliance exposure, attribution rules, refunds, operational costs, or cash-flow constraints. Apply your own due diligence before acting."}],"faq":[{"question":"Does the test budget estimator predict profitability?","answer":"No. It makes a learning-budget assumption explicit. Profitability depends on many inputs that the calculator cannot verify, including traffic quality, approval rate, revenue, costs, and tracking accuracy."},{"question":"What should I score when comparing trackers?","answer":"Start with your mandatory integrations and measurement model. Then assess reporting, access controls, reliability, support, implementation effort, and total operating cost using the same evidence standard for every option."}],"sources":[{"label":"ABC tracker evaluation scorecard","url":"https://affiliatebusinessclub.com/en/learn/tracking-tool-scorecard"},{"label":"ABC editorial policy","url":"https://affiliatebusinessclub.com/en/editorial-policy"}],"relatedLinks":[{"label":"Affiliate tracking tools guide","path":"/en/learn/affiliate-tracking-tools"},{"label":"Tracker comparison framework","path":"/en/comparison"},{"label":"Affiliate company directory","path":"/en/directory"}]},{"slug":"comparison","kind":"comparison","eyebrow":"Evidence-based comparisons","title":"Affiliate Tool Comparison Framework & Scorecard","description":"Compare affiliate tracking and operating tools through documented evidence, weighted requirements, and clear limits instead of unsupported rankings.","primaryKeyword":"affiliate tool comparison","intent":"compare affiliate operating tools on transparent criteria","updatedAt":"2026-08-21","author":"ABC Editorial Team","editorialReview":"This framework makes no vendor feature or pricing claim without a source supplied by the evaluator.","commercialDisclosure":"ABC may receive commercial value from listings or links; this never changes the comparison criteria or a reader’s score.","intro":"A credible comparison begins with the job to be done, not a generic “best tool” ranking. Use this page to score the same requirements across options, attach vend
1or evidence, and preserve the assumptions that led to the decision.","items":[{"name":"Measurement fit","summary":"Can the option measure the conversions, attribution model, currencies, time zones, and traffic workflow your team actually operates?","label":"Criterion"},{"name":"Integration evidence","summary":"Was every mandatory source, network, cost feed, and postback demonstrated or documented for the current workflow?","label":"Criterion"},{"name":"Governance and resilience","summary":"Can the team manage permissions, exports, audit history, incident response, retention, and privacy obligations?","label":"Criterion"}],"sections":[{"heading":"Set non-negotiable requirements first","body":"A comparison is not useful if a mandatory integration, privacy requirement, or reporting dimension is buried under a long feature list. Mark non-negotiables first. An option that cannot meet one should not win on cosmetic features or a headline price."},{"heading":"Use the same evidence standard for every option","body":"For each criterion, label the evidence as demonstrated, documented, promised, or unavailable. Save the source link, date, and any conditions. This prevents a sales claim from being treated as a proven operating capability.","bullets":["Run the same sandbox conversion through each shortlisted workflow","Compare raw logs and dashboard totals where possible","Capture pricing, limits, and support terms with their effective date"]},{"heading":"Publish the limits of a recommendation","body":"A recommendation should state the intended user, scope, material unknowns, and review date. Do not turn a comparison into an endorsement based on commission, access, or a single feature. Re-open the evaluation whenever pricing, product terms, integrations, or compliance requirements materially change."}],"faq":[{"question":"Why does this comparison not name a universal winner?","answer":"The right option depends on the team’s required integrations, measurement model, hosting and governance needs, budget, and operating skill. A transparent scorecard is more reliable than an unsupported universal ranking."},{"question":"How often should a tool comparison be reviewed?","answer":"Review it when material pricing, terms, integrations, privacy requirements, or product capabilities change. High-impact decisions should also have a scheduled review date."}],"sources":[{"label":"ABC tracker evaluation scorecard","url":"https://affiliatebusinessclub.com/en/learn/tracking-tool-scorecard"},{"label":"ICO: cookies and similar technologies guidance","url":"https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communications/cookies-and-similar-technologies/"}],"relatedLinks":[{"label":"Affiliate tracking tools guide","path":"/en/learn/affiliate-tracking-tools"},{"label":"ABC tools and calculators","path":"/en/tools"},{"label":"CPA networks due-diligence guide","path":"/en/learn/cpa-networks-guide"}]}]'),I={hubs:B},z="https://affiliatebusinessclub.com",N=I.hubs,S={border:"1px solid #e9e1f5",borderRadius:16,padding:"clamp(18px,2.4vw,28px)",background:"#fff",boxShadow:"0 12px 36px rgba(50,28,85,.05)"};function w({label:o,value:n,onChange:r,suffix:s,min:a=0,max:i}){return e.jsxs("label",{className:"abc-resource-field",style:{display:"grid",gap:7,color:"#4b5563",fontSize:13,fontWeight:800},children:[o,e.jsxs("div",{className:"abc-resource-input-wrap",style:{display:"flex",overflow:"hidden",border:"1px solid #ddd6fe",borderRadius:10,background:"#fff"},children:[e.jsx("input",{type:"number",min:a,max:i,value:Number.isFinite(n)?n:0,onChange:l=>r(Number(l.target.value)),style:{minWidth:0,width:"100%",padding:"12px 13px",border:0,outline:0,color:"#1a1035",font:"inherit"}}),e.jsx("span",{style:{alignSelf:"center",paddingRight:12,color:"#9ca3af"},children:s})]})]})}function q(){const[o,n]=d.useState(40),[r,s]=d.useState(10),[a,i]=d.useState(20),l=Math.max(0,o)*Math.max(1,r)*(1+Math.max(0,a)/100);return e.jsxs("section",{id:"test-budget",style:S,"aria-labelledby":"test-budget-title",children:[e.jsx("p",{style:{margin:0,color:"#7c3aed",fontSize:12,fontWeight:900,letterSpacing:".09em",textTransform:"uppercase"},children:"Interactive calculator"}),e.jsx("h2",{id:"test-budget-title",style:{margin:"8px 0",fontSize:26},children:"Campaign test budget estimator"}),e.jsx("p",{style:{color:"#4b5563",lineHeight:1.65,margin:"0 0 20px"},children:"Target CPA × planned conversion observations × safety reserve. This is a planning aid, not a performance forecast."}),e.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(175p
1x,1fr))",gap:14},children:[e.jsx(w,{label:"Target acquisition cost",value:o,onChange:n,suffix:"$"}),e.jsx(w,{label:"Conversion observations",value:r,onChange:s,suffix:"events",min:1}),e.jsx(w,{label:"Safety reserve",value:a,onChange:i,suffix:"%",max:500})]}),e.jsxs("div",{"aria-live":"polite",style:{marginTop:18,padding:"17px 18px",borderRadius:12,background:"#170427",color:"#fff"},children:[e.jsx("span",{style:{display:"block",color:"#d8b4fe",fontSize:12,fontWeight:850,letterSpacing:".08em",textTransform:"uppercase"},children:"Illustrative learning budget"}),e.jsxs("strong",{style:{display:"block",marginTop:4,fontSize:32},children:["$",l.toLocaleString(void 0,{maximumFractionDigits:0})]})]})]})}function E(){const[o,n]=d.useState(80),[r,s]=d.useState(70),[a,i]=d.useState(2),l=Math.max(0,o)*Math.max(0,r)/100*Math.max(0,a)/100;return e.jsxs("section",{id:"break-even",style:S,"aria-labelledby":"break-even-title",children:[e.jsx("p",{style:{margin:0,color:"#7c3aed",fontSize:12,fontWeight:900,letterSpacing:".09em",textTransform:"uppercase"},children:"Interactive calculator"}),e.jsx("h2",{id:"break-even-title",style:{margin:"8px 0",fontSize:26},children:"Break-even click calculator"}),e.jsx("p",{style:{color:"#4b5563",lineHeight:1.65,margin:"0 0 20px"},children:"Payout × approval rate × landing-page conversion rate. Other costs, refunds, holds, taxes, and cash-flow timing are not included."}),e.jsxs("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(175px,1fr))",gap:14},children:[e.jsx(w,{label:"Payout per approved conversion",value:o,onChange:n,suffix:"$"}),e.jsx(w,{label:"Expected approval rate",value:r,onChange:s,suffix:"%",max:100}),e.jsx(w,{label:"Expected conversion rate",value:a,onChange:i,suffix:"%",max:100})]}),e.jsxs("div",{"aria-live":"polite",style:{marginTop:18,padding:"17px 18px",borderRadius:12,background:"#f5f3ff",color:"#1a1035",border:"1px solid #ddd6fe"},children:[e.jsx("span",{style:{display:"block",color:"#6d28d9",fontSize:12,fontWeight:850,letterSpacing:".08em",textTransform:"uppercase"},children:"Illustrative maximum cost per click"}),e.jsxs("strong",{style:{display:"block",marginTop:4,fontSize:32},children:["$",l.toFixed(2)]})]})]})}function H(){const o=["Measurement fit","Integrations","Governance","Reliability","Implementation effort","Total cost"],[n,r]=d.useState(o.map(()=>3)),s=n.reduce((a,i)=>a+i,0);return e.jsxs("section",{id:"scorecard",style:S,"aria-labelledby":"scorecard-title",children:[e.jsx("p",{style:{margin:0,color:"#7c3aed",fontSize:12,fontWeight:900,letterSpacing:".09em",textTransform:"uppercase"},children:"Interactive scorecard"}),e.jsx("h2",{id:"scorecard-title",style:{margin:"8px 0",fontSize:26},children:"Tracker evidence scorecard"}),e.jsx("p",{style:{color:"#4b5563",lineHeight:1.65,margin:"0 0 20px"},children:"Score one option from 0 to 5 only after recording whether the evidence is demonstrated, documented, promised, or unavailable."}),e.jsx("div",{style:{display:"grid",gap:10},children:o.map((a,i)=>e.jsxs("label",{style:{display:"grid",gridTemplateColumns:"minmax(0,1fr) 120px",gap:14,alignItems:"center",color:"#374151",fontWeight:750},children:[e.jsx("span",{children:a}),e.jsx("select",{value:n[i],onChange:l=>r(t=>t.map((c,m)=>m===i?Number(l.target.value):c)),style:{padding:"10px 12px",border:"1px solid #ddd6fe",borderRadius:9,background:"#fff",color:"#1a1035",font:"inherit"},children:[0,1,2,3,4,5].map(l=>e.jsxs("option",{value:l,children:[l," / 5"]},l))})]},a))}),e.jsxs("p",{"aria-live":"polite",style:{margin:"18px 0 0",fontWeight:900,color:"#6d28d9"},children:["Current score: ",s," / ",o.length*5]})]})}function P(){const o=["Measurement fit","Integration proof","Governance","Reliability","Total operating cost"],[n,r]=d.useState(o.map(()=>3)),[s,a]=d.useState(o.map(()=>3)),[i,l]=d.useState([5,5,3,3,2]),[t,c]=d.useState(["Option A","Option B"]),[m,T]=d.useState([!0,!0,!1,!1,!1]),y=u=>u.reduce((p,x,f)=>p+x*i[f],0),b=m.some((u,p)=>u&&n[p]===0),g=m.some((u,p)=>u&&s[p]===0),v=b&&g?"Neither option clears your mandatory requirements yet.":b?`${t[1]||"Option B"} clears the mandatory gate.`:g?`${t[0]||"Option A"} clears the mandatory gate.`:y(n)===y(s)?"The options are tied — investigate the highest-weight criterion.":y(n)>y(s)?`${t[0]||"Option A"} leads on your current weights.`:`${t[1]||"Option B"} leads on your current weights.`,k=(u,p,x)=>u(f=>f.map((h,C)=>C===p?x:h));return e.jsxs("section",{className:"abc-resource-worksheet",style:{...S,padding:"clamp(20px,3vw,34px)",background:"linear-gradient(155deg,#fff 0%,#f6f
10ff 100%)"},"aria-labelledby":"comparison-worksheet-title",children:[e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",gap:18,alignItems:"flex-start",flexWrap:"wrap"},children:[e.jsxs("div",{children:[e.jsx("p",{style:{margin:0,color:"#7c3aed",fontSize:12,fontWeight:900,letterSpacing:".09em",textTransform:"uppercase"},children:"Decision room · 2 minutes"}),e.jsx("h2",{id:"comparison-worksheet-title",style:{margin:"8px 0",fontSize:"clamp(26px,3vw,38px)",letterSpacing:"-.04em"},children:"Make the trade-off visible."}),e.jsx("p",{style:{maxWidth:680,color:"#4b5563",lineHeight:1.65,margin:0},children:"Name your two options, set what matters most, and score only evidence you can demonstrate or document."})]}),e.jsx("div",{style:{padding:"10px 13px",borderRadius:12,background:"#170427",color:"#fff",fontSize:12,fontWeight:850},children:"No universal winner"})]}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(2,minmax(0,1fr))",gap:12,margin:"24px 0 16px"},children:[0,1].map(u=>e.jsxs("label",{style:{display:"grid",gap:7,color:"#6b7280",fontSize:11,fontWeight:900,letterSpacing:".08em",textTransform:"uppercase"},children:["Shortlisted option",e.jsx("input",{value:t[u],maxLength:38,onChange:p=>c(x=>x.map((f,h)=>h===u?p.target.value:f)),style:{minWidth:0,padding:"12px 13px",border:"1px solid #d8b4fe",borderRadius:10,background:"#fff",color:"#1a1035",font:"inherit",fontSize:15,fontWeight:800,textTransform:"none",letterSpacing:0}})]},u))}),e.jsx("div",{style:{display:"grid",gap:10},children:o.map((u,p)=>e.jsxs("div",{className:"abc-comparison-row",style:{display:"grid",gridTemplateColumns:"minmax(130px,1.1fr) minmax(90px,.55fr) minmax(80px,.42fr) minmax(80px,.42fr)",gap:10,alignItems:"center",padding:"12px 0",borderTop:"1px solid #e9d5ff"},children:[e.jsxs("div",{children:[e.jsx("strong",{style:{display:"block",color:"#1a1035",fontSize:14},children:u}),e.jsxs("label",{style:{display:"inline-flex",alignItems:"center",gap:6,marginTop:6,color:"#6d28d9",fontSize:11,fontWeight:800},children:[e.jsx("input",{type:"checkbox",checked:m[p],onChange:x=>T(f=>f.map((h,C)=>C===p?x.target.checked:h))})," Must-have"]})]}),e.jsxs("label",{style:{display:"grid",gap:4,color:"#6b7280",fontSize:10,fontWeight:850},children:["WEIGHT ",e.jsx("input",{type:"range",min:"1",max:"5",value:i[p],onChange:x=>l(f=>f.map((h,C)=>C===p?Number(x.target.value):h)),style:{width:"100%",accentColor:"#7c3aed"}}),e.jsxs("span",{style:{color:"#7c3aed"},children:[i[p],"×"]})]}),[n,s].map((x,f)=>e.jsxs("label",{style:{display:"grid",gap:4,color:"#6b7280",fontSize:10,fontWeight:850},children:[f===0?t[0]||"A":t[1]||"B",e.jsx("select",{value:x[p],onChange:h=>k(f===0?r:a,p,Number(h.target.value)),style:{padding:"9px 7px",border:"1px solid #d8b4fe",borderRadius:8,background:"#fff",color:"#1a1035",font:"inherit",fontWeight:800},children:[0,1,2,3,4,5].map(h=>e.jsxs("option",{value:h,children:[h,"/5"]},h))})]},f))]},u))}),e.jsxs("div",{"aria-live":"polite",className:"abc-comparison-summary abc-resource-output",style:{display:"grid",gridTemplateColumns:"minmax(0,1fr) auto",gap:16,alignItems:"center",marginTop:20,padding:18,borderRadius:16,background:"#170427",color:"#fff"},children:[e.jsxs("div",{children:[e.jsx("span",{style:{color:"#d8b4fe",fontSize:10,fontWeight:900,letterSpacing:".1em",textTransform:"uppercase"},children:"Decision signal"}),e.jsx("strong",{style:{display:"block",marginTop:5,fontSize:19},children:v}),e.jsx("span",{style:{display:"block",marginTop:5,color:"rgba(255,255,255,.63)",fontSize:12},children:"A higher score never overrules a failed must-have."})]}),e.jsxs("div",{style:{textAlign:"right",whiteSpace:"nowrap"},children:[e.jsxs("strong",{style:{display:"block",fontSize:22},children:[y(n)," : ",y(s)]}),e.jsx("span",{style:{color:"#d8b4fe",fontSize:10,fontWeight:800},children:"WEIGHTED SCORE"})]})]})]})}function M({items:o}){const[n,r]=d.useState(0),s=o[n];return e.jsxs("section",{id:"stat-explorer","aria-labelledby":"stat-explorer-title",style:{marginBottom:48,borderRadius:24,padding:"clamp(20px,3vw,34px)",background:"linear-gradient(135deg,#170427,#32105f 60%,#7c3aed)",color:"#fff",boxShadow:"0 18px 50px rgba(73,25,125,.2)"},children:[e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",gap:20,alignItems:"flex-start",flexWrap:"wrap"},children:[e.jsxs("div",{children:[e.jsx("span",{style:{color:"#e9d5ff",fontSize:11,fontWeight:900,letterSpacing:".12em",textTransform:"uppercase"},children:"Explore the evidence"}),e.jsx("h2",{id:"stat-explorer-title",style:{margin:"8px 0 6px",fontSize:"clamp(24px,3vw,36px)",letterSpacing:"-.04em"},children:"Pick a number. See what it can actually tell you."}),e.jsx("p",{style:{maxWidth:600,margin:0,color:"rgba(255,255,255,.7)",lineHeight:1.65},children:"Tap a data point to reveal its scope, limitation, and the decision it can support."})]}),e.jsxs("div",{style:{minWidth:100,padding:"12px 15px",borderRadius:14,background:"rgba(255,255,255,.1)",color:"#f3e8ff",fontSize:12,fontWeight:850},children:["01 / ",String(o.length).padStart(2,"0")," verified"]})]}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(170px,1fr))",gap:10,marginTop:26},children:o.map((a,i)=>e.jsxs("button",{type:"button",onClick:()=>r(i),style:{textAlign:"left",minHeight:112,padding:16,border:`1px solid ${n===i?"#f0abfc":"rgba(255,255,255,.16)"}`,borderRadius:15,background:n===i?"rgba(255,255,255,.16)":"rgba(255,255,255,.06)",color:"#fff",cursor:"pointer",font:"inherit",transition:"all .2s"},children:[e.jsx("span",{style:{display:"block",color:"#d8b4fe",fontSize:11,fontWeight:900,marginBottom:10},children:String(i+1).padStart(2,"0")}),e.jsx("strong",{style:{display:"block",fontSize:22,letterSpacing:"-.03em"},children:a.value}),e.jsx("span",{style:{display:"block",marginTop:5,color:"rgba(255,255,255,.72)",fontSize:12,lineHeight:1.35},children:a.metric})]},a.metric))}),s&&e.jsxs("div",{className:"abc-resource-reveal",style:{display:"grid",gridTemplateColumns:"minmax(0,1fr) minmax(220px,.7fr)",gap:18,marginTop:18,padding:18,borderRadius:16,background:"#fff",color:"#1a1035"},children:[e.jsxs("div",{children:[e.jsx("span",{style:{color:"#7c3aed",fontSize:11,fontWeight:900,letterSpacing:".08em",textTransform:"uppercase"},children:"What the number means"}),e.jsx("p",{style:{margin:"8px 0 0",lineHeight:1.65},children:s.note})]}),e.jsxs("div",{style:{paddingLeft:18,borderLeft:"1px solid #ede9fe"},children:[e.jsx("span",{style:{color:"#7c3aed",fontSize:11,fontWeight:900,letterSpacing:".08em",textTransform:"uppercase"},children:"Use it for"}),e.jsx("p",{style:{margin:"8px 0 0",lineHeight:1.65},children:"Market context, not a promise of CPA, EPC, CTR, or profit."})]})]})]})}function F({hub:o,onToolSelect:n}
1){const[r,s]=d.useState("context"),[a,i]=d.useState(0),[l,t]=d.useState(40),[c,m]=d.useState(0);if(o.kind==="statistics"){const b=o.items[r==="context"?0:Math.min(1,o.items.length-1)];return e.jsxs("div",{style:{padding:20,border:"1px solid rgba(255,255,255,.2)",borderRadius:24,background:"rgba(11,1,28,.54)",boxShadow:"0 22px 70px rgba(0,0,0,.24)"},children:[e.jsx("span",{style:{color:"#f0abfc",fontSize:11,fontWeight:900,letterSpacing:".12em",textTransform:"uppercase"},children:"Benchmark lab"}),e.jsx("p",{style:{margin:"9px 0 16px",color:"rgba(255,255,255,.7)",lineHeight:1.5},children:"Choose the lens before you trust the number."}),e.jsx("div",{style:{display:"flex",gap:7,marginBottom:16},children:[["context","Market context"],["growth","Growth signal"]].map(([g,v])=>e.jsx("button",{type:"button",onClick:()=>s(g),style:{flex:1,padding:"10px 8px",border:`1px solid ${r===g?"#f0abfc":"rgba(255,255,255,.2)"}`,borderRadius:10,background:r===g?"#fff":"rgba(255,255,255,.06)",color:r===g?"#5b21b6":"#fff",cursor:"pointer",font:"inherit",fontSize:11,fontWeight:850},children:v},g))}),e.jsxs("div",{"aria-live":"polite",className:"abc-resource-reveal",style:{padding:17,borderRadius:16,background:"#fff",color:"#1a1035"},children:[e.jsx("span",{style:{color:"#7c3aed",fontSize:10,fontWeight:900,letterSpacing:".1em",textTransform:"uppercase"},children:b?.metric??"Verified figure"}),e.jsx("strong",{style:{display:"block",margin:"5px 0",fontSize:38,letterSpacing:"-.06em"},children:b?.value??"—"}),e.jsxs("span",{style:{display:"block",color:"#6b7280",fontSize:12,lineHeight:1.45},children:[b?.period," · ",b?.scope]})]}),e.jsx("p",{style:{margin:"14px 0 0",color:"rgba(255,255,255,.62)",fontSize:12,lineHeight:1.5},children:b?.note}),e.jsx("button",{type:"button",onClick:()=>document.getElementById("stat-explorer")?.scrollIntoView({behavior:"smooth",block:"start"}),style:{marginTop:16,padding:0,border:0,background:"none",color:"#f0abfc",cursor:"pointer",font:"inherit",fontSize:12,fontWeight:900},children:"Open the full benchmark lab →"})]})}if(o.kind==="tools"){const b=a===0?`$${(Math.max(0,l)*10*1.2).toLocaleString(void 0,{maximumFractionDigits:0})}`:a===1?`$${(Math.max(0,l)*.7*.02).toFixed(2)}`:`${Math.min(5,Math.max(0,Math.round(l/20)))} / 5`,g=["Plan a test","Find break-even","Score a tracker"];return e.jsxs("div",{style:{padding:20,border:"1px solid rgba(255,255,255,.2)",borderRadius:24,background:"rgba(11,1,28,.54)",boxShadow:"0 22px 70px rgba(0,0,0,.24)"},children:[e.jsx("span",{style:{color:"#f0abfc",fontSize:11,fontWeight:900,letterSpacing:".12em",textTransform:"uppercase"},children:"Campaign cockpit"}),e.jsx("p",{style:{margin:"9px 0 14px",color:"rgba(255,255,255,.7)",lineHeight:1.5},children:"Pick a job. Change one assumption. See the output."}),e.jsx("div",{style:{display:"grid",gap:7},children:g.map((v,k)=>e.jsxs("button",{type:"button",onClick:()=>{i(k),n(k)},style:{textAlign:"left",padding:"10px 12px",border:`1px solid ${a===k?"#f0abfc":"rgba(255,255,255,.16)"}`,borderRadius:10,background:a===k?"rgba(240,171,252,.17)":"rgba(255,255,255,.05)",color:"#fff",cursor:"pointer",font:"inherit",fontSize:12,fontWeight:850},children:[String(k+1).padStart(2,"0")," · ",v]},v))}),e.jsxs("label",{style:{display:"block",marginTop:16,color:"#e9d5ff",fontSize:11,fontWeight:800},children:["One assumption ",e.jsx("input",{"aria-label":"Cockpit assumption",type:"range",min:"0",max:"200",value:l,onChange:v=>t(Number(v.target.value)),style:{display:"block",width:"100%",marginTop:9,accentColor:"#f0abfc"}})]}),e.jsxs("div",{"aria-live":"polite",className:"abc-resource-reveal",style:{display:"flex",alignItems:"end",justifyContent:"space-between",gap:12,marginTop:16,padding:16,borderRadius:16,background:"#fff",color:"#1a1035"},children:[e.jsxs("div",{children:[e.jsx("span",{style:{display:"block",color:"#7c3aed",fontSize:10,fontWeight:900,letterSpacing:".1em",textTransform:"uppercase"},children:"Illustrative output"}),e.jsx("strong",{style:{display:"block",marginTop:3,fontSize:32,letterSpacing:"-.05em"},children:b})]}),e.jsx("button",{type:"button",onClick:()=>document.getElementById("tool-workbench")?.scrollIntoView({behavior:"smooth",block:"start"}),style:{border:0,background:"#170427",color:"#fff",borderRadius:9,padding:"10px 11px",cursor:"pointer",font:"inherit",fontSize:11,fontWeight:850},children:"Open tool →"})]}),e.jsx("p",{style:{margin:"12px 0 0",color:"rgba(255,255,255,.55)",fontSize:11},children:"Planning aid only. Assumptions stay visible."})]})}const T=["Measurement fit","Integration proof","Operating cost"],y=c===0?"Best fit for a complex funnel":c===1?"Best fit when proof is the blocker":"Best fit for a lean test";return e.jsxs("div",{style:{padding:20,border:"1px solid rgba(255,255,255,.2)",borderRadius:24,background:"rgba(11,1,28,.54)",boxShadow:"0 22px 70px rgba(0,0,0,.24)"},children:[e.jsx("span",{style:{color:"#f0abfc",fontSize:11,fontWeight:900,letterSpacing:".12em",textTransform:"uppercase"},children:"Decision room"}),e.jsx("p",{style:{margin:"9px 0 16px",color:"rgba(255,255,255,.7)",lineHeight:1.5},children:"What matters most in this decision?"}),e.jsx("div",{style:{display:"grid",gap:8},children:T.map((b,g)=>e.jsxs("button",{type:"button",onClick:()=>m(g),style:{textAlign:"left",padding:"12px 13px",border:`1px solid ${c===g?"#f0abfc":"rgba(255,255,255,.16)"}`,borderRadius:11,background:c===g?"#fff":"rgba(255,255,255,.05)",color:c===g?"#5b21b6":"#fff",cursor:"pointer",font:"inherit",fontSize:12,fontWeight:850},children:[b,e.jsx("span",{style:{float:"right"},children:c===g?"✓":"○"})]},b))}),e.jsxs("div",{"aria-live":"polite",style:{marginTop:16,padding:16,borderRadius:16,background:"linear-gradient(135deg,#f0abfc,#fff)",color:"#1a1035"},children:[e.jsx("span",{style:{display:"block",color:"#7c3aed",fontSize:10,fontWeight:900,letterSpacing:".1em",textTransform:"uppercase"},children:"Your starting recommendation"}),e.jsx("strong",{style:{display:"block",marginTop:5,fontSize:19},children:y})]}),e.jsx("button",{type:"button",onClick:()=>document.getElementById("comparison-workbench")?.scrollIntoView({behavior:"smooth",block:"start"}),style:{marginTop:16,padding:0,border:0,background:"none",color:"#f0abfc",cursor:"pointer",font:"inherit",fontSize:12,fontWeight:900},children:"Build the full comparison →"})]})}function $({hub:o,onToolSelect:n}){const r=o.kind==="statistics"?[{label:"Explore verified figures",target:"stat-explorer"},{label:"Read the methodology",target:"methodology"},{label:"Open the tools",target:"related"}]:o.kind==="tools"?[{label:"Plan a test budget",target:"tool-workbench",index:0},{label:"Find break-even CPC",target:"tool-workbench",index:1},{label:"Score a tracker",target:"tool-workbench",index:2}]:[{label:"Compare two options",target:"comparison-workbench"},{label:"Set non-negotiables",target:"criteria"},{label:"See the evidence rules",target:"methodology"}],s=(a,i)=>{typeof i=="number"&&n(i),document.getElementById(a)?.scrollIntoView({behavior:"smooth",block:"start"})};return e.jsx("div",{style:{display:"flex",gap:10,flexWrap:"wrap",margin:"24px 0 34px"},children:r.map(a=>e.jsxs("button",{type:"button",onClick:()=>s(a.target,a.index),style:{border:"1px solid #ddd6fe",borderRadius:999,padding:"10px 15px",background:"#fff",color:"#6d28d9",cursor:"pointer",font:"inherit",fontSize:13,fontWeight:850},children:[a.label," ",e.jsx("span",{"aria-hidden":"true",children:"↗"})]},a.label))})}
1function Q(){const[o]=W(),n=o.split("/").filter(Boolean).at(-1)??"",r=d.useMemo(()=>N.find(t=>t.slug===n),[n]),[s,a]=d.useState(0),i=r?`${z}/en/${r.slug}`:`${z}/en`,l=r?.kind==="statistics"?"radial-gradient(circle at 83% 30%,rgba(14,165,233,.38),transparent 33%),linear-gradient(145deg,#040d1b,#08223d 65%,#0c4a6e)":r?.kind==="tools"?"radial-gradient(circle at 82% 28%,rgba(251,146,60,.44),transparent 34%),linear-gradient(145deg,#140606,#351007 64%,#7c2d12)":"radial-gradient(circle at 82% 30%,rgba(236,72,153,.4),transparent 34%),linear-gradient(145deg,#17001e,#320438 64%,#701a75)";return R({title:r?`${r.title} | Affiliate Business Club`:"Resource not found | Affiliate Business Club",description:r?.description,canonical:i,lang:"en"}),d.useEffect(()=>{if(!r)return;const t=[{"@context":"https://schema.org","@type":r.kind==="tools"?"CollectionPage":"WebPage",name:r.title,description:r.description,url:i,inLanguage:"en",dateModified:r.updatedAt,author:{"@type":"Organization",name:r.author,url:`${z}/en/authors/abc-editorial-team`},publisher:{"@type":"Organization",name:"Affiliate Business Club",url:z},citation:r.sources.map(m=>m.url)},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${z}/en`},{"@type":"ListItem",position:2,name:r.title,item:i}]},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:r.faq.map(m=>({"@type":"Question",name:m.question,acceptedAnswer:{"@type":"Answer",text:m.answer}}))}],c=document.createElement("script");return c.id="resource-hub-jsonld",c.type="application/ld+json",c.text=JSON.stringify(t),document.head.appendChild(c),()=>c.remove()},[r,i]),r?e.jsxs("div",{className:"abc-resource-page",style:{minHeight:"100vh",background:"#fff",color:"#1a1035",fontFamily:"Manrope,sans-serif"},children:[e.jsx("style",{children:`
2        .abc-resource-page {
3          --abc-purple: #9B30F5;
4          --abc-violet: #4B12A0;
5          --abc-ink: #08001c;
6          --abc-panel: rgba(20, 3, 42, .72);
7          background:
8            radial-gradient(circle at 8% 45%, rgba(75,18,160,.2), transparent 28%),
9            linear-gradient(180deg, #08001c 0%, #10002a 36%, #08001c 100%) !important;
10          color: rgba(255,255,255,.82) !important;
11          overflow: hidden;
12        }
13        .abc-resource-nav {
14          position: absolute !important;
15          z-index: 20;
16          top: 0;
17          left: 0;
18          right: 0;
19          min-height: 76px;
20          box-sizing: border-box;
21          padding: 18px clamp(20px,6vw,60px) !important;
22          background: linear-gradient(180deg, rgba(8,0,28,.92), rgba(8,0,28,0)) !important;
23          border-bottom: 1px solid rgba(255,255,255,.08) !important;
24        }
25        .abc-resource-nav a { transition: color .2s ease, opacity .2s ease; }
26        .abc-resource-nav a:hover { color: #e177ff !important; }
27        .abc-resource-logo { width: 97px; height: auto; display: block; }
28        .abc-resource-hero {
29          position: relative;
30          isolation: isolate;
31          min-height: min(720px, 90vh);
32          display: grid;
33          align-items: center;
34          padding-top: clamp(116px, 13vw, 164px) !important;
35          overflow: hidden;
36          background:
37            radial-gradient(circle at 78% 22%, rgba(155,48,245,.42), transparent 30%),
38            radial-gradient(circle at 15% 72%, rgba(75,18,160,.34), transparent 34%),
39            linear-gradient(135deg, #08001c 0%, #1a003e 58%, #090019 100%) !important;
40        }
41        .abc-resource-hero::before {
42          content: "";
43          position: absolute;
44          inset: 0;
45          z-index: -1;
46          opacity: .32;
47          background-image:
48            linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
49            linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
50          background-size: 74px 74px;
51          mask-image: linear-gradient(90deg, black, transparent 76%);
52        }
53        .abc-resource-hero::after {
54          content: "";
55          position: absolute;
56          z-index: -1;
57          width: min(45vw, 640px);
58          aspect-ratio: 1;
59          right: -10%;
60          top: 12%;
61          border: 1px solid rgba(255,255,255,.16);
62          border-radius: 50%;
63          box-shadow: 0 0 0 30px rgba(155,48,245,.05), 0 0 100px rgba(155,48,245,.25);
64          transform: rotate(-18deg) scaleY(.48);
65        }
66        .abc-resource-hero-grid { position: relative; z-index: 1; }
67        .abc-resource-kicker,
68        .abc-resource-content h2,
69        .abc-resource-content h3,
70        .abc-resource-page th,
71        .abc-resource-page summary {
72          text-transform: uppercase;
73        }
74        .abc-resource-display {
75          max-width: 840px !important;
76          font-family: "Manrope", sans-serif;
77          font-size: clamp(46px, 7.4vw, 112px) !important;
78          line-height: .9 !important;
79          font-weight: 900 !important;
80          letter-spacing: -.075em !important;
81          text-transform: uppercase;
82          text-wrap: balance;
83          color: #fff;
84          text-shadow: 0 14px 50px rgba(0,0,0,.38);
85        }
86        .abc-resource-display::first-line { color: #fff; }
87        .abc-resource-hero-copy {
88          max-width: 680px !important;
89          color: rgba(255,255,255,.68) !important;
90          font-size: clamp(16px, 1.7vw, 20px) !important;
91          line-height: 1.65 !important;
92        }
93        .abc-resource-content {
94          position: relative;
95          max-width: 1240px !important;
96          padding-top: clamp(54px, 8vw, 104px) !important;
97          color: rgba(255,255,255,.8);
98        }
99        .abc-resource-content::before {
100          content: "ABC / RESOURCE DESK";
101          display: block;
102          margin-bottom: 28px;
103          color: rgba(240,171,252,.72);
104          font-size: 10px;
105          font-weight: 900;
106          letter-spacing: .24em;
107        }
108        .abc-resource-intro {
109          color: #fff !important;
110          font-size: clamp(24px, 3.4vw, 44px) !important;
111          line-height: 1.06 !important;
112          letter-spacing: -.055em !important;
113          font-weight: 850 !important;
114        }
115        .abc-resource-intro-aside {
116          border: 1px solid rgba(255,255,255,.16) !important;
117          border-radius: 0 !important;
118          background: rgba(255,255,255,.035) !important;
119          box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
120        }
121        .abc-resource-intro-aside span { color: rgba(255,255,255,.66) !important; }
122        .abc-resource-intro-aside span:first-child { color: #f0abfc !important; }
123        .abc-resource-pathline { color: #e177ff !important; }
124        .abc-resource-quickstart {
125          margin: 30px 0 68px !important;
126          padding-bottom: 26px;
127          border-bottom: 1px solid rgba(255,255,255,.16);
128        }
129        .abc-resource-quickstart button {
130          border-color: rgba(240,171,252,.48) !important;
131          border-radius: 0 !important;
132          background: transparent !important;
133          color: #f0abfc !important;
134          text-transform: uppercase;
135          letter-spacing: .06em;
136        }
137        .abc-resource-quickstart button:hover {
138          background: rgba(155,48,245,.2) !important;
139          color: #fff !important;
140        }
141        .abc-resource-page section[id],
142        .abc-resource-page article > section { scroll-margin-top: 28px; }
143        .abc-resource-page h2 { color: #fff; font-weight: 850; letter-spacing: -.045em; }
144        .abc-resource-page h3 { color: #fff; }
145        .abc-resource-page p,
146        .abc-resource-page li { color: rgba(255,255,255,.68); }
147        .abc-resource-page a { color: #e177ff; }
148        .abc-resource-page table { background: rgba(255,255,255,.025); border-color: rgba(255,255,255,.16) !important; }
149        .abc-resource-page thead { background: rgba(155,48,245,.14) !important; }
150        .abc-resource-page td { border-color: rgba(255,255,255,.12) !important; }
151        .abc-resource-page th { color: #f0abfc !important; }
152        .abc-resource-page .abc-resource-surface,
153        .abc-resource-page .abc-resource-worksheet,
154        .abc-resource-page section[style*="background: rgb(250, 247, 255)"],
155        .abc-resource-page section[style*="#faf7ff"] {
156          background: linear-gradient(145deg, rgba(34,9,68,.7), rgba(9,0,24,.78)) !important;
157          border-color: rgba(220,174,255,.18) !important;
158          border-radius: 2px !important;
159        }
160        .abc-resource-page .abc-resource-worksheet input,
161        .abc-resource-page .abc-resource-worksheet select,
162        .abc-resource-page .abc-resource-field input,
163        .abc-resource-page .abc-resource-input-wrap {
164          background: rgba(8,0,28,.86) !important;
165          color: #fff !important;
166          border-color: rgba(220,174,255,.28) !important;
167        }
168        .abc-resource-page .abc-resource-field { color: rgba(255,255,255,.66) !important; }
169        .abc-resource-reveal {
170          background: linear-gradient(135deg, rgba(255,255,255,.11), rgba(155,48,245,.12)) !important;
171          color: #fff !important;
172          border: 1px solid rgba(255,255,255,.14);
173        }
174        .abc-resource-reveal p,
175        .abc-resource-reveal span { color: rgba(255,255,255,.72) !important; }
176        .abc-resource-reveal span:first-child { color: #f0abfc !important; }
177        .abc-resource-page details { border-color: rgba(255,255,255,.14) !important; }
178        .abc-resource-page details summary { color: #fff; letter-spacing: .03em; }
179        .abc-resource-page aside[style*="Commercial disclosure"] {
180          border-radius: 0 !important;
181          background: rgba(155,48,245,.1) !important;
182          border-color: rgba(240,171,252,.25) !important;
183        }
184        .abc-resource-page .abc-resource-output { border-radius: 0 !important; }
185        .abc-resource-hero-grid,
186        .abc-resource-intro-grid { grid-template-columns: minmax(0,1.25fr) minmax(280px,.75fr); }
187        /* Resource hubs use a light reading surface; the blog keeps its own visual system. */
188        .abc-resource-page {
189          background: #f8f7fb !important;
190          color: #171126 !important;
191          overflow: hidden;
192        }
193        .abc-resource-nav {
194          position: absolute !important;
195          background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.88)) !important;
196          border-bottom: 1px solid #ece9f3 !important;
197        }
198        .abc-resource-logo { filter: brightness(0) saturate(100%); }
199        .abc-resource-nav a { color: #4b3b63 !important; }
200        .abc-resource-nav a:last-child { color: #7c3aed !important; }
201        .abc-resource-hero {
202          min-height: auto;
203          background: linear-gradient(135deg, #fff 0%, #fbf9ff 58%, #f4edff 100%) !important;
204          color: #171126 !important;
205          border-bottom: 1px solid #eeeaf7;
206          padding-top: 112px !important;
207          padding-bottom: 58px !important;
208        }
209        .abc-resource-hero::before {
210          opacity: .55;
211          background-image:
212            linear-gradient(#eee7ff 1px, transparent 1px),
213            linear-gradient(90deg, #eee7ff 1px, transparent 1px);
214        }
215        .abc-resource-hero::after {
216          border-color: rgba(124,58,237,.18);
217          box-shadow: 0 0 0 30px rgba(124,58,237,.04), 0 0 100px rgba(124,58,237,.1);
218        }
219        .abc-resource-kicker,
220        .abc-resource-hero-copy,
221        .abc-resource-hero > div > div:first-child > p:last-child {
222          color: #6b5a7e !important;
223        }
224        .abc-resource-display {
225          color: #171126 !important;
226          text-shadow: none;
227          max-width: 720px !important;
228          font-size: clamp(40px, 5.8vw, 78px) !important;
229          line-height: .98 !important;
230          letter-spacing: -.065em !important;
231          text-transform: none !important;
232        }
233        .abc-resource-display::first-line { color: #171126 !important; }
234        .abc-resource-hero-grid > div:last-child {
235          background: rgba(255,255,255,.9) !important;
236          border-color: #e6ddf5 !important;
237          box-shadow: 0 18px 55px rgba(55,29,92,.1) !important;
238          color: #171126 !important;
239          border-radius: 20px !important;
240          padding: 24px !important;
241        }
242        .abc-resource-hero-grid > div:last-child p,
243        .abc-resource-hero-grid > div:last-child label {
244          color: #6b5a7e !important;
245        }
246        .abc-resource-hero-grid > div:last-child button {
247          color: #5b21b6 !important;
248          border-color: #d8c7f4 !important;
249          background: #fff !important;
250        }
251        .abc-resource-hero-grid > div:last-child button[style*="background: rgb(255, 255, 255)"] {
252          background: #f5efff !important;
253        }
254        .abc-resource-content {
255          color: #171126 !important;
256          background: #fff !important;
257          max-width: 1240px !important;
258          padding-top: 52px !important;
259          padding-bottom: 86px !important;
260          border-left: 1px solid #eeeaf5;
261          border-right: 1px solid #eeeaf5;
262        }
263        .abc-resource-content::before { color: #7c3aed !important; }
264        .abc-resource-intro { color: #171126 !important; }
265        .abc-resource-pathline { color: #7c3aed !important; }
266        .abc-resource-intro-aside {
267          background: #faf8ff !important;
268          border-color: #e9def8 !important;
269        }
270        .abc-resource-intro-aside span { color: #82748f !important; }
271        .abc-resource-intro-aside span:first-child { color: #7c3aed !important; }
272        .abc-resource-quickstart { border-color: #ebe6f4 !important; }
273        .abc-resource-quickstart button {
274          background: #fff !important;
275          color: #6d28d9 !important;
276          border-color: #d8c7f4 !important;
277        }
278        .abc-resource-page h2,
279        .abc-resource-page h3,
280        .abc-resource-page summary { color: #171126 !important; }
281        .abc-resource-page p,
282        .abc-resource-page li { color: #4b5563 !important; }
283        .abc-resource-page a { color: #6d28d9; }
284        .abc-resource-page table {
285          background: #fff !important;
286          border-color: #e9e1f5 !important;
287        }
288        .abc-resource-page thead { background: #faf8ff !important; }
289        .abc-resource-page td { border-color: #eeeaf5 !important; }
290        .abc-resource-page th { color: #6d28d9 !important; }
291        .abc-resource-page .abc-resource-surface,
292        .abc-resource-page .abc-resource-worksheet,
293        .abc-resource-page section[style*="background: rgb(250, 247, 255)"],
294        .abc-resource-page section[style*="#faf7ff"] {
295          background: #fff !important;
296          border-color: #e9e1f5 !important;
297          box-shadow: 0 12px 36px rgba(50,28,85,.05);
298        }
299        .abc-resource-page .abc-resource-surface {
300          border-radius: 16px !important;
301          border-left: 3px solid #c4a5f4 !important;
302          box-shadow: 0 8px 24px rgba(50,28,85,.045);
303        }
304        .abc-resource-page .abc-resource-content > section[id],
305        .abc-resource-page .abc-resource-content > article > section {
306          scroll-margin-top: 92px;
307        }
308        .abc-resource-page .abc-resource-content h2 {
309          font-size: clamp(25px, 3vw, 36px) !important;
310          line-height: 1.1 !important;
311          text-transform: none !important;
312        }
313        .abc-resource-page .abc-resource-content h3 {
314          font-size: 19px !important;
315          line-height: 1.2 !important;
316          text-transform: none !important;
317        }
318        .abc-resource-page .abc-resource-content p,
319        .abc-resource-page .abc-resource-content li {
320          font-size: 15px !important;
321          line-height: 1.7 !important;
322        }
323        .abc-resource-page .abc-resource-quickstart {
324          margin: 16px 0 42px !important;
325          padding: 18px 0 !important;
326          border-top: 1px solid #eeeaf5;
327          border-bottom: 1px solid #eeeaf5;
328        }
329        .abc-resource-page .abc-resource-quickstart > div {
330          margin: 0 !important;
331        }
332        .abc-resource-page .abc-resource-quickstart button {
333          box-shadow: 0 4px 12px rgba(91,33,182,.06);
334          font-size: 12px !important;
335        }
336        .abc-resource-page #stat-explorer {
337          background: linear-gradient(135deg, #201038, #4b1d78) !important;
338          border-radius: 20px !important;
339          box-shadow: 0 18px 42px rgba(53,20,95,.18) !important;
340        }
341        .abc-resource-page #stat-explorer h2,
342        .abc-resource-page #stat-explorer p,
343        .abc-resource-page #stat-explorer span,
344        .abc-resource-page #stat-explorer strong {
345          color: inherit !important;
346        }
347        .abc-resource-page #tool-workbench,
348        .abc-resource-page #comparison-workbench {
349          margin-top: 28px !important;
350        }
351        .abc-resource-page #tool-workbench > div:first-child {
352          padding: 5px !important;
353          border: 1px solid #e8def5;
354          background: #f7f3fc !important;
355          border-radius: 13px !important;
356        }
357        .abc-resource-page #tool-workbench > div:first-child button {
358          font-size: 12px !important;
359        }
360        .abc-resource-page .abc-resource-worksheet {
361          border-top: 3px solid #9b30f5 !important;
362        }
363        .abc-resource-page .abc-resource-worksheet h2 {
364          max-width: 650px;
365        }
366        .abc-resource-page .abc-resource-worksheet input,
367        .abc-resource-page .abc-resource-worksheet select,
368        .abc-resource-page .abc-resource-field input,
369        .abc-resource-page .abc-resource-input-wrap {
370          background: #fff !important;
371          color: #171126 !important;
372          border-color: #dcd0ef !important;
373        }
374        .abc-resource-page .abc-resource-field { color: #4b5563 !important; }
375        .abc-resource-reveal {
376          background: #faf8ff !important;
377          color: #171126 !important;
378          border-color: #e9e1f5 !important;
379        }
380        .abc-resource-reveal p,
381        .abc-resource-reveal span { color: #4b5563 !important; }
382        .abc-resource-reveal span:first-child { color: #6d28d9 !important; }
383        .abc-resource-page details { border-color: #ebe6f4 !important; }
384        .abc-resource-page aside[style*="Commercial disclosure"] {
385          background: #faf8ff !important;
386          border-color: #e9def8 !important;
387        }
388        .abc-resource-page .abc-resource-output {
389          background: #f5efff !important;
390          color: #171126 !important;
391        }
392        @media (max-width: 760px) {
393          .abc-resource-nav { min-height: 68px; }
394          .abc-resource-logo { width: 82px; }
395          .abc-resource-hero { min-height: auto; padding-top: 116px !important; }
396          .abc-resource-display { font-size: clamp(42px, 13vw, 68px) !important; }
397          .abc-resource-hero::after { width: 90vw; right: -44%; top: 37%; }
398          .abc-resource-hero-grid,
399          .abc-resource-intro-grid { grid-template-columns: 1fr !important; }
400          .abc-resource-intro-aside { position: static !important; }
401          .abc-resource-hero-grid { gap: 28px !important; }
402          .abc-resource-content { padding-left: 18px !important; padding-right: 18px !important; }
403          .abc-resource-content::before { margin-bottom: 18px; }
404          .abc-resource-reveal { grid-template-columns: 1fr !important; }
405          .abc-resource-reveal > div + div { padding: 16px 0 0 !important; border-left: 0 !important; border-top: 1px solid rgba(255,255,255,.14); }
406          .abc-comparison-row { grid-template-columns: minmax(0,1fr) minmax(74px,.52fr) minmax(66px,.45fr) minmax(66px,.45fr) !important; gap: 6px !important; }
407          .abc-comparison-summary { grid-template-columns: 1fr !important; }
408        }
409      `}),e.jsxs("nav",{className:"abc-resource-nav","aria-label":"Resource navigation",style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:20},children:[e.jsx(j,{href:"/en","aria-label":"Affiliate Business Club home",children:e.jsx("img",{className:"abc-resource-logo",src:"/images/abc_logo.svg",alt:"ABC Affiliate Business Club"})}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"clamp(12px,3vw,32px)",fontSize:12,fontWeight:850,letterSpacing:".08em",textTransform:"uppercase"},children:[e.jsx(j,{href:"/en/blog",style:{color:"rgba(255,255,255,.72)",textDecoration:"none"},children:"Insights"}),e.jsx(j,{href:"/en/directory",style:{color:"rgba(255,255,255,.72)",textDecoration:"none"},children:"Directory"}),e.jsx(j,{href:"/en",style:{color:"#f0abfc",textDecoration:"none"},children:"Back to ABC ↗"})]})]}),e.jsxs("main",{children:[e.jsx("header",{cla
409ssName:"abc-resource-hero",style:{background:l,color:"#fff",padding:"clamp(54px,8vw,106px) clamp(18px,8vw,120px)"},children:e.jsxs("div",{className:"abc-resource-hero-grid",style:{maxWidth:1180,margin:"0 auto",display:"grid",gridTemplateColumns:"minmax(0,1.25fr) minmax(280px,.75fr)",gap:"clamp(30px,6vw,90px)",alignItems:"center"},children:[e.jsxs("div",{children:[e.jsxs("p",{className:"abc-resource-kicker",style:{margin:0,color:"#d8b4fe",fontSize:12,fontWeight:900,letterSpacing:".12em",textTransform:"uppercase"},children:[r.eyebrow," · ",r.kind==="statistics"?"Research":r.kind==="tools"?"Workbench":"Decision room"]}),e.jsx("h1",{className:"abc-resource-display",style:{maxWidth:900,margin:"16px 0 20px",fontSize:"clamp(38px,5.6vw,72px)",lineHeight:.98,letterSpacing:"-.055em"},children:r.title}),e.jsx("p",{className:"abc-resource-hero-copy",style:{maxWidth:760,margin:0,color:"rgba(255,255,255,.76)",fontSize:"clamp(17px,2vw,21px)",lineHeight:1.7},children:r.description}),e.jsxs("p",{style:{margin:"24px 0 0",color:"rgba(255,255,255,.55)",fontSize:13},children:[r.author," · ",r.editorialReview," · Updated ",r.updatedAt]})]}),e.jsx(F,{hub:r,onToolSelect:a})]})}),e.jsxs("article",{className:"abc-resource-content",style:{maxWidth:1180,margin:"0 auto",padding:"clamp(34px,5vw,72px) 20px"},children:[e.jsxs("div",{className:"abc-resource-intro-grid",style:{display:"grid",gridTemplateColumns:"minmax(0,1fr) 230px",gap:"clamp(26px,5vw,70px)",alignItems:"start"},children:[e.jsxs("div",{children:[e.jsx("p",{className:"abc-resource-intro",style:{maxWidth:820,margin:"0 0 14px",color:"#1a1035",fontSize:"clamp(21px,2.5vw,30px)",lineHeight:1.28,fontWeight:850,letterSpacing:"-.035em"},children:r.intro}),e.jsx("p",{className:"abc-resource-pathline",style:{margin:"0 0 28px",color:"#7c3aed",fontSize:13,fontWeight:850},children:"A practical path: choose an input, inspect the evidence, then make a documented decision."})]}),e.jsxs("aside",{className:"abc-resource-intro-aside",style:{position:"sticky",top:20,display:"grid",gap:8,padding:14,border:"1px solid #ede9fe",borderRadius:18,background:"#faf7ff"},children:[e.jsx("span",{style:{color:"#6d28d9",fontSize:11,fontWeight:900,letterSpacing:".1em",textTransform:"uppercase"},children:"Your path"}),e.jsx("span",{style:{fontSize:13,fontWeight:800},children:"01 · Choose a task"}),e.jsx("span",{style:{color:"#9ca3af",fontSize:13},children:"02 · Inspect the proof"}),e.jsx("span",{style:{color:"#9ca3af",fontSize:13},children:"03 · Keep the decision"})]})]}),e.jsx("div",{className:"abc-resource-quickstart",children:e.jsx($,{hub:r,onToolSelect:a})}),r.kind==="statistics"&&e.jsx(M,{items:r.items}),r.kind==="statistics"&&e.jsxs("section",{id:"data-table","aria-labelledby":"data-table-heading",style:{marginBottom:50},children:[e.jsx("h2",{id:"data-table-heading",style:{fontSize:30,margin:"0 0 18px"},children:"Verified data points"}),e.jsx("div",{style:{overflowX:"auto",border:"1px solid #e9d5ff",borderRadius:16},children:e.jsxs("table",{style:{width:"100%",minWidth:680,borderCollapse:"collapse",textAlign:"left"},children:[e.jsx("caption",{style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},children:"Verified affiliate marketing data points and their sources"}),e.jsx("thead",{style:{background:"#faf7ff"},children:e.jsx("tr",{children:["Metric","Figure","Period & scope","Source"].map(t=>e.jsx("th",{scope:"col",style:{padding:"14px 16px",color:"#6d28d9",fontSize:12,letterSpacing:".06em",textTransform:"uppercase"},children:t},t))})}),e.jsx("tbody",{children:r.items.map(t=>e.jsxs("tr",{style:{borderTop:"1px solid #ede9fe"},children:[e.jsxs("th",{scope:"row",style:{padding:16,fontWeight:800},children:[t.metric,e.jsx("span",{style:{display:"block",marginTop:7,color:"#6b7280",fontWeight:500,fontSize:13,lineHeight:1.5},children:t.note})]}),e.jsx("td",{style:{padding:16,color:"#6d28d9",fontSize:22,fontWeight:900},children:t.value}),e.jsxs("td",{style:{padding:16,color:"#4b5563",lineHeight:1.5},children:[t.period,e.jsx("span",{style:{display:"block",marginTop:5,fontSize:13},children:t.scope})]}),e.jsx("td",{style:{padding:16},children:e.jsx("a",{href:t.sourceUrl,target:"_blank",rel:"noopener noreferrer",style:{color:"#7c3aed",fontWeight:800},children:t.sourceLabel})})]},t.metric))})]})})]}),r.kind==="tools"&&e.jsxs("section",{id:"tool-cards","aria-labelledby":"tools-overview-heading",style:{marginBottom:38},children:[e.jsx("h2",{id:"tools-overview-heading",style:{fontSize:30,margin:"0 0 18px"},children:"What you can use now"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(230px,1fr))",gap:14},children:r.items.map(t=>e.jsxs("a",{href:t.anchor,style:{...S,textDecoration:"none",color:"#1a1035"},children:[e.jsx("span",{style:{color:"#7c3aed",fontSize:11,fontWeight:900,letterSpacing:".08em",textTransform:"uppercase"},children:t.label}),e.jsx("h3",{style:{margin:"9px 0",fontSize:19},children:t.name}),e.jsx("p",{style:{margin:0,color:"#4b5563",lineHeight:1.6,fontSize:14},children:t.summary})]},t.name))})]}
409),r.kind==="comparison"&&e.jsxs("section",{"aria-labelledby":"comparison-criteria-heading",style:{marginBottom:38},children:[e.jsx("h2",{id:"comparison-criteria-heading",style:{fontSize:30,margin:"0 0 18px"},children:"Comparison criteria"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit,minmax(235px,1fr))",gap:14},children:r.items.map(t=>e.jsxs("div",{style:S,children:[e.jsx("span",{style:{color:"#7c3aed",fontSize:11,fontWeight:900,letterSpacing:".08em",textTransform:"uppercase"},children:t.label}),e.jsx("h3",{style:{margin:"9px 0",fontSize:19},children:t.name}),e.jsx("p",{style:{margin:0,color:"#4b5563",lineHeight:1.6,fontSize:14},children:t.summary})]},t.name))})]}),r.kind==="tools"&&e.jsxs("div",{id:"tool-workbench",style:{display:"grid",gap:20,margin:"38px 0 58px"},children:[e.jsx("div",{style:{display:"flex",gap:8,flexWrap:"wrap",padding:6,borderRadius:14,background:"#f5f3ff"},children:["Budget","Break-even","Scorecard"].map((t,c)=>e.jsxs("button",{type:"button",onClick:()=>a(c),style:{flex:"1 1 130px",border:0,borderRadius:10,padding:"12px 14px",background:s===c?"#170427":"transparent",color:s===c?"#fff":"#6d28d9",cursor:"pointer",font:"inherit",fontWeight:900},children:[String(c+1).padStart(2,"0")," · ",t]},t))}),s===0?e.jsx(q,{}):s===1?e.jsx(E,{}):e.jsx(H,{})]}),r.kind==="comparison"&&e.jsx("div",{id:"comparison-workbench",style:{margin:"38px 0 58px"},children:e.jsx(P,{})}),r.sections.map((t,c)=>e.jsxs("section",{className:"abc-resource-surface",id:r.kind==="comparison"&&c===0?"criteria":r.kind==="statistics"&&c===0?"methodology":void 0,style:{maxWidth:900,margin:"0 0 42px",padding:"clamp(20px,3vw,30px)",borderRadius:20,background:c%2===0?"#faf7ff":"#fff",border:"1px solid #ede9fe"},children:[e.jsx("h2",{style:{fontSize:"clamp(25px,3vw,34px)",letterSpacing:"-.025em",margin:"0 0 14px"},children:t.heading}),e.jsx("p",{style:{color:"#4b5563",fontSize:17,lineHeight:1.82,margin:0},children:t.body}),t.bullets&&e.jsx("ul",{style:{paddingLeft:22,margin:"18px 0 0",color:"#374151",lineHeight:1.8},children:t.bullets.map(m=>e.jsx("li",{style:{marginBottom:6},children:m},m))})]},t.heading)),e.jsxs("section",{className:"abc-resource-surface",style:{borderTop:"1px solid #ebe8f3",paddingTop:38,marginTop:52},children:[e.jsx("h2",{style:{fontSize:30,margin:"0 0 8px"},children:"Frequently asked questions"}),r.faq.map(t=>e.jsxs("details",{style:{borderBottom:"1px solid #ebe8f3",padding:"17px 0"},children:[e.jsx("summary",{style:{cursor:"pointer",fontSize:17,fontWeight:850},children:t.question}),e.jsx("p",{style:{color:"#4b5563",lineHeight:1.75,margin:"12px 0 0"},children:t.answer})]},t.question))]}),e.jsxs("section",{className:"abc-resource-surface",style:{marginTop:52},children:[e.jsx("h2",{style:{fontSize:30,margin:"0 0 12px"},children:"Sources and methodology"}),e.jsx("ul",{style:{paddingLeft:22,color:"#4b5563",lineHeight:1.8},children:r.sources.map(t=>e.jsx("li",{children:e.jsx("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",style:{color:"#7c3aed",fontWeight:800},children:t.label})},t.url))})]}),e.jsxs("section",{className:"abc-resource-surface",id:"related",style:{marginTop:48},children:[e.jsx("h2",{style:{fontSize:30,margin:"0 0 14px"},children:"Continue your research"}),e.jsx("div",{style:{display:"grid",gap:10},children:r.relatedLinks.map(t=>e.jsx(j,{href:t.path,style:{padding:16,border:"1px solid #ebe8f3",borderRadius:12,color:"#7c3aed",fontWeight:850,textDecoration:"none"},children:t.label},t.path))})]}),e.jsxs("aside",{className:"abc-resource-surface",style:{marginTop:52,padding:22,borderRadius:16,background:"#faf7ff",border:"1px solid #e9d5ff",color:"#4b5563",lineHeight:1.7},children:[e.jsx("strong",{children:"Commercial disclosure:"})," ",r.commercialDisclosure," Read the ",e.jsx(j,{href:"/en/editorial-policy",style:{color:"#7c3aed",fontWeight:800},children:"ABC editorial policy"}),"."]})]})]}),e.jsx(A,{})]}):e.jsx("main",{style:{minHeight:"100vh",display:"grid",placeItems:"center",fontFamily:"Manrope,sans-serif"},children:e.jsxs("div",{style:{textAlign:"center"},children:[e.jsx("h1",{children:"Resource not found"}),e.jsx(j,{href:"/en",children:"Back to Affiliate Business Club"})]})})}export{Q 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.