1"use strict";(self.webpackChunk_gokiprotocol_goki_interface=self.webpackChunk_gokiprotocol_goki_interface||[]).push([[4763],{31963:(e,t,n)=>{n.d(t,{b:()=>c});var o=n(89770),i=(n(97122),n(67584)),a=n(44746);var r={name:"1a7e1yb",styles:"margin-top:0.25rem"},l={name:"1a7e1yb",styles:"margin-top:0.25rem"};const c=e=>{let{className:t,children:n,type:o="warning"}=e;return(0,a.BX)(s,{className:t,type:o,children:["info"===o&&(0,a.tZ)(i.DAO,{}),"warning"===o&&(0,a.tZ)(i.gJy,{css:r}),"danger"===o&&(0,a.tZ)(i.a4m,{css:l}),(0,a.tZ)("div",{children:n})]})},d={warning:"#ffdc00",danger:"#ff0033",info:"#60a5fa"},s=(0,o.Z)("div",{target:"e19g7pio0"})("border-radius:0.25rem;border-top-width:4px;--tw-bg-opacity:1;background-color:rgb(34 34 34 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(183 187 194 / var(--tw-text-opacity)); border-top-color:",(e=>{let{type:t}=e;return d[t]}),";&>svg{color:",(e=>{let{type:t}=e;return d[t]}),";height:1.5rem;width:1.5rem;;}display:grid;gap:1.5rem;padding:1.5rem; grid-template-columns:24px 1fr;h2{margin-bottom:0.5rem;font-size:1rem;line-height:1.5;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));;}")},29156:(e,t,n)=>{n.d(t,{m:()=>c});var o=n(97122),i=n(41097),a=n(73684),r=n(44746);var l={name:"52b1oc",styles:"padding:0px"};const c=e=>{let{buttonLabel:t,buttonProps:n,children:c,className:d,onDismiss:s}=e;const[u,m]=(0,o.useState)(!1);return(0,r.BX)(r.HY,{children:[(0,r.tZ)(a.u,{css:l,isOpen:u,onDismiss:()=>{null===s||void 0===s||s(),m(!1)},className:d,children:c}),(0,r.tZ)(i.z,{...n,onClick:()=>{m(!0)},children:t})]})}},87804:(e,t,n)=>{n.d(t,{I:()=>m});var o=n(67584),i=n(41097),a=n(76551),r=n(44746);var l={name:"10yetly",styles:"position:relative;border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:700;.dark &{--tw-border-opacity:1;border-bottom-color:rgb(34 34 34 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}"},c={name:"gdq0sj",styles:"overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2rem;padding-right:2rem"},d={name:"1hxj81h",styles:"position:absolute;right:1rem;top:0px;display:flex;height:100%;align-items:center;--tw-text-opacity:1;color:rgb(85 94 110 / var(--tw-text-opacity));transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;:hover{--tw-text-opacity:1;color:rgb(217 219 223 / var(--tw-text-opacity));}"},s={name:"1v03bf2",styles:"padding:2rem"},u={name:"5lhlxe",styles:"margin-top:2rem;height:2.5rem;width:100%"};const m=e=>{let{title:t,children:n,buttonProps:m,className:p}=e;const{close:g}=(0,a.d)();return(0,r.BX)(r.HY,{children:[(0,r.BX)("div",{css:l,children:[(0,r.tZ)("div",{css:c,children:t}),(0,r.tZ)("button",{onClick:()=>g(),css:d,children:(0,r.tZ)(o.aHS,{})})]}),(0,r.BX)("div",{css:s,className:p,children:[n,m&&(0,r.tZ)(i.z,{css:u,...m})]})]})}},23301:(e,t,n)=>{n.d(t,{A:()=>i});var o=n(44746);const i=()=>(0,o.tZ)("div",{children:"Not Found!"})},99322:(e,t,n)=>{n.d(t,{M:()=>i,P:()=>a});var o=n(89770);const i=(0,o.Z)("div",{target:"ejcdvd21"})({name:"d0qrkf",styles:"font-size:.8125rem;line-height:1.625;@media (min-width: 480px){font-size:1rem;line-height:1.5rem;} p{margin-bottom:1rem; &:last-child{margin-bottom:0px;;}}a{--tw-text-opacity:1;color:rgb(0 209 140 / var(--tw-text-opacity));:hover{text-decoration-line:underline;};}code{hyphens:auto;;}ol{list-style-type:decimal;padding-left:1rem;;}ul{list-style-type:disc;padding-left:1rem;;}h1,h2,h3{font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));;}h1{font-size:1.25rem;line-height:1.75rem;;}h2{font-size:1.125rem;line-height:1.75rem;;}h3{font-size:1rem;line-height:1.5rem;@media (min-width: 480px){font-size:1.125rem;line-height:1.75rem;};}"}),a=(0,o.Z)(i,{target:"ejcdvd20"})({name:"1ea38tf",styles:"font-size:.8125rem;@media (min-width: 480px){font-size:.8125rem;}"})},14763:(e,t,n)=>{n.r(t),n.d(t,{SAVEIndexView:()=>H,default:()=>U});
1var o=n(56673),i=n(68534),a=n(43546),r=n(58164),l=n(50774),c=n(72001),d=n(60896),s=n(87598),u=n(73878),m=n(38508),p=n(23301),g=n(97122),h=n(70555),v=n(44789),y=n(82006),w=n(46510),b=n(44746);var k={name:"4zk4ri",styles:"display:flex;flex-direction:column;gap:1rem"};const f=e=>{let{saveData:t}=e;const{data:n}=(0,o.dQ)(t.account.underlyingMint),[i,r]=(0,g.useState)(""),l=(0,o.M3)(n,i),[c]=(0,o.yt)(n),{signAndConfirmTX:d}=(0,o._W)(),{wrapTx:s}=(0,v.B)(),u=!l||l.isZero()?"Enter a token amount":c&&l.greaterThan(c.balance)?"Insufficient balance":null;return(0,b.BX)("div",{css:k,children:[(0,b.tZ)(w.A,{label:"Tokens to Issue",tokens:[],token:null!==n&&void 0!==n?n:null,inputValue:i,inputOnChange:r,currentAmount:{amount:null===c||void 0===c?void 0:c.balance,allowSelect:!0}}),(0,b.tZ)(y.Z,{variant:"primary",disabled:!!u,onClick:async e=>{(0,h.default)(l);const n=new a.k7(e.provider),o=await n.mintFromUnderlying({amount:l.toU64(),saveData:t.account});await d(await s(o),"Issue SAVE")},children:null!==u&&void 0!==u?u:"Issue SAVEs"})]})};var x=n(99303),Z=n(6552),S=n(33595),L=n(48684),A=n(9564),T=n(31963),D=n(9993),E=n(61293),V=n(29156),z=n(87804),B=n(99322);var C={name:"4zk4ri",styles:"display:flex;flex-direction:column;gap:1rem"},X={name:"omilw3",styles:"display:flex;flex-direction:column;align-items:center;padding-left:2rem;padding-right:2rem"};const N=e=>{let{saveData:t}=e;const{path:n}=(0,l.dg)(),{data:i}=(0,o.dQ)(t.account.mint),[r,c]=(0,g.useState)(""),d=(0,o.M3)(i,r),[s]=(0,o.yt)(i),{signAndConfirmTX:u}=(0,o._W)(),{escrow:m}=(0,Z.p6)(),{providerMut:p}=(0,S.y)(),{wrapTx:y}=(0,v.B)(),k=m?(0,A.wC)(m.escrow.escrowEndsAt):null,f=new Date(Date.now()+1e3*t.account.minLockDuration.toNumber()),N=null!==k&&k<f,M=void 0===m?void 0:null===k||k<f?t.account.minLockDuration.toNumber():Math.ceil((k.getTime()-Date.now())/1e3),P=p?!d||d.isZero()?"Enter a token amount":s&&d.greaterThan(s.balance)?"Insufficient balance":void 0===M?"Loading...":null:"Connect Wallet";return(0,b.BX)(B.P,{css:C,children:[(0,b.tZ)(w.A,{label:"Tokens to Lock",tokens:[],token:null!==i&&void 0!==i?i:null,inputValue:r,inputOnChange:c,currentAmount:{amount:null===s||void 0===s?void 0:s.balance,allowSelect:!0}}),(0,b.tZ)(E.L,{Component:D.oH,label:"Lock Duration",value:void 0===M?"Loading...":(0,L.ab)(M),disabled:!0,footer:(0,b.BX)(b.HY,{children:["To increase this duration, visit the"," ",(0,b.tZ)(x.rU,{to:`${n}/locker`,children:"Locker"})," after locking."]})}),N&&(0,b.tZ)(T.b,{type:"warning",children:(0,b.BX)(B.P,{children:[(0,b.tZ)("h2",{children:"Your vote locker will be extended"}),(0,b.BX)("p",{children:["Your existing lockup expires at"," ",null===k||void 0===k?void 0:k.toLocaleString(),", but locking these SAVE tokens will increase this to ",null===f||void 0===f?void 0:f.toLocaleString(),"."]}),(0,b.tZ)("p",{children:"Ensure that you are comfortable with a longer lockup period."})]})}),(0,b.tZ)(V.m,{buttonProps:{variant:N?"danger":"primary",disabled:!!P},buttonLabel:null!==P&&void 0!==P?P:N?"Extend and Lock SAVE Tokens":"Lock SAVE Tokens",children:(0,b.tZ)(z.I,{title:"Lock SAVE Tokens",buttonProps:{onClick:async()=>{(0,h.default)(d&&p&&M);const e=new a.k7(p),t=await e.lock({amount:d,duration:M});await u(await y(t),"Lock SAVE")},variant:"primary",children:"Lock SAVE Tokens"},children:(0,b.tZ)("div",{css:X,children:N&&(0,b.tZ)(T.b,{type:"warning",children:(0,b.BX)(B.P,{children:[(0,b.tZ)("h2",{children:"Your vote locker will be extended"}),(0,b.BX)("p",{children:["Your existing lockup expires at"," ",null===k||void 0===k?void 0:k.toLocaleString(),", but locking these SAVE tokens will increase this to"," ",null===f||void 0===f?void 0:f.toLocaleString(),"."]}),(0,b.tZ)("p",{children:"Ensure that you are comfortable with a longer lockup period."})]})})})})})]})};var M=n(17329),P=n(51028);const I=e=>{let{saveData:t}=e;const{data:n}=(0,o.dQ)(t.account.mint),{data:i}=(0,o.dQ)(t.account.underlyingMint),{data:a}=(0,o.dQ)(t.account.yiMint),{data:r}=(0,o.vi)(t.account.mint);return(0,b.tZ)(P.d,{attributes:{token:n,outstandingSupply:r&&n?new M.dt(n,r.account.supply):null,bump:t.account.bump,minLockDuration:(0,L.ab)(t.account.minLockDuration.toNumber()),"Min Lock Duration (seconds)":t.account.minLockDuration.toNumber(),"Underlying Token":i,"Yi Token":a,yi:t.account.yi,yiTokens:t.account.yiTokens,locker:t.account.locker}})};var q={name:"1nw27ms",styles:"display:flex;height:1.5rem;align-items:center;font-size:.8125rem;font-weight:600;.dark &{--tw-text-opacity:1;color:rgb(143 149 159 / var(--tw-text-opacity));}"},K={name:"1ua53oo",styles:".dark &{--tw-text-opacity:1;color:rgb(143 149 159 / var(--tw-text-opacity));}"},Y={name:"v4kofc",styles:"display:flex;flex-direction:column;gap:2rem;@media (min-width: 768px){flex-direction:row;}"},_={name:"12n6jp",styles:"flex:1 1 0%"},O={name:"4zk4ri",styles:"display:flex;flex-direction:column;gap:1rem"},Q={name:"1stva4m",styles:"padding-left:1.75rem;padding-right:1.75rem;padding-top:1.25rem;padding-bottom:1.25rem"},j={name:"1stva4m",styles:"padding-left:1.75rem;padding-right:1.75rem;padding-top:1.25rem;padding-bottom:1.25rem"},F={name:"12n6jp",styles:"flex:1 1 0%"};const H=()=>{var e,t,n;const{path:g,govToken:h,daoName:v}=(0,l.dg)(),{saveMintStr:y}=(0,r.UO)(),w=(0,o.up)(y),{data:k}=(0,o.dQ)(w),{data:x}=(0,i.a)({queryKey:["saveMint",null===w||void 0===w?void 0:w.toString()],queryFn:async()=>
1{if(!w)return null;const[e]=await(0,a.pK)(w);return e}}),{data:Z}=(0,c.eg)(x),S=null!==(e=null===k||void 0===k?void 0:k.name)&&void 0!==e?e:`${null!==(t=null!==(n=null===h||void 0===h?void 0:h.symbol)&&void 0!==n?n:v)&&void 0!==t?t:"DAO"} SAVE Token`;return(0,l.Nu)(`Issue ${S}`),(0,b.tZ)("div",{children:(0,b.tZ)(u.q,{backLink:{label:"SAVEs",href:`${g}/saves`},title:`Issue ${S}`,header:(0,b.tZ)("div",{css:q,children:w?(0,b.tZ)(d.N,{css:K,address:w,showCopy:!0}):(0,b.tZ)("div",{children:"--"})}),children:Z?(0,b.BX)("div",{css:Y,children:[(0,b.tZ)("div",{css:_,children:(0,b.BX)("div",{css:O,children:[(0,b.tZ)(s.Z,{title:"Issue SAVE Tokens",children:(0,b.tZ)("div",{css:Q,children:(0,b.tZ)(f,{saveData:Z})})}),(0,b.tZ)(s.Z,{title:"Lock SAVE Tokens",children:(0,b.tZ)("div",{css:j,children:(0,b.tZ)(N,{saveData:Z})})})]})}),(0,b.tZ)("div",{css:F,children:(0,b.tZ)(s.Z,{title:"About",children:(0,b.tZ)(I,{saveData:Z})})})]}):void 0===Z?(0,b.tZ)("div",{children:(0,b.tZ)(m.h,{})}):(0,b.tZ)("div",{children:(0,b.tZ)(p.A,{})})})})},U=H},6552:(e,t,n)=>{n.d(t,{P6:()=>p,Qr:()=>g,p6:()=>h});var o=n(17329),i=n(20887),a=n(68534),r=n(84702),l=n(97122),c=n(70555),d=n(11059),s=n(72001),u=n(81479),m=n(50774);const p=()=>{const{governorData:e}=(0,m.dg)(),t=e?e.account.electorate:e;return(0,s.rd)(t)},g=e=>{const{tribecaMut:t}=(0,d.eC)(),{network:n}=(0,u.O7)(),p=(0,i.z)(),{governorData:g,governor:h,veToken:v,govToken:y}=(0,m.dg)(),w=g?g.account.electorate:g,{data:b}=(0,a.a)({queryKey:["escrowKey",n,null===w||void 0===w?void 0:w.toString(),null===e||void 0===e?void 0:e.toString()],queryFn:async()=>{(0,c.default)(w&&e);const[t]=await(0,r.findEscrowAddress)(w,e);return t},enabled:!(!w||!e)}),{data:k,isLoading:f}=(0,s.wn)(b),x=!!g&&!!(w&&e&&t&&k),Z=(0,a.a)({queryKey:["escrow",null===k||void 0===k?void 0:k.publicKey.toString()],queryFn:async()=>{(0,c.default)(w&&e&&t&&k);const n=new r.VoteEscrow(t,w,h,k.publicKey,e);return{escrow:k.account,escrowW:n,calculateVotingPower:await n.makeCalculateVotingPower()}},enabled:x}),{refetch:S}=Z;(0,l.useEffect)((()=>{x&&S()}),[x,k,S]);const L=v&&Z.data?new o.dt(v,Z.data.calculateVotingPower((new Date).getTime()/1e3)):null,A=p&&y?new o.dt(y,Z.data?Z.data.escrow.amount:0):null;return{...Z,isEscrowLoading:f,veBalance:L,govTokensLocked:A,escrow:null===k?null:Z.data,escrowKey:b}},h=()=>{const{tribecaMut:e}=(0,d.eC)();return g(null===e||void 0===e?void 0:e.provider.wallet.publicKey)}}}]); 2//# sourceMappingURL=4763.ed518ec8.chunk.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.