PageSourceSearch

https://alltrasonicswap.trade/_next/static/chunks/1755-fb3097a757eda9f6.js

js alltrasonicswap.trade collected 2026-10-07 17:48:48 UTC 7,874 bytes, 31 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1755],{61206:function(e,r,n){"use strict";n.d(r,{N:function(){return o}});var t,o,i=n(97458),a=n(27144),s=n(30202),l=n(55356),c=n(56161),d=n(82955),u=n(25149),p=n(33932),v=n(4586);(t=o||(o={})).ROW="row",t.SEQUENTIAL="sequential";let f=a.ZP.div.withConfig({componentId:"sc-fc3c7c2-0"})`
2  align-items: center;
3  display: grid;
4  grid-template-columns: 1fr;
5  justify-content: center;
6
7  ${e=>{let{theme:r}=e;return r.mediaQueries.md}} {
8    grid-template-columns: 1fr 24px 1fr;
9  }
10`,m=(0,a.ZP)(s.Z).withConfig({componentId:"sc-fc3c7c2-1"})`
11  width: 100%;
12
13  ${e=>{let{theme:r}=e;return r.mediaQueries.md}} {
14    ${e=>{let{useMinWidth:r}=e;return r&&`  
15    min-width: 160px;
16  `}}
17  }
18`,h={width:"24px",color:"textDisabled"},g=(0,a.ZP)(l.Z).attrs(h).withConfig({componentId:"sc-fc3c7c2-2"})`
19  display: none;
20
21  ${e=>{let{theme:r}=e;return r.mediaQueries.md}} {
22    display: block;
23  }
24`,y=(0,a.ZP)(c.Z).attrs(h).withConfig({componentId:"sc-fc3c7c2-3"})`
25  display: block;
26
27  ${e=>{let{theme:r}=e;return r.mediaQueries.md}} {
28    display: none;
29  }
30`,P=(0,i.jsx)(d.Z,{spin:!0,color:"currentColor"}),A=e=>{let{isApproveDisabled:r,isApproving:n,isConfirming:t,isConfirmDisabled:a,onApprove:s,onConfirm:l,buttonArrangement:c=o.ROW,confirmLabel:d,confirmId:h,useMinWidth:A=!0}=e,{t:N}=(0,v.Z)(),E=null!=d?d:N("Confirm");return c===o.ROW?(0,i.jsxs)(f,{children:[(0,i.jsx)(u.ZP,{children:(0,i.jsx)(m,{disabled:r,onClick:s,endIcon:n?P:void 0,isLoading:n,useMinWidth:A,children:N(n?"Enabling":"Enable")})}),(0,i.jsxs)(p.Z,{justifyContent:"center",children:[(0,i.jsx)(g,{}),(0,i.jsx)(y,{})]}),(0,i.jsx)(u.ZP,{children:(0,i.jsx)(m,{id:h,onClick:l,disabled:a,isLoading:t,endIcon:t?P:void 0,useMinWidth:A,children:t?N("Confirming"):E})})]}):(0,i.jsx)(i.Fragment,{children:r?(0,i.jsx)(u.ZP,{children:(0,i.jsx)(m,{id:h,onClick:l,disabled:a,isLoading:t,endIcon:t?P:void 0,children:t?N("Confirming"):E})}):(0,i.jsx)(u.ZP,{children:(0,i.jsx)(m,{onClick:s,endIcon:n?P:void 0,isLoading:n,children:N(n?"Enabling":"Enable")})})})};r.Z=A},14081:function(e,r,n){"use strict";var t=n(20030),o=n(25298),i=n(66099),a=n(7058),s=n(33077),l=n(29063);let c=()=>{let{chainId:e}=(0,l.g)(),{connector:r}=(0,s.mA)(),{data:c}=(0,a.Z)(e===t.a_.BSC&&r&&"gelatoLimitOrder",async()=>{let t=await Promise.resolve().then(n.bind(n,54253)).then(e=>{let{providers:r}=e;return r.Web3Provider});return r.getProvider().then(r=>{let n=new t(r).getSigner(),a=new o.GelatoLimitOrders(e,n,i.uX,!1);return a})});return c};r.Z=c},87984:function(e,r,n){"use strict";n.d(r,{UK:function(){return o},qL:function(){return P},yL:function(){return A},tz:function(){return N}});var t,o,i=n(10254),a=n(4586),s=n(20030),l=n(40968),c=n(33077);n(66099);var d=n(52983),u=n(67139);n(25606);var p=n(71950),v=n(34239);n(87233);var f=n(14081),m=n(85546),h=n(51773),g=n(90559),y=function(e,r,n){let t=(0,h.Ib)(null==e?void 0:e.address),o=(0,d.useMemo)(()=>[r,n],[r,n]),i=(0,g.Wk)({contract:n&&r?t:null,functionName:"allowance",args:o}).result;return(0,d.useMemo)(()=>e&&void 0!==i?s.ih.fromRawAmount(e,i.toString()):void 0,[e,i])};function P(e,r){var n;let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{addToTransaction:!0},{addToTransaction:s=!0,targetAmount:f}=t,{address:g}=(0,c.mA)(),{callWithGasPrice:P}=(0,m.d)(),{t:A}=(0,a.Z)(),{toastError:N}=(0,l.p)(),E=(null==e?void 0:null===(n=e.currency)||void 0===n?void 0:n.isToken)?e.currency:void 0,w=y(E,null!=g?g:void 0,r),C=(0,p.wB)(null==E?void 0:E.address,r),O=(0,d.useMemo)(()=>{var n;return e&&r?(null===(n=e.currency)||void 0===n?void 0:n.isNative)?o.APPROVED:w?w.lessThan(e)?C?o.PENDING:o.NOT_APPROVED:o.APPROVED:o.UNKNOWN:o.UNKNOWN},[e,w,C,r]),b=(0,h.Ib)(null==E?void 0:E.address),k=(0,p.h7)(),_=(0,d.useCallback)(async()=>{var n,t;if(O!==o.NOT_APPROVED){N(A("Error"),A("Approve was called unnecessarily")),console.error("approve was called unnecessarily");return}if(E||console.error("no token"),!b){N(A("Error"),A("Cannot find contract of the token %tokenAddress%",{tokenAddress:null==E?void 0:E.address})),console.error("tokenContract is null");return}if(!e){N(A("Error"),A("Missing amount to approve")),console.error("missing amount to approve");return}if(!r){N(A("Error"),A("No spender")),console.error("no spender");return}let a=!1,l=await b.estimateGas.approve([r,i.Bz],{account:b.account}).catch(()=>{var n,t;return a=!0,b.estimateGas.approve([r,null!==(t=null!==(n=null==e?void 0:e.quotient)&&void 0!==n?n:f)&&void 0!==t?t:i.Bz],{account:b.account}).catch(e=>(console.error("estimate gas failure",e),N(A("Error"),A("Unexpected error. Could not estimate gas for the approve.")),null))});if(l)return P(b,"approve",[r,a&&null!==(t=null!==(n=null==e?void 0:e.quotient)&&void 0!==n?n:f)&&void 0!==t?t:i.Bz],{gas:(0,v.yC)(l)}).then(n=>(s&&k(n,{summary:`Approve ${e.currency.symbol}
30`,translatableSummary:{text:"Approve %symbol%",data:{symbol:e.currency.symbol}},approval:{tokenAddress:E.address,spender:r},type:"approve"}),n)).catch(e=>{throw(0,u.H)(e),console.error("Failed to approve token",e),(0,u.Z)(e)||N(A("Error"),e.message),e})},[O,E,b,e,r,P,f,N,A,s,k]);return[O,_]}function A(e){let{token:r,minAmount:n,targetAmount:t,spender:o,addToTransaction:i}=e,a=(0,d.useMemo)(()=>{if(n&&r)return s.ih.fromRawAmount(r,n)},[n,r]);return P(a,o,{addToTransaction:i,targetAmount:t})}function N(e){var r;let n=(0,f.Z)();return P(e,null!==(r=null==n?void 0:n.erc20OrderRouter.address)&&void 0!==r?r:void 0)}(t=o||(o={}))[t.UNKNOWN=0]="UNKNOWN",t[t.NOT_APPROVED=1]="NOT_APPROVED",t[t.PENDING=2]="PENDING",t[t.APPROVED=3]="APPROVED"},89488:function(e,r,n){"use strict";var t=n(20030),o=n(71607),i=n.n(o),a=n(52983),s=n(33077),l=n(87984),c=n(22459);let d={approvalState:"idle",confirmState:"idle"},u=(e,r)=>{switch(r.type){case"approve_sending":return{...e,approvalState:"loading"};case"approve_receipt":return{...e,approvalState:"success"};case"approve_error":return{...e,approvalState:"fail"};case"confirm_sending":return{...e,confirmState:"loading"};case"confirm_receipt":return{...e,confirmState:"success"};case"confirm_error":return{...e,confirmState:"fail"};default:return e}},p=e=>{let{onConfirm:r,onSuccess:n=i(),onApproveSuccess:o=i(),...p}=e,{onApprove:v,onRequiresApproval:f}=p&&"onApprove"in p?p:{onRequiresApproval:void 0,onApprove:void 0},{minAmount:m,spender:h,token:g,targetAmount:y}=!p||"onApprove"in p?{minAmount:0n,spender:void 0,token:void 0,targetAmount:t.Bz}:p,{address:P}=(0,s.mA)(),[A,N]=(0,a.useReducer)(u,d),E=(0,a.useRef)(f),[w,C]=(0,l.yL)({token:f?void 0:g,minAmount:m,targetAmount:y,spender:h,addToTransaction:!1}),{fetchWithCatchTxError:O}=(0,c.Z)(),b=(0,a.useCallback)(async()=>{let e=await O(()=>(N({type:"approve_sending"}),v?v():C()));(null==e?void 0:e.status)?(N({type:"approve_receipt"}),o({state:A,receipt:e})):N({type:"approve_error"})},[O,v,C,o,A]),k=(0,a.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=await O(()=>(N({type:"confirm_sending"}),r(e)));(null==t?void 0:t.status)?(N({type:"confirm_receipt"}),n({state:A,receipt:t})):N({type:"confirm_error"})},[r,N,n,A,O]);return(0,a.useEffect)(()=>{P&&E.current&&E.current().then(e=>{e||N({type:"approve_receipt"})})},[P,E,N]),{isApproving:"loading"===A.approvalState,isApproved:v?"success"===A.approvalState:w===l.UK.APPROVED,isConfirming:"loading"===A.confirmState,isConfirmed:"success"===A.confirmState,hasApproveFailed:v?"fail"===A.approvalState:w===l.UK.NOT_APPROVED,hasConfirmFailed:"fail"===A.confirmState,handleApprove:b,handleConfirm:k}};r.Z=p},38246:function(e,r,n){"use strict";n.d(r,{S:function(){return t}});let t=async function(e,r,n){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0n;try{let o=await e.read.allowance([r,n]);if(void 0!==t&&t>0n)return o<t;return o<=0}catch(e){return!0}}},39362:function(){}}]);
31//# sourceMappingURL=1755-fb3097a757eda9f6.js.map

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.