You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
paopao-ce/web/dist/assets/Home-c974ee05.js

2 lines
23 KiB

import{W as Te}from"./whisper-add-friend-035a8849.js";import{_ as De}from"./whisper-a090f673.js";import{_ as Ue,a as Be}from"./post-item.vue_vue_type_style_index_0_lang-229a49b5.js";import{_ as xe}from"./post-skeleton-4a65c483.js";import{d as we,H as r,c as ve,b as ye,e as u,f as w,bf as f,j as I,k as n,w as i,q as E,Y as b,y as ge,A as O,x as me,F as _e,u as fe,R as Ve,E as Ee}from"./@vue-a481fc63.js";import{u as Ae}from"./vuex-44de225f.js";import{l as he}from"./lodash-e0b37ac3.js";import{g as Fe,a as Ne,c as Re,b as qe,d as Ge,e as Oe,u as Pe,f as Se,h as Ye,_ as Me}from"./index-e04968a0.js";import{p as Le}from"./content-17b86479.js";import{V,P as K}from"./IEnum-5453a777.js";import{I as We,V as Ke,A as je,d as Qe,E as He}from"./@vicons-f0266f88.js";import{o as ke,v as Ze,j as Je,e as Xe,w as $e,x as et,y as tt,z as st,A as at,B as nt,C as ot,a as be,D as lt,E as it,F as rt,G as ut,H as ct,l as pt,I as dt,J as vt,k as mt}from"./naive-ui-eecf2ec3.js";import{_ as _t}from"./main-nav.vue_vue_type_style_index_0_lang-8791d5c4.js";import{b as ft,u as gt}from"./vue-router-e5a2430e.js";import{W as ht}from"./v3-infinite-loading-2c58ec2f.js";import{S as wt}from"./@opentiny-d73a2d67.js";import"./copy-to-clipboard-4ef7d3eb.js";import"./@babel-725317a4.js";import"./toggle-selection-93f4ad84.js";import"./axios-4a70c6fc.js";import"./moment-2ab8298d.js";/* empty css */import"./seemly-76b7b838.js";import"./vueuc-7c8d4b48.js";import"./evtd-b614532e.js";import"./@css-render-7124a1a5.js";import"./vooks-6d99783e.js";import"./vdirs-b0483831.js";import"./@juggle-41516555.js";import"./css-render-6a5c5852.js";import"./@emotion-8a8e73f6.js";import"./lodash-es-8412e618.js";import"./treemate-25c27bff.js";import"./async-validator-dee29e8b.js";import"./date-fns-975a2d8f.js";import"./paopao-video-player-2fe58954.js";import"./vue-1e3b54ec.js";import"./xss-a5544f63.js";import"./cssfilter-af71ba68.js";const yt=j=>{const g=new FileReader,o=m=>["application/zip","application/x-zip","application/octet-stream","application/x-zip-compressed"].includes(m),q=()=>{const m=new Uint8Array(g.result).subarray(0,4);let D="";for(let h=0;h<m.length;h++)D+=m[h].toString(16);switch(D){case"504b0304":case"504b0506":case"504b0708":return o("application/zip");case"504b030414":return o("application/x-zip-compressed");case"504b0508":return o("application/x-zip");case"504b5370":return o("application/octet-stream");default:return!1}};return new Promise((m,D)=>{g.onloadend=()=>{const h=j.type;m(h===""||h==="application/octet-stream"?q():o(h))},g.readAsArrayBuffer(j.slice(0,4))})},At={key:0,class:"compose-wrap"},kt={class:"compose-line"},bt={class:"compose-user"},It={class:"compose-line compose-options"},zt={class:"attachment"},Ct={class:"submit-wrap"},Tt={class:"attachment-list-wrap"},Dt={key:0,class:"attachment-price-wrap"},Ut=I("span",null," 附件价格¥",-1),Bt={key:0,class:"eye-wrap"},xt={key:1,class:"link-wrap"},Vt={key:1,class:"compose-wrap"},Et=I("div",{class:"login-wrap"},[I("span",{class:"login-banner"}," 登录后,精彩更多")],-1),Ft={key:0,class:"login-only-wrap"},Nt={key:1,class:"login-wrap"},Rt=we({__name:"compose",emits:["post-success"],setup(j,{emit:g}){const o=Ae(),q=r([]),m=r(!1),D=r(!1),h=r(!1),y=r(!1),A=r(""),N=r([]),G=r(),C=r(0),p=r("public/image"),T=r([]),R=r([]),d=r([]),_=r([]),U=r(V.PUBLIC),z=r(V.PUBLIC),M=r("true".toLowerCase()==="true"),L="/v1/attachment",Q=ve(()=>"Bearer "+localStorage.getItem("PAOPAO_TOKEN")),H=ve(()=>{let s=[{value:V.PUBLIC,label:"公开"},{value:V.PRIVATE,label:"私密"},{value:V.Following,label:"关注可见"}];return o.state.profile.useFriendship&&s.push({value:V.FRIEND,label:"好友可见"}),s}),$=()=>{h.value=!h.value,h.value&&y.value&&(y.value=!1)},ee=()=>{y.value=!y.value,y.value&&h.value&&(h.value=!1)},te=he.debounce(s=>{Fe({k:s}).then(a=>{let l=[];a.suggest.map(e=>{l.push({label:e,value:e})}),q.value=l,m.value=!1}).catch(a=>{m.value=!1})},200),se=he.debounce(s=>{Ne({k:s}).then(a=>{let l=[];a.suggest.map(e=>{l.push({label:e,value:e})}),q.value=l,m.value=!1}).catch(a=>{m.value=!1})},200),Z=(s,a)=>{m.value