(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7669],{49895:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/farms",function(){return a(78563)}])},89346:function(e,t,a){"use strict";a.d(t,{Ol:function(){return l},SZ:function(){return o},Zb:function(){return i},aY:function(){return c},eW:function(){return u},ll:function(){return d}});var s=a(85893),n=a(67294),r=a(94777);let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",a),...n})});i.displayName="Card";let l=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",a),...n})});l.displayName="CardHeader";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("h3",{ref:t,className:(0,r.cn)("text-2xl font-semibold leading-none tracking-tight",a),...n})});d.displayName="CardTitle";let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("p",{ref:t,className:(0,r.cn)("text-sm text-muted-foreground",a),...n})});o.displayName="CardDescription";let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("p-6 pt-0",a),...n})});c.displayName="CardContent";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{ref:t,className:(0,r.cn)("flex items-center p-6 pt-0",a),...n})});u.displayName="CardFooter"},5305:function(e,t,a){"use strict";a.d(t,{$N:function(){return x},Be:function(){return y},GG:function(){return c},Vq:function(){return d},cN:function(){return f},cZ:function(){return m},fK:function(){return p}});var s=a(85893),n=a(67294),r=a(6327),i=a(62190),l=a(94777);let d=r.fC;r.xz;let o=r.h_,c=r.x8,u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.aV,{ref:t,className:(0,l.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...n})});u.displayName=r.aV.displayName;let m=n.forwardRef((e,t)=>{let{className:a,children:n,...d}=e;return(0,s.jsxs)(o,{children:[(0,s.jsx)(u,{}),(0,s.jsxs)(r.VY,{ref:t,className:(0,l.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...d,children:[n,(0,s.jsxs)(r.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,s.jsx)(i.Z,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});m.displayName=r.VY.displayName;let p=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...a})};p.displayName="DialogHeader";let f=e=>{let{className:t,...a}=e;return(0,s.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};f.displayName="DialogFooter";let x=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.Dx,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",a),...n})});x.displayName=r.Dx.displayName;let y=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.dk,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",a),...n})});y.displayName=r.dk.displayName},88860:function(e,t,a){"use strict";a.d(t,{I:function(){return i}});var s=a(85893),n=a(67294),r=a(94777);let i=n.forwardRef((e,t)=>{let{className:a,type:n,...i}=e;return(0,s.jsx)("input",{type:n,className:(0,r.cn)("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:t,...i})});i.displayName="Input"},1128:function(e,t,a){"use strict";a.d(t,{i:function(){return l}});var s=a(85893),n=a(67294),r=a(19615),i=a(94777);let l=n.forwardRef((e,t)=>{var a;let{className:n,...l}=e;return(0,s.jsxs)(r.fC,{ref:t,className:(0,i.cn)("relative flex w-full touch-none select-none items-center",n),...l,children:[(0,s.jsx)(r.fQ,{className:"relative h-2 w-full grow overflow-hidden rounded-full bg-secondary",children:(0,s.jsx)(r.e6,{className:"absolute h-full bg-primary"})}),null===(a=l.defaultValue)||void 0===a?void 0:a.map((e,t)=>(0,s.jsx)(r.bU,{className:"block h-5 w-5 rounded-full border-2 border-primary bg-background ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50"},t))]})});l.displayName=r.fC.displayName},62378:function(e,t,a){"use strict";a.d(t,{RM:function(){return d},SC:function(){return o},iA:function(){return i},pj:function(){return u},ss:function(){return c},xD:function(){return l}});var s=a(85893),n=a(67294),r=a(94777);let i=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("div",{className:"relative w-full overflow-auto",children:(0,s.jsx)("table",{ref:t,className:(0,r.cn)("w-full caption-bottom text-sm",a),...n})})});i.displayName="Table";let l=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("thead",{ref:t,className:(0,r.cn)("[&_tr]:border-b",a),...n})});l.displayName="TableHeader";let d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tbody",{ref:t,className:(0,r.cn)("[&_tr:last-child]:border-0",a),...n})});d.displayName="TableBody",n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tfoot",{ref:t,className:(0,r.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",a),...n})}).displayName="TableFooter";let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("tr",{ref:t,className:(0,r.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",a),...n})});o.displayName="TableRow";let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("th",{ref:t,className:(0,r.cn)("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",a),...n})});c.displayName="TableHead";let u=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("td",{ref:t,className:(0,r.cn)("p-4 align-middle [&:has([role=checkbox])]:pr-0",a),...n})});u.displayName="TableCell",n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)("caption",{ref:t,className:(0,r.cn)("mt-4 text-sm text-muted-foreground",a),...n})}).displayName="TableCaption"},93517:function(e,t,a){"use strict";a.d(t,{SP:function(){return o},dr:function(){return d},mQ:function(){return l},nU:function(){return c}});var s=a(85893),n=a(67294),r=a(82968),i=a(94777);let l=r.fC,d=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.aV,{ref:t,className:(0,i.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...n})});d.displayName=r.aV.displayName;let o=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.xz,{ref:t,className:(0,i.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",a),...n})});o.displayName=r.xz.displayName;let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,s.jsx)(r.VY,{ref:t,className:(0,i.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...n})});c.displayName=r.VY.displayName},78563:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return I}});var s=a(85893),n=a(67294),r=a(34240),i=a(98778),l=a(88860),d=a(1128),o=a(5305),c=a(62378),u=a(90437),m=a(46111),p=a(74598),f=a(55678),x=a(25675),y=a.n(x),h=a(93517),g=a(41664),b=a.n(g),N=a(3112),v=a(39625),j=a(1958),w=a(16693),k=a(33305),F=a(54124),T=a(89810),D=a(82020);function R(e){let{lfyPrice:t,tvls:a}=e,[r,x]=(0,n.useState)(null),[g,R]=(0,n.useState)(""),[A,C]=(0,n.useState)(0),[I,S]=(0,n.useState)(!1),[P,L]=(0,n.useState)("stake"),{address:B,isConnected:q}=(0,D.Tj)(),{writeContract:M}=(0,F.S)(),{writeContract:E}=(0,F.S)(),{writeContract:z}=(0,F.S)(),{writeContract:V}=(0,F.S)(),{data:Y}=(0,T.u)({address:N.KM,abi:N.K5,functionName:"pools",args:[2],chainId:56,query:{refetchInterval:3e3,select:e=>({stakedToken:e[0],stakingPool:e[1],dailyRewards:parseFloat((0,v.d)(e[2])),lastUpdateTime:parseFloat((0,v.d)(e[3])),entryFee:parseFloat((0,v.d)(e[4])),exitFee:parseFloat((0,v.d)(e[5]))})}}),{data:_}=(0,T.u)({address:(null==Y?void 0:Y.stakedToken)||j.DR,abi:w.Wo,functionName:"allowance",args:[B||j.DR,(null==Y?void 0:Y.stakingPool)||j.DR],chainId:56,query:{refetchInterval:3e3,enabled:q&&!!Y,select:e=>parseFloat((0,v.d)(e))}}),{data:W}=(0,T.u)({address:(null==Y?void 0:Y.stakingPool)||j.DR,abi:w.Wo,functionName:"balanceOf",args:[B||j.DR],chainId:56,query:{refetchInterval:3e3,enabled:q&&!!Y,select:e=>(0,v.d)(e)}}),{data:U}=(0,T.u)({address:(null==Y?void 0:Y.stakingPool)||j.DR,abi:w.Wo,functionName:"totalSupply",chainId:56,query:{refetchInterval:3e3,enabled:!!Y,select:e=>(0,v.d)(e)}}),{data:O}=(0,T.u)({address:(null==Y?void 0:Y.stakingPool)||j.DR,abi:N.U0,functionName:"pendingRewards",args:[B||j.DR],query:{refetchInterval:3e3,enabled:q&&!!Y,select:e=>(0,v.d)(e)}}),{data:G}=(0,T.u)({address:(null==Y?void 0:Y.stakedToken)||j.DR,abi:w.Wo,functionName:"balanceOf",args:[B||j.DR],query:{refetchInterval:3e3,enabled:q&&!!Y,select:e=>(0,v.d)(e)}}),{data:Z}=(0,T.u)({address:N.KM,abi:N.K5,functionName:"pools",args:[3],chainId:56,query:{refetchInterval:3e3,select:e=>({stakedToken:e[0],stakingPool:e[1],dailyRewards:parseFloat((0,v.d)(e[2])),lastUpdateTime:parseFloat((0,v.d)(e[3])),entryFee:parseFloat((0,v.d)(e[4])),exitFee:parseFloat((0,v.d)(e[5]))})}}),{data:H}=(0,T.u)({address:(null==Z?void 0:Z.stakedToken)||j.DR,abi:w.Wo,functionName:"allowance",args:[B||j.DR,(null==Z?void 0:Z.stakingPool)||j.DR],chainId:56,query:{refetchInterval:3e3,enabled:q&&!!Z,select:e=>parseFloat((0,v.d)(e))}}),{data:K}=(0,T.u)({address:(null==Z?void 0:Z.stakingPool)||j.DR,abi:w.Wo,functionName:"balanceOf",args:[B||j.DR],chainId:56,query:{refetchInterval:3e3,enabled:q&&!!Z,select:e=>(0,v.d)(e)}}),{data:X}=(0,T.u)({address:(null==Z?void 0:Z.stakingPool)||j.DR,abi:w.Wo,functionName:"totalSupply",chainId:56,query:{refetchInterval:3e3,enabled:!!Z,select:e=>(0,v.d)(e)}}),{data:Q}=(0,T.u)({address:(null==Z?void 0:Z.stakingPool)||j.DR,abi:N.U0,functionName:"pendingRewards",args:[B||j.DR],query:{refetchInterval:3e3,enabled:q&&!!Z,select:e=>(0,v.d)(e)}}),{data:$}=(0,T.u)({address:(null==Z?void 0:Z.stakedToken)||j.DR,abi:w.Wo,functionName:"balanceOf",args:[B||j.DR],query:{refetchInterval:3e3,enabled:q&&!!Z,select:e=>(0,v.d)(e)}}),J=[{id:"lfg-bnb",title:"LFG-BNB LP",dailyRewards:(null==Y?void 0:Y.dailyRewards.toString())||"5000",totalStaked:U||"250,000",tokenName:"LFG-BNB LP",address:(null==Y?void 0:Y.stakingPool)||j.DR,stakedTokenAddress:(null==Y?void 0:Y.stakedToken)||j.DR,token1:{symbol:"LFG",image:"/icons/lfg-logo.png"},token2:{symbol:"BNB",image:"/icons/tokens/bnb.png"},pancakeswapUrl:"https://pancakeswap.finance/v2/add/BNB/0x9E3386615181E1375cDB31A9875A8072e76E9fCf"},{id:"lfy-bnb",title:"LFY-BNB LP",dailyRewards:(null==Z?void 0:Z.dailyRewards.toString())||"3000",totalStaked:X||"250,000",tokenName:"LFY-BNB LP",address:(null==Z?void 0:Z.stakingPool)||j.DR,stakedTokenAddress:(null==Z?void 0:Z.stakedToken)||j.DR,token1:{symbol:"LFY",image:"/icons/lfg-logo.png"},token2:{symbol:"BNB",image:"/icons/tokens/bnb.png"},pancakeswapUrl:"https://pancakeswap.finance/v2/add/BNB/0x43A2cd53fbbF9a38Ad4b4fbb79d21B0A2EcE4AEB"}];console.log("LFG Pool Data:",Y),console.log("LFY Pool Data:",Z);let ee=e=>{M({address:e,abi:N.U0,functionName:"stake",args:[(0,k.f)(g.toString())],chainId:56},{onSuccess(e){console.log("Deposit successful:",e),f.Am.success("Deposit successful!")},onError(e){console.error("Deposit error:",e),f.Am.error("Deposit failed! Please try again.")}})},et=(e,t)=>{E({address:e,abi:w.Wo,functionName:"approve",args:[t,(0,k.f)(g.toString())],chainId:56},{onSuccess(e){console.log("Approval successful:",e),f.Am.success("Approval successful! Now you can deposit.")},onError(e){console.error("Approval error:",e),f.Am.error("Approval failed! Please try again.")}})},ea=e=>{z({address:e,abi:N.U0,functionName:"withdraw",args:[(0,k.f)(g.toString())],chainId:56},{onSuccess(e){console.log("Withdraw successful:",e),f.Am.success("Withdraw successful!")},onError(e){console.error("Withdraw error:",e),f.Am.error("Withdraw failed! Please try again.")}})},es=(e,t)=>{V({address:e,abi:N.U0,functionName:"claimRewards",args:[t],chainId:56},{onSuccess(e){console.log("Claim successful:",e),f.Am.success("Claim successful!")},onError(e){console.error("Claim error:",e),f.Am.error("Claim failed! Please try again.")}})},en=e=>"lfg-bnb"==e?parseFloat(W||"0"):parseFloat(K||"0"),er=e=>"lfg-bnb"==e?parseFloat(G||"0"):parseFloat($||"0"),ei=e=>"lfg-bnb"==e?parseFloat(O||"0"):parseFloat(Q||"0"),el=e=>"lfg-bnb"==e?_||0:H||0,ed=e=>"lfg-bnb"==e?(parseFloat((null==Y?void 0:Y.dailyRewards.toString())||"0")*t*365/(a[1]>0?a[1]:1)*100).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:2})+"%":(parseFloat((null==Z?void 0:Z.dailyRewards.toString())||"0")*t*365/(a[0]>0?a[0]:1)*100).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:2})+"%",eo=e=>{x(e),L("stake"),R(""),C(0),S(!0)},ec=e=>{x(e),L("unstake"),R(""),C(0),S(!0)},eu=e=>{let t=e.target.value;R(t);let a="stake"===P?er(null==r?void 0:r.id):en(null==r?void 0:r.id);a>0?C(Math.min(Number.parseFloat(t||"0")/a*100,100)):C(0)},em=e=>{let t=e[0];C(t);let a=t/100*("stake"===P?er(null==r?void 0:r.id):en(null==r?void 0:r.id));R(a.toFixed(a<.1?6:2))},ep=()=>{R(("stake"===P?er(null==r?void 0:r.id):en(null==r?void 0:r.id)).toString()),C(100)},ef=()=>{if(!r||!g)return;let e=Number.parseFloat(g);if(isNaN(e)||e<=0){f.Am.error("Please enter a valid amount");return}"stake"===P?el(r.id){null!=r&&es(r.address,e)},ey=()=>r?"stake"===P?el(r.id){let t=ei(null==r?void 0:r.id);return t>0?e?"Claim ".concat((t/2).toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:2})," LFY"):"Vest ".concat(t.toLocaleString(void 0,{minimumFractionDigits:0,maximumFractionDigits:2})," LFY"):"Nothing To Claim"};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"rounded-lg border border-green-800/50 bg-green-900/20 backdrop-blur-sm overflow-hidden",children:(0,s.jsxs)(c.iA,{children:[(0,s.jsx)(c.xD,{children:(0,s.jsxs)(c.SC,{className:"hover:bg-transparent border-green-800/50",children:[(0,s.jsx)(c.ss,{className:"text-green-400 font-medium",children:"Pool"}),(0,s.jsx)(c.ss,{className:"text-green-400 font-medium",children:"APR"}),(0,s.jsx)(c.ss,{className:"text-green-400 font-medium",children:"Total Staked"}),(0,s.jsx)(c.ss,{className:"text-green-400 font-medium",children:"Your Stake"}),(0,s.jsx)(c.ss,{className:"text-green-400 font-medium",children:"Pending Rewards"}),(0,s.jsx)(c.ss,{className:"text-green-400 font-medium text-right",children:"Actions"})]})}),(0,s.jsx)(c.RM,{children:J.map(e=>(0,s.jsxs)(c.SC,{className:"hover:bg-green-900/30 border-green-800/50",children:[(0,s.jsx)(c.pj,{className:"font-medium text-white",children:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsxs)("div",{className:"relative w-10 h-8",children:[(0,s.jsx)("div",{className:"absolute top-0 left-0 w-6 h-6 rounded-full overflow-hidden z-10",children:e.token1.image?(0,s.jsx)(y(),{src:e.token1.image||"/placeholder.svg",alt:e.token1.symbol,width:24,height:24,className:"w-full h-full object-cover"}):(0,s.jsx)("div",{className:"w-full h-full bg-gray-700 flex items-center justify-center text-xs text-white",children:e.token1.symbol.charAt(0)})}),(0,s.jsx)("div",{className:"absolute top-0 left-4 w-6 h-6 rounded-full overflow-hidden",children:e.token2.image?(0,s.jsx)(y(),{src:e.token2.image||"/placeholder.svg",alt:e.token2.symbol,width:24,height:24,className:"w-full h-full object-cover"}):(0,s.jsx)("div",{className:"w-full h-full bg-gray-700 flex items-center justify-center text-xs text-white",children:e.token2.symbol.charAt(0)})})]}),e.title]})}),(0,s.jsx)(c.pj,{className:"text-green-400 font-medium",children:(0,s.jsxs)("div",{className:"flex items-center gap-1 text-white",children:[(0,s.jsx)(u.Z,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"text-sm font-medium",children:ed(e.id)})]})}),(0,s.jsxs)(c.pj,{className:"text-white",children:[parseFloat(e.totalStaked).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:3})," ",e.tokenName]}),(0,s.jsxs)(c.pj,{className:"text-white",children:[en(e.id).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:3})," ",e.tokenName]}),(0,s.jsxs)(c.pj,{className:"text-white",children:[ei(e.id).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:2})," LFY"]}),(0,s.jsx)(c.pj,{className:"text-right",children:(0,s.jsxs)("div",{className:"flex items-center justify-end gap-2",children:[(0,s.jsx)(i.z,{variant:"outline",size:"sm",className:"border-green-500 bg-green-900/50 text-white hover:bg-green-800/70",onClick:()=>eo(e),children:"Stake"}),(0,s.jsx)(i.z,{variant:"outline",size:"sm",className:"border-red-500 bg-red-900/50 text-white hover:bg-red-800/70",onClick:()=>ec(e),disabled:0>=en(e.id),children:"Unstake"}),(0,s.jsx)(b(),{href:e.pancakeswapUrl,target:"_blank",rel:"noopener noreferrer",children:(0,s.jsxs)(i.z,{variant:"ghost",size:"icon",className:"h-8 w-8 text-green-400 hover:bg-green-900/50 hover:text-white",title:"Get LP Tokens on PancakeSwap",children:[(0,s.jsx)(m.Z,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"sr-only",children:"Get LP Tokens"})]})})]})})]},e.id))})]})}),(0,s.jsx)(o.Vq,{open:I,onOpenChange:S,children:(0,s.jsxs)(o.cZ,{className:"bg-green-900/90 border-green-800 text-white backdrop-blur-md",children:[(0,s.jsxs)(o.fK,{children:[(0,s.jsxs)(o.$N,{children:[null==r?void 0:r.title," Farm"]}),(0,s.jsx)(o.Be,{className:"text-gray-300",children:"Stake LP tokens to earn LFY rewards"})]}),(0,s.jsxs)(h.mQ,{value:P,onValueChange:e=>L(e),className:"w-full",children:[(0,s.jsxs)(h.dr,{className:"grid w-full grid-cols-3 bg-green-950/50",children:[(0,s.jsx)(h.SP,{value:"stake",className:"data-[state=active]:bg-primary data-[state=active]:text-black",children:"Stake"}),(0,s.jsx)(h.SP,{value:"unstake",className:"data-[state=active]:bg-primary data-[state=active]:text-black",children:"Unstake"}),(0,s.jsx)(h.SP,{value:"rewards",className:"data-[state=active]:bg-primary data-[state=active]:text-black",children:"Rewards"})]}),(0,s.jsx)(h.nU,{value:"stake",className:"mt-4",children:(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{className:"text-sm text-gray-300",children:"Balance:"}),(0,s.jsxs)("span",{className:"font-medium",children:[er(null==r?void 0:r.id).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:3}),null==r?void 0:r.tokenName]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("label",{htmlFor:"stake-amount",className:"text-sm text-gray-300",children:"Amount"}),(0,s.jsx)(i.z,{variant:"ghost",size:"sm",className:"h-6 text-xs text-primary hover:text-primary hover:bg-primary/20",onClick:ep,children:"MAX"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(l.I,{id:"stake-amount",type:"number",placeholder:"0.0",value:g,onChange:eu,className:"bg-green-950/50 border-green-800 text-white"}),(0,s.jsx)("div",{className:"bg-green-950/50 border border-green-800 rounded-md px-3 py-2 text-sm font-medium",children:"LP"})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(d.i,{defaultValue:[0],max:100,step:1,value:[A],onValueChange:em,className:"py-4"}),(0,s.jsxs)("div",{className:"flex justify-between text-xs text-gray-400",children:[(0,s.jsx)("span",{children:"0%"}),(0,s.jsx)("span",{children:"25%"}),(0,s.jsx)("span",{children:"50%"}),(0,s.jsx)("span",{children:"75%"}),(0,s.jsx)("span",{children:"100%"})]})]}),(0,s.jsxs)("div",{className:"rounded-md bg-green-950/50 p-3 text-sm",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,s.jsx)(p.Z,{className:"h-4 w-4 text-primary"}),(0,s.jsx)("span",{className:"font-medium",children:"Farm Information"})]}),(0,s.jsxs)("ul",{className:"space-y-1 text-gray-300",children:[(0,s.jsxs)("li",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{children:"Daily Rewards:"}),(0,s.jsxs)("span",{children:[null==r?void 0:r.dailyRewards," LFY"]})]}),(0,s.jsxs)("li",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{children:"Reward Token:"}),(0,s.jsx)("span",{children:"LFY"})]}),(0,s.jsxs)("li",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{children:"Need LP Tokens?"}),(0,s.jsxs)(b(),{href:(null==r?void 0:r.pancakeswapUrl)||"https://pancakeswap.finance",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline flex items-center",children:["Get on PancakeSwap ",(0,s.jsx)(m.Z,{className:"h-3 w-3 ml-1"})]})]})]})]}),(0,s.jsxs)(o.cN,{className:"pt-2",children:[(0,s.jsx)(i.z,{variant:"outline",onClick:()=>S(!1),className:"border-gray-600 bg-gray-800/50 text-gray-300 hover:bg-gray-700/50",children:"Cancel"}),(0,s.jsx)(i.z,{onClick:ef,className:"bg-primary text-black hover:bg-primary/90",disabled:!g||0>=Number.parseFloat(g),children:ey()})]})]})}),(0,s.jsx)(h.nU,{value:"unstake",className:"mt-4",children:(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{className:"text-sm text-gray-300",children:"Staked:"}),(0,s.jsxs)("span",{className:"font-medium",children:[en(null==r?void 0:r.id)," ",null==r?void 0:r.tokenName]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("label",{htmlFor:"unstake-amount",className:"text-sm text-gray-300",children:"Amount"}),(0,s.jsx)(i.z,{variant:"ghost",size:"sm",className:"h-6 text-xs text-primary hover:text-primary hover:bg-primary/20",onClick:ep,children:"MAX"})]}),(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)(l.I,{id:"unstake-amount",type:"number",placeholder:"0.0",value:g,onChange:eu,className:"bg-green-950/50 border-green-800 text-white"}),(0,s.jsx)("div",{className:"bg-green-950/50 border border-green-800 rounded-md px-3 py-2 text-sm font-medium",children:"LP"})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(d.i,{defaultValue:[0],max:100,step:1,value:[A],onValueChange:em,className:"py-4"}),(0,s.jsxs)("div",{className:"flex justify-between text-xs text-gray-400",children:[(0,s.jsx)("span",{children:"0%"}),(0,s.jsx)("span",{children:"25%"}),(0,s.jsx)("span",{children:"50%"}),(0,s.jsx)("span",{children:"75%"}),(0,s.jsx)("span",{children:"100%"})]})]}),(0,s.jsxs)(o.cN,{className:"pt-2",children:[(0,s.jsx)(i.z,{variant:"outline",onClick:()=>S(!1),className:"border-gray-600 bg-gray-800/50 text-gray-300 hover:bg-gray-700/50",children:"Cancel"}),(0,s.jsx)(i.z,{onClick:ef,className:"bg-primary text-black hover:bg-primary/90",disabled:!g||0>=Number.parseFloat(g),children:ey()})]})]})}),(0,s.jsx)(h.nU,{value:"rewards",className:"mt-4",children:(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{className:"text-sm text-gray-300",children:"Pending Rewards:"}),(0,s.jsxs)("span",{className:"font-medium",children:[ei(null==r?void 0:r.id).toLocaleString([],{minimumFractionDigits:0,maximumFractionDigits:2})," LFY"]})]}),(0,s.jsxs)("div",{className:"rounded-md bg-green-950/50 p-3 text-sm",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,s.jsx)(p.Z,{className:"h-4 w-4 text-primary"}),(0,s.jsx)("span",{className:"font-medium",children:"Rewards Information"})]}),(0,s.jsxs)("ul",{className:"space-y-1 text-gray-300",children:[(0,s.jsxs)("li",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{children:"Claim Option:"}),(0,s.jsx)("span",{children:"Claim 50% now"})]}),(0,s.jsxs)("li",{className:"flex items-center justify-between",children:[(0,s.jsx)("span",{children:"Vest Option:"}),(0,s.jsx)("span",{children:"Vest 100% over 90 days"})]})]})]}),(0,s.jsxs)("div",{className:"space-y-3",children:[(0,s.jsx)(i.z,{onClick:()=>ex(!1),className:"w-full bg-primary text-black hover:bg-primary/90",disabled:0>=ei(null==r?void 0:r.id),children:eh(!0)}),(0,s.jsx)(i.z,{onClick:()=>ex(!0),className:"w-full bg-green-700 text-white hover:bg-green-600",disabled:0>=ei(null==r?void 0:r.id),children:eh(!1)})]}),(0,s.jsx)(o.cN,{className:"pt-2",children:(0,s.jsx)(i.z,{variant:"outline",onClick:()=>S(!1),className:"border-gray-600 bg-gray-800/50 text-gray-300 hover:bg-gray-700/50",children:"Close"})})]})})]})]})})]})}var A=a(89346),C=a(15229);function I(){let[e,t]=(0,n.useState)("active"),[a,l]=(0,n.useState)(!1),{data:d}=(0,T.u)({address:"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",abi:w.Wo,functionName:"balanceOf",args:["0x177fb4Eb855c4240365d813B37F3D88d76D8046A"],chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,v.d)(e))}}),{data:c}=(0,T.u)({address:"0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",abi:w.Wo,functionName:"balanceOf",args:["0x224ee85ff53D3D8Ef11e0566278Ae5b1608Dd65D"],chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,v.d)(e))}}),{data:u}=(0,T.u)({address:"0x224ee85ff53D3D8Ef11e0566278Ae5b1608Dd65D",abi:w.Wo,functionName:"balanceOf",args:["0x871e81fb886b153A1c5BaB42914874AC7e0289b4"],chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,v.d)(e))}}),{data:m}=(0,T.u)({address:"0x177fb4Eb855c4240365d813B37F3D88d76D8046A",abi:w.Wo,functionName:"balanceOf",args:["0x0709FDc4Ab173873798ed9125d59040e5508ec81"],chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,v.d)(e))}}),{data:f}=(0,T.u)({address:"0x177fb4Eb855c4240365d813B37F3D88d76D8046A",abi:w.Wo,functionName:"totalSupply",chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,v.d)(e))}}),{data:x}=(0,T.u)({address:"0x224ee85ff53D3D8Ef11e0566278Ae5b1608Dd65D",abi:w.Wo,functionName:"totalSupply",chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,v.d)(e))}}),{data:y}=(0,T.u)({address:"0x0567F2323251f0Aab15c8dFb1967E4e8A7D42aeE",abi:[{inputs:[{internalType:"address",name:"_aggregator",type:"address"},{internalType:"address",name:"_accessController",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"int256",name:"current",type:"int256"},{indexed:!0,internalType:"uint256",name:"roundId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"updatedAt",type:"uint256"}],name:"AnswerUpdated",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"uint256",name:"roundId",type:"uint256"},{indexed:!0,internalType:"address",name:"startedBy",type:"address"},{indexed:!1,internalType:"uint256",name:"startedAt",type:"uint256"}],name:"NewRound",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"}],name:"OwnershipTransferRequested",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"}],name:"OwnershipTransferred",type:"event"},{inputs:[],name:"acceptOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"accessController",outputs:[{internalType:"contract AccessControllerInterface",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"aggregator",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_aggregator",type:"address"}],name:"confirmAggregator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"decimals",outputs:[{internalType:"uint8",name:"",type:"uint8"}],stateMutability:"view",type:"function"},{inputs:[],name:"description",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_roundId",type:"uint256"}],name:"getAnswer",outputs:[{internalType:"int256",name:"",type:"int256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint80",name:"_roundId",type:"uint80"}],name:"getRoundData",outputs:[{internalType:"uint80",name:"roundId",type:"uint80"},{internalType:"int256",name:"answer",type:"int256"},{internalType:"uint256",name:"startedAt",type:"uint256"},{internalType:"uint256",name:"updatedAt",type:"uint256"},{internalType:"uint80",name:"answeredInRound",type:"uint80"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"_roundId",type:"uint256"}],name:"getTimestamp",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"latestAnswer",outputs:[{internalType:"int256",name:"",type:"int256"}],stateMutability:"view",type:"function"},{inputs:[],name:"latestRound",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"latestRoundData",outputs:[{internalType:"uint80",name:"roundId",type:"uint80"},{internalType:"int256",name:"answer",type:"int256"},{internalType:"uint256",name:"startedAt",type:"uint256"},{internalType:"uint256",name:"updatedAt",type:"uint256"},{internalType:"uint80",name:"answeredInRound",type:"uint80"}],stateMutability:"view",type:"function"},{inputs:[],name:"latestTimestamp",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"owner",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint16",name:"",type:"uint16"}],name:"phaseAggregators",outputs:[{internalType:"contract AggregatorV2V3Interface",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[],name:"phaseId",outputs:[{internalType:"uint16",name:"",type:"uint16"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_aggregator",type:"address"}],name:"proposeAggregator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"proposedAggregator",outputs:[{internalType:"contract AggregatorV2V3Interface",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint80",name:"_roundId",type:"uint80"}],name:"proposedGetRoundData",outputs:[{internalType:"uint80",name:"roundId",type:"uint80"},{internalType:"int256",name:"answer",type:"int256"},{internalType:"uint256",name:"startedAt",type:"uint256"},{internalType:"uint256",name:"updatedAt",type:"uint256"},{internalType:"uint80",name:"answeredInRound",type:"uint80"}],stateMutability:"view",type:"function"},{inputs:[],name:"proposedLatestRoundData",outputs:[{internalType:"uint80",name:"roundId",type:"uint80"},{internalType:"int256",name:"answer",type:"int256"},{internalType:"uint256",name:"startedAt",type:"uint256"},{internalType:"uint256",name:"updatedAt",type:"uint256"},{internalType:"uint80",name:"answeredInRound",type:"uint80"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"_accessController",type:"address"}],name:"setController",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"_to",type:"address"}],name:"transferOwnership",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"version",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"latestAnswer",args:[],chainId:56,query:{refetchInterval:3e3,select:e=>parseFloat((0,C.b)(e,8))}}),{data:g}=(0,T.u)({address:N.I,abi:N.NX,chainId:56,functionName:"priceOf",args:[N.hR],query:{refetchInterval:3e3,select:e=>e?parseFloat((0,v.d)(e)):0}});return(0,s.jsxs)(r.Z,{children:[(0,s.jsxs)("div",{className:"w-full flex flex-col gap-6",children:[(0,s.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,s.jsx)("h1",{className:"text-3xl font-bold text-white",children:"LFG Farms"}),(0,s.jsx)("p",{className:"text-gray-400",children:"Provide liquidity and earn LFY rewards"})]}),(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:(0,s.jsxs)(A.Zb,{className:"bg-green-900/30 border-green-800/50 backdrop-blur-sm",children:[(0,s.jsx)(A.Ol,{className:"pb-2",children:(0,s.jsx)(A.ll,{className:"text-white text-lg",children:"Total Value Locked"})}),(0,s.jsx)(A.aY,{children:(0,s.jsxs)("div",{className:"flex items-end gap-2",children:[(0,s.jsxs)("span",{className:"text-2xl font-bold text-white",children:["$",(((m||0)/(f||1)*(c||0)+(u||0)/(x||1)*(d||0))*(y||0)*2).toLocaleString([],{minimumFractionDigits:2,maximumFractionDigits:2})]}),(0,s.jsx)("span",{className:"text-green-400 text-sm mb-1",children:"USD"})]})})]})}),(0,s.jsx)("div",{className:"flex items-center justify-between",children:(0,s.jsxs)(h.mQ,{defaultValue:"active",className:"w-full",onValueChange:t,children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,s.jsxs)(h.dr,{className:"bg-green-900/30 border border-green-800/50",children:[(0,s.jsx)(h.SP,{value:"active",className:"data-[state=active]:bg-primary data-[state=active]:text-black",children:"Active Farms"}),(0,s.jsx)(h.SP,{value:"ended",className:"data-[state=active]:bg-primary data-[state=active]:text-black",children:"Ended"})]}),(0,s.jsx)("div",{className:"flex items-center gap-2",children:(0,s.jsxs)(i.z,{variant:"outline",size:"sm",className:"border-green-500 bg-green-900/50 text-white hover:bg-green-800/70",onClick:()=>l(!0),children:[(0,s.jsx)(p.Z,{className:"h-4 w-4 mr-1"}),"How it works"]})})]}),(0,s.jsx)(h.nU,{value:"active",className:"mt-0",children:(0,s.jsx)(R,{lfyPrice:g||0,tvls:[(m||0)/(f||1)*(c||0)*(y||0)*2,(u||0)/(x||1)*(d||0)*(y||0)*2]})}),(0,s.jsx)(h.nU,{value:"ended",className:"mt-0",children:(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[(0,s.jsx)("p",{className:"text-gray-400 mb-2",children:"No ended farms at the moment"}),(0,s.jsx)("p",{className:"text-sm text-gray-500",children:"Ended farms will appear here"})]})})]})})]}),(0,s.jsx)(o.Vq,{open:a,onOpenChange:l,children:(0,s.jsxs)(o.cZ,{className:"bg-green-900/90 border-green-800 text-white backdrop-blur-md max-w-md max-h-[80vh] overflow-y-auto",children:[(0,s.jsxs)(o.fK,{children:[(0,s.jsxs)(o.$N,{className:"text-xl flex items-center gap-2",children:[(0,s.jsx)(p.Z,{className:"h-5 w-5 text-primary"}),"How Farming Works"]}),(0,s.jsx)(o.Be,{className:"text-gray-300",children:"Learn how to provide liquidity and earn rewards"})]}),(0,s.jsx)("div",{className:"space-y-4 py-2",children:(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-primary mb-2",children:"What are Liquidity Pools?"}),(0,s.jsx)("p",{className:"text-gray-300 text-sm",children:"Liquidity pools are collections of funds locked in a smart contract. They facilitate trading by providing liquidity and allow you to earn rewards for providing your tokens."})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-primary mb-2",children:"How to Farm"}),(0,s.jsxs)("ol",{className:"list-decimal list-inside space-y-2 text-gray-300 text-sm",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"font-medium text-white",children:"Get LP Tokens:"})," First, you need to provide liquidity to get LP tokens. This involves depositing an equal value of two tokens (e.g., LFG and BNB) into a liquidity pool."]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"font-medium text-white",children:"Stake Your LP Tokens:"})," Once you have LP tokens, you can stake them in our farms to earn LFY rewards."]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"font-medium text-white",children:"Earn Rewards:"})," While your LP tokens are staked, you'll earn LFY tokens as rewards based on the farm's APY."]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"font-medium text-white",children:"Claim or Vest Rewards:"})," You can claim 50% of your rewards immediately or vest 100% over 90 days."]})]})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-primary mb-2",children:"Rewards and APY"}),(0,s.jsx)("p",{className:"text-gray-300 text-sm",children:"Each farm has a specific APY (Annual Percentage Yield) that determines your reward rate. Rewards are distributed in LFY tokens and are calculated based on your share of the total staked LP tokens in the farm."})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"text-lg font-medium text-primary mb-2",children:"Risks"}),(0,s.jsx)("ul",{className:"list-disc list-inside space-y-1 text-gray-300 text-sm",children:(0,s.jsxs)("li",{children:[(0,s.jsx)("span",{className:"font-medium text-white",children:"Impermanent Loss:"})," When providing liquidity, you may experience impermanent loss if the price ratio of the paired tokens changes significantly."]})})]})]})}),(0,s.jsx)("div",{className:"flex justify-end mt-4",children:(0,s.jsx)(o.GG,{asChild:!0,children:(0,s.jsx)(i.z,{className:"bg-primary text-black hover:bg-primary/90",children:"Got it"})})})]})})]})}}},function(e){e.O(0,[9221,5666,6456,3043,5465,6525,2888,9774,179],function(){return e(e.s=49895)}),_N_E=e.O()}]);