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.