PageSourceSearch

https://coinseeker.co/_nuxt/D5DOZBdJ.js

js coinseeker.co collected 2026-10-06 18:57:47 UTC 63,433 bytes, 3 lines download raw bytes

1var pt=Object.defineProperty;var ft=(e,o,a)=>o in e?pt(e,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[o]=a;var pe=(e,o,a)=>(ft(e,typeof o!="symbol"?o+"":o,a),a);import{g as L,c as y,d as q,t as C,a as t,o as d,Z as de,i as s,b as k,a3 as Te,D as F,x as $e,h as S,A as fe,an as _t,M as E,w as j,y as W,m as je,J as G,K as Z,l as Ae,k as ce,P as Se,cL as V,e_ as K,e$ as Qe,f0 as gt,f1 as yt,f2 as Ye,f3 as bt,f4 as Me,aj as ue,E as X,Y as Ne,eJ as wt,f5 as qe,I as Y,F as re,r as ve,p as _e,f as ge,_ as te,v as z,B as xe,eE as ze,f6 as ht,f7 as vt,f8 as xt,ak as De,X as ee,ay as se,b1 as ne,n as kt,q as We,s as he,ai as et,cM as He,a4 as tt,U as at,z as Ie,aq as $t,ag as ot,au as At,L as Ct,a1 as Pt,eB as Ge,e as Dt}from"./DgAlW5Zr.js";import st from"./SHHTAuuc.js";import{_ as St}from"./QzkXakRu.js";import{aq as It}from"./Dkdeqpv6.js";import{a as Et,f as ie}from"./CyXyEL5E.js";import{N as Tt}from"./xW6UCTX0.js";import{r as jt,u as Nt,P as Wt}from"./Dwygr1jn.js";import{j as nt}from"./CL5o5wgB.js";import{c as Ot}from"./BcpHm27E.js";import{u as Ze,b as Fe}from"./DqBZeaZb.js";import{f as P}from"./BUTMbRNC.js";import{_ as Ut}from"./Cyd5wJKk.js";import{c as lt,h as Vt}from"./3HR9kLjy.js";import{o as Lt,u as Bt}from"./BIvglRf_.js";import{_ as Kt}from"./JaG90KOl.js";import{_ as Rt}from"./BaGDjRjG.js";import{_ as Mt}from"./PZI8zoxN.js";import{_ as qt}from"./CR1E8_s2.js";import{G as zt}from"./XUUpXp26.js";import{d as Ht}from"./gay9o1g1.js";import{u as Gt}from"./C7gWDC0d.js";import{_ as Zt}from"./CmtCwqKz.js";import{_ as Ft}from"./s7OJLsWA.js";import{_ as Jt}from"./CqDMfBT4.js";import{_ as Xt}from"./83lFTU4M.js";import{u as Qt}from"./BG6hAIYD.js";import{u as Yt}from"./DlQc-fJL.js";import"./6lPxUR3q.js";import"./BoL00ulx.js";import"./CxZVVlMk.js";import"./C0toVxm9.js";import"./QR7LOO8g.js";import"./DAGGXBOp.js";import"./BN2LKnXi.js";import"./BRAUtY9X.js";import"./_rljd63H.js";import"./lt0XfsBS.js";import"./8GVWBk2p.js";import"./BIh2LB3b.js";import"./CxIZtCgj.js";import"./Bb5_ZRfz.js";import"./DXfB60dX.js";import"./DjrVAFRH.js";import"./6bm_RRcn.js";import"./aCTgTLSz.js";const ea={class:"block gap-[14px] text-[28px] font-semibold text-white md:text-4xl"},ta={class:"text-dark4"},aa=L({__name:"name-section",props:{dealflowData:{type:Object,required:!0}},setup(e){return(o,a)=>(d(),y("div",ea,[q(C(e.dealflowData.name),1),t("span",ta," $"+C(e.dealflowData.tokenName),1)]))}}),oa=["src"],sa=L({__name:"image-section",props:{dealflowData:{type:Object,required:!0}},setup(e){return(o,a)=>{var l;return d(),y("img",{src:e.dealflowData.bannerLogoUrl??((l=e.dealflowData.banner)==null?void 0:l.url),class:"mt-6 h-[500] w-full rounded-lg object-cover object-center"},null,8,oa)}}}),na={class:"mb-[1px] mt-4 flex flex-col items-center justify-between gap-4 rounded-tl-lg rounded-tr-lg bg-dark2 p-4 sm:flex-row"},la=t("div",{class:"flex flex-col"},[t("p",{class:"mb-3 text-xl font-bold text-white"},"Verify Investing Wallet"),t("span",{class:"text-base text-dark4"}," Please confirm your wallet to invest in Dealroom. Each account can only use one wallet to invest in any Deals. ")],-1),ra=t("div",{class:"flex items-center justify-center"},null,-1),ia=[la,ra],da=L({__name:"verify-section",props:{dealflowData:{type:Object,required:!0}},setup(e){return(o,a)=>(d(),y("div",na,ia))}}),ca={class:"mb-[1px] mt-4 flex flex-col items-center justify-between gap-4 rounded-tl-lg rounded-tr-lg bg-dark2 p-4 sm:flex-row"},ua={class:"flex flex-col"},ma=t("p",{class:"mb-3 text-xl font-extrabold text-white"},"Investing Wallet",-1),pa={class:"items-center gap-6 md:flex"},fa={class:"flex items-center justify-start gap-x-2 text-white md:justify-center"},_a=["src"],ga={key:1,class:"h-10 w-10 rounded-full",src:St},ya={class:"flex flex-col"},ba={class:"text-[20px] font-bold text-white"},wa={class:"text-[14px] text-grey4"},ha={class:"flex flex-col"},va=t("div",{class:"text-[20px] font-bold text-white"},"Your investing wallet",-1),xa={class:"text-[14px] text-grey4"},ka=L({__name:"verified-account",props:{dealflowData:{type:Object,required:!0}},setup(e){const o=de();return(a,l)=>{var r;const n=st;return d(),y("div",ca,[t("div",ua,[ma,t("div",pa,[t("div",fa,[s(o).avatarURL?(d(),y("img",{key:0,class:"h-10 w-10 rounded-full object-cover",src:s(o).avatarURL},null,8,_a)):(d(),y("img",ga))]),t("div",ya,[t("div",ba,C(s(o).usernameProfile),1),t("div",wa,C((r=s(o).user)==null?void 0:r.email),1)]),t("div",ha,[va,t("div",xa,[k(n,{"blockchain-address":s(o).user.walletAddress??""},null,8,["blockchain-address"])])])])])])}}}),$a={class:"flex flex-col rounded-bl-lg rounded-br-lg bg-dark2 p-4"},Aa={class:"mb-3 font-bold text-white"},Ca={key:0,class:"text-dark4"},Pa=t("a",{class:"text-blue",target:"_blank",href:"https://leapwallet.notion.site/Set-up-a-Leap-Wallet-2ada41f6a6334e6497de73a6da1f6e16"},[t("u",null,"Leap Wallet")],-1),Da={key:1,class:"text-dark5 dark:text-dark5"},Sa={class:"mt-4 flex flex-col items-center justify-between gap-4 sm:flex-row lg:mt-2"},Ia={key:1,class:"flex items-center justify-start rounded-xl text-white"},Ea={key:0},Ta=t("span",null,"Add Distribution Wallet",-1),ja=[Ta],Na={key:0},Wa=t("span",null,"Add Leap Wallet",-1),Oa=[Wa],Ua=t("span",null,"Edit wallet",-1),Va=L({__name:"airdrop-wallet",props:{dealflowData:{type:Object,required:!0}},setup(e){const o=de(),a=Te(),l=e,n=F({loading:!1,walletAddress:"",disableEditWallet:!1,isNeutronDistributed:!1,isNormalDistribute:!1});$e(()=>{var g,w,$,h;(g=o.user)!=null&&g.cosmosWalletAddress&&((w=l.dealflowData.data)!=null&&w.neutronDistributed)?(n.disableEditWallet=!0,n.walletAddress=o.user.cosmosWalletAddress):($=o.user)!=null&&$.distributeWalletAddress&&((h=l.dealflowData.data)!=null&&h.normalDistributed)&&(n.disableEditWallet=!0,n.walletAddress=o.user.distributeWalletAddress)});const r=S(()=>new Date(l.dealflowData.endDate).valueOf()<new Date().valueOf()),i=S(()=>{var g,w;return(g=l.dealflowData.data)!=null&&g.normalDistributed?(n.isNormalDistribute=!0,"Add Wallet"):(w=l.dealflowData.data)!=null&&w.neutronDistributed?(n.isNeutronDistributed=!0,"Add Leap Wallet"):"Add Wallet"}),u=S(()=>n.walletAddress.startsWith("neutron")),v=()=>{r.value||(n.disableEditWallet=!1)};async function _(){if(n.loading=!0,n.walletAddress===""){a.add({type:"error",text:"Please enter your wallet address"}),n.loading=!1;return}if(u)try{const g=await G.profiles.connectCosmosWallet({walletAddress:n.walletAddress});g&&(n.disableEditWallet=!0,n.walletAddress=g.cosmosWalletAddress,o.setStates({user:g}))}catch(g){a.add({type:"error",text:Z(g)})}else{a.add({type:"error",text:"Invalid wallet address"}),n.loading=!1;return}n.loading=!1}async function c(){if(n.loading=!0,n.walletAddress===""){a.add({type:"error",text:"Please enter your wallet address"}),n.loading=!1;return}if(It(n.walletAddress))try{const g=await G.profiles.connectDistributeWallet({walletAddress:n.walletAddress});g&&(n.disableEditWallet=!0,n.walletAddress=g.distributeWalletAddress,o.setStates({user:g}))}catch(g){a.add({type:"error",text:Z(g)})}else{a.add({type:"error",text:"Invalid wallet address"}),n.loading=!1;return}n.loading=!1}return(g,w)=>{var I;const $=st,h=Ae,O=ce;return d(),y("div",$a,[t("p",Aa,C(s(i)),1),s(n).isNeutronDistributed?(d(),y("span",Ca,[q(" This project requires "),Pa,q(" to receive the airdrop. Please enter your Neutron wallet address to be eligible. ")])):(d(),y("span",Da,"This project requires a wallet to receive the investment. This address cannot be changed.")),t("div",Sa,[s(n).disableEditWallet?(d(),y("div",Ia,[k($,{"blockchain-address":s(n).walletAddress},null,8,["blockchain-address"])])):fe((d(),y("input",{key:0,"onUpdate:modelValue":w[0]||(w[0]=A=>s(n).walletAddress=A),type:"text",placeholder:"Your wallet address",class:"h-11 flex-grow rounded-xl border border-dark2 bg-dark0 px-4 text-white"},null,512)),[[_t,s(n).walletAddress]]),s(n).isNormalDistribute&&!s(n).disableEditWallet?(d(),E(h,{key:2,class:"rounded-full bg-blue p-3 text-center font-medium text-white lg:max-w-[190px] dark:text-dark5",color:"blue",loading:s(n).loading,onClick:w[1]||(w[1]=A=>c())},{default:j(()=>[s(n).loading?W("",!0):(d(),y("div",Ea,ja))]),_:1},8,["loading"])):W("",!0),!s(n).disableEditWallet&&s(n).isNeutronDistributed?(d(),E(h,{key:3,class:je(["rounded-full bg-blue p-3 text-center font-medium text-white lg:max-w-[190px]",s(u)&&!s(r)?"bg-blue":"bg-grey3"]),disabled:!s(u)||s(n).loading||s(r),color:"transparent",loading:s(n).loading,onClick:w[2]||(w[2]=A=>_())},{default:j(()=>[s(n).loading?W("",!0):(d(),y("div",Na,Oa))]),_:1},8,["disabled","class","loading"])):!s(r)&&!((I=l.dealflowData.data)!=null&&I.normalDistributed)?(d(),y("div",{key:4,class:"flex cursor-pointer items-center justify-center gap-2 text-blue",onClick:v},[k(O,{name:"mdi:pencil",class:"cursor-pointer"}),q(),Ua])):W("",!0)])])}}}),La={key:0,class:"mt-6 rounded-lg bg-dark1 p-5"},Ba={class:"grid grid-cols-1 gap-3 md:grid-cols-4"},Ka={class:"flex items-center justify-between gap-2 md:flex-col md:items-start md:justify-start"},Ra=t("div",{class:"text-grey4"},"Invested",-1),Ma={class:"text-[20px] font-bold text-white"},qa={class:"flex items-center justify-between gap-2 md:flex-col md:items-start md:justify-start"},za=t("div",{class:"text-grey4"},"Investors",-1),Ha={class:"text-[20px] font-bold text-white"},Ga={class:"flex items-center justify-between gap-2 md:flex-col md:items-start md:justify-start"},Za={class:"text-grey4"},Fa={class:"text-[20px] font-bold text-white"},Ja={class:"ml-2 text-green"},Xa={class:"flex items-center justify-between gap-2 md:flex-col md:items-start md:justify-start"},Qa={class:"text-grey4"},Ya={class:"text-[20px] font-bold text-white"},eo=L({__name:"raised-progress",props:{dealflowData:{type:Object,required:!0}},setup(e){const o=de(),a=F(Se("dealroomInvest")),l=e,n=S(()=>{var i,u;
1const r=(u=(i=l.dealflowData.syndicateCode)==null?void 0:i.syndicateLead)==null?void 0:u.some(v=>{var _;return v.id===((_=o.user)==null?void 0:_.id)});return l.dealflowData.syndicateCode&&r||!1});return(r,i)=>s(n)?(d(),y("div",La,[t("div",Ba,[t("div",Ka,[Ra,t("div",Ma,C(("formatCurrency"in r?r.formatCurrency:s(Et))(s(a).state.totalContributed)),1)]),t("div",qa,[za,t("div",Ha,C(s(a).state.totalInvestor),1)]),t("div",Ga,[t("div",Za,"Total sold ($"+C(e.dealflowData.tokenName)+")",1),t("div",Fa,[q(C(("formatNumber"in r?r.formatNumber:s(ie))(s(a).totalSoldToken,2,0)),1),t("span",Ja,C(("formatNumber"in r?r.formatNumber:s(ie))(s(a).totalRemainPercent,2,0))+"%",1)])]),t("div",Xa,[t("div",Qa,"Remaining ($"+C(e.dealflowData.tokenName)+")",1),t("div",Ya,C(("formatNumber"in r?r.formatNumber:s(ie))(s(a).totalRemained)),1)])])])):W("",!0)}}),to="preview-only",ao=L({__name:"project-information",props:{dealflowData:{type:Object,required:!0}},setup(e){const a=e.dealflowData.projectInformation;return(l,n)=>(d(),E(s(Tt),{"editor-id":to,"model-value":s(a)??"",theme:"dark",language:"en-US"},null,8,["model-value"]))}}),{keccak_256:oo}=nt;function so(e,o){const a=e%2===0?e+1:e-1;if(a<o.length){const l=o[a];if(!l)throw new Error("getPairElement: pairEl is null");return l}else return null}function no(e){return e.filter((o,a)=>{var l;return a===0||!((l=e[a-1])!=null&&l.equals(o))})}function lo(e){if(e.some(o=>!V.isBuffer(o)))throw new Error("Array is not an array of buffers");return e.map(o=>"0x"+o.toString("hex"))}function ro(...e){return V.concat([...e].sort(V.compare.bind(null)))}class ke{constructor(o){pe(this,"_elements");pe(this,"_bufferElementPositionIndex");pe(this,"_layers");this._elements=[...o],this._elements.sort(V.compare.bind(null)),this._elements=no(this._elements),this._bufferElementPositionIndex=this._elements.reduce((a,l,n)=>(a[l.toString("hex")]=n,a),{}),this._layers=this.getLayers(this._elements)}getLayers(o){var l;if(o.length===0)throw new Error("empty tree");const a=[];for(a.push(o);(((l=a[a.length-1])==null?void 0:l.length)??0)>1;){const n=a[a.length-1];if(!n)throw new Error("nextLayerIndex");a.push(this.getNextLayer(n))}return a}getNextLayer(o){return o.reduce((a,l,n,r)=>{if(n%2===0){const i=r[n+1];a.push(ke.combinedHash(l,i))}return a},[])}static combinedHash(o,a){if(!o){if(!a)throw new Error("second element of pair must exist");return a}if(!a){if(!o)throw new Error("first element of pair must exist");return o}return V.from(oo.digest(ro(o,a)))}getRoot(){var a;const o=(a=this._layers[this._layers.length-1])==null?void 0:a[0];if(!o)throw new Error("root");return o}getHexRoot(){return this.getRoot().toString("hex")}getProof(o){const a=this._bufferElementPositionIndex[o.toString("hex")];if(typeof a!="number")throw new TypeError("Element does not exist in Merkle tree");let l=a;return this._layers.reduce((n,r)=>{const i=so(l,r);return i&&n.push(i),l=Math.floor(l/2),n},[])}getHexProof(o){const a=this.getProof(o);return lo(a)}}const{keccak_256:io}=nt;class le{constructor(o){pe(this,"_tree");this._tree=new ke(o.map(({account:a,amount:l})=>le.toNode(a,l)))}static verifyProof(o,a,l,n){let r=le.toNode(o,a);for(const i of l)r=ke.combinedHash(r,i);return r.equals(n)}static toNode(o,a){const l=V.concat([o.toBuffer(),a.toArrayLike(V,"le",8)]);return V.from(io(l),"hex")}getHexRoot(){return this._tree.getHexRoot()}getHexProof(o,a){return this._tree.getHexProof(le.toNode(o,a))}getRoot(){return this._tree.getRoot()}getProof(o,a){return this._tree.getProof(le.toNode(o,a))}}const co="DJE2QzxNfgZ9mhGh5z2zPR8Mi2NUjqZ81poExgv513GX",uo={name:"vestings",version:"0.1.0",spec:"0.1.0",description:"Created with Anchor"},mo=[{name:"claim",discriminator:[62,198,214,193,213,159,108,210],accounts:[{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"authority",writable:!0,signer:!0},{name:"user_pool",writable:!0,pda:{seeds:[{kind:"const",value:[117,115,101,114,95,112,111,111,108]},{kind:"arg",path:"slug"},{kind:"account",path:"authority"}]}},{name:"user_period",writable:!0},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"mint",relations:["pool"]},{name:"vault",writable:!0,relations:["pool"]},{name:"previous_period",optional:!0},{name:"period",writable:!0},{name:"user_vault",writable:!0},{name:"clock",address:"SysvarC1ock11111111111111111111111111111111"},{name:"token_program"},{name:"associated_token_program",address:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_index",type:"u8"},{name:"_total_amount",type:"u64"},{name:"_proof",type:{vec:{array:["u8",32]}}}]},{name:"close_period",discriminator:[159,227,121,98,196,232,214,226],accounts:[{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]},relations:["period"]},{name:"period",writable:!0},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_index",type:"u8"}]},{name:"close_pool",discriminator:[140,189,209,23,239,62,239,11],accounts:[{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"mint"},{name:"vault",writable:!0,relations:["pool"]},{name:"authority_vault",writable:!0},{name:"token_program"},{name:"associated_token_program",address:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"}]},{name:"create_pool",discriminator:[233,146,209,142,207,104,64,188],accounts:[{name:"authority",writable:!0,signer:!0},{name:"state",writable:!0,pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"vault",writable:!0},{name:"mint"},{name:"clock",address:"SysvarC1ock11111111111111111111111111111111"},{name:"token_program"},{name:"associated_token_program",address:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_creator_fee",type:"u64"},{name:"_root",type:{array:["u8",32]}}]},{name:"create_state",discriminator:[214,211,209,79,107,105,247,222],accounts:[{name:"authority",writable:!0,signer:!0},{name:"state",writable:!0,pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"operator"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[]},{name:"fund",discriminator:[218,188,111,221,152,113,174,7],accounts:[{name:"authority",writable:!0,signer:!0},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"mint",relations:["pool"]},{name:"vault",writable:!0,relations:["pool"]},{name:"user_vault",writable:!0},{name:"token_program"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_amount",type:"u64"}]},{name:"init_user_pool",discriminator:[30,159,248,156,73,25,214,179],accounts:[{name:"authority",writable:!0,signer:!0},{name:"user_pool",writable:!0,pda:{seeds:[{kind:"const",value:[117,115,101,114,95,112,111,111,108]},{kind:"arg",path:"slug"},{kind:"account",path:"authority"}]}},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"}]},{name:"set_period",discriminator:[122,47,30,177,93,185,13,188],accounts:[{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"previous_period",optional:!0},{name:"period",writable:!0},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_index",type:"u8"},{name:"_type",type:"u8"},{name:"_date",type:"i64"},{name:"_end",type:"i64"},{name:"_period",type:"i64"},{name:"_unlock_percent",type:"u64"}]},{name:"set_pool_allocation",discriminator:[8,95,83,147,145,41,139,213],accounts:[{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"mint"},{name:"vault",writable:!0,relations:["pool"]},{name:"authority_vault",writable:!0},{name:"token_program"},{name:"associated_token_program",address:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_root",type:{array:["u8",32]}}]},{name:"set_pool_external",discriminator:[82,179,158,171,40,66,70,72],accounts:[{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"external",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"},{kind:"arg",path:"site"}]}},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_site",type:"string"},{name:"_enabled",type:"u8"}]},{name:"set_pool_pause",discriminator:[52,171,212,208,28,209,90,15],accounts:[{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"mint"},{name:"vault",writable:!0,relations:["pool"]},{name:"authority_vault",writable:!0},{name:"token_program"},{name:"associated_token_program",address:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"},{name:"_pause",type:"u8"}]},{name:"set_pool_readonly",discriminator:[200,60,17,33,193,173,9,4],accounts:[{name:"state",pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}},{name:"receiver",writable:!0,relations:["state"]},{name:"authority",writable:!0,signer:!0,relations:["pool"]},{name:"pool",writable:!0,pda:{seeds:[{kind:"const",value:[112,111,111,108]},{kind:"arg",path:"slug"}]}},{name:"mint"},{name:"vault",writable:!0,relations:["pool"]},{name:"authority_vault",writable:!0},{name:"token_program"},{name:"associated_token_program",address:"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"},{name:"system_program",address:"11111111111111111111111111111111"}],args:[{name:"_slug",type:"string"}]},{name:"update_state",discriminator:[135,112,215,75,247,185,53,176],accounts:[{name:"authority",writable:!0,signer:!0,relations:["state"]},{name:"state",writable:!0,pda:{seeds:[{kind:"const",value:[115,116,97,116,101]}]}}],args:[{name:"_receiver",type:{option:"pubkey"}},{name:"_pool_fee",type:{option:"u64"}},{name:"_period_fee",type:{option:"u64"}},{name:"_claim_fee",type:{option:"u64"}},{name:"_allocation_config_fee",type:{option:"u64"}},{name:"_pause_fee",type:{option:"u64"}},{name:"_close_fee",type:{option:"u64"}},{name:"_tax",type:{option:"u64"}}]}],po=[{name:"PeriodAccount",discriminator:[18,7,48,197,90,81,108,144]},{name:"PoolAccount",discriminator:[116,210,187,119,196,196,52,137]},{name:"PoolExternalAccount",discriminator:[205,85,172,125,158,109,158,239]},{name:"StateAccount",discriminator:[142,247,54,95,85,133,249,103]},{name:"UserPoolAccount",discriminator:[9,224,193,133,124,120,200,50]},{name:"UserPoolPeriodAccount",discriminator:[156,196,250,41,12,188,15,66]}],fo=[{name:"AllocationClaimed",discriminator:[21,221,147,215,183,47,37,188]},{name:"AllocationInit",discriminator:[148,182,81,191,10,66,255,206]},{name:"PoolAllocationChanged",discriminator:[221,158,196,227,2,58,167,131]},{name:"PoolClosed",discriminator:[106,46,29,231,42,44,73,119]},{name:"PoolCreated",discriminator:[202,44,41,88,104,220,157,82]},{name:"PoolFunded",discriminator:[164,221,242,68,164,64,24,214]},{name:"PoolPaused",discriminator:[228,218,62,53,29,211,159,236]},{name:"PoolPeriodClosed",discriminator:[216,128,204,142,60,61,27,149]},{name:"PoolPeriodSet",discriminator:[114,114,191,16,196,94,130,62]},{name:"PoolReadonly",discriminator:[18,112,212,230,49,45,139,87]},{name:"PoolTradeable",discriminator:[172,247,94,220,32,21,71,157]}],_o=[{code:6e3,name:"InvalidPeriodType",msg:"Invalid Period Type"},{code:6001,name:"InvalidPercent",msg:"Invalid Percent"},{code:6002,name:"InvalidPeriod",msg:"Invalid Period"},{code:6003,name:"InvalidTime",msg:"Invalid Time"},{code:6004,name:"InvalidPeriodIndex",msg:"Invalid Period Index"},{code:6005,name:"InvalidAuthority",msg:"Invalid Authority"},{code:6006,name:"InvalidSlug",msg:"Pool Paused"},{code:6007,name:"PoolPaused",msg:"Invalid Slug"}
1,{code:6008,name:"PoolClosed",msg:"Pool Closed"},{code:6009,name:"InvalidMerkleProof",msg:"Invalid merkle proof"},{code:6010,name:"PoolReadonly",msg:"Pool Readonly"},{code:6011,name:"PoolEditable",msg:"Pool Editable"}],go=[{name:"AllocationClaimed",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"authority",type:"pubkey"},{name:"amount",type:"u64"},{name:"total_claimed",type:"u64"},{name:"total_amount",type:"u64"}]}},{name:"AllocationInit",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"authority",type:"pubkey"}]}},{name:"PeriodAccount",serialization:"bytemuck",repr:{kind:"c"},type:{kind:"struct",fields:[{name:"pool",type:"pubkey"},{name:"date",type:"i64"},{name:"end",type:"i64"},{name:"frequency",type:"i64"},{name:"unlock_percent",type:"u64"},{name:"index",type:"u8"},{name:"period_type",type:"u8"},{name:"_padding",type:{array:["u8",6]}}]}},{name:"PoolAccount",serialization:"bytemuck",repr:{kind:"c"},type:{kind:"struct",fields:[{name:"total_deposit",type:"u64"},{name:"total_claimed",type:"u64"},{name:"authority",type:"pubkey"},{name:"slug",type:{array:["u8",64]}},{name:"allocation_root",docs:["The 256-bit merkle root."],type:{array:["u8",32]}},{name:"creator_fee",type:"u64"},{name:"mint",type:"pubkey"},{name:"vault",type:"pubkey"},{name:"created_at",type:"i64"},{name:"paused",type:"u8"},{name:"closed",type:"u8"},{name:"pool_type",type:"u8"},{name:"mint_decimals",type:"u8"},{name:"periods_count",type:"u8"},{name:"readonly",type:"u8"},{name:"_padding",type:{array:["u8",2]}}]}},{name:"PoolAllocationChanged",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"allocation_root",type:{array:["u8",32]}}]}},{name:"PoolClosed",type:{kind:"struct",fields:[{name:"slug",type:"string"}]}},{name:"PoolCreated",type:{kind:"struct",fields:[{name:"authority",type:"pubkey"},{name:"slug",type:"string"},{name:"mint",type:"pubkey"},{name:"allocation_root",type:{array:["u8",32]}}]}},{name:"PoolExternalAccount",serialization:"bytemuck",repr:{kind:"c"},type:{kind:"struct",fields:[{name:"pool",type:"pubkey"},{name:"site",type:{array:["u8",256]}},{name:"enabled",type:"u8"},{name:"_padding",type:{array:["u8",7]}}]}},{name:"PoolFunded",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"amount",type:"u64"},{name:"total_deposit",type:"u64"}]}},{name:"PoolPaused",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"paused",type:"bool"}]}},{name:"PoolPeriodClosed",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"index",type:"u8"}]}},{name:"PoolPeriodSet",type:{kind:"struct",fields:[{name:"slug",type:"string"},{name:"index",type:"u8"},{name:"period_type",type:"u8"},{name:"date",type:"i64"},{name:"end",type:"i64"},{name:"period",type:"i64"},{name:"unlock_percent",type:"u64"},{name:"period_root",type:{array:["u8",32]}}]}},{name:"PoolReadonly",type:{kind:"struct",fields:[{name:"slug",type:"string"}]}},{name:"PoolTradeable",type:{kind:"struct",fields:[{name:"slug",type:"string"}]}},{name:"StateAccount",serialization:"bytemuck",repr:{kind:"c"},type:{kind:"struct",fields:[{name:"authority",type:"pubkey"},{name:"operator",type:"pubkey"},{name:"receiver",type:"pubkey"},{name:"pool_fee",type:"u64"},{name:"allocation_config_fee",type:"u64"},{name:"pause_fee",type:"u64"},{name:"close_fee",type:"u64"},{name:"period_fee",type:"u64"},{name:"claim_fee",type:"u64"},{name:"tax",type:"u64"}]}},{name:"UserPoolAccount",serialization:"bytemuck",repr:{kind:"c"},type:{kind:"struct",fields:[{name:"pool",type:"pubkey"},{name:"authority",type:"pubkey"},{name:"claimed_amount",type:"u64"},{name:"last_claimed_at",type:"i64"},{name:"total_amount",type:"u64"},{name:"padding",type:{array:["u8",8]}}]}},{name:"UserPoolPeriodAccount",serialization:"bytemuck",repr:{kind:"c"},type:{kind:"struct",fields:[{name:"pool",type:"pubkey"},{name:"authority",type:"pubkey"},{name:"period",type:"pubkey"},{name:"total",type:"u64"},{name:"amount",type:"u64"},{name:"at",type:"i64"},{name:"index",type:"u8"},{name:"_padding",type:{array:["u8",7]}}]}}],rt={address:co,metadata:uo,instructions:mo,accounts:po,events:fo,errors:_o,types:go},yo="period";BigInt(1e9);BigInt(256);BigInt(64);const bo=new K("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA");new K("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb");const wo=new K("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");new K("So11111111111111111111111111111111111111112");new K("9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP");const Oe=e=>{const o=e.decode.bind(e),a=e.encode.bind(e);return{decode:o,encode:a}},ho=e=>o=>{const a=Qe(e,o),{encode:l,decode:n}=Oe(a),r=a;return r.decode=(i,u)=>{const v=n(i,u);return gt(V.from(v))},r.encode=(i,u,v)=>{const _=yt(i,e);return l(_,u,v)},r},vo=ho(8),xo=e=>{const o=Ye(e),{encode:a,decode:l}=Oe(o),n=o;return n.decode=(r,i)=>!!l(r,i),n.encode=(r,i,u)=>{const v=Number(r);return a(v,i,u)},n},Je=e=>{const o=Qe(32,e),{encode:a,decode:l}=Oe(o),n=o;return n.decode=(r,i)=>{const u=l(r,i);return new K(u)},n.encode=(r,i,u)=>{const v=r.toBuffer();return a(v,i,u)},n};
1class ko extends Error{constructor(o){super(o)}}class $o extends ko{constructor(){super(...arguments),this.name="TokenOwnerOffCurveError"}}const Ao=bt([Me("mintAuthorityOption"),Je("mintAuthority"),vo("supply"),Ye("decimals"),xo("isInitialized"),Me("freezeAuthorityOption"),Je("freezeAuthority")]);Ao.span;function Co(e,o,a=!1,l=bo,n=wo){if(!a&&!K.isOnCurve(o.toBuffer()))throw new $o;const[r]=K.findProgramAddressSync([o.toBuffer(),l.toBuffer(),e.toBuffer()],n);return r}const it=new K(rt.address);K.findProgramAddressSync([V.from("state")],it)[0];const Xe=(e,o)=>{const[a]=K.findProgramAddressSync([V.from(yo),V.from(e),new Uint8Array([o])],it);return a};var Ee={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.associatedAddress=e.ASSOCIATED_PROGRAM_ID=e.TOKEN_PROGRAM_ID=void 0;const o=jt;e.TOKEN_PROGRAM_ID=new o.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),e.ASSOCIATED_PROGRAM_ID=new o.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");function a({mint:l,owner:n}){return o.PublicKey.findProgramAddressSync([n.toBuffer(),e.TOKEN_PROGRAM_ID.toBuffer(),l.toBuffer()],e.ASSOCIATED_PROGRAM_ID)[0]}e.associatedAddress=a})(Ee);const Po=e=>{const o=V.from(e,"hex");if(o.length>32)throw new Error(`invalid length ${o.length}`);const a=V.alloc(32);return o.copy(a,32-o.length),Array.from(a)},[Do,dt]=lt(e=>{let o;const a=ue(),l=Nt(),n=new Wt(rt,l.anonymousProvider),r=F({claimData:[],userPoolAccount:null,loading:!1,schedules:[],feePercentage:0}),i=m=>Object.assign(r,m),u=S(()=>{var m;return(m=a.publicKey)!=null&&m.value?r.claimData.find(({account:f})=>{var x;return f.equals((x=a.publicKey)==null?void 0:x.value)}):!1}),v=S(()=>{var f,x;if(!((f=a.publicKey)!=null&&f.value))return P.from("0");const m=(x=r.claimData.find(({account:T})=>{var B;return T.equals((B=a.publicKey)==null?void 0:B.value)}))==null?void 0:x.amount;return m?P.fromDecimalsSafe(m,e.vestingTokenDecimal):P.from("0")}),_=S(()=>{var m,f;return(m=a.publicKey)!=null&&m.value?P.fromDecimalsSafe((f=r.userPoolAccount)==null?void 0:f.claimedAmount,e.vestingTokenDecimal):P.from("0")}),c=S(()=>{var x,T,B,R;if(!((x=a.publicKey)!=null&&x.value))return P.from("0");const m=(B=(T=r.claimData)==null?void 0:T.find(({account:H})=>{var b;return H.equals((b=a.publicKey)==null?void 0:b.value)}))==null?void 0:B.amount,f=(R=r.userPoolAccount)==null?void 0:R.claimedAmount;return m?P.fromDecimalsSafe(m,e.vestingTokenDecimal).subUnsafe(P.fromDecimalsSafe(f||0,e.vestingTokenDecimal)):P.from("0")}),g=S(()=>P.from("0")),w=S(()=>{var x;if(!((x=a.publicKey)!=null&&x.value))return P.from("0");const m=r.schedules.filter(T=>X.fromSeconds(T.date).toMillis()<X.now().toMillis());let f=0;for(const T of m)f+=T.tokenAmount;return P.gt(P.fromSafe(f,e.vestingTokenDecimal),_.value)?P.from(f,e.vestingTokenDecimal).subUnsafe(_.value):P.from(0)}),$=async()=>{var m;if((m=e.claimCsv)!=null&&m.url&&!o){const{data:f}=await wt.get(e.claimCsv.url),x=f,T=(await Ot().fromString(x??"")).map(({account:B,amount:R})=>({account:new K(B),amount:P.toBN(P.from(R),e.vestingTokenDecimal||9)}));return i({claimData:T}),o=new le(T)}},h=async()=>{if(!a.publicKey.value)return;const m=K.findProgramAddressSync([V.from("user_pool"),Ze.encode(e.claimSlug),a.publicKey.value.toBuffer()],n.programId)[0],f=new qe,x=await n.account.userPoolAccount.fetchNullable(m);return x||f.add(await n.methods.initUserPool(e.claimSlug).accounts({authority:a.publicKey.value}).transaction()),i({userPoolAccount:x}),x},O=async()=>{await Promise.all([$(),h()]),I()},I=()=>{if(!e.vestingSchedules)return;const m=e.vestingSchedules.map(f=>({date:X.fromISO(f.startDate).toSeconds(),amountPercentage:f.percentage,totalPercentage:f.totalPercentage,tokenAmount:v.value?v.value.mulUnsafe(P.from(f.percentage)).divUnsafe(P.from("100")).toUnsafeFloat():0,index:f.index,status:"Pending"}));return m.forEach(f=>{const x=v.value.mulUnsafe(P.from(f.totalPercentage)).divUnsafe(P.from("100"));f.date>X.utc().toSeconds()?f.status="Pending":P.gte(_.value,x)?f.status="Claimed":P.lt(_.value,x)&&(f.status="Available")}),i({schedules:m}),m},A=async m=>{if(a.publicKey.value){i({loading:!0});try{const f=r.schedules.filter(M=>X.fromSeconds(M.date).toMillis()<X.now().toMillis()),x=Ut.orderBy(f,["index"],["desc"])[0].index,T=Xe(m,x);let B=null;x>1&&(B=Xe(m,x-1));const R=new qe,H=K.findProgramAddressSync([V.from("user_pool"),Ze.encode(m),a.publicKey.value.toBuffer()],n.programId)[0],b=await n.account.userPoolAccount.fetchNullable(H);b||R.add(await n.methods.initUserPool(m).accounts({authority:a.publicKey.value}).transaction());const p=r.claimData.find(({account:M})=>M.equals(a.publicKey.value));if(b!=null&&b.claimedAmount.gte(p.amount)){Y("Error","You have already claimed this amount");return}const D=new K(e.tokenAddress),N=o.getProof(p.account,p.amount),U=await n.methods.claim(m,x,p.amount,N.map(M=>Po(M.toString("hex")))).accounts({userPeriod:K.findProgramAddressSync([V.from(e.claimSlug),a.publicKey.value.toBuffer(),new Uint8Array([x])],n.programId)[0],userVault:Co(D,a.publicKey.value,!0,Ee.TOKEN_PROGRAM_ID),period:T,previousPeriod:B,authority:a.publicKey.value,tokenProgram:Ee.TOKEN_PROGRAM_ID}).transaction();R.add(U),await l.anchorProvider.value.sendAndConfirm(R),Y("Success","Claimed successfully")}catch(f){console.error(f),Y("Error",Z(f)),i({loading:!1}),await O()}finally{await O(),i({loading:!1})}}};return{state:r,...Ne(r),eligibleUser:u,totalPurchased:v,totalClaimed:_,claimableAmou
1nt:c,netClaimableAmount:w,platformFee:g,setStates:i,getClaimTree:$,claim:A,fetchContractInfos:O,getVestingSchedules:I}}),So=e=>(_e("data-v-04b5b012"),e=e(),ge(),e),Io={key:1,class:"my-4 overflow-hidden rounded-lg"},Eo={class:"custom-bg w-full table-auto"},To=So(()=>t("thead",null,[t("tr",{class:"text-xs font-bold text-white"},[t("th",{class:"p-4 text-start"},"Date"),t("th",{class:"p-4 text-center"},"Token Percentage"),t("th",{class:"p-4 text-center"},"Token Amount"),t("th",{class:"p-4 text-center"},"Status")])],-1)),jo={class:"p-4 text-start"},No={class:"p-4 text-center"},Wo={class:"p-4 text-center"},Oo={class:"p-4 text-center"},Uo={key:2,class:"flex items-center justify-center p-4 text-4xl text-dark5"},Vo={key:3,class:"flex items-center justify-center p-4 text-4xl text-dark5"},Lo=L({__name:"vesting-schedule",props:{dealflowData:{type:Object,required:!0}},setup(e){const{totalClaimed:o,eligibleUser:a,totalPurchased:l,schedules:n,claimableAmount:r,netClaimableAmount:i,fetchContractInfos:u}=dt();return $e(()=>{u()}),(v,_)=>(d(),y(re,null,[W("",!0),s(a)?(d(),y("div",Io,[t("table",Eo,[To,t("tbody",null,[(d(!0),y(re,null,ve(s(n),(c,g)=>(d(),y("tr",{key:g,class:"text-xs font-semibold text-dark5"},[t("td",jo,C(s(X).fromSeconds(c.date).toFormat("MMM dd, yyyy - HH:mm:ss")),1),t("td",No,C(Number(c.amountPercentage))+" %",1),t("td",Wo,C(c.tokenAmount),1),t("td",Oo,C(c.status),1)]))),128))])])])):e.dealflowData.vestingSchedules?(d(),y("div",Vo,"No data available")):(d(),y("div",Uo," Vesting schedule TBD "))],64))}}),Bo=te(Lo,[["__scopeId","data-v-04b5b012"]]),Ko={class:"mt-8 hidden gap-6 font-bold md:flex"},Ro=["onClick"],Mo={class:"relative z-10"},qo={key:0,class:"dropdown-bg absolute flex w-full flex-col gap-4 roun
1ded-lg p-4"},zo=["onClick"],Ho={key:0},Go={key:1,class:"h-7 w-7"},Zo={class:"mt-8 flex flex-col gap-[39px]"},Fo=L({__name:"tabs-section",props:{dealflowData:{type:Object,required:!0}},setup(e){var v;const o=e,a=z("Project information"),l=(v=o.dealflowData.data)!=null&&v.showVestingSchedules?["Project information","Vesting schedule"]:["Project information"],n=z(!1),r=()=>{n.value=!n.value},i=_=>{a.value=_,n.value=!1},u=S(()=>{var _;return(_=o.dealflowData.data)==null?void 0:_.showVestingSchedules});return(_,c)=>{const g=ce,w=ao,$=Bo;return d(),y(re,null,[t("div",Ko,[(d(!0),y(re,null,ve(s(l),h=>(d(),y("div",{key:h,class:je(["cursor-pointer rounded-lg px-4 py-2",s(a)===h?"bg-bluedark text-blue":"text-dark4"]),onClick:O=>i(h)},C(h),11,Ro))),128))]),t("div",Mo,[t("div",{class:"flex w-full cursor-pointer items-center justify-between rounded-xl px-4 py-3 text-[20px] font-bold text-white md:hidden",style:{border:"1px solid #202433"},onClick:c[0]||(c[0]=h=>r())},[t("span",null,C(s(a)),1),k(g,{name:"mdi:chevron-right",class:"h-7 w-7 text-grey4"})]),s(n)?(d(),y("div",qo,[(d(!0),y(re,null,ve(s(l),h=>(d(),y("button",{key:h,class:"flex w-full items-center gap-4 text-white",onClick:O=>i(h)},[s(a)===h?(d(),y("div",Ho,[k(g,{name:"mdi:check",class:"h-7 w-7 text-white"})])):(d(),y("div",Go)),t("div",null,C(h),1)],8,zo))),128))])):W("",!0)]),fe(t("div",Zo,[k(w,{"dealflow-data":e.dealflowData},null,8,["dealflow-data"])],512),[[xe,s(a)==="Project information"]]),fe(t("div",null,[k($,{"dealflow-data":e.dealflowData},null,8,["dealflow-data"])],512),[[xe,s(a)==="Vesting schedule"&&s(u)]])],64)}}}),Jo=te(Fo,[["__scopeId","data-v-e6f07c01"]]),Xo="data:image/svg+xml,%3csvg%20width='24'%20height='25'%20viewBox='0%200%2024%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Layer_1'%20clip-path='url(%23clip0_197_2169)'%3e%3cpath%20id='Vector'%20d='M8%2012.2563H6C4.897%2012.2563%204%2013.1533%204%2014.2563V16.2563C4%2017.3593%204.897%2018.2563%206%2018.2563H8C9.103%2018.2563%2010%2017.3593%2010%2016.2563V14.2563C10%2013.1533%209.103%2012.2563%208%2012.2563ZM6%2016.2563V14.2563H8V16.2563H6ZM19%202.25635H18V1.25635C18%200.704348%2017.553%200.256348%2017%200.256348C16.447%200.256348%2016%200.704348%2016%201.25635V2.25635H8V1.25635C8%200.704348%207.553%200.256348%207%200.256348C6.447%200.256348%206%200.704348%206%201.25635V2.25635H5C2.243%202.25635%200%204.49935%200%207.25635V19.2563C0%2022.0133%202.243%2024.2563%205%2024.2563H19C21.757%2024.2563%2024%2022.0133%2024%2019.2563V7.25635C24%204.49935%2021.757%202.25635%2019%202.25635ZM5%204.25635H19C20.654%204.25635%2022%205.60235%2022%207.25635V8.25635H2V7.25635C2%205.60235%203.346%204.25635%205%204.25635ZM19%2022.2563H5C3.346%2022.2563%202%2020.9103%202%2019.2563V10.2563H22V19.2563C22%2020.9103%2020.654%2022.2563%2019%2022.2563Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_197_2169'%3e%3crect%20width='24'%20height='24'%20fill='white'%20transform='translate(0%200.256348)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Qo={class:"flex lg:justify-end"},Yo={class:"flex gap-4 rounded-2xl bg-dark2 px-4 py-2"},es=t("img",{src:Xo},null,-1),ts={class:"font-semibold text-white"},as=L({__name:"time-section",props:{dealflowData:{type:Object,required:!0}},setup(e){const o=e,a=S(()=>{const l=o.dealflowData.startDate,n=o.dealflowData.endDate;return`${ze(l??"")} - ${ze(n??"")}`});return(l,n)=>{var r;return d(),y("div",Qo,[t("div",Yo,[es,t("div",ts,C((r=e.dealflowData.data)!=null&&r.startDateTba?"TBA":s(a)),1)])])}}}),os=L({components:{WalletConnectButton:ht,WalletIcon:vt,WalletModalProvider:xt},props:{featured:{type:Number,default:3},container:{type:String,default:"body"},logo:String,dark:Boolean},setup(e){const{featured:o,container:a,logo:l,dark:n}=Ne(e),{publicKey:r,wallet:i,disconnect:u}=ue(),v=z(),_=z(!1),c=()=>{_.value=!0},g=()=>{_.value=!1};Lt(v,g);const w=S(()=>{var f;return(f=r.value)==null?void 0:f.toBase58()}),$=S(()=>!i.value||!w.value?null:w.value.slice(0,4)+".."+w.value.slice(-4)),{copy:h,copied:O,isSupported:I}=Bt(),m={featured:o,container:a,logo:l,dark:n,wallet:i,publicKey:r,publicKeyTrimmed:$,publicKeyBase58:w,canCopy:I,addressCopied:O,dropdownPanel:v,dropdownOpened:_,openDropdown:c,closeDropdown:g,copyAddress:()=>w.value&&h(w.value),disconnect:u};return{scope:m,...m}}}),ss=["onClick"],ns={key:2,class:"swv-dropdown"},ls=["aria-expanded","title"],rs=["textContent"],is=["onClick"];function ds(e,o,a,l,n,r){const i=De("wallet-connect-button"),u=De("wallet-icon"),v=De("wallet-modal-provider");return d(),E(v,{featured:e.featured,container:e.container,logo:e.logo,dark:!0},{default:j(_=>[ee(e.$slots,"default",se(ne({..._,...e.scope})),()=>[e.wallet?e.publicKeyBase58?(d(),y("div",ns,[ee(e.$slots,"dropdown-button",se(ne({..._,...e.scope})),()=>[t("button",{class:"swv-button swv-button-trigger",style:kt({pointerEvents:e.dropdownOpened?"none":"auto"}),"aria-expanded":e.dropdownOpened,title:e.publicKeyBase58,onClick:o[0]||(o[0]=(...c)=>e.openDropdown&&e.openDropdown(...c))},[k(u,{wallet:e.wallet},null,8,["wallet"]),t("p",{textContent:C(e.publicKeyTrimmed)},null,8,rs)],12,ls)]),ee(e.$slots,"dropdown",se(ne({..._,...e.scope})),()=>[t("ul",{ref:"dropdownPanel","aria-label":"dropdown-list",class:je(["swv-dropdown-list",{"swv-dropdown-list-active":e.dropdownOpened}]),role:"menu"},[ee(e.$slots,"dropdown-list",se(ne({..._,...e.scope})),()=>[e.canCopy?(d(),y("li",{key:0,class:"swv-dropdown-list-item",role:"menuitem",onClick:o[1]||(o[1]=(...c)=>e.copyAddress&&e.copyAddress(...c))},C(e.addressCopied?"Copied":"Copy address"),1)):W("",!0),t("li",{class:"swv-dropdown-list-item",role:"menuitem",onClick:c=>(_.openModal(),e.closeDropdown())}," Change wallet ",8,is),t("li",{class:"swv-dropdown-list-item",role:"menuitem",onClick:o[2]||(o[2]=c=>(e.disconnect(),e.closeDropdown()))}," Disconnect ")])],2)])])):(d(),E(i,{key:1})):(d(),y("button",{key:0,class:"hightlight-button flex w-full justify-center rounded-full bg-blue px-4 py-2 font-semibold",onClick:_.openModal}," Connect Wallet ",8,ss))])]),overlay:j(_=>[ee(e.$slots,"modal-overlay",se(ne({..._,...e.scope})))]),modal:j(_=>[ee(e.$slots,"modal",se(ne({..._,...e.scope})))]),_:3},8,["featured","container","logo"])}const cs=te(os,[["render",ds]]),us={class:"center-button"},ms=L({__name:"connect-sol",setup(e){const o=F(ue()),a=S(()=>o.connected);return(l,n)=>{const r=cs,i=Kt;return d(),E(i,null,{default:j(()=>[t("div",us,[s(a)?ee(l.$slots,"default",{key:1}):(d(),E(r,{key:0,class:"hightlight-button mt-6 w-full rounded-full bg-blue py-3 font-bold text-white"}))])]),_:3})}}}),[ps,fs]=lt(()=>
1{const e=de(),o=We(),a=he(),l=F(ue()),n=F({loading:!1,isShowDialog:!1}),r=et("solWallet"),i=$=>{Object.assign(n,$)},u=()=>[{title:"Continue with Google",icon:zt,action:Ht(()=>{c("google")},200)}],v=async()=>{var $;if(!n.loading){i({loading:!0});try{const h=He+X.utc().toISO(),O=new TextEncoder().encode(h),I=await l.signMessage(O);I&&await G.walletAuth.linkSolWallet({message:h,signature:Fe.encode(I),publicKey:($=l.publicKey)==null?void 0:$.toBase58()})&&(r.value="",await he().getUserInfo(),Y("Success","Successfully link email with wallet"))}catch(h){console.log(`============
2`,h),Y("Error",Z(h))}finally{i({loading:!1})}}},_=async()=>{var $;if(!n.loading){i({loading:!0});try{const h=He+X.utc().toISO(),O=new TextEncoder().encode(h),I=await l.signMessage(O);if(I){const A=await G.walletAuth.signInSolWallet({message:h,signature:Fe.encode(I),publicKey:($=l.publicKey)==null?void 0:$.toBase58()});A.jwt?(r.value="",he().applyJwt(A.jwt,""),await he().getUserInfo(),Y("Success","Successfully logged in with wallet")):i({isShowDialog:!0})}}catch(h){console.log(`============
3`,h),Y("Error",Z(h))}finally{i({loading:!1})}}},c=async $=>{e.setStates({socialProvider:$}),g(),await window.open(`https://coinseeker-server-production.up.railway.app/api/connect/${$}`,"_self")},g=()=>{const $=window.location.pathname.substring(1);$&&e.setStates({redirectUrl:$})},w=()=>{const $=o.path;a.redirectToAuthWeb($)};return{state:n,...Ne(n),setState:i,redirect:w,getSocialOptions:u,handleLinkSolWallet:v,signInWithSolana:_}}),ct=e=>(_e("data-v-fa064b7b"),e=e(),ge(),e),_s={class:"flex items-center justify-between"},gs=ct(()=>t("div",{class:"text-base font-semibold leading-6 text-white"}," Please login to your social account to continue ",-1)),ys={class:"flex flex-col items-center justify-center gap-4"},bs={class:"item flex items-center justify-between gap-2"},ws=ct(()=>t("img",{src:qt,class:"h-[23px] w-[22px]"},null,-1)),hs=["src"],vs=L({__name:"connect-email",setup(e){const o=ue(),{isShowDialog:a,setState:l,getSocialOptions:n}=fs();tt(a,i=>{i&&console.log("show dialog")});const r=n();return(i,u)=>{const v=Ae,_=Rt,c=Mt;return d(),y("div",null,[k(c,{modelValue:s(a),"onUpdate:modelValue":u[1]||(u[1]=g=>at(a)?a.value=g:null),"prevent-close":"",ui:{background:"bg-dark0 dark:bg-dark0 text-white dark:text-white",overlay:{background:"bg-dark2/80 dark:bg-dark2/80"}}},{default:j(()=>
3[k(_,{ui:{ring:"",divide:"divide-y divide-gray-100 dark:divide-gray-800"}},{header:j(()=>[t("div",_s,[gs,k(v,{color:"gray",variant:"ghost",icon:"i-heroicons-x-mark-20-solid",class:"-my-1",onClick:u[0]||(u[0]=g=>s(l)({isShowDialog:!1}))})])]),default:j(()=>{var g;return[t("div",ys,[t("div",bs,[t("div",null,C((g=s(o).publicKey.value)==null?void 0:g.toBase58()),1),ws]),(d(!0),y(re,null,ve(s(r),w=>(d(),E(v,{key:w.title,color:"white",block:"",class:"item !bg-dark0 !text-white outline-none hover:!bg-dark1 focus:outline-none",onClick:$=>w.action()},{default:j(()=>[t("img",{src:w.icon,class:"h-[23px] w-[22px]"},null,8,hs),t("span",null,C(w.title),1)]),_:2},1032,["onClick"]))),128))])]}),_:1})]),_:1},8,["modelValue"])])}}}),xs=te(vs,[["__scopeId","data-v-fa064b7b"]]),ye=e=>(_e("data-v-e9369f56"),e=e(),ge(),e),ks={class:"mt-5 overflow-hidden rounded-2xl bg-dark1"},$s={class:"bg-[#141C2C] px-8 py-2 text-center font-semibold text-blue"},As={class:"flex flex-col justify-center px-8"},Cs={class:"flex flex-col justify-center gap-2 py-3"},Ps=ye(()=>t("div",{class:"font-bold text-blue3 md:text-[20px]"},"Total rewards allocated",-1)),Ds={class:"flex items-center gap-2"},Ss={class:"text-[28px] font-semibold text-white md:text-4xl"},Is={class:"text-2xl font-medium text-dark4"},Es={class:"flex flex-col justify-center gap-2 py-3"},Ts=ye(()=>t("div",{class:"font-bold text-blue3 md:text-[20px]"},"Total Claimed",-1)),js={class:"flex items-center gap-2"},Ns={class:"text-[28px] font-semibold text-white md:text-4xl"},Ws={class:"text-2xl font-medium text-dark4"},Os={class:"flex flex-col justify-center gap-2 py-3"},Us=ye(()=>t("div",{class:"font-bold text-blue3 md:text-[20px]"},"Available to claim",-1)),Vs={class:"flex items-center gap-2"},Ls={class:"text-[28px] font-semibold text-white md:text-4xl"},Bs={class:"text-2xl font-medium text-dark4"},Ks={class:"mb-4 py-4"},Rs={key:5,disabled:!0,class:"w-full cursor-not-allowed rounded-full bg-dark3 py-3 text-center font-semibold text-white"},Ms={key:0,class:"w-full bg-dark2 p-4"},qs={class:"flex flex-col items-center justify-center gap-4"},zs=ye(()=>t("div",{class:"text-center text-xl font-bold text-dark5"},"Project Airdrop Only",-1)),Hs={key:0,class:"flex items-center justify-center gap-2 text-center text-base text-green"},Gs=ye(()=>t("span",null,"Eligible for Airdrop",-1)),Zs={key:1,class:"text-center text-base text-dark4"},Fs=L({__name:"invest-section",props:{dealflowData:{type:Object,required:!0}},setup(e){const o=de(),a=F(ue()),l=e,n=dt(),r=et("solWallet"),i=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/,u=ps(),v=S(()=>{var A,m,f,x;return o.isLogin&&((f=(A=l.dealflowData.data)==null?void 0:A.exclusiveUser)!=null&&f.includes(((m=o.user)==null?void 0:m.id)??-1))?!!((x=o.user)!=null&&x.cosmosWalletAddress):!0}),_=S(()=>{var m,f;return!!((f=(m=o.user)==null?void 0:m.walletAuths)==null?void 0:f.find(x=>x.walletAddress&&x.walletAddress===a.publicKey.toBase58()))}),c=F({dealStarted:!1,dealEnd:!1,countdown:{day:"00",hour:"00",minute:"00",second:"00"},startInterval:null,isEndTime:!1});Ie(()=>{w()}),Ie(()=>{w()});const g=S(()=>{var A,m;return((A=l.dealflowData.data)==null?void 0:A.airdropAfterStart)&&v.value&&!!((m=o.user)!=null&&m.walletAddress)}),w=()=>{const A=new Date,m=new Date(l.dealflowData.vestingEndTime);A<m||!l.dealflowData.vestingEndTime?c.isEndTime=!1:c.isEndTime=!0,setTimeout(w,1e3)},$=S(()=>n.eligibleUser&&P.gt(n.netClaimableAmount.value,$t)&&I.value&&_.value&&!c.isEndTime),h=async()=>{if(!c.isEndTime){if(console.log("props.dealflowData.claimSlug",l.dealflowData.claimSlug),!l.dealflowData.claimSlug){Y("Error","Claim slug not found");return}await(n==null?void 0:n.getClaimTree()),await(n==null?void 0:n.claim(l.dealflowData.claimSlug))}};Vt(()=>a.publicKey,async()=>{a.publicKey&&a.connected&&await(n==null?void 0:n.fetchContractInfos())},{immediate:!0,debounce:500,maxWait:1e3});const O=()=>{var A;r.value=(A=a.publicKey)==null?void 0:A.toBase58(),u.setState({isShowDialog:!0})},I=S(()=>{var m;return i.test(((m=o.user)==null?void 0:m.email)??"")});return(A,m)=>{var R,H,b,p;const f=Ae,x=ms,T=ce,B=xs;return d(),y("div",ks,[t("div",$s,C(e.dealflowData.type),1),t("div",As,[t("div",Cs,[Ps,t("div",Ds,[t("div",Ss,C(("formatNumber"in A?A.formatNumber:s(ie))(((R=s(n))==null?void 0:R.totalPurchased.value)??0,6,0)),1),t("div",Is,"$"+C(e.dealflowData.tokenName),1)])]),t("div",Es,[Ts,t("div",js,[t("div",Ns,C(("formatNumber"in A?A.formatNumber:s(ie))(((H=s(n))==null?void 0:H.totalClaimed.value)??0,6,0)),1),t("div",Ws,"$"+C(e.dealflowData.tokenName),1)])]),t("div",Os,[Us,t("div",Vs,[t("div",Ls,C(("formatNumber"in A?A.formatNumber:s(ie))(((b=s(n))==null?void 0:b.netClaimableAmou
3nt.value)??0,6,0)),1),t("div",Bs,"$"+C(e.dealflowData.tokenName),1)])]),t("div",Ks,[k(x,null,{default:j(()=>{var D;return[s($)?(d(),E(f,{key:0,loading:(D=s(n))==null?void 0:D.state.loading,class:"hightlight-button rounded-full bg-blue px-4 py-3 font-semibold text-dark5 ring-0 hover:bg-blue dark:bg-blue dark:text-dark5 dark:hover:bg-blue",color:"white",variant:"solid",onClick:h},{default:j(()=>[q("Claim")]),_:1},8,["loading"])):s(c).isEndTime?(d(),E(f,{key:1,class:"rounded-full bg-dark3 px-4 py-3 font-semibold !text-dark5 ring-0 dark:text-dark5",color:"white",variant:"solid"},{default:j(()=>[q("Vesting ended")]),_:1})):!s(o).isLogin&&s(a).connected?(d(),E(f,{key:2,loading:s(u).state.loading,class:"hightlight-button rounded-full bg-blue px-4 py-3 font-semibold text-dark5 ring-0 hover:bg-blue dark:bg-blue dark:text-dark5 dark:hover:bg-blue",color:"white",variant:"solid",onClick:m[0]||(m[0]=N=>s(u).signInWithSolana())},{default:j(()=>[q("Sign In")]),_:1},8,["loading"])):s(I)?s(I)&&!s(_)?(d(),E(f,{key:4,loading:s(u).state.loading,class:"hightlight-button rounded-full bg-blue px-4 py-3 font-semibold text-dark5 ring-0 hover:bg-blue dark:bg-blue dark:text-dark5 dark:hover:bg-blue",onClick:m[1]||(m[1]=N=>s(u).handleLinkSolWallet())},{default:j(()=>[q(" Link Wallet ")]),_:1},8,["loading"])):(d(),y("button",Rs," Claim ")):(d(),E(f,{key:3,loading:s(u).state.loading,class:"hightlight-button rounded-full bg-blue px-4 py-3 font-semibold text-dark5 ring-0 hover:bg-blue dark:bg-blue dark:text-dark5 dark:hover:bg-blue",onClick:O},{default:j(()=>[q(" Verify Email ")]),_:1},8,["loading"]))]}),_:1})])]),(p=e.dealflowData.data)!=null&&p.airdropAfterStart&&s(c).dealStarted&&s(o).isProUser?(d(),y("div",Ms,[t("div",qs,[zs,s(g)?(d(),y("div",Hs,[k(T,{class:"h-6 w-6",name:"mdi:check-circle-outline"}),Gs])):(d(),y("div",Zs,"Please complete the tasks below to be eligible"))])])):W("",!0),k(B)])}}}),Js=te(Fs,[["__scopeId","data-v-e9369f56"]]),ae=e=>(_e("data-v-9e405dce"),e=e(),ge(),e),Xs={class:"dialog-shadow w-full max-w-[480px] rounded-md bg-dark1"},Qs={class:"flex items-center justify-between p-6"},Ys=ae(()=>t("div",{class:"text-[20px] font-bold text-white"},"Verify Investing Wallet",-1)),en={class:"p-6 text-white"},tn=ae(()=>t("p",{class:"mb-5"}," Please confirm your wallet to invest in Dealroom. Each account can only use one wallet to invest in any Deals. ",-1)),an=ae(()=>t("p",{class:"mb-5"},"1. Please connect the wallet which you will use in investing into this deal.",-1)),on=ae(()=>t("p",{class:"mb-5"},"2. Click confirm wallet to complete",-1)),sn={class:"bt-custom py-5"},nn=ae(()=>t("h5",{class:"text-white"},"Connected wallet",-1)),ln=["value"],rn=ae(()=>t("p",{class:"mt-5 text-white"}," Once you confirm your wallet, you will not be able to change this wallet for any reason. ",-1)),dn=ae(()=>t("div",{class:"flex items-center justify-between p-6"},null,-1)),cn=L({__name:"verify-dialog",props:{dialog:{type:Boolean,required:!0,default:()=>!1}},emits:["close-dialog"],setup(e,{emit:o}){const a=Gt();Ie(()=>{});const l=o;function n(){l("close-dialog")}function r(){n()}return(i,u)=>{const v=ce;return fe((d(),y("div",{class:"fixed inset-0 z-30 flex items-center justify-center bg-[#09090C] bg-opacity-80",onClick:u[1]||(u[1]=ot(_=>r(),["self"]))},[t("div",Xs,[t("div",Qs,[Ys,t("button",{onClick:u[0]||(u[0]=_=>n())},[k(v,{class:"h-6 w-6 text-grey4",name:"mdi:close"})])]),t("div",en,[tn,an,on,t("div",sn,[nn,t("input",{type:"text",class:"mt-3 h-11 w-full px-4 text-white outline-none",disabled:"",value:s(a).account},null,8,ln),rn])]),dn])],512)),[[xe,e.dialog]])}}}),un=te(cn,[["__scopeId","data-v-9e405dce"]]),Ce=e=>(_e("data-v-69c26f09"),e=e(),ge(),e),mn={class:"dialog-shadow max-h-[95%] w-[95%] max-w-[960px] overflow-auto rounded-md bg-dark1 text-dark5"},pn={class:"sticky top-0 z-[1] flex items-center justify-between bg-dark1 px-6 py-6"},fn=Ce(()=>t("div",{class:"text-[20px] font-bold"},"Update syndicate user",-1)),_n={class:"p-6 pt-0"},gn={class:"mb-3"},yn={class:"font-semibold"},bn={class:"relative"},wn={class:"mt-4 h-[528px] overflow-auto rounded-lg bg-dark2 px-4"},hn=Ce(()=>t("div",{class:"text-center"},"Action",-1)),vn={class:"text-center"},xn={class:"w-max bg-dark0 p-4 text-dark5"},kn={class:"flex justify-between"},$n=Ce(()=>t("span",{class:"text-base"},"Confirm delete",-1)),An={class:"my-2"},Cn={class:"mt-4 flex gap-3"},Pn=Ce(()=>t("div",{class:"flex items-center justify-center gap-3 bg-dark2 py-6"},[t("span",{class:"text-sm text-dark5"},"No data")],-1)),Dn={key:0,class:"mt-3 flex justify-center"},Sn=L({__name:"syndicate-user",props:{dialog:{type:Boolean,required:!0,default:()=>!1},dealflowData:{type:Object,required:!0}},emits:["close-dialog"],setup(e,{emit:o}){const a=F(Se("dealroomClaim")),l=F(Se("dealroomInvest")),n=We(),r=Te(),i=e,u=z(""),v={page:1,pageSize:10},_=z(v.page),c=z(v.pageSize),g=z([]),w=z([]),$=o;function h(){O()}function O(){$("close-dialog"),u.value=""}const I=async(b,p)=>{var D;p();
3try{await G.syndicateCode.removeUserSyndicateCode(b.id,(D=i.dealflowData.syndicateCode)==null?void 0:D.id),r.add({type:"success",text:"Delete syndicate user success"}),await f()}catch(N){r.add({type:"error",text:Z(N)})}},A=async()=>{var p;if(u.value=u.value.trim(),g.value.some(D=>D.email===u.value)){r.add({type:"error",text:"Email is already exists"});return}try{await G.syndicateCode.changeSyndicateUser(u.value,(p=i.dealflowData.syndicateCode)==null?void 0:p.id),await f(),r.add({type:"success",text:"Add syndicate user success"}),u.value=""}catch(D){r.add({type:"error",text:Z(D)})}},m=async()=>{var b;try{g.value=await G.users.getUsers({filters:{syndicateCode:{id:{$eq:(b=i.dealflowData.syndicateCode)==null?void 0:b.id}}},fields:["id","email","username","walletAddress","distributeWalletAddress"],populate:["syndicateCode"],pagination:{start:0,limit:-1}})}catch(p){console.log(p)}};tt(()=>i.dialog,b=>{b&&(m(),f())});async function f(){await m(),w.value=g.value;for(const b of w.value){const p=l.state.buyerAmounts.find(U=>U.address===b.walletAddress);b.investedAmounts=p?P.from(p.netUsdAmounts??"0",i.dealflowData.vestingTokenDecimal):P.from("0",i.dealflowData.vestingTokenDecimal),b.tokenAmounts=p?P.from(p.netTokenAmounts??"0",i.dealflowData.vestingTokenDecimal):P.from("0",i.dealflowData.vestingTokenDecimal);const D=await a.getClaimerInfos(b.distributeWalletAddress),N=D?P.from(At.from(D.toString())??"0",i.dealflowData.vestingTokenDecimal):P.from("0");b.claimed=N,b.unclaimed=P.gt(b.tokenAmounts,P.from(0))?b.tokenAmounts.subUnsafe(b.claimed):P.from(0)}}$e(async()=>{await f()});const x=S(()=>{const b=(_.value-1)*c.value,p=_.value*c.value-1;return w.value.filter((D,N)=>N>=b&&N<=p)}),T=S(()=>Math.ceil(g.value.length/c.value)),B=b=>{_.value=b},R=[{key:"username",label:"Name"},{key:"email",label:"Email"},{key:"investedAmounts",label:"Invested amount"},{key:"tokenAmounts",label:"Token amount"},{key:"claimed",label:"Claimed"},{key:"unclaimed",label:"Unclaimed"},{key:"action",label:"Action"}],H={th:{color:"text-dark5 bg-dark2 border-0",size:"text-xs",padding:"px-2 py-4"},td:{color:"text-dark5 dark:text-dark5 bg-dark2",font:"font-normal -tracking-[0.01em]",padding:"px-2 py-4"}};return(b,p)=>{var me;const D=ce,N=Zt,U=Ae,M=Ft,be=Jt,we=Xt;return fe((d(),y("div",{class:"fixed inset-0 z-30 flex items-center justify-center bg-[#09090C] bg-opacity-80",onClick:p[2]||(p[2]=ot(J=>h(),["self"]))},[t("div",mn,[t("div",pn,[fn,t("button",{onClick:p[0]||(p[0]=J=>O())},[k(D,{class:"h-6 w-6 text-grey4",name:"mdi:close"})])]),t("div",_n,[t("div",null,[t("p",gn,[q(" Enter syndicate user email for "),t("span",yn,C(s(n).params.slug),1)]),t("div",bn,[k(N,{modelValue:s(u),"onUpdate:modelValue":p[1]||(p[1]=J=>at(u)?u.value=J:null),class:"w-full",size:"xl",placeholder:"User email",ui:{icon:{trailing:{pointer:""}},color:{white:{outline:"bg-dark2 text-white ring-0 dark:bg-dark2"}},variant:{outline:"bg-dark2 text-white dark:bg-dark2"},padding:{xl:"px-3.5 py-2"}}},null,8,["modelValue"]),s(u).length?(d(),E(U,{key:0,label:"Add user",ui:{strategy:"override",color:{white:{solid:"bg-blue"}}},color:"white",class:"item-center absolute right-1 top-1 flex h-8 w-fit justify-center text-sm font-semibold leading-[130%]",onClick:A})):W("",!0)]),t("div",wn,[k(be,{columns:R,rows:s(x),ui:H,class:"w-auto"},{"action-header":j(()=>[hn]),"action-data":j(({row:J})=>[t("div",vn,[k(M,{ui:{trigger:"max-w-max",ring:"ring-dark1 dark:ring-dark1",rounded:"rounded-sm"}},{panel:j(({close:oe})=>[t("div",xn,[t("div",kn,[$n,k(D,{class:"h-4 w-4 cursor-pointer text-grey4",name:"mdi:close",onClick:oe},null,8,["onClick"])]),t("div",An,[q(" Delete "),t("strong",null,C(J.email),1),q(" from syndicate list? ")]),t("div",Cn,[k(U,{label:"Ok",ui:{strategy:"override",color:{white:{solid:"bg-blue"}}},color:"white",class:"h-8 w-fit justify-center text-sm font-semibold leading-[130%]",onClick:Pe=>I(J,oe)},null,8,["onClick"]),k(U,{label:"Cancel",ui:{strategy:"override",color:{white:{solid:"bg-dark2"}}},color:"white",class:"h-8 w-fit justify-center text-sm font-semibold leading-[130%]",onClick:oe},null,8,["onClick"])])])]),default:j(()=>[k(D,{name:"mdi:trash-can-outline",size:"18",class:"cursor-pointer"})]),_:2},1024)])]),"empty-state":j(()=>[Pn]),_:1},8,["rows"])]),(me=s(g))!=null&&me.length?(d(),y("div",Dn,[k(we,{"current-page":s(_),pages:s(T),onChangePage:B},null,8,["current-page","pages"])])):W("",!0)])])])],512)),[[xe,e.dialog]])}}}),In=te(Sn,[["__scopeId","data-v-69c26f09"]]),En={class:"lg:px-12"},Tn={class:"mt-5 flex items-center gap-4 px-5 lg:px-0"},jn=t("div",{class:"cursor-pointer text-dark5"},"Dealroom Pro",-1),Nn={class:"text-grey4"},Wn={class:"hidden lg:block"},On={class:"mt-[47px] grid grid-cols-3 gap-8"},Un={class:"col-span-2"},Vn={class:"flex flex-wrap gap-[14px]"},Ln=t("span",null,"Update syndicate user",-1),Bn=[Ln],Kn={key:1},Rn={class:"flex h-[37px] w-fit cursor-pointer items-center rounded-lg bg-[#141C2C] p-2 text-center text-base font-semibold text-blue"},Mn={class:"block px-4 lg:hidden"},qn={class:"mt-[47px] grid grid-cols-1 gap-6"},zn={class:"block gap-[14px]"},Hn=t("span",null,"Update syndicate user",-1),Gn=[Hn],Bl=L({__name:"[slug]",async setup(e){let o,a;
3const l=de(),n=We(),r=Ct(),i=Te(),u=Qt(),v=async b=>{try{return await G.dealflow.findBySlug(b)}catch(p){return i.add({type:"error",text:Z(p)}),null}},{data:_}=([o,a]=Pt(()=>Yt(`dealroom:${n.params.slug}`,()=>v(n.params.slug))),o=await o,a(),o),c=_.value;l.isLogin&&u.fetchAllUserInvestment();const g=S(()=>{var p,D,N;const b=((D=(p=c.syndicateCode)==null?void 0:p.syndicateLead)==null?void 0:D.some(U=>{var M;return U.id===((M=l.user)==null?void 0:M.id)}))||l.getSyndicateCodeLeadOwner===((N=c.syndicateCode)==null?void 0:N.code);return c.syndicateCode&&b||!1}),w=S(()=>!1);Do(c);const $=S(()=>!1),h=S(()=>!1);$e(async()=>{});const O=z(!1),I=z(!1),A=S(()=>c.startDate?!!c.contractAddress:!1);function m(){O.value=!0}function f(){I.value=!0}function x(){I.value=!1}const T=z(!1),B=()=>{T.value=!1};async function R(b){var D;const p=b.target.files[0];if(!Ge.includes(((D=l.user)==null?void 0:D.id)??-1))i.add({type:"error",text:"You don't have permission to update this file"});else{const N=new FormData;N.append("files",p);try{const U=await G.uploadFile(N);U&&await H(U[0])}catch(U){i.add({type:"error",text:Z(U)})}}}async function H(b){try{await G.dealflow.updateClaimCsv(c.id,b)&&i.add({type:"success",text:"Update CSV success"})}catch(p){i.add({type:"error",text:Z(p)})}}return(b,p)=>{var Ve,Le,Be,Ke,Re;const D=Dt,N=ce,U=aa,M=sa,be=da,we=ka,me=Va,J=eo,oe=Jo,Pe=as,Ue=Js,ut=un,mt=In;return d(),y("div",En,[t("div",Tn,[k(D,{onClickOnce:p[0]||(p[0]=Q=>s(r).push("/dealflow"))},{default:j(()=>[jn]),_:1}),t("div",null,[k(N,{name:"mdi:chevron-right",class:"h-[24px] w-[24px] text-grey4"})]),t("div",Nn,C(s(c).name),1)]),t("div",Wn,[t("div",On,[t("div",Un,[t("div",Vn,[k(U,{"dealflow-data":s(c)},null,8,["dealflow-data"]),s(g)?(d(),y("button",{key:0,class:"h-[37px] w-[198px] rounded-lg bg-[#141C2C] py-2 text-center text-base font-semibold leading-[130%] text-blue",onClick:p[1]||(p[1]=Q=>T.value=!0)},Bn)):W("",!0),s(Ge).includes(((Ve=s(l).user)==null?void 0:Ve.id)??-1)?(d(),y("div",Kn,[t("label",Rn,[t("input",{id:"file",type:"file",hidden:"",onChange:R},null,32),k(N,{name:"mdi:upload",class:"mr-1 h-4 w-4 text-dark5"}),q(" Upload Claim CSV ")])])):W("",!0)]),k(M,{"dealflow-data":s(c)},null,8,["dealflow-data"]),!((Le=s(l).user)!=null&&Le.walletAddress)&&s(h)?(d(),E(be,{key:0,"dealflow-data":s(c),onOpenVerify:p[2]||(p[2]=Q=>f())},null,8,["dealflow-data"])):s(h)&&((Be=s(l).user)!=null&&Be.walletAddress)?(d(),E(we,{key:1,"dealflow-data":s(c)},null,8,["dealflow-data"])):W("",!0),s($)?(d(),E(me,{key:2,"dealflow-data":s(c)},null,8,["dealflow-data"])):W("",!0),s(A)&&s(w)?(d(),E(J,{key:3,"dealflow-data":s(c)},null,8,["dealflow-data"])):W("",!0),k(oe,{"dealflow-data":s(c)},null,8,["dealflow-data"])]),t("div",null,[k(Pe,{"dealflow-data":s(c)},null,8,["dealflow-data"]),k(Ue,{"dealflow-data":s(c),onOpenDialog:p[3]||(p[3]=Q=>m())},null,8,["dealflow-data"])])])]),t("div",Mn,[t("div",qn,[t("div",zn,[k(U,{"dealflow-data":s(c)},null,8,["dealflow-data"]),s(g)?(d(),y("button",{key:0,class:"mt-3 h-[37px] w-[198px] rounded-lg bg-[#141C2C] py-2 text-center text-base font-semibold leading-[130%] text-blue sm:mt-0",onClick:p[4]||(p[4]=Q=>T.value=!0)},Gn)):W("",!0)]),k(Pe,{"dealflow-data":s(c)},null,8,["dealflow-data"]),k(M,{"dealflow-data":s(c)},null,8,["dealflow-data"]),k(Ue,{"dealflow-data":s(c),onOpenDialog:p[5]||(p[5]=Q=>m())},null,8,["dealflow-data"]),!((Ke=s(l).user)!=null&&Ke.walletAddress)&&s(h)?(d(),E(be,{key:0,"dealflow-data":s(c),onOpenVerify:p[6]||(p[6]=Q=>f())},null,8,["dealflow-data"])):s(h)&&((Re=s(l).user)!=null&&Re.walletAddress)?(d(),E(we,{key:1,"dealflow-data":s(c)},null,8,["dealflow-data"])):W("",!0),s($)?(d(),E(me,{key:2,"dealflow-data":s(c)},null,8,["dealflow-data"])):W("",!0),s(A)&&s(w)?(d(),E(J,{key:3,"dealflow-data":s(c)},null,8,["dealflow-data"])):W("",!0),k(oe,{"dealflow-data":s(c)},null,8,["dealflow-data"])])]),k(ut,{"dealflow-data":s(c),dialog:s(I),onCloseDialog:p[7]||(p[7]=Q=>x())},null,8,["dealflow-data","dialog"]),s(c).syndicateCode?(d(),E(mt,{key:0,dialog:s(T),"dealflow-data":s(c),onCloseDialog:p[8]||(p[8]=Q=>B())},null,8,["dialog","dealflow-data"])):W("",!0)])}}});
3export{Bl as default};

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.