1import{i as e}from"./rolldown-runtime-8BhlS34s.js";import{Di as t,Ei as n,Et as r,Gr as i,Pi as a,Pr as o,Rr as s,Tt as c,Wr as l,_i as ee,ai as u,bi as d,di as te,fn as f,pi as p,pn as m,un as ne,ut as h,yi as g}from"./vendor-tanstack-D7e7Z9vn.js";import{$n as _,Bt as v,N as y,Nr as b,O as x,P as S,Sr as C,Vr as w,Yr as T,Zr as E,Zt as D,a as O,ar as re,cr as ie,di as k,en as ae,er as oe,hr as A,ir as se,mi as j,nt as M,o as N,oi as P,rn as F,st as I,u as L,vn as R,vr as z,vt as ce,wt as le,zr as B}from"./vendor-mui-7o33ZVQx.js";import{n as ue,t as V}from"./UsedProductList-ClDxrnM1.js";import{t as de}from"./TheShowAd-ChiSLTw1.js";import{t as H}from"./vendor-nivo-DYHjWrwA.js";import{n as U,r as W,t as G}from"./FairPriceRangeModal-CLf4wA9U.js";var fe=g(),K=e(j(),1),q=k(),J=`2fd552c4-cebc-4592-3719-6234c954bb00`,Y=`6a8cbd91-0fc7-4c2a-7b8b-4344d1d5c700`,X=`TMR Audio`,Z=e=>{let t=(0,fe.c)(26),{context:n,customUrl:r,brandSlug:i}=e,a=ee(),{trackImpression:c}=s(),{getImageUrl:l}=te(),{createObserver:u,isMobile:d}=o(),p=d?Y:J,ne;t[0]!==i||t[1]!==r?(ne=m({customUrl:r,brandSlug:i}),t[0]=i,t[1]=r,t[2]=ne):ne=t[2];let h=ne,g=(0,K.useRef)(null),_,v;t[3]!==n||t[4]!==u||t[5]!==h||t[6]!==c?(_=()=>{if(!g.current)return;let e=u({elementRef:g.current,onIntersect:()=>
1{c(`ad_impression`,{type:`horizontal`,adTitle:X,href:h,utmParams:f,isExternal:!0,context:n})}});return()=>e?.disconnect()},v=[u,n,c,h],t[3]=n,t[4]=u,t[5]=h,t[6]=c,t[7]=_,t[8]=v):(_=t[7],v=t[8]),(0,K.useEffect)(_,v);let y;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(y={textDecoration:`none`},t[9]=y):y=t[9];let b;t[10]!==n||t[11]!==h||t[12]!==a?(b=()=>{a?.capture(`ad_click`,{type:`horizontal`,adTitle:X,href:h,utmParams:f,isExternal:!0,context:n})},t[10]=n,t[11]=h,t[12]=a,t[13]=b):b=t[13];let x;t[14]===Symbol.for(`react.memo_cache_sentinel`)?(x={maxWidth:`100%`,margin:`0 auto`,display:`flex`,justifyContent:`center`,alignItems:`center`,backgroundColor:`#FBF5E9`,cursor:`pointer`},t[14]=x):x=t[14];let S;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(S={display:`flex`,justifyContent:`center`},t[15]=S):S=t[15];let C;t[16]!==l||t[17]!==p?(C=l(p,`1200x1200`),t[16]=l,t[17]=p,t[18]=C):C=t[18];let T;t[19]===Symbol.for(`react.memo_cache_sentinel`)?(T={width:`auto`,maxWidth:`100%`,height:`auto`,maxHeight:{xs:200,sm:260,md:320}},t[19]=T):T=t[19];let E;t[20]===C?E=t[21]:(E=(0,q.jsx)(w,{ref:g,sx:S,children:(0,q.jsx)(w,{component:`img`,src:C,alt:`TMR Audio Banner`,sx:T})}),t[20]=C,t[21]=E);let D;return t[22]!==h||t[23]!==E||t[24]!==b?(D=(0,q.jsx)(A,{href:h,target:`_blank`,id:`tmr-audio-ad`,title:`Sponsored: ${X} (opens in a new tab)`,"aria-label":`Sponsored: ${X}`,style:y,rel:`noopener noreferrer`,onClick:b,sx:x,children:E}),t[22]=h,t[23]=E,t[24]=b,t[25]=D):D=t[25],D},pe={high:`High`,medium:`Medium`,low:`Low`},me={high:`High confidence means there is enough recent, consistent data from multiple marketplaces.`,medium:`Medium confidence means there is a moderate amount of recent data from multiple marketplaces.`,low:`Low confidence means pricing data is limited or inconsistent across marketplaces.`},he=(e,t=0)=>e===`high`||e===`medium`||e===`low`?e:t>=20?`high`:t>=8?`medium`:`low`,ge={high:F,medium:D,low:L},_e=260,ve=12,Q={top:10,right:20,bottom:40,left:60},ye=1.25,be=4,xe=.5,Se=4,Ce=(e,t,n)=>{let r=Math.min(Math.max(e.max-e.min,n),t.max-t.min),i=Math.min(Math.max(e.min,t.min),t.max-r);return{min:i,max:i+r}},we=(e,t)=>Array.from({length:t},(n,r)=>e.min+(e.max-e.min)/(t-1)*r),Te=(e,t)=>{if(!e||!t)return[];let n=new Date(e.getFullYear(),e.getMonth()-1,1),r=new Date(t.getFullYear(),t.getMonth()+1,1),i=(r.getFullYear()-n.getFullYear())*12+r.getMonth()-n.getMonth()+1;return Array.from({length:i},(e,t)=>{let r=new Date(n.getFullYear(),n.getMonth()+t,1);return{date:r,label:`${r.toLocaleString(`en-US`,{month:`short`})} '${String(r.getFullYear()).slice(2)}`}})},Ee=e=>e?e.charAt(0).toUpperCase()+e.slice(1).toLowerCase().replace(/_/g,` `):`Unknown`,De=(e,t)=>({node:n,onMouseEnter:r,onMouseMove:i,onMouseLeave:a,onClick:o})=>{let s=Math.max(n.size/2+4,12),c=(0,K.useRef)(null);return(0,q.jsxs)(`g`,{children:[(0,q.jsx)(`circle`,{cx:n.x,cy:n.y,r:s,fill:`transparent`,onPointerDown:e=>{e.pointerType!==`mouse`&&(c.current={x:e.clientX,y:e.clientY})},onPointerMove:e=>{let t=c.current;t&&Math.hypot(e.clientX-t.x,e.clientY-t.y)>Se&&(c.current=null)},onPointerCancel:()=>{c.current=null},onPointerLeave:()=>{c.current=null},onPointerUp:e=>{let r=c.current;c.current=null,r&&Math.hypot(e.clientX-r.x,e.clientY-r.y)<=Se&&t(n.data)},onMouseEnter:t=>{e(n.data),r?.(n,t)},onMouseMove:e=>{i?.(n,e)},onMouseLeave:t=>{e(null),a?.(n,t)},onClick:e=>o?.(n,e)}),n.serieId===`Unusual sale`?(0,q.jsx)(`polygon`,{points:`${n.x},${n.y-n.size/2} ${n.x-n.size/2},${n.y+n.size/2*.85} ${n.x+n.size/2},${n.y+n.size/2*.85}`,fill:n.color,pointerEvents:`none`}):(0,q.jsx)(`circle`,{cx:n.x,cy:n.y,r:n.size/2,fill:n.color,pointerEvents:`none`})]})},Oe=(e,t,n)=>({xScale:r,yScale:i,innerWidth:a})=>{let o=n.slice(1).flatMap((e,t)=>{let a=n[t];return a==null||e==null?[]:[(0,q.jsx)(`line`,{x1:r(t),x2:r(t+1),y1:i(a),y2:i(e),stroke:`#d4af37`,strokeWidth:2},`median-${r(t)}-${r(t+1)}-${a}-${e}`)]});return(0,q.jsxs)(`g`,{children:[(0,q.jsx)(`rect`,{x:0,y:i(t),width:a,height:Math.max(0,i(e)-i(t)),fill:`#d4af37`,opacity:.18}),o]})},ke=e=>({xScale:t,yScale:n})=>e?(0,q.jsx)(`circle`,{cx:t(e.x),cy:n(e.y),r:11,fill:`none`,stroke:`#f5811f`,strokeWidth:2}):null,Ae=e=>{let t=(0,fe.c)(12),{node:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={bgcolor:`white`,border:`1px solid #e2e8f0`,borderRadius:`6px`,boxShadow:`0px 2px 3px rgba(0,0,0,0.12)`,p:`7px`,minWidth:`90px`,display:`flex`,flexDirection:`column`,gap:`2px`},t[0]=r):r=t[0];let i;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(i={fontWeight:700,fontSize:`14px`,color:`#101828`},t[1]=i):i=t[1];let a;
1t[2]===n.data.y?a=t[3]:(a=Math.round(n.data.y).toLocaleString(),t[2]=n.data.y,t[3]=a);let o;t[4]===a?o=t[5]:(o=(0,q.jsxs)(T,{sx:i,children:[`$`,a]}),t[4]=a,t[5]=o);let s;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(s={fontSize:`12px`,color:`#667085`},t[6]=s):s=t[6];let c;t[7]===n.data.saleDate?c=t[8]:(c=(0,q.jsx)(T,{sx:s,children:n.data.saleDate}),t[7]=n.data.saleDate,t[8]=c);let l;return t[9]!==o||t[10]!==c?(l=(0,q.jsxs)(w,{sx:r,children:[o,c]}),t[9]=o,t[10]=c,t[11]=l):l=t[11],l},je=(e,t)=>new Intl.NumberFormat(`en-US`,{style:`currency`,currency:t,minimumFractionDigits:0,maximumFractionDigits:0}).format(e/100),Me=[{value:`last3Months`,label:`Last 3 months`,months:3},{value:`last6Months`,label:`Last 6 months`,months:6},{value:`last12Months`,label:`Last 12 months`,months:12}],Ne=(e,t)=>{let n=e?.match(/^(\d{4})[-/](0?[1-9]|1[0-2])(?:$|[^\d])/);if(n)return`${n[1]}-${Number(n[2])-1}`;let r=new Date(t);return Number.isNaN(r.getTime())?null:`${r.getFullYear()}-${r.getMonth()}`},Pe=e=>{let t=(0,fe.c)(7),{insightId:n,productName:r}=e,i=r===void 0?``:r,{user:o,isAuthReady:s}=p(),c;t[0]===n?c=t[1]:(c=W(n),t[0]=n,t[1]=c);let{data:l,isLoading:ee}=a(c);if(!s||ee||!l||!n||n.trim()===`6ab2971ac105a7c73119afaf`)return null;let u=`${n}-${o?`authenticated`:`locked`}`,d=!!o,te=i||l.productId?.name||l.productName,f;return t[2]!==l||t[3]!==u||t[4]!==d||t[5]!==te?(f=(0,q.jsx)(Fe,{insight:l,isAuthenticated:d,productName:te},u),t[2]=l,t[3]=u,t[4]=d,t[5]=te,t[6]=f):f=t[6],f},Fe=({insight:e,productName:t,isAuthenticated:n})=>{let{isDesktop:i}=o(),[a,s]=(0,K.useState)(null),[l,ee]=(0,K.useState)(null),[u,d]=(0,K.useState)(null),[te,f]=(0,K.useState)(!1),[p,m]=(0,K.useState)(`last12Months`),[ne,g]=(0,K.useState)(!1),[_,y]=(0,K.useState)(!1),[b,D]=(0,K.useState)(!1),[re,k]=(0,K.useState)(!1),ae=(0,K.useRef)(null);(0,K.useEffect)(()=>{l&&!i&&ae.current?.scrollIntoView({behavior:`smooth`,block:`nearest`})},[l,i]);let A=e.blueBookEntries?.find(e=>e.period===p)||e.blueBookEntries?.find(e=>e.period===`last12Months`)||e.blueBookEntries?.[0],j=e.blueBookEntries?.find(e=>e.period===`last12Months`)||e.blueBookEntries?.[0],P=Me.find(e=>e.value===p)||Me[2],F=P.label.toLowerCase(),L=he(e.dataConfidence,A?.count),z=(0,K.useRef)(null),ue=(0,K.useRef)(null),V=(0,K.useRef)(!1),de=(0,K.useRef)(null),U=(0,K.useMemo)(()=>(e.salesHistory||[]).map(e=>new Date(e.soldAt||e.publishedAt)).filter(e=>!Number.isNaN(e.getTime())).sort((e,t)=>e.getTime()-t.getTime()),[e.salesHistory]),W=(0,K.useMemo)(()=>{let e=U[U.length-1];return e?new Date(e.getFullYear(),e.getMonth()-ve+1,1):null},[U]),fe=(0,K.useMemo)(()=>(e.salesHistory||[]).filter(e=>{let t=e.soldAt||e.publishedAt;if(!t)return!1;let n=new Date(t);return Number.isNaN(n.getTime())||!W?!1:n>=W}),[W,e.salesHistory]),J=(0,K.useMemo)(()=>fe.map(e=>new Date(e.soldAt||e.publishedAt)).filter(e=>!Number.isNaN(e.getTime())).sort((e,t)=>e.getTime()-t.getTime()),[fe]),Y=(0,K.useMemo)(()=>Te(J[0],J[J.length-1]),[J]),X=A?.currency||`USD`,Z=(j?.min||0)/100,Pe=(j?.max||0)/100,Fe=(0,K.useMemo)(()=>{let e=Y[0]?.date;return e?fe.reduce((t,n)=>{let r=n.soldAt||n.publishedAt;if(!r)return t;let i=new Date(r),a=(i.getFullYear()-e.getFullYear())*12+(i.getMonth()-e.getMonth());if(a<0||a>Y.length-1)return t;let o=new Date(i.getFullYear(),i.getMonth()+1,0).getDate(),s=n.price/100;return t.push({x:a+(i.getDate()-1)/o,y:s,saleDate:i.toLocaleDateString(`en-US`,{month:`short`,day:`numeric`,year:`numeric`}),source:n.source,condition:n.condition,img:n.img,usedProductId:n.usedProductId,isUnusual:s<Z||s>Pe,platformName:n.platformName||`unknown`}),t},[]):[]},[fe,Y,Z,Pe]),Ie=(0,K.useMemo)(()=>[{id:`Normal sale`,data:Fe.filter(e=>!e.isUnusual)},{id:`Unusual sale`,data:Fe.filter(e=>e.isUnusual)}],[Fe]),{yMin:Le,yMax:Re}=(0,K.useMemo)(()=>{let e=Fe.length?Fe.map(e=>e.y):[Z,Pe],t=Math.min(Z,...e),n=Math.max(Pe,...e),r=(n-t)*.1||100;return{yMin:Math.max(0,Math.floor((t-r)/50)*50),yMax:Math.ceil((n+r)/50)*50}},[Fe,Z,Pe]),ze=(0,K.useMemo)(()=>({min:0,max:Math.max(Y.length-1,xe)}),[Y.length]),Be=(0,K.useMemo)(()=>({min:Le,max:Re}),[Le,Re]),Ve=Math.max(xe,(ze.max-ze.min)/be),He=Math.max((Be.max-Be.min)/be,1),$=u?Ce(u.x,ze,Ve):ze,Ue=u?Ce(u.y,Be,He):Be,We=!!u,Ge=$.max-$.min<=Ve+1e-9&&Ue.max-Ue.min<=He+1e-9,Ke=(0,K.useRef)({x:$,y:Ue,baseX:ze,baseY:Be,minYSpan:He});Ke.current={x:$,y:Ue,baseX:ze,baseY:Be,minYSpan:He};let qe=(0,K.useCallback)((e,t)=>{let{x:n,y:r,baseX:i,baseY:a,minYSpan:o}=Ke.current,s=t?.x??(n.min+n.max)/2,c=t?.y??(r.min+r.max)/2;d({x:Ce({min:s-(s-n.min)*e,max:s+(n.max-s)*e},i,Ve),y:Ce({min:c-(c-r.min)*e,max:c+(r.max-c)*e},a,o)})},[Ve]),Je=(0,K.useCallback)(e=>{if(de.current?.(),de.current=null,z.current=e,!e)return;let t=t=>{if(!i)return;t.preventDefault();let n=e.getBoundingClientRect(),r=n.width-Q.left-Q.right,a=n.height-Q.top-Q.bottom;if(r<=0||a<=0)return;let o=Math.min(Math.max((t.clientX-n.left-Q.left)/r,0),1),s=Math.min(Math.max((t.clientY-n.top-Q.top)/a,0),1),{x:c,y:l}=Ke.current,ee=t.deltaY<0;t.deltaX!==0||t.deltaY===0||ee&&Ge||qe(ee?1/ye:ye,{x:c.min+o*(c.max-c.min),y:l.max-s*(l.max-l.min)})};e.addEventListener(`wheel`,t,{passive:!1}),de.current=()=>e.removeEventListener(`wheel`,t)},[qe,Ge,i]),Ye=e=>{e.button===0&&(V.current=!1,ue.current={clientX:e.clientX,clientY:e.clientY,x:$,y:Ue})},Xe=e=>{let t=ue.current,n=z.current;if(!t||!n)return;let r=e.clientX-t.clientX,i=e.clientY-t.clientY;if(!te&&Math.abs(r)+Math.abs(i)<Se)return;let a=n.getBoundingClientRect(),o=a.width-Q.left-Q.right,s=a.height-Q.top-Q.bottom;if(o<=0||s<=0)return;f(!0),V.current=!0;let c=r/o*(t.x.max-t.x.min),l=i/s*(t.y.max-t.y.min);d({x:Ce({min:t.x.min-c,max:t.x.max-c},ze,Ve),y:Ce({min:t.y.min+l,max:t.y.max+l},Be,He)})},Ze=()=>{ue.current=null,f(!1)},Qe=Y.map((e,t)=>t).filter(e=>e>=$.min&&e<=$.max),$e=(0,K.useMemo)(()=>{let t=new Map;return[...e.metricHistory||[]].sort((e,t)=>
1new Date(e.calculatedAt).getTime()-new Date(t.calculatedAt).getTime()).forEach(e=>{let n=Ne(e.period,e.calculatedAt),r=e.median!=null&&Number.isFinite(e.median)?e.median:null,i=e.marketTrend!=null&&Number.isFinite(e.marketTrend)?e.marketTrend:null;n&&t.set(n,{median:r,marketTrend:i})}),t},[e.metricHistory]),et=(0,K.useMemo)(()=>Y.map((e,t)=>t===0?null:$e.get(`${e.date.getFullYear()}-${e.date.getMonth()}`)?.marketTrend??null),[$e,Y]),tt=(0,K.useMemo)(()=>Y.map(e=>{let t=$e.get(`${e.date.getFullYear()}-${e.date.getMonth()}`)?.median;return t==null?null:t/100}),[$e,Y]),nt=we(Ue,7),rt=A?.marketTrend||0,it=rt>=0,at=`${Math.abs(rt).toFixed(rt%1==0?0:2)}%`,ot=(0,K.useMemo)(()=>{let e=Math.abs(A?.marketDiffPrice||0);return`${it?`Up`:`Down`} ${je(e,X)} on median`},[A?.marketDiffPrice,X,it]),st=[{Icon:R,label:`Average sold price`,value:je(A?.avg||0,X),tooltip:`Average price across the sales included in this ${F} view.`},{Icon:I,label:`Fair price range`,value:`${je(A?.min||0,X)} â ${je(A?.max||0,X)}`,onLearnMore:()=>g(!0),tooltip:`Estimated used-market price band based on comparable listings from the ${F}.`},{Icon:le,label:`Sales analyzed`,value:A?.count||0,caption:P.label,tooltip:`Number of sales included in the current ${F} market view.`},{Icon:x,label:`Trend vs. ${F}`,value:`${it?`â`:`â`} ${at}`,caption:ot,tooltip:`Shows whether recent used-market pricing is moving up or down over the ${F}.`},{Icon:n?ge[L]:M,showIconOnMobile:!0,label:`Data confidence`,value:pe[L],caption:me[L],tooltip:`Shows how reliable this price estimate is. High confidence means there is enough recent, consistent data from multiple marketplaces. Lower confidence means pricing data is limited or inconsistent.`}],ct=(0,K.useMemo)(()=>De(s,ee),[]),lt=ke(a),ut=Oe(Z,Pe,tt);return(0,q.jsxs)(w,{sx:{borderRadius:`12px`,boxShadow:`0px 12px 24px rgba(0,0,0,0.1)`,width:`100%`,p:{xs:2.5,md:2},display:`flex`,flexDirection:`column`,gap:3},children:[(0,q.jsxs)(w,{sx:{display:`flex`,flexDirection:`column`,gap:1},children:[(0,q.jsxs)(w,{sx:{display:`flex`,flexDirection:{xs:`column`,md:`row`},alignItems:{xs:`stretch`,md:`center`},gap:{xs:1,md:`7px`},width:`100%`},children:[(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:`7px`,width:`100%`},children:[(0,q.jsx)(v,{sx:{fontSize:24,color:`#a0811d`}}),(0,q.jsx)(T,{sx:{flex:1,minWidth:0,fontSize:{xs:`20px`,md:`24px`},lineHeight:{xs:1.35,md:1.2},fontWeight:700,color:`#101828`},children:n?`${e.brandName} ${t} historical market price insights based on recent sales activity`:`Unlock market insights`})]}),(0,q.jsx)(C,{size:`small`,sx:{minWidth:{xs:132,sm:150},ml:{xs:`auto`,md:`auto`}},children:(0,q.jsx)(se,{"aria-label":`Market trend period`,disabled:!n,value:p,onChange:e=>{m(e.target.value)},sx:{fontSize:`12px`,fontWeight:600,color:`#475467`,"& .MuiSelect-select":{py:`6px`}},children:Me.map(e=>(0,q.jsx)(ie,{value:e.value,children:e.label},e.value))})})]}),(0,q.jsx)(T,{sx:{fontSize:`14px`,fontStyle:`italic`,color:`#667085`}})]}),(0,q.jsx)(w,{sx:{display:`grid`,gridTemplateColumns:{xs:`repeat(2, minmax(0, 1fr))`,md:`repeat(5, minmax(0, 1fr))`},gap:`11px`,width:`100%`},children:st.map(({Icon:e,label:t,value:r,caption:i,tooltip:a,onLearnMore:o,showIconOnMobile:s})=>(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:`7px`,p:`11px`,border:`1px solid #e4e7ec`,borderRadius:`8px`,minWidth:0,"&:last-child":{gridColumn:{xs:`1 / -1`,md:`auto`}}},children:[(0,q.jsx)(w,{sx:{display:{xs:s?`flex`:`none`,md:`flex`},alignItems:`center`,justifyContent:`center`,width:40,height:40,borderRadius:`50%`,bgcolor:`#f9fafb`,flexShrink:0},children:(0,q.jsx)(e,{sx:{fontSize:20,color:`#a0811d`}})}),(0,q.jsxs)(w,{sx:{minWidth:0},children:[(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:.5},children:[(0,q.jsx)(T,{sx:{fontSize:`14px`,fontWeight:700,color:`#667085`},children:t}),a&&(0,q.jsx)(oe,{title:a,children:(0,q.jsx)(ce,{sx:{fontSize:14,color:`#a0811d`,cursor:`pointer`}})})]}),(0,q.jsxs)(w,{"aria-hidden":!n||void 0,sx:{filter:n?`none`:`blur(5px)`,userSelect:n?`auto`:`none`},children:[(0,q.jsx)(T,{sx:{fontSize:{xs:`17px`,sm:`20px`},fontWeight:700,color:`#101828`},children:n?r:`â¢â¢â¢â¢â¢â¢`}),(0,q.jsx)(T,{sx:{fontSize:`15px`,color:`#000`},children:n?i:`Unlock market insights`})]}),o&&(0,q.jsx)(B,{type:`button`,variant:`text`,size:`small`,onClick:o,sx:{p:0,mt:.5,minWidth:0,textAlign:`left`,textTransform:`none`,textDecoration:`underline`,fontSize:`13px`,fontWeight:600,color:`#06214f`},children:`How is this range calculated?`})]})]},t))}),(0,q.jsx)(G,{isOpen:ne,onClose:()=>g(!1)}),n?(0,q.jsxs)(w,{sx:{display:`flex`,flexDirection:`column`,gap:2},children:[(0,q.jsxs)(w,{sx:{display:`flex`,flexWrap:`wrap`,alignItems:`center`,gap:1},children:[(0,q.jsxs)(T,{sx:{fontSize:`16px`,fontWeight:600,color:`#101828`},children:[`Sold price over time (`,ve,` months)`]}),(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:.5,ml:`auto`}
1,children:[(0,q.jsx)(T,{sx:{fontSize:`12px`,color:`#99a1af`,mr:.5},children:i?`Scroll to zoom · drag to pan`:`Swipe to see all months · tap a dot for details`}),(0,q.jsx)(E,{size:`small`,"aria-label":`Zoom in`,disabled:Ge,onClick:()=>qe(1/ye),children:(0,q.jsx)(N,{sx:{fontSize:18}})}),(0,q.jsx)(E,{size:`small`,"aria-label":`Zoom out`,onClick:()=>qe(ye),children:(0,q.jsx)(O,{sx:{fontSize:18}})}),(0,q.jsx)(E,{size:`small`,"aria-label":`Reset zoom`,disabled:!We,onClick:()=>d(null),children:(0,q.jsx)(S,{sx:{fontSize:18}})})]})]}),(0,q.jsxs)(w,{sx:{display:`flex`,flexWrap:`wrap`,alignItems:`center`,gap:{xs:1.5,md:3}},children:[(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:1},children:[(0,q.jsx)(w,{sx:{width:10,height:10,borderRadius:`50%`,bgcolor:`#d4af37`}}),(0,q.jsx)(T,{sx:{fontSize:`13px`,color:`#667085`},children:`Normal sale`})]}),(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:1},children:[(0,q.jsx)(w,{sx:{width:0,height:0,borderLeft:`6px solid transparent`,borderRight:`6px solid transparent`,borderBottom:`10px solid #a0811d`}}),(0,q.jsx)(T,{sx:{fontSize:`13px`,color:`#667085`},children:`Unusual sale`})]}),(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:1},children:[(0,q.jsx)(w,{sx:{width:20,height:2,bgcolor:`#d4af37`}}),(0,q.jsx)(T,{sx:{fontSize:`13px`,color:`#667085`},children:`Monthly median sold price`})]}),(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:1},children:[(0,q.jsx)(w,{sx:{width:18,height:10,bgcolor:`#d4af37`,opacity:.35,borderRadius:`2px`}}),(0,q.jsxs)(T,{sx:{fontSize:`13px`,color:`#667085`},children:[`Fair price range (`,je(j?.min||0,X),` â`,` `,je(j?.max||0,X),`)`]})]})]}),(0,q.jsx)(w,{role:`region`,"aria-label":`Market price chart, scroll horizontally to view all months`,tabIndex:i?void 0:0,sx:{width:`100%`,minWidth:0,overflowX:i?`visible`:`auto`,overscrollBehaviorX:`contain`,scrollbarWidth:`thin`,pb:+!i},children:(0,q.jsxs)(w,{ref:Je,onMouseDown:i?Ye:void 0,onMouseMove:i?Xe:void 0,onMouseUp:i?Ze:void 0,onMouseLeave:i?Ze:void 0,sx:{position:`relative`,height:_e,width:`100%`,minWidth:i?0:Math.max(640,Y.length*72+Q.left+Q.right),cursor:te?`grabbing`:`grab`,touchAction:`pan-x pan-y`,userSelect:`none`},children:[(0,q.jsx)(H,{data:Ie,margin:Q,xScale:{type:`linear`,min:$.min,max:$.max},yScale:{type:`linear`,min:Ue.min,max:Ue.max},onClick:e=>{if(V.current){V.current=!1;return}ee(e.data)},axisBottom:{tickValues:Qe,format:()=>``,tickSize:0,tickPadding:0},axisLeft:{tickValues:nt,format:e=>`$${Math.round(Number(e)).toLocaleString()}`,tickSize:0,tickPadding:8},colors:[`#d4af37`,`#a0811d`],nodeSize:9,nodeComponent:ct,tooltip:Ae,enableGridX:!1,useMesh:!1,theme:{axis:{ticks:{text:{fontSize:13,fill:`#99a1af`}}},grid:{line:{stroke:`#eef0f3`,strokeWidth:1}}},layers:[`grid`,ut,`axes`,`nodes`,lt,`mesh`,`legends`,`annotations`]}),(0,q.jsx)(w,{sx:{position:`absolute`,left:`${Q.left}px`,right:`${Q.right}px`,bottom:0,height:36,pointerEvents:`none`},children:Qe.map(e=>{let t=et[e],n=t==null?`-`:`${t>=0?`+`:``}${Math.round(t)}%`,r=(e-$.min)/($.max-$.min)*100;return(0,q.jsxs)(w,{sx:{position:`absolute`,left:`${r}%`,transform:`translateX(-50%)`,display:`flex`,flexDirection:`column`,alignItems:`center`,gap:`3px`},children:[(0,q.jsx)(T,{sx:{fontSize:`14px`,lineHeight:1,color:`#99a1af`},children:Y[e]?.label??``}),(0,q.jsx)(T,{sx:{fontSize:`14px`,lineHeight:1,color:t==null?`#99a1af`:t>=0?`#16a34a`:`#ef4444`},children:n})]},e)})})]})})]}):(0,q.jsxs)(w,{sx:{display:`flex`,flexDirection:{xs:`column`,md:`row`},alignItems:{xs:`stretch`,md:`center`},justifyContent:`space-between`,gap:2,bgcolor:`#111827`,color:`#fff`,borderRadius:`12px`,p:2},children:[(0,q.jsxs)(w,{children:[(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:1},children:[(0,q.jsx)(M,{sx:{fontSize:20}}),(0,q.jsx)(T,{sx:{fontSize:`20px`,fontWeight:700},children:`Unlock market insights`})]}),(0,q.jsx)(T,{sx:{fontSize:`15px`,mt:.5,color:`rgba(255,255,255,0.8)`},children:`Create a free account or sign in to see fair prices, market trends, and sales history.`})]}),(0,q.jsx)(w,{sx:{display:`flex`,flexWrap:`wrap`,gap:1.5,flexShrink:0},children:(0,q.jsx)(B,{variant:`contained`,onClick:()=>y(!0),sx:{textTransform:`none`,fontWeight:700,bgcolor:`#d5a22c`,color:`#0f172a`,"&:hover":{bgcolor:`#c68f18`}},children:`SIGN UP FREE`})})]}
1),n&&l&&(0,q.jsxs)(w,{ref:ae,sx:{display:`flex`,flexDirection:{xs:`column`,md:`row`},gap:2,border:`1px solid #e4e7ec`,borderRadius:`8px`,p:2},children:[(0,q.jsx)(w,{component:l.img?`img`:`div`,src:l.img,alt:l.img?`${t} used listing`:void 0,sx:{width:120,height:90,borderRadius:`8px`,bgcolor:`#f3f4f6`,objectFit:`cover`,flexShrink:0}}),(0,q.jsxs)(w,{sx:{display:`flex`,flexDirection:`column`,gap:.5,flex:1},children:[(0,q.jsxs)(w,{sx:{display:`flex`,alignItems:`center`,gap:1},children:[(0,q.jsx)(w,{sx:{width:8,height:8,borderRadius:`50%`,bgcolor:`#f5811f`}}),(0,q.jsxs)(T,{sx:{fontSize:`13px`,fontWeight:600,color:`#101828`},children:[`Selected `,l.isUnusual?`unusual`:`normal`,` sale`]})]}),(0,q.jsx)(T,{sx:{fontSize:`12px`,color:`#667085`},children:`Sold price`}),(0,q.jsx)(T,{sx:{fontSize:`15px`,fontWeight:700,color:`#101828`},children:je(l.y*100,X)}),(0,q.jsx)(T,{sx:{fontSize:`12px`,color:`#667085`},children:`Sale date`}),(0,q.jsx)(T,{sx:{fontSize:`14px`,fontWeight:600,color:`#101828`},children:l.saleDate})]}),(0,q.jsxs)(w,{sx:{display:`flex`,flexDirection:`column`,gap:.5,flex:1},children:[(0,q.jsx)(T,{sx:{fontSize:`12px`,color:`#667085`},children:`Marketplace`}),(0,q.jsx)(T,{sx:{fontSize:`14px`,fontWeight:600,color:`#06214f`},children:l.platformName}),(0,q.jsx)(T,{sx:{fontSize:`12px`,color:`#667085`,mt:1},children:`Condition`}),(0,q.jsx)(T,{sx:{fontSize:`14px`,fontWeight:600,color:`#101828`},children:Ee(l.condition)})]}),(0,q.jsxs)(w,{sx:{flex:1},children:[(0,q.jsx)(T,{sx:{fontSize:`13px`,fontWeight:600,color:`#101828`},children:`Why this price stands out`}),(0,q.jsx)(T,{sx:{fontSize:`13px`,color:`#667085`,mt:.5},children:l.isUnusual?`This sale closed ${l.y>Pe?`above`:`below`} the fair price range, which can reflect condition, included accessories, or a rare finish.`:`This sale closed inside the fair price range, so it reflects typical market behavior.`}),l.source&&(0,q.jsx)(T,{component:`a`,href:l.source,target:`_blank`,rel:`noopener noreferrer`,sx:{dis
1play:`inline-block`,fontSize:`13px`,fontWeight:600,color:`#06214f`,textDecoration:`none`,mt:.5},children:`View sale details â`})]})]}),(0,q.jsx)(w,{sx:{display:`flex`,alignItems:`center`,gap:1,bgcolor:`#f3f1e8`,borderRadius:`8px`,p:1.5},children:(0,q.jsx)(T,{sx:{fontSize:`15px`,color:`#7b3306`},children:`All recorded sales are shown, including atypical results, to help buyers and sellers understand real market behavior.`})}),(0,q.jsx)(h,{isOpen:_,onClose:()=>y(!1),onCreateAccount:()=>{y(!1),k(!0)},onSignIn:()=>{y(!1),D(!0)}}),(0,q.jsx)(r,{isOpen:b,setIsOpen:D,onSwitchToCreateAccount:()=>{D(!1),k(!0)}}),(0,q.jsx)(c,{open:re,onClose:()=>k(!1),onSwitchToSignIn:()=>{k(!1),D(!0)}})]})},Ie=e=>{let t=(0,fe.c)(53),{currentSearchTerm:r,productId:i}=e,s=ee(),c=n(),{isMobile:u}=o(),{getImageUrl:d}=te(),f=ue(r,i),[p,m]=(0,K.useState)(f),h,g;t[0]===f?(h=t[1],g=t[2]):(h=()=>{m(f)},g=[f],t[0]=f,t[1]=h,t[2]=g),(0,K.useEffect)(h,g);let v;t[3]!==d||t[4]!==u?(v=u?d(`76a4924e-74d2-40b9-1804-21ed55b0f200`,`1200x1200`):d(`8ab8e9d4-8afd-40eb-32e5-10315ff53900`,`2000x2000`),t[3]=d,t[4]=u,t[5]=v):v=t[5];let b=v,x;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(x=l(),t[6]=x):x=t[6];let{data:S}=a(x),D;t[7]!==r||t[8]!==c||t[9]!==s||t[10]!==p?(D=()=>{let e=p?ne(p.trim()):void 0,t=r!==e;s?.capture(`search_used_products`,{search_term:p.trim(),normalized_term:e}),c({search:n=>({...t?{}:n,page:1,term:e,productId:t?void 0:n.productId})})},t[7]=r,t[8]=c,t[9]=s,t[10]=p,t[11]=D):D=t[11];let O=D,re;t[12]===O?re=t[13]:(re=e=>{e.key===`Enter`&&O()},t[12]=O,t[13]=re);let ie=re,k;t[14]===r?k=t[15]:(k=r?.trim(),t[14]=r,t[15]=k);let oe=!!k,A;t[16]===c?A=t[17]:(A=()=>{m(``),c({search:Le})},t[16]=c,t[17]=A);let se=A,j;t[18]!==se||t[19]!==oe?(j=oe?(0,q.jsx)(z,{position:`end`,children:(0,q.jsx)(E,{"aria-label":`Clear search`,size:`small`,onClick:se,sx:{p:.5},children:(0,q.jsx)(ae,{sx:{fontSize:18,color:`#b2b2b2ff`}})})}):void 0,t[18]=se,t[19]=oe,t[20]=j):j=t[20];let M=j,N=u?void 0:`center`,F=`linear-gradient(to bottom, #000000C0 0%, #00000000 500px), url(${b})`,I=u?`50px`:void 0,L;t[21]!==N||t[22]!==F||t[23]!==I?(L={height:`450px`,justifyContent:`center`,flexDirection:`column`,display:`flex`,alignItems:N,backgroundSize:`cover`,backgroundPosition:`right`,backgroundRepeat:`no-repeat`,backgroundImage:F,pt:I,position:`relative`,overflow:`hidden`,pb:0},t[21]=N,t[22]=F,t[23]=I,t[24]=L):L=t[24];let R;t[25]===Symbol.for(`react.memo_cache_sentinel`)?(R={display:`flex`,flexDirection:`column`,maxWidth:`1400px`,justifyContent:`center`,margin:`0 auto`},t[25]=R):R=t[25];let ce;t[26]===Symbol.for(`react.memo_cache_sentinel`)?(ce={position:`relative`,display:`flex`,alignItems:`center`,gap:2,mb:{xs:2,md:0}},t[26]=ce):ce=t[26];let le,V;t[27]===Symbol.for(`react.memo_cache_sentinel`)?(le={md:`58.9px`,xs:`35px`},V={md:`51.7px`,xs:`36px`},t[27]=le,t[28]=V):(le=t[27],V=t[28]);let de=u?`center`:`left`,H;t[29]===de?H=t[30]:(H=(0,q.jsx)(T,{sx:{fontWeight:700,fontStyle:`bold`,fontSize:le,lineHeight:V,letterSpacing:0,textAlign:de,verticalAlign:`middle`,color:`white`},children:`Used Deals`}),t[29]=de,t[30]=H);let U;t[31]===Symbol.for(`react.memo_cache_sentinel`)?(U={display:`flex`,flexDirection:`column`,color:`white`,pl:2,borderLeft:`1px solid white`},t[31]=U):U=t[31];let W;t[32]===Symbol.for(`react.memo_cache_sentinel`)?(W={fontWeight:400,fontStyle:`normal`,fontSize:{md:`32px`,xs:`20px`},lineHeight:{md:`33px`,xs:`24px`},letterSpacing:0,verticalAlign:`middle`},t[32]=W):W=t[32];let G;t[33]===Symbol.for(`react.memo_cache_sentinel`)?(G={fontWeight:800},t[33]=G):G=t[33];let J;t[34]===S?J=t[35]:(J=S?.toLocaleString(`en`),t[34]=S,t[35]=J);let Y;t[36]===J?Y=t[37]:(Y=(0,q.jsx)(w,{sx:U,children:(0,q.jsxs)(T,{sx:W,children:[(0,q.jsx)(w,{component:`span`,sx:G,children:J}),` `,`deals`]})}),t[36]=J,t[37]=Y);let X;t[38]!==H||t[39]!==Y?(X=(0,q.jsxs)(w,{sx:ce,children:[H,Y]}),t[38]=H,t[39]=Y,t[40]=X):X=t[40];let Z;t[41]!==M||t[42]!==ie||t[43]!==O||t[44]!==u||t[45]!==p?(Z=u?(0,q.jsxs)(_,{direction:`row`,sx:{alignItems:`center`,justifyContent:`center`,mt:5,width:`100%`,px:u?0:2},children:[(0,q.jsx)(C,{sx:{width:`80%`},children:(0,q.jsx)(P,{placeholder:`Search by brand, product, keyword...`,id:`search-bar`,onChange:e=>m(e.target.value),value:p,onKeyDown:ie,startAdornment:(0,q.jsx)(y,{sx:{color:`#b2b2b2ff`,mr:1}}),endAdornment:M,sx:{color:`black`,padding:`10px`,backgroundColor:`white`,height:{xs:61,sm:72},border:`none`,width:`100%`,borderTopLeftRadius:`8px`,borderBottomLeftRadius:`8px`}})}),(0,q.jsx)(B,{variant:`contained`,id:`search-button`,sx:{height:61,width:`20%`,borderRadius:0,backgroundColor:`#d4af37ff`,fontWeight:700,borderTopRightRadius:`8px`,borderBottomRightRadius:`8px`},onClick:O,children:`Search`})]}):(0,q.jsxs)(_,{direction:`row`,sx:{alignItems:`center`,justifyContent:`center`,mt:5},children:[(0,q.jsx)(C,{children:(0,q.jsx)(P,{placeholder:`Search by brand, product, keyword...`,id:`search-bar`,
1startAdornment:(0,q.jsx)(y,{sx:{color:`#b2b2b2ff`,mr:1}}),endAdornment:M,onChange:e=>m(e.target.value),value:p,onKeyDown:ie,sx:{color:`black`,padding:`10px`,backgroundColor:`white`,height:{xs:50,sm:72},borderTopLeftRadius:`8px`,borderBottomLeftRadius:`8px`,border:`none`,width:{xs:`100%`,sm:400,md:600,lg:800}}})}),!u&&(0,q.jsx)(B,{variant:`contained`,id:`search-button`,sx:{height:72,width:`250px`,borderRadius:0,backgroundColor:`#d4af37ff`,fontWeight:700,borderTopRightRadius:`8px`,borderBottomRightRadius:`8px`},onClick:O,children:`Search`})]}),t[41]=M,t[42]=ie,t[43]=O,t[44]=u,t[45]=p,t[46]=Z):Z=t[46];let pe;t[47]!==X||t[48]!==Z?(pe=(0,q.jsxs)(w,{sx:R,children:[X,Z]}),t[47]=X,t[48]=Z,t[49]=pe):pe=t[49];let me;return t[50]!==L||t[51]!==pe?(me=(0,q.jsx)(w,{sx:L,children:pe}),t[50]=L,t[51]=pe,t[52]=me):me=t[52],me};function Le(e){return{...e,page:1,term:void 0,productId:void 0}}var Re=new Set([`ebay`,`audiogon`,`usaudiomart`,`themusicroom`]),ze=U(),Be=()=>{let e=(0,fe.c)(56),r=n(),s=d(),c=t({strict:!1})||{},l=s?.pathname,{isMobile:ee,isTablet:te}=o(),f=i({term:c.term,page:c.page||1,limit:64,country:c.country,status:`AVAILABLE`,brands:c.brands||[],minPrice:c.minPrice,maxPrice:c.maxPrice,sortBy:c.sortBy,sortDirection:c.sortDirection,productId:c.productId,platformName:c.platformName,fields:[`_id`,`title`,`prices`,`images.id`,`url`,`entities.brandName`,`entities.productInsightId`,`platformName`,`country`,`condition`,`retailer`]}),p;e[0]===f?p=e[1]:(p={...f},e[0]=f,e[1]=p);let{data:m,isLoading:ne}=a(p),h;e[2]===m?h=e[3]:(h=m===void 0?{usedProducts:[],pages:0,totalCount:0,tagsCount:[],countriesCount:[],brandsCount:[],platformsCount:[],productInsightId:void 0}:m,e[2]=m,e[3]=h);let{usedProducts:g,pages:_,totalCount:v,tagsCount:y,countriesCount:x,brandsCount:S,platformsCount:C,productInsightId:T}=h,E;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(E=u({fields:[`_id`,`logo`,`subscriptions`],isVisible:!0,hasLogo:!0,limit:18e3}),e[4]=E):E=e[4];let{data:D}=a(E),O;e[5]===D?O=e[6]:(O=D===void 0?[]:D,e[5]=D,e[6]=O);let ie=O,k;e[7]===ie?k=e[8]:(k=ie.filter(He),e[7]=ie,e[8]=k);let ae=k,oe;e[9]===ae?oe=e[10]:(oe=new Set(ae.map($).filter(Boolean)),e[9]=ae,e[10]=oe);let A=oe,se;if(e[11]!==A||e[12]!==g){let t;e[14]===A?t=e[15]:(t=(e,t)=>{let n=Re.has((e.platformName||``).toLowerCase());if(n!==Re.has((t.platformName||``).toLowerCase()))return n?1:-1;let r=A.has((e.retailer||``).toLowerCase());return r===A.has((t.retailer||``).toLowerCase())?0:r?-1:1},e[14]=A,e[15]=t),se=[...g].sort(t),e[11]=A,e[12]=g,e[13]=se}else se=e[13];let j=se,M;e[16]===Symbol.for(`react.memo_cache_sentinel`)?(M={background:`white`},e[16]=M):M=e[16];let N;e[17]!==c.productId||e[18]!==c.term?(N=(0,q.jsx)(Ie,{currentSearchTerm:c.term,productId:c.productId}),e[17]=c.productId,e[18]=c.term,e[19]=N):N=e[19];let P;e[20]===l?P=e[21]:(P=(0,q.jsx)(Z,{context:{pageType:`UsedProductsPage`,originPath:l}}),e[20]=l,e[21]=P);let F;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(F={margin:`0 auto`,display:`flex`,mt:4,flexDirection:`column`},e[22]=F):F=e[22];let I;e[23]===T?I=e[24]:(I=T&&ze&&(0,q.jsx)(Pe,{insightId:T}),e[23]=T,e[24]=I);let L;e[25]===Symbol.for(`react.memo_cache_sentinel`)?(L={mt:4},e[25]=L):L=e[25];let R;e[26]===l?R=e[27]:(R=(0,q.jsx)(de,{context:{originPath:l,pageType:`UsedProductsPage`}}),e[26]=l,e[27]=R);let z;e[28]!==S||e[29]!==x||e[30]!==A||e[31]!==ne||e[32]!==C||e[33]!==j||e[34]!==R||e[35]!==y||e[36]!==v?(z=(0,q.jsx)(V,{products:j,isLoading:ne,totalCount:v,tagsCount:y,countriesCount:x,brandsCount:S,platformsCount:C,featuredDealersIds:A,ads:R}),e[28]=S,e[29]=x,e[30]=A,e[31]=ne,e[32]=C,e[33]=j,e[34]=R,e[35]=y,e[36]=v,e[37]=z):z=e[37];let ce=_>0?c.page||1:0,le=ee?1:te?3:7,B;e[38]===r?B=e[39]:(B=(e,t)=>{r({search:e=>({...e,page:t})}),window.scrollTo({top:0,behavior:`smooth`})},e[38]=r,e[39]=B);let ue;e[40]===Symbol.for(`react.memo_cache_sentinel`)?(ue={display:`flex`,justifyContent:`center`,paddingTop:3,textAlign:`center`},e[40]=ue):ue=e[40];let H;e[41]!==_||e[42]!==ce||e[43]!==le||e[44]!==B?(H=(0,q.jsx)(re,{count:_,page:ce,siblingCount:le,onChange:B,content:`brands`,sx:ue}),e[41]=_,e[42]=ce,e[43]=le,e[44]=B,e[45]=H):H=e[45];let U;e[46]!==z||e[47]!==H?(U=(0,q.jsxs)(w,{sx:L,children:[z,H]}),e[46]=z,e[47]=H,e[48]=U):U=e[48];let W;
1e[49]!==I||e[50]!==U?(W=(0,q.jsxs)(w,{sx:F,children:[I,U]}),e[49]=I,e[50]=U,e[51]=W):W=e[51];let G;return e[52]!==N||e[53]!==P||e[54]!==W?(G=(0,q.jsxs)(b,{sx:M,children:[N,P,W]}),e[52]=N,e[53]=P,e[54]=W,e[55]=G):G=e[55],G};function Ve(e){return e.status===`active`&&e.liveMode}function He(e){return e.subscriptions&&e.subscriptions.length>0&&e.subscriptions.some(Ve)&&e.logo}function $(e){return(e._id||``).toLowerCase()}var Ue=Be;export{Ue as component};
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.