PageSourceSearch

https://www.lita.gg/assets/edit-info.9164675c.js

js lita.gg collected 2026-10-01 15:19:28 UTC 63,710 bytes, 1 lines download raw bytes

1import{_ as _imports_3,a as _imports_5,b as _imports_4,c as _imports_8,d as _sfc_main$4}from"./RecordAudio.5355f3ea.js";import{v as vue,d as useI18n,R as RecordAudioType,p as _imports_6,q as _imports_7,l as api,m as message,r as block0,e as useUserStore,a as _export_sfc,n as notify,N as NotifyEventType,i as isPC,b as isMobile,f as _imports_1$3,s as _sfc_main$3}from"./index.dd8625b0.js";import{_ as _imports_9,a as _imports_8$1}from"./icon-girl.6b1f63a1.js";import{p as parallel}from"./parallel.c87b76c0.js";import{h as html2canvas}from"./html2canvas.esm.3d083717.js";import"https://www.gstatic.com/firebasejs/10.12.2/firebase-app.js";import"https://www.gstatic.com/firebasejs/10.12.2/firebase-analytics.js";import"https://www.gstatic.com/firebasejs/10.12.2/firebase-performance.js";import"./awaitify.5013edad.js";const _imports_0$2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAAAYlJREFUaEPtmUEuRUEQRc81MGILFkBiEQYS+zARBlgIBsTEPiQGFiFhAbbgjwy0NE/8SH5e1Uv9ztepN66uqntvVXe/atH5p87xkQD/u8KpYCq44gxkia64QKPppYKLKCql7ACHwD6wBWyM0ukzmAGvwANwJ+nZt/zb2q1gKWUduACOgLUpQSes+QBugXNJ7571LoADuHtgzxMk0PYROPCA9AK8Bo4DE57i6kbSiXWhGeDQc08Ny3IRhlquu9ae9AC8BE6tzC3Z7krSmSWGB2DdxbYtThvYvEiqu/jo5wH4toSjYDTBBQYzSZuWxR6AxeKwlY0kU+4mo5p0KSUBtlLv64aSCjqvalmiLeszS/SX7dxFf7jIHswejGUgz8GBz9xkcpOJbS2zt+zB7ME/xZIHvbl7YgyzByf0YPdDp+7Hht0Pfuugtd/R/TA67PfxZQBY3wb7fT6bA9nnA+j8Ed3tE3bMPaSdF/MPb7uUYiMlwFg+23tLBdtzHhsxFYzls723VLA957ERPwEg5a45gjMV4gAAAABJRU5ErkJggg==",_imports_1$2="data:image/png;
1base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAAAhtJREFUaEPtmT1LHUEUhp9XFMTKTvID0tjaCIGQFPoD0uQnxFKCKbVKp4G0Br9qm9RJk9YmlYWdQhpLG4OI4OiBu5DCuDu7Ox+7zFQX7tmd88w7971zzoiRD42cjwI4dIWLgkXBzFegbNHMBapNryj43BI5514Ac8C5JFe7nAkCWinonHsL7AIvJzlfAJ+BI0n3CTj+O6U3oHNuCTh5BJp+4q2nwIakn7lAtgH8AazWAFjMJ0kGnHS0AbwC5htkbVv1ANiSdNkgPkhIG0BfM/kLbAM7kuxz1BEDsAIyFTeBw5hGFBOwAo1qRCkAK9AoRpQS0EDNiA5t64YyotSAlZrBjCgXwGBGlBtg70aUK2BvRpQ7YGVEe8C6pBvfU8IQACsmO+C/lnTnAzkkQONak2RlWuMxNMBjSe8b04F/Z9s553vY9smnLva7pHd1Qf9+PzQFP0j6NlbA38ArSbdjA7Tz6j7wUdK1D5zF5r5FrbdjPZ7WrY9cAQ3IejpWUnUauQFa1b9lvZy+qv5cAK1c2rHeTd99m9SAoy54OxtIkx9nCgV7M5DcAEfbNgxmIKEUtITtyqxuBDeQugTanmR+AW9qXh7FQEIBLgMGOfvEBFENJAigvdQ5t/J4w/QVWJxMcgZ8iX3vEAxwAjkFLAAzkv40mSxFjPf/YIoku8xZALusXg7PFgVzUKFLDkXBLquXw7NFwRxU6JLD6BV8AHQI4TmO5NN1AAAAAElFTkSuQmCC",_imports_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA2Ub0voEnIfvIVD8x8bcMCQTsOWlc5bwRq9bPsaOelpAc+MLTiXp4ZOAk4KcAAAHFSURBVEjH7ZZZkoMgEEAhKCYmbnHPptnT97/gVFOGiQuLqZq/eV+g9RSqm26Igo3rUMao427IHHwKEupba94Keqw8O2+9hQHbtZW3hBFLC9PbwgRb82pXMMnK5PmgwDeIVCVSvbcBJfpMcNWiqxUdteiYtvjdJplaZFoRNPyLc8VzYism5w+N7yDw7UQ/gB2X4hXjW9mIFWbItZ8vCxtx0c+hAqe5IeUCfJ/jqJDiHqcPmyR/4GgvxRCnjc2xanAUSvGE09LmIJc4OkkxE7WzMpeOStTcTIoeILm5WOWAeIODX5vLYz0sBa1YKzcVZC5W2o6q4sHUAg7jOhkCkuqbTgr9YPw+o5WuzVVUfn30yzJRN9akHP0Q4QyQRt3KG0AYJwNyENTx9OUhrqEL9ogTCPbnyQqxB8GJjIm7nQXPePTqGXS7jckE0ftoFK+o9/xVvA9IRCaJD9BxCTMeCYln4QU6DjFRkLSfwQ8oDT6ToE2ImnQHCnYp0ZK4bEpjbkJMRNltqN2yiFiR3p1A7tS5p2QO3BEB4GQ2RxSP5M/FaL3oKFEs3zPTkhcMFNT6eBSgJNd5MXx7JbuqxbVW9MLLtFZkpM8PJzXa+JNeAJsAAAAASUVORK5CYII=",_hoisted_1$2={class:"flex flex-col justify-center items-center"},_hoisted_2$2={class:"text-14px text-#8A8C99 font-bold"},_hoisted_3$2=vue.exports.createElementVNode("img",{src:_imports_0$2,alt:"start",class:"w-28px h-28px"},null,-1),_hoisted_4$2=[_hoisted_3$2],_hoisted_5$2={class:"mt-12px text-12px text-#8A8C99 font-500"},_hoisted_6$2=vue.exports.createElementVNode("img",{src:_imports_0$2,alt:"stop",class:"w-28px h-28px"},null,-1),_hoisted_7$2={class:"ml-6px text-12px text-white font-500"},_hoisted_8$2=vue.exports.createElementVNode("img",{src:_imports_1$2,alt:"play",class:"w-28px h-28px"},null,-1),_hoisted_9$2={class:"ml-6px text-12px text-white font-500"},_hoisted_10$2={key:1,src:_imports_2,alt:"start",class:"w-28px h-28px"},_hoisted_11$2={class:"mt-12px text-12px text-#8A8C99 font-500"},_hoisted_12$2={class:"text-14px text-#8A8C99 font-bold"},_hoisted_13$2={key:0,src:_imports_0$2,alt:"stop",class:"w-28px h-28px"},_hoisted_14$2={key:1,src:_imports_1$2,alt:"play",class:"w-28px h-28px"},_hoisted_15$2={key:0,class:"relative w-300px h-242px rounded-8px bg-white flex flex-col items-center"},_hoisted_16$1={class:"mt-48px text-14px text-#999999"},_hoisted_17$1={class:"mt-16px flex flex-col items-center"},_hoisted_18$1={class:"mt-22px text-14px text-#666666 whitespace-nowrap"},_hoisted_19$1={class:"mt-16px flex flex-col items-center"},_hoisted_20$1=vue.exports.createElementVNode("img",{src:_imports_4,alt:"start",class:"w-full h-full"},null,-1),_hoisted_21$1={class:"mt-22px text-14px text-#666666 whitespace-nowrap"},_hoisted_22$1={class:"mt-16px w-270px flex flex-row justify-between items-center"},_hoisted_23$1={class:"flex flex-col items-center"},_hoisted_24$1={class:"mt-8px text-14px text-#666666 whitespace-nowrap"},_hoisted_25$1={class:"flex flex-col items-center"},_hoisted_26$1={key:0,src:_imports_6,alt:"play",class:"w-full h-full"},_hoisted_27$1={key:1,src:_imports_7,alt:"play",class:"w-full h-full"},_hoisted_28$1={class:"mt-22px text-14px text-#666666 whitespace-nowrap"},_hoisted_29$1=vue.exports.createElementVNode("img",{src:_imports_8,alt:"confirm",class:"w-54px h-54px cursor-pointer"},null,-1),_hoisted_30$1={class:"mt-8px text-14px text-#666666 whitespace-nowrap"},_hoisted_31$1={key:1,class:"relative w-300px h-242px rounded-8px bg-white flex flex-col justify-center items-center"},_sfc_main$2=vue.exports.defineComponent({__name:"RecordAudioCard",props:{url:{default:void 0},length:{default:"0"}},setup(e,{expose:t}){const o=e,{url:r,length:s}=vue.exports.toRefs(o),{t:i}=useI18n(),l=vue.exports.ref(!1),n=vue.exports.ref(RecordAudioType.EditProfileInfo),a=vue.exports.ref(void 0),p=vue.exports.ref(void 0),u=vue.exports.ref(!1),d=vue.exports.ref(!1),x=vue.exports.ref(0),c=vue.exports.ref(void 0),v=vue.exports.ref(0),_=vue.exports.ref(void 0),m=vue.exports.ref(void 0),f=vue.exports.ref(void 0),h=vue.exports.ref(void 0),g=vue.exports.ref(!1),b=vue.exports.ref(""),A=vue.exports.ref(""),k=()=>{l.value=!1,setTimeout(()=>{c.value&&c.value.close(),d.value=!1,clearInterval(_.value),_.value=void 0,f.value=void 0,h.value=void 0},500)},w=e=>{u.value=!0,m.value&&(m.value.currentTime=0,m.value.pause()),v.value=0,B(()=>{x.value=0,v.value=0,g.value=!1,u.value=!1,null==e||e()})},E=e=>{if(g.value)return g.value=!1,void(m.value&&(m.value.currentTime=0,m.value.pause()));g.value=!0,m.value||(m.value=document.createElement("audio"),m.value.controls=!1,document.body.appendChild(m.value)),m.value.src=e||f.value,m.value.play(),m.value.addEventListener("ended",()=>{g.value=!1},!1)},y=()=>{x.value=1,c.value.start(),_.value=setTimeout(()=>{V(!0)},15e3)},N=()=>{V()},V=(e=!1)=>{e&&(v.value=180),c.value.stop((e,t)=>{if(c.value.close(),c.value=void 0,_.value&&(clearTimeout(_.value),_.value=void 0),t<3e3)return w(),setTimeout(()=>{},500),void message.error(i("recrod_three_secs_toast"));h.value=e,f.value=(window.URL||webkitURL).createObjectURL(e),x.value=2},e=>{c.value.close(),c.value=void 0})},C=e=>{let t=Math.floor(e/12);return t<10&&(t=`0${t}`),t},B=e=>{c.value=window.Recorder({type:"mp3",sampleRate:12e3,bitRate:8,onProcess(e,t,o,r,s,i){v.value++}}),c.value.set.disableEnvInFix=!0,c.value.open(()=>{e&&e()},(e,t)=>{b.value="https://data.lita.cool/user8/skill/audio_1.mp3?t=1609118695552",A.value="",v.value="84"})},F=e=>{let t=Math.floor(e%12/12*100);return t<10&&(t=`0${t}`),t},I=vue.exports.ref(!1);vue.exports.watchEffect(()=>{r.value&&(I.value=!1),s.value&&(v.value=12*Number(s.value))});const S=()=>{v.value=0,I.value=!0,w()},D=()=>x.value,U=()=>2===x.value;return t({show:(e=RecordAudioType.EditProfileInfo,t=void 0,o=void 0)=>{n.value=e,t&&(a.value=t),o&&(p.value=o),l.value=!0,w()},getState:D,hasNew:U,submit:()=>new Promise(e=>{if(2!==D()||!U())return void e();m.value&&(m.value.currentTime=0,m.value.pause());const t="https://api.lita.game"+["/funbit/v2/api/user/profile/audio/update","/funbit/v2/api/user/skill/audio/presave","/funbit/v2/api/user/skill/audio/update/apply"][n.value];d.value=!0;const o=new FormData;o.append("audio",h.value),o.append("seconds",`${Math.ceil(v.value/12)}`),a.value&&o.append("skillId",`${a.value}`),api.uploadFile(t,o).then(t=>{var o,r;if(d.value=!1,t.isOk){const e={id:t.data.id,length:Math.ceil(v.value/12),url:(null==(o=t.data)?void 0:o.audioUrl)||(null==(r=t.data)?void 0:r.storageUrl)};p.value&&p.value(e)}e()})})}),(e,t)=>{const o=vue.exports.resolveComponent("van-loading"),s=vue.exports.resolveComponent("a-spin"),c=vue.exports.resolveComponent("a-modal");return vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_1$2,[vue.exports.createCommentVNode(" no audio "),void 0===vue.exports.unref(r)||!vue.exports.unref(r)||vue.exports.unref(I)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:0},[vue.exports.createElementVNode("div",_hoisted_2$2,vue.exports.toDisplayString(C(vue.exports.unref(v)))+":"+vue.exports.toDisplayString(F(vue.exports.unref(v))),1),vue.exports.createCommentVNode(" recording state "),1===vue.exports.unref(x)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:0},[vue.exports.createElementVNode("button",{class:"mt-12px w-184px h-44px rounded-22px flex justify-center items-center",style:{background:"linear-gradient( 270deg, #FF4DC4 0%, #7733FF 100%)"},onClick:t[0]||(t[0]=e=>N())},_hoisted_4$2),vue.exports.createElementVNode("div",_hoisted_5$2,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_stop_recording_label")),1)],64)):2===vue.exports.unref(x)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:1},[vue.exports.createCommentVNode(" re submit state "),vue.exports.createElementVNode("button",{class:"mt-12px w-184px h-44px rounded-22px flex justify-center items-center",style:{background:"linear-gradient( 270deg, #FF4DC4 0%, #7733FF 100%)"},onClick:t[1]||(t[1]=e=>E())},[vue.exports.unref(g)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:0},[_hoisted_6$2,vue.exports.createElementVNode("div",_hoisted_7$2,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_stop_label")),1)],64)):(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:1},[_hoisted_8$2,vue.exports.createElementVNode("div",_hoisted_9$2,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_listen_label")),1)],64))]),vue.exports.createElementVNode("div",{class:"mt-12px text-12px text-#8A8C99 font-500 cursor-pointer",onClick:t[2]||(t[2]=e=>S())},vue.exports.toDisplayString(vue.exports.unref(i)("re_record_label")),1)],64)):(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:2},[vue.exports.createCommentVNode(" default audio state "),vue.exports.createElementVNode("button",{class:"mt-12px w-184px h-44px rounded-22px flex justify-center items-center",style:{background:"linear-gradient( 270deg, #FF4DC4 0%, #7733FF 100%)"},onClick:t[3]||(t[3]=e=>{u.value||w(()=>{y()})})},[vue.exports.unref(u)?(vue.exports.openBlock(),vue.exports.createBlock(o,{key:0,size:"28",class:"text-white"})):0===vue.exports.unref(x)?(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_10$2)):vue.exports.createCommentVNode("v-if",!0)]),vue.exports.createElementVNode("div",_hoisted_11$2,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_record_label")),1)],64))],64)):vue.exports.unref(r)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:1},[vue.exports.createCommentVNode(" has audio "),vue.exports.createElementVNode("div",_hoisted_12$2,vue.exports.toDisplayString(C(vue.exports.unref(v)))+":"+vue.exports.toDisplayString(F(vue.exports.unref(v))),1),vue.exports.createElementVNode("button",{class:"mt-12px w-184px h-44px rounded-22px flex justify-center items-center",style:{background:"linear-gradient( 270deg, #FF4DC4 0%, #7733FF 100%)"},onClick:t[4]||(t[4]=e=>E(vue.exports.unref(r)))},[vue.exports.unref(g)?(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_13$2)):(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_14$2))]),vue.exports.createElementVNode("div",{class:"mt-12px text-12px text-#8A8C99 font-500 cursor-pointer",onClick:t[5]||(t[5]=e=>S())},vue.exports.toDisplayString(vue.exports.unref(i)("re_record_label")),1)],64)):vue.exports.createCommentVNode("v-if",!0),vue.exports.createVNode(c,{visible:vue.exports.unref(l),"onUpdate:visible":t[11]||(t[11]=e=>vue.exports.isRef(l)?l.value=e:null),width:"300px",title:"",footer:null,"mask-closable":!1,onCancel:t[12]||(t[12]=e=>k())},{default:vue.exports.withCtx(()=>[vue.exports.unref(u)?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_31$1,[vue.exports.createVNode(s,{size:"large"})])):(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_15$2,[vue.exports.createElementVNode("div",_hoisted_16$1,vue.exports.toDisplayString(C(vue.exports.unref(v)))+":"+vue.exports.toDisplayString(F(vue.exports.unref(v))),1),vue.exports.withDirectives(vue.exports.createElementVNode("div",_hoisted_17$1,[vue.exports.createElementVNode("img",{src:_imports_3,alt:"start",class:"w-64px h-64px cursor-pointer hover:scale-103 transition-all",onClick:t[6]||(t[6]=e=>y())}),vue.exports.createElementVNode("div",_hoisted_18$1,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_record_label")),1)],512),[[vue.exports.vShow,0===vue.exports.unref(x)]]),vue.exports.withDirectives(vue.exports.createElementVNode("div",_hoisted_19$1,[vue.exports.createElementVNode("div",{class:"relative w-64px h-64px hover:scale-103 transition-all cursor-pointer",onClick:t[7]||(t[7]=e=>N())},[vue.exports.createCommentVNode(' <a-progress type="circle" :percent="75" :width="64" stroke-color="#5328FF" />\n          <img src="@/icon-record-audio-stop.png" alt="start" class="absolute inset-3px w-58px h-58px curs
1or-pointer"> '),_hoisted_20$1]),vue.exports.createElementVNode("div",_hoisted_21$1,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_stop_recording_label")),1)],512),[[vue.exports.vShow,1===vue.exports.unref(x)]]),vue.exports.createVNode(s,{spinning:vue.exports.unref(d)},{default:vue.exports.withCtx(()=>[vue.exports.withDirectives(vue.exports.createElementVNode("div",_hoisted_22$1,[vue.exports.createElementVNode("div",_hoisted_23$1,[vue.exports.createElementVNode("img",{src:_imports_5,alt:"reset",class:"w-54px h-54px cursor-pointer",onClick:t[8]||(t[8]=e=>w())}),vue.exports.createElementVNode("div",_hoisted_24$1,vue.exports.toDisplayString(vue.exports.unref(i)("re_record_label")),1)]),vue.exports.createElementVNode("div",_hoisted_25$1,[vue.exports.createElementVNode("div",{class:"w-64px h-64px cursor-pointer",onClick:t[9]||(t[9]=e=>E())},[vue.exports.unref(g)?(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_26$1)):(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_27$1))]),vue.exports.createElementVNode("div",_hoisted_28$1,vue.exports.toDisplayString(vue.exports.unref(i)("tap_to_listen_label")),1)]),vue.exports.createElementVNode("div",{class:"flex flex-col items-center",onClick:t[10]||(t[10]=e=>(()=>{m.value&&(m.value.currentTime=0,m.value.pause());const e="https://api.lita.game"+["/funbit/v2/api/user/profile/audio/update","/funbit/v2/api/user/skill/audio/presave","/funbit/v2/api/user/skill/audio/update/apply"][n.value];d.value=!0;const t=new FormData;t.append("audio",h.value),t.append("seconds",`${Math.ceil(v.value/12)}`),a.value&&t.append("skillId",`${a.value}`),api.uploadFile(e,t).then(e=>{var t,o;if(d.value=!1,e.isOk){const r={id:e.data.id,length:Math.ceil(v.value/12),url:(null==(t=e.data)?void 0:t.audioUrl)||(null==(o=e.data)?void 0:o.storageUrl)};p.value&&p.value(r),k()}})})())},[_hoisted_29$1,vue.exports.createElementVNode("div",_hoisted_30$1,vue.exports.toDisplayString(vue.exports.unref(i)("confirm_button_text")),1)])],512),[[vue.exports.vShow,2===vue.exports.unref(x)]])]),_:1},8,["spinning"])]))]),_:1},8,["visible"])])}}}),_imports_0$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAS1BMVEUAAABSVWZSVWZSVWZSVWZRUWtSVWZSVWZSVWZSVWZSVWZSVmZSVGdSVWZSVWVTU2ZVVWhLWmlSVWb///+Nj5r5+frz8/SKjJeWmKLSbGGKAAAAEnRSTlMA9OazXgn59+zby498Zk43GxGeD5Q1AAABCklEQVRIx4zRWQ6EIBAE0ALEfRkL1Ln/SWeJERRQ3ld3UvXRaQT02KmmLsu6Ud2o8WAulKBHqGJGmu4FA6LXSBgko+SAmFfLpPaFwCR5Q064KCreqopLno9Ojanio2ry7pXMIN3lLbO02A3MtP9DS2aSGj89s/X4mgWziTl4wXtZNx62dXkHz1D0LcYYy539Lgt9CtCCvtW4hv3NK31CY+TJZo6G/Y8bT0Z0dFzMuuGsg2K8Ec9ToWG8Ec+zQc10wzJQo2SyYRkqP5XWAQ0AMAzDMP6sjcEALv1fl7QP9JX60f2tPbiORodv490L1Cu6EGjMLMgWlQ3jxf0K5ZX1Unztvti/Onw56foDaV1+GWjUzqcAAAAASUVORK5CYII=",_imports_1$1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAPFBMVEUAAAD/T0//T0//UFD/UFD/UFD/UFD/T0//Tk7/T0//Tk7/Skr/T0//UFD/////jIz/+Pj/b2//Xl7/y8uTv9UdAAAADXRSTlMA95oJ6uLIx4lXJBgtla7kqAAAALhJREFUOMuFk9sSgyAMRAkggspF/P9/rUpnmRadPS8Z2JAQSFTHBO2siHU6GDWyaIlA9PInG99kIP4nyjrHgXnt+jbFB6YN55s+enxjGMQfsrR7+PiKv+uTdwe5qtVY7rXZumNLK2UQ4EglXzaXdCCEUQHn00k+9csiRugZark9br3UnsMhX04gY9MpG7tH14FVEjsZOhDqQFPQS9Iy6UPRp2afRb+bNQxtOda0tO354PDR48NLx/8D0v0ooZfDRIcAAAAASUVORK5CYII=",GoodPhotoDemoPop_vue_vue_type_style_index_0_lang="",_hoisted_1$1={class:"w-420px h-fit max-h-80vh bg-white rounded-16px flex flex-col items-center relative z-0"},_hoisted_2$1={class:"w-full h-full pb-48px box-border overflow-y-auto relative z-0"},_hoisted_3$1={class:"w-full h-fit flex flex-col items-center"},_hoisted_4$1={class:"mt-42px text-24px font-bold text-#242633"},_hoisted_5$1={class:"mt-48px w-84px h-84px rounded-12px flex justify-center items-center overflow-hidden"},_hoisted_6$1=["src"],_hoisted_7$1={class:"mt-8px text-14px font-bold text-#242633"},_hoisted_8$1={class:"mt-8px text-12px font-500 text-#8A8C99"},_hoisted_9$1=vue.exports.createElementVNode("div",{class:"mt-24px w-315px h-2px bg-#F5F6FC rounded-2px"},null,-1),_hoisted_10$1={class:"mt-16px w-315px text-12px text-#FF4D6A font-400"},_hoisted_11$1={class:"w-348px flex flex-row flex-wrap"},_hoisted_12$1={class:"w-84px h-84px relative z-0"},_hoisted_13$1=["src"],_hoisted_14$1=vue.exports.createElementVNode("img",{src:_imports_1$1,alt:"",class:"absolute bottom--10px inset-x-0 mx-auto w-20px h-20px z-9"},null,-1),_hoisted_15$1={class:"w-full leading-12px text-12px text-#8A8C99 font-500 text-center truncate"},_sfc_main$1=vue.exports.defineComponent({__name:"GoodPhotoDemoPop",setup(e,{expose:t}){useUserStore();const{t:o}=useI18n(),r=vue.exports.ref(!1),s=vue.exports.ref(void 0),i=vue.exports.ref([]),l=vue.exports.ref(void 0),n=()=>{r.value=!0,api.funbit_v2_api_userexample_headexample().then(e=>{var t;e.isOk&&(l.value=e.data,s.value=(null==(t=e.data.datas.filter(e=>"1"===e.judge))?void 0:t[0])||void 0,i.value=e.data.datas.filter(e=>"0"===e.judge)||[])})};return vue.exports.onMounted(()=>{}),t({onShow:n}),(e,t)=>{const l=vue.exports.resolveComponent("van-loading"),a=vue.exports.resolveComponent("van-popup");return vue.exports.openBlock(),vue.exports.createElementBlock("div",{class:"cursor-pointer",onClick:t[3]||(t[3]=e=>n())},[vue.exports.renderSlot(e.$slots,"default"),vue.exports.createVNode(a,{show:vue.exports.unref(r),"onUpdate:show":t[2]||(t[2]=e=>vue.exports.isRef(r)?r.value=e:null),position:"center",teleport:"#app",class:"full-screen-photo-pop"},{default:vue.exports.withCtx(()=>[vue.exports.createCommentVNode(" bg-[rgba(0,0,0,0.8)] "),vue.exports.createElementVNode("div",{class:"w-screen h-screen flex flex-row justify-center items-center relative z-0",onClick:t[1]||(t[1]=e=>r.value=!1)},[vue.exports.createElementVNode("div",_hoisted_1$1,[vue.exports.createElementVNode("img",{src:_imports_0$1,alt:"",class:"absolute top-16px right-16px w-24px h-24px curs
1or-pointer z-9",onClick:t[0]||(t[0]=e=>r.value=!1)}),vue.exports.createElementVNode("div",_hoisted_2$1,[vue.exports.createElementVNode("div",_hoisted_3$1,[vue.exports.createElementVNode("div",_hoisted_4$1,vue.exports.toDisplayString(vue.exports.unref(o)("new_profile_photo_requirement")),1),vue.exports.createElementVNode("div",_hoisted_5$1,[vue.exports.unref(s)?(vue.exports.openBlock(),vue.exports.createElementBlock("img",{key:0,src:vue.exports.unref(s).headPic,alt:"",class:"w-full h-full object-contain"},null,8,_hoisted_6$1)):(vue.exports.openBlock(),vue.exports.createBlock(l,{key:1}))]),vue.exports.createElementVNode("div",_hoisted_7$1,vue.exports.toDisplayString(vue.exports.unref(o)("avatar_audit_correct_subtitle")),1),vue.exports.createElementVNode("div",_hoisted_8$1,vue.exports.toDisplayString(vue.exports.unref(o)("avatar_audit_correct_clear_selfie")),1),_hoisted_9$1,vue.exports.createElementVNode("div",_hoisted_10$1,vue.exports.toDisplayString(vue.exports.unref(o)("avatar_audit_note")),1),vue.exports.createElementVNode("div",_hoisted_11$1,[(vue.exports.openBlock(!0),vue.exports.createElementBlock(vue.exports.Fragment,null,vue.exports.renderList(vue.exports.unref(i),(e,t)=>(vue.exports.openBlock(),vue.exports.createElementBlock("div",{key:t,class:"mt-12px mx-16px w-84px h-110px flex flex-col justify-between items-center"},[vue.exports.createElementVNode("div",_hoisted_12$1,[vue.exports.createElementVNode("img",{src:e.headPic,alt:"",class:"w-full h-full object-contain rounded-12px"},null,8,_hoisted_13$1),_hoisted_14$1]),vue.exports.createElementVNode("div",_hoisted_15$1,vue.exports.toDisplayString(e.desc),1)]))),128))])])])])])]),_:1},8,["show"])])}}});"function"==typeof block0&&block0(_sfc_main$1);const _imports_0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAMAAADto6y6AAAANlBMVEUAAAAjJjMjJTIkJTMkJjP////19fXo6OnQ0NPGx8p7fIQ5O0clJzQyNEDV1dhwcnpsbXZDRVCd3AIrAAAABHRSTlMA54mIFhyIrwAAAH1JREFUKM91kdsSwBAMREutu1b//2dLUzPCZF8sh0VydJ3KTFLn8UubRYOoFSjaT+uc6JZPdktjOSxtuBy9tT5mY66rzwdIAZ9C4iAHuDuV6hDamQlEuNLHxyEy4HGTqfAMWCQyBVYEcpR8ufhc4YOkvSQc7JKrq4V+iB18AfndCbMz/GhpAAAAAElFTkSuQmCC",_imports_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAANlBMVEUAAAAAAAD+/v6CgoL8/PwAAACbm5tPT09LS0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////OuOvwAAAAEXRSTlOAAP6r/Hq3l5VvYksNBEIkF0AglfIAAADPSURBVDjLldNZDoQgEEXRQi2VWfa/2TadtA9jx+LdDxPhJA6AvKU+xJrdlZhpTMB2WjKwXUgEFn8QWHwisIRMYCkM1kRgiQzWLH37usmtbd0F1Ztd2jJL13wOdDpK19pam+bOTufAivtwe+jy07DLhnn/vWL60rhBKv/106KnhrU17ICGHdCwpoYlMPca/Afyv45fFG651d5IyNtbFAV786NoHytU7QOLssp4LjI4KYFdYXAOBHbJE9gdnsAuBQK7XHQYn6WoA/gq1xi8vtkPU34L+X7r0AMAAAAASUVORK5CYII=",editInfo_vue_vue_type_style_index_0_scoped_true_lang="",_withScopeId=e=>(vue.exports.pushScopeId("data-v-31452d54"),e=e(),vue.exports.popScopeId(),e),_hoisted_1={key:0,class:"w-full h-full flex flex-row justify-center min-h-100vh bg-[#F8F8F8] p-[40px_48px] text-14px text-[#242633]"},_hoisted_2={class:"mt-15px flex w-1100px h-100% flex-row justify-between"},_hoisted_3={class:"flex flex-col h-full pb-100px box-border"},_hoisted_4={class:"h-24px leading-24px font-bold text-24px"},_hoisted_5={class:"mt-15px p-40px w-378px h-full bg-white rounded-8px box-border overflow-y-auto"},_hoisted_6={class:"text-18px font-bold"},_hoisted_7={key:0,class:"mt-27px flex flex-col items-center"},_hoisted_8={class:"w-140px h-140px rounded-12px overflow-hidden relative z-0"},_hoisted_9=["src"],_hoisted_10={key:0,class:"absolute top-0 right-0 h-20px w-fit px-4px box-border rounded-tr-12px rounded-bl-8px bg-#39A0FF leading-20px text-10px text-white z-2"},_hoisted_11=_withScopeId(()=>vue.exports.createElementVNode("img",{src:_imports_0,alt:"",class:"w-12px h-11px"},null,-1)),_hoisted_12={class:"ml-6px text-#242633 text-12px font-bold"},_hoisted_13={key:1,class:"mt-12px text-12px text-#8A8C99 flex flex-row"},_hoisted_14={class:"ml-8px text-#7733FF!"},_hoisted_15={class:"mt-32px text-18px font-bold"},_hoisted_16={class:"mt-18px w-auto"},_hoisted_17={class:"mb-15px w-auto h-fit flex flex-wrap gap-16px cursor-pointer"},_hoisted_18=["onClick"],_hoisted_19=["src"],_hoisted_20={key:0,class:"absolute top-0 right-0 h-20px w-fit px-4px box-border rounded-tr-8px rounded-bl-8px bg-#39A0FF leading-20px text-10px text-white z-2"},_hoisted_21=["onClick"],_hoisted_22={key:1,class:"relative w-140px h-140px min-h-140px"},_hoisted_23={class:"w-0 h-0 overflow-hidden"},_hoisted_24={class:"mt-39px ml-32px flex-1 h-full flex pb-139px box-border"},_hoisted_25={key:0,class:"flex flex-col p-40px w-auto min-h-100% bg-white rounded-8px flex-1 box-border overflow-y-auto"},_hoisted_26={class:"leading-34rpx lg:leading-19px text-28rpx lg:text-16px font-bold text-#242633"},_hoisted_27={class:"mt-16rpx lg:mt-12px w-686rpx lg:w-550px h-80rpx lg:h-48px bg-#F5F7F8 rounded-16rpx lg:rounded-8px flex flex-row justify-between items-center px-24rpx lg:px-16px box-border"},_hoisted_28={class:"w-480rpx lg:w-464px h-full flex flex-row items-center"},_hoisted_29={class:"text-24rpx lg:text-12px text-#8A8C99 text-right"},_hoisted_30={key:0,class:"mt-24rpx lg:mt-12px leading-28rpx lg:leading-14px text-24rpx lg:text-12px font-400 text-#FF4D6A"},_hoisted_31={class:"mt-32rpx lg:mt-24px leading-34rpx lg:leading-19px text-28rpx lg:text-16px font-bold text-#242633"},_hoisted_32={class:"mt-32rpx lg:mt-24px leading-34rpx lg:leading-19px text-28rpx lg:text-16px font-bold text-#242633"},_hoisted_33={class:"mt-16rpx lg:mt-12px w-full h-200rpx lg:h-100px bg-#F5F7F8 rounded-16rpx lg:rounded-8px p-24rpx lg:p-16px pt-0! box-border relative z-0"},_hoisted_34={class:"w-full h-full flex flex-row items-center"},_hoisted_35={class:"absolute right-24rpx lg:right-16px bottom-24rpx lg:bottom-8px text-24rpx lg:text-12px text-#8A8C99 text-right"},_hoisted_36={class:"mt-32rpx lg:mt-24px leading-34rpx lg:leading-19px text-28rpx lg:text-16px font-bold text-#242633"},_hoisted_37={key:1,class:"mt-12px flex flex-row"},_hoisted_38=_withScopeId(()=>vue.exports.createElementVNode("img",{src:_imports_9,alt:"",class:"w-15px h-15px"},null,-1)),_hoisted_39={class:"ml-8px text-#242633 text-16px"},_hoisted_40=_withScopeId(()=>vue.exports.createElementVNode("img",{src:_imports_8$1,alt:"",class:"w-15px h-15px"},null,-1)),_hoisted_41={class:"ml-8px text-#242633 text-16px"},_hoisted_42={class:"mt-12px w-309px h-48px min-h-48px rounded-8px bg-#F5F7F8 flex flex-row justify-center items-center cursor-not-allowed border-1px border-#CECECE"},_hoisted_43={key:0,src:_imports_9,alt:"",class:"w-15px h-15px"},_hoisted_44={key:1,src:_imports_8$1,alt:"",class:"w-15px h-15px"},_hoisted_45={class:"ml-8px text-#242633 text-16px"},_hoisted_46={key:0,class:"mt-24rpx lg:mt-12px leading-28rpx lg:leading-14px text-24rpx lg:text-12px font-400 text-#FF4D6A"},_hoisted_47={class:"mt-24rpx lg:mt-24px leading-34rpx lg:leading-19px text-28rpx lg:text-16px font-bold text-#242633"},_hoisted_48={key:3,class:"mt-12px w-424px flex flex-col"},_hoisted_49={class:"flex items-center gap-20px"},_hoisted_50={class:"relative w-full h-full flex flex-col bg-[#F8F8F8] text-[#242633]"},_hoisted_51={class:"h-auto bg-white"},_hoisted_52={class:"p-[0_28rpx] h-100rpx flex justify-between items-center bg-white"},_hoisted_53={class:"flex justify-between"},_hoisted_54={class:"flex flex-1 text-center justify-center text-[#242633] font-bold text-36rpx"},_hoisted_55={class:"flex flex-col bg-white"},_hoisted_56={class:"w-auto grid cursor-pointer"},_hoisted_57=["onClick"],_hoisted_58=["src"],_hoisted_59=["onClick"],_hoisted_60={key:0,class:"absolute top-0 right-0 p-[0_6px] bg-[rgba(0,_0,_0,_.5)] rounded-[0_8px] text-24rpx font-normal text-white"},_hoisted_61={key:1,class:"relative w-100% h-100% flex flex-row justify-center items-center"},_hoisted_62={class:"p-[0_32rpx] w-100% bg-white"},_hoisted_63={class:"m-[30rpx_0] flex justify-between items-center"},_hoisted_64={class:"text-32rpx"},_hoisted_65={class:"flex items-center justify-end flex-1"},_hoisted_66={key:0,class:"flex flex-row items-center"},_hoisted_67={class:"text-32rpx"},_hoisted_68={class:"flex items-center justify-end flex-1 text-[#8A8C99]"},_hoisted_69={class:"flex items-center"},_hoisted_70=_withScopeId(()=>vue.exports.createElementVNode("div",{class:"icon-more ml-8rpx"},null,-1)),_hoisted_71={class:"text-32rpx"},_hoisted_72={class:"ml-10rpx w-0 flex items-center justify-end flex-1 text-[#8A8C99]"},_hoisted_73={class:"w-auto max-w-70% text-ellipsis whitespace-nowrap line-clamp-1 display-inline"},_hoisted_74=_withScopeId(()=>vue.exports.createElementVNode("div",{class:"icon-more ml-8rpx"},null,-1)),_hoisted_75={class:"m-[30rpx_0] flex justify-between items-center"},_hoisted_76={class:"text-32rpx"},_hoisted_77={class:"flex items-center justify-end flex-1 text-[#8A8C99]"},_hoisted_78={class:"text-32rpx"},_hoisted_79={class:"flex items-center justify-end flex-1 text-[#8A8C99]"},_hoisted_80={class:"flex items-center"},_hoisted_81={key:0},_hoisted_82=_withScopeId(()=>vue.exports.createElementVNode("div",{class:"icon-more ml-8rpx"},null,-1)),_hoisted_83={key:0,class:"w-full h-full bg-[#F8F8F8]"},_hoisted_84={class:"mb-30rpx h-auto bg-white"},_hoisted_85={class:"p-[0_28rpx] h-100rpx flex justify-between items-center bg-white"},_hoisted_86=_withScopeId(()=>vue.exports.createElementVNode("img",{src:_imports_1$3,alt:"back",class:"w-20px h-20px cursor-pointer hover:scale-110 transition"},null,-1)),_hoisted_87=[_hoisted_86],_hoisted_88={class:"flex flex-1 text-center justify-center text-[#242633] font-bold text-36rpx"},_hoisted_89={class:"w-100%"},_hoisted_90={class:"w-100% h-180rpx flex flex-col justify-between items-center"},_hoisted_91={key:0,class:"m-30rpx text-[#FF6A6A] text-24rpx font-bold"},_hoisted_92={class:"w-100% h-370rpx flex flex-col justify-between items-center"},_sfc_main=vue.exports.defineComponent({__name:"edit-info",setup(__props){const{t:t,locale:locale}=useI18n(),user=useUserStore();vue.exports.getCurrentInstance();const RecordAudioRef=vue.exports.ref(),userInfo=vue.exports.ref({}),userBirthday=vue.exports.ref(null),userAvatarInfo=vue.exports.ref(void 0),userPhotoList=vue.exports.ref([]),changePhoto=vue.exports.ref(""),editInfo=vue.exports.ref(null),isEditNickName=vue.exports.ref(!1);vue.exports.ref(!1);const isEditIntro=vue.exports.ref(!1);vue.exports.ref(!1);const isEditBirthday=vue.exports.ref(!1),editNickName=vue.exports.ref(""),editUserIntro=vue.exports.ref(""),editGender=vue.exports.ref(""),editBirthday=vue.exports.ref(null),isMobileShow=vue.exports.ref(!1),showMobileEditInfo=vue.exports.ref(!1),uploaderAccept=vue.exports.ref(".jpg,.png,.jpeg"),formatTime=e=>{if(!e)return[];let t=new Date;e&&(t=new Date(Number(e)));const o=t.getFullYear(),r=t.getMonth()+1,s=t.getDate();return[o,r<10?`0${r}`:r,s<10?`0${s}`:s]},onGetInfo=async()=>{const e=await api.funbit_v2_api_user_profile_detail();if(e.isOk){const t=e.data;userInfo.value=e.data,editUserIntro.value=t.intro;let o=[];for(let e=1;e<=6;e++)o.push({id:0,thumbnailUrl:"",url:""});t.album&&t.album.length>0?(userAvatarInfo.value=t.album.shift(),o=[...t.album,...o.filter((e,o)=>o+1>t.album.length)],userPhotoList.value=o):(userAvatarInfo.value={id:t.avatarId,url:t.avatarUrl},userPhotoList.value=o),userBirthday.value=editBirthday.value=formatTime(t.birthday),isMobile&&(editBirthday.value=t.birthday)}}
1,canEditNick=vue.exports.ref(!1),canEditGender=vue.exports.ref(!1),onGetCanEditConfig=async()=>{const e=await api.funbit_v2_api_user_profile_profileLimit();if(e.isOk){const t=e.data,o=t.nickLimit,r=t.genderLimit;canEditNick.value=t.nickLimit.modify,canEditGender.value=t.genderLimit.modify,editInfo.value=t,o.nick&&(userInfo.value.nick=editNickName.value=null==o?void 0:o.nick),r.gender&&(userInfo.value.gender=r.gender)}},onSave=async(type,isMobile)=>{if("editBirthday"!=type&&eval(type).value.trim().length<=0)return;if("editBirthday"==type&&eval(type).value.length<=0)return;let url="",query={},ableType="";switch(type){case"editNickName":url="funbit_v2_api_user_profile_nick_update",query={nick:editNickName.value},ableType="isEditNickName";break;case"editUserIntro":url="funbit_v2_api_user_profile_intro_update",query={intro:editUserIntro.value},ableType="isEditIntro";break;case"editGender":url="funbit_v2_api_user_profile_gender_update",query={gender:editGender.value},ableType="isEditGender";break;case"editBirthday":url="funbit_v2_api_user_profile_birthday_update";const e=editBirthday.value;let t="";if(isMobile)t=formatTime(e).join("-");else{for(const t in e)e[t]=`${e[t]}`,1==e[t].length&&(e[t]=`0${e[t]}`);t=e.join("-")}query={birthday:t},ableType="isEditBirthday";break;default:return}message.loading("",0);const res=await api[url](query);message.destroy(),res.isOk?(message.success("OK"),eval(ableType).value=!1,onGetInfo(),onGetCanEditConfig(),onMobileEditCancel()):message.success(res.msg)},editAudio=()=>{RecordAudioRef.value.show(RecordAudioType.EditProfileInfo,null,onGetInfo)};function dataURItoBlob(e){let t;t=e.split(",")[0].includes("base64")?atob(e.split(",")[1]):unescape(e.split(",")[1]);const o=e.split(",")[0].split(":")[1].split(";")[0],r=new Uint8Array(t.length);for(let s=0;s<t.length;s++)r[s]=t.charCodeAt(s);return new Blob([r],{type:o})}const afterUpload=async e=>{var o,r;if(!(null==(o=null==e?void 0:e.file)?void 0:o.type.includes("image/"))||Number(null==(r=null==e?void 0:e.file)?void 0:r.size)>2048e3)return void message.error({content:t("buzz_avatar_info_error"),duration:2});if(!/image\/(png|jpeg|jpg)$/.test(e.file.type))return void message.error(t("web_image_upload_limit"));const s=document.createElement("img");s.style.position="fixed",s.style.zIndex="-999",s.style.top="100vh",s.style.left="100vw",s.style.width="300px",s.style.height="300px",s.style.objectFit="contain",s.src=e.content,document.body.appendChild(s);const i=dataURItoBlob((await html2canvas(s,{useCORS:!0,backgroundColor:null})).toDataURL()),l=new FormData;l.append("image",i),l.append("suffix","webp"),changePhoto.value&&l.append("id",changePhoto.value.id);const n="updatable";message.loading({content:"Loading",key:n}),api.uploadFile("/funbit/v2/api/user/album/upsert",l).then(t=>{setTimeout(()=>{message.success({content:"OK",key:n,duration:2})},1e3),changePhoto.value="",t.isOk&&(e.url=t.data.storageUrl,e.id=t.data.id,onGetInfo())})},alumUploader=vue.exports.ref(),onChangePhoto=e=>{"1"!==e.auditStatus&&(changePhoto.value=e,alumUploader.value.chooseFile())},onDeletePhoto=async e=>{const t="updatable";message.loading({content:"Loading",key:t}),(await api.funbit_v2_api_user_album_remove({id:e.id})).isOk&&(setTimeout(()=>{message.success({content:"OK",key:t,duration:2})},1e3),onGetInfo())},onMobileEditCancel=()=>{showMobileEditInfo.value=!1,isEditBirthday.value=!1,isEditNickName.value=!1,isEditIntro.value=!1,editNickName.value=userInfo.value.nick,editUserIntro.value=userInfo.value.intro},RecordAudioCardRef=vue.exports.ref(),onClickSubmitBtn=()=>{1!==RecordAudioCardRef.value.getState()&&parallel([async function(e){canEditNick.value?(await api.funbit_v2_api_user_profile_nick_update({nick:editNickName.value}),e(null)):e(null)},async function(e){RecordAudioCardRef.value.hasNew()?(await RecordAudioCardRef.value.submit(),e(null)):e(null)},async function(e){await api.funbit_v2_api_user_profile_intro_update({intro:editUserIntro.value}),e(null)},async function(e){canEditGender.value?(await api.funbit_v2_api_user_profile_gender_update({gender:editGender.value}),e(null)):e(null)},async function(e){const t=editBirthday.value;let o="";if(isMobile)o=formatTime(t).join("-");else{for(const e in t)t[e]=`${t[e]}`,1==t[e].length&&(t[e]=`0${t[e]}`);o=t.join("-")}await api.funbit_v2_api_user_profile_birthday_update({birthday:o}),e(null)}],(e,o)=>{message.success(t("buzz_overlay_toast_save"),3),setTimeout(()=>{onGetInfo(),onGetCanEditConfig()},200)})};return vue.exports.onMounted(()=>{onGetInfo(),onGetCanEditConfig(),notify.on(NotifyEventType.ShowEditInfo,e=>{isMobileShow.value=!isMobileShow.value})}),(e,o)=>{var r,s,i,l,n,a;const p=_sfc_main$1,u=vue.exports.resolveComponent("van-uploader"),d=vue.exports.resolveComponent("a-input"),x=_sfc_main$2,c=vue.exports.resolveComponent("a-textarea"),v=vue.exports.resolveComponent("a-select-option"),_=vue.exports.resolveComponent("a-select"),m=_sfc_main$3,f=vue.exports.resolveComponent("a-drawer"),h=vue.exports.resolveComponent("van-field"),g=vue.exports.resolveComponent("van-datetime-picker"),b=_sfc_main$4;return vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,null,[isPC?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_1,[vue.exports.createElementVNode("div",_hoisted_2,[vue.exports.createElementVNode("div",_hoisted_3,[vue.exports.createElementVNode("div",_hoisted_4,vue.exports.toDisplayString(vue.exports.unref(t)("edit_profile")),1),vue.exports.createCommentVNode(" 头像 "),vue.exports.createElementVNode("div",_hoisted_5,[vue.exports.createElementVNode("p",_hoisted_6,vue.exports.toDisplayString(vue.exports.unref(t)("new_profile_photo_label")),1),vue.exports.unref(userAvatarInfo)?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_7,[vue.exports.createElementVNode("div",_hoisted_8,[vue.exports.createElementVNode("img",{src:vue.exports.unref(userAvatarInfo).url,alt:"",class:"w-full h-full object-cover"},null,8,_hoisted_9),"1"===vue.exports.unref(userAvatarInfo).auditStatus?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_10,vue.exports.toDisplayString(vue.exports.unref(t)("frontpage_under_review_title")),1)):vue.exports.createCommentVNode("v-if",!0)]),vue.exports.createElementVNode("div",{class:"mt-18px w-fit h-38px rounded-19px border-1px border-#E3E5ED px-16px box-border flex flex-row items-center cursor-pointer",onClick:o[0]||(o[0]=e=>onChangePhoto(vue.exports.unref(userAvatarInfo)))},[_hoisted_11,vue.exports.createElementVNode("div",_hoisted_12,vue.exports.toDisplayString(vue.exports.unref(t)("avatar_audit_change")),1)])])):vue.exports.createCommentVNode("v-if",!0),(null==(s=null==(r=vue.exports.unref(user))?void 0:r.info)?void 0:s.isPlayer)?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_13,[vue.exports.createTextVNode(vue.exports.toDisplayString(vue.exports.unref(t)("new_profile_photo_sublabel")),1),vue.exports.createElementVNode("span",_hoisted_14,[vue.exports.createVNode(p,{class:""},{default:vue.exports.withCtx(()=>[vue.exports.createTextVNode(vue.exports.toDisplayString(vue.exports.unref(t)("new_profile_photo_view_example")),1)]),_:1})])])):vue.exports.createCommentVNode("v-if",!0),vue.exports.createElementVNode("p",_hoisted_15,vue.exports.toDisplayString(vue.exports.unref(t)("new_profile_album_label",[(null==(i=vue.exports.unref(userPhotoList))?void 0:i.filter(e=>e.id).length)||0,6])),1),vue.exports.createCommentVNode(" <p class=\"mt-8px text-14px text-#8A8C99!\">\n            {{ t('Hold down to drag sort') }}\n          </p> "),vue.exports.createElementVNode("div",_hoisted_16,[vue.exports.createElementVNode("div",_hoisted_17,[(vue.exports.openBlock(!0),vue.exports.createElementBlock(vue.exports.Fragment,null,vue.exports.renderList(vue.exports.unref(userPhotoList),(e,o)=>(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:o},[e.url?(vue.exports.openBlock(),vue.exports.createElementBlock("div",{key:0,class:"relative w-140px h-140px min-h-140px",onClick:t=>onChangePhoto(e)},[vue.exports.createElementVNode("img",{src:e.url,class:"w-100% h-100% rounded-8px"},null,8,_hoisted_19),"1"===e.auditStatus?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_20,vue.exports.toDisplayString(vue.exports.unref(t)("frontpage_under_review_title")),1)):(vue.exports.openBlock(),vue.exports.createElementBlock("img",{key:1,src:_imports_1,class:"absolute top-0 right-0 w-22px h-22px",onClick:vue.exports.withModifiers(t=>onDeletePhoto(e),["stop"])},null,8,_hoisted_21)),vue.exports.createCommentVNode(' <p v-if="index === 0" class="absolute top-0 right-0 p-[0_6px] bg-[rgba(0,_0,_0,_.5)] rounded-[0_8px] text-12px font-normal text-white">\n                  {{ t(\'change_avatar_button\') }}\n                </p> ')],8,_hoisted_18)):(vue.exports.openBlock(),vue.exports.createElementBlock("view",_hoisted_22,[vue.exports.createVNode(u,{accept:vue.exports.unref(uploaderAccept),"preview-full-image":!1,"preview-image":!1,"max-count":1,"after-read":afterUpload,"preview-size":"140","upload-icon":"plus"},null,8,["accept"])]))],64))),128)),vue.exports.createElementVNode("div",_hoisted_23,[vue.exports.createVNode(u,{ref_key:"alumUploader",ref:alumUploader,accept:vue.exports.unref(uploaderAccept),"preview-full-image":!1,"preview-image":!1,"max-count":1,"after-read":afterUpload,"preview-size":"140","upload-icon":"plus"},null,8,["accept"])])])])])]),vue.exports.createCommentVNode(" 资料 "),vue.exports.createElementVNode("div",_hoisted_24,[vue.exports.unref(userInfo)&&vue.exports.unref(editInfo)?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_25,[vue.exports.createCommentVNode(" 昵称 "),vue.exports.createCommentVNode(' <div class="mb-40px">\n          <p class="mb-20px text-18px">\n            {{ t(\'nickname_label\') }}\n          </p>\n          <div v-if="!isEditNickName" class="flex items-center">\n            <p>{{ userInfo.nick }}</p>\n            <img\n              v-if="editInfo.nickLimit.modify"\n              src="@/me/icon-unknow-edit.png"\n              class="ml-12px w-18px h-18px curs
1or-pointer"\n              @click="isEditNickName = true"\n            >\n          </div>\n          <div v-else class="w-424px h-88px flex flex-col justify-between items-center">\n            <a-input v-model:value="editNickName" :maxlength="15" />\n            <div class="flex items-center gap-24px">\n              <p class="cursor-pointer text-[#C7C7C7]" @click="() => { editNickName = userInfo.nick;isEditNickName = false }">\n                {{ t(\'cancel_button\') }}\n              </p>\n              <p class="p-[5px_25px] text-white bg-[#6B39FF] rounded-16px cursor-pointer" @click="onSave(\'editNickName\')">\n                {{ t(\'save_button\') }}\n              </p>\n            </div>\n          </div>\n          <p class="mt-8px text-[#FF6A6A] text-12px font-bold">\n            {{ editInfo.nickLimit.tip }}\n          </p>\n        </div> '),vue.exports.createCommentVNode(" nick "),vue.exports.createElementVNode("div",_hoisted_26,vue.exports.toDisplayString(vue.exports.unref(t)("nickname_label")),1),vue.exports.createCommentVNode(' <div class="mt-8rpx lg:mt-8px leading-28rpx lg:leading-14px text-24rpx lg:text-12px font-500 text-#8A8C99">\n            {{ t("buzz_welcome_nikename_tips") }}\n          </div> '),vue.exports.createElementVNode("div",_hoisted_27,[vue.exports.createElementVNode("div",_hoisted_28,[vue.exports.createVNode(d,{value:vue.exports.unref(editNickName),"onUpdate:value":o[1]||(o[1]=e=>vue.exports.isRef(editNickName)?editNickName.value=e:null),bordered:!1,disabled:!vue.exports.unref(canEditNick),maxlength:"15",placeholder:vue.exports.unref(t)("nickname_label")},null,8,["value","disabled","placeholder"])]),vue.exports.createElementVNode("div",_hoisted_29,vue.exports.toDisplayString(vue.exports.unref(editNickName).length)+"/15 ",1)]),vue.exports.unref(editInfo).nickLimit.tip?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_30,vue.exports.toDisplayString(vue.exports.unref(editInfo).nickLimit.tip),1)):vue.exports.createCommentVNode("v-if",!0),vue.exports.createCommentVNode(" 录音 "),vue.exports.createCommentVNode(' <div class="mb-40px">\n          <p class="mb-20px text-18px">\n            {{ t(\'audio_label\') }}\n          </p>\n          <div v-if="userInfo.audioUrl" class="flex flex-row items-center">\n            <RecordPlayer\n              :key="userInfo.audioUrl" :url="userInfo.audioUrl" :length="userInfo.audioSeconds"\n              class="border border-#DDDDDD"\n            />\n            <img\n              v-if="editInfo.nickLimit.modify"\n              src="@/me/icon-unknow-edit.png"\n              class="ml-12px w-18px h-18px cursor-pointer"\n              @click="editAudio()"\n            >\n          </div>\n          <div\n            v-if="!userInfo.audioUrl"\n            class="p-[5px_16px] inline-flex items-center border border-solid border-[#6B39FF] rounded-4px gap-10px"\n            @click="editAudio()"\n          >\n            <img src="@/me/icon-tap-record.png" class="w-16px h-20px">\n            <p class="text-[#6B39FF]">\n              {{ t(\'tap_to_record_label\') }}\n            </p>\n          </div>\n        </div> '),vue.exports.createElementVNode("div",_hoisted_31,vue.exports.toDisplayString(vue.exports.unref(t)("audio_label")),1),vue.exports.createVNode(x,{ref_key:"RecordAudioCardRef",ref:RecordAudioCardRef,url:vue.exports.unref(userInfo).audioUrl||null,length:vue.exports.unref(userInfo).audioSeconds,class:"mt-12px w-full h-142px bg-#F5F7F8 rounded-8px"},null,8,["url","length"]),vue.exports.createCommentVNode(" 简介 "),vue.exports.createCommentVNode(' <div class="mb-40px">\n          <div class="mb-20px flex items-center">\n            {{ t(\'bio_label\') }}\n            <span v-if="isEditIntro" class="ml-5px text-12px text-[#CCCCCC]">({{ userInfo.intro.length }}/200)</span>\n            <img src="@/me/icon-unknow-edit.png" class="ml-12px w-16px h-16px cursor-pointer" @click="isEditIntro = true">\n          </div>\n          <div v-if="!isEditIntro" class="flex items-center" @click="isEditIntro = true">\n            <template v-if="!userInfo.intro">\n              <img src="@/me/icon-add-intro.png" class="w-16px h-16px cursor-pointer">\n              <p class="text-16px text-[#6B39FF]">\n                {{ t(\'click_to_add_bio_button\') }}\n              </p>\n            </template>\n            <p v-else>\n              {{ userInfo.intro }}\n            </p>\n          </div>\n          <div v-else class="min-w-424px inline-flex flex-col items-center">\n            <a-textarea v-model:value="editUserIntro" :maxlength="200" :auto-size="{ minRows: 5, maxRows: 5 }" />\n            <div class="mt-12px flex items-center gap-24px">\n              <p class="cursor-pointer text-[#C7C7C7]" @click="() => { editUserIntro = userInfo.intro;isEditIntro = false }">\n                {{ t(\'cancel_button\') }}\n              </p>\n              <p class="p-[5px_25px] text-white bg-[#6B39FF] rounded-16px cursor-pointer" @click="onSave(\'editUserIntro\')">\n                {{ t(\'save_button\') }}\n              </p>\n            </div>\n          </div>\n        </div> '),vue.exports.createCommentVNode(" intro "),vue.exports.createElementVNode("div",_hoisted_32,vue.exports.toDisplayString(vue.exports.unref(t)("bio_label")),1),vue.exports.createElementVNode("div",_hoisted_33,[vue.exports.createElementVNode("div",_hoisted_34,[vue.exports.createVNode(c,{value:vue.exports.unref(editUserIntro),"onUpdate:value":o[2]||(o[2]=e=>vue.exports.isRef(editUserIntro)?editUserIntro.value=e:null),placeholder:vue.exports.unref(t)("buzz_welcome_bio_note"),maxlength:"200",bordered:!1,"auto-size":{minRows:2,maxRows:2}},null,8,["value","placeholder"])]),vue.exports.createElementVNode("div",_hoisted_35,vue.exports.toDisplayString(vue.exports.unref(editUserIntro).length)+"/200 ",1)]),vue.exports.createCommentVNode(" 性别 "),vue.exports.createElementVNode("div",_hoisted_36,vue.exports.toDisplayString(vue.exports.unref(t)("gender_label")),1),vue.exports.unref(canEditGender)?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_37,[vue.exports.createElementVNode("button",{class:vue.exports.normalizeClass(["flex-1 max-w-309px h-48px min-h-48px rounded-8px bg-#F5F7F8 flex flex-row justify-center items-center border-1px border-#F5F7F8",{"border-#7733FF!":"1"===vue.exports.unref(editGender)}]),onClick:o[3]||(o[3]=e=>editGender.value="1")},[_hoisted_38,vue.exports.createElementVNode("div",_hoisted_39,vue.exports.toDisplayString(vue.exports.unref(t)("boy_label")),1)],2),vue.exports.createElementVNode("button",{class:vue.exports.normalizeClass(["ml-24px flex-1 max-w-309px h-48px min-h-48px rounded-8px bg-#F5F7F8 flex flex-row justify-center items-center border-1px border-#F5F7F8",{"border-#7733FF!":"2"===vue.exports.unref(editGender)}]),onClick:o[4]||(o[4]=e=>editGender.value="2")},[_hoisted_40,vue.exports.createElementVNode("div",_hoisted_41,vue.exports.toDisplayString(vue.exports.unref(t)("girl_label")),1)],2)])):(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:2},[vue.exports.createElementVNode("button",_hoisted_42,["1"===(null==(l=vue.exports.unref(userInfo))?void 0:l.gender)?(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_43)):vue.exports.createCommentVNode("v-if",!0),"2"===(null==(n=vue.exports.unref(userInfo))?void 0:n.gender)?(vue.exports.openBlock(),vue.exports.createElementBlock("img",_hoisted_44)):vue.exports.createCommentVNode("v-if",!0),vue.exports.createElementVNode("div",_hoisted_45,vue.exports.toDisplayString([vue.exports.unref(t)("unselected_label"),vue.exports.unref(t)("boy_label"),vue.exports.unref(t)("girl_label")][(null==(a=vue.exports.unref(userInfo))?void 0:a.gender)||0]),1)]),vue.exports.unref(editInfo).genderLimit.tip?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_46,vue.exports.toDisplayString(vue.exports.unref(editInfo).genderLimit.tip),1)):vue.exports.createCommentVNode("v-if",!0)],64)),vue.exports.createCommentVNode(' <div class="mb-40px">\n          <p class="mb-20px text-18px">\n            {{ t(\'gender_label\') }}\n          </p>\n          <div v-if="!isEditGender">\n            <p>{{ [t(\'unselected_label\'), t(\'boy_label\'), t(\'girl_label\')][userInfo.gender] }}</p>\n            <img v-if="editInfo.genderLimit.nodify" src="@/me/icon-unknow-edit.png" @click="isEditGender = true">\n          </div>\n          <div v-else class="">\n            <a-select v-model:value="editGender">\n              <a-select-option value="1">\n                {{ t(\'boy_label\') }}\n              </a-select-option>\n              <a-select-option value="2">\n                {{ t(\'girl_label\') }}\n              </a-select-option>\n            </a-select>\n            <div class="mt-12px flex items-center gap-24px">\n              <p class="cursor-pointer text-[#C7C7C7]" @click="() => { editGender = userInfo.gender;isEditGender = false }">\n                {{ t(\'cancel_button\') }}\n              </p>\n              <p class="p-[5px_25px] text-white bg-[#6B39FF] rounded-16px cursor-pointer" @click="onSave(\'editGender\')">\n                {{ t(\'save_button\') }}\n              </p>\n            </div>\n          </div>\n          <p class="mt-8px text-[#FF6A6A] text-12px font-bold">\n            {{ editInfo.genderLimit.tip }}\n          </p>\n        </div> '),vue.exports.createCommentVNode(" 生日 "),vue.exports.createElementVNode("div",_hoisted_47,vue.exports.toDisplayString(vue.exports.unref(t)("birthday_label")),1),vue.exports.unref(editBirthday)?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_48,[vue.exports.createElementVNode("div",_hoisted_49,[(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,null,vue.exports.renderList([50,12,31],(e,t)=>vue.exports.createElementVNode("div",{key:t,class:"w-0 flex-1"},[vue.exports.createVNode(_,{value:vue.exports.unref(editBirthday)[t],"onUpdate:value":e=>vue.exports.unref(editBirthday)[t]=e,class:"w-100% text-[rgba(0_,_0,_0,_0.65)]"},{default:vue.exports.withCtx(()=>[(vue.exports.openBlock(!0),vue.exports.createElementBlock(vue.exports.Fragment,null,vue.exports.renderList(e,(e,o)=>(vue.exports.openBlock(),vue.exports.createBlock(v,{key:o,value:0==t?(new Date).getFullYear()-o:o+1,class:"text-[rgba(0_,_0,_0,_0.65)]"},{default:vue.exports.withCtx(()=>[vue.exports.createTextVNode(vue.exports.toDisplayString(0==t?(new Date).getFullYear()-o:o+1),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])])),64))])])):vue.exports.createCommentVNode("v-if",!0),vue.exports.createCommentVNode(' <div class="mb-40px">\n          <p class="mb-20px text-18px">\n            {{ t(\'birthday_label\') }}\n          </p>\n          <div v-if="!isEditBirthday" class="flex items-center">\n            <p v-if="userBirthday">\n              {{ userBirthday.join(\'-\') }}\n            </p>\n            <p v-else>\n              {{ t(\'unselected_label\') }}\n            </p>\n            <img src="@/me/icon-unknow-edit.png" class="ml-12px w-18px h-18px curs
1or-pointer" @click="isEditBirthday = true">\n          </div>\n          <div v-else class="mt-20px w-424px flex flex-col">\n            <div class="flex items-center gap-20px">\n              <div\n                v-for="(item, index) in [50, 12, 31]"\n                :key="index"\n                class="w-0 flex-1"\n              >\n                <a-select v-model:value="editBirthday[index]" class="w-100% text-[rgba(0_,_0,_0,_0.65)]">\n                  <a-select-option\n                    v-for="(date, i) in item"\n                    :key="i"\n                    :value="(index == 0) ? (new Date().getFullYear() - i) : (i + 1)"\n                    class="text-[rgba(0_,_0,_0,_0.65)]"\n                  >\n                    {{ (index == 0) ? (new Date().getFullYear() - i) : (i + 1) }}\n                  </a-select-option>\n                </a-select>\n              </div>\n            </div>\n            <div class="mt-12px w-100% flex items-center justify-center gap-24px">\n              <p class="cursor-pointer text-[#C7C7C7]" @click="() => { editBirthday = userBirthday;isEditBirthday = false }">\n                {{ t(\'cancel_button\') }}\n              </p>\n              <p class="p-[5px_25px] text-white bg-[#6B39FF] rounded-16px cursor-pointer" @click="onSave(\'editBirthday\')">\n                {{ t(\'save_button\') }}\n              </p>\n            </div>\n          </div>\n        </div> '),vue.exports.createCommentVNode(" submit "),vue.exports.createElementVNode("button",{class:vue.exports.normalizeClass(["mt-57px w-full h-88rpx lg:h-48px min-h-88rpx lg:min-h-48px rounded-44rpx lg:rounded-24px text-32rpx lg:text-16px text-white font-500 bg-gradient-to-r from-#7733FF to-#FF4DC4",{"opacity-50! cursor-not-allowed!":!1}]),onClick:o[5]||(o[5]=e=>onClickSubmitBtn())},vue.exports.toDisplayString(vue.exports.unref(t)("buzz_profile_media_save")),1)])):vue.exports.createCommentVNode("v-if",!0)])])])):vue.exports.createCommentVNode("v-if",!0),isMobile?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:1},[vue.exports.createVNode(f,{visible:vue.exports.unref(isMobileShow),"onUpdate:visible":o[11]||(o[11]=e=>vue.exports.isRef(isMobileShow)?isMobileShow.value=e:null),placement:"right",closable:!1,mask:!1,width:isPC?"420px":"100vw"},{default:vue.exports.withCtx(()=>[vue.exports.createElementVNode("div",_hoisted_50,[vue.exports.createCommentVNode(" navBar "),vue.exports.createElementVNode("div",_hoisted_51,[vue.exports.createElementVNode("div",_hoisted_52,[vue.exports.createElementVNode("div",_hoisted_53,[vue.exports.createElementVNode("img",{src:_imports_1$3,alt:"back",class:"w-20px h-20px cursor-pointer hover:scale-110 transition",onClick:o[6]||(o[6]=e=>isMobileShow.value=!1)})]),vue.exports.createElementVNode("p",_hoisted_54,vue.exports.toDisplayString(vue.exports.unref(t)("edit_profile")),1)])]),vue.exports.createElementVNode("div",_hoisted_55,[vue.exports.createCommentVNode(" 头像 "),vue.exports.createElementVNode("div",_hoisted_56,[(vue.exports.openBlock(!0),vue.exports.createElementBlock(vue.exports.Fragment,null,vue.exports.renderList(vue.exports.unref(userPhotoList).slice(0,6),(e,o)=>(vue.exports.openBlock(),vue.exports.createElementBlock("div",{key:o,class:vue.exports.normalizeClass(["relative mr-12rpx mb-12rpx w-240rpx h-240rpx bg-[#F2F2F2]",`album-${o}`])},[e.id>0?(vue.exports.openBlock(),vue.exports.createElementBlock("div",{key:0,class:"w-100% h-100%",onClick:t=>onChangePhoto(e)},[vue.exports.createElementVNode("img",{src:e.url,class:"w-100% h-100%"},null,8,_hoisted_58),vue.exports.createElementVNode("img",{src:_imports_1,class:"absolute top-0 right-0 w-22px h-22px",onClick:vue.exports.withModifiers(t=>onDeletePhoto(e),["stop"])},null,8,_hoisted_59),0==o?(vue.exports.openBlock(),vue.exports.createElementBlock("p",_hoisted_60,vue.exports.toDisplayString(vue.exports.unref(t)("change_avatar_button")),1)):vue.exports.createCommentVNode("v-if",!0)],8,_hoisted_57)):(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_61,[vue.exports.createVNode(u,{ref_for:!0,ref_key:"alumUploader",ref:alumUploader,"preview-full-image":!1,"preview-image":!1,"max-count":6,"after-read":afterUpload,"preview-size":"240","upload-icon":"plus"},null,512)]))],2))),128)),vue.exports.withDirectives(vue.exports.createVNode(u,{ref_key:"alumUploader",ref:alumUploader,"preview-full-image":!1,"preview-image":!1,"max-count":6,"after-read":afterUpload,"preview-size":"240","upload-icon":"plus"},null,512),[[vue.exports.vShow,!1]])]),vue.exports.createCommentVNode(" 资料 "),vue.exports.createElementVNode("div",_hoisted_62,[vue.exports.createCommentVNode(" 录音 "),vue.exports.createElementVNode("div",_hoisted_63,[vue.exports.createElementVNode("p",_hoisted_64,vue.exports.toDisplayString(vue.exports.unref(t)("audio_label")),1),vue.exports.createElementVNode("div",_hoisted_65,[vue.exports.unref(userInfo).audioUrl?(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_66,[(vue.exports.openBlock(),vue.exports.createBlock(m,{key:vue.exports.unref(userInfo).audioUrl,url:vue.exports.unref(userInfo).audioUrl,length:vue.exports.unref(userInfo).audioSeconds,class:"border border-#DDDDDD"},null,8,["url","length"]))])):vue.exports.createCommentVNode("v-if",!0),vue.exports.createElementVNode("div",{class:"icon-more ml-8rpx",onClick:o[7]||(o[7]=e=>editAudio())})])]),vue.exports.createCommentVNode(" 昵称 "),vue.exports.createElementVNode("div",{class:"m-[30rpx_0] flex justify-between items-center",onClick:o[8]||(o[8]=()=>{showMobileEditInfo.value=isEditNickName.value=!0})},[vue.exports.createElementVNode("p",_hoisted_67,vue.exports.toDisplayString(vue.exports.unref(t)("nickname_label")),1),vue.exports.createElementVNode("div",_hoisted_68,[vue.exports.createElementVNode("div",_hoisted_69,[vue.exports.createElementVNode("p",null,vue.exports.toDisplayString(vue.exports.unref(userInfo).nick),1
1)]),_hoisted_70])]),vue.exports.createCommentVNode(" 简介 "),vue.exports.createElementVNode("div",{class:"m-[30rpx_0] flex justify-between items-center",onClick:o[9]||(o[9]=()=>{showMobileEditInfo.value=isEditIntro.value=!0})},[vue.exports.createElementVNode("div",_hoisted_71,vue.exports.toDisplayString(vue.exports.unref(t)("bio_label")),1),vue.exports.createElementVNode("div",_hoisted_72,[vue.exports.createElementVNode("p",_hoisted_73,vue.exports.toDisplayString(vue.exports.unref(userInfo).intro),1),_hoisted_74])]),vue.exports.createCommentVNode(" 性别 "),vue.exports.createElementVNode("div",_hoisted_75,[vue.exports.createElementVNode("p",_hoisted_76,vue.exports.toDisplayString(vue.exports.unref(t)("gender_label")),1),vue.exports.createElementVNode("div",_hoisted_77,[vue.exports.createElementVNode("div",null,[vue.exports.createElementVNode("p",null,vue.exports.toDisplayString([vue.exports.unref(t)("unselected_label"),vue.exports.unref(t)("boy_label"),vue.exports.unref(t)("girl_label")][vue.exports.unref(userInfo).gender]),1)])])]),vue.exports.createCommentVNode(" 生日 "),vue.exports.createElementVNode("div",{class:"m-[30rpx_0] flex justify-between items-center",onClick:o[10]||(o[10]=()=>{showMobileEditInfo.value=isEditBirthday.value=!0})},[vue.exports.createElementVNode("p",_hoisted_78,vue.exports.toDisplayString(vue.exports.unref(t)("birthday_label")),1),vue.exports.createElementVNode("div",_hoisted_79,[vue.exports.createElementVNode("div",_hoisted_80,[vue.exports.unref(userBirthday)?(vue.exports.openBlock(),vue.exports.createElementBlock("p",_hoisted_81,vue.exports.toDisplayString(vue.exports.unref(userBirthday).join("-")),1)):vue.exports.createCommentVNode("v-if",!0)]),_hoisted_82])])])])])]),_:1},8,["visible","width"]),vue.exports.createVNode(f,{visible:vue.exports.unref(showMobileEditInfo),"onUpdate:visible":o[19]||(o[19]=e=>vue.exports.isRef(showMobileEditInfo)?showMobileEditInfo.value=e:null),placement:vue.exports.unref(isEditBirthday)?"bottom":"right",closable:!1,width:isPC?"420px":"100vw",height:"auto"},{default:vue.exports.withCtx(()=>[vue.exports.unref(isEditBirthday)?vue.exports.createCommentVNode("v-if",!0):(vue.exports.openBlock(),vue.exports.createElementBlock("div",_hoisted_83,[vue.exports.createCommentVNode(" navBar "),vue.exports.createElementVNode("div",_hoisted_84,[vue.exports.createElementVNode("div",_hoisted_85,[vue.exports.createElementVNode("div",{class:"flex justify-between",onClick:o[12]||(o[12]=e=>onMobileEditCancel())},_hoisted_87),vue.exports.createElementVNode("p",_hoisted_88,vue.exports.toDisplayString(vue.exports.unref(isEditNickName)?vue.exports.unref(t)("nickname_label"):vue.exports.unref(t)("bio_label")),1),vue.exports.createElementVNode("p",{class:"text-[#1B98FF]",onClick:o[13]||(o[13]=e=>onSave(vue.exports.unref(isEditNickName)?"editNickName":"editUserIntro"))},vue.exports.toDisplayString(vue.exports.unref(t)("save_button")),1)])]),vue.exports.createElementVNode("div",_hoisted_89,[vue.exports.createCommentVNode(" 昵称 "),vue.exports.unref(isEditNickName)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:0},[vue.exports.createElementVNode("div",_hoisted_90,[vue.exports.createVNode(h,{modelValue:vue.exports.unref(editNickName),"onUpdate:modelValue":o[14]||(o[14]=e=>vue.exports.isRef(editNickName)?editNickName.value=e:null),rows:"2",autosize:"",type:"textarea",maxlength:"15",placeholder:"type","show-word-limit":""},null,8,["modelValue"])]),vue.exports.unref(isEditNickName)?(vue.exports.openBlock(),vue.exports.createElementBlock("p",_hoisted_91,vue.exports.toDisplayString(vue.exports.unref(editInfo).nickLimit.tip),1)):vue.exports.createCommentVNode("v-if",!0)],64)):vue.exports.unref(isEditIntro)?(vue.exports.openBlock(),vue.exports.createElementBlock(vue.exports.Fragment,{key:1},[vue.exports.createCommentVNode(" 个人介绍 "),vue.exports.createElementVNode("div",_hoisted_92,[vue.exports.createVNode(c,{value:vue.exports.unref(editUserIntro),"onUpdate:value":o[15]||(o[15]=e=>vue.exports.isRef(editUserIntro)?editUserIntro.value=e:null),class:"mobile-edit-intro",maxlength:200,"show-count":!0,"auto-size":{minRows:5,maxRows:5},width:"100%"},null,8,["value"])])],2112)):vue.exports.createCommentVNode("v-if",!0)])])),vue.exports.createCommentVNode(" 生日选择 "),vue.exports.unref(isEditBirthday)?(vue.exports.openBlock(),vue.exports.createBlock(g,{key:1,modelValue:vue.exports.unref(editBirthday),"onUpdate:modelValue":o[16]||(o[16]=e=>vue.exports.isRef(editBirthday)?editBirthday.value=e:null),type:"date",title:vue.exports.unref(t)("edit_birthday"),"confirm-button-text":vue.exports.unref(t)("c
1onfirm_button"),"cancel-button-text":vue.exports.unref(t)("cancel_button"),"current-date":vue.exports.unref(editBirthday),onCancel:o[17]||(o[17]=e=>onMobileEditCancel()),onConfirm:o[18]||(o[18]=e=>onSave("editBirthday","mobile"))},null,8,["modelValue","title","confirm-button-text","cancel-button-text","current-date"])):vue.exports.createCommentVNode("v-if",!0)]),_:1},8,["visible","placement","width"])],64)):vue.exports.createCommentVNode("v-if",!0),vue.exports.createCommentVNode(" <ClientOnly> "),vue.exports.createVNode(b,{ref_key:"RecordAudioRef",ref:RecordAudioRef},null,512),vue.exports.createCommentVNode(" </ClientOnly> ")],64)}}});"function"==typeof block0&&block0(_sfc_main);const editInfoVue=_export_sfc(_sfc_main,[["__scopeId","data-v-31452d54"]]);export{editInfoVue as default};

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.