1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CJZqzfFz.js","./DQ8Q0yk1.js","./entry.C1z6vq29.css","./DsfI_pGc.js","./CX-ZBz3K.js","./Bvy6WvaZ.js","./CWg3Qx-q.js","./CDE5qOlG.js","./DX37SgbI.js","./HoyrK8Zy.js","./D27ooooZ.js","./CVps6rSh.js","./DpJeJMGT.js","./Bv0QVtzs.js","./DIyzS9Lo.js","./DBRuu9sa.js","./d3L_PNhU.js","./BoCyQXIP.js","./DHJDDJB5.js","./ticket.Cp83Fj-3.css","./Crw9CNnY.js","./Cq1auRHd.js","./DHIByN1K.js","./useActorChat.BJMgONDw.css","./D801Z63C.js","./L_vmJ7co.js","./BoCjdQxJ.js","./BSI1Mrsk.js","./nZvI9xE0.js","./b9VHqibj.js","./rqemD0Fa.js","./DyyfUOxo.js","./ChatContent.CRQQVX15.css","./KTF-v7mC.js","./CdjnxaBm.js","./AlbumArea.BT30sYl0.css","./pAYIo1sO.js","./CtpjvaeR.js","./BK-qSc8X.js","./Bkfz0aKP.js","./P7QG2sPm.js","./HorizontalList.CW7hdkou.css","./c6TYoRQK.js","./EXjuX9lR.js","./ChatIntroModal.1FYf34tk.css","./COKKyiD_.js","./COnGxHq2.js","./SelectCharacterModal.BD2Snme_.css"])))=>i.map(i=>d[i]); 2import{d as e,S as a,b as t,c as l,e as s,f as o,h as n,t as i,w as r,m as c,q as u,a as d,H as m,y as p,o as v,X as h,J as y,C as g,K as f,F as b,B as w,_,r as k,n as C,l as I,x,Y as S,u as j,O as M,N as E,V as T,j as L,L as A,aD as D,an as q}from"./DQ8Q0yk1.js";import{I as O}from"./CWg3Qx-q.js";import{u as P,s as $}from"./Bv0QVtzs.js";import{S as z}from"./Bvy6WvaZ.js";import{I as F}from"./COKKyiD_.js";import{u as H}from"./Crw9CNnY.js";import{u as R}from"./COnGxHq2.js";import{u as B}from"./DBRuu9sa.js";import{u as N}from"./rqemD0Fa.js";import{g as V}from"./D801Z63C.js";const Y={class:"mygirl-empty"},U={class:"mygirl-empty-content"},W={class:"mygirl-empty-title"},K={class:"mygirl-empty-subtitle"},X=e({__name:"EmptyChatState",props:{title:{default:""},subtitle:{default:""},buttonText:{default:""}},emits:["startExplore"],setup(e,{emit:u}){const{t:d}=a(),m=e,p=c(()=>m.title||d("pages.mychat.empty.title")),v=c(()=>m.subtitle||d("pages.mychat.empty.subtitle")),h=c(()=>m.buttonText||d("pages.mychat.empty.cta")),y=u;return(e,a)=>(t(),l("div",Y,[s("div",U,[o(n(F),{class:"mygirl-empty-icon"}),s("p",W,i(n(p)),1),s("p",K,i(n(v)),1),s("button",{class:"mygirl-empty-button",type:"button",onClick:a[0]||(a[0]=r(e=>y("startExplore"),["stop"]))},i(n(h)),1)])]))}}),J=Object.assign(u(X,[["__scopeId","data-v-2c86673f"]]),{__name:"MychatEmptyChatState"}),Q={key:0,class:"loading"},G={key:1,class:"error"},Z={key:3,class:"mygirl-chats"},ee={class:"mygirl-chats-header"},ae={class:"mygirl-chats-title"},te={key:0,class:"mygirl-chats-header-actions"},le=["disabled"],se={class:"new-chat-button-wrapper"},oe={class:"mygirl-new-chat-text"},ne={class:"mygirl-chat-list"},ie=["onClick"],re={class:"mygirl-chat-swipe"},ce={key:0,class:"mygirl-chat-swipe-actions","aria-hidden":"true"},ue=["onClick"],de=["onTouchstartPassive","onTouchmove","onTouchend","onTouchcancel"],me=["onClick"],pe={key:0,class:"mygirl-chat-checkbox--checked"},ve={key:1,class:"mygirl-chat-checkbox-inner"},he={class:"mygirl-chat-avatar"},ye=["src","alt"],ge={class:"mygirl-chat-main"},fe={class:"mygirl-chat-main-row"},be={class:"mygirl-chat-name"},we={class:"mygirl-chat-time"},_e={class:"mygirl-chat-main-row mygirl-chat-main-row--message"},ke={class:"mygirl-chat-message"},Ce={key:0,class:"mygirl-chat-status-dot"},Ie="mobile_chat_menu_clicked",xe="mobile_chat_conversation_count",Se=e({__name:"ContactList",props:{parseDialogueFn:{type:Function},conversationId:{}},emits:["startExplore","selectConversation"],setup(e,{emit:u}){const{t:x}=a();d();const S=P(),{shouldUseMychatStackedLayout:j}=m(),{availableConversations:M,selectChatConversation:E,openDeleteConversationConfirm:T}=H(),L=e,A=u;p(M,e=>{localStorage.setItem(xe,e.length.toString()),!j.value&&!L.conversationId&&M.value.length>0&&E(M.value[0].id)},{immediate:!0});const{timeAgo:D}={timeAgo:e=>{const a=new Date(e),t=new Date,l=(t.getTime()-a.getTime())/1e3;if(l<60)return"Just now";if(l<3600)return`${Math.floor(l/60)} minutes ago`;if(l<86400)return`${Math.floor(l/3600)} hours ago`;if(l<172800)return"Yesterday";const s=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),n=String(a.getDate()).padStart(2,"0"),i=String(a.getHours()).padStart(2,"0"),r=String(a.getMinutes()).padStart(2,"0");return s===t.getFullYear()?`${o}-${n} ${i}:${r}`:`${s}-${o}-${n} ${i}:${r}`}},q=I(0);let $;const F=I(!1),R=I(new Set),B=I(null),N=I({}),V=I(0),Y=I(0),U=I(null),W=I(!1),K=I(!1),X=()=>{F.value=!0,R.value=new Set},Se=()=>{F.value=!1,R.value=new Set},je=c(()=>!F.value),Me=e=>{const a=e??B.value;a&&(N.value={...N.value,[a]:0},B.value===a&&(B.value=null))},Ee=e=>{if(!je.value)return{};return{transform:`translate3d(${N.value[e]??0}px, 0, 0)`}}
2,Te=e=>je.value&&N.value?.[e]&&0!==N.value[e],Le=(e,a)=>{if(!je.value)return;if(U.value!==a)return;const t=e.touches?.[0];if(!t)return;const l=t.clientX-V.value,s=t.clientY-Y.value;if(!K.value){if(Math.abs(l)<6&&Math.abs(s)<6)return;K.value=!0,W.value=Math.abs(l)>Math.abs(s)}if(!W.value)return;e.cancelable&&e.preventDefault();const o=B.value===a?-64:0,n=(i=o+l,r=-64,c=0,Math.min(c,Math.max(r,i)));var i,r,c;N.value={...N.value,[a]:n}},Ae=e=>{if(!je.value)return;if(U.value!==e)return;(N.value[e]??0)<=-32?(e=>{B.value&&B.value!==e&&Me(B.value),B.value=e,N.value={...N.value,[e]:-64}})(e):Me(e),U.value=null,W.value=!1,K.value=!1},De=async e=>{"1"===localStorage.getItem(Ie)&&localStorage.getItem(xe)&&"0"!==localStorage.getItem(xe)||!e||localStorage.setItem(Ie,"1")},qe=e=>{const a=e.last_message;return a?a.media?.some(e=>"game_resources"===e.type&&e.url)?a.content||x("common.empty.noMessage"):"audio"===a.message_type?x("common.media.audio"):"video"===a.message_type?x("common.media.video"):"photo"===a.message_type||a.media?.some(e=>"photo"===e.type&&e.url)?x("common.media.photo"):a.media?.some(e=>"video"===e.type&&e.url)?x("common.media.video"):L.parseDialogueFn(a.content??"")||x("common.empty.noMessage"):x("common.empty.noMessage")},Oe=e=>(q.value,D(e.last_message_time||e.update_time)),Pe=()=>{if(0===R.value.size)return;const e=S.conversations.find(e=>R.value.has(e.id)),a=Array.from(R.value);T({conversationIds:a,actorName:e?.actor?.name??"",isBatch:!0,onAfterDelete:()=>{Se(),0===M.value.length&&A("startExplore")}})};return v(()=>{De(!0),h(z.CHAT_LIST_VIEW,{timestamp:Date.now()}),$=window.setInterval(()=>{q.value+=1},6e4)}),y(()=>{void 0!==$&&clearInterval($)}),(a,c)=>{const u=_;return t(),l("div",{class:g(["contact-list",{"contact-list--stacked":n(j)}])},[!n(S).isInitialized&&n(S).isLoading?(t(),l("div",Q,[c[3]||(c[3]=s("div",{class:"spinner"},null,-1)),s("span",null,i(n(x)("common.loading")),1)])):n(S).error?(t(),l("div",G,[s("p",null,i(n(S).error),1),s("button",{onClick:c[0]||(c[0]=r(()=>De(!1),["stop"]))},i(n(x)("common.retry")),1)])):0===n(M).length?(t(),f(J,{key:2,class:"empty-chat-state-wrapper",onStartExplore:c[1]||(c[1]=e=>A("startExplore"))})):(t(),l("div",Z,[s("header",ee,[s("h1",ae,i(n(x)("pages.mychat.contactList.title")),1),n(j)?(t(),l("div",te,[n(F)?(t(),l(b,{key:1},[s("button",{type:"button",class:"mygirl-chats-delete",disabled:0===n(R).size,onClick:Pe},i(n(x)("common.delete")),9,le),s("button",{type:"button",class:"mygirl-chats-cancel",onClick:Se},i(n(x)("common.cancel")),1)],64)):(t(),l("button",{key:0,type:"button",class:"mygirl-chats-edit",onClick:X},i(n(x)("common.edit")),1))])):w("",!0)]),s("div",se,[s("button",{type:"button",class:"mygirl-new-chat",onClick:c[2]||(c[2]=r(e=>A("startExplore"),["stop"]))},[o(u,{name:"lucide:circle-plus",size:"16",class:"mygirl-new-chat-icon"}),s("span",oe,i(n(x)("pages.mychat.contactList.newChat")),1)])]),s("ul",ne,[(t(!0),l(b,null,k(n(M),a=>(t(),l("li",{key:a.id,class:g(["mygirl-chat-item",{active:e.conversationId===a.id,"is-pc":!n(j)}]),onClick:e=>(e=>{if(je.value)if(B.value)Me(B.value);else{const a=e?S.conversations.find(a=>a.id===e):null;h(O.ACTORLIST_CLICK,{actor_name:a?.actor?.name??"",timestamp:Date.now()}),A("selectConversation",e??"")}})(a.id)},[s("div",re,[Te(a.id)?(t(),l("div",ce,[s("button",{type:"button",class:"mygirl-chat-swipe-delete",onClick:r(e=>(e=>{const a=S.conversations.find(a=>a.id===e);T({conversationIds:e,actorName:a?.actor?.name??"",onAfterDelete:()=>{Me(e),0===M.value.length&&A("startExplore")}})})(a.id),["stop"])},[o(u,{name:"lucide:trash-2",size:"18"})],8,ue)])):w("",!0),s("div",{class:g(["mygirl-chat-swipe-content",Te(a.id)?"is-swipe-active":""]),style:C(Ee(a.id)),onTouchstartPassive:e=>((e,a)=>{if(!je.value)return;const t=e.touches?.[0];t&&(U.value=a,V.value=t.clientX,Y.value=t.clientY,W.value=!1,K.value=!1,B.value&&B.value!==a&&Me(B.value))})(e,a.id),onTouchmove:e=>Le(e,a.id),onTouchend:e=>Ae(a.id),onTouchcancel:e=>Ae(a.id)},[n(F)?(t(),l("button",{key:0,type:"button",class:"mygirl-chat-checkbox",onClick:r(e=>(e=>{const a=new Set(R.value);a.has(e)?a.delete(e):a.add(e),R.value=a})(a.id),["stop"])},[n(R).has(a.id)?(t(),l("span",pe,[o(u,{name:"lucide:check",size:"14"}
2)])):(t(),l("span",ve))],8,me)):w("",!0),s("div",he,[s("img",{src:a.actor.avatar_url,alt:a.actor.name,loading:"lazy"},null,8,ye)]),s("div",ge,[s("div",fe,[s("span",be,i(a.actor.name),1),s("span",we,i(Oe(a)),1)]),s("div",_e,[s("span",ke,i(qe(a)),1),(a.unread_count||0)>0?(t(),l("span",Ce)):w("",!0)])])],46,de)])],10,ie))),128))])]))],2)}}}),je=Object.assign(u(Se,[["__scopeId","data-v-55661a08"]]),{__name:"MychatContactList"}),Me=["aria-label","aria-expanded"],Ee=e({__name:"FoldButton",props:{collapsed:{type:Boolean,default:!1}},emits:["fold"],setup(e,{emit:o}){const{t:i}=a(),c=o,u=()=>{c("fold")};return(a,o)=>(t(),l("button",{type:"button",class:g(["album-collapse-btn",{"album-collapse-btn--collapsed":e.collapsed}]),"aria-label":e.collapsed?n(i)("pages.mychat.album.expandAlbum"):n(i)("pages.mychat.album.collapseAlbum"),"aria-expanded":!e.collapsed,onClick:r(u,["stop"])},[...o[0]||(o[0]=[s("svg",{class:"album-collapse-icon",xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 32 32",fill:"none"},[s("foreignObject",{x:"-10",y:"-10",width:"52",height:"52"},[s("div",{xmlns:"http://www.w3.org/1999/xhtml",style:{"backdrop-filter":"blur(5px)","clip-path":"url(#bgblur_0_5986_5265_clip_path)",height:"100%",width:"100%"}})]),s("g",{"data-figma-bg-blur-radius":"10"},[s("rect",{width:"32",height:"32",rx:"16",transform:"matrix(-1.19249e-08 -1 -1 1.19249e-08 32 32)",fill:"black","fill-opacity":"0.2"}),s("path",{d:"M8 9H24",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),s("path",{d:"M16 16H24",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),s("path",{d:"M8 23H24",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),s("path",{d:"M8 13.5L12 16L8 18.5",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]),s("defs",null,[s("clipPath",{id:"bgblur_0_5986_5265_clip_path",transform:"translate(10 10)"},[s("rect",{width:"32",height:"32",rx:"16",transform:"matrix(-1.19249e-08 -1 -1 1.19249e-08 32 32)"})])])],-1)])],10,Me))}}),Te=Object.assign(u(Ee,[["__scopeId","data-v-72a48148"]]),{__name:"MychatFoldButton"}),Le={key:0,class:"init-loading-wrapper"},Ae={class:"init-loading-content"},De={class:"contact-list-wrapper"},qe={key:0,class:"chat-content-wrapper"},Oe={class:"album-area-inner"},Pe=u(e({__name:"index",setup(e){const r=()=>E(()=>import("./CJZqzfFz.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]),import.meta.url),u=D(r),y=D(()=>E(()=>import("./KTF-v7mC.js"),__vite__mapDeps([33,1,2,3,34,4,16,17,6,18,19,20,5,21,22,13,14,15,9,10,23,35]),import.meta.url)),_=D(()=>E(()=>import("./pAYIo1sO.js"),__vite__mapDeps([36,1,2,6,13,14,15,9,10,37,5,21,22,38,4,39,40,41,3,34,42,12,43,44,20,23,45,46,30,24,47]),import.meta.url)),{t:k}=a(),{setCollapsed:C}=R(),{getDialogueContentFromRaw:z}=B(),{availableConversations:F,conversationId:Y,conversation:U,selectChatConversation:W,createChatWithActorId:K,ensureAuthenticatedConversationIdByActorId:X}=H(),Q=P(),{screenWidth:G,shouldUseMobileLayout:Z,shouldUseMychatStackedLayout:ee}=m(),{mychatConversationQueryId:ae,mychatActorQueryId:te,shouldUseMychatFullscreenShell:le}=N(),se=x(),oe=S(),ne=d(),ie=j(),{localePath:re}=M(),ce=I(!1),ue=e=>{W(e),ee.value&&ie.push(re({path:"/mychat/",query:{id:e}}))},de=c(()=>!ee.value||!ae.value&&!te.value),me=c(()=>!ee.value||(!!ae.value||!!te.value)),pe=c(()=>{const e=G.value;return!(e<=0)&&e>=1280}),ve=I(!1),he=I(null),ye=async()=>{h(O.NEWCHAT_CLICK,{timestamp:Date.now()});const e=ee.value;se.open(_,{creatorProfile:he.value,getProfileLoadingRef:ve},{position:e?"bottom":"center",anchor:e?"bottom":"center",containerStyle:e?{width:"100%",minHeight:"70%",padding:0,background:"#1a1a1a"}:{width:"976px",height:"772px",maxWidth:"calc(100vw - 48px)",maxHeight:"calc(100vh - 64px)",padding:0,background:"#1a1a1a",borderRadius:"16px"}})},ge=c(()=>oe.userId||oe.userInfo?.uuid||oe.userInfo?.id),fe=()=>{ce.value=!ce.value},be=I(!1);p(()=>ne.query.id,e=>{if(!ee.value||!be.value)return;const a="string"==typeof e?e:null;a?a!==Y.value&&W(a):Y.value&&W(null)}),p([Y,()=>U.value?.actor.id??null],async([e,a],t)=>{e&&a?$(e,a):$(null,null);const l=t?.[0];if((void 0===l||e!==l)&&(await(async e=>{if(!ee.value)return;const a="string"==typeof ne.query.id?ne.query.id:void 0;if(e){if(a===e)return;return void(await ie.replace(re({path:ne.path,query:{...ne.query,id:e}})))}if(!a||!be.value)return;const{id:t,...l}=ne.query;await ie.replace(re({path:ne.path,query:l}))})(e),e)){Q.clearConversationUnread(e);{const{clearConversationNotifications:a}=await E(async()=>{const{clearConversationNotifications:e}=await import("./Dkj-4raU.js");return{clearConversationNotifications:e}},[],import.meta.url);a(e)}}},{immediate:!0});const we=I(!Q.isInitialized&&0===Q.conversations.length),_e=async()=>{const e=!Q.isInitialized;we.value=e;try{e&&await Q.fetchConversations(),await(async()=>{const e=V();"chat_send"===e?.type&&(Y.value||await X({actorId:e.actorId,preferredConversationId:e.conversationId}))})(),await(async()=>{const e=ne.query.actorId;if(!e)return;const a=F.value.find(a=>a.actor.id===e);a?W(a.id):await K(e)})()}catch(a){console.error("handleInitChat error:::",a)}finally{we.value=!1}};return v(async()=>
2{if((async()=>{ve.value=!0;try{if(!ge.value)return;const e=await q(ge.value);"0"===e.code&&e.data?he.value=e.data:he.value=null}catch(e){console.error("getCreatorProfile error:::",e),he.value=null}finally{ve.value=!1}})(),await _e(),ee.value){const e="string"==typeof ne.query.id?ne.query.id:null;e&&!Y.value&&W(e)}Z.value||C(!0),0===F.value.length&&"home"!==ne.query.from&&ye(),be.value=!0,ee.value&&!me.value&&0!==F.value.length&&("requestIdleCallback"in window?window.requestIdleCallback(()=>{r()},{timeout:4e3}):setTimeout(()=>{r()},1200))}),(e,a)=>(t(),l("div",{class:g(["mychat-page",{"mychat-page--stacked":n(ee),"mychat-page--fullscreen":n(le),"show-contact-list":n(de),"show-chat-content":n(me),"show-album-area":n(pe)}])},[n(we)?(t(),l("div",Le,[s("div",Ae,[o(T,{size:40,"border-width":3,"border-color":"#f56eb1"}),s("span",null,i(n(k)("pages.mychat.status.loading")),1)])])):n(F).length>0?(t(),l(b,{key:1},[L(s("div",De,[o(je,{"parse-dialogue-fn":n(z),"conversation-id":n(Y),onStartExplore:ye,onSelectConversation:ue},null,8,["parse-dialogue-fn","conversation-id"])],512),[[A,n(de)]]),n(me)?(t(),l("div",qe,[o(n(u),{class:"chat-content-area"})])):w("",!0),n(pe)&&n(Y)?(t(),l("div",{key:1,class:g(["album-area-wrapper",{"album-area-wrapper--collapsed":n(ce)}])},[s("div",Oe,[o(n(y),{onStartExplore:ye})])],2)):w("",!0),n(pe)?(t(),f(Te,{key:2,collapsed:n(ce),onFold:fe},null,8,["collapsed"])):w("",!0)],64)):(t(),f(J,{key:2,class:"empty-chat-state-wrapper",onStartExplore:ye}))],2))}}),[["__scopeId","data-v-1fbe9b5f"]]),$e=Object.freeze(Object.defineProperty({__proto__:null,default:Pe},Symbol.toStringTag,{value:"Module"}));export{J as E,$e as i};
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.