PageSourceSearch

https://pancakeswap.finance/_next/static/chunks/806-e41504be57994149.js

js pancakeswap.finance collected 2026-09-24 08:43:27 UTC 21,541 bytes, 1 lines download raw bytes

1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="bff23a97-8b1f-44a0-a818-7a0fba47281c",e._sentryDebugIdIdentifier="sentry-dbid-bff23a97-8b1f-44a0-a818-7a0fba47281c")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[806],{72912:(e,t,r)=>{r.d(t,{KL:()=>g,h3:()=>v,wm:()=>y});var n=r(25963),a=r(118708),i=r(656862),o=r(581513),s=r(656281),l=r(91168),c=r(206284),u=r(228876),d=r(987212),f=r(827666),h=r(899188);let m=e=>({chainId:u.Cb.SOLANA,chainName:h.RW[u.Cb.SOLANA],address:e,isNative:!1}),p=(0,i.Iz)(e=>(0,o.Q)(async()=>{let{mint:t,enabled:r}=e;if(!r||!t)return;let n=t.split(",").filter(Boolean);return Object.entries(await (0,d.Tn)(n.map(m))).reduce((e,t)=>{let[r,n]=t,a=r.indexOf(":"),i=-1===a?r:r.slice(a+1);return i&&(e[i]=n),e},{})}),s.n4);p.setShouldRemove((e,t)=>Date.now()-e>6e5);let w=e=>e===c.PublicKey.default.toBase58()?f.yzc.address:e,y=e=>{let{mint:t,refreshInterval:r=12e4,enabled:n=!0}=e||{},i=t?w(t):t,o=Math.floor(Date.now()/r),s=(0,a.md)(p({mint:i,enabled:n&&!!i,version:o})),l=s.unwrapOr({}),c=s.isFail()?s.error:void 0,u=s.isPending(),d=s.isNothing()||!u&&!c&&0===Object.keys(l).length;return{data:i?l[i]:void 0,isLoading:u,error:c,isEmptyResult:d}},v=e=>{let{mints:t,refreshInterval:r=12e4,enabled:i=!0}=e||{},o=(0,n.useMemo)(()=>Array.from(new Set(t.filter(e=>!!e).map(e=>w("string"==typeof e?e:e.toBase58())))).join(","),[t]),s=Math.floor(Date.now()/r),l=(0,a.md)(p({mint:o,enabled:i&&o.length>0,version:s})),c=l.unwrapOr({}),u=l.isFail()?l.error:void 0,d=l.isPending(),f=l.isNothing()||!d&&!u&&0===Object.keys(c).length;return(0,n.useMemo)(()=>({data:c,isLoading:d,error:u,isEmptyResult:f}),[c,d,u,f])},g=e=>{let{mint:t,amount:r,enabled:a=!0}=e||{},{data:i}=y({mint:t,enabled:a});return(0,n.useMemo)(()=>{if(i&&r)return new l.A(i).times(r).toNumber()},[i,r])}},121681:(e,t,r)=>{r.d(t,{I:()=>p});var n=r(603485),a=r(670420),i=r(381033),o=r(821497),s=r(401368),l=r(792118),c=r(585809),u=r(767385);async function d(e){var t,r;let n=null!=(t=u._e[e])?t:[],a=await Promise.allSettled(n.map(async e=>{let t=await fetch(e,{signal:AbortSignal.timeout(1500)});if(!t.ok)throw Error(`Failed to fetch token list: ${e} ${t.status}`);return await t.json()})),i={};for(let t of a)if("fulfilled"===t.status)for(let n of null!=(r=t.value.tokens)?r:[])n.chainId===e&&"string"==typeof n.address&&"number"==typeof n.decimals&&"string"==typeof n.symbol&&(i[n.address.toLowerCase()]={address:n.address,decimals:n.decimals,symbol:n.symbol});return i}let f=(0,c.Tr)(d,{ttl:6e5,maxAge:36e5,requestTimeout:2e3,key:e=>{let[t]=e;return t}});async function h(e,t){let r=await f(e).catch(()=>void 0);return null==r?void 0:r[t.toLowerCase()]}async function m(e){let t;try{return await Promise.race([e,new Promise((e,r)=>{t=setTimeout(()=>r(Error("Token metadata request timed out")),2e3)})])}finally{t&&clearTimeout(t)}}let p=(0,i.T)(async(e,t,r)=>{let i=(0,a.vy)(t,e);if(i)return n.tj.Transformer.parseCurrency(t,{address:e,decimals:i.decimals,symbol:i.symbol});let o=await h(t,e);if(o)return n.tj.Transformer.parseCurrency(t,o);let s=await m(w(e,t,r)).catch(()=>void 0);return s||n.tj.Transformer.parseCurrency(t,{address:e,decimals:18,symbol:""})},{resolver:(e,t)=>`${e.toLowerCase()}-${t}`});async function w(e,t,r){let a=(r||l.Qr)({chainId:t}),i=(0,s.QR)(e);if(!i||!a)return;let[c,u]=await a.multicall({contracts:[{address:i,abi:o.xw,functionName:"decimals"},{address:i,abi:o.xw,functionName:"symbol"}],allowFailure:!1});return n.tj.Transformer.parseCurrency(t,{address:i,decimals:c,symbol:u})}},198559:(e,t,r)=>{r.d(t,{Zm:()=>a,x_:()=>n});class n{static Just(e){return new n("Just",e,void 0,!1)}static Nothing(){return new n("Nothing",void 0,void 0,!1)}static Fail(e){return new n("Fail",void 0,e,!1)}static Pending(e){return new n("Pending",e,void 0,!0)}isJust(){return"Just"===this.type}isNothing(){return"Nothing"===this.type}isFail(){return"Fail"===this.type}isPending(){return"Pending"===this.type}hasValue(){return this.isJust()||this.value}map(e){if(this.isJust())try{let t=e(this.value);return n.Just(t)}catch(e){return n.Fail(e)}if(this.isFail())return n.Fail(this.error);if(this.isNothing())return n.Nothing();if(void 0!==this.value)try{let t=e(this.value);return n.Pending(t)}
1catch(e){return n.Fail(e)}return n.Pending()}async mapAsync(e){if(this.isJust())try{let t=await e(this.value);return n.Just(t)}catch(e){return n.Fail(e)}if(this.isFail())return n.Fail(this.error);if(this.isNothing())return n.Nothing();if(void 0!==this.value)try{let t=await e(this.value);return n.Pending(t)}catch(e){return n.Fail(e)}return n.Pending()}unwrap(){if(this.isJust())return this.value;if(this.isNothing())throw Error("Cannot unwrap Nothing");if(this.isFail())throw Error(`Cannot unwrap Fail: ${this.error}`);throw Error("Cannot unwrap Pending")}unwrapOr(e){return this.isJust()||this.isPending()&&this.value?this.value:e}setFlag(e){return this.flags[e]=!0,this}hasFlag(e){return this.flags[e]||!1}setExtra(e,t){return this.extra[e]=t,this}getExtra(e){return this.extra[e]}constructor(e,t,r,n){this.flags={},this.extra={},this.type=e,this.value=t,this.error=r,this.loading=n}}let a=e=>e instanceof n},264078:(e,t,r)=>{r.d(t,{fW:()=>f,kh:()=>h,rB:()=>d});var n=r(228876),a=r(669853),i=r(662928),o=r(656862),s=r(25963),l=r(608998),c=r(792118);let u=[n.nU.BASE];function d(e){let t=(0,s.useMemo)(()=>!!(e&&u.includes(e)),[e]),r=(0,s.useMemo)(()=>(0,a.oz)(e),[e]),n=(0,s.useMemo)(()=>(0,c.Qr)({chainId:e}),[e]),{data:o}=(0,i.I)({queryKey:[e],queryFn:async()=>{if(!e)throw Error("chainId is not defined");return(0,a.D_)({chainId:e,client:n})},enabled:!!(e&&n&&!t),refetchInterval:3e4,refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1});return(0,s.useMemo)(()=>t?r:o,[o,t,r])}let f=(0,o.Iz)(e=>(0,l.w)({asyncFn:async()=>h(c.Qr,e),fallbackValue:(0,a.oz)(e)})),h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c.Qr,t=arguments.length>1?arguments[1]:void 0;if(!t||u.includes(t)||!t)return(0,a.oz)(t);let r=e({chainId:t});return(0,a.D_)({chainId:t,client:r})}},468317:(e,t,r)=>{r.d(t,{K:()=>n});function n(e,t){var r;let{fallbacks:n=[],fallbackTimeout:a=3e3}=t||{};return r=[e,...n].map(e=>({asyncFn:e,timeout:a})),async function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let a=r.length;if(0===a)throw Error("No valid calls");for(let[e,{timeout:n=2e3,asyncFn:i}]of r.entries()){let r=e<a-1?function(e,t){return function(){for(var r=arguments.length,n=Array(r),a=0;a<r;a++)n[a]=arguments[a];return Promise.race([e(...n),new Promise((e,r)=>{setTimeout(()=>r(Error(`Request timeout ${t}ms`)),t)})])}}(i,n):i;try{return await r(...t)}catch(t){if(e===a-1)throw t}}throw Error("Unexpected end of call")}}},581513:(e,t,r)=>{r.d(t,{Q:()=>o});var n=r(198559),a=r(985148),i=r(656862);let o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{isValid:void 0,placeHolderBehavior:"pending"},r=(0,a.eU)(async r=>{try{let a=await e(r);if((0,n.Zm)(a))return a;if(null==a||(null==t?void 0:t.isValid)&&!t.isValid(a))return n.x_.Nothing();return n.x_.Just(a)}catch(e){return n.x_.Fail(e)}});return(0,i.oA)(r,e=>{let{placeHolderBehavior:r,placeHolderValue:a}=t;return a?n.x_.Pending(a):"stale"===r&&(null==e?void 0:e.isJust())?n.x_.Pending(e.unwrap()):n.x_.Pending()})}},585809:(e,t,r)=>{r.d(t,{Tr:()=>h});var n=r(838929),a=r(884344);class i{has(e){return void 0!==this.get(e)}get(e){let t=this.map.get(e);if(t)return this.maxAge>0&&Date.now()-t.createTime>this.maxAge?void this.map.delete(e):(this.map.delete(e),this.map.set(e,t),t.value)}set(e,t){let r={value:t,createTime:Date.now()};if(this.map.has(e)&&this.map.delete(e),this.map.set(e,r),this.map.size>this.maxSize){let e=this.map.keys().next().value;if(!e)return;this.map.delete(e)}}delete(e){this.map.delete(e)}clear(){this.map.clear()}get size(){return this.map.size}constructor({maxSize:e=1e3,maxAge:t=0}){this.map=new Map,this.maxSize=e,this.maxAge=t}}async function o(e){let t=[];return new Promise((r,n)=>{let a=0;e.forEach(async(i,o)=>{try{let e=await i;r({result:e,index:o})}catch(r){if(t[o]=r,++a===e.length){let e=`${t.map(e=>e.toString()).join("\n\n")}`;n(Error(`All promises were rejected: ${e}`))}}})})}var s=r(806562),l=r(923727);function c(e,t){let r=(0,n.A)(e);return(0,a.S)(`0x${r}@${t}`)}function u(e,t){let r=Math.floor(Date.now()/864e5);return`${r}/${t.name}/${t.version}/${e}`}let d=e=>e,f=1,h=(e,t)=>{let{ttl:r,key:a,maxCacheSize:l,persist:m,isValid:y,maxAge:v,rejectWhenNoCache:g,usingStaleValue:b=!0,requestTimeout:P,cacheNextEpochOnHalfTTS:E,parallelism:C=1}=t;f++;let T=new i({maxAge:Math.max(2*r,v||0),maxSize:l||1e3}),A=m?h(w,{ttl:r}):void 0,O=a||d;async function k(e,t){if(A&&m){let r=A(u(e,m)),{result:n}=await o([r,t]);return n}return t}let I=e=>{let t=T.get(e);if(t&&0!==t.length){for(let e of t)if(e.resolved)return e;return t[0]}},N=[];return async function(){for(var t=arguments.length,a=Array(t),i=0;i<t;i++)a[i]=arguments[i];let o=Date.now()/r,l=Math.floor(o),d=c(O(a),0),h=t=>{let r=c(O(a),t);if(!(e=>{let t=T.get(e);if(!t||0===t.length)return!0;
1if(t.length>=C||t.some(e=>e.resolved))return!1;let r=Math.max(...t.map(e=>e.createTime));return Date.now()-r>1e3})(r))return I(r);let i={promise:Promise.resolve(),resolved:void 0,createTime:Date.now(),epochId:t},o=async()=>{try{let t=P?(0,s.w)(e,{ms:P}):e,o=k(r,t(...a)),l=await o;if(!l||!(y||function(e){return void 0!==e&&""!==e&&(Array.isArray(e)?e.length>0:"object"!=typeof e||Object.keys(e).length>0)})(l))return T.delete(r),l;if(m){let e=(0,n.A)(l);if(l&&"{}"!==e&&"[]"!==e){let t=u(r,m);p(t,l).then(e=>{e&&console.log(`[persist] cache succ: https://proofs.pancakeswap.com/cache/${t}, ${r}`)}).catch(t=>{console.error(`[persist] Failed to persist cache cache-size=${e.length}`,t)})}}return i.resolved=l,l}catch(e){throw T.delete(r),e}};i.promise=o(),((e,t)=>{if(I(e))return;let r=T.get(e);if(!r)return T.set(e,[t]);r.push(t)})(r,i);let l={createTime:i.createTime,cacheKey:r,contentCacheKey:d},f=N[N.length-1];return(null==f?void 0:f.cacheKey)!==r&&N.push(l),i},w=h(l);if(E&&o-l>.5&&h(l+1),w.resolved)return w.promise;if(b)for(let e=N.length-2;e>=0;e--){let t=N[e];if(v&&t.createTime+v<Date.now()||t.contentCacheKey!==d)continue;let r=I(t.cacheKey);if(r&&r.resolved)return r.promise}if(g)throw Error(`No cache found: total=${N.length}, current=${w.epochId},  cacheInstanceId=${f}`);return w.promise}};async function m(e){try{return(await fetch(`https://obj-cache.pancakeswap.com/cache/${e}`,{method:"HEAD"})).ok}catch(e){return!1}}async function p(e,t){return!(!l.env.OBJECT_CACHE_SECRET||await m(e))&&(await fetch("https://obj-cache.pancakeswap.com",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${l.env.OBJECT_CACHE_SECRET}`},body:JSON.stringify({key:e,value:t})}),!0)}async function w(e){let t=await fetch(`https://proofs.pancakeswap.com/cache/${e}`);if(console.log(`[fetch] cache https://proofs.pancakeswap.com/cache/${e}`),t.ok)return t.json();throw Error("Failed to fetch cache")}},630806:(e,t,r)=>{r.d(t,{r0:()=>en,h1:()=>ea,HW:()=>ei});var n=r(91168),a=r(228876),i=r(311560),o=r(670420),s=r(63544),l=r(530957),c=r(529208),u=r(626235),d=r(987212),f=r(603485),h=r(734658),m=r(57364),p=r(264078),w=r(273523),y=r(310899),v=r(913076),g=r(468317),b=r(579431),P=r(82850),E=r(121681),C=r(732170),T=r(268007);let A=(e,t)=>!!(t&&e===a.nU.BSC_TESTNET),O=(e,t)=>{let r=e.toLowerCase();for(let e of t)for(let t of[e.currency0,e.currency1])if((t.isNative?C.Xd:t.wrapped.address).toLowerCase()===r)return t};async function k(e,t,r){return(await Promise.all(t.map(async e=>{let{hookAddress:t}=e;if(!t)return{hook:null,hookAddress:t};try{return{hook:await (0,w.Q7)({poolId:e.id,publicClient:b.Z1[r],chainId:r,poolType:"infinityBin"===e.protocol?"Bin":"CL",hookAddress:e.hookAddress||void 0}),hookAddress:t}}catch(e){return console.error("[Hook Fetch Error]",e instanceof Error?e.message:String(e)),{hook:null,hookAddress:t}}}))).filter(e=>e&&e.hookAddress&&e.hook).reduce((e,t)=>{let{hook:r,hookAddress:n}=t;return null!=n&&(e[n]=r),e},{})}async function I(e,t,r,n){var i,o;let s=(0,a.hL)(r),l=`https://explorer.pancakeswap.com/api/cached/pools/candidates/infinity/${s}/${e}/${t}`,c=await v.o.fetch(l);if(!c.ok)throw Error(`Error fetching infinity pools: ${l} ${c.statusText}`);let u=new Set((0,w.El)(r)),d=(await c.json()).filter(e=>u.has(e.protocol)),h=await k(n,d,r),m=d.map(e=>f.QD.toLocalInfinityPool(e,r,h)).filter(e=>e);if(0===m.length)return[];let[p,y]=await Promise.all([null!=(i=O(e,m))?i:(0,E.I)(e,r,(0,T.sO)()),null!=(o=O(t,m))?o:(0,E.I)(t,r,(0,T.sO)())]);return f.tj.infinityPoolTvlSelector(p,y,m)}async function N(e){let t=e.filter(e=>e.type===f.J1.InfinityCL),r=e.filter(e=>e.type===f.J1.InfinityBIN),[n,a]=await Promise.all([f.QD.fillClPoolsWithTicks({pools:t,clientProvider:(0,T.sO)()}),f.QD.fillPoolsWithBins({pools:r,clientProvider:(0,T.sO)()})]);return[...n,...a]}let x=async(e,t,r,n,a)=>A(r,a)?S(e,t,r):(0,g.K)(I,{fallbacks:[S],fallbackTimeout:5e3})(e,t,r,n),j=async(e,t,r,n,a)=>N(await x(e,t,r,n,a)),S=async(e,t,r)=>
1{let[n,i]=await Promise.all([(0,E.I)(e,r,(0,T.sO)()),(0,E.I)(t,r,(0,T.sO)())]),o=(0,a.hL)(r),s=await B((0,w.El)(r),o),l={};return Object.entries(s).forEach(e=>{let[t,r]=e;l[t]={tvlUSD:BigInt(Math.floor(Number(r))),tvlRef:t}}),await f.QD.getInfinityCandidatePoolsLite({currencyA:n,currencyB:i,clientProvider:(0,T.sO)(),tvlRefMap:l})},$=async(e,t,r)=>{var n,i,o;let[s,l]=await Promise.all([(0,E.I)(e,r,(0,T.sO)()),(0,E.I)(t,r,(0,T.sO)())]);if((null==(i=(0,a.aD)(r))||null==(n=i.routing)?void 0:n.poolDiscovery)==="onChainOnly"){let e=(0,T.sO)(),t=await f.tj.getPairCombinations(s,l),n=await (null==(o=e({chainId:r}))?void 0:o.getBlockNumber());return f.tj.getV2PoolsOnChain(null!=t?t:[],e,n)}return await f.tj.getV2CandidatePools({currencyA:s,currencyB:l,onChainProvider:(0,T.sO)(),v3SubgraphProvider:e=>{let{chainId:t}=e;return t?P.Wv[t]:void 0}})},F=async(e,t,r)=>{let[n,a]=await Promise.all([(0,E.I)(e,r,(0,T.sO)()),(0,E.I)(t,r,(0,T.sO)())]);return await f.QD.getV3CandidatePools({currencyA:n,currencyB:a,clientProvider:(0,T.sO)()})},D=async(e,t,r)=>{var n;if(!(0,y.jP)(r))return[];let[a,i]=await Promise.all([(0,E.I)(e,r,(0,T.sO)()),(0,E.I)(t,r,(0,T.sO)())]),o=(0,T.sO)(),s=await (null==(n=o({chainId:r}))?void 0:n.getBlockNumber());return f.tj.getStableCandidatePools({currencyA:a,currencyB:i,onChainProvider:(0,T.sO)(),blockNumber:s})},M=async(e,t,r,n,a,i)=>{switch(t){case"v2":return $(r,n,e);case"stable":return D(r,n,e);case"v3":return F(r,n,e);case"infinityBin":case"infinityCl":return j(r,n,e,a,null==i?void 0:i.preferOnChain);default:throw Error("invalid pool")}},B=async(e,t)=>{try{let r=await _({baseUrl:"https://explorer.pancakeswap.com/api/cached/pools/tvl-refs",protocols:e,chains:[t],orderBy:"tvlUSD",pageSize:1e3}),n={};for(let e of r){let{tvlUSD:t}=e,{id:r}=e;n[r]=t}return n}catch(e){return{}}};async function _(e){let{baseUrl:t,orderBy:r="tvlUSD",protocols:n,chains:a,pools:i=[],tokens:o=[],symbols:s=[],pageSize:l=100,maxPages:c=1/0,signal:u}=e,d=[],f=null,h=!0,m=0,p=e=>{let t=new URLSearchParams;return t.append("orderBy",r),n.forEach(e=>{t.append("protocols",e)}),a.forEach(e=>{t.append("chains",e)}),i.forEach(e=>{t.append("pools",e)}),o.forEach(e=>{t.append("tokens",e)}),s.forEach(e=>{t.append("tokenSymbols",e)}),e&&t.append("after",e),t.append("limit",l.toString()),t.toString()};for(;h&&m<c;){let e,r=`${t}?${p(f||void 0)}`,n=!1;for(let t=0;t<3&&!n;t++)try{let e=await v.o.fetch(r,{headers:{"Content-Type":"application/json"},signal:u?AbortSignal.any([u,AbortSignal.timeout(1e4)]):AbortSignal.timeout(1e4)});if(!e.ok){if(e.status>=500&&t<2){await new Promise(e=>setTimeout(e,200*2**t));continue}throw Error(`API request failed with status ${e.status}`)}let a=await e.json();d.push(...a.rows);let{hasNextPage:i,endCursor:o}=a;h=i,f=o||null,m++,n=!0}catch(r){if(e=r,r instanceof Error&&"AbortError"===r.name)throw r;if(r instanceof Error&&"TimeoutError"===r.name&&t<2){await new Promise(e=>setTimeout(e,200*2**t));continue}if(t>=2){if(console.error("Error fetching data:",r),r instanceof Error&&"TimeoutError"===r.name)return console.warn("Request timed out, returning empty results"),d;throw r}}if(!n&&e)throw e}return m>=c&&h&&console.warn(`Reached maximum page limit of ${c}. Some data may not have been fetched.`),d}let J={fetchAllCandidatePools:async(e,t,r,n,a)=>(await Promise.all(n.filter(e=>"infinityBin"!==e).map(n=>M(r,n,e,t,"full",a)))).flat().map(e=>f.tj.Transformer.serializePool(e))};var L=r(287659),z=r(102891),Q=r(708033);async function V(e,t){let{chainId:r,address:n,isNative:a}=e,s=function(e){let{chainId:t,address:r,isNative:n}=e;return n?{chainId:t,isNative:!0}:r?{chainId:t,address:r}:void 0}(e);if(!a&&!n)throw Error("address is required for non-native tokens");if(!s)throw Error("invalid params");let l=o.Q4[r];if(!l)throw Error("unsupported chain");let c=o.vb[r];if(!a&&n&&c&&c.address.toLowerCase()===n.toLowerCase())return{price:Number(await R(t)),from:"oracle"};if(!a&&n&&l.address.toLowerCase()===n.toLowerCase()||a&&l.isNative)return{price:1,from:"calc"};let u=await U(s);if(u)return{price:u,from:"api"};try{let e=a?i.we.onChain(r):await (0,E.I)(n,r,(0,T.sO)()),o=h.eF.fromRawAmount(l,5n*10n**BigInt(l.decimals)),s=t({chainId:r});if(!s)throw Error("Failed to get viem client");let[c,u]=await Promise.all([s.getBlockNumber(),s.getGasPrice()]),d=await (0,p.kh)(t,r),m=e.isNative?e.wrapped.address:(0,h.eG)(e),w=(await J.fetchAllCandidatePools(l.address,m,r,["v2","v3"])).map(e=>f.tj.Transformer.parsePool(r,e)),y=f.tj.createQuoteProvider({onChainProvider:t,gasLimit:1000n*d}),v=await f.tj.getBestTrade(o,e,h.nP.EXACT_OUTPUT,{gasPriceWei:u,poolProvider:f.tj.createStaticPoolProvider(w),quoteProvider:y,maxHops:3,maxSplits:0,blockNumber:Number(c),allowedPoolTypes:[f.J1.V2,f.J1.V3],quoterOptimization:!1});if(!v)return;let{priceImpactWithoutFee:g}=(0,z.T8)(v);if(!g||(0,L.Y)(g)>2)return;let b=Number(v.inputAmount.toExact());return{price:Number(v.outputAmount.toExact())/b,from:"quote"}}catch(e){console.error(e);return}}let R=async e=>{try{let t=e({chainId:a.nU.BSC});if(!t)throw Error("Failed to get viem client");let r=await t.readContract({abi:m.G,address:u.aW[a.nU.BSC],functionName:"latestAnswer"});return(0,Q.J)(r,8)}catch{console.warn("Failed to fetch CAKE price from oracle");return}},U=async e=>{try{return await (0,d.lu)(e)}catch{console.warn("Failed to fetch currency price from API");return}};var q=r(118708),H=r(656862),K=r(581513),W=r(25963),G=r(656281),X=r(637767),Z=r(792118),Y=r(72912);let ee={enabled:!0},et=new G.c9,er=(0,H.Iz)(e=>(0,K.Q)(async()=>{var t;let r=null==(t=e.enabled)||t;if(!e.currency||!r)return;let{currency:n,chainId:a}=e,c=o.Q4[n.chainId];if(!c||!a)return;let u=await V({chainId:a,address:(0,i.eG)(n),isNative:n.isNative},Z.Qr),d=null==u?void 0:u.price;if((0,l.A)(d))return;let f=new i.gm(n,c,+(10**n.decimals),(0,s.E)(c.decimals).times(d.toFixed(c.decimals)).toString());
1if((null==f?void 0:f.denominator)!==0n)return et.set({...e,version:0},f),f},{placeHolderBehavior:"stale",placeHolderValue:et.get({...e,version:0})}),G.n4);function en(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ee,{enabled:r}={...ee,...t},n=null==e?void 0:e.chainId,a=Math.floor(Date.now()/c.IX);return(0,q.md)(er({currency:e||void 0,chainId:n,enabled:r,version:a})).unwrapOr(void 0)}let ea=(e,t,r)=>{let n=en(e,{enabled:!!(e&&t),...r});return(0,W.useMemo)(()=>{if(t&&n)return(0,X.V)(n,t)},[t,n])},ei=(e,t,r)=>{let o=en(e instanceof i.ou||e instanceof i.we?e:void 0,{enabled:!!(e&&t&&!(0,a.fT)(e.chainId)),...r}),{data:s}=(0,Y.wm)({mint:null==e?void 0:e.wrapped.address,enabled:!!(e&&t&&(0,a.fT)(e.chainId))});return(0,W.useMemo)(()=>{if(e){if(t){if((0,a.fT)(e.chainId))return new n.A(null!=s?s:0).times(t).toNumber();if(o)return(0,X.V)(o,t)}return 0}},[t,o,e,s])}},637767:(e,t,r)=>{r.d(t,{V:()=>n});let n=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:18;if(!e)return 0;try{return parseFloat(e.toSignificant(r))*t}catch(e){return 0}}},656281:(e,t,r)=>{r.d(t,{Im:()=>i,c9:()=>o,n4:()=>function e(t,r){if(t===r)return!0;if(null==t||"object"!=typeof t||null==r||"object"!=typeof r||Array.isArray(t)!==Array.isArray(r))return!1;if(a(t)&&a(r))return(0,n.eG)(t)===(0,n.eG)(r);let i=Object.keys(t),o=Object.keys(r);if(i.length!==o.length)return!1;for(let n of i)if(!o.includes(n)||!e(t[n],r[n]))return!1;return!0}});var n=r(734658);function a(e){return null!=e&&"object"==typeof e&&!!(Object.prototype.hasOwnProperty.call(e,"isNative")||Object.prototype.hasOwnProperty.call(e,"address"))}let i=e=>null===e||"object"!=typeof e?String(e):Object.keys(e).sort().map(t=>{let r=e[t];return a(r)?`${t}:${(0,n.eG)(r)}`:`${t}:${i(e[t])}`}).join("|");class o{set(e,t){let r=i(e);this.innerMap.set(r,t)}get(e){let t=i(e);return this.innerMap.get(t)}delete(e){let t=i(e);return this.innerMap.delete(t)}has(e){let t=i(e);return this.innerMap.has(t)}clear(){this.innerMap.clear()}constructor(){this.innerMap=new Map}}},806562:(e,t,r)=>{function n(e,t){let{ms:r,abort:n}=t;return async function(){let t;for(var i=arguments.length,o=Array(i),s=0;s<i;s++)o[s]=arguments[s];let l=new Promise((e,n)=>{t=setTimeout(()=>{n(new a(r))},r)});try{return await Promise.race([e(...o),l])}catch(e){throw e instanceof a&&(null==n||n()),e}finally{clearTimeout(t)}}}r.d(t,{M:()=>a,w:()=>n});class a extends Error{constructor(e){super(`Operation timed out after ${e}ms`)}}}}]);

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.