PageSourceSearch

https://pastetrack.app/_next/static/chunks/app/page-bf48c7572e997f5f.js

js pastetrack.app collected 2026-10-02 00:43:01 UTC 31,777 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{1212:(e,t,i)=>{"use strict";i.d(t,{PaywallView:()=>c,StartProButton:()=>l});var n=i(5155),r=i(2115),a=i(8901),o=i(5651),s=i(8525);function l(e){let{style:t}=e;async function i(){let e="/dashboard";try{var t;let{data:i}=await (0,s.u)().auth.getSession();window.location.href=(null==(t=i.session)?void 0:t.user)?e:"/login?next=".concat(encodeURIComponent(e))}catch(t){window.location.href="/login?next=".concat(encodeURIComponent(e))}}return(0,n.jsx)("button",{type:"button",style:{...t,cursor:"pointer"},onClick:function(){(0,a.u4)("checkout_start",{plan:"pro",price:o.J2,place:"landing"}),i()},children:"Start Pro"})}function c(){return r.useEffect(()=>{let e=document.getElementById("pricing");if(!e||"undefined"==typeof IntersectionObserver)return;let t=!1,i=new IntersectionObserver(e=>{for(let n of e)n.isIntersecting&&!t&&(t=!0,(0,a.u4)("paywall_view"),i.disconnect())},{threshold:.3});return i.observe(e),()=>i.disconnect()},[]),null}},1404:(e,t,i)=>{"use strict";i.d(t,{TesterSignup:()=>a});var n=i(5155);i(2115);var r=i(7252);function a(){return(0,n.jsxs)("div",{style:{background:"var(--label)",border:"var(--bw-2) dashed var(--label-edge)",borderRadius:"var(--r-label)",boxShadow:"var(--lift-2)",overflow:"hidden"},children:[(0,n.jsxs)("div",{style:{background:"var(--ink)",color:"var(--on-ink)",padding:"12px 22px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"12px",flexWrap:"wrap"},children:[(0,n.jsx)("span",{className:"pst-stamp",style:{fontSize:"14px",letterSpacing:"0.12em"},children:"PasteTrack \xb7 Early access"}),(0,n.jsxs)("span",{className:"pst-stamp",style:{display:"inline-flex",alignItems:"center",gap:"6px",color:"var(--transit)",border:"2px solid var(--transit)",borderRadius:"3px",padding:"4px 9px",fontSize:"12px",transform:"rotate(-4deg)"},children:[(0,n.jsx)("span",{style:{width:"7px",height:"7px",borderRadius:"2px",background:"var(--transit)"}}),"In review"]})]}),(0,n.jsx)("div",{style:{padding:"26px 26px 28px"},children:(0,n.jsx)(r.k,{source:"landing",heading:"Get PasteTrack now, free, while it is in review.",blurb:"We are waiting on Chrome Web Store approval. Until it goes public, you can join the tester list and get free early access right now, install it, use it, and tell me what to fix. This is temporary, free for testers while we wait for the public release."})})]})}},1800:(e,t,i)=>{"use strict";i.d(t,{HeroControl:()=>u});var n=i(5155);i(2115);var r=i(5394),a=i(2334),o=i(9853),s=i(9024),l=i.n(s);let c={fontFamily:"var(--font-ui)",fontWeight:600,letterSpacing:"var(--track-label)",textTransform:"uppercase",lineHeight:1,padding:"16px 28px",borderRadius:"var(--r-1)",border:"var(--bw-2) solid var(--ink)",background:"var(--ink)",color:"var(--on-ink)",display:"inline-flex",alignItems:"center",gap:"10px",textDecoration:"none"},d={...c,background:"var(--label)",color:"var(--ink)"};function p(){return(0,n.jsx)("span",{"aria-hidden":"true",style:{width:"16px",height:"16px",borderRadius:"50%",border:"3px solid currentColor",boxSizing:"border-box",flex:"0 0 auto",opacity:.9}})}function u(){let e=(0,o.z)();return(0,n.jsxs)("section",{ref:e,className:"".concat(l().hero," pt-hero-control"),children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"free-stamp",style:{display:"inline-flex",alignItems:"center",gap:"7px",fontFamily:"var(--font-display)",fontWeight:800,letterSpacing:"var(--track-stamp)",textTransform:"uppercase",fontSize:"13px",color:"var(--ink)",border:"2px solid var(--ink)",borderRadius:"3px",padding:"5px 11px",transform:"rotate(-3deg)"},children:"Free Chrome extension"}),(0,n.jsx)("h1",{className:l().heroH1,children:"Know which reply got the signup."}),(0,n.jsxs)("p",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-lead)",lineHeight:1.5,color:"var(--ink-on-kraft)",maxWidth:"31em",margin:"22px 0 28px"},children:["PasteTrack lives inside X and Reddit. The moment you paste a link, it offers to wrap it in a tracked ",(0,n.jsx)("span",{style:{fontFamily:"var(--font-mono)",fontWeight:600,color:"var(--ink)",whiteSpace:"nowrap"},children:"pst.to"}
1)," link, so every comment, reply and quote-tweet becomes a shipment you can follow all the way to clicks and signups. No UTMs, no dashboard to wire up."]}),(0,n.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"16px",flexWrap:"wrap"},children:[(0,n.jsxs)(r.ExtensionLink,{style:c,location:"hero",ctaCopyId:"control_add_free",children:[(0,n.jsx)(p,{})," Add to Chrome, it is free"]}),(0,n.jsx)("a",{style:d,href:"#how",children:"See how it works"})]}),(0,n.jsxs)("p",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-body-sm)",color:"var(--ink-on-kraft)",opacity:.75,marginTop:"16px",lineHeight:1.5},children:[(0,n.jsx)("b",{style:{opacity:1,fontWeight:700},children:"Works inside X and Reddit today."})," LinkedIn and Hacker News next. You only ever track links you tap, nothing is wrapped silently."]})]}),(0,n.jsx)(a.HeroComposerDemo,{})]})}},3433:(e,t,i)=>{"use strict";i.d(t,{HowItWorksSteps:()=>_});var n=i(5155),r=i(2115),a=i(3005),o=i(3350),s=i(9447),l=i(9790),c=i(4570),d=i(1200),p=i(9024),u=i.n(p);let h=[.16,.84,.44,1],m="the fix was tagging it first: ",x="growthkit.dev",f="pst.to/xq8",v={fontFamily:"var(--font-mono)",fontSize:"var(--t-label)",fontWeight:600,color:"var(--ink-3)"},y={fontFamily:"var(--font-display)",fontWeight:700,fontSize:"21px",color:"var(--ink)",margin:"10px 0 8px",letterSpacing:"-0.01em"},g={fontFamily:"var(--font-ui)",fontSize:"var(--t-body-sm)",color:"var(--ink-2)",lineHeight:1.5},b=[{n:"01",title:"Paste a link where you post",desc:"Drop your link into an X reply or a Reddit comment the way you always do. On X, right where founders keep links: a reply or quote-tweet."},{n:"02",title:'Tap "Track this link"',desc:"A chip appears beside it. One tap turns the link into a pst.to code, and you always see exactly what goes out."},{n:"03",title:"See which reply converted",desc:"Every tracked share becomes a shipment label: clicks, signups, and the exact line that delivered them."}];function k(e){let{on:t}=e;return(0,n.jsx)("span",{"aria-hidden":"true",style:{display:"inline-flex",alignItems:"flex-end",gap:"1px",height:"10px",color:t?"var(--on-ink)":"var(--ink)"},children:[10,7,10,5,10].map((e,t)=>(0,n.jsx)("i",{style:{width:"2px",height:"".concat(e,"px"),background:"currentColor",display:"block"}},t))})}function w(e){let{children:t}=e;return(0,n.jsxs)("div",{style:{background:"var(--label)",border:"1px solid var(--label-line-2)",borderRadius:"var(--r-1)",overflow:"hidden"},children:[(0,n.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"8px",padding:"9px 11px 7px"},children:[(0,n.jsx)("span",{style:{width:"20px",height:"20px",borderRadius:"50%",background:"var(--kraft-2)",border:"1px solid var(--kraft-line)",flex:"0 0 auto"}}),(0,n.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-meta)",fontWeight:600,color:"var(--ink)"},children:"you"}),(0,n.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:"11px",color:"var(--ink-3)"},children:"\xb7 reply to @growthkit"})]}),(0,n.jsx)("div",{style:{padding:"0 11px 11px",fontFamily:"var(--font-ui)",fontSize:"var(--t-body-sm)",color:"var(--ink)",lineHeight:1.5,minHeight:"72px"},children:t})]})}function j(e){let{active:t,startMs:i,reduce:o}=e,s=m.length+x.length,[l,c]=r.useState(o?s:0);r.useEffect(()=>{let e;if(o)return void c(s);if(!t)return;let n=window.setTimeout(()=>{e=window.setInterval(()=>{c(t=>t>=s?(window.clearInterval(e),t):t+1)},42)},i);return()=>{window.clearTimeout(n),e&&window.clearInterval(e)}},[t,o,i,s]);let d=m.slice(0,Math.min(l,m.length)),p=x.slice(0,Math.max(0,l-m.length)),u=l>=s;return(0,n.jsxs)(w,{children:[d,(0,n.jsx)("span",{style:{color:"#1450c0"},children:p}),!u&&(0,n.jsx)(a.P.span,{"aria-hidden":"true",style:{display:"inline-block",width:"2px",height:"1em",background:"var(--ink)",verticalAlign:"text-bottom",marginLeft:"1px"},animate:o?void 0:{opacity:[1,1,0,0]},transition:{repeat:1/0,duration:.9,ease:"linear"}})]})}function S(e){let{active:t,startMs:i,reduce:o}=e,[s,l]=r.useState(o?"tracked":"chip");r.useEffect(()=>{if(o)return void l("tracked");if(!t)return;let e=[];return e.push(window.setTimeout(()=>l("chip"),i)),e.push(window.setTimeout(()=>l("pressing"),i+900)),e.push(window.setTimeout(()=>l("printing"),i+1240)),e.push(window.setTimeout(()=>l("tracked"),i+2050)),()=>
1e.forEach(e=>window.clearTimeout(e))},[t,o,i]);let c="tracked"===s,d="pressing"===s||"printing"===s;return(0,n.jsxs)(w,{children:["the fix was tagging it first:"," ",c?(0,n.jsx)("span",{style:{fontFamily:"var(--font-mono)",fontWeight:600,color:"var(--ink)",borderBottom:"2px solid var(--ink)"},children:f}):(0,n.jsx)("span",{style:{color:"#1450c0"},children:x}),(0,n.jsx)("div",{style:{marginTop:"10px",minHeight:"30px",display:"flex",alignItems:"center"},children:c?(0,n.jsxs)(a.P.span,{initial:!o&&{opacity:0,y:4},animate:{opacity:1,y:0},transition:{duration:.32,ease:h},style:{display:"inline-flex",alignItems:"center",gap:"7px",fontFamily:"var(--font-ui)",fontSize:"11px",color:"var(--ink-2)"},children:[(0,n.jsx)("span",{style:{width:"8px",height:"8px",borderRadius:"2px",background:"var(--delivered)",flex:"0 0 auto"}}),(0,n.jsx)("b",{style:{color:"var(--ink)"},children:"Tracked."})," always visible, never silent"]}):(0,n.jsxs)(a.P.span,{initial:!o&&{opacity:0,scale:.9},animate:{opacity:1,scale:d?.94:1},transition:{duration:.2,ease:h},style:{display:"inline-flex",alignItems:"center",gap:"7px",fontFamily:"var(--font-ui)",fontWeight:600,letterSpacing:"var(--track-label)",textTransform:"uppercase",fontSize:"10px",lineHeight:1,borderRadius:"999px",padding:"7px 11px",whiteSpace:"nowrap",border:"var(--bw-2) solid var(--ink)",background:d?"var(--ink)":"var(--label)",color:d?"var(--on-ink)":"var(--ink)"},children:[(0,n.jsx)(k,{on:d})," ","printing"===s?"Printing…":"Track this link"]})})]})}function N(e){let{to:t,active:i,startMs:c,reduce:d}=e,p=(0,o.d)(0),u=(0,s.G)(p,e=>Math.round(e).toLocaleString());return r.useEffect(()=>{let e;if(d)return void p.set(t);if(!i)return void p.set(0);let n=window.setTimeout(()=>{e=(0,l.i)(p,t,{duration:.9,ease:h})},c);return()=>{window.clearTimeout(n),null==e||e.stop()}},[i,d,c,t,p]),(0,n.jsx)(a.P.span,{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:"28px",lineHeight:1,color:"var(--ink)",fontVariantNumeric:"tabular-nums"},children:u})}function T(e){let{active:t,startMs:i,reduce:o}=e,[s,l]=r.useState(o);return r.useEffect(()=>{if(o)return void l(!0);if(!t)return void l(!1);let e=window.setTimeout(()=>l(!0),i+950);return()=>window.clearTimeout(e)},[t,o,i]),(0,n.jsxs)("div",{style:{background:"var(--label)",border:"1px dashed var(--label-edge)",borderRadius:"var(--r-1)",overflow:"hidden"},children:[(0,n.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",background:"var(--ink)",color:"var(--on-ink)",padding:"6px 10px"},children:[(0,n.jsx)("span",{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:"10px",letterSpacing:"0.12em",textTransform:"uppercase"},children:"PasteTrack"}),(0,n.jsx)("span",{style:{fontFamily:"var(--font-ui)",fontSize:"9px",letterSpacing:"0.1em",textTransform:"uppercase",opacity:.75},children:"Tracked link"})]}),(0,n.jsxs)("div",{style:{padding:"11px 12px 12px"},children:[(0,n.jsx)("div",{style:{fontFamily:"var(--font-mono)",fontWeight:600,fontSize:"13px",color:"var(--ink)",marginBottom:"9px"},children:f}),(0,n.jsxs)("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"space-between",gap:"10px"},children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{style:{fontFamily:"var(--font-ui)",fontSize:"9px",fontWeight:600,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--ink-3)",marginBottom:"2px"},children:"Clicks"}),(0,n.jsx)(N,{to:142,active:t,startMs:i,reduce:o})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{style:{fontFamily:"var(--font-ui)",fontSize:"9px",fontWeight:600,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--ink-3)",marginBottom:"2px"},children:"Signups"}),(0,n.jsx)("span",{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:"28px",lineHeight:1,color:"var(--delivered)"},children:"3"})]}),(0,n.jsxs)(a.P.span,{initial:!o&&{opacity:0,scale:.6,rotate:-14},animate:s?{opacity:1,scale:1,rotate:-6}:{opacity:0,scale:.6,rotate:-14},transition:{type:"spring",stiffness:620,damping:16},style:{display:"inline-flex",alignItems:"center",gap:"5px",color:"var(--delivered)",border:"2px s
1olid var(--delivered)",borderRadius:"3px",padding:"3px 7px",fontFamily:"var(--font-ui)",fontWeight:700,fontSize:"10px",letterSpacing:"0.06em",textTransform:"uppercase",whiteSpace:"nowrap"},children:[(0,n.jsx)("span",{style:{width:"6px",height:"6px",borderRadius:"2px",background:"var(--delivered)"}}),"Delivered"]})]})]})]})}function _(){let e=r.useRef(null),t=(0,c.W)(e,{once:!0,amount:.3}),i=(0,d.DR)(),o=t||i,s=[j,S,T];return(0,n.jsx)("div",{className:u().how,ref:e,children:b.map((e,t)=>{let r=s[t];return(0,n.jsxs)(a.P.div,{className:u().howStep,initial:!i&&{opacity:0,y:18},animate:o?{opacity:1,y:0}:{opacity:0,y:18},transition:{duration:.6,ease:h,delay:i?0:.56*t},children:[(0,n.jsx)("div",{style:{marginBottom:"16px"},children:(0,n.jsx)(r,{active:o,startMs:560*t+300,reduce:i})}),(0,n.jsx)("div",{style:v,children:e.n}),(0,n.jsx)("div",{style:y,children:e.title}),(0,n.jsx)("div",{style:g,children:e.desc})]},e.n)})})}},5651:(e,t,i)=>{"use strict";i.d(t,{J2:()=>r,Y6:()=>n,uX:()=>a});let n="$9.99",r=9.99,a="/mo"},5744:(e,t,i)=>{Promise.resolve().then(i.bind(i,1800)),Promise.resolve().then(i.bind(i,9647)),Promise.resolve().then(i.bind(i,3433)),Promise.resolve().then(i.t.bind(i,9024,23)),Promise.resolve().then(i.bind(i,1212)),Promise.resolve().then(i.bind(i,2955)),Promise.resolve().then(i.bind(i,1404)),Promise.resolve().then(i.bind(i,7785)),Promise.resolve().then(i.bind(i,5394)),Promise.resolve().then(i.bind(i,1893))},7252:(e,t,i)=>{"use strict";i.d(t,{k:()=>d});var n=i(5155),r=i(2115),a=i(667),o=i(8901),s=i(9018);let l={flex:"1 1 220px",minWidth:"0",fontFamily:"var(--font-ui)",fontSize:"var(--t-body)",padding:"14px 16px",border:"2px solid var(--label-line-2)",borderRadius:"var(--r-1)",background:"var(--label)",color:"var(--ink)"},c=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function d(e){let{heading:t,blurb:i,source:d="landing",autoFocus:p=!1,cta:u="Join the tester list",successHeading:h="You are on the list.",successBody:m="I will email you the extension and setup shortly. Reply to that email any time with what to fix.",footerNote:x="No charge. I email you the extension and a short setup guide. Unsubscribe any time.",prefillEmail:f="",autoSubmit:v=!1,hideName:y=!1,event:g="tester_signup",eventProps:b,headingLevel:k="h2"}=e,[w,j]=r.useState("idle"),[S,N]=r.useState(f),[T,_]=r.useState(""),[C,I]=r.useState(null),P=r.useRef(null);r.useEffect(()=>{var e;p&&(null==(e=P.current)||e.focus())},[p]);let R=c.test(S.trim())&&"submitting"!==w,E=r.useCallback(async function(){let e=S.trim();if(!c.test(e))return void I("Enter a valid email so I can send you the extension.");I(null),j("submitting");try{let t=await fetch("/api/testers",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({email:e,name:T.trim()||void 0,source:d})});if(!t.ok){let e=await t.json().catch(()=>null);I((null==e?void 0:e.error)==="invalid_email"?"Enter a valid email so I can send you the extension.":"Something went wrong. Please try again."),j("idle");return}(0,o.u4)(g,{source:d,...b}),(0,s.w)(void 0,"".concat(g,"_").concat(d)),j("done")}catch(e){I("Something went wrong. Please try again."),j("idle")}},[S,T,d,g,b]),z=r.useRef(!1);return(r.useEffect(()=>{v&&!z.current&&c.test(f.trim())&&(z.current=!0,E())},[v,f,E]),"done"===w)?(0,n.jsxs)("div",{children:[(0,n.jsx)(k,{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:"26px",letterSpacing:"-0.015em",color:"var(--ink)",margin:"0 0 8px"},children:h}),(0,n.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-body)",lineHeight:1.5,color:"var(--ink-2)",margin:0,maxWidth:"44em"},children:m})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(k,{style:{fontFamily:"var(--font-display)",fontWeight:800,fontSize:"28px",letterSpacing:"-0.015em",color:"var(--ink)",margin:"0 0 8px"},children:t}),(0,n.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-body)",lineHeight:1.55,color:"var(--ink-2)",margin:"0 0 20px",maxWidth:"48em"},children:i}),(0,n.jsxs)("div",{style:{display:"flex",gap:"12px",flexWrap:"wrap"},children:[(0,n.jsx)("input",{ref:P,type:"email",value:S,disabled:"submitting"===w,placeholder:"[email protected]","aria-label":"Email",onChange:e=>N(e.target.value),onKeyDown:e=>{"Enter"===e.key&&R&&E()},style:{...l,opacity:"submitting"===w?.7:1}}),!y&&(0,n.jsx)("input",{type:"text",value:T,disabled:"submitting"===w,placeholder:"Name (optional)","aria-label":"Name (optional)",onChange:e=>_(e.target.value),onKeyDown:e=>{"Enter"===e.key&&R&&E()},style:{...l,flex:"0 1 200px",opacity:"submitting"===w?.7:1}}),(0,n.jsx)(a.$,{variant:"primary",disabled:!R,onClick:()=>void E(),children:"submitting"===w?"Joining…":u})]}),C?(0,n.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-meta)",color:"var(--returned)",margin:"12px 0 0"},children:C}):(0,n.jsx)("p",{style:{fontFamily:"var(--font-ui)",fontSize:"var(--t-meta)",color:"var(--ink-3)",margin:"12px 0 0"},children:x})]})}}
1,7785:(e,t,i)=>{"use strict";i.d(t,{WaitlistModal:()=>d});var n=i(5155),r=i(2115),a=i(7650),o=i(7252),s=i(8901),l=i(5245);let c=/chromewebstore\.google\.com|chrome\.google\.com\/webstore/i;function d(){let[e,t]=r.useState(!1),[i,d]=r.useState(!1),p=r.useRef(null),u=r.useRef(null);return(r.useEffect(()=>d(!0),[]),r.useEffect(()=>{function e(e){var i,n,r,a,o;if(e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let d=e.target,u=null==d||null==(i=d.closest)?void 0:i.call(d,"[data-waitlist]"),h=null==d||null==(n=d.closest)?void 0:n.call(d,"a"),m=!!(h&&c.test(h.getAttribute("href")||""));(u||m)&&(e.preventDefault(),p.current=null!=(r=null!=h?h:u)?r:null,(0,s.u4)("waitlist_modal_open",{from:m?"install_cta":"trigger",location:null!=(o=null!=(a=null==h?void 0:h.dataset.ctaLocation)?a:null==u?void 0:u.dataset.ctaLocation)?o:"unknown",...(0,l.TK)()}),t(!0))}return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),r.useEffect(()=>{var i;if(!e)return;function n(e){"Escape"===e.key&&t(!1)}document.addEventListener("keydown",n);let r=document.body.style.overflow;return document.body.style.overflow="hidden",null==(i=u.current)||i.focus(),()=>{var e,t;document.removeEventListener("keydown",n),document.body.style.overflow=r,null==(t=p.current)||null==(e=t.focus)||e.call(t)}},[e]),i&&e)?(0,a.createPortal)((0,n.jsx)("div",{role:"presentation",onClick:()=>t(!1),style:{position:"fixed",inset:0,zIndex:0x7fffffff,background:"rgba(0, 0, 0, 0.55)",display:"flex",alignItems:"center",justifyContent:"center",padding:"20px"},children:(0,n.jsxs)("div",{ref:u,role:"dialog","aria-modal":"true","aria-label":"Join the PasteTrack tester waitlist",tabIndex:-1,onClick:e=>e.stopPropagation(),style:{width:"min(560px, 100%)",maxHeight:"90vh",overflowY:"auto",background:"var(--label)",border:"var(--bw-2) dashed var(--label-edge)",borderRadius:"var(--r-label)",boxShadow:"var(--lift-2)",outline:"none"},children:[(0,n.jsxs)("div",{style:{background:"var(--ink)",color:"var(--on-ink)",padding:"12px 14px 12px 22px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"12px"},children:[(0,n.jsx)("span",{className:"pst-stamp",style:{fontSize:"14px",letterSpacing:"0.12em"},children:"PasteTrack \xb7 In review"}),(0,n.jsx)("button",{type:"button","aria-label":"Close",onClick:()=>t(!1),style:{background:"transparent",border:"none",color:"var(--on-ink)",fontSize:"22px",lineHeight:1,cursor:"pointer",padding:"4px 8px"},children:"\xd7"})]}),(0,n.jsx)("div",{style:{padding:"26px 26px 28px"},children:(0,n.jsx)(o.k,{source:"install_cta",autoFocus:!0,heading:"It is not on the Chrome Web Store yet.",blurb:"PasteTrack is still in review. Join the tester waitlist and I will email you the extension for free early access right now, before it goes public."})})]})}),document.body):null}},8525:(e,t,i)=>{"use strict";i.d(t,{u:()=>r});var n=i(4359);function r(){return(0,n.k)("https://sftlazqosvadxeimdlom.supabase.co","eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InNmdGxhenFvc3ZhZHhlaW1kbG9tIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODE4OTkzNDUsImV4cCI6MjA5NzQ3NTM0NX0.QRnOgzifcCtR-S6OIZJrsEUQUsDBuPGlCDGFYMVtoqE")}},9647:(e,t,i)=>{"use strict";i.d(t,{HeroV2:()=>b});var n=i(5155),r=i(2115),a=i(5394),o=i(4732),s=i(8901),l=i(5245),c=i(9024),d=i.n(c);let p=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function u(){let[e,t]=r.useState("desktop_chromium"),[i,o]=r.useState(!1);return(r.useEffect(()=>{let e=new URLSearchParams(window.location.search).get("device");t("mobile"===e||"desktop_other"===e||"desktop_chromium"===e?e:(0,l.tQ)()),o(!0)},[]),i&&"mobile"===e)?(0,n.jsx)(h,{}):(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:d().ctaRow,children:[(0,n.jsx)(a.ExtensionLink,{className:d().ctaPrimary,location:"hero",ctaId:"hero_primary",ctaCopyId:"desktop_other"===e?"view_in_cws":"add_to_chrome_free",children:"desktop_other"===e?"View in Chrome Web Store":"Add to Chrome, free"}),(0,n.jsx)("a",{className:d().ctaSecondary,href:"/dashboard",onClick:()=>(0,s.u4)("hero_secondary_cta_click",{cta_id:"create_link_no_install",destination_section:"dashboard",...(0,l.TK)()}),children:"Create a tracked link, no install"})]}),(0,n.jsx)("p",{className:d().ctaMicro,children:"Opens the official Chrome Web Store. Review permissions before installing."})]})}function h(){let[e,t]=r.useState("idle"),[i,c]=r.useState(""),[u,h]=r.useState(null),[m,x]=r.useState(!1),f=r.useRef(null);async function v(){(0,s.u4)("install_cta_click",{location:"hero",cta_id:"hero_mobile_copy",cta_copy_id:"copy_install_link",destination_mode:"mobile_capture",...(0,l.TK)()});try{await navigator.clipboard.writeText((0,a.r)(o.G)),x(!0),window.setTimeout(()=>x(!1),2500)}
1catch(e){window.prompt("Copy the install link:",o.G)}}async function y(e){e.preventDefault();let n=i.trim();if(!p.test(n))return void h("Enter a valid email so the link can reach you.");h(null),t("submitting");try{if(!(await fetch("/api/testers",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({email:n,source:"hero_mobile_capture"})})).ok)throw Error("save_failed");t("sent"),(0,s.u4)("hero_mobile_capture_submit",{ok:!0,...(0,l.TK)()})}catch(e){t("form"),h("Could not save that right now. Try the copy button instead."),(0,s.u4)("hero_mobile_capture_submit",{ok:!1,...(0,l.TK)()})}}return"sent"===e?(0,n.jsxs)("div",{children:[(0,n.jsxs)("div",{className:d().mobileSent,role:"status",children:[(0,n.jsx)("b",{children:"Sent."})," The install link is in your inbox, grab it when you are back at your computer."]}),(0,n.jsx)("p",{className:d().ctaMicro,children:"PasteTrack installs on desktop Chrome from the official Chrome Web Store."})]}):(0,n.jsxs)("div",{children:["idle"===e?(0,n.jsxs)("div",{className:d().ctaRow,children:[(0,n.jsx)("button",{type:"button",className:d().ctaPrimary,onClick:function(){(0,s.u4)("install_cta_click",{location:"hero",cta_id:"hero_mobile_email",cta_copy_id:"send_desktop_link",destination_mode:"mobile_capture",...(0,l.TK)()}),t("form"),window.setTimeout(()=>{var e;return null==(e=f.current)?void 0:e.focus()},30)},children:"Send me the desktop install link"}),(0,n.jsx)("button",{type:"button",className:d().ctaSecondary,onClick:v,"aria-live":"polite",children:m?"Copied":"Copy install link"})]}):(0,n.jsxs)("form",{className:d().mobileForm,onSubmit:y,children:[(0,n.jsx)("label",{className:"pst-sr-only",htmlFor:"hero-mobile-email",children:"Email for the desktop install link"}),(0,n.jsx)("input",{id:"hero-mobile-email",ref:f,className:d().mobileInput,type:"email",inputMode:"email",autoComplete:"email",placeholder:"[email protected]",value:i,onChange:e=>c(e.target.value),disabled:"submitting"===e}),(0,n.jsx)("button",{type:"submit",className:d().ctaPrimary,disabled:"submitting"===e,children:"submitting"===e?"Sending…":"Email me the link"}),u?(0,n.jsx)("p",{className:d().mobileError,role:"alert",children:u}):null]}),(0,n.jsx)("p",{className:d().ctaMicro,children:"PasteTrack installs on desktop Chrome. One email with the official store link, nothing else."})]})}var m=i(1200);let x={reddit:{tabLabel:"Reddit",composerContext:'Your comment in r/SaaS, under "How do you attribute dark social?"',pastedUrl:"growthkit.dev/attribution",code:"pst.to/x7k",body:(0,n.jsxs)(n.Fragment,{children:["Honestly the fix for me was tagging the link before I shared it: ",(0,n.jsx)(f,{children:"pst.to/x7k"})," walks through it."]}),receiptTo:"r/SaaS",receiptAction:"comment",clicks:142,signups:3,verdict:"This comment got the signups."},x:{tabLabel:"X",composerContext:"Your reply under @growthkit, keeping the link out of the main post",pastedUrl:"growthkit.dev/attribution",code:"pst.to/k2m",body:(0,n.jsxs)(n.Fragment,{children:["Honestly the fix for me was tagging the link before I shared it: ",(0,n.jsx)(f,{children:"pst.to/k2m"})," walks through it."]}),receiptTo:"@growthkit",receiptAction:"reply",clicks:89,signups:2,verdict:"This reply got the signups."}};function f(e){let{children:t}=e;return(0,n.jsx)("span",{style:{fontFamily:"var(--font-mono)",fontWeight:600,color:"var(--ink)",borderBottom:"2px solid var(--ink)",whiteSpace:"nowrap"},children:t})}function v(){let[e,t]=r.useState("reddit"),i={reddit:r.useRef(null),x:r.useRef(null)},a=x[e];function o(n){var r;let a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n!==e&&(t(n),(0,s.u4)("hero_demo_interaction",{action:"platform_switch",platform:n,...(0,l.TK)()})),a&&(null==(r=i[n].current)||r.focus())}return(0,n.jsxs)("div",{className:d().heroProof,children:[(0,n.jsx)("p",{className:"pst-sr-only",children:"PasteTrack changes a link only after you tap Track this link, then attributes clicks and signups to the exact reply or comment. Example: a Reddit comment in r/SaaS carrying pst.to/x7k took 142 clicks to 3 signups, status delivered."}),(0,n.jsxs)("div",{className:d().proofComposer,children:[(0,n.jsxs)("div",{className:d().proofComposerHead,children:[(0,n.jsx)("div",{role:"tablist","aria-label":"Example platform",className:d().proofTabs,onKeyDown:function(t){("ArrowRight"===t.key||"ArrowLeft"===t.key)&&(t.preventDefault(),o("reddit"===e?"x":"reddit",!0))},children:Object.keys(x).map(t=>(0,n.jsx)("button",{ref:i[t],role:"tab",type:"button",id:"hero-tab-".concat(t),"aria-selected":e===t,"aria-controls":"hero-proof-story",tabIndex:e===t?0:-1,className:"".concat(d().proofTab," ").concat(e===t?d().proofTabOn:""),onClick:()=>o(t),children:x[t].tabLabel},t))}),(0,n.jsx)("span",{className:d().proofComposerWhere,children:a.composerContext})]}),(0,n.jsx)("div",{className:d().proofComposerBody,children:a.body}),(0,n.jsxs)("div",{className:d().proofDisclosure,children:[(0,n.jsx)("span",{"aria-hidden":"true",className:d().proofDisclosureMark}),(0,n.jsxs)("span",{children:["You tapped ",(0,n.jsx)("b",{children:"Track this link"}),": ",(0,n.jsx)("span",{className:"".concat(d().proofMono," ").concat(d().proofMonoBreak),children:a.pastedUrl})," became"," ",(0,n.jsx)("span",{className:d().proofMono,children:a.code}),", shown to you before it went out."]})]})]}),(0,n.jsxs)("p",{className:"".concat(d().proofDivider," ").concat(d().proofDividerDesktop),"aria-hidden":"true",children:["After you share ",(0,n.jsx)("span",{className:d().proofDividerArrow,children:"↓"})]}),(0,n.jsxs)("p",{className:"".concat(d().proofDivider," ").concat(d().proofDividerMobile),"aria-hidden":"true",children:["The tap that produced it ",(0,n.jsx)("span",{className:d().proofDividerArrow,children:"↓"})]}),(0,n.jsxs)("div",{id:"hero-proof-story",role:"tabpanel","aria-labelledby":"hero-tab-".concat(e),className:d().receipt,children:[(0,n.jsxs)("div",{className:d().receiptHead,children:[(0,n.jsx)("span",{className:"pst-stamp",style:{fontSize:"13px",letterSpacing:"0.14em"},children:"PasteTrack"}),(0,n.jsx)("span",{className:d().receiptExampleTag,children:"Example result"})]}),(0,n.jsxs)("div",{className:d().receiptBody,children:[(0,n.jsxs)("div",{className:d().receiptToRow,children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:d().receiptLabel,children:"Tracked in"}),(0,n.jsxs)("span",{className:d().receiptTo,children:[a.receiptTo," ",(0,n.jsxs)("span",{className:d().receiptAction,children:["\xb7 ",a.receiptAction]})]})]}),(0,n.jsxs)("div",{className:d().receiptCodeCol,children:[(0,n.jsx)("span",{className:"pst-code ".concat(d().receiptCode),children:a.code}),(0,n.jsx)("span",{"aria-hidden":"true",className:d().receiptBarcode})]})]}),(0,n.jsxs)("div",{className:d().receiptRoute,children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:d().receiptLabel,children:"Clicks"}),(0,n.jsx)("span",{className:"pst-num ".concat(d().receiptNum),children:a.clicks})]}),(0,n.jsx)("span",{className:d().receiptArrow,"aria-hidden":"true",children:"→"}),(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:d().receiptLabel,children:"Signups"}),(0,n.jsx)("span",{className:"pst-num ".concat(d().receiptNum),style:{color:"var(--delivered)"},children:a.signups})]}),(0,n.jsx)(m.kN,{restRotate:-8,className:d().receiptStampSlot,children:(0,n.jsxs)("span",{className:d().receiptStamp,children:[(0,n.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M2.5 8.5 6.5 12.5 13.5 4",stroke:"currentColor",strokeWidth:"2.6",strokeLinecap:"square"})}),"Delivered"]})})]}),(0,n.jsxs)("p",{className:d().receiptVerdict,children:[(0,n.jsx)("b",{children:a.verdict})," Clicks are free to track. The signup column is Pro, once your site is connected."]})]})]})]})}var y=i(9853);
1let g=["Reddit + X only","Explicit tap","No silent rewriting"];function b(){let e=(0,y.z)();return(0,n.jsxs)("section",{ref:e,className:"".concat(d().heroV2," pt-hero-v2"),children:[(0,n.jsxs)("div",{className:d().heroV2Left,children:[(0,n.jsx)("p",{className:d().heroEyebrow,children:"Free Chrome extension for Reddit + X"}),(0,n.jsx)("h1",{className:d().heroV2H1,children:"Know which reply got the signup."}),(0,n.jsx)("p",{className:d().heroSupport,children:"You share links in comments and replies. Analytics calls the traffic “direct.” PasteTrack keeps the context, so you can see which exact share worked."}),(0,n.jsxs)("p",{className:d().heroPackaging,children:["Track clicks free. Add signup attribution with ",(0,n.jsx)("b",{children:"Pro"})," when you connect your site."]}),(0,n.jsx)(u,{}),(0,n.jsx)("ul",{className:d().trustStrip,"aria-label":"How PasteTrack behaves",children:g.map(e=>(0,n.jsxs)("li",{className:d().trustItem,children:[(0,n.jsx)("svg",{width:"11",height:"11",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M2.5 8.5 6.5 12.5 13.5 4",stroke:"currentColor",strokeWidth:"2.8",strokeLinecap:"square"})}),e]},e))})]}),(0,n.jsx)(v,{})]})}},9853:(e,t,i)=>{"use strict";i.d(t,{z:()=>o});var n=i(2115),r=i(8901),a=i(5245);function o(){let e=n.useRef(null),t=n.useRef(!1);return n.useEffect(()=>{let i,n=e.current;if(!n||t.current||"undefined"==typeof IntersectionObserver)return;let o=new IntersectionObserver(e=>{let n=e[0];n&&(n.intersectionRatio>=.5?void 0!==i||t.current||(i=window.setTimeout(()=>{t.current=!0,o.disconnect(),(0,r.u4)("hero_view",(0,a.TK)())},1e3)):void 0!==i&&(window.clearTimeout(i),i=void 0))},{threshold:[0,.5]});return o.observe(n),()=>{void 0!==i&&window.clearTimeout(i),o.disconnect()}},[]),e}}},e=>{e.O(0,[2641,5730,9677,1613,5394,7315,2955,1322,8441,1255,7358],()=>e(e.s=5744)),_N_E=e.O()}]);

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.