1import{G as t}from"./GptShare-DZATgCW-.js";import{_ as e,u as s,L as n,N as o}from"./index-B7uERBFw.js";import{a}from"./utils-vendor-C1xG6aki.js";import{w as i,o as l,n as r,u as h,t as d,q as c,c as u,z as p,m as g,p as m,F as f,a as w,r as b,B as v,H as x,S as y,x as k,A as C,J as I,I as A,O as $,N as S,L as M,M as U,au as _,ax as G}from"./vue-vendor-PK9IXOjP.js";import{_ as T}from"./ThemeSelector-B46Ygy-8.js";import{_ as j}from"./ConfirmDialog-cgQWErGR.js";import{G as E}from"./GptAdminTopBar-BZfAszuX.js";import"./highlight-vendor-o4p8UI1u.js";import"./media-vendor-Xw1RQNRK.js";import"./misc-vendor-DUXn5T4b.js";import"./grid-vendor-DAJcd0nu.js";import"./ThemeList-Br4ebtGc.js";import"./ThemeButton-CL61oyJ-.js";const L="GPT_AUTH_INFO",N="session.user",B=["id"],R={key:0,class:"modal-container bg-light p-0 w-auto"},P={class:"modal-body p-0 bg-light"},z={key:0,class:"gpt-qrcode d-flex justify-content-center"},H=["src"],O={key:1};const K=e({name:"GptAuth",components:{GptShare:t},props:{name:{type:String,default:""},wxLoginUrl:{type:String,default:""},updateGptBalance:{type:Function,default:null},onSignInSuccess:{type:Function,default:()=>{}}},setup(t){const e=w(!1),s=w(""),n="ai_h5_gpt_home",o=(()=>{if(window.location.href.indexOf("refer=")>0){const t=new URLSearchParams(window.location.search),e=Object.fromEntries(t.entries());return e?.refer}})();return i(()=>t.wxLoginUrl,t=>{(t=>{s.value=t?t+n+(o?`&refer=${o}`:""):"about:blank"})(t)},{immediate:!0}),{isShow:e,refer:o,authKey:n,frameSrc:s}},data:()=>({modalId:"",timers:[],isMobile:!1,gptUid:"6477291b1211c6324e8900dc",shareQRCode:{},isWxRoutine:!1}),computed:{globalStateStore:()=>s()},watch:{},created(){this.modalId=this.$uuid(),this.isShow=!0;const t=this.$route?.query?.refer;if(this.isMobile=!1,this.isMobile){const e=(()=>{try{const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",s=[],n=[],o=t||"";for(let t=0;t<o.length;t++){const a=e.indexOf(o.charAt(t)),i=a.toString(2).padStart(6,"0").split("");for(const t of i)if(n.push(t),4===n.length){const t=n.join("");s.push(parseInt(t,2).toString(16)),n.length=0}}return s.join("")}catch(e){}})();e&&(this.gptUid=e),this.gptUid&&24===this.gptUid.length&&a.get(`/yll/qrcodeUrl?gptUid=${this.gptUid}`).then(t=>{const e=t?.data?.data;e?.qrcodeUrl&&(this.shareQRCode={...e,qrcodeUrl:e.qrcodeUrl.replace(/https:\/\/mp.weixin.qq.com/g,"")},this.$refs.authGptShare.showModal())}).catch(t=>{})}this.startStateListener()},methods:{getGptTokenBalance(t){const e=this.$root.gptAuthInfo?.gptUid;this.$root.gptAuthInfo.balance={total:"-",used:"-"},this.$dba.getGptTokenBalance(e,t,this.$root)},hide(){this.isShow=!1},authStateListener(t){const e=e=>{e?.isAuth&&e?.gptUid&&(this.globalStateStore.setGptAuthInfo(e),"function"==typeof t&&t(),this.$dba.initPostman(e.gptUid,(new Date).getTime().toString()))},s=t=>{const e=this.$dba.getItem("JYIAI_AUTH",{}),s=e?.userInfo||{},{username:n,phone:o,_id:a}=s;n&&o&&e?.token&&this.$dba.wxBindLogin({...s,username:n,phoneNumber:o,uid:a,accountSource:"aimetaa"}).then(e=>{if(200===e.status&&e.data){const s={wxAuthInfo:e.data,isAuth:!0,gptUid:e.data?._id,balance:{total:"-",used:"-"}};t(s)}})},n=()=>
1{if(window.jyiaiSDK?.store)window.jyiaiSDK.store.getItem(N).then(t=>{if(t&&Object.keys(t).length>0)e(t);else{if(this.$dba.getItem("GPT_USER_LATEST_TIME",0)){const t=this.$dba.getItem(L,{});t?.isAuth&&(this.$dba.removeItem("GPT_USER_LATEST_TIME"),window.jyiaiSDK.store.setItem(N,t),e(t))}else!t?.isAuth&&localStorage?.JYIAI_AUTH&&s(t=>{window.jyiaiSDK.store.setItem(N,t),e(t)})}});else{const t=this.$dba.getItem(L,{});!t?.isAuth&&localStorage?.JYIAI_AUTH?s(e):e(t)}};n(),setInterval(()=>{this.$root.gptAuthInfo?.isAuth&&this.$dba.getItem(L,{})?.isAuth||(this.isShow=!0,n())},1e3)},startStateListener(){this.$root.authListened||(this.$root.authListened=!0,this.authStateListener(()=>{this.hide(),"function"==typeof this.updateGptBalance?this.updateGptBalance():this.getGptTokenBalance(),this.onSignInSuccess()}))}}},[["render",function(t,e,s,n,o,a){const i=b("GptShare"),w=b("router-link");return l(),r(f,null,[n.isShow?(l(),r("div",{key:0,id:t.modalId},[t.isMobile?c("",!0):(l(),r("div",R,[h(t.$slots,"header",{},()=>[e[0]||(e[0]=d("div",{class:"modal-header justify-content-center"},[d("h5",{class:"my-2"},"微信ææ")],-1))],!0),d("div",P,[n.isShow?(l(),r("div",z,[d("iframe",{id:"wxIframe",height:"450px",width:"300px",src:n.frameSrc,title:"微信ææ"},null,8,H)])):c("",!0)])])),t.isMobile?(l(),u(i,{key:1,ref:"authGptShare","gpt-uid":t.gptUid,qrcode:t.shareQRCode},null,8,["gpt-uid","qrcode"])):c("",!0)],8,B)):c("",!0),n.isShow?c("",!0):(l(),r("div",O,[e[3]||(e[3]=p(" 微信已ç»å½ï¼ ",-1)),g(w,{to:"/gpt"},{default:m(()=>[...e[1]||(e[1]=[p("è¿å
¥AIè天",-1)])]),_:1}),e[4]||(e[4]=p(" æ ",-1)),g(w,{to:"/"},{default:m(()=>[...e[2]||(e[2]=[p("è¿åé¦é¡µ",-1)])]),_:1})]))],64)}],["__scopeId","data-v-c70849d4"]]),D={name:"GptEngines",props:{defaultEngineKey:Boolean},data:()=>({engines:[],hotModels:[],aiManufacturer:[],modelName:"",ollama:{models:[],active:!1,currModel:null,engineInfo:{code:"localOllama",contents:[],name:"æ¬å°OLLAMAæå¡",roleModels:[],url:"//local.zhycit.com:11434/api/"}}}),computed:{globalStateStore:()=>s()},watch:{"ollama.currModel"(t){this.wrapOllamaEngine(t)}},created(){const t=setInterval(()=>{const e=this.$root.gptAuthInfo?.wxAuthInfo?.roles;e&&(this.bindRolesAndAiModels(e),clearInterval(t))},300);this.onShown()},methods:{handleModelClick(t,e){this.changeAiEngine(t,e);const s=this.$el.closest(".dropdown");if(s){s.classList.remove("dropdown-open");const t=s.querySelector('[tabindex="0"]');t&&t.blur()}},wrapOllamaEngine(t){this.changeAiEngine(this.ollama.engineInfo,{active:!0,author:"ollama",contextSize:4e3,defaultTokens:0,handleName:"chatLocalOllama",remark:"",status:"enabled",title:t?.name},!0),this.$parent?.modalImpl?.hide()},changeAiAndClose(t,e){this.changeAiEngine(t,e),this.$parent?.modalImpl?.hide()},changeAiEngine(t,e,s){if(e?.active&&"enabled"===e?.status){const n=this.globalStateStore;n.setAiEngine({currentEngine:t,currentModel:e}),s||(this.ollama.currModel=null),this.modelName=n.currentModel?.title}},obsoleteFetchEngines(t){this.$dba.getCmsAiModels().then(e=>{(e||[]).forEach(e=>{const s=e.models?.split(",")||[],n={...e,roleModels:[]};for(const o of s){const s=this._isModelActiveLegacy(e,o,t);this._maybeInitAiEngine(s,n,o),this._pushRoleModel(n,o,s)}this.engines.push({...n})}),this.modelName=this.$root.aiEngine?.currentModel})},_isModelActiveLegacy:(t,e,s)=>t?.vip&&e.indexOf("gpt-4")<0&&e.indexOf("dall-e-3")<0&&s.indexOf("vip")>-1||!t?.vip&&!t?.svip||s.indexOf("svip")>-1,_maybeInitAiEngine(t,e,s){t&&!this.$root.aiEngine.currentEngine&&(this.$root.aiEngine.currentEngine={...e},this.$root.aiEngine.currentModel=s)},_pushRoleModel(t,e,s){t.roleModels.push({name:e,active:s})},_checkModelRoles(t,e){const s=[...t||[]];let n=!e||0===e.length;if(!n){const o=e.split(",");s.indexOf("svip")>=0&&s.push("vip");for(let e=0;e<s.length;e++)if(o.indexOf(t[e])>-1){n=!0;break}}return n},bindRolesAndAiModels(t){this.$dba.getCmsAiModelScheme().then(e=>{e.forEach(e=>{const s=e.contents||[],n={...e,roleModels:[]};for(const o of s){const e=this._checkModelRoles(t,o.roles);o.active=e,n.roleModels.push({name:o.title,active:e}),e&&!this.$root.aiEngine.currentEngine&&(this.$root.aiEngine.currentEngine={...n},this.$root.aiEngine.currentModel=o),"true"===o?.attributes?.isHot&&this.hotModels.push({engine:n,model:o})}n.contents=[...s],this.engines.push(n)}),this.modelName=this.$root.aiEngine?.currentModel.title})},onShown(){this.ollama.models=this.$dba.getItem("ollama_models",[]),this.ollama.active=this.ollama.models.length>0}}},q={class:"menu ai-models"},Y={key:0,class:"p-0 border-b border-base-200"},F={class:"flex flex-wrap gap-2 mt-2"},W={class:"label cursor-pointer gap-2"},Q=["value"],V={class:"label-text"},J={class:"badge badge-neutral"},X={class:"text-sm ml-2"},Z={class:"text-sm"},tt={class:"flex flex-col md:flex-row gap-4 bg-base-200 rounded-box pt-0"},et={class:"w-full"},st={class:"p-0"},nt={class:"menu-title text-xs w-full sticky top-0 bg-base-200"},ot=["onClick","onDblclick"],at={class:"flex flex-col w-full justify-start"},it={class:"text-left"},lt={class:"font-bold uppercase"},rt={class:"text-sm line-clamp-2 text-left"},ht={class:"flex gap-2 mb-2"},dt={key:0,class:"badge badge-warning"},ct={key:1,class:"badge badge-neutral"};const ut=e(D,[["render",function(t,e,s,n,o,a){return l(),r("div",q,[t.ollama.active?(l(),r("div",Y,[e[2]||(e[2]=d("div",{class:"text-lg font-bold text-success"},"Ollama",-1)),d("div",F,[(l(!0),r(f,null,v(t.ollama.models,s=>(l(),r("div",{key:s.name,class:"form-control"},[d("label",W,[x(d("input",{"onUpdate:modelValue":e[0]||(e[0]=e=>t.ollama.currModel=e),type:"radio",class:"radio radio-success",name:"ollama-options",value:s},null,8,Q),[[y,t.ollama.currModel]]),d("span",V,[d("span",J,k(s.name)+" "+k(s?.details?.parameter_size),1),d("span",X,k(s?.details?.quantization_level)+" "+k(s?.details?.format),1),e[1]||(e[1]=d("div",{class:"divider my-1"},null,-1)),d("span",Z,k(s?.modified_at),1)])])]))),128))])])):c("",!0),d("div",tt,[d("div",et,[d("div",st,[(l(!0),r(f,null,v(t.engines,e=>(l(),r(f,{key:e.code},[d("div",nt,k(e.name),1),(l(!0),r(f,null,v(e.contents,s=>(l(),r(f,{key:s.title},[!t.$root.isJYIAI||s?.active?(l(),r("div",{key:0,class:C(["h-max btn btn-block justify-start text-left",{"btn-active":t.modelName===s.title},`ai-model-${s.status}`]),onClick:t=>a.handleModelClick(e,s),onDblclick:t=>a.changeAiAndClose(e,s)},[d("div",at,[d("div",it,[d("span",lt,k(s?.editor||s.title),1)]),d("p",rt,k(s.remark),1),d("div",ht,[(l(!0),r(f,null,v(s?.tags,(t,e)=>(l(),r(f,{key:e},["New"===t.name?(l(),r("span",dt,k(t?.name),1)):(l(),r("span",ct,k(t?.name),1))],64))),128))])])],42,ot)):c("",!0)],64))),128))],64))),128))])])])])}],["__scopeId","data-v-d48c9e89"]]),pt={name:"GptChannel",components:{ConfirmDialog:j},props:{name:{type:String,default:""},showToolbar:{type:Boolean,default:!0}},data:()=>({CHANNELS_KEY:"GPT_CHANNELS",gptChannels:[],viewChannelList:[],activeChannel:{},timeGroup:""}),mounted(){this?.name&&this.$dba.pushGptChannelInstance(this.name,this),this.$nextTick(()=>{const t=t=>
1{if(Array.isArray(t?.data)){const e={};for(let t=0;t<this.gptChannels?.length;t++){const s=this.gptChannels[t];e[s.uuid]=t}const s=[];t?.data.forEach(t=>{const n=e[t?.channel?.uuid];if(!isNaN(n)&&n>=0){const{active:e}=this.gptChannels[n],s=Math.max(this.gptChannels[n].active,t?.channel?.timestamp);this.gptChannels[n]={...t?.channel,active:e,timestamp:s}}else this.gptChannels.push(t.channel);s.push(t?.channel?.uuid)}),this.gptChannels.sort((t,e)=>t?.timestamp<e?.timestamp?1:-1),this.$dba.setItem(this.CHANNELS_KEY,this.gptChannels);const n=this.gptChannels.filter(t=>s.indexOf(t.uuid)<0);this.$dba.initRemoteChannels(this.$root.gptAuthInfo?.gptUid,n)}else this.$dba.initRemoteChannels(this.$root.gptAuthInfo?.gptUid,this.gptChannels);this.initChannel()},e=setInterval(()=>{this.$root.gptAuthInfo?.gptUid&&(this.$dba.syncChannels(this.$root.gptAuthInfo?.gptUid,this.gptChannels).then(e=>{t(e)}),clearInterval(e))},300)})},methods:{getGroupForTimestamp(t){if(!t||"number"!=typeof t)return"åå²";const e=new Date,s=new Date(t),n=e.getFullYear(),o=s.getFullYear();return o===n?this.getCurrentYearGroup(e,s):o===n-1?this.getPreviousYearGroup(o):this.getHistoryGroup()},getCurrentYearGroup(t,e){const s=t.getMonth(),n=e.getMonth();return n===s?this.getCurrentMonthGroup(t,e):this.getMonthGroup(n)},getCurrentMonthGroup(t,e){const s=e.getTime(),n=this.getStartOfDay(t),o=this.getStartOfWeek(t);return s>=n?this.updateTimeGroup("ä»å¤©"):s>=o?this.updateTimeGroup("æ¬å¨"):this.getMonthGroup(e.getMonth())},getMonthGroup(t){const e=this.getMonthNames()[t];return this.updateTimeGroup(e)},getPreviousYearGroup(t){const e=`${t}å¹´`;return this.updateTimeGroup(e)},getHistoryGroup(){return this.updateTimeGroup("åå²")},updateTimeGroup(t){return this.timeGroup!==t?(this.timeGroup=t,t):""},getStartOfDay:t=>new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime(),getStartOfWeek:t=>new Date(t.getFullYear(),t.getMonth(),t.getDate()-t.getDay()).getTime(),getMonthNames:()=>["䏿","äºæ","䏿","åæ","äºæ","å
æ","䏿","å
«æ","乿","åæ","å䏿","åäºæ"],onEditBlur(t){setTimeout(()=>{t.edit&&this.updateChannel(t,!0)},500)},cancelEdit(t){t.edit=!1,t.name=this.activeChannel.name},activeEditModel(t){t.edit=!0,this.activeChannel={...t}},updateCurrentChannel(t){this.updateChannel(t,(new Date).getTime())},updateChannel(t,e,s){if(t){t.edit=!1,t.timestamp=e?(new Date).getTime():t?.timestamp;for(let e=0;e<this.gptChannels.length;e++)this.gptChannels[e].uuid===t.uuid?this.gptChannels[e]={...t,active:!0}:this.gptChannels[e].active=!1;this.viewChannelList.forEach(t=>{t.active=!1}),this.viewChannelList[s]={...t,active:!0},this.$dba.setItem(this.CHANNELS_KEY,this.gptChannels),this.$dba.updateRemoteChannel(this.$root.gptAuthInfo?.gptUid,t)}},loadChannel(t,e,s){if(t?.sharding){const{name:o,pageSize:a}=t.sharding;this.$dba.GPT_MSG_SHARDING=new n(a||50,o,t?.uuid),this.$parent.currChannel=t,this.updateChannel(t,!1,s),e||this.$router.push({path:"/gpt/channel",query:{...t.sharding,uuid:t.uuid}})}this.gptChannels.forEach(e=>{e.active=t?.uuid===e.uuid,e.edit=!1}),this.viewChannelList.forEach(e=>{e.active=t?.uuid===e.uuid,e.edit=!1})},initChannel(){this.gptChannels=this.$dba.getItem(this.CHANNELS_KEY,[]),0===this.gptChannels.length?this.$dba.setItem(this.CHANNELS_KEY,this.gptChannels):(this.viewChannelList.forEach(t=>{t.active=!1}),this.$route.query?.uuid?this.activeChannel=this.gptChannels.find(t=>{if(this.$route.query?.uuid===t.uuid)return t}):this.activeChannel=this.gptChannels.find(t=>{if(t.active)return t})),this.gptChannels.length>0&&this.activeChannel&&this.loadChannel(this.activeChannel,!0),this.gptChannels.forEach(t=>{const e=this.getGroupForTimestamp(t?.timestamp);e&&this.viewChannelList.push({isChannelFlag:!0,flag:e}),this.viewChannelList.push(t)})},newChannel(t){const e=this.$uuid(),s={uuid:e,timestamp:(new Date).getTime(),sharding:{name:`gms_${e}`,prefix:`gms_${e}_`,pageSize:50}};if(t&&(s.bindApp=t,s.name=t.title),this.$dba.addGptChannel(s),this.$dba.setItem(this.CHANNELS_KEY,this.gptChannels),this.loadChannel(s),this.viewChannelList?.length>0){const[t]=this.viewChannelList;"ä»å¤©"!==t?.flag&&this.viewChannelList.unshift({isChannelFlag:!0,flag:"ä»å¤©"}),this.viewChannelList.splice(1,0,{...s,active:!0})}this.$dba.addRemoteChannel(this.$root.gptAuthInfo?.gptUid,s)},delChannel(){this.viewChannelList=[...this.viewChannelList.filter(t=>!t.active)];let t=-1;for(let e=0;e<this.gptChannels.length;e++)if(this.gptChannels[e].active){t=e;break}if(t>=0){const e=this.gptChannels[t]?.uuid;this.$dba.GPT_MSG_SHARDING.dropSharding(),this.gptChannels.splice(t,1),this.$dba.setItem(this.CHANNELS_KEY,this.gptChannels),this.$parent.messages=[],this.gptChannels.length>0&&this.loadChannel(this.gptChannels[0]),this.$dba.removeRemoteChannel(this.$root.gptAuthInfo?.gptUid,e),this.gptChannels.length>0&&this.loadChannel(this.gptChannels[0])}}}},gt={class:"h-full flex flex-col"},mt={key:0,class:"flex-none flex items-center mb-2 gap-1"},ft={class:"flex-1 overflow-y-auto scrollbar-hide"},wt={class:"menu menu-sm w-full p-0 gap-1"},bt={key:0,class:"menu-title mt-3 mb-1 text-xs opacity-70 sticky top-0 bg-base-300 z-10"},vt=["onClick"],xt={class:"flex items-center justify-between py-2 px-2 w-full"},yt={class:"flex items-center w-full gap-1",action:"javascript:;"},kt={class:"join w-full"},Ct=["onUpdate:modelValue","onKeyup","onBlur"],It=["onClick"],At=["onClick"],$t={class:"flex items-center justify-between w-full"},St={class:"flex items-center truncate"},Mt=["title"],Ut={key:0,class:"flex gap-1 ml-2"},_t=["onClick"],Gt={class:"flex items-start p-3"},Tt={class:"mt-1 text-sm"},jt={class:"font-bold"};const Et=e(pt,[["render",function(t,e,s,n,o,a){const i=b("router-link"),h=j;
1return l(),r("div",gt,[s.showToolbar?(l(),r("div",mt,[d("button",{class:"btn btn-sm btn-primary flex-1 text-xs",onClick:e[0]||(e[0]=(...t)=>a.newChannel&&a.newChannel(...t))},[...e[2]||(e[2]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4 mr-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})],-1),p(" æ°å»ºé¢é ",-1)])]),g(i,{class:"btn btn-sm btn-primary btn-square",to:{name:"gptApps"}},{default:m(()=>[...e[3]||(e[3]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2V6zM14 6a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2V6zM4 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2H6a2 2 0 01-2-2v-2zM14 16a2 2 0 012-2h2a2 2 0 012 2v2a2 2 0 01-2 2h-2a2 2 0 01-2-2v-2z"})],-1)])]),_:1})])):c("",!0),d("div",ft,[d("ul",wt,[(l(!0),r(f,null,v(t.viewChannelList,(s,n)=>(l(),r(f,{key:n},[s?.isChannelFlag?(l(),r("li",bt,k(s?.flag),1)):(l(),r("li",{key:1,class:C(["rounded-md w-full overflow-hidden",{"bg-primary text-primary-content":s?.active}]),onClick:I(t=>a.loadChannel(s,!1,n),["stop"])},[d("div",xt,[x(d("form",yt,[d("div",kt,[e[6]||(e[6]=d("span",{class:"join-item flex items-center px-2 bg-base-200"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 12h.01M12 12h.01M16 12h.01M21 12c0 4.418-4.03 8-9 8a9.863 9.863 0 01-4.255-.949L3 20l1.395-3.72C3.512 15.042 3 13.574 3 12c0-4.418 4.03-8 9-8s9 3.582 9 8z"})])],-1)),x(d("input",{"onUpdate:modelValue":t=>s.name=t,class:"join-item input input-sm input-bordered flex-1 text-xs",onClick:e[1]||(e[1]=I(()=>{},["stop"])),onKeyup:$(t=>a.updateChannel(s,!0),["enter"]),onBlur:I(t=>a.onEditBlur(s),["prevent","stop"])},null,40,Ct),[[S,s.name]]),d("button",{class:"join-item btn btn-sm btn-ghost",type:"button",onClick:I(t=>a.updateChannel(s,!0),["prevent","stop"])},[...e[4]||(e[4]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"})],-1)])],8,It),d("button",{class:"join-item btn btn-sm btn-ghost",type:"button",onClick:I(t=>a.cancelEdit(s),["prevent","stop"])},[...e[5]||(e[5]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])],8,At)])],512),[[A,s?.edit]]),x(d("div",$t,[d("div",St,[s.bindApp?.cover?(l(),r("div",{key:0,class:"avatar flex-shrink-0 mr-2 w-5 h-5 rounded",style:M("background-image: url("+s.bindApp?.cover+"); background-position: center; background-size: cover;")},null,4)):c("",!0),d("span",{class:"truncate text-base font-medium leading-tight",title:s.name||s.bindApp?.title||"æ°ä¼è¯"},k(s.name||s.bindApp?.title||"æ°ä¼è¯"),9,Mt)]),s.active&&!s.edit?(l(),r("div",Ut,[d("button",{type:"button",class:"btn btn-ghost btn-xs btn-square flex-shrink-0",onClick:I(t=>a.activeEditModel(s),["prevent","stop"])},[...e[7]||(e[7]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15.232 5.232l3.536 3.536m-2.036-5.036a2.5 2.5 0 113.536 3.536L6.5 21.036H3v-3.572L16.732 3.732z"})],-1)])],8,_t),g(h,{confirm:a.delChannel,cancel:()=>{}},{title:m(()=>[...e[8]||(e[8]=[p("å é¤è¯¥é¢éä¼è¯å
容",-1)])]),body:m(()=>[d("div",Gt,[e[12]||(e[12]=d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6 text-warning mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})],-1)),d("div",Tt,[e[9]||(e[9]=p(" å é¤é¢éï¼ ",-1)),d("span",jt,k(t.$parent?.currChannel?.name),1),e[10]||(e[10]=d("br",null,null,-1)),e[11]||(e[11]=p(" å é¤ä¼è¯åå
å®¹æ æ³æ¢å¤ï¼å»ºè®®å¯¼åºè天记å½ååéåºï¼ ",-1))])])]),default:m(()=>[e[13]||(e[13]=d("button",{type:"button",class:"btn btn-ghost btn-xs btn-square flex-shrink-0"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})])],-1))]),_:1},8,["confirm"])])):c("",!0)],512),[[A,!s.edit]])])],10,vt))],64))),128))])])])}],["__scopeId","data-v-a911f282"]]),Lt={name:"AuthCard",components:{GptAuth:K,ConfirmDialog:j},props:{isModelType:{type:Boolean,default:!1},showSignInOnly:{type:Boolean,default:!1},showUserName:{type:Boolean,default:!1},useGptMenu:{type:Boolean,default:!1},backPath:{type:String,default:""},wxLogin:{type:String,default:""},unionId:{type:String,default:""},openId:{type:String,default:""},mobile:{type:String,default:""}},data:()=>({SESSION_USER_KEY:"session.user",USER_ID_KEY:"_id",LOG_PREFIX:"[AuthCard:register]",wxLoginUrl:"",uuid:-1,show:{phone:!1,vCode:!1,recaptcha:!1,loading:!0,name:!1},authUser:null,authInfo:{code:"",displayName:"",phoneNumber:"",ph
1oneArea:"+86",isSignIn:!1,useFireBaseUI:!1,info:"Loading ...",verificationId:null,widgetId:null,userProfiles:{google:null,phone:null}},phoneNumber:"",conChoice:null,clearChannels:!1,backUrl:"/",isPhone:!1,googleAuth:{},auth:null}),computed:{globalStateStore:()=>s()},created(){this.uuid=this.$uuid();const t=this.$dba.getItem("xcxCode"),e=o();t||e||this.initFirebase(),this.backUrl=this.$route.query?.backUrl||this.backPath||this.$route?.path||"/",/Mobi|Android|iPad|iPod|iPhone/i.test(navigator.userAgent)&&(this.isPhone=!0)},mounted(){this.checkAuthInfo()},methods:{initFirebase(){this.authInfo.useFireBaseUI=!1,this.googleAuth={RECAPTCHA_KEY:"6LfGse4nAAAAALZ9fA7afXhau6d3CWmi6hGAQ4Qb",confirmationResult:null},this.auth=null},signInWithButton(){},confirmVCode(){},sendVCode(){},recaptchaRender(){this.show.phone=!1,this.show.loading=!1,this.show.recaptcha=!1},checkAuthInfo(){const t=this.$dba.getItem("xcxCode");if(this.$root.debugInfo={xcxCode:t},t){const e=setInterval(()=>{const s=this.$dba.getItem(t,{})?.xcxUserId||"";this.$root.debugInfo={xcxCode:t,xcxUserId:s,timestamp:(new Date).getTime()},this.authUser?.phoneNumber&&clearInterval(e),s&&this.$dba.getWxUserInfo(null,null,null,null,s).then(t=>{const e=t.gptAuthInfo?.wxAuthInfo||{};this.authUser=this.mapWxToAuthUser(e)})},500);return}this.show.phone=!0,this.show.loading=!1,this.syncAuthUserFromRoot()},mapWxToAuthUser:t=>({photoURL:t.userImage||t.headimgurl||t.userImageUrl||"",displayName:t.userName||t.nickname||"",phoneNumber:t.phone||t.phoneNumber||"",email:t.email||""}),syncAuthUserFromRoot(){const t=this.$root?.gptAuthInfo||{},e=t?.wxAuthInfo||{},s=this.mapWxToAuthUser(e);(s.photoURL||s.displayName||s.phoneNumber||s.email)&&(this.authUser=s),this.$watch(()=>this.$root?.gptAuthInfo,()=>{const t=this.$root?.gptAuthInfo?.wxAuthInfo||{};this.authUser=this.mapWxToAuthUser(t)},{deep:!0})},onWxAuthSuccess(){const t=this.$route.query?.backUrl||this.backUrl||"/gpt";t!==this.$route.path&&this.$router.replace(t)},logout(){const t=this;(()=>{t.authUser=null,t.$dba.removeItem(t.$dba.GPT_AUTH_INFO_KEY),t.clearChannels&&window.localStorage.clear(),window?.jyiaiSDK?.store&&window.jyiaiSDK.store.removeItem(this.SESSION_USER_KEY),this.globalStateStore.setGptAuthInfo(null),this.$router.push("/auth?backUrl=/gpt")})()}}},Nt={key:0,class:"w-full"},Bt={key:0,class:"flex gap-1"},Rt={key:1,class:""},Pt={key:0,class:"dropdown dropdown-end w-full"},zt={class:"btn btn-sm btn-ghost w-full flex justify-start gap-2 px-2"},Ht={class:"avatar"},Ot={class:"w-8 h-8 rounded-lg ring-1 ring-primary ring-offset-base-100 ring-offset-1"},Kt=["src"],Dt={key:1,class:"bg-base-200 flex items-center justify-center h-full"},qt={key:0,class:"flex flex-col items-start overflow-hidden"},Yt={class:"font-medium truncate w-full text-sm"},Ft={class:"text-xs opacity-60 truncate w-full"},Wt={class:"dropdown-content menu menu-sm p-1 shadow-lg bg-base-200 rounded-box w-48 mt-1 gap-0.5"},Qt={key:0},Vt={key:1,class:"card bg-base-200"},Jt={class:"card-body p-2"},Xt={class:"flex items-center gap-2"},Zt={class:"avatar"},te={class:"w-10 h-10 rounded-lg ring-1 ring-primary ring-offset-base-100 ring-offset-1"},ee=["src"],se={key:1,class:"bg-base-200 flex items-center justify-center h-full"},ne={class:"flex flex-col flex-1 min-w-0"},oe={class:"font-medium truncate text-sm"},ae={class:"text-xs text-accent font-medium"},ie={class:"flex justify-between gap-1 mt-2 pt-2 border-t border-base-content/10"},le={class:"w-full sm:w-4/5 xl:w-2/3 mx-auto"},re={action:"javascript:;",class:"flex flex-col gap-3"},he={class:"avatar"},de={class:"w-8 h-8 rounded-lg ring-1 ring-primary ring-offset-base-100 ring-offset-1"},ce=["src"],ue={key:1,class:"bg-base-200 flex items-center justify-center h-full"},pe={class:"flex flex-col items-start overflow-hidden"},ge={class:"font-medium truncate w-full text-sm"},me={class:"text-xs opacity-60 truncate w-full"},fe={class:"card bg-base-200 shadow-lg"},we={class:"card-body p-3 gap-3"},be={key:0,class:"join w-full"},ve={key:1,class:"join w-full"},xe={key:2,class:"join w-full"},ye={class:"w-full"},ke={class:"flex flex-col gap-2 mt-2"},Ce={class:"flex justify-center gap-3"};const Ie=e(Lt,[["render",function(t,e,s,n,o,a){const i=b("router-link"),h=j,f=K;return l(),r("div",null,[s.showSignInOnly?c("",!0):(l(),r("div",Nt,[t.authUser?(l(),r("div",Rt,[s.useGptMenu?c("",!0):(l(),r("div",Pt,[d("div",zt,[d("div",Ht,[d("div",Ot,[t.authUser?.photoURL?(l(),r("img",{key:0,src:t.authUser?.photoURL,alt:"ç¨æ·å¤´å",class:"w-full h-full object-cover"},null,8,Kt)):(l(),r("div",Dt,[...e[7]||(e[7]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1)])]))])]),s.showUserName?(l(),r("div",qt,[d("span",Yt,k(t.authUser?.displayName||t.authInfo.info),1),d("span",Ft,k(t.authUser?.email||t.authUser?.phoneNumber),1)])):c("",!0)]),d("ul",Wt,[d("li",null,[g(i,{to:{path:"/gpt/user/detail
1s/"+t.$root.gptAuthInfo?.gptUid,query:{parentKey:"index"}},class:"flex items-center gap-2 py-2"},{default:m(()=>[...e[8]||(e[8]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1),p(" 个人ä¸å¿ ",-1)])]),_:1},8,["to"])]),t.$root.isJYIAI?c("",!0):(l(),r("li",Qt,[g(i,{to:{name:"gptProducts"},class:"flex items-center gap-2 py-2"},{default:m(()=>[...e[9]||(e[9]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z"})],-1),p(" ä¼åå
å¼ ",-1)])]),_:1})])),e[11]||(e[11]=d("div",{class:"divider my-0.5"},null,-1)),e[12]||(e[12]=d("div",{class:"divider my-0.5"},null,-1)),d("li",null,[g(h,{confirm:a.logout,cancel:()=>{}},{default:m(()=>[...e[10]||(e[10]=[d("a",{class:"flex items-center gap-2 text-error py-2",href:"javascript:;"},[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"})]),p(" éåºç»å½ ")],-1)])]),_:1},8,["confirm"])])])])),s.useGptMenu?(l(),r("div",Vt,[d("div",Jt,[d("div",Xt,[d("div",Zt,[d("div",te,[t.authUser?.photoURL?(l(),r("img",{key:0,src:t.authUser?.photoURL,alt:"ç¨æ·å¤´å",class:"w-full h-full object-cover"},null,8,ee)):(l(),r("div",se,[...e[13]||(e[13]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1)])]))])]),d("div",ne,[d("span",oe,k(t.authUser?.displayName||t.authInfo.info),1),d("span",ae,"USTC: "+k(t.$root.gptAuthInfo?.balance?.icon||0),1)])]),d("div",ie,[g(i,{to:{path:"/gpt/user/details/"+t.$root.gptAuthInfo?.gptUid,query:{parentKey:"index"}},class:"btn btn-ghost btn-xs flex-1"},{default:m(()=>[...e[14]||(e[14]=[p(" 个人ä¸å¿ ",-1)])]),_:1},8,["to"]),t.$root.isJYIAI?c("",!0):(l(),u(i,{key:0,to:{name:"gptProducts"},class:"btn btn-ghost btn-xs flex-1"},{default:m(()=>[...e[15]||(e[15]=[p(" ä¼åå
å¼ ",-1)])]),_:1})),g(h,{confirm:a.logout,cancel:()=>{},class:"flex-1"},{default:m(()=>[...e[16]||(e[16]=[d("button",{class:"btn btn-ghost btn-xs w-full"},"éåºç»å½",-1)])]),_:1},8,["confirm"])])])])):c("",!0)])):(l(),r("div",Bt,["/home"!==t.$route.path?(l(),u(i,{key:0,class:"btn btn-sm btn-ghost",to:{path:"/auth",query:{url:s.wxLogin,unionId:s.unionId,mobile:s.mobile,openId:s.openId}}},{default:m(()=>[...e[6]||(e[6]=[p(" ç»å½ ",-1)])]),_:1},8,["to"])):c("",!0)]))])),x(d("div",le,[d("form",re,[t.show.loading?(l(),r("button",{key:0,type:"button",class:"btn btn-sm btn-outline w-full flex items-center gap-2",onClick:e[0]||(e[0]=(...e)=>t.goGpt&&t.goGpt(...e))},[d("div",he,[d("div",de,[t.authUser?.photoURL?(l(),r("img",{key:0,src:t.authUser?.photoURL,alt:"ç¨æ·å¤´å",class:"w-full h-full object-cover"},null,8,ce)):(l(),r("div",ue,[...e[17]||(e[17]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1)])]))])]),d("div",pe,[d("span",ge,k(t.authUser?.displayName||t.authInfo.info),1),d("span",me,k(t.authUser?.email||t.authUser?.phoneNumber),1)])])):c("",!0),x(d("div",fe,[d("div",we,[t.show.phone?(l(),r("div",be,[x(d("select",{ref:"choicesCon","onUpdate:modelValue":e[1]||(e[1]=e=>t.authInfo.phoneArea=e),class:"select select-sm select-bordered join-item"},[...e[18]||(e[18]=[U('<option value="">ä¸å½(+86)</option><option value="+86">ä¸å½(+86)</option><option value="+852">馿¸¯(+852)</option><option value="+65">æ°å å¡(+65)</option><option value="+1">ç¾å½(+1)</option>',5)])],512),[[_,t.authInfo.phoneArea]]),x(d("input",{"onUpdate:modelValue":e[2]||(e[2]=e=>t.authInfo.phoneNumber=e),class:"input input-sm input-bordered join-item flex-1",type:"text",placeholder:"çµè¯å·ç "},null,512),[[S,t.authInfo.phoneNumber]]),e[19]||(e[19]=d("button",{type:"button",class:"btn btn-sm btn-primary join-item"},"éªè¯",-1))])):c("",!0),t.show.name?(l(),r("div",ve,[x(d("input",{"onUpdate:modelValue":e[3]||(e[3]=e=>t.authInfo.displayName=e),class:"input input-sm input-bordered join-item flex-1",type:"text",placeholder:"æµç§°"},null,512),[[S,t.authInfo.displayName]]),e[20]||(e[20]=d("button",{type:"button",class:"btn btn-sm btn-primary join-item"}
1,"ç¡®å®",-1))])):c("",!0),t.show.vCode?(l(),r("div",xe,[x(d("input",{"onUpdate:modelValue":e[4]||(e[4]=e=>t.authInfo.code=e),class:"input input-sm input-bordered join-item flex-1",type:"number",placeholder:"è¾å
¥çä¿¡éªè¯ç "},null,512),[[S,t.authInfo.code]]),e[21]||(e[21]=d("button",{type:"button",class:"btn btn-sm btn-primary join-item"},"ç¡®å®",-1)),e[22]||(e[22]=d("button",{type:"button",class:"btn btn-sm btn-ghost join-item"},"è¿å",-1))])):c("",!0)])],512),[[A,t.show.phone||t.show.vCode||t.show.name]]),x(d("div",ye,[...e[23]||(e[23]=[d("div",{id:"recaptcha-container",class:"flex justify-center"},null,-1)])],512),[[A,t.show.recaptcha]]),d("div",ke,[e[28]||(e[28]=d("div",{class:"divider my-0"},"æä½¿ç¨ä»¥ä¸æ¹å¼ç»å½",-1)),d("div",Ce,[d("button",{class:"btn btn-ghost btn-sm btn-circle",onClick:e[5]||(e[5]=(...t)=>a.signInWithButton&&a.signInWithButton(...t))},[...e[24]||(e[24]=[d("img",{class:"h-5 w-5",src:"/images/google.png",alt:"google"},null,-1)])]),t.isPhone?c("",!0):(l(),u(h,{key:0,shown:()=>{t.wxLoginUrl="/yll/wechat/gzh/user/login_index?key="},cancel:()=>{t.wxLoginUrl=""}},{title:m(()=>[...e[25]||(e[25]=[p("微信ç»å½",-1)])]),body:m(()=>[g(f,{"wx-login-url":t.wxLoginUrl,"on-sign-in-success":a.onWxAuthSuccess,name:"AuthCard_"+t.uuid},{header:m(()=>[...e[26]||(e[26]=[d("span",null,null,-1)])]),_:1},8,["wx-login-url","on-sign-in-success","name"])]),default:m(()=>[e[27]||(e[27]=d("button",{class:"btn btn-ghost btn-sm btn-circle"},[d("img",{class:"h-5 w-5",src:"https://api.zhycit.com/alioss2/icons/tubiaopng/wx_online.png",alt:"wx"})],-1))]),_:1},8,["shown","cancel"]))]),e[29]||(e[29]=d("div",{id:"firebase-ui-auth-container"},null,-1))])])],512),[[A,s.showSignInOnly]])])}]]),Ae={class:"card bg-primary-focus/20"},$e={class:"card-body p-0"},Se={key:0,class:"hidden w-full p-0"};const Me={class:""},Ue={class:"menu bg-base-300 text-base-content h-screen w-72 lg:w-80 p-0 flex flex-col"},_e={class:"px-3 py-2 flex-none"},Ge={class:"join w-full bg-base-200 rounded-lg"},Te={class:"flex-1 overflow-hidden px-3 w-full"},je={class:"mt-auto flex-none w-full"},Ee={class:"card bg-base-200"},Le={class:"card-body p-0"};const Ne={class:"drawer lg:drawer-open bg-base-100"},Be={class:"drawer-content flex flex-col min-h-screen"},Re={class:"navbar bg-base-200 shadow-sm"},Pe={class:"navbar-start"},ze=["innerHTML"],He={class:"navbar-end"},Oe={tabindex:"-1",class:"dropdown dropdown-end"},Ke={class:"btn btn-ghost gap-2","aria-label":"éæ©æ¨¡å"},De={class:"hidden md:inline-block"},qe={class:"dropdown-content z-[1] shadow-2xl bg-base-200 rounded-box w-96 max-h-[80vh] overflow-y-auto scrollbar-hide"},Ye={class:"flex-1 overflow-auto p-0"},Fe={class:"bg-base-200 py-1 px-3 text-xs text-center md:text-left text-base-content/70"},We={key:0,class:"flex justify-between items-center"},Qe={class:"text-accent"},Ve={class:"drawer-side"},Je={class:"modal-box p-0 bg-transparent shadow-none"},Xe={class:"card bg-base-100 shadow-xl"},Ze={class:"card-body p-6"},ts={class:"flex flex-col gap-3 mt-4"};const es=e({name:"GptIndex",components:{GptEngines:ut,GptAdminTopBar:E,AsideNav:e({name:"AsideNav",components:{GptMenu:e({name:"GptMenu",components:{AuthCard:Ie},props:{gptMenuId:{type:String,default:""}},data:()=>({isPC:!1,gzhQRCode:!0}),created(){this.isPC=window.aiMetaApi},methods:{showGzhQRCode(){this.gzhQRCode=!0},hideGzhQRCode(){this.gzhQRCode=!1},printPreview(t,e){const s=document.getElementById("gptMsgList"),n=window.open("","","width=800,height=600"),o=document.getElementsByTagName("style"),a=[];for(const r of o)a.push(r.innerText);const i=document.getElementsByTagName("link"),l=[];for(const r of i)l.push(r.outerHTML);n.document.write(`<html><head>${l.join("\n")}<style>${a.join("\n")}</style><title>å¯¼åºæä»¶ ${new Date}</title></head><body>${s.innerHTML}</body></html>`),n.document.close(),setTimeout(()=>{n.focus(),n.print(),n.close()},500)}}},[["render",function(t,e,s,n,o,a){const i=b("router-link"),h=Ie;return l(),r("div",Ae,[d("div",$e,[t.$root.isJYIAI?c("",!0):(l(),r("div",Se,[g(i,{class:"btn btn-sm btn-block justify-between text-xs",to:{name:"gptProducts"}},{default:m(()=>[e[3]||(e[3]=d("span",{class:"truncate max-w-[80%]",title:"ä¼åå
å¼"},"ä¼åå
å¼",-1)),t.$root.gptAuthInfo?.wxAuthInfo?.roles?.indexOf("vip")<0?(l(),r("span",{key:0,class:"badge badge-outline badge-accent",onClick:e[0]||(e[0]=I((...t)=>a.showGzhQRCode&&a.showGzhQRCode(...t),["prevent","stop"]))},[...e[2]||(e[2]=[d("span",{class:"underline"},"New",-1)])])):c("",!0)]),_:1}),(t.$root.gptAuthInfo?.wxAuthInfo?.roles?.indexOf("vip")<0&&t.gzhQRCode,c("",!0))])),c("",!0),t.$root.gptAuthInfo?.isAuth&&!t.$root.isJYIAI?(l(),u(h,{key:2,"show-user-name":!0,"use-gpt-menu":!0,"back-path":"/gpt",class:"w-full"})):c("",!0)])])}]]),GptChannel:Et},mounted(){this.$nextTick(()=>{this.$root.applications.gptChannel=this.$refs.mainGptChannel})}},[["render",function(t,e,s,n,o,a){const i=b("router-link"),h=b("GptChannel"),c=b("GptMenu");return l(),r("div",Me,[e[3]||(e[3]=d("label",{for:"offcanvasSidebar","aria-label":"å
³éä¾§è¾¹æ ",class:"drawer
1-overlay"},null,-1)),d("div",Ue,[d("div",_e,[d("div",Ge,[d("button",{class:"join-item btn btn-ghost flex-1 text-xs text-base-content/70 hover:text-base-content",onClick:e[0]||(e[0]=e=>t.$refs.mainGptChannel.newChannel())},[...e[1]||(e[1]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4 mr-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})],-1),p(" æ°å»ºé¢é ",-1)])]),g(i,{class:"join-item btn btn-ghost btn-square text-base-content/70 hover:text-base-content",to:{name:"gptApps"}},{default:m(()=>[...e[2]||(e[2]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-4 w-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h.01M4 12h.01M4 18h.01M8 6h12M8 12h12M8 18h12"})],-1)])]),_:1})])]),d("div",Te,[g(h,{ref:"mainGptChannel",name:"aside","show-toolbar":!1},null,512)]),d("div",je,[d("div",Ee,[d("div",Le,[g(c,{"gpt-menu-id":"gptMenuAside"})])])])])])}]]),GptAuth:K,ThemeSelector:T},data:()=>({showFlowModal:!1,showAccountModal:!1,showAuth:!1,GPT_AUTH_INFO_KEY:"GPT_AUTH_INFO",openId:"",gptUid:"",showTitleOnly:!0,pageTitle:"Title",breadcrumbNav:[],shareQRCode:{},originWxLoginUrl:"/yll/wechat/gzh/user/login_index?key=",wxLoginUrl:""}),computed:{authKey(){return this.$dba.GPT_AUTH_KEY},globalStateStore:()=>s()},created(){"v1"!==this.$dba.getItem("version","-1")&&this.$dba.removeItem(this.$dba.GPT_AUTH_INFO_KEY),this.$dba.setItem("version","v1"),this.$root.uid||document.body.classList.toggle("no-ginkgoto",!0),this.checkUri(),G("authKey",this.$dba.GPT_AUTH_KEY)},mounted(){const t=this;this.$nextTick(()=>{this.wxLoginUrl=this.originWxLoginUrl;const t=setInterval(()=>{this.$root.gptAuthInfo?.wxAuthInfo&&(this.wxLoginUrl="",this.showAuth=!1,clearInterval(t),this.shareQRCode?.qrcodeUrl||a.get(`/yll/qrcodeUrl?gptUid=${this.$root.gptAuthInfo.gptUid}`).then(t=>{const e=t?.data?.data;e?.qrcodeUrl&&(this.shareQRCode={...e,qrcodeUrl:e.qrcodeUrl.replace(/https:\/\/mp.weixin.qq.com/g,"")},window.jyiaiSDK&&window.jyiaiSDK.store.setItem("session.user.shareQRCode",{...this.shareQRCode}))}).catch(t=>{}))},300)}),window.jyiaiSDK?.store&&setInterval(()=>{window.jyiaiSDK?.store&&window.jyiaiSDK.store.getItem("status.user.auth").then(e=>{"logout"===e&&(window.jyiaiSDK.store.setItem("status.user.auth","waiting"),this.$dba.removeItem(this.$dba.GPT_AUTH_INFO_KEY),t.wxLoginUrl=t.originWxLoginUrl,this.showSignInPage(),this.globalStateStore.setGptAuthInfo({}))})},1e3)},methods:{setPageTitle(t,e){this.pageTitle=t,this.breadcrumbNav=e||[]},onSignInSuccess(){this.showAuth=!1},showSignInPage(){this.showAuth=!0},closePayload(){this.showFlowModal=!1,this.getGptTokenBalance()},checkUri(){try{const t=this,e=this.$route?.query?.uid;if(e)this.$dba.getWxUserInfo(null,null,e).then(e=>{e?(this.globalStateStore.setGptAuthInfo({...e}),this.showAuth=!1,this.openId=e.openid,this.gptUid=e._id,this.getGptTokenBalance()):t.showSignInPage()}).catch(e=>{t.showSignInPage()});else{this.globalStateStore.setGptAuthInfo(this.$dba.getItem(this.GPT_AUTH_INFO_KEY,{}));const{isAuth:e}=this.$root.gptAuthInfo;e?this.getGptTokenBalance():t.showSignInPage()}}catch(t){this.showSignInPage()}},getGptTokenBalance(t){const e=this.$root.gptAuthInfo?.gptUid;this.$root.gptAuthInfo.balance={total:"-",used:"-"},this.$dba.getGptTokenBalance(e,t,this.$root)},updateWxUser(t){a.get(`/yll/wechat/gzh/updateWxuser?uid=${t}&id=${this.$root.uid}`).then(t=>{this.$dba.setItem("wxAuth_",t.data)}).catch(t=>{})},closeFlowModal(){this.showFlowModal=!1,this.showAccountModal=!1},closeAccountOpenModal(){this.showAccountModal=!1,this.getGptTokenBalance()}}},[["render",function(t,e,s,n,o,a){const i=b("GptAdminTopBar"),h=ut,f=T,w=b("router-view"),v=b("AsideNav"),x=K,y=b("router-link");return l(),r("div",Ne,[e[10]||(e[10]=d("input",{id:"offcanvasSidebar",type:"checkbox",class:"drawer-toggle"},null,-1)),d("div",Be,[d("div",Re,[d("div",Pe,[e[1]||(e[1]=d("div",{class:"drawer-content"},[d("label",{for:"offcanvasSidebar",class:"btn btn-square btn-ghost drawer
1-button lg:hidden",alt:"æå¼ä¾§è¾¹æ "},[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-6 w-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h16M4 12h16M4 18h16"})])])],-1)),d("div",{class:"font-mono text-lg font-semibold mx-2 gpt-page-title",innerHTML:t.$DOMPurify.sanitize(o.pageTitle)},null,8,ze),o.breadcrumbNav&&o.breadcrumbNav.length>0?(l(),u(i,{key:0,title:o.pageTitle,parent:o.breadcrumbNav,"parent-key":t.$route?.query?.parentKey},null,8,["title","parent","parent-key"])):c("",!0)]),d("div",He,[e[3]||(e[3]=d("div",{class:"hidden sm:block"},[d("div",{class:"flex"})],-1)),d("div",Oe,[d("label",Ke,[e[2]||(e[2]=d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"}),d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})],-1)),d("output",De,k(t.$root.aiEngine?.currentModel?.editor||t.$root.aiEngine?.currentModel?.title),1)]),d("div",qe,[g(h,{ref:"gptEngines"},null,512)])]),t.$root.isJYIAI?c("",!0):(l(),u(f,{key:0}))])]),d("div",Ye,[g(w,{onPushPageTitle:a.setPageTitle},null,8,["onPushPageTitle"])]),d("div",Fe,[t.$root.gptAuthInfo?.balance?(l(),r("div",We,[d("span",null,"å©ä½Token: "+k(t.$root.gptAuthInfo?.balance?.total-t.$root.gptAuthInfo?.balance?.used),1),d("span",Qe,k((new Date).toLocaleDateString()),1)])):c("",!0)])]),d("div",Ve,[e[4]||(e[4]=d("label",{for:"offcanvasSidebar","aria-label":"å
³éä¾§è¾¹æ ",class:"drawer-overlay"},null,-1)),g(v)]),d("div",{class:C(["modal modal-bottom sm:modal-middle",{"modal-open":o.showAuth}])},[d("div",Je,[d("div",Xe,[d("div",Ze,[g(x,{ref:"indexGptAuth","wx-login-url":o.wxLoginUrl,"on-sign-in-success":a.onSignInSuccess,name:"AuthCard_home"},{header:m(()=>[...e[5]||(e[5]=[d("span",null,null,-1)])]),_:1},8,["wx-login-url","on-sign-in-success"]),d("div",ts,[g(y,{to:"/",class:"btn btn-secondary"},{default:m(()=>[...e[6]||(e[6]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M10 19l-7-7m0 0l7-7m-7 7h18"})],-1),p(" è¿åé¦é¡µ ",-1)])]),_:1}),t.$root.isJYIAI?c("",!0):(l(),u(y,{key:0,to:{path:"/auth",query:{backUrl:"/gpt"}},class:"btn btn-outline"},{default:m(()=>[...e[7]||(e[7]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1),p(" å
¶ä»ç»å½æ¹å¼ ",-1)])]),_:1})),g(y,{to:{path:"/auth",query:{backUrl:"/gpt"}},class:"btn btn-outline"},{default:m(()=>[...e[8]||(e[8]=[d("svg",{xmlns:"http://www.w3.org/2000/svg",class:"h-5 w-5 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[d("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})],-1),p(" ç¨æ·åå¯ç ç»å½ ",-1)])]),_:1})])])])]),d("label",{class:"modal-backdrop",alt:"å
³éç»å½å¼¹çª",onClick:e[0]||(e[0]=t=>o.showAuth=!1)},[...e[9]||(e[9]=[d("input",{type:"hidden"},null,-1)])])],2)])}]]);export{es 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.