2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{_ as ce}from"./DN5qkf1J.js";import{d as B,r,o as H,F as C,z as n,D as q,y as d,S as U,ad as Y,G as E,H as l,I as J,u as K,J as R,k as j,a6 as ue,ae as Q,a5 as me,a1 as pe,a2 as M,A as h,C as k,a7 as de,a3 as Z,a8 as _e,af as ve,a9 as T,Q as V,ag as fe,U as ge,B as ee,ah as he,ai as W,aj as Se}from"./vNwORUzZ.js";import{_ as z}from"./DlAUqK2U.js";import{c as ye,a as ke}from"./0sQGsR-B.js";import{_ as we,a as xe,b as Pe,d as Ie,c as $e,e as be}from"./B66a40Xd.js";import{_ as Ce}from"./BWYZZjc0.js";import{d as Le,c as Ue}from"./DeWuSmer.js";import{u as te}from"./1RfmGlEz.js";import{u as Be}from"./hsDx7-qk.js";import{_ as De}from"./CEo1QY3K.js";import{u as Ee}from"./UqT8cixv.js";import{U as Oe}from"./Cp4vHarM.js";import{B as Ae}from"./DUEZ0EeU.js";import{_ as Re}from"./C_XLlL-m.js";import"./DWEdiVkG.js";import"./BY2xK23z.js";import"./Dlu6riyL.js";import"./QegaKTWK.js";import"./BPXlpqFK.js";import"./C-yDzX_d.js";/* empty css *//* empty css */import"./DPKLCRhs.js";import"./hIAbPA16.js";import"./DSh6TMV1.js";import"./BqtpcZoZ.js";import"./C-jpo4dy.js";import"./B952oZ7B.js";import"./B7_GJxBp.js";/* empty css *//* empty css */import"./CLfv5Oag.js";/* empty css */import"./I3pYu3kF.js";import"./CwW7ictx.js";import"./B1PUzC5B.js";import"./DrLtTiRh.js";import"./BUvaVjO_.js";import"./B5Zazp3a.js";import"./DthsPRuY.js";import"./BRRHTktw.js";import"./J4AUU9v5.js";import"./CRGbT1rP.js";import"./Cj99RmFE.js";import"./BgpbP815.js";import"./DsBtkfRw.js";import"./B7EYj09j.js";import"./BuV2w3Jf.js";import"./Bx0AlLRd.js";import"./C1A0Ol0M.js";import"./CBmaeoJK.js";import"./CW2jPw-_.js";import"./CAZokKdz.js";import"./wregT3CP.js";import"./BKLKMWf2.js";import"./rOHj3k5v.js";import"./D2ZVpacU.js";import"./C8_4fINz.js";import"./DEYQXqOP.js";import"./BwA8VTN1.js";import"./y7aiIjb0.js";import"./BwPyxH4J.js";/* empty css */import"./C9RWQoPp.js";import"./Dgli-wIV.js";import"./x_rD_Ya3.js";import"./BZRFmnEH.js";import"./BHrFNGqj.js";/* empty css */import"./DjvBa-1E.js";import"./DJEn5RaN.js";import"./jWeiyGsk.js";const Ne=B({__name:"InstallButton",setup(L){const t=r(!1);let a=null;H(()=>{window.addEventListener("beforeinstallprompt",p=>{console.log(!0),p.preventDefault(),a=p,console.log("esfjdklsmc,sgrjiok"),t.value=!0})});const i=async()=>{if(!a)return;a.prompt(),(await a.userChoice).outcome==="accepted"?console.log("User accepted install"):console.log("User dismissed install"),t.value=!1,a=null};return(p,s)=>{const w=ce;return n(),C(w,null,{default:q(()=>[t.value?(n(),d("button",{key:0,onClick:i,class:"install-btn"}," نصب اپلیکیشن ")):U("",!0)]),_:1})}}}),je=z(Ne,[["__scopeId","data-v-84d02696"]]),Me=Y("/logo_white.svg"),Te=Y("/logo.svg"),Ve=["alt"],He=["alt"],qe=B({__name:"Logo",setup(L){const t=E();return(a,i)=>l(t).isNightStore?(n(),d("img",{key:0,src:Me,alt:l(J).fa,class:"inline"},null,8,Ve)):(n(),d("img",{key:1,src:Te,alt:l(J).fa,class:"inline"},null,8,He))}}),ze={class:"mt-5 pb-5vh"},Xe=B({__name:"Posts",props:{userPostScroll:{},scrollSave:{}},async setup(L){let t,a;const i=K(),p=E(),s=r([]),w=r(100),x=r(0),S=r(10),P=r(!1),f=r(!1),g=r(!1),y=r(),o=r(!1),I=r(!1),D=r(),$=L,b=R(),O=j(()=>$.userPostScroll==="userPostScroll"),se=te();r(null);const oe=()=>{P.value=!1,s.value=[],w.value=0};function ne(c,e){var m,_;try{if(g.value=!0,T())if(c){Ie(e);const u=s.value.findIndex(v=>v.id===e);(_=s.value[u])==null||_.likes.splice((m=s.value[u].likes)==null?void 0:m.findIndex(v=>v.user_id===b.user.id))}else{$e(e);const u=s.value.findIndex(v=>v.id===e);s.value[u].likes.push({product_id:e,user_id:b.user.id})}else i.push({name:"auth-login"}),V.warn(p.useString("pleaseLoginOrRegister"))}catch(u){console.log(u)}finally{g.value=!1}}function ae(c,e){var m,_;if(T())if(c){Le(e);const u=s.value.findIndex(v=>v.id===e);(_=s.value[u])==null||_.saved.splice((m=s.value[u].saved)==null?void 0:m.findIndex(v=>v.user_id===b.user.id))}else{Ue(e);const u=s.value.findIndex(v=>v.id===e);s.value[u].saved.push({product_id:e,user_id:b.user.id})}else i.push({name:"auth-login"}),V.warn(p.useString("pleaseLoginOrRegister"))}function re(c){D.value=c,I.value=!0}function le(c){y.value=c,o.value=!0}const N=async(c=1)=>{try{return f.value=!0,await ve(c,S.value)}catch(e){return console.error(e),{data:[],count:0}}finally{f.value=!1}},{data:A}=([t,a]=ue(()=>Be("posts",async()=>N(1))),t=await t,a(),t);H(async()=>{A.value&&(s.value=A.value.data,w.value=A.value.count,x.value=1,A.value.data.length<S.value&&(P.value=!0),await Q(()=>{ie()}))});const X=r();me(X,async([{isIntersecting:c}])=>{var e,m;if(c&&!f.value&&!P.value){const _=x.value+1,u=await N(_);(e=u.data)!=null&&e.length&&(s.value.push(...u.data),x.value=_),((m=u.data)==null?void 0:m.length)<S.value&&(P.value=!0)}});const F=j(()=>i.currentRoute.value.query.target||null);function ie(){const c=document.querySelector(`.${$.userPostScroll}`);if(O.value){if(!F.value)return;Q(()=>{const e=document.getElementById(`post-${F.value}`);e&&(e.scrollIntoView({behavior:"smooth",block:"start"}),i.replace("/posts"))})}else{let e=sessionStorage.getItem($.scrollSave);c&&e&&(c.scrollTop=parseInt(e,10),sessionStorage.removeItem($.scrollSave))}}const G=j(()=>se.percentUpload);return pe(G,()=>{G.value==100&&(x.value=0,oe(),N())}),(c,e)=>(n(),d(M,null,[h("div",ze,[(n(!0),d(M,null,Z(s.value,(m,_)=>(n(),C(Pe,{onOpenOption:re,onOpenComment:le,onHandleLike:ne,onHandleSave:ae,index:_,post:m,key:_,scrollSave:c.scrollSave,"add-like-loading":g.value},null,8,["index","post","scrollSave","add-like-loading"]))),128)),f.value?(n(),C(we,{key:0})):U("",!0),de(h("div",{ref_key:"observer",ref:X,class:"w-full opacity-0 relative"}," load ",512),[[_e,!f.value]])]),k(xe,{id:y.value,open:o.value,"onUpdate:open":e[0]||(e[0]=m=>o.value=m)},null,8,["id","open"]),k(Ce,{id:D.value,open:I.value,"onUpdate:open":e[1]||(e[1]=m=>I.value=m)},null,8,["id","open"])],64))}}),Fe=z(Xe,[["__scopeId","data-v-bcea37fe"]]),Ge={class:"stories-container -ms4"},Je=["onClick"],Qe={class:"w-full text-center mt1 text-xs truncate font-azar"},We=B({__name:"CustomStories",setup(L){const t=r(null),a=r(null),i=r(!1);E(),R();let p,s;const w=g=>{window.innerWidth<426||(i.value=!0,p=g.clientX,s=a.value.scrollLeft)},x=()=>{i.value=!1},S=g=>{if(!i.value)return;const o=(g.clientX-p)*2;a.value.scrollLeft=s-o};H(()=>{document.addEventListener("mouseup",x),document.addEventListener("mousemove",S)}),fe(()=>{document.removeEventListener("mouseup",x),document.removeEventListener("mousemove",S)});const P=Ee(),f=R();return(g,y)=>(n(),d("div",Ge,[h("div",{ref_key:"scrollContainer",ref:a,class:"scroll-wrapper ps-4",onMousedown:w},[(n(!0),d(M,null,Z(l(P).users,o=>{var I,D;return n(),d("div",{key:o.id,onClick:$=>t.value=o.id,class:"story"},[k(Oe,{src:o.avatar,seenStory:!((I=o==null?void 0:o.stories)!=null&&I.length)||o.stories.every($=>$.storyviews.find(b=>{var O;return b.user_id===((O=l(f).user)==null?void 0:O.id)||b.user_id==="me"})),showAdd:o.id===((D=l(f).user)==null?void 0:D.id)},null,8,["src","seenStory","showAdd"]),h("div",Qe,ee(o.name),1)],8,Je)}),128))],544),k(ge,{name:"slide-up",mode:"out-in"},{default:q(()=>[t.value?(n(),C(De,{key:0,id:t.value,"onUpdate:id":y[0]||(y[0]=o=>t.value=o)},null,8,["id"])):U("",!0)]),_:1})]))}}),Ye=z(We,[["__scopeId","data-v-2c589676"]]),Ke={class:"absolute top-0 w-inherit right-0 left-0"},Ze={class:"flex justify-between w-full p-4"},et={class:"flex items-center gap-3"},tt={key:0,src:ye,class:"w-1.8rem -mt1",alt:""},st=["alt"],ot={key:0,class:"absolute -top-2 -right-2 bg-red-6 text-xs min-w-4 p-1 h-4 flex flex-col justify-center items-center text-white rounded-full"},nt={class:"h-90vh overflow-y-auto pb-10vh scrollHome"},at=B({__name:"index",setup(L){const t=E(),a=te(),i=K(),p=R(),s=he();function w(){T()?t.isSeller||W==="multi"?i.push({name:"message-list"}):i.push({name:"message-detail_message"}):(V.warn(t.useString("pleaseLoginOrRegister")),i.push({name:"auth-login"}))}return(x,S)=>{var y,o;const P=je,f=Ae,g=Re;return n(),d("div",null,[h("div",Ke,[h("div",Ze,[k(qe,{class:"h-2rem"}),k(P,{class:"w-10"}),h("div",et,[l(t).isSeller&&l(W)==="multi"?(n(),C(f,{key:0,count:l(s).count,dir:"ltr"},{default:q(()=>[h("div",{onClick:S[0]||(S[0]=I=>l(i).push({name:"cart"}))},[l(t).isNightStore?(n(),d("img",tt)):(n(),d("img",{key:1,src:ke,alt:l(Se),class:"w-1.8rem -mt1"},null,8,st))])]),_:1},8,["count"])):U("",!0),h("div",{class:"relative",onClick:w},[k(be),(y=l(p).unReadMessage)!=null&&y.length?(n(),d("div",ot,ee((o=l(p).unReadMessage)==null?void 0:o.length),1)):U("",!0)])])]),h("div",nt,[k(Ye,{class:""}),l(a).percentUpload!=100&&l(a).loading?(n(),C(g,{key:0,percent:l(a).percentUpload,"show-info":!1,status:"active",size:"small"},null,8,["percent"])):U("",!0),k(Fe,{"user-post-scroll":"scrollHome","scroll-save":"scrollPosition"})])])])}}}),Ps=B({__name:"index",setup(L){return E(),(t,a)=>(n(),C(at))}});export{Ps as default};
|