import{an as a,_ as t,b as l,e as s,w as i,f as e,n as h,N as c,l as o,k as n,M as v,ak as w,aq as g,ar as r,P as q,d,u as p,J as m,c as f,m as A,q as u,j as x,h as z,t as M,a8 as H,as as V,x as T,r as B,o as Q,E as _,G as b,F as L,i as k,W as C,K as y,at as $,au as S}from"./index-BtPgKBbM.js";const I={default:{icons:{USDT:['',0,1],calendar:['',2],"calendar_month_24dp_1F1F1F_FILL0_wght400_GRAD0_opsz24 1":['',3],cart:['',2],checkmark:['',4],checkmarkempty:['',5],checkmarkempty1:['',2],"chevron-right":['',2],closeempty1:['',2],"cog-outline":['',2],copy:['',6],"cwg-calendar":['',2],"cwg-close":['',7],"cwg-lang":['',2],"cwg-order":['',2],"cwg-right":['',2],"cwg-search":['',2],cwg_undraw:['',8,9,10,1,11],"download-filled":['',2],dropdown:['',12],dw:['',13],"email-outline":['',2],flame:['',2],gj:['',14],globe:['',2],gzcalendar:['',15],handlingfee:['',2],history:['',2],"icon-back":['',12],icon_KYC:['',3],"icon_about us":['',12],icon_activate:['',3],icon_add:['',3],icon_bank:['',12],icon_buy:['',3],"icon_card password reset":['',3],icon_card:['',2],icon_card_active:['',10],icon_delivery:['',3],icon_dropdown:['',3],icon_freeze:['',3],icon_history:['',12],icon_language:['',5],icon_logout:['',12],icon_more:['',3],icon_my:['',2],icon_my_active:['',16],icon_next:['',3],icon_ok:['',17],"icon_personal certification":['',12],icon_receive:['',3],icon_recharge:['',3],icon_search:['',3],icon_sell:['',3],"icon_send-1":['',3],icon_send:['',3],"icon_set card password":['',12],icon_transfer:['',12],icon_unfreeze:['',3],icon_unvisiable:['',3],icon_upload:['',3],icon_visiable:['',3],icon_wallet:['',18],icon_wallet_active:['',10],icon_withdraw:['',3],info1:['',2],list:['',2],location:['',5],"lock-outline":['',2],"lock-reset":['',2],logout:['',2],"mdi-logout":['',12],"mdi-shield-lock-outline":['',12],"mdi-web":['',12],"minus-filled":['',2],nan:['',2],nv:['',19],paperclip:['',20],phone:['',21],phone1:['',2],"plus-filled":['',2],redo:['',2],servicefee:['',22],"shield-lock-open-outline":['',2],shop:['',23],"trending-down":['',2],verified:['',24],web:['',2],xm:['',25],xxdz:['',26]},currentColor:"#22ac38",$_colorPalette:["#2faf54","#fff","#22ac38","#1f1f1f","#231815","#000","#595959","#272536","#f2f2f2","#3f3d56","#ea002a","#e6e6e6","#1a1a1a","#606060","#4a576a","#ccc","#ff4766","#4caf50","#474747","#3d3d63","#8c8c8c","#b2b2b2","#292c33","#030f09","#272636","#4e4e4e","#333"]}},R={registerCollection:(a,t)=>{I[a]||("function"==typeof t.registerCollection?I[a]=t.getCollection("default"):I[a]=t)},getCollection:(a="default")=>{if(!I[a])throw new Error(`没有找到名为 ${a} 的图标库。`);return I[a]}},j=R,F=a().screenWidth,P=(a,t=!1)=>{const l=F*Number.parseFloat(a)/750;return t?`${l}px`:l};const N=t({name:"zui-svg-icon",components:{},props:{icon:{type:String,required:!0},color:[String,Array],width:{type:[Number,String],default:"1.2em"},height:{type:[Number,String],default:void 0},gray:{type:[Boolean,Number],default:!1},spin:{type:[Number,Boolean],default:!1},borderRadius:[Number,String],collection:{type:String,default:"default"},aspectRatio:{type:Number,default:void 0}},data:()=>({isFilled:!1,colorMap:{},colorPlaceholder:null,isColorCountMatch:!0}),computed:{isFileSource(){return!!/^https?\:\/\//i.test(this.icon)||(!!/^data:image\//i.test(this.icon)||(!!/\.svg([?#].*)?$/i.test(this.icon)||this.icon.indexOf("/")>-1))},iconId(){return this.isFileSource?this.icon:this.icon.replace(/[\/\\]/g,"-").toLowerCase()},cWidth(){const a=this.width;return"number"==typeof a?`${a}px`:/^\d+rpx$/i.test(a)?P(a,!0)+"px":a},cHeight(){if(!this.height){if(this.aspectRatio){const a=`${this.cWidth}`.replace(/[\d.]+/g,"");return`${parseFloat(this.cWidth)/this.aspectRatio}${a}`}return this.cWidth}const a=/rpx$/i.test(this.height)?P(this.height,!0):this.height;return"number"==typeof a?`${a}px`:a},svgIconLib(){return j.getCollection(this.collection||"default")},svgRaw(){if(this.isFileSource)return this.icon;const a=this.svgIconLib.icons[this.iconId];if(!a)return void console.warn(`Svg icon [${this.iconId}] not defined and no fallback icon set.`);let t=a[0];return this.color&&this.isColorCountMatch&&(t=t.replace(this.colorPlaceholder,((a,t,l)=>this.colorMap[t.toLowerCase()]+l))),t},svgDataurl(){if(this._svgDataurlCache===this.svgRaw)return this._svgDataurlCacheResult;let a;return a=this.isFileSource?/^data:image\/svg\+xml,