Files
to_session/text/3.65.22_0/scripts/ui/DropCopy-ELEVKYPM.js
Administrator a0720d80dc fefdwef
2025-11-12 12:54:37 +08:00

8 lines
10 KiB
JavaScript

import{a as le}from"./chunk-ADNNN3BO.js";import{a as ae}from"./chunk-NRCVQBNW.js";import{a as ne}from"./chunk-EZNNADBC.js";import{a as ie}from"./chunk-URXMVPHF.js";import{c as re}from"./chunk-XQPKRCN2.js";import{e as ee}from"./chunk-UDCQANGP.js";import"./chunk-OEA32XBL.js";import"./chunk-QJYQ2X4V.js";import"./chunk-BE7FSICB.js";import"./chunk-P7P6BTNA.js";import{b as se}from"./chunk-Y72I2ZNN.js";import"./chunk-ZRWFLJZO.js";import"./chunk-GCMU27NA.js";import{b as E}from"./chunk-BKENFTY2.js";import{a as M}from"./chunk-5XAZ5MJZ.js";import{f as oe,r as T}from"./chunk-4FLAC4IK.js";import{a as ve}from"./chunk-BRAZV5TR.js";import"./chunk-3GRVNJC2.js";import{o as Se}from"./chunk-64WUUNDB.js";import{jc as Le}from"./chunk-QY24TFF7.js";import"./chunk-OV5ZOYAY.js";import"./chunk-DGSDDTNV.js";import"./chunk-62FSCPM5.js";import"./chunk-3O7LGTTV.js";import"./chunk-GCB5X3BF.js";import"./chunk-Z36WOTFJ.js";import"./chunk-5PYIEIB7.js";import"./chunk-BXKNNBFT.js";import"./chunk-BOM6ZF3Z.js";import{e as R}from"./chunk-HN3IBJKK.js";import"./chunk-TUSK34X6.js";import"./chunk-BD75ZX4I.js";import"./chunk-AMW3INUA.js";import"./chunk-GQ3SEXRL.js";import"./chunk-S5RMPAYX.js";import"./chunk-Z3XU47FL.js";import"./chunk-DS3RNNYF.js";import{a as te}from"./chunk-J5JOI62E.js";import{Qd as j,Rd as J,Td as Q,Xd as X,fd as V,ic as K,od as xe}from"./chunk-I5E2ION7.js";import{H as Z,y as m}from"./chunk-SQMXULWT.js";import"./chunk-KBSRU77R.js";import{G as k,c as H,g as B,w as G,x as $,y as Y}from"./chunk-GQZAGQSC.js";import"./chunk-STCDRFCQ.js";import"./chunk-3LLV5FBU.js";import"./chunk-6JFRAZNP.js";import"./chunk-L625DEVK.js";import"./chunk-GSIHKWLV.js";import"./chunk-4XEB4VJJ.js";import"./chunk-FVWN5TXY.js";import"./chunk-23X4YN5A.js";import"./chunk-SSLLOJNR.js";import"./chunk-OKJNV4PS.js";import"./chunk-OV7WPFRA.js";import"./chunk-RC6UR2LL.js";import"./chunk-XTEVCKH7.js";import{b as A}from"./chunk-BF2V36QE.js";import"./chunk-E735URDA.js";import"./chunk-EFTDVKCQ.js";import"./chunk-VLDGNBD7.js";import"./chunk-W2A2E62R.js";import"./chunk-GIEGURG2.js";import"./chunk-RVWD7D4B.js";import"./chunk-TSXM5GQV.js";import"./chunk-QWOR3C5W.js";import"./chunk-KQL2BBUZ.js";import"./chunk-YUSIJWOC.js";import"./chunk-YHVKZE66.js";import"./chunk-2DSLTDTL.js";import"./chunk-UVIVAH5I.js";import"./chunk-ALIHWT7Z.js";import"./chunk-T4BSRFB6.js";import"./chunk-IAFVNOEB.js";import"./chunk-DUYWEMAT.js";import"./chunk-WMCBVXPA.js";import{f as C,o as h,q as u}from"./chunk-QTLWQ5AJ.js";h();u();var p=C(A()),ue=C(Se()),ge=C(te()),ye=C(ve());Z();xe();X();h();u();var r=C(A()),U=C(te());Z();X();h();u();var t={container:"_container_chlfo_1",contentContainer:"_contentContainer_chlfo_4",firstInMore:"_firstInMore_chlfo_17",expanded:"_expanded_chlfo_20",isGroup:"_isGroup_chlfo_24",left:"_left_chlfo_27",main:"_main_chlfo_35",name:"_name_chlfo_42",addr:"_addr_chlfo_46",right:"_right_chlfo_52",copyIcon:"_copyIcon_chlfo_52",moreOrLessContainer:"_moreOrLessContainer_chlfo_55",text:"_text_chlfo_59",accordion:"_accordion_chlfo_68",accordionContent:"_accordionContent_chlfo_72",accordionHeader:"_accordionHeader_chlfo_75","receive-warning":"_receive-warning_chlfo_80",receiveWarning:"_receive-warning_chlfo_80","warning-icon":"_warning-icon_chlfo_85",warningIcon:"_warning-icon_chlfo_85","warning-text":"_warning-text_chlfo_89",warningText:"_warning-text_chlfo_89"};var Ee=({image:n="",chainName:o="",addressType:a="",address:e="",expanded:s=!1,isGroup:d=!1,lastInMore:y=!1,onToggle:w=()=>{},receiveWarning:_})=>{let W=()=>s?m("extension_defi_popup_textbtn_show_less"):m("extension_defi_popup_textbtn_show_all_address_types"),L=(0,r.useMemo)(()=>n?{src:n}:o&&typeof o=="string"?{text:o,type:E.TYPE.text}:{src:R},[n,o]);return r.default.createElement("div",{className:(0,U.default)(t.container,s?t.expanded:"")},r.default.createElement("div",{className:(0,U.default)(t.contentContainer,s?t.expanded:"",d?t.isGroup:"",d&&!s?t.firstInMore:"")},r.default.createElement("div",{className:t.left},r.default.createElement(E,{size:oe.lg,className:"new-home__address-copy-chain-item-left",...L})),r.default.createElement("div",{className:t.main},r.default.createElement(T.Text,{ellipsis:!0,className:t.name,size:T.SIZE.md},o),a&&r.default.createElement(B,{className:"address-copy-badge",type:B.TYPE.rounded},m(J[a])),r.default.createElement("div",{className:t.addr,"data-testid":M.COPY_WALLET_ADDRESS_PAGE.ADDRESS_DISPLAY},e),_&&r.default.createElement("div",{className:t.receiveWarning},r.default.createElement(E,{size:E.SIZE.xs,icon:"okds-warning-circle-fill",className:t.warningIcon}),r.default.createElement(T.Text,{size:T.SIZE.xs,className:t.warningText},_))),r.default.createElement("div",{className:t.right,"data-testid":M.COPY_WALLET_ADDRESS_PAGE.COPY_ICON_CONTAINER},r.default.createElement(E,{icon:"okx-wallet-plugin-copy-1",className:t.copyIcon}))),d&&!s||y?r.default.createElement("div",{className:t.moreOrLessContainer},r.default.createElement("div",{onClick:v=>{v.stopPropagation()}},r.default.createElement(H,{expanded:s,className:t.accordion,contentClassName:t.accordionContent,headerClassName:t.accordionHeader,onToggle:w,title:r.default.createElement("div",{className:t.text,"data-testid":M.COPY_WALLET_ADDRESS_PAGE.SHOW_MORE_TOGGLE},W())}))):null)},ce=Ee;h();u();var _e=C(A()),fe=C(Le());h();u();var q={default:1,rpc:2,custom:3},de=(n,o,a)=>n?.map(e=>{let s=e.netWorkId??e.chainIdDecimal??parseInt(e.chainId,16);return{address:o,chainId:s,chainName:e.chainName||e.name||e.nickname,image:e.icon||e.image,isHotNetwork:!1,symbol:e.symbol,copyAddressSortPriority:a}})||[],me=n=>{let o=[],a=[];return n.forEach(e=>{let s=e.chainName;/^[a-z]/i.test(s)?a.push(e):o.push(e)}),{startNotWithLettersList:o,startWithLettersList:a}},pe=({defaultNetWorks:n,rpcNetWorks:o,customNets:a,ethereumAccount:e})=>{let s=n?.map(_=>({..._,copyAddressSortPriority:q.default}))||[],d=de(o,e,q.rpc),y=de(a,e,q.custom);return s.concat(d,y)};var he=n=>{let{currentNetworkUniqueId:o}=ie(),{defaultNets:a,customNets:e}=ee(),{isEVMChainExisted:s}=(0,fe.useSelector)(le),d=se(),y=(0,_e.useMemo)(()=>s&&o===""?pe({defaultNetWorks:n,rpcNetWorks:a,customNets:e,ethereumAccount:d}):n,[s,o,n,a,e,d]);return me(y)};h();u();var S={close:"_close_1qzfa_1",underlineWrapper:"_underlineWrapper_1qzfa_4",tag:"_tag_1qzfa_7",empty:"_empty_1qzfa_10","add-weight":"_add-weight_1qzfa_13",addWeight:"_add-weight_1qzfa_13",line:"_line_1qzfa_13"};var We=(n=[],o=[],a=[],e,s)=>{let d=[...n,...a];if(!d.length)return[];let y=Object.keys(s),w={},_=[...n].sort((i,f)=>{let I=i?.chainName?.charAt(0).toUpperCase(),O=f?.chainName?.charAt(0).toUpperCase();return I&&O&&I!==O?I?.localeCompare(O):i.copyAddressSortPriority-f.copyAddressSortPriority});if(d.length<=4||e)return[..._,...a];for(let i=0;i<_.length;i++){let f=_[i]?.chainName?.charAt(0).toUpperCase();f&&!w[f]&&(_.splice(i,0,{isTag:!0,tagName:f}),i!==0&&_.splice(i,0,{isTag:!0,tagName:"",isUnderLine:!0}),w[f]=!0,i++)}let W=a.length?[{isUnderLine:!0},{isTag:!0,tagName:"#"},...a]:[],L=_.concat(W),v=o.length?[{isTag:!0,tagName:m("extension_wallet_switchnetwork_subtitle_popular_networks")},...o.map(i=>{let f=y.find(I=>I===`${i.address}${i.chainId}`);return f?{...i,showMore:s[f]}:i}),{isTag:!0,tagName:"",isUnderLine:!0},...L]:L;return e?[[],""]:v},Oe=({addresses:n,hotAddresses:o,CopyButton:a,visible:e,setVisible:s})=>{let[d,y]=(0,p.useState)({}),{isNotBackupWallet:w}=ne(),{run:_}=(0,ue.useDebounceFn)(()=>{w&&k.warn({title:m("wallet_account_toast_backup_view_address"),duration:1.5,containerClassName:"address-copy-notification",placement:k.DIRECTION.top})},{leading:!0,wait:300}),{isSm:W}=re(),[L,v]=(0,p.useState)(!1),i=(0,p.useRef)(null),f=({value:l},N)=>{if(l==="disable")return!1;let x=N.toLowerCase()||"",g=l?.chainName.toLowerCase()||"",c=l?.symbol.toLowerCase()||"";return g.indexOf(x)>-1||c.indexOf(x)>-1},{startNotWithLettersList:I,startWithLettersList:O}=he(n),Ne=We(O,o,I,L,d),F=(l=>{let N=[],x=(g,c,{lastInMore:D=!1}={})=>{let z=c?.chainId===V&&c?.addressType===j.SEGWIT_TAPROOT?m("wallet_extension_cat_taproot_receive_only",{contractType:m("wallet_extension_cat_icu_taproot"),contractName:m("wallet_extension_cat_icu_cat")}):void 0;N.push({value:{address:c.address,chainName:c.chainName,symbol:c.symbol,addressType:c.addressType,localType:c.localType},label:p.default.createElement(ce,{image:c.image,chainName:c.chainName,address:c.address,addressType:c.addressType,expanded:g.showMore,isGroup:c.moreAddress&&c.moreAddress.length>0,lastInMore:D,onToggle:b=>{y({...d,[`${g.address}${g.chainId}`]:b})},receiveWarning:z})})};return l.forEach(g=>{let{isTag:c,tagName:D,isUnderLine:z,moreAddress:b,showMore:we}=g;if(z){N.push({value:"disable",type:G.OPTION_TYPE.line,className:(0,ge.default)(S.addWeight,S.line)});return}if(c){N.push({value:"disable",label:p.default.createElement("div",{className:S.underlineWrapper},p.default.createElement(T.Text,{size:T.SIZE.sm,type:T.TYPE.secondary,className:S.tag},D)),className:"title-tag",type:G.OPTION_TYPE.title});return}x(g,g),we&&b.map((Ce,Ie)=>x(g,Ce,{lastInMore:Ie===b.length-1}))}),N})(Ne),Te=l=>{if(l.value==="disable")return;(0,ye.default)(l.value.address);let N=l.value.addressType,x=N?ae(m,Q[l.value.localType||K]?.[N],l.value):m("wallet_extension_transaction_toast_network_address_copied",{network:l.value.chainName});k.success({title:x,desc:l.value.address,duration:1.5,placement:k.DIRECTION.top,containerClassName:"address-copy-notification"})};return(0,p.useEffect)(()=>{i.current?.setVisible(e)},[e]),p.default.createElement("div",{className:"new-home__address-copy",onClick:_,"data-testid":"address"},p.default.createElement($,{ref:i,disabled:w,onSearch:l=>{v(!!l)},options:F,onChange:Te,dialogMode:!0,dropMode:!1,dialogProps:{titleCenter:!0,isFull:!W,noContentPadding:!0,noTopRadius:!1,windowStyle:{borderTopLeftRadius:"10px",borderTopRightRadius:"10px"},closeClassName:S.close},optionTitle:m("extension_wallet_address_title_wallet_address"),searchable:F.length>10,searchFilter:f,scrollStyle:{maxHeight:"398px",height:"auto"},searchEmpty:p.default.createElement(Y.State,{className:S.empty,type:Y.State.TYPE.noRecord,title:m("wallet_toast_address_input_noresults")}),searchPlaceholder:m("wallet_toast_address_input_search"),displayArea:a,popupProps:{zIndex:10001,offset:[-150,0]},optionContClassName:"new-home__address-copy-drop-container",optionItemClassName:"new-home__address-copy-drop-option",onToggleShow:l=>{s(l)}}))},xt=Oe;export{xt as default};
window.inOKXExtension = true;
window.inMiniApp = false;
window.ASSETS_BUILD_TYPE = "publish";
//# sourceMappingURL=DropCopy-ELEVKYPM.js.map