1import{_ as e,e as t,n as a,a as l}from"#entry";import{k as i,l as o,g as s}from"./COoA_SH5.js";import{y as n,b as r,k as u,D as d,q as m,F as p,$ as c,a0 as g,z as v,af as b,Y as y,Q as _,aa as f,ac as h,T as S,a2 as w,a3 as k,a8 as T,P as x,ag as C,n as D,aE as L,r as V,w as M,ap as A,an as z,c as O,_ as j,v as U}from"./zJQOa3Li.js";import{_ as H}from"./BCo6x5W8.js";import{j as P,m as B,e as $,g as E,C as G,o as I,b as K,p as R,q as F,v as N,h as q,c as W,u as Y,x as Z,k as Q,r as X,n as J}from"./CMFFcUYv.js";import{m as ee,l as te,o as ae,T as le}from"./DTf9wq2O.js";import{n as ie,c as oe,P as se}from"./CrbYghme.js";import{r as ne,g as re}from"./BPTfH13T.js";import{c as ue}from"./CcLjdN7a.js";const de=["aria-label","aria-expanded","disabled"],me={class:"generation-inline-select__value"},pe={key:0,class:"generation-inline-select__menu-header"},ce=["aria-selected","onClick"],ge=n({__name:"GenerationInlineSelect",props:{modelValue:{},options:{},ariaLabel:{default:""},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(t,{emit:a}){const l=t,i=a,o=r(null),s=r(null),n=r(!1),L=r(!1),V=r({}),M=u(()=>{const e=String(l.modelValue);return l.options.find(t=>String(t.value)===e)||l.options[0]||null}),A=()=>{n.value=!1},z=()=>{L.value=window.innerWidth<=768},O=()=>{if(!n.value||L.value)return;const e=o.value?.closest(".generation-global-settings-bar__control")||o.value;if(!e)return;const t=e.getBoundingClientRect(),a=window.innerWidth,l=window.innerHeight,i=l-t.bottom-8-8,s=t.top-8-8,r=i<180&&s>i,u=r?s:i,d=Math.min(Math.max(t.width,180),a-16),m=Math.min(Math.max(8,t.left),Math.max(8,a-8-d));V.value={position:"fixed",left:`${Math.round(m)}px`,width:`${Math.round(d)}px`,maxHeight:`${Math.max(140,Math.min(280,u))}px`,top:r?"auto":`${Math.round(t.bottom+8)}px`,bottom:r?`${Math.round(l-t.top+8)}px`:"auto"}},j=()=>{n.value?A():(async()=>{l.disabled||(z(),n.value=!0,await D(),O())})()},U=e=>{var t;t=e.value,i("update:modelValue",t),A()},H=e=>{const t=e.target;!t||o.value?.contains(t)||s.value?.contains(t)||A()},P=e=>{"Escape"===e.key&&A()},B=()=>{n.value&&(z(),D(()=>O()))};return d(()=>{z(),document.addEventListener("mousedown",H),window.addEventListener("keydown",P),window.addEventListener("resize",B,{passive:!0})}),m(()=>{document.removeEventListener("mousedown",H),window.removeEventListener("keydown",P),window.removeEventListener("resize",B)}),(a,l)=>{const i=e;return c(),p("div",{ref_key:"rootRef",ref:o,class:g(["generation-inline-select",{"is-open":v(n)}])},[b("button",{type:"button",class:"generation-inline-select__trigger","aria-label":t.ariaLabel||"Select option","aria-expanded":v(n)?"true":"false","aria-haspopup":"listbox",disabled:t.disabled,onClick:j},[b("span",me,f(v(M)?.label||""),1),_(i,{name:"bi:chevron-down",class:"generation-inline-select__caret","aria-hidden":"true"})],8,de),(c(),y(h,{to:"body"},[_(S,{name:"generation-inline-select-fade"},{default:w(()=>[v(n)?(c(),p("div",{key:0,ref_key:"menuRef",ref:s,class:g(["generation-inline-select__overlay",{"generation-inline-select__overlay--mobile":v(L)}])},[v(L)?(c(),p("div",{key:0,class:"generation-inline-select__backdrop",onClick:A})):k("",!0),b("div",{class:"generation-inline-select__menu yi-scrollbar",style:T(v(L)?void 0:v(V)),role:"listbox"},[v(L)?(c(),p("div",pe,[b("span",null,f(t.ariaLabel||"Select option"),1),b("button",{type:"button",class:"generation-inline-select__close","aria-label":"Close",onClick:A},[_(i,{name:"bi:x"})])])):k("",!0),(c(!0),p(x,null,C(t.options,e=>(c(),p("button",{key:String(e.value),type:"button",class:g(["generation-inline-select__option",{"is-selected":String(e.value)===String(t.modelValue)}]),"aria-selected":String(e.value)===String(t.modelValue)?"true":"false",onClick:t=>U(e)},[b("span",null,f(e.label),1),String(e.value)===String(t.modelValue)?(c(),y(i,{key:0,name:"bi:check2",class:"generation-inline-select__option-check"})):k("",!0)],10,ce))),128))],4)],2)):k("",!0)]),_:1})]))],2)}}}),ve=Object.assign(H(ge,[["__scopeId","data-v-004deb97"]]),{__name:"PagesComponentsGenerationInlineSelect"}),be=n({__name:"GenerationSpeakerDiarizationToggle",props:{modelValue:{type:Boolean},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const a=t,l=e=>{a("update:modelValue",!0===e||"true"===e||1===e)};return(t,a)=>{const i=L;return c(),y(i,{"model-value":e.modelValue,disabled:e.disabled,"onUpdate:modelValue":l},null,8,["model-value","disabled"])}}}),ye=Object.assign(H(be,[["__scopeId","data-v-9fc16ea1"]]),{__name:"PagesComponentsGenerationSpeakerDiarizationToggle"}),_e={class:"generation-summary-template-dialog__body"},fe={class:"generation-summary-template-dialog__sidebar yi-scrollbar"},he=["onClick"],Se={class:"generation-summary-template-dialog__category-count"},we={class:"generation-summary-template-dialog__panel"},ke={class:"generation-summary-template-dialog__panel-title generation-summary-template-dialog__panel-title--desktop"},Te={class:"generation-summary-template-dialog__list yi-scrollbar"},xe=n({__name:"GenerationSummaryTemplateDialog",props:{visible:{type:Boolean},modelValue:{},platform:{}},emits:["update:visible","update:modelValue"],setup(e,{emit:a}){const l=e,s=a,n=r(!1),m=r("create"),h=r(""),S=r(P.MOST_POPULAR),k=r([]),T=V({title:"",prompt:""}),D=["You are an expert analyst and educator.","Core rules:","1. Detect the input language and write the output fully in that same language.","2. Do not invent facts, numbers, names, quotes, or conclusions not supported by input.","3. Keep output in clean Markdown only.","","Output format:","# Title","## Overview","- 1 short paragraph on what this content is about and why it matters.","","## Key Points","- 4-10 bullets with the most important ideas.","","## Conclusion","- A c
1oncise synthesis and practical takeaway."].join("\n"),L=u(()=>B.find(e=>e.value===S.value)||B[0]),O=u(()=>$(k.value,l.platform)),j=u(()=>E(l.modelValue,k.value,l.platform)),U=u(()=>O.value.filter(e=>Y(e,S.value))),H=u(()=>Boolean(T.title.trim()&&T.prompt.trim())),Y=(e,t)=>t===P.MOST_POPULAR?Boolean(e.isPopular):e.categories.includes(t),Z=e=>O.value.filter(t=>Y(t,e)).length,Q=()=>{k.value=K()},X=()=>{const e=j.value;var t;Y(e,S.value)||(S.value=(t=e).categories[0]||(t.isPopular?P.MOST_POPULAR:P.QUICK_FORMATS))},J=e=>{s("update:modelValue",e),s("update:visible",!1)},ee=()=>{T.title="",T.prompt="",h.value="",m.value="create"},te=()=>{ee(),n.value=!0},ae=e=>{const t=R(e);if(!t)return;const a=k.value.find(e=>e.id===t);a&&(m.value="edit",h.value=a.id,T.title=a.title,T.prompt=a.prompt,n.value=!0)},le=()=>{n.value=!1,ee()},ie=e=>{n.value=e,e||ee()},oe=()=>{const e=T.title.trim().slice(0,I),t=T.prompt.trim();if(!e||!t)return void z.warning("Title and prompt are required.");if("edit"===m.value){const a=h.value;if(!a)return void z.warning("Template not found.");const l=k.value.map(l=>l.id!==a?l:{...l,title:e,prompt:t});return k.value=l,F(l),void le()}const a=`${Date.now()}-${Math.random().toString(36).slice(2,8)}`,l={id:a,title:e,prompt:t,createdAt:Date.now()};k.value=[l,...k.value],F(k.value),S.value=P.CUSTOM,le(),J(N(a))},se=e=>{if(!q(e))return;const t=R(e);if(!t)return;const a=k.value.filter(e=>e.id!==t);k.value=a,F(a),l.modelValue===e&&s("update:modelValue",W(l.platform))};return M(()=>l.visible,e=>{e&&(Q(),X())}),d(()=>{Q()}),(a,l)=>{const r=A,u=t;return c(),y(u,null,{default:w(()=>[_(r,{"model-value":e.visible,width:"760px","append-to-body":"",class:"generation-summary-template-dialog","onUpdate:modelValue":l[0]||(l[0]=e=>s("update:visible",e))},{header:w(()=>[...l[3]||(l[3]=[b("div",{class:"generation-summary-template-dialog__header"},[b("div",{class:"generation-summary-template-dialog__title"},"Choose Template")],-1)])]),default:w(()=>[b("div",_e,[b("aside",fe,[(c(!0),p(x,null,C(v(B),e=>(c(),p("button",{key:e.value,type:"button",class:g(["generation-summary-template-dialog__category",{"is-active":v(S)===e.value}]),onClick:t=>S.value=e.value},[b("span",null,f(e.label),1),b("span",Se,f(Z(e.value)),1)],10,he))),128))]),b("section",we,[b("div",ke,f(v(L).label),1),b("div",Te,[_(i,{items:v(U),"selected-value":v(j).value,"show-add-button":v(S)===v(P).CUSTOM,onAddCustom:te,onSelect:J,onEdit:ae,onDelete:se},null,8,["items","selected-value","show-add-button"])])])])]),_:1},8,["model-value"]),_(o,{visible:v(n),"is-mobile-viewport":!1,mode:v(m),"title-value":v(T).title,"prompt-value":v(T).prompt,"title-limit":v(I),"prompt-limit":v(G),"prompt-placeholder":v(D),"can-save":v(H),"onUpdate:visible":ie,"onUpdate:titleValue":l[1]||(l[1]=e=>v(T).title=e),"onUpdate:promptValue":l[2]||(l[2]=e=>v(T).prompt=e),onSave:oe,onCancel:le},null,8,["visible","mode","title-value","prompt-value","title-limit","prompt-limit","prompt-placeholder","can-save"])]),_:1})}}}),Ce=Object.assign(xe,{__name:"PagesComponentsGenerationSummaryTemplateDialog"}),De={class:"generation-global-settings-bar__group"},Le={class:"generation-global-settings-bar__label","aria-label":"Output Language"},Ve={class:"generation-global-settings-bar__control"},Me={class:"generation-global-settings-bar__group"},Ae={class:"generation-global-settings-bar__label","aria-label":"Summary Template"},ze={class:"generation-global-settings-bar__template-text"},Oe={class:"generation-global-settings-bar__group"},je={class:"generation-global-settings-bar__label","aria-label":"Speaker Diarization"},Ue={class:"generation-global-settings-bar__toggle-wrap"},He=n({__name:"GenerationGlobalSettingsBar",props:{platform:{default:""},align:{default:"start"},showSummaryTemplate:{type:Boolean,default:!1},showSpeakerDiarization:{type:Boolean,default:!1}},setup(t){const a=()=>window.innerWidth<=768,l=t,{outputLanguage:i,setOutputLanguage:o,resolveSummaryTemplate:n,setSummaryTemplate:y,speakerDiarization:h,setSpeakerDiarization:S}=Y(),w=r(!1),T=r(a()),C=r(null),D=r(null),L=u(()=>n(l.platform)),V=u(()=>E(L.value,void 0,l.platform)),M=u({get:()=>i.value,set:e=>o(String(e||""))}),A=u({get:()=>h.value,set:e=>S(Boolean(e))}),z=()=>{a()?D.value?.toggle(C.value):w.value=!0},j=e=>{y(e)},U=()=>{T.value=a()};return d(()=>{U(),window.addEventListener("resize",U)}),m(()=>{window.removeEventListener("resize",U)}),(a,i)=>{const o=e;return c(),p(x,null,[b("div",{class:g(["generation-global-settings-bar",{"generation-global-settings-bar--align-start":"start"===l.align,"generation-global-settings-bar--align-en
1d":"end"===l.align,"generation-global-settings-bar--align-center":"center"===l.align}])},[b("div",De,[b("label",Le,[_(o,{name:"solar:global-linear",class:"generation-global-settings-bar__label-icon"}),i[3]||(i[3]=b("span",{class:"generation-global-settings-bar__label-text"},"Output Language:",-1))]),b("div",Ve,[_(o,{name:"solar:global-linear",class:"generation-global-settings-bar__control-icon"}),_(ve,{"model-value":v(M),"aria-label":"Output Language",class:"generation-global-settings-bar__select",options:v(Z),"onUpdate:modelValue":i[0]||(i[0]=e=>M.value=e)},null,8,["model-value","options"])])]),t.showSummaryTemplate?(c(),p(x,{key:0},[i[5]||(i[5]=b("div",{class:"generation-global-settings-bar__divider"},null,-1)),b("div",Me,[b("label",Ae,[_(o,{name:"bi:layout-text-sidebar-reverse",class:"generation-global-settings-bar__label-icon"}),i[4]||(i[4]=b("span",{class:"generation-global-settings-bar__label-text"},"Summary Template:",-1))]),b("button",{ref_key:"templateTriggerRef",ref:C,type:"button",class:"generation-global-settings-bar__template-trigger",onClick:z},[_(o,{name:"bi:layout-text-sidebar-reverse",class:"generation-global-settings-bar__control-icon generation-global-settings-bar__control-icon--template"}),b("span",ze,f(v(V).name),1),_(o,{name:"bi:chevron-down",class:"generation-global-settings-bar__template-caret"})],512)])],64)):k("",!0),t.showSpeakerDiarization?(c(),p(x,{key:1},[i[7]||(i[7]=b("div",{class:"generation-global-settings-bar__divider"},null,-1)),b("div",Oe,[b("label",je,[_(o,{name:"solar:users-group-rounded-linear",class:"generation-global-settings-bar__label-icon"}),i[6]||(i[6]=b("span",{class:"generation-global-settings-bar__label-text"},"Speaker Diarization:",-1))]),b("div",Ue,[_(ye,{modelValue:v(A),"onUpdate:modelValue":i[1]||(i[1]=e=>O(A)?A.value=e:null)},null,8,["modelValue"])])])],64)):k("",!0)],2),t.showSummaryTemplate?(c(),p(x,{key:0},[_(s,{ref_key:"detailTemplatePopoverRef",ref:D,"temp-value":v(L),platform:t.platform,"onUpdate:tempValue":j},null,8,["temp-value","platform"]),_(Ce,{visible:v(w),"model-value":v(L),platform:t.platform,"onUpdate:visible":i[2]||(i[2]=e=>w.value=e),"onUpdate:modelValue":j},null,8,["visible","model-value","platform"])],64)):k("",!0)],64)}}}),Pe=Object.assign(H(He,[["__scopeId","data-v-3b1106b9"]]),{__name:"PagesComponentsGenerationGlobalSettingsBar"}),Be="0,1,2",$e=[],Ee=[],Ge=e=>{const t=Number(e);if(Number.isFinite(t)&&t>0)return t>1e12?t:1e3*t;const a=String(e||"").trim();if(!a)return Date.now();const l=a.includes(" ")?a.replace(/\s+/,"T"):a,i=/(?:Z|[+-]\d{2}:?\d{2}|GMT|UTC)$/i.test(l)?l:/^\d{4}-\d{2}-\d{2}$/.test(l)?`${l}T00:00:00Z`:`${l}Z`,o=new Date(i).getTime();return Number.isFinite(o)?o:Date.now()},Ie=e=>"string"!=typeof e?"":e.trim(),Ke=e=>[...new Set((Array.isArray(e)?e:[]).map(e=>String(e).trim()).filter(Boolean))],Re=e=>{const t=[/[?&]v=([^&]+)/,/youtu\.be\/([^?&/]+)/,/youtube\.com\/shorts\/([^?&/]+)/,/youtube\.com\/embed\/([^?&/]+)/];for(const a of t){const t=e.match(a)?.[1];if(t)return t}return""},Fe=e=>{if(!Array.isArray(e)||!e.length)return;const t=e.map(e=>ie(e,"")).filter(Boolean);return t.length?t.join(","):void 0},Ne=async e=>{const t=await re({type:e.types,status:e.status,page:e.page,page_size:e.pageSize,sort:e.sort});return Array.isArray(t?.data?.items)?t.data.items.slice(0,e.pageSize):[]},qe=(e,t)=>{const a=String(e?.task_id??e?.id??"").trim(),l=String(e?.type??e?.source_type??"").trim();if(!a||!l)return null;const i=Ge(e?.updated_at??e?.update_time??e?.created_at??e?.create_time),o=Ge(e?.created_at??e?.create_time??e?.updated_at??e?.update_time),s=Ie(e?.source);return{id:a,source:"workspace",sourceKey:a,historyScope:t,platform:l,routeType:void 0,title:Ie(e?.title??e?.name)||"Untitled",url:s,actual_url:s,video_url:Ie(e?.video_url),cover:Ie(e?.cover??e?.result_image),content:"",task_id:a,conversation_id:"",speakerDiarization:J(e?.speaker_recognition??e?.speakerDiarization),subtitles:$e,transcript:$e,notes:Ee,overviewData:null,mindMap:"",remoteNoteArtifactIds:{},playlistTaskStatus:void 0,createdAt:o,updatedAt:i,expiresAt:i+le,remoteStatus:Number(e?.status??e?.task_status??2)}},We=async({platforms:e=[],...t})=>{const a=Ke(e);if(!a.length)return null;const l=[];return(await Ne({types:a.join(","),status:Be,page:1,pageSize:20,sort:0}
1)).forEach(e=>{const t=qe(e,"/");t&&l.push(t)}),l.sort((e,t)=>t.updatedAt-e.updatedAt).find(e=>ae(e,t))||null},Ye=async(e={})=>{const t=l();(e=>{e.hydrateFromStorage()})(t);const a=Array.isArray(e.platforms)?e.platforms:[];if(!t.isLoggedIn){return{items:(await te({platforms:a,historyScope:e.historyScope,limit:e.limit})).map(e=>({...e,source:"local"})),hasMore:!1}}return await(async({platforms:e=[],historyScope:t,limit:a})=>{const l=Ke(e);if(!l.length)return{items:[],hasMore:!1};const i=ie(t,"/"),o="number"==typeof a&&a>0?Math.min(a,8):8,s=await Ne({types:l.join(","),status:Be,page:1,pageSize:o+1,sort:0}),n=[],r=new Set;s.forEach(e=>{const t=qe(e,i);t&&!r.has(t.task_id||t.id)&&(r.add(t.task_id||t.id),n.push(t))});const u=n.sort((e,t)=>t.updatedAt-e.updatedAt);return{items:u.slice(0,o),hasMore:u.length>o}})(e)},Ze=async e=>{if("workspace"===e.source){const t=Ie(e.task_id||e.id);if(!t)return!1;const a=await ne(t);return 200===a?.code}return await ee(e.id)},Qe=(e,t)=>{if("workspace"===e.source){const l=Ie(e.actual_url||e.url),i=String(e.platform||"").trim(),o=ie(t.historyScope||e.historyScope,"");return void a({path:"/detail",query:oe({id:i===String(se.YOUTUBE)?Re(l)||Ie(e.task_id||e.id):"",platform:i,preferRemoteNotes:"1",type:t.detailType,speaker:Q(X(t.detailType,e.speakerDiarization)),status:String(e.remoteStatus??2),title:e.title,historyScope:o||void 0,mirrorHistoryScopes:Fe(t.mirrorHistoryScopes),url:l,actual_url:l,task_id:Ie(e.task_id||e.id)})})}ue({historyId:e.id,historyScope:e.historyScope,title:e.title,url:e.url||"",actual_url:e.actual_url||"",content:e.content||"",speaker:e.speakerDiarization},{platform:e.platform,type:t.detailType,historyScope:e.historyScope,mirrorHistoryScopes:t.mirrorHistoryScopes})},Xe={class:"history-section"},Je=["onClick"],et={class:"history-section__item-title"},tt={key:1,class:"history-section__empty"},at={key:2,class:"history-section__description"},lt=n({__name:"HistorySection",props:{items:{default:()=>[]},loading:{type:Boolean,default:!1},columns:{default:2},mobileColumns:{default:2},emptyText:{default:"No history yet."},description:{default:""}},emits:["select"],setup(e,{emit:t}){const a=e,l=t,i=Math.round(le/36e5),o=u(()=>a.description||`History is kept for ${i} hours.`);return(t,i)=>(c(),p("section",Xe,[a.items.length?(c(),p("div",{key:0,class:g(["history-section__grid",[`is-columns-${e.columns}`,`is-mobile-columns-${e.mobileColumns}`]])},[(c(!0),p(x,null,C(a.items,e=>j(t.$slots,"item",{key:e.id,item:e},()=>[b("button",{type:"button",class:"history-section__item",onClick:t=>l("select",e)},[b("span",et,f(e.title),1)],8,Je)],!0)),128))],2)):(c(),p("div",tt,f(a.loading?"Loading history...":e.emptyText),1)),v(o)?(c(),p("div",at,f(v(o)),1)):k("",!0)]))}}),it=Object.assign(H(lt,[["__scopeId","data-v-c1758462"]]),{__name:"PagesSharedSectionsHistorySection"}),ot=e=>{const t=r(e.templateKey),a=r(!1),l=r("");return M(()=>({contextKey:e.contextKey?.()||"default",hasHistory:!!e.hasHistory&&e.hasHistory()}),({contextKey:i,hasHistory:o})=>{i!==l.value&&(l.value=i,a.value=!1),a.value||(t.value=o?e.historyKey:e.templateKey)},{immediate:!0}),{activeLibraryTab:t,handleLibraryTabChange:e=>{a.value=!0,t.value=e}}},st=e=>{const t=l(),a=r([]),i=r(!1),o=r(!1);let s=0;const n=()=>Array.isArray(e.platforms?.value)?e.platforms.value:[],d=()=>"string"==typeof e.historyScope?.value?e.historyScope.value:"",m=u(()=>[n().map(e=>String(e)).join(","),d(),String(t.isLoggedIn),String(e.historyLimit||"")].join("|")),p=async()=>{const t=++s;i.value=!0;try{const l=await Ye({platforms:n().map(e=>String(e)),historyScope:d(),limit:e.historyLimit});if(t!==s)return;a.value=l.items}catch(l){if(t!==s)return;a.value=[]}finally{t===s&&(i.value=!1)}};return U(()=>{o.value?p():o.value=!0}),M(()=>m.value,()=>{p()},{immediate:!0}),{items:a,isLoading:i,refresh:p}},nt=e=>e?new Intl.DateTimeFormat("en",{month:"short",day:"numeric",hour:"numeric",minute:"2-digit"}).format(new Date(e)):"",rt=e=>({formatHistoryTime:nt,handleDeleteHistory:async t=>await Ze(t)?(z.success("History record deleted."),await e(),!0):(z.error("Failed to delete history record."),!1)});
1export{Pe as G,it as H,ot as a,rt as b,Ze as d,We as f,Qe as o,st as u};
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.