import{J as e,K as t,L as a,M as s,N as n,O as o,P as i,o as r,c as l,w as c,n as u,l as d,e as p,m as h,a as f,x as y,i as m,F as g,p as v,r as b,t as x,u as _,d as S,b as C,Q as $}from"./index-CJxdOECQ.js";function P(e){return!(e=>void 0===e)(e)&&!(e=>null===e)(e)}function k(e){return!Number.isNaN(Number(e))}function z(e){return"boolean"==typeof e}function A(e){const t=typeof e;return null!==e&&("object"===t||"function"===t)}const w=(e,t)=>new Promise((a=>{n(e,{nativeMode:!0}).relativeToViewport().observe(t,(e=>{a(e)}))})),I=()=>e&&e()||t();function j(e,t){e=e.split("."),t=t.split(".");const a=Math.max(e.length,t.length);for(;e.lengthn)return 1;if(a{if(!e)return;const s=typeof e;if("string"===s||"number"===s)a.push(e);else if(Array.isArray(e)&&e.length){const t=M(...e);t&&a.push(t)}else if("object"===s)for(const n in e)t.call(e,n)&&e[n]&&a.push(n)})),a.join(" ")},E=function(e,t,a=!1,s=!1){var n;let i;return s&&(i=null==(n=document[a?"querySelectorAll":"querySelector"](t))?void 0:n.getBoundingClientRect()),i||new Promise(((s,n)=>{o().in(e)[a?"selectAll":"select"](t).boundingClientRect((e=>{e?s(e):n(e)})).exec()}))};null==F||F.environment,["mac","windows"].includes(null==F?void 0:F.platform);const U=function(e){if(P(e))return k(e=String(e))?`${e}px`:e},R=(e,t,a)=>{const s=String(L(t,""));if(0===s.length)return{length:0,characters:""};if("maxcharacter"===e){let e=0;for(let t=0;t127||94===s.charCodeAt(t)?2:1,e+n>a)return{length:e,characters:s.slice(0,t)};e+=n}return{length:e,characters:s}}if("maxlength"===e){const e=s.length>a?a:s.length;return{length:e,characters:s.slice(0,e)}}return{length:s.length,characters:s}},D=e=>"string"==typeof e?e.includes("rpx")?parseInt(e,10)*L(null==O?void 0:O.screenWidth,750)/750:parseInt(e,10):L(e,0),G=(e,t,a)=>t?"string"==typeof t?{[`${e}Name`]:t,[`${e}Data`]:{}}:"object"==typeof t?{[`${e}Name`]:"",[`${e}Data`]:t}:{[`${e}Name`]:a,[`${e}Data`]:{}}:{[`${e}Name`]:"",[`${e}Data`]:{}},q=e=>e.replace(/-(\w)/g,((e,t)=>t.toUpperCase()));const H=function(){const e=i();return e[e.length-1]},Z=e=>{let t=0;return()=>{const a=`t_${e}_${t}`;return t+=1,a}},J=(e,t)=>e&&(z(e)&&t||"string"==typeof e)?{name:z(e)?t:e}:A(e)?e:null,V=()=>new Promise((e=>{setTimeout((()=>{e()}),33)})),Q=e=>`data${e.replace(/^(\w)/,((e,t)=>t.toUpperCase()))}`,W=e=>`default${e.replace(/^(\w)/,((e,t)=>t.toUpperCase()))}`,K=[{key:"ariaHidden",type:Boolean},{key:"ariaRole",type:String},{key:"ariaLabel",type:String},{key:"ariaLabelledby",type:String},{key:"ariaDescribedby",type:String},{key:"ariaBusy",type:Boolean}],X=(e,t=!1)=>!(e===Boolean&&!t)&&(e===String?"":void 0),Y={...K.reduce(((e,t)=>({...e,[t.key]:{type:t.type,default:X(t.type)}})),{}),customStyle:{type:[String,Object],default:""}},ee=function(e){!e.properties&&e.props&&(e.properties=e.props),e.properties&&Object.keys(e.properties).forEach((t=>{let a=e.properties[t];var s;(null===(s=a)||"object"!=typeof s||"[object Object]"!==Object.prototype.toString.call(s))&&(a={type:a}),e.properties[t]=a})),e.methods||(e.methods={}),e.lifetimes||(e.lifetimes={});const t=e.created,{controlledProps:a=[]}=e;return e.created=function(...e){t&&t.apply(this,e),a.forEach((({key:e})=>{const t=W(e),a=Q(e);this[a]=this[e],null==this[e]&&(this._selfControlled=!0),null==this[e]&&null!=this[t]&&(this[a]=this[t])}))},e.methods._trigger=function(e,t,s){const n=a.find((t=>t.event===e));if(n){const{key:e}=n;if(this._selfControlled){this[Q(e)]=t[e]}this.$emit(`update:${e}`,t[e],s)}this.$emit(e,t,s)},e};const te=function(e){const{newProps:t,emits:a}=function(e,t){const a={},s=[],n=/^on[A-Z][a-z]/,o=Object.values(t).map((e=>e.key)),i=o.map((e=>W(e)));return Object.keys(e).forEach((t=>{const r=e[t].type||e[t];if(n.test(t)&&e[t].type===Function){const e=t.replace(/^on/,""),a=e.charAt(0).toLowerCase()+e.slice(1);s.push(function(e){return e.replace(/\B([A-Z])/g,"-$1").toLowerCase()}(a),a)}else if(o.indexOf(t)>-1||i.indexOf(t)>-1){const e=Array.isArray(r)?r:[r];a[t]={type:[null,...e],default:null}}else[Boolean,String].indexOf(e[t].type)>-1&&void 0===e[t].default?a[t]={...e[t],default:X(e[t].type,!0)}:a[t]={..."object"==typeof e[t]?e[t]:{},type:(l=r,Array.isArray(l)?(l.sort(((e,t)=>e===Boolean?-1:t===Boolean?1:0)),l):l)};var l})),{newProps:a,emits:s}}(e.props||{},e.controlledProps||{});var s;e.props={...ae(e),...t,...Y},e.emits=Array.from(new Set([...e.emits||[],...(s=e.controlledProps||{},Object.values(s).map((e=>`update:${e.key}`))),...a])),e.options={...e.options||{},multipleSlots:!0},N()&&null==e.options.virtualHost&&(e.options.virtualHost=!0),e.options.styleIsolation||(e.options.styleIsolation="shared"),e.name&&(e.name=e.name.split("-").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(""));return ee(e)};function ae(e){if(!e.externalClasses)return{};const{externalClasses:t}=e;return(Array.isArray(t)?t:[t]).reduce(((e,t)=>({...e,[q(t)]:{type:String,default:""}})),{})}function se(){const e=Array.prototype.slice.call(arguments);return e.unshift(RegExp),new(Function.prototype.bind.apply(RegExp,e))}function ne(e){return Array.isArray(e)}function oe(e){const t=typeof e;return null!==e&&("object"===t||"function"===t)}const ie={addUnit:function(e){const t=se("^-?\\d+(.\\d+)?$");if(null!=e)return t.test(`${e}`)?`${e}px`:e},isString:function(e){return"string"==typeof e},isArray:ne,isObject:oe,isBoolean:function(e){return"boolean"==typeof e},isNoEmptyObj:function(e){return oe(e)&&"{}"!==JSON.stringify(e)},includes:function(e,t){if(!e||!ne(e))return!1;let a=0;const s=e.length;for(;at?a:s},_style:function e(t){return ne(t)?t.filter((e=>null!=e&&""!==e)).map((t=>{return ne(t)||oe(t)?e(t):(s=";",(a=t).slice(-s.length)===s?a:a+s);var a,s})).join(" "):oe(t)?(a=t,JSON.stringify(a).replace(se('{|}|"',"g"),"").split(",").map((e=>e.split(":")[0]))).filter((e=>null!=t[e]&&""!==t[e])).map((e=>{return[(a=e,a.replace(se("[A-Z]","g"),(e=>`-${e}`)).toLowerCase()),[t[e]]].join(":");var a})).join(";"):t;var a},isValidIconName:function(e){return se("^[A-Za-z0-9-_]+$").test(e)}},re=(e,t)=>{const a=e.__vccOpts||e;for(const[s,n]of t)a[s]=n;return a};const le=re(te({name:"t-icon",options:{styleIsolation:"shared"},externalClasses:["t-class"],props:{...{color:{type:String,default:""},name:{type:String,default:"",required:!0},prefix:{type:String,default:""},size:{type:[String,Number],default:""},onClick:{type:Function,default:()=>({})}}},data:()=>({componentPrefix:"t",classPrefix:"t-icon",isImage:!1,iconStyle:void 0,tools:ie}),watch:{name:{handler(){this.setIconStyle()},immediate:!0},color:{handler(){this.setIconStyle()},immediate:!0},size:{handler(){this.setIconStyle()},immediate:!0},style:{handler(){this.setIconStyle()},immediate:!0}},methods:{onTap(e){this.$emit("click",e)},setIconStyle(){const{name:e,color:t,size:a,classPrefix:s}=this,n=-1!==e.indexOf("/"),o=U(a),i={...t?{color:t}:{},...a?{"font-size":o}:{}};if(this.isImage=n,n){let e=o;e||E(this,`.${s}`).then((t=>{e=U(null==t?void 0:t.height)})).catch((()=>{})),i.width=e,i.height=e}var r;this.iconStyle=`${r=i,Object.keys(r).map((e=>`${e}: ${r[e]}`)).join("; ")}`}}}),[["render",function(e,t,a,s,n,o){const i=y,g=m;return r(),l(g,{class:u([e.tClass,e.prefix||"t-icon"]),style:f(e.tools._style([e.iconStyle,e.customStyle])),"aria-hidden":e.ariaHidden,"aria-label":e.ariaLabel,"aria-role":e.ariaRole,onClick:e.onTap},{default:c((()=>[e.isImage?(r(),l(g,{key:0,class:u(e.classPrefix+"--image")},{default:c((()=>[d(i,{src:e.name,mode:"aspectFit",class:u(e.classPrefix+"__image")},null,8,["src","class"])])),_:1},8,["class"])):p("",!0),e.tools.isValidIconName(e.name)&&!e.isImage?(r(),h("div",{key:1,class:u((e.prefix?e.prefix:e.classPrefix)+"-"+e.name+" "+e.classPrefix+"-base")},null,2)):p("",!0)])),_:1},8,["class","style","aria-hidden","aria-label","aria-role","onClick"])}],["__scopeId","data-v-a4f8549c"]]);function ce(e,t){return"string"==typeof e?t:e}const ue={delay:{type:Number,default:0},duration:{type:Number,default:800},fullscreen:Boolean,indicator:{type:Boolean,default:!0},inheritColor:Boolean,layout:{type:String,default:"horizontal",validator:e=>!e||["horizontal","vertical"].includes(e)},loading:{type:Boolean,default:!0},pause:Boolean,progress:{type:Number},reverse:Boolean,size:{type:String,default:"20px"},text:{type:String},theme:{type:String,default:"circular",validator:e=>!e||["circular","spinner","dots","custom"].includes(e)}};const de=re(te({name:"t-loading",options:{multipleSlots:!0,styleIsolation:"shared"},externalClasses:["t-class","t-class-text","t-class-indicator"],props:{...ue},data:()=>({prefix:"t",classPrefix:"t-loading",show:!0,tools:ie}),watch:{loading:{handler(e){const{delay:t}=this;this.timer&&clearTimeout(this.timer),e&&t?this.timer=setTimeout((()=>{this.show=e,this.timer=null}),t):this.show=e},immediate:!0}},beforeUnMount(){clearTimeout(this.timer)},methods:{refreshPage(){this.$emit("reload")}}}),[["render",function(e,t,a,s,n,o){const i=m;return r(),l(i,{style:f(e.tools._style([e.customStyle,e.show?"":"display: none",e.inheritColor?"color: inherit":""])),class:u([e.tClass,e.classPrefix+" "+e.classPrefix+"--"+e.layout+" "+(e.fullscreen?e.classPrefix+"--fullscreen":"")])},{default:c((()=>[e.indicator?(r(),l(i,{key:0,class:u([e.tClassIndicator,e.classPrefix+"__spinner "+e.classPrefix+"__spinner--"+e.theme+" "+(e.reverse?"reverse":"")]),style:f("width: "+e.tools.addUnit(e.size)+"; height: "+e.tools.addUnit(e.size)+"; "+(e.inheritColor?"color: inherit;":"")+" "+(e.indicator?"":"display: none;")+" "+(e.duration?"animation-duration: "+e.duration/1e3+"s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";"),"aria-role":e.ariaRole||"img","aria-label":e.ariaLabel||e.text||"加载中"},{default:c((()=>["spinner"===e.theme?(r(),h(g,{key:0},v(12,((t,a)=>d(i,{key:a,class:u(e.classPrefix+"__dot "+e.classPrefix+"__dot-"+a)},null,8,["class"]))),64)):p("",!0),"circular"===e.theme?(r(),l(i,{key:1,class:u(e.classPrefix+"__circular")},null,8,["class"])):p("",!0),"dots"===e.theme?(r(),h(g,{key:2},[d(i,{class:u(e.classPrefix+"__dot"),style:f((e.duration?"animation-duration: "+e.duration/1e3+"s; animation-delay:0s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";")},null,8,["class","style"]),d(i,{class:u(e.classPrefix+"__dot"),style:f((e.duration?"animation-duration: "+e.duration/1e3+"s; animation-delay:"+1*e.duration/3e3+"s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";")},null,8,["class","style"]),d(i,{class:u(e.classPrefix+"__dot"),style:f((e.duration?"animation-duration: "+e.duration/1e3+"s; animation-delay:"+2*e.duration/3e3+"s;":"")+" animation-play-state: "+(e.pause?"paused":"running")+";")},null,8,["class","style"])],64)):p("",!0),b(e.$slots,"indicator",{},void 0,!0)])),_:3},8,["class","style","aria-role","aria-label"])):p("",!0),d(i,{class:u([e.tools.cls(e.classPrefix+"__text",[e.layout]),e.tClassText]),"aria-hidden":e.indicator,"aria-label":e.ariaLabel||e.text},{default:c((()=>[e.text?(r(),h(g,{key:0},[x(_(e.text),1)],64)):p("",!0),b(e.$slots,"text",{},void 0,!0),b(e.$slots,"default",{},void 0,!0)])),_:3},8,["class","aria-hidden","aria-label"])])),_:3},8,["style","class"])}],["__scopeId","data-v-3e29eb03"]]),pe={appParameter:{type:String,default:""},block:Boolean,content:{type:String},customDataset:{type:[String,Number,Boolean,Object,Array],default:()=>({})},disabled:{type:Boolean,default:void 0},ghost:Boolean,hoverClass:{type:String,default:""},hoverStartTime:{type:Number,default:20},hoverStayTime:{type:Number,default:70},hoverStopPropagation:Boolean,icon:{type:[String,Object]},lang:{type:String,validator:e=>!e||["en","zh_CN","zh_TW"].includes(e)},loading:Boolean,loadingProps:{type:Object,default:()=>({})},openType:{type:String,validator:e=>!e||["contact","share","getPhoneNumber","getUserInfo","launchApp","openSetting","feedback","chooseAvatar","agreePrivacyAuthorization"].includes(e)},phoneNumberNoQuotaToast:{type:Boolean,default:!0},sendMessageImg:{type:String,default:"截图"},sendMessagePath:{type:String,default:"当前分享路径"},sendMessageTitle:{type:String,default:"当前标题"},sessionFrom:{type:String,default:""},shape:{type:String,default:"rectangle",validator:e=>!e||["rectangle","square","round","circle"].includes(e)},showMessageCard:Boolean,size:{type:String,default:"medium",validator:e=>!e||["extra-small","small","medium","large"].includes(e)},tId:{type:String,default:""},theme:{type:String,default:"default",validator:e=>!e||["default","primary","danger","light"].includes(e)},type:{type:String,validator:e=>!e||["submit","reset"].includes(e)},variant:{type:String,default:"base",validator:e=>!e||["base","outline","dashed","text"].includes(e)},onAgreeprivacyauthorization:{type:Function,default:()=>({})},onChooseavatar:{type:Function,default:()=>({})},onClick:{type:Function,default:()=>({})},onContact:{type:Function,default:()=>({})},onCreateliveactivity:{type:Function,default:()=>({})},onError:{type:Function,default:()=>({})},onGetphonenumber:{type:Function,default:()=>({})},onGetrealtimephonenumber:{type:Function,default:()=>({})},onGetuserinfo:{type:Function,default:()=>({})},onLaunchapp:{type:Function,default:()=>({})},onOpensetting:{type:Function,default:()=>({})}},he="t-button";const fe=re(te({name:he,options:{styleIsolation:"shared"},externalClasses:["t-class","t-class-icon","t-class-loading"],components:{TIcon:le,TLoading:de},props:{...pe},emits:["click"],data:()=>({tools:ie,prefix:"t",className:"",classPrefix:he,_icon:void 0}),computed:{iconCustomStyle(){return ie._style([{fontSize:{"extra-small":"var(--td-button-extra-small-icon-font-size, 18px)",small:"var(--td-button-small-icon-font-size, 18px)",medium:"var(--td-button-medium-icon-font-size, 20px)",large:"var(--td-button-large-icon-font-size, 24px)"}[this.size||"medium"],borderRadius:"var(--td-button-icon-border-radius, 4px)"},this._icon.style||""])},loadingCustomStyle:()=>ie._style({display:"flex",alignItems:"center",justifyContent:"center"})},watch:{icon:{handler(e){this._icon=J(e,"")},immediate:!0},theme:"setClass",size:"setClass",plain:"setClass",block:"setClass",shape:"setClass",disabled:"setClass",loading:"setClass",variant:"setClass"},mounted(){this.setClass()},methods:{setClass(){const e=[he,this.tClass,`${he}--${this.variant||"base"}`,`${he}--${this.theme||"default"}`,`${he}--${this.shape||"rectangle"}`,`${he}--size-${this.size||"medium"}`];this.block&&e.push(`${he}--block`),this.disabled&&e.push(`${he}--disabled`),this.ghost&&e.push(`${he}--ghost`),this.className=e.join(" ")},getuserinfo(e){this.$emit("getuserinfo",e)},contact(e){this.$emit("contact",e)},getphonenumber(e){this.$emit("getphonenumber",e)},error(e){this.$emit("error",e)},opensetting(e){this.$emit("opensetting",e)},launchapp(e){this.$emit("launchapp",e)},chooseavatar(e){this.$emit("chooseavatar",e)},agreeprivacyauthorization(e){this.$emit("agreeprivacyauthorization",e)},handleTap(e){this.disabled||this.loading||this.$emit("click",e)}}}),[["render",function(e,t,a,s,n,o){const i=ce(S("t-icon"),le),y=ce(S("t-loading"),de),v=m,P=$;return r(),l(P,{id:e.tId,style:f(e.tools._style([e.customStyle])),"data-custom":e.customDataset,class:u(e.className),"form-type":e.disabled||e.loading?"":e.type,"open-type":e.disabled||e.loading?"":e.openType,"hover-stop-propagation":e.hoverStopPropagation,"hover-start-time":e.hoverStartTime,"hover-stay-time":e.hoverStayTime,lang:e.lang,"session-from":e.sessionFrom,"hover-class":e.disabled||e.loading?"":e.hoverClass||e.classPrefix+"--hover","send-message-title":e.sendMessageTitle,"send-message-path":e.sendMessagePath,"send-message-img":e.sendMessageImg,"app-parameter":e.appParameter,"show-message-card":e.showMessageCard,"aria-label":e.ariaLabel,onClick:C(e.handleTap,["stop","prevent"]),onGetuserinfo:e.getuserinfo,onContact:e.contact,onGetphonenumber:e.getphonenumber,onError:e.error,onOpensetting:e.opensetting,onLaunchapp:e.launchapp,onChooseavatar:e.chooseavatar,onAgreeprivacyauthorization:e.agreeprivacyauthorization},{default:c((()=>[e._icon?(r(),l(i,{key:0,"custom-style":e.iconCustomStyle,"t-class":e.classPrefix+"__icon "+e.classPrefix+"__icon--"+(e._icon.activeIdx==e._icon.index?"active ":" ")+e.tClassIcon,prefix:e._icon.prefix,name:e._icon.name||"",size:e._icon.size,color:e._icon.color,onClick:e=>"handleClose"},null,8,["custom-style","t-class","prefix","name","size","color"])):p("",!0),e.loading?(r(),l(y,{key:1,delay:e.loadingProps.delay||0,duration:e.loadingProps.duration||800,indicator:e.loadingProps.indicator||!0,"inherit-color":e.loadingProps.inheritColor||!0,layout:e.loadingProps.layout||"horizontal",pause:e.loadingProps.pause||!1,progress:e.loadingProps.progress||0,reverse:e.loadingProps.reverse||!1,size:e.loadingProps.size||"40rpx",text:e.loadingProps.text||"",theme:e.loadingProps.theme||"circular",loading:"","t-class":e.classPrefix+"__loading "+e.classPrefix+"__loading--wrapper","t-class-indicator":e.classPrefix+"__loading--indicator "+e.tClassLoading,"custom-style":e.loadingCustomStyle},null,8,["delay","duration","indicator","inherit-color","layout","pause","progress","reverse","size","text","theme","t-class","t-class-indicator","custom-style"])):p("",!0),d(v,{class:u(e.classPrefix+"__content "+((e._icon&&e._icon.name||e.loading)&&e.content?e.classPrefix+"__content--has-icon":""))},{default:c((()=>[b(e.$slots,"content",{},void 0,!0),e.content?(r(),h(g,{key:0},[x(_(e.content),1)],64)):p("",!0),b(e.$slots,"default",{},void 0,!0)])),_:3},8,["class"]),b(e.$slots,"suffix",{},void 0,!0)])),_:3},8,["id","style","data-custom","class","form-type","open-type","hover-stop-propagation","hover-start-time","hover-stay-time","lang","session-from","hover-class","send-message-title","send-message-path","send-message-img","app-parameter","show-message-card","aria-label","onClick","onGetuserinfo","onContact","onGetphonenumber","onError","onOpensetting","onLaunchapp","onChooseavatar","onAgreeprivacyauthorization"])}],["__scopeId","data-v-0f6cdf38"]]);export{M as A,k as B,re as _,E as a,fe as b,D as c,le as d,L as e,J as f,I as g,R as h,P as i,N as j,A as k,q as l,de as m,V as n,Z as o,B as p,H as q,ce as r,O as s,ie as t,te as u,w as v,T as w,j as x,U as y,G as z};