PageSourceSearch

https://synthesis.trade/_next/static/chunks/0iinaqlcii0kt.js

js synthesis.trade collected 2026-10-05 08:18:02 UTC 8,200 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,213134,e=>{"use strict";e.s(["isKalshiEvent",0,e=>"kalshi"===e.venue,"isKalshiMarket",0,e=>"kalshi"===e.venue,"isPolymarketEvent",0,e=>"polymarket"===e.venue,"isPolymarketEventWithMarkets",0,e=>"polymarket"===e.event.venue,"isPolymarketMarket",0,e=>"polymarket"===e.venue])},482223,e=>{"use strict";e.s(["formatChatTime",0,e=>{let t=new Date(e.endsWith("Z")?e:e+"Z"),r=(new Date().getTime()-t.getTime())/36e5,n=(()=>{try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}})();return r<24?t.toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",timeZone:n}):t.toLocaleDateString(void 0,{month:"short",day:"numeric",timeZone:n})},"formatRelativeTime",0,e=>{let t=new Date(e.endsWith("Z")?e:e+"Z"),r=Math.floor((new Date().getTime()-t.getTime())/1e3),n=r/31536e3;return n>1?Math.floor(n)+"y ago":(n=r/2592e3)>1?Math.floor(n)+"mo ago":(n=r/86400)>1?Math.floor(n)+"d ago":(n=r/3600)>1?Math.floor(n)+"h ago":(n=r/60)>1?Math.floor(n)+"m ago":Math.floor(r)+"s ago"},"parseUtcDate",0,e=>{let t=(e=>{if(!e)return null;let t=e.trim();if(!t)return null;let r=t.includes("T")?t:t.replace(" ","T");return r.endsWith("Z")||/[+-]\d{2}:?\d{2}$/.test(r)?r:`${r}Z`})(e);if(!t)return null;let r=new Date(t);return Number.isFinite(r.getTime())?r:null}])},225719,e=>{"use strict";var t=e.i(213134),r=e.i(209165),n=e.i(482223),i=e.i(834511);let a=async(e,t)=>{try{let{minEndsAt:n,maxEndsAt:i,...a}=e||{},s={venue:"all",...a};n&&(s.min_ends_at=n),i&&(s.max_ends_at=i);let l=await r.Api.get("/api/v1/markets",{query:s,signal:t});if(!l.success)return[];return l.response.map(e=>{if("polymarket"===e.venue){let t={...e.event,venue:"polymarket"},r=e.markets.map(e=>({...e,venue:"polymarket"}));return{event:t,markets:r}}{let t={series_id:String(e.event.series_id||""),event_id:String(e.event.event_id||""),title:String(e.event.title||""),sub_title:String(e.event.sub_title||""),slug:String(e.event.slug||""),image:String(e.event.image||""),tags:e.event.tags||[],labels:e.event.labels||[],category:String(e.event.category||""),active:!!(e.event.active??!0),liquidity:String(e.event.liquidity||"0"),volume:String(e.event.volume||"0"),created_at:String(e.event.created_at||new Date().toISOString()),ends_at:String(e.event.ends_at||new Date().toISOString()),venue:"kalshi"},r=e.markets.map(e=>({series_id:String(e.series_id||""),event_id:String(e.event_id||t.event_id),market_id:String(e.market_id||""),kalshi_id:String(e.kalshi_id||""),title:String(e.title||""),outcome:String(e.outcome||""),description:String(e.description||""),image:String(e.image||""),left_outcome:String(e.left_outcome||"Yes"),right_outcome:String(e.right_outcome||"No"),left_token_id:String(e.left_token_id||""),right_token_id:String(e.right_token_id||""),winner_token_id:String(e.winner_token_id||""),active:!!(e.active??!0),resolved:!!e.resolved,liquidity:String(e.liquidity||"0"),open_interest:String(e.open_interest||"0"),volume:String(e.volume||"0"),volume24hr:String(e.volume24hr||"0"),left_price:String(e.left_price||"0"),right_price:String(e.right_price||"0"),created_at:String(e.created_at||new Date().toISOString()),ends_at:String(e.ends_at||new Date().toISOString()),venue:"kalshi"}));return{event:t,markets:r}}})}catch{return[]}},s=async(e,t=100,n=0,i=[],a,s,l,u,m,g,c)=>{try{let v=new URLSearchParams({limit:t.toString(),offset:n.toString()});i.length>0&&v.set("labels",i.join(",")),a&&"all"!==a&&v.set("venue",a),void 0!==s&&v.set("min_price",s.toString()),void 0!==l&&v.set("max_price",l.toString()),u&&v.set("rewards","true"),m&&"relevance"!==m&&v.set("sort",m),g&&v.set("live","true");let d=await r.Api.get(`/api/v1/markets/search/${encodeURIComponent(e)}?${v}`,{signal:c});if(!d.success)return{results:[],nextOffset:n,hasMore:!1};let k=d.response,h=[];k.forEach(e=>{if(1===e.markets.length){let t=e.markets[0];"polymarket"===e.venue&&"left_token_id"in t?h.push(t.left_token_id):"kalshi"===e.venue&&"market_id"in t&&h.push(String(t.market_id))}});let p=h.length>0?await o(h):{},S=k.map(e=>{if("polymarket"===e.venue){let t={...e.event,venue:"polymarket"},r=e.markets.map(e=>({...e,venue:"polymarket"}));return{event:t,markets:r,sparklines:p}}{let t={...e.event,venue:"kalshi"},r=e.markets.map(e=>({...e,venue:"kalshi"}));return{event:t,markets:r,sparklines:p}}}),f=k.length===t,_=n+k.length;return{results:S,nextOffset:_,hasMore:f}}catch{return{results:[],nextOffset:n,hasMore:!1}}},l=async(e,t,n,a)=>{try{let s=t||(0,i.getVenue)(e);if("kalshi"===s){let t=await r.Api.get(`/api/v1/kalshi/market/event/${encodeURIComponent(e)}`,{query:a,signal:n});if(!t.success)return null;let i=t.response,s="kalshi";return{event:{...i.event,venue:s},market:i.market?{...i.market,venue:s}:void 0,markets:i.markets?i.markets.map(e=>({...e,venue:s})):void 0}}{let t=await r.Api.get(`/api/v1/polymarket/market/slug/${encodeURIComponent(e)}`,{query:a,signal:n});if(!t.success)return null;let i=t.response,s="polymarket";return{event:{...i.event,venue:s},market:i.market?{...i.market,venue:s}:void 0,markets:i.markets?i.markets.map(e=>({...e,venue:s})):void 0}}}catch{return null}},o=async e=>{try{let t=await r.Api.post("/api/v1/markets/sparklines",e);return t.success?t.response:{}}catch{return{}}},u=async(e,r)=>{try{if(e?.query&&""!==e.query.trim())return(await s(e.query,e.limit||100,e.offset||0)).results;let n=await a(e,r),i=[];
1n.forEach(e=>{if(1===e.markets.length){let r=e.markets[0];(0,t.isPolymarketEvent)(e.event)&&"left_token_id"in r?i.push(r.left_token_id):(0,t.isKalshiEvent)(e.event)&&"market_id"in r&&i.push(String(r.market_id))}});let l=i.length>0?await o(i):{};return n.map(e=>((0,t.isPolymarketEvent)(e.event),{event:e.event,markets:e.markets,sparklines:l}))}catch(e){return console.error("Failed to fetch markets with sparklines:",e),[]}},m=async e=>await o(e),g=async e=>{try{let t=await r.Api.get(`/api/v1/kalshi/market/${e}/holders`);return t.success?t.response:[]}catch{return[]}};e.s(["formatCountdown",0,e=>{if(!e)return{countdown:"00:00",isExpired:!0};try{let t=new Date,r=(0,n.parseUtcDate)(e);if(!r)return{countdown:"0s",isExpired:!0};let i=r.getTime()-t.getTime();if(i<=0)return{countdown:"0s",isExpired:!0};let a=Math.floor(i/1e3),s=Math.floor(a/86400),l=Math.floor(a%86400/3600),o=Math.floor(a%3600/60),u=a%60,m=[];return s>0&&m.push(`${s}d`),l>0&&m.push(`${l}h`),o>0&&m.push(`${o}m`),u>0&&0===s&&m.push(`${u}s`),{countdown:m.length>0?m.join(" "):"0s",isExpired:!1}}catch{return{countdown:"0s",isExpired:!0}}},"formatEndDate",0,e=>{if(!e)return"--";try{let t=new Date,r=(0,n.parseUtcDate)(e);if(!r)return"--";let i=r.getTime()-t.getTime();if(i<=0||i>=864e5)return r.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"});let a=r.toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit"});if(r.toDateString()===t.toDateString())return`Today, ${a}`;let s=new Date(t);if(s.setDate(t.getDate()+1),r.toDateString()===s.toDateString())return`Tomorrow, ${a}`;return`${r.toLocaleDateString("en-US",{month:"short",day:"numeric"})}, ${a}`}catch{return"--"}},"getImageWithVenueFallback",0,(e,t)=>e&&""!==e.trim()?e:(0,i.getVenueFallbackImage)(t),"getKalshiTopHolders",0,g,"getMarketBySlug",0,l,"getMarkets",0,a,"getMarketsWithSparklines",0,u,"getSubmarketSparklines",0,m,"searchMarkets",0,s])},952683,e=>{"use strict";var t=e.i(361656),r=e.i(911219),n=e.i(514764),i=e.i(184131),a=e.i(225719),s=e.i(834511);let l="postLoginRedirect";e.s(["default",0,function(){let e=(0,n.useRouter)();return(0,r.useEffect)(()=>{(async()=>{let t=(0,i.getItem)(l);if(t){(0,i.removeItem)(l),e.replace(t);return}try{let t=(0,i.getItem)("tabs"),r=(0,i.getItem)("activeTab");if(Array.isArray(t)&&t.length>0){if(r&&t.some(e=>e.eventSlug===r))return void e.replace(`/market/${r}`);if(t[0].eventSlug)return void e.replace(`/market/${t[0].eventSlug}`)}}catch{}try{let t=await (0,a.getMarkets)({limit:1,sort:"volume",order:"DESC"});if(t&&t.length>0){let r=t[0],n=(0,s.getEventSlug)({venue:r.event.venue,slug:r.event.slug,event_id:r.event.event_id});e.replace(`/market/${n}`)}else e.replace("/discover")}catch{e.replace("/discover")}})()},[e]),(0,t.jsx)("div",{className:"h-screen w-screen bg-[#010714]"})}])}]);

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.