1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2236],{5204:(e,t,r)=>{r.d(t,{A:()=>m});var n=r(98887),a=r(49711),s=r(45787),l=r(20403),i=r(12267),o=r(51469),c=r(8080),d=r(52614),u=r(79080);let m=e=>{let{setIsPreviewExpanded:t}=e,{t:r}=(0,c.o)(),{sessionId:m,finalResult:f,currentFile:h,currentViewingRole:x}=(0,i.Y_)([i.pB.sessionId,i.pB.finalResult,i.pB.currentFile,i.pB.currentViewingRole]),p=(0,s.usePathname)(),g=h||f,w=(null==g?void 0:g.name)||"æä»¶å",v="/team"===p||"/open/team"===p,y=(0,a.useCallback)(()=>{g&&m&&(0,o.PE)({path:g.path||g.name,name:g.name||"document.docx",agentRole:g.agentRole,role:g.role},m,{currentViewingRole:g.agentRole||g.role||x,isTeamMode:v})},[g,x,v,m]);return(0,n.jsx)("div",{className:"flex h-full min-h-0 flex-col bg-[#272727]",children:(0,n.jsx)("div",{className:"flex flex-1 items-center justify-center overflow-auto p-6",children:(0,n.jsxs)("div",{className:"flex w-full max-w-[560px] flex-col items-center rounded-[20px] px-8 py-10",children:[(0,n.jsx)("div",{className:"mb-6 flex h-[80px] w-[72px] flex-shrink-0 items-center justify-center [&>img]:h-[80px] [&>img]:w-[72px] [&>svg]:h-[80px] [&>svg]:w-[72px]",children:(0,u.oP)(null==g?void 0:g.name)}),(0,n.jsx)("div",{className:'mb-8 max-w-[420px] break-all text-center font-["PingFang_SC"] text-[16px] font-medium leading-[24px] text-[#FFF]',children:w}),(0,n.jsxs)("button",{onClick:y,className:"flex h-[40px] items-center justify-center gap-[8px] rounded-[10px] bg-[#FFF] px-4 text-[#111] transition-colors hover:bg-[#F2F2F2]",children:[(0,n.jsx)(l.U3X,{className:"h-4 w-4 text-[#111]"}),(0,n.jsx)("span",{className:"text-[14px] leading-[20px]",children:r(d.g.ä¸è½½)})]})]})})})}},8568:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(98887),a=r(49711),s=r(12267),l=r(1031),i=r(8080),o=r(52614),c=r(45787);function d(e){let{pages:t=[],version:r,sessionId:d,currentViewingRole:u,selectedTeam:m,focusPageIndex:f}=e,{t:h}=(0,i.o)(),{isFullscreen:x}=(0,s.Y_)([s.pB.isFullscreen]),p=(0,c.useSearchParams)(),g=null==p?void 0:p.get("role"),[w,v]=(0,a.useState)({}),[y,b]=(0,a.useState)({}),j=(0,a.useRef)(null),N=!!(null==m?void 0:m.code),k=N||"image_ai_ppt"===u||"image_ai_ppt"!==g,E=(0,a.useMemo)(()=>t&&0!==t.length?[...t].sort((e,t)=>e.page_index-t.page_index):[],[t]),A=(0,a.useCallback)(e=>{if(!e||!d)return"";try{let t=s.Lo.getState().finalResult,n=Array.isArray(t)?t[0]:t,a=r||((null==n?void 0:n.isImagePpt)?null==n?void 0:n.version:void 0)||void 0,l=e.replace(/^\d+\//,"").replace(/^\//,""),i=!/^pages\//i.test(l)||N||k?"image_ai_ppt":null;return s.Lo.getState()[s.pB.getPreviewFileUrl]({sessionId:d,filePath:e,currentViewingRole:i,version:a,selectedTeam:m||null,isTeamMode:N})}catch(e){return""}},[N,m,d,r,k]);return((0,a.useEffect)(()=>{let e={};E.forEach(t=>{t.path?e[t.page_index]=A(t.path):t.url&&(e[t.page_index]=t.url)}),v(e)},[E,A]),(0,a.useEffect)(()=>{b({})},[d]),(0,a.useEffect)(()=>{if(null==f||!Number.isFinite(f))return;let e=requestAnimationFrame(()=>{let e=j.current;if(!e)return;let t=e.querySelector('[data-image-ppt-page="'.concat(f,'"]'));null==t||t.scrollIntoView({behavior:"smooth",block:"start"})});return()=>cancelAnimationFrame(e)},[f,E]),0===E.length)?(0,n.jsx)("div",{className:"flex justify-center items-center h-full text-gray-500",children:"ææ å
容"}):(0,n.jsx)("div",{ref:j,className:"flex overflow-y-auto flex-col gap-4 px-6 py-4 w-full min-w-0 min-h-0",children:E.map((e,t)=>{let r=e.path?w[e.page_index]||"":e.url||"",a=t+1,s=E.length,i=r&&""!==r.trim(),c=e.page_index,d=!(i&&y[c]===r.trim());return(0,n.jsxs)("div",{className:"flex flex-col gap-2 w-full min-w-0 max-w-full","data-image-ppt-page":e.page_index,children:[(0,n.jsxs)("div",{className:"flex flex-shrink-0 gap-3 justify-between items-center",children:[(0,n.jsx)("div",{className:"flex gap-2 items-center px-2 py-1 bg-white rounded-2xl border-[0.5px] border-black/16",children:(0,n.jsx)("div",{className:"px-2 py-0.5 rounded-xl",children:(0,n.jsxs)("span",{className:"fz12-w400-coldgrey-600",children:[h(o.g.页æ°)," ",a]})})}),(0,n.jsxs)("span",{className:"fz12-w400-coldgrey-600",children:[a," / ",s]})]}),(0,n.jsxs)("div",{className:"overflow-hidden relative w-full min-w-0 rounded-lg bg-[#ececec]",style:{boxShadow:"0px 2px 12px 0px rgba(0, 0, 0, 0.04)",aspectRatio:d?"16 / 9":void 0,minHeight:d?x?"min(48svh, 540px)":"min(360px, min(50vw, 500px))":void 0},children:[d&&(0,n.jsxs)("div",{className:"flex absolute inset-0 z-[1] flex-col justify-center items-center p-3 bg-[#ececec]","aria-busy":!0,children:[(0,n.jsx)("div",{className:"absolute inset-0 animate-pulse bg-gradient-to-r from-[#e4e4e4] via-[#f0f0f0] to-[#e4e4e4] motion-reduce:animate-none",style:{backgroundSize:"200% 100%"}}),(0,n.jsxs)("div",{className:"flex relative z-[2] flex-col justify-center items-center w-full h-full min-h-0",children:[(0,n.jsx)("div",{className:"relative w-8 h-8 rounded-lg border-2 animate-spin border-neutral-400/50 border-t-indigo-500 motion-reduce:animate-none","aria-hidden":!0}),(0,n.jsx)("p",{className:"pt-3 text-xs text-center text-neutral-500",children:h(o.g.å è½½ä¸)})]})]}),i&&(0,n.jsx)("img",{src:r,alt:e.name||"Page ".concat(a),className:"relative z-[2] block w-full min-w-0 h-auto object-contain align-top transition-opacity duration-200 motion-reduce:transition-none",style:{maxHeight:x?"min(92svh, 2000px)":"min(78svh, 900px)",opacity:+!d},ref:e=>
1{if(e&&r&&e.complete&&e.naturalWidth>0){let e=r.trim();b(t=>t[c]===e?t:{...t,[c]:e})}},onLoad:()=>{b(e=>({...e,[c]:r.trim()}))},onError:()=>{b(e=>({...e,[c]:r.trim()})),l.o.error(h(o.g.å 载失败))}})]})]},"".concat(e.page_index,"-").concat(t))})})}},11662:(e,t,r)=>{r.d(t,{A:()=>b});var n=r(98887),a=r(49711),s=r(80038),l=r.n(s),i=r(48520),o=r(90300),c=r(30800);let d=e=>{let t=[];try{return e.SheetNames.forEach((r,n)=>{var a,s,l;let i=e.Sheets[r],o=c.Wp.sheet_to_json(i,{header:1}),d=c.Wp.decode_range(i["!ref"]||"A1");for(let e=d.s.r;e<=Math.min(d.s.r+4,d.e.r);e++){let t={};for(let r=d.s.c;r<=d.e.c;r++){let n=i[c.Wp.encode_cell({r:e,c:r})];t["".concat(String.fromCharCode(65+r)).concat(e+1)]=n?n.v:void 0}}if(o.length<2)return;let u=[],m=[];for(let e=0;e<Math.min(3,o.length-1);e++){let t=o[e],r=o[e+1],n=t.some((e,t)=>t>0&&e&&"string"==typeof e&&""!==e.trim()&&isNaN(Number(e))),a=r&&r.some((e,t)=>t>0&&("number"==typeof e||"string"==typeof e&&!isNaN(parseFloat(e))));if(n&&a){u=t,m=o.slice(e+1);break}}if(0===u.length&&(u=o[0],m=o.slice(1)),!u||u.length<2||!m.some(e=>e.slice(1).some(e=>!(("number"!=typeof e||isNaN(e))&&("string"!=typeof e||isNaN(parseFloat(e))||""===e.trim())))))return;let f=Math.min(u.length,5),h=0,x=-1;for(let e=0;e<f;e++){let t=0,r=0,n=new Set;for(let s=0;s<m.length;s++){let l=null===(a=m[s])||void 0===a?void 0:a[e];if(null!=l&&""!==String(l).trim()){r++;let e=String(l).trim();n.add(e),isNaN(Number(e))&&t++}}let s=(0===r?0:t/r)+.3*Math.min(n.size/Math.max(r,1),1);s>x&&(x=s,h=e)}let p=[];for(let e=0;e<u.length;e++){if(e===h)continue;let t=u[e];if(null==t||""===t){let r=!1;for(let n=0;n<Math.min(3,m.length);n++){let a=null===(s=m[n])||void 0===s?void 0:s[e];if(a&&"string"==typeof a&&""!==a.trim()&&isNaN(Number(a))){t=a.trim(),r=!0;break}}if(!r){let r=String.fromCharCode(65+e);t="å".concat(r,"æ°æ®")}}else if(t=String(t).trim(),!isNaN(Number(t))){let r=null;for(let t=0;t<Math.min(3,m.length);t++){let n=null===(l=m[t])||void 0===l?void 0:l[e];if(n&&"string"==typeof n&&""!==n.trim()&&isNaN(Number(n))){r=n.trim();break}}if(r)t=r;else{let e=Number(t);t=e>=1&&e<=12?"".concat(e,"ææ°æ®"):e>=2e3&&e<=2030?"".concat(e,"å¹´æ°æ®"):"æ°æ®ç³»å".concat(t)}}let r=[],n=[];m.forEach((t,a)=>{let s=t[e],l=t[h];if(l=null==l||""===l?"项ç®".concat(a+1):String(l).trim(),"number"!=typeof s||isNaN(s)){if("string"==typeof s&&!isNaN(parseFloat(s))&&""!==s.trim()){let e=parseFloat(s);r.push(e),n.push(l)}}else r.push(s),n.push(l)}),r.length>0&&p.push({name:t,data:r,categories:n})}if(p.length>0){let e=p[0].categories;t.push({id:"worksheet_bar_chart_".concat(n),sheetName:r,series:p.map(t=>({...t,categories:e}))})}}),t}catch(e){return[]}};var u=r(12267),m=r(72978);function f(e){let{chartData:t,width:r=400,height:s=300,className:l=""}=e,i=(0,a.useRef)(null),o=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(!i.current)return;o.current||(o.current=m.Ts(i.current));let e=function(e){var t,r,n;let a={title:{text:e.title||"",left:"center"},tooltip:{trigger:"axis"},legend:{data:e.series.map(e=>e.name),top:30},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0}};switch(e.type){case"line":let s=(null===(t=e.series[0])||void 0===t?void 0:t.categories)||[],l=Math.max(1,Math.ceil(s.length/14));return{...a,xAxis:{type:"category",data:s,axisLabel:{rotate:45,interval:e=>e%l==0,hideOverlap:!0,margin:6,fontSize:10,align:"right"},...e.xAxis},yAxis:{type:"value",...e.yAxis},series:e.series.map(e=>({name:e.name,type:"line",data:e.data,smooth:!0}))};case"bar":let i=(null===(r=e.series[0])||void 0===r?void 0:r.categories)||[],o=Math.max(1,Math.ceil(i.length/14));return{...a,xAxis:{type:"category",data:i,axisLabel:{rotate:45,interval:e=>e%o==0,hideOverlap:!0,margin:6,fontSize:10,align:"right"},...e.xAxis},yAxis:{type:"value",...e.yAxis},series:e.series.map(e=>({name:e.name,type:"bar",data:e.data,itemStyle:{borderRadius:[2,2,0,0]}}))};case"pie":let c=e.series[0];return{...a,tooltip:{trigger:"item",formatter:"{a} <br/>{b}: {c} ({d}%)"},legend:{orient:"vertical",left:"left",data:(null==c?void 0:c.categories)||[]},series:[{name:e.title||(null==c?void 0:c.name)||"æ°æ®åå¸",type:"pie",radiu
1s:["40%","70%"],center:["60%","50%"],data:(null==c?void 0:c.data.map((e,t)=>{var r;return{value:e,name:(null==c?void 0:null===(r=c.categories)||void 0===r?void 0:r[t])||"é¡¹ç® ".concat(t+1)}}))||[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}},label:{show:!0,formatter:"{b}: {d}%"}}]};case"scatter":return{...a,xAxis:{type:"value",...e.xAxis},yAxis:{type:"value",...e.yAxis},series:e.series.map(e=>({name:e.name,type:"scatter",data:e.data,symbolSize:8}))};case"area":let d=(null===(n=e.series[0])||void 0===n?void 0:n.categories)||[],u=Math.max(1,Math.ceil(d.length/14));return{...a,xAxis:{type:"category",data:d,axisLabel:{rotate:45,interval:e=>e%u==0,hideOverlap:!0,margin:6,fontSize:10,align:"right"},...e.xAxis},yAxis:{type:"value",...e.yAxis},series:e.series.map(e=>({name:e.name,type:"line",areaStyle:{opacity:.6},smooth:!0,data:e.data}))};default:return a}}(t);o.current.setOption(e,!0);let r=()=>{var e;null===(e=o.current)||void 0===e||e.resize()};return window.addEventListener("resize",r),()=>{window.removeEventListener("resize",r)}},[t]),(0,a.useEffect)(()=>{o.current&&o.current.resize()},[r,s]),(0,a.useEffect)(()=>()=>{o.current&&(o.current.dispose(),o.current=null)},[]),(0,n.jsx)("div",{ref:i,className:"excel-chart ".concat(l),style:{width:"".concat(r,"px"),height:"".concat(s,"px"),border:"1px solid #e0e0e0",borderRadius:"4px",backgroundColor:"#fff"}})}function h(e){let{charts:t,className:r=""}=e;return t&&0!==t.length?(0,n.jsx)("div",{className:"excel-charts-container ".concat(r),children:(0,n.jsx)("div",{className:"charts-grid flex flex-col items-center gap-6",children:t.map((e,t)=>(0,n.jsx)("div",{className:"chart-item bg-white p-4 w-full max-w-2xl",children:(0,n.jsx)("div",{className:"flex justify-center",children:(0,n.jsx)(f,{chartData:e,width:600,height:400})})},e.id||t))})}):null}var x=r(52614),p=r(8080);let g=e=>new Promise((t,r)=>{if(document.querySelector('script[src="'.concat(e,'"]'))){t();return}let n=document.createElement("script");n.src=e,n.onload=()=>t(),n.onerror=()=>r(Error("Failed to load script: ".concat(e))),document.head.appendChild(n)}),w=e=>new Promise((t,r)=>{if(document.querySelector('link[href="'.concat(e,'"]'))){t();return}let n=document.createElement("link");n.rel="stylesheet",n.href=e,n.onload=()=>t(),n.onerror=()=>r(Error("Failed to load stylesheet: ".concat(e))),document.head.appendChild(n)}),v=async e=>new Promise(t=>{let r=document.getElementById(e);if(r){t(r);return}setInterval(()=>{let r=document.getElementById(e);if(r){t(r);return}},500)}),y=()=>new Promise(async(e,t)=>{if(window.luckysheet){e();return}try{for(let e of(await Promise.all(["/source/luckysheet/pluginsCss.css","/source/luckysheet/plugins.css","/source/luckysheet/luckysheet.css","/source/luckysheet/iconfont.css"].map(e=>w(e))),["/source/luckysheet/plugin.js","/source/luckysheet/luckysheet.umd.js"]))await g(e);setTimeout(()=>{window.luckysheet?e():t(Error("LuckySheet failed to initialize"))},100)}catch(e){t(e)}});function b(e){let{excelSrc:t}=e,[r,s]=(0,a.useState)(!1),[m,f]=(0,a.useState)(null),[g,w]=(0,a.useState)(!1),b=(0,a.useRef)(!1),[j,N]=(0,a.useState)([]),[k,E]=(0,a.useState)(!1),{isFullscreen:A}=(0,u.Y_)([u.pB.isFullscreen]),{t:S}=(0,p.o)(),_=async e=>{let t=c.LF(e,{type:"array",cellStyles:!0,bookVBA:!0,bookFiles:!0}),r=t.files;if(r)try{let{charts:e}=function(e){let t=[],r=[];return e&&Object.entries(e).forEach(e=>{let[r,n]=e;try{let e;if(n instanceof Uint8Array)e=n;else if(n&&n.content instanceof Uint8Array)e=n.content;else{if(!n||"object"!=typeof n||!n.buffer)return;e=new Uint8Array(n.buffer)}if(r.endsWith(".xml")){let n=function(e,t){try{let r=new TextDecoder("utf-8").decode(t),n=new DOMParser().parseFromString(r,"text/xml");if("parsererror"===n.documentElement.nodeName)return null;let a=function(e){let t=e.match(/chart(\d+)\.xml/);return t?"chart_".concat(t[1]):"chart_".concat(Date.now())}(e),s=function(e){let t=[{tag:"lineChart",type:"line"},{tag:"barChart",type:"bar"},{tag:"pieChart",type:"pie"},{tag:"scatterChart",type:"scatter"},{tag:"areaChart",type:"area"}];for(let{tag:r,type:n}of t)if(e.getElementsByTagName("c:".concat(r)).length>0)return n;for(let{tag:r,type:n}of t)if(e.getElementsByTagName(r).length>0)return n;return"line"}(n),l=function(e){var t;let r=null;{let t=e.getElementsByTagName("title");t.length>0&&(r=t[0])}return(null==r?void 0:null===(t=r.textContent)||void 0===t?void 0:t.trim())||void 0}(n),i=function(e){try{if(!e||"string"!=typeof e)throw Error("XML å
容å¿
é¡»æ¯é空å符串");let t=new DOMParser().parseFromString(e,"text/xml"),r=t.getElementsByTagName("parsererror")[0];if(r)throw Error("XML è§£æé误: "+r.textContent);let n=t.getElementsByTagName("f");n.length;let a=new Set;for(let e of n){let t=e.textContent;if(t&&t.includes("!")){let e=t.split("!")[0].replace(/'/g,"").trim();e&&a.add(e)}}return Array.from(a)}catch(e){return[]}}(r);return{id:a,type:s,title:l,sheetName:i[0]}}catch(e){return null}}(r,e);
1n&&t.push(n)}}catch(e){}}),{charts:t,drawings:r}}(r),n=d(t),a=e.map(e=>{let t=n.find(t=>t.sheetName===e.sheetName);return t?{id:e.id,type:e.type,title:e.title,series:t.series||[]}:null}).filter(e=>null!==e);a.length>0?N(a):N([])}catch(e){N([])}else N([])};(0,a.useEffect)(()=>{(async()=>{try{A||(w(!1),await new Promise(e=>setTimeout(e,100))),s(!0),await y(),w(!0)}catch(e){f("å è½½ LuckySheet èµæºå¤±è´¥")}finally{s(!1)}})()},[A]);let C=()=>{window.luckysheet&&setTimeout(()=>{window.luckysheet.resize()},500)},F=(0,a.useCallback)(async e=>{if(!g||!window.luckysheet){f("LuckySheet èµæºæªå è½½å®æ");return}try{s(!0),f(null);let t=await fetch(e);if(!t.ok)throw Error("HTTP ".concat(t.status,": ").concat(t.statusText));let r=await t.arrayBuffer();_(r);let n=t.headers.get("content-type")||"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",a=new Blob([r],{type:n}),i=new File([a],"excel-file.xlsx",{type:n});l().transformExcelToLucky(i,async(e,t)=>{if(!e.sheets||0===e.sheets.length){f("Excel æä»¶å
å®¹ä¸ºç©ºææ ¼å¼ä¸æ¯æ");return}try{var r,n;window.luckysheet&&"function"==typeof window.luckysheet.destroy&&window.luckysheet.destroy();let t=A?"fullscreen-container":"luckysheet-container";await v(t),window.luckysheet.create({container:t,autoFormatw:!0,accuracy:2,total:0,allowCopy:!1,showtoolbar:!1,showinfobar:!1,showsheetbar:!0,showstatisticBar:!1,pointEdit:!1,pointEditUpdate:null,pointEditZoom:1,userMenuItem:[],myFolderUrl:null,functionButton:null,showConfigWindowResize:!1,enableAddRow:!1,enableAddBackTop:!1,enablePage:!1,pageInfo:null,editMode:!1,allowEdit:!1,fireMousedown:null,forceCalculation:!1,statisticBarHeight:0,hook:{workbookCreateAfter:e=>{C()}},data:e.sheets,title:(null===(r=e.info)||void 0===r?void 0:r.name)||"Excel æä»¶",userInfo:(null===(n=e.info)||void 0===n?void 0:n.creator)||"User"})}catch(e){f("å è½½ Excel æ°æ®å¤±è´¥"),s(!1)}finally{s(!1)}},e=>{f("Excel æä»¶è§£æå¤±è´¥: ".concat(e.message))})}catch(e){f(e instanceof Error?e.message:"å è½½ Excel æä»¶å¤±è´¥")}finally{s(!1)}},[g]);return((0,a.useEffect)(()=>{t&&g&&F(t)},[t,g,F]),(0,a.useEffect)(()=>()=>{if(window.luckysheet&&"function"==typeof window.luckysheet.destroy)try{window.luckysheet.destroy()}catch(e){}b.current=!1},[]),m)?(0,n.jsx)("div",{className:"flex items-center justify-center h-96 bg-red-50",children:(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("div",{className:"text-red-500 text-lg mb-2",children:"â ï¸"}),(0,n.jsx)("p",{className:"text-red-600",children:m})]})}):(0,n.jsxs)("div",{className:(0,i.A)("relative flex min-h-0 flex-col overflow-hidden",!A&&"h-full w-full"),children:[r&&(0,n.jsx)("div",{className:"absolute inset-0 bg-white bg-opacity-75 flex items-center justify-center z-10",children:(0,n.jsxs)("div",{className:"text-center",children:[(0,n.jsx)("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-blue-500 mx-auto mb-4"}),(0,n.jsx)("p",{className:"text-gray-600",children:S(x.g["æ£å¨å è½½ Excel æä»¶..."])})]})}),j.length>0&&(0,n.jsx)("div",{className:"flex flex-none items-center justify-between p-3 bg-gradient-to-r from-blue-50 to-indigo-50 border-b",children:(0,n.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,n.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,n.jsx)("svg",{className:"w-5 h-5 text-blue-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"})}),(0,n.jsx)("span",{className:"text-sm font-medium text-gray-700",children:S(x.g["ä»Excelæ°æ®çæäº {{chartsLength}} 个å¾è¡¨"],{chartsLength:j.length})})]}),(0,n.jsx)("button",{onClick:()=>{E(!0),C()},className:"px-4 py-1.5 text-xs font-medium bg-blue-500 rounded-md hover:bg-blue-600 transition-colors shadow-sm",style:{color:"white"},children:S(x.g["æ¾ç¤ºå¾è¡¨"])})]})}),(0,n.jsx)("div",{className:"relative min-h-0 w-full flex-1 overflow-hidden",children:(0,n.jsx)("div",{id:"luckysheet-container",className:"m-0 p-0 absolute w-full h-full left-0 top-0"})}),(0,n.jsx)(o.A,{title:S(x.g["å¾è¡¨"]),placement:"right",width:560,open:k&&j.length>0,onClose:()=>E(!1),maskClosable:!0,zIndex:1e4,children:j.length>0&&(0,n.jsx)(h,{charts:j})})]})}},14840:(e,t,r)=>{r.d(t,{M:()=>N});var n=r(98887),a=r(84943),s=r(62504),l=r(20403),i=r(8080),o=r(52614),c=r(36550),d=r.n(c),u=r(47653),m=r.n(u),f=r(49711),h=r(99026);d().extend(m());let x=e=>{if(!e)return null;let t=/(?:Z|[+-]\d{2}:?\d{2})$/.test(e)?e:"".concat(e,"Z"),r=d().utc(t).local();return r.isValid()?r:null},p=(e,t)=>{if((null==t?void 0:t.manual_edit)===!0){let e=x(t.manual_edit_updated_at);if(e)return e}let r=1e3*Number(e);if(!Number.isFinite(r))return null;let n=d()(r);return n.isValid()?n:null},g=(e,t)=>{var r;return(null===(r=p(e,t))||void 0===r?void 0:r.format("HH:mm"))||e},w=(e,t)=>{let r=p(e,t);return r?(0,h.XQ)()?r.format("YYYYå¹´MMæDDæ¥"):r.format("MMM DD, YYYY"):e},v=(e,t)=>
1{var r,n;return null!==(n=null===(r=p(e,t))||void 0===r?void 0:r.isSame(d()(),"day"))&&void 0!==n&&n},y=(e,t)=>{var r,n;return null!==(n=null===(r=p(e,t))||void 0===r?void 0:r.isSame(d()().subtract(1,"day"),"day"))&&void 0!==n&&n},b=(e,t)=>e.map((e,r)=>{var n;return{version:e,index:r,timestamp:null===(n=p(e,null==t?void 0:t[e]))||void 0===n?void 0:n.valueOf()}}).sort((e,t)=>void 0!==e.timestamp&&void 0!==t.timestamp?t.timestamp-e.timestamp:void 0!==e.timestamp?-1:void 0!==t.timestamp?1:e.index-t.index).map(e=>e.version),j=(e,t)=>{let r=[],n=[],a=[];return b(e,t).forEach(e=>{let s=null==t?void 0:t[e];if(v(e,s))r.push(e);else if(y(e,s))n.push(e);else{let t=w(e,s),r=a.find(e=>e.date===t);r?r.versions.push(e):a.push({date:t,versions:[e]})}}),{today:r,yesterday:n,other:a}},N=e=>{let{open:t,onClose:r,versions:c,versionMeta:d,loading:u=!1,selectedVersion:m,onVersionClick:x,onChatWithFile:p}=e,{t:v}=(0,i.o)(),y=(0,f.useRef)(null);if((0,f.useEffect)(()=>{if(!t)return;let e=e=>{y.current&&!y.current.contains(e.target)&&r()},n=setTimeout(()=>{document.addEventListener("mousedown",e)},100);return()=>{clearTimeout(n),document.removeEventListener("mousedown",e)}},[t,r]),!t)return null;let{today:b,yesterday:N,other:k}=j(c,d),E=e=>{let t=m===e,r=null==d?void 0:d[e],a=g(e,r),s=w(e,r),i=(null==r?void 0:r.manual_edit)===!0;return(0,n.jsxs)("div",{className:"flex justify-between items-center w-full transition-colors cursor-pointer ".concat(t?"bg-[#434343] border-[#5b5b5b]":"bg-transparent border-transparent hover:bg-[#434343]"),style:{height:"56px",borderRadius:"12px",padding:"20px",borderWidth:"0.5px",borderStyle:"solid"},onClick:()=>null==x?void 0:x(e),children:[(0,n.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,n.jsx)("span",{className:"text-[12px] font-normal leading-[18px] text-white/70",children:s}),(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,n.jsx)("span",{className:"text-[12px] font-medium leading-[18px] text-white",children:a}),i&&(0,n.jsxs)("span",{className:"inline-flex max-w-[120px] items-center gap-1 rounded-[4px] bg-[#6B48FF]/20 px-1.5 py-0.5 text-[11px] leading-[14px] text-[#CFC4FF]",children:[(0,n.jsx)(l.Ics,{className:"h-3 w-3 shrink-0"}),(0,n.jsx)("span",{className:"truncate",children:"æå¨ç¼è¾çæ¬"})]})]})]}),(0,n.jsx)("div",{className:"flex flex-shrink-0 justify-center items-center border-1",style:{width:"16px",height:"16px",borderRadius:"4px",borderColor:t?"#FFFFFF":"rgba(255,255,255,0.45)",backgroundColor:"transparent"},children:t&&(0,n.jsx)("svg",{width:"10",height:"8",viewBox:"0 0 10 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M1 4L3.5 6.5L9 1",stroke:"#FFFFFF",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]},e)};return(0,n.jsx)(a.N,{children:t&&(0,n.jsxs)(s.P.div,{ref:y,className:"flex fixed flex-col bg-[#272727] rounded-lg border border-[#434343] shadow-[0_12px_32px_rgba(0,0,0,0.32)] w-[calc(100vw-3rem)] max-w-[300px] h-[calc(100vh-7rem)] max-h-[818px] right-4 top-20 sm:right-6 sm:top-28",style:{zIndex:1050},initial:{opacity:0,x:100},animate:{opacity:1,x:0},exit:{opacity:0,x:100},transition:{duration:.3},children:[(0,n.jsxs)("div",{className:"flex flex-shrink-0 justify-between items-center p-4",children:[(0,n.jsx)("h3",{className:"text-[16px] font-medium leading-[24px] text-white",children:v(o.g["ææ¡£åæ´åå²è®°å½"])}),(0,n.jsx)(l.Qks,{className:"h-[20px] w-[20px] text-white cursor-pointer rounded-md transition-colors hover:bg-[#434343]",onClick:r})]}),(0,n.jsx)("div",{className:"overflow-y-auto flex-1 p-4 min-h-0",style:{paddingBottom:"16px"},children:u?(0,n.jsx)("div",{className:"py-8 text-center text-white/60",children:v(o.g.å è½½ä¸)}):0===c.length?(0,n.jsx)("div",{className:"py-8 text-center text-white/60",children:v(o.g.ææ åå²çæ¬)}):(0,n.jsxs)("div",{className:"space-y-4",children:[b.length>0&&(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-3 text-[12px] font-normal leading-[18px] text-white/60",children:v(o.g["ä»å¤©"])}),(0,n.jsx)("div",{className:"space-y-2",children:b.map(e=>E(e))})]}),N.length>0&&(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-3 text-[12px] font-normal leading-[18px] text-white/60",children:v(o.g["æ¨å¤©"])}),(0,n.jsx)("div",{className:"space-y-2",children:N.map(e=>E(e))})]}),k.map(e=>{let{date:t,versions:r}=e;return(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"mb-3 text-[12px] font-normal leading-[18px] text-white/60",children:t}),(0,n.jsx)("div",{className:"space-y-2",children:r.map(e=>E(e))})]},t)})]})}),m&&p&&(0,n.jsx)("div",{className:"flex flex-shrink-0 justify-end items-center p-4 border-t border-[#434343]",children:(0,n.jsx)("button",{onClick:()=>{p(m),r()},style:{width:(0,h.XQ)()?"130px":"180px",height:"30px",borderRadius:"8px",backgroundColor:"#6B48FF",color:"#FFFFFF",border:"none",cursor:"pointer",fontSize:"14px",fontWeight:400},className:"whitespace-nowrap transition-opacity hover:opacity-90",children:v(o.g["åºäºæ¤æä»¶å¯¹è¯"])})})]})})}},20077:(e,t,r)=>{r.d(t,{$i:()=>L,Ce:()=>y,Cq:()=>v,G6:()=>k,GK:()=>a,GX:()=>j,Ir:()=>N,L6:()=>l,LJ:()=>E,Mj:()=>g,Sb:()=>i,TH:()=>P,YL:()=>F,Z_:()=>_,c0:()=>b,dV:()=>s,ep:()=>S,fb:()=>C,hD:()=>o,j5:()=>w,yg:()=>R,yl:()=>A});var n=r(3801);let a=1280,s=720,l="bg-goagent-natural-grey-background-8",i=300,o=15e3,c=new Map,d=new Map,u=new Set,m=new Map,f=new Map;function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120;for(;e.size>t;){let t=e.keys().next().value;if(!t)return;e.delete(t)}}function x(e){if(!e)return"";let t=String(e).trim().replace(/\\/g,"/").replace(/^\/+/,"");t=t.replace(/\/+/g,"/");let r=/^(\d+)\/\1\//;for(;r.test(t);)t=t.replace(r,"$1/");return t}function p(e){if(!e)return"";let t=String(e).replace(/^agent_/,"").trim();return!t||t.toLowerCase().includes("gogo")?"":t}function g(e,t){let r=x(e),n=p(t);if(!r||!n||r.includes("/agent_"))return r;let a=r.match(/^(\d+)\/(.+)$/);return a?a[2].startsWith("agent_".concat(n,"/"))?r:"".concat(a[1],"/agent_").concat(n,"/").concat(a[2]):"agent_".concat(n,"/").concat(r)}function w(e){let{sessionId:t,version:r,role:n,path:a,url:s,pageIndex:l,content:i}=e,o=x(a),c=p(n),d=i?function(e){let t=0;for(let r=0;r<Math.min(e.length,2e3);r++)t=Math.imul(31,t)+e.charCodeAt(r)|0;return"".concat(t,":").concat(e.length)}(i):"";return[t||"",String(null!=r?r:""),c,o,s||"",String(null!=l?l:""),d].join(":")}
1function v(e){let{workspaceId:t,filePath:r,version:n,currentViewingRole:a,isTeamMode:s}=e,l=!0===s?p(a):"";return[t||"",String(null!=n?n:""),l,x(r)].join(":")}function y(e){let{sessionId:t,version:r,role:n,path:a}=e;return w({sessionId:t,version:r,role:n,path:a})}function b(e){return c.get(e)}function j(e,t){e&&t&&(c.set(e,t),h(c))}function N(e){return d.get(e)}function k(e,t){e&&t&&(d.set(e,t),h(d))}function E(e){e&&(u.add(e),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120;for(;e.size>t;){let t=e.values().next().value;if(!t)return;e.delete(t)}}(u))}function A(e){return u.has(e)}function S(){return Array.from(u)}function _(e){return m.get(e)}function C(e,t){e&&null!=t&&(m.set(e,t),j(e,t),h(m))}function F(e){return f.get(e)}function R(e,t){f.set(e,t)}function L(e){f.delete(e)}function P(e,t){let r=e,a=r.match(/<meta\s+name=["']goagent:session_id["']\s+content=["']([^"']+)["']/i),s=r.match(/<meta\s+name=["']goagent:workspace_version["']\s+content=["']([^"']+)["']/i),l=(null==t?void 0:t.sessionId)||(null==a?void 0:a[1])||"",i=String((null==t?void 0:t.version)||(null==s?void 0:s[1])||"");if(l&&i){let e="localhost"===window.location.hostname||"127.0.0.1"===window.location.hostname;r=r.replace(/(<img[^>]+src=["'])(\.\.\/[^"']+)(["'])/gi,(t,r,a,s)=>{var o;if(a.startsWith("http://")||a.startsWith("https://")||a.startsWith("//")||a.startsWith("data:")||a.startsWith("/"))return t;let c=a.split("/").pop()||a,d=null===(o=/^manual_(\d+)_/i.exec(c))||void 0===o?void 0:o[1],u="".concat(n.KV,"/").concat(l,"/").concat(d||i,"/image/").concat(c);return e||(u="".concat(window.location.origin).concat(u)),"".concat(r).concat(u).concat(s)})}return r}},25707:(e,t,r)=>{r.d(t,{P:()=>c});var n=r(98887),a=r(20403),s=r(19065),l=r(52614),i=r(30191);let o={1:{Icon:a.nnq,iconClass:"text-goagent-secondary-light-red",messageKey:l.g["è¯ååé¦\xb71æ"]},2:{Icon:a.e3S,iconClass:"text-goagent-coldgrey-500",messageKey:l.g["è¯ååé¦\xb72æ"]},3:{Icon:a.SWz,iconClass:"text-goagent-alert-warning",messageKey:l.g["è¯ååé¦\xb73æ"]},4:{Icon:a.d7p,iconClass:"text-goagent-indigo-400",messageKey:l.g["è¯ååé¦\xb74æ"]},5:{Icon:a.Wep,iconClass:"text-goagent-alert-success",messageKey:l.g["è¯ååé¦\xb75æ"]}};function c(e,t){let r=o[Math.min(5,Math.max(1,Math.round(e)))],a=r.Icon;s.oR.custom(()=>(0,n.jsxs)("div",{role:"status",className:"flex w-full min-w-0 flex-row items-start gap-[6px]",children:[(0,n.jsx)(a,{className:(0,i.cn)("size-5 shrink-0 translate-y-[1px]",r.iconClass),"aria-hidden":!0}),(0,n.jsx)("p",{className:"fz14-w400-goagent-natural-grey-title-85 min-w-0 flex-1 whitespace-pre-wrap",children:t(r.messageKey)})]}),{duration:3e3,position:"top-center",closeButton:!1,classNames:{toast:"!flex !w-auto !max-w-[min(100vw-48px,400px)] !items-start !rounded-[16px] !border !border-goagent-natural-grey-background-8 !bg-goagent-natural-grey-background-4 !p-[20px]"}})}},42608:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(98887),a=r(89882);let s=e=>{let{imageSrc:t,fileName:r}=e;return(0,n.jsx)("div",{className:"flex h-full min-h-0 w-full items-center justify-center bg-[#202020] p-6",children:(0,n.jsx)("div",{className:"flex h-full w-full items-center justify-center overflow-hidden rounded-[8px] bg-[#171717]",children:t?(0,n.jsx)("div",{className:"relative h-full w-full",children:(0,n.jsx)(a.default,{src:t,alt:r||"image preview",fill:!0,unoptimized:!0,className:"object-contain",sizes:"100vw"})}):(0,n.jsx)("div",{className:"text-[14px] leading-5 text-[#ADADAD]",children:r||"Image"})})})}},59960:(e,t,r)=>{r.d(t,{$g:()=>u,Br:()=>f,Xe:()=>c,jj:()=>d,w_:()=>h});var n=r(20077);let a=new Map,s=new Map;function l(e){if(!e||e.startsWith("http://")||e.startsWith("https://"))return e;if(e.startsWith("//"))return"".concat(window.location.protocol).concat(e);try{return new URL(e,window.location.href).href}catch(t){return e}}function i(e){let t=l(e);try{let e=new URL(t);if("cdn.tailwindcss.com"===e.hostname||"gcore.jsdelivr.net"===e.hostname&&e.pathname.includes("/npm/tailwindcss-cdn@"))return"/js/tailwindcss.min.js";if("cdnjs.cloudflare.com"===e.hostname&&e.pathname.includes("/ajax/libs/echarts/"))return"/js/echarts.min.js"}catch(e){if(/cdn\.tailwindcss\.com/i.test(t)||/gcore\.jsdelivr\.net\/npm\/tailwindcss-cdn@/i.test(t))return"/js/tailwindcss.min.js";if(/cdnjs\.cloudflare\.com\/ajax\/libs\/echarts\//i.test(t))return"/js/echarts.min.js"}return""}function o(e){let t=e.match(/\bsrc\s*=\s*(["'])(.*?)\1/i);return(null==t?void 0:t[2])||""}function c(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1],arguments.length>2&&void 0!==arguments[2]&&arguments[2]}function d(e){let t;if(!e)return!1;let r=/<script\b([^>]*)><\/script>/gi;for(;t=r.exec(e);){let e=o(t[1]||"");if(e&&i(e))return!0}return!1}function u(e){return a.get(e)}async function m(e,t){if(!t)return t;let r=a.get(e);if(r===t||r)return r;let n=s.get(e);if(n)return n;let c=(async()=>{let r,n=[],c=/<script\b([^>]*)><\/script>/gi;for(;r=c.exec(t);){let e=r[0],t=r[1]||"",a=o(t),s=i(a);s&&n.push({original:e,replacement:"<script".concat(t.replace(/\bsrc\s*=\s*(["']).*?\1/i,'src="'.concat(s,'"')),' data-goagent-local-src="').concat(l(a),'"><\/script>')})}let d=t;
1return n.forEach(e=>{let{original:t,replacement:r}=e;d=d.replace(t,r)}),a.set(e,d),!function(e,t){for(;e.size>80;){let t=e.keys().next().value;if(!t)return;e.delete(t)}}(a,0),s.delete(e),d})();return s.set(e,c),c}function f(e,t,r){if(!t)return t;let a=u(e);if(a)return a;let s=(0,n.Ir)(e);if(s)return s;let l=(0,n.TH)(t,r);return(0,n.G6)(e,l),l}async function h(e,t,r){if(!t)return t;let n=f(e,t,r);return n&&d(n)?m(e,n):n}},67253:(e,t,r)=>{function n(e){}function a(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2]}r.d(t,{K:()=>n,_:()=>a})},70827:(e,t,r)=>{r.d(t,{A:()=>C});var n=r(98887),a=r(56505),s=r.n(a),l=r(49711),i=r(17782),o=r(20403),c=r(1031),d=r(8080),u=r(52614),m=r(12267),f=r(25012),h=r(30191),x=r(59960),p=r(20077),g=r(67253);let w=new Map,v=[600,1200,2e3];function y(e){let t=e.trim();if(!t.startsWith("{")&&!t.startsWith("["))return!1;try{let e=JSON.parse(t);if(e&&"object"==typeof e&&!Array.isArray(e)&&("detail"in e||"message"in e||"error"in e))return!0}catch(e){}return/^\s*\{\s*"(?:detail|message|error)"/.test(t)}function b(e){return e<3?"high":"low"}function j(e,t){let r=w.get(e);if(r)return r;let n={entry:{kind:"ready",src:e},source:t};return w.set(e,n),(0,p.GX)(e,t),n}function N(e){let t=e.trim();return!!t&&(!!(/^<!doctype\s+html/i.test(t)||/^<\?xml/i.test(t)||/^<html[\s>]/i.test(t))||/^<[a-zA-Z!]/.test(t))}let k=(0,l.memo)(function(e){var t;let{html:r,cacheKey:a,sessionId:s,version:i,onRendered:o}=e,c=(0,l.useRef)(!1),d=(0,l.useRef)(null),u=(0,l.useRef)(null),m=(0,l.useRef)([]),f=(0,l.useRef)(!1),h=(0,l.useMemo)(()=>({sessionId:s||null,version:null!=i?i:null}),[s,i]),g="".concat(a,":ctx:").concat(h.sessionId||"",":").concat(null!==(t=h.version)&&void 0!==t?t:""),w=(0,l.useMemo)(()=>(0,x.Br)(g,r,h)||"",[g,r,h]),v=(0,x.$g)(g)||((0,x.jj)(w)?"":w),[y,b]=(0,l.useState)(v),j=(0,l.useCallback)(()=>{null!=d.current&&(window.clearTimeout(d.current),d.current=null),null!=u.current&&(window.clearTimeout(u.current),u.current=null),m.current.forEach(e=>cancelAnimationFrame(e)),m.current=[]},[]),N=(0,l.useCallback)(()=>{c.current||f.current||(f.current=!0,c.current=!0,j(),o())},[j,o]),k=(0,l.useCallback)(()=>{c.current||(null!=d.current&&window.clearTimeout(d.current),d.current=window.setTimeout(()=>{let e=requestAnimationFrame(()=>{let e=requestAnimationFrame(()=>N());m.current.push(e)});m.current.push(e)},p.Sb))},[N]);return((0,l.useLayoutEffect)(()=>(c.current=!1,f.current=!1,j(),u.current=window.setTimeout(k,p.hD),()=>{f.current=!1,j()}),[j,y,k]),(0,l.useEffect)(()=>{let e=!1,t=(0,x.$g)(g);if(t){b(t);return}if(!(0,x.jj)(w)){b(w);return}return b(""),(0,x.Xe)(w,g,"high"),(0,x.w_)(g,w,h).then(t=>{e||b(t||"")}),()=>{e=!0}},[w,g,h]),y)?(0,n.jsx)("iframe",{srcDoc:y,className:"w-full h-full rounded-md border-0 shadow-lg ".concat(p.L6),style:{width:"".concat(p.GK,"px"),height:"".concat(p.dV,"px")},title:"PPT slide preview",loading:"lazy",sandbox:"allow-same-origin allow-scripts allow-popups allow-forms",onLoad:k,onError:k}):(0,n.jsx)("div",{className:"w-full h-full rounded-md border-0 shadow-lg ".concat(p.L6),style:{width:"".concat(p.GK,"px"),height:"".concat(p.dV,"px")}})});function E(e){let{text:t,subText:r}=e;return(0,n.jsxs)("div",{"aria-busy":!0,"aria-live":"polite",className:"jsx-54fb55fadc2fb953 "+"absolute inset-0 flex items-center justify-center rounded-md ".concat(p.L6," px-6"),children:[(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 flex w-full max-w-[360px] flex-col items-center text-center",children:[(0,n.jsx)("div",{className:"jsx-54fb55fadc2fb953 mb-5 flex h-14 w-14 items-center justify-center rounded-2xl bg-white/[0.06] ring-1 ring-white/[0.08]",children:(0,n.jsx)("div",{"aria-hidden":!0,className:"jsx-54fb55fadc2fb953 h-7 w-7 rounded-full border-[2.5px] border-white/15 border-t-white/80 animate-spin motion-reduce:animate-none"})}),(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 space-y-1.5",children:[(0,n.jsx)("p",{className:"jsx-54fb55fadc2fb953 text-[15px] font-medium leading-6 text-white/90",children:t}),(0,n.jsx)("p",{className:"jsx-54fb55fadc2fb953 text-xs leading-5 text-white/45",children:r})]}),(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 mt-6 w-full",children:[(0,n.jsx)("div",{className:"jsx-54fb55fadc2fb953 relative h-1.5 w-full overflow-hidden rounded-full bg-white/[0.08]",children:(0,n.jsx)("div",{style:{animation:"ppt-loading-progress 1.35s ease-in-out infinite"},className:"jsx-54fb55fadc2fb953 absolute inset-y-0 left-0 w-[42%] rounded-full bg-white/55 motion-reduce:animate-none"})}),(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 mt-3 flex items-center justify-center gap-1.5",children:[(0,n.jsx)("span",{className:"jsx-54fb55fadc2fb953 ppt-loading-dot h-1.5 w-1.5 rounded-full bg-white/25"}),(0,n.jsx)("span",{className:"jsx-54fb55fadc2fb953 ppt-loading-dot h-1.5 w-1.5 rounded-full bg-white/25 [animation-delay:160m
1s]"}),(0,n.jsx)("span",{className:"jsx-54fb55fadc2fb953 ppt-loading-dot h-1.5 w-1.5 rounded-full bg-white/25 [animation-delay:320ms]"})]})]})]}),(0,n.jsx)(s(),{id:"54fb55fadc2fb953",children:"@-webkit-keyframes ppt-loading-progress{0%{-webkit-transform:translatex(-115%);transform:translatex(-115%)}55%{-webkit-transform:translatex(85%);transform:translatex(85%)}100%{-webkit-transform:translatex(245%);transform:translatex(245%)}}@-moz-keyframes ppt-loading-progress{0%{-moz-transform:translatex(-115%);transform:translatex(-115%)}55%{-moz-transform:translatex(85%);transform:translatex(85%)}100%{-moz-transform:translatex(245%);transform:translatex(245%)}}@-o-keyframes ppt-loading-progress{0%{-o-transform:translatex(-115%);transform:translatex(-115%)}55%{-o-transform:translatex(85%);transform:translatex(85%)}100%{-o-transform:translatex(245%);transform:translatex(245%)}}@keyframes ppt-loading-progress{0%{-webkit-transform:translatex(-115%);-moz-transform:translatex(-115%);-o-transform:translatex(-115%);transform:translatex(-115%)}55%{-webkit-transform:translatex(85%);-moz-transform:translatex(85%);-o-transform:translatex(85%);transform:translatex(85%)}100%{-webkit-transform:translatex(245%);-moz-transform:translatex(245%);-o-transform:translatex(245%);transform:translatex(245%)}}.ppt-loading-dot.jsx-54fb55fadc2fb953{-webkit-animation:ppt-loading-dot 1.2s ease-in-out infinite;-moz-animation:ppt-loading-dot 1.2s ease-in-out infinite;-o-animation:ppt-loading-dot 1.2s ease-in-out infinite;animation:ppt-loading-dot 1.2s ease-in-out infinite}@-webkit-keyframes ppt-loading-dot{0%,100%{opacity:.35;-webkit-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-webkit-transform:translatey(-2px);transform:translatey(-2px)}}@-moz-keyframes ppt-loading-dot{0%,100%{opacity:.35;-moz-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-moz-transform:translatey(-2px);transform:translatey(-2px)}}@-o-keyframes ppt-loading-dot{0%,100%{opacity:.35;-o-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-o-transform:translatey(-2px);transform:translatey(-2px)}}@keyframes ppt-loading-dot{0%,100%{opacity:.35;-webkit-transform:translatey(0);-moz-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-webkit-transform:translatey(-2px);-moz-transform:translatey(-2px);-o-transform:translatey(-2px);transform:translatey(-2px)}}"})]})}async function A(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.length;for(let n=0;n<=r;n++){try{let r=await fetch(e?e.startsWith("http://")||e.startsWith("https://")?e:e.startsWith("/")?"".concat(window.location.origin).concat(e):"".concat(window.location.origin,"/").concat(e.replace(/^\//,"")):"",{credentials:"include",cache:"no-store",signal:t}),n=r.headers.get("content-type")||"",a=await r.text();if(r.ok&&!n.includes("application/json")&&!y(a)&&N(a))return j(e,a)}catch(e){if("AbortError"===e.name)return{entry:{kind:"loading"}}}n<r&&!t.aborted&&await S(n,t)}return{entry:{kind:"error"}}}function S(e,t){let r=v[Math.min(e,v.length-1)];return new Promise(e=>{if(t.aborted){e();return}let n=window.setTimeout(e,r);t.addEventListener("abort",()=>{window.clearTimeout(n),e()},{once:!0})})}async function _(e){let{sessionId:t,filePath:r,version:n,agentRole:a,isTeamMode:s=!1,signal:l,retries:i=v.length}=e;for(let e=0;e<=i&&!l.aborted;e++){try{let e=await m.Lo.getState()[m.pB.getHtmlContent]({sessionId:t,filePath:r,version:n,currentViewingRole:s&&a||null,isTeamMode:s})||"";if(e.trim()&&!y(e)&&N(e))return e}catch(e){}e<i&&!l.aborted&&await S(e,l)}return""}function C(e){let{htmlContent:t,htmlSrc:r,sessionId:a="",workspaceVersion:s,pages:m=[],pageDisplayMode:x="fraction",focusPageIndex:v,isTeamMode:N=!1}=e,{t:S}=(0,d.o)(),[C,F]=(0,l.useState)({}),[R,L]=(0,l.useState)({}),[P,T]=(0,l.useState)({}),[z,M]=(0,l.useState)({}),[I,B]=(0,l.useState)({}),[K,V]=(0,l.useState)({}),[W,D]=(0,l.useState)({}),G=(0,l.useRef)(null),O=(0,l.useRef)({}),q=(0,l.useRef)(null),U=(0,l.useRef)("");(0,l.useEffect)(()=>{let e=a||"";U.current&&U.current!==e&&(0,f.Uv)(U.current),U.current=e},[a]);let X=(0,l.useMemo)(()=>m&&0!==m.length?Array.from(m).sort((e,t)=>
1{var r,n;return Number(null!==(r=e.page_index)&&void 0!==r?r:0)-Number(null!==(n=t.page_index)&&void 0!==n?n:0)}):[],[m]),H=(0,l.useMemo)(()=>X.length>0?X:[{name:"page1.html",content:t,page_index:1}],[X,t]),Y=1===H.length,$=(0,l.useMemo)(()=>H.map((e,t)=>{var n,l,i,o;let c=e.content||"",d=(null===(n=e.path)||void 0===n?void 0:n.trim())||"",u=("url"in e?e.url:void 0)||r||"",m=null!==(l=e.version)&&void 0!==l?l:s,f=e.agentRole||"",h=(0,p.j5)({sessionId:a,version:m,role:f,path:d,url:u,pageIndex:null!==(i=e.page_index)&&void 0!==i?i:t+1,content:d?"":c}),x=a&&d?(0,p.Cq)({workspaceId:a,filePath:d,version:null==m?void 0:String(m),currentViewingRole:N&&f||null,isTeamMode:N}):"";return{content:c,path:d,url:u,version:m,agentRole:f,cacheKey:h,workspaceCacheKey:x,pageIndex:Number(null!==(o=e.page_index)&&void 0!==o?o:t+1)}}),[H,r,N,a,s]),J=(0,l.useRef)($),Z=(0,l.useMemo)(()=>$.map((e,t)=>"".concat(t,":").concat(e.cacheKey)).join("|"),[$]);(0,l.useEffect)(()=>{J.current=$},[$]),(0,l.useEffect)(()=>{let e={};for(let t=0;t<Math.min(3,H.length);t++)e[t]=!0;V(e);let t=[];for(let e=3;e<H.length;e+=1){let r=e,n=Math.floor((e-3)/1),a=window.setTimeout(()=>{V(e=>{let t={...e};for(let e=r;e<Math.min(r+1,H.length);e++)t[e]=!0;return t})},1600+1200*n);t.push(a)}return()=>{t.forEach(e=>window.clearTimeout(e))}},[Z,H.length]),(0,l.useEffect)(()=>{let e=new AbortController,t=J.current,r={},n={},s=[],l=[];for(let e=0;e<t.length;e++){let{content:i,url:o,path:c,version:d,agentRole:u,cacheKey:m,workspaceCacheKey:f}=t[e],h=w.get(m);if(h&&"error"!==h.entry.kind){r[e]=h.entry,h.source&&(n[e]=h.source);continue}let x=(0,p.c0)(m)||(f?(0,p.c0)(f):"");if(null==x?void 0:x.trim()){let t=j(m,x);n[e]=t.source||x,r[e]=t.entry,(0,p.GX)(m,x),(0,g.K)({html:x,cacheKey:m,priority:b(e)});continue}if(i.trim()){if(y(i)){r[e]={kind:"error"},w.set(m,{entry:r[e]});continue}let t=j(m,i);n[e]=t.source||i,r[e]=t.entry,f&&(0,p.GX)(f,i),(0,g.K)({html:i,cacheKey:m,priority:b(e)});continue}if(o&&o.startsWith("data:text/html")){let t=function(e){let t=e.indexOf(",");if(t<0)return null;try{let r=e.slice(0,t).toLowerCase(),n=e.slice(t+1);return r.includes(";base64")?new TextDecoder().decode(Uint8Array.from(atob(n),e=>e.charCodeAt(0))):decodeURIComponent(n)}catch(e){return null}}(o);if(t){let a=j(m,t);n[e]=t,r[e]=a.entry,(0,g.K)({html:t,cacheKey:m,priority:b(e)})}else r[e]={kind:"ready",src:o},w.set(m,{entry:r[e]});continue}if(a&&c){r[e]={kind:"loading"},l.push({index:e,filePath:c,cacheKey:m,version:null==d?void 0:String(d),agentRole:u});continue}if(null==o?void 0:o.trim()){r[e]={kind:"loading"},s.push({index:e,url:o,cacheKey:m});continue}r[e]={kind:"empty"}}T(r),M(n);let i=t=>{let{index:r,filePath:n,cacheKey:s,version:l,agentRole:i}=t;_({sessionId:a,filePath:n,version:l,agentRole:i,isTeamMode:N,signal:e.signal}).then(t=>{if(e.signal.aborted)return;let n=t||"";if(!n.trim()){let e={kind:"error"};w.set(s,{entry:e}),T(t=>({...t,[r]:e}));return}let a=j(s,n);(0,p.GX)(s,n),(0,g.K)({html:n,cacheKey:s,priority:b(r)}),M(e=>({...e,[r]:a.source||n})),T(e=>({...e,[r]:a.entry}))}).catch(()=>{if(!e.signal.aborted){let e={kind:"error"};w.set(s,{entry:e}),T(t=>({...t,[r]:e}))}})},o=t=>{let{index:r,url:n,cacheKey:a}=t;A(n,e.signal).then(t=>{let{entry:n,source:s}=t;!e.signal.aborted&&("loading"!==n.kind&&w.set(a,{entry:n,source:s}),"ready"===n.kind&&s&&((0,p.GX)(a,s),(0,g.K)({html:s,cacheKey:a,priority:b(r)}),M(e=>({...e,[r]:s}))),"loading"!==n.kind&&T(e=>({...e,[r]:n})))})},c=l.filter(e=>e.index<3),d=s.filter(e=>e.index<3),u=[];c.forEach(i),d.forEach(o);let m=[...l,...s].filter(e=>e.index>=3).sort((e,t)=>e.index-t.index);if(m.length>0){let t=window.setTimeout(()=>{(async()=>{for(let t of m){if(e.signal.aborted)return;"filePath"in t?i(t):o(t),await new Promise(e=>{let t=window.setTimeout(e,300);u.push(t)})}})()},1600);u.push(t)}return()=>{e.abort(),u.forEach(e=>window.clearTimeout(e))}},[Z,a,N]);let Q=(0,l.useCallback)((e,t)=>Math.min(e/p.GK,t/p.dV),[]),ee=(0,l.useCallback)((e,t,r)=>{if(t<2||r<2)return;let n=Q(t,r);Number.isFinite(n)&&!(n<=0)&&D(t=>t[e]===n?t:{...t,[e]:n})},[Q]),et=(0,l.useCallback)(()=>{let e=H.length;for(let t=0;t<e;t++){let e=O.current[t];if(!e)continue;let{width:r,height:n}=e.getBoundingClientRect();ee(t,r,n)}},[H.length,ee]),er=(0,l.useCallback)(e=>t=>{let r=O.current[e];if(r&&q.current)try{q.current.unobserve(r)}catch(e){}if(O.current[e]=t,!t)return;
1q.current||(q.current=new ResizeObserver(e=>{e.forEach(e=>{let t=parseInt(e.target.getAttribute("data-page-index")||"0",10),{width:r,height:n}=e.contentRect;ee(t,r,n)})})),q.current.observe(t);let n=()=>{let r=t.getBoundingClientRect();ee(e,r.width,r.height)};n(),queueMicrotask(n),requestAnimationFrame(n)},[ee]);(0,l.useLayoutEffect)(()=>{et()},[et,C]),(0,l.useEffect)(()=>{let e=!1,t=0,r=requestAnimationFrame(()=>{e||(et(),t=requestAnimationFrame(()=>{e||et()}))}),n=window.setTimeout(()=>{e||et()},80),a=window.setTimeout(()=>{e||et()},240),s=window.setTimeout(()=>{e||et()},500);return()=>{e=!0,cancelAnimationFrame(r),cancelAnimationFrame(t),window.clearTimeout(n),window.clearTimeout(a),window.clearTimeout(s)}},[et,C]),(0,l.useEffect)(()=>()=>{var e;null===(e=q.current)||void 0===e||e.disconnect(),q.current=null},[]),(0,l.useEffect)(()=>{if(null==v||!Number.isFinite(v))return;let e=requestAnimationFrame(()=>{let e=G.current;if(!e)return;let t=e.querySelector('[data-ppt-page-index="'.concat(v,'"]'));null==t||t.scrollIntoView({behavior:"smooth",block:"start"})});return()=>cancelAnimationFrame(e)},[v,H.length]);let en=(e,t)=>{F(r=>(r[e]||i.w.PREVIEW)===t?r:{...r,[e]:t})},ea=e=>C[e]||i.w.PREVIEW,es=async e=>{try{let t=H[e],r=z[e]||(null==t?void 0:t.content)||"";r&&(await navigator.clipboard.writeText(r),c.o.success(S(u.g.代ç å·²å¤å¶å°åªè´´æ¿),{duration:2e3}),L(t=>({...t,[e]:!0})),setTimeout(()=>{L(t=>({...t,[e]:!1}))},2e3))}catch(e){c.o.warning(S(u.g.å¤å¶å¤±è´¥è¯·éè¯),{duration:3e3})}};return(0,n.jsx)("div",{ref:G,className:"min-w-0 h-full overflow-y-auto",children:(0,n.jsx)("div",{className:"flex flex-col px-6 space-y-4 min-w-0",children:H.map((e,t)=>{var r,s,l,c,d,m,f;let g=W[t],w=null!=g?g:.38,v=p.GK*w,y=p.dV*w,b=P[t],j=null!==(l=null==b?void 0:b.kind)&&void 0!==l?l:"loading",N=z[t]||e.content||"",A=!!K[t],_=ea(t)===i.w.PREVIEW,C=A&&(null==b?void 0:b.kind)==="ready"&&(I[t]===b.src||(0,p.yl)(b.src));return(0,n.jsxs)("div",{className:"w-full min-w-0 rounded-lg shadow-sm","data-ppt-page-index":null!==(c=e.page_index)&&void 0!==c?c:t+1,children:[(0,n.jsxs)("div",{className:"flex justify-between items-center py-3",children:[(0,n.jsxs)("div",{className:"ppt-mode-toggle",role:"tablist","aria-label":S(u.g.æ ç¾åæ¢),children:[(0,n.jsx)("button",{type:"button",role:"tab","aria-selected":ea(t)===i.w.PREVIEW,className:ea(t)===i.w.PREVIEW?"ppt-mode-toggle__btn ppt-mode-toggle__btn--on":"ppt-mode-toggle__btn",onClick:()=>en(t,i.w.PREVIEW),children:S(u.g.é¢è§)}),(0,n.jsx)("button",{type:"button",role:"tab","aria-selected":ea(t)===i.w.CODE,className:ea(t)===i.w.CODE?"ppt-mode-toggle__btn ppt-mode-toggle__btn--on":"ppt-mode-toggle__btn",onClick:()=>en(t,i.w.CODE),children:S(u.g.代ç )})]}),(0,n.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,n.jsx)("button",{type:"button",onClick:()=>es(t),className:"flex items-center p-1.5 rounded-md transition-all duration-200 hover:bg-gray-100 focus:outline-none",title:S(u.g.å¤å¶å½å页é¢ä»£ç ),children:R[t]?(0,n.jsx)(o.hm8,{className:"w-4 h-4 text-[#dcdcdc]"}):(0,n.jsx)(o.sur,{className:"w-4 h-4 text-[#dcdcdc]"})}),(0,n.jsx)("span",{className:"text-sm text-[#dcdcdc]",children:"index"===x?S(u.g["第{{pageIndex}}页"],{pageIndex:null!==(d=e.page_index)&&void 0!==d?d:t+1}):"".concat(t+1," / ").concat(H.length)})]})]}),(0,n.jsx)("div",{className:"@container overflow-hidden w-full min-w-0 rounded-md shadow-sm",children:(0,n.jsxs)("div",{ref:er(t),"data-page-index":t,className:"overflow-hidden relative w-full min-w-0 max-w-full ".concat(p.L6," rounded-md shadow-sm ").concat(Y?"min-h-[max(56.25cqw,max(0px,calc(100dvh-240px)))]":"min-h-[56.25cqw]"),children:[(0,n.jsxs)("div",{className:(0,h.cn)("absolute inset-0 z-10 flex min-h-0 min-w-0 flex-col transition-opacity duration-200 ease-out motion-reduce:transition-none",_?"pointer-events-auto opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!_,children:["error"===j&&(0,n.jsx)("div",{className:"flex absolute inset-0 z-20 justify-center items-center p-6 rounded-md ".concat(p.L6),children:(0,n.jsxs)("div",{className:"flex flex-col items-center gap-3 max-w-md text-center",children:[(0,n.jsx)(o.sFm,{className:"w-10 h-10 text-white/65","aria-hidden":!0}),(0,n.jsx)("p",{className:"text-sm leading-relaxed text-white/75",children:S(u.g["PPTå¹»ç¯çé¢è§å 载失败"])})]})}),"empty"===j&&(0,n.jsx)("div",{className:"flex absolute inset-0 z-20 justify-center items-center p-6 rounded-md ".concat(p.L6),children:(0,n.jsxs)("div",{className:"flex flex-col items-center gap-3 max-w-md text-center",children:[(0,n.jsx)(o.sFm,{className:"w-9 h-9 text-white/50","aria-hidden":!0}),(0,n.jsx)("p",{className:"text-sm leading-relaxed text-white/55",children:S(u.g["PPTå¹»ç¯çææ å¯é¢è§å
容"])})]})}),"ready"===j&&(null==b?void 0:b.kind)==="ready"&&A&&(0,n.jsx)("div",{className:"flex absolute inset-0 z-10 min-w-0 items-center justify-center",children:(0,n.jsx)("div",{className:"overflow-hidden flex-shrink-0 rounded-md",style:{width:v,height:y},children:(0,n.jsx)("div",{className:"relative",style:{width:"".concat(p.GK,"px"),height:"".concat(p.dV,"px"),transform:"scale(".concat(w,")"),transformOrigin:"top left"},children:(0,n.jsx)(k,{html:N,cacheKey:b.src,sessionId:a,version:null===(r=$[t])||void 0===r?void 0:r.version,onRendered:()=>{(0,p.LJ)(b.src),B(e=>e[t]===b.src?e:{...e,[t]:b.src})}},"".concat(t,"-").concat(b.src))})})}),"error"!==j&&"empty"!==j&&!C&&(0,n.jsx)("div",{className:"absolute inset-0 z-30",children:(0,n.jsx)(E,{text:S(u.g["æ£å¨å 载幻ç¯ç"]),subText:S(u.g.å è½½ä¸çç¥å·)})})]}),!_&&(0,n.jsx)("div",{className:"absolute inset-0 z-20 min-h-0 min-w-0 overflow-auto bg-[#1e1e1e] rounded-md","aria-hidden":!1,children:(0,n.jsx)("pre",{className:"m-0 min-h-full w-full overflow-visible whitespace-pre-wrap break-words px-4 py-4 font-mono text-[13px] leading-5 text-[#d4d4d4]",children:(0,n.jsx)("code",{children:N})})})]})})]},(null===(s=$[t])||void 0===s?void 0:s.cacheKey)||"".concat(null!==(m=e.page_index)&&void 0!==m?m:t,"-").concat(null!==(f=e.name)&&void 0!==f?f:""))})})})}k.displayName="PptSlideHtmlView"},79080:(e,t,r)=>{r.d(t,{M3:()=>B,QD:()=>F,QM:()=>K,ST:()=>I,XQ:()=>D,oP:()=>V,yY:()=>G});var n=r(98887),a=r(20403),s=r(12267),l=r(89882),i=r(55016),o=r(10329),c=r(16020),d=r(48695),u=r(91757),m=r(91851),f=r(63768),h=r(11330),x=r(64338),p=r(35198),g=r(81785),w=r(22395),v=r(64856),y=r(98423),b=r(22069),j=r(20558),N=r(16945),k=r(20711),E=r(11168),A=r(41073),S=r(30191),_=r(55628),C=r(52614);let F="w-[16px] h-[16px] text-goagent-natural-grey-title-85",R=(0,n.jsx)(l.default,{src:N.A.src,alt:"File",width:24,height:24}),L=(0,n.jsx)(l.default,{src:N.A.src,alt:"File",width:22,height:24}),P=e=>{var t;return e&&(null===(t=String(e).split("/").pop())||void 0===t?void 0:t.toLowerCase().trim())||""},T=e=>{let t=P(e),r=t.lastIndexOf(".");return r>=0?t.slice(r+1):""},z=(e,t)=>{let r=P(e||t),n=String(t||"").toLowerCase();return!!/^page_\d+\.html?$/i.test(r)&&(!n||n.includes("/pages/")||n.includes("ppt_project")||n.includes("presentation_generator"))},M=e=>!!Array.isArray(e)&&0!==e.length&&e.every(e=>
1"string"==typeof e?z(e,e):!!e&&"object"==typeof e&&z(e.name||e.path,e.path||e.name)),I=e=>{if(!e||"object"!=typeof e||Array.isArray(e))return!1;let t=String(e.name||"").toLowerCase().trim(),r=String(e.path||"").toLowerCase().trim(),n=T(t)||T(r);if("ppt"===n||"pptx"===n)return!1;if(z(t,r)||M(e.list))return!0;let a=Number(e.total_pages);return"show"===e.type&&Number.isFinite(a)&&a>0&&(r.includes("/pages/")||r.includes("ppt_project")||r.includes("presentation_generator"))},B=e=>{if(I(e))return!0;if(!e||"object"!=typeof e||Array.isArray(e))return!1;let t=String(e.path||"").toLowerCase().trim(),r=T(e.name)||T(t);return("html"===r||"htm"===r)&&"show"===e.type&&(t.includes("edited/ppt/")||t.includes("/edited/ppt/"))},K={html:(0,n.jsx)(l.default,{src:i.A.src,alt:"HTML",width:24,height:24}),md:(0,n.jsx)(l.default,{src:c.A.src,alt:"Markdown",width:24,height:24}),txt:(0,n.jsx)(l.default,{src:d.A.src,alt:"Text",width:24,height:24}),json:(0,n.jsx)(l.default,{src:g.A.src,alt:"JSON",width:24,height:24}),docx:(0,n.jsx)(l.default,{src:o.A.src,alt:"Document",width:24,height:24}),tsx:(0,n.jsx)(a.uBk,{className:F}),pdf:(0,n.jsx)(l.default,{src:u.A.src,alt:"PDF",width:24,height:24}),ppt:(0,n.jsx)(l.default,{src:m.A.src,alt:"PowerPoint",width:24,height:24}),pptx:(0,n.jsx)(l.default,{src:m.A.src,alt:"PowerPoint",width:24,height:24}),xls:(0,n.jsx)(l.default,{src:f.A.src,alt:"Excel",width:24,height:24}),xlsx:(0,n.jsx)(l.default,{src:f.A.src,alt:"Excel",width:24,height:24}),csv:(0,n.jsx)(l.default,{src:w.A.src,alt:"CSV",width:24,height:24}),png:(0,n.jsx)(l.default,{src:x.A.src,alt:"PNG",width:24,height:24}),jpg:(0,n.jsx)(l.default,{src:h.A.src,alt:"JPG",width:24,height:24}),jpeg:(0,n.jsx)(l.default,{src:h.A.src,alt:"JPEG",width:24,height:24}),gif:(0,n.jsx)(l.default,{src:p.A.src,alt:"GIF",width:24,height:24}),bmp:(0,n.jsx)(l.default,{src:p.A.src,alt:"BMP",width:24,height:24}),webp:(0,n.jsx)(l.default,{src:p.A.src,alt:"WEBP",width:24,height:24}),svg:(0,n.jsx)(l.default,{src:p.A.src,alt:"SVG",width:24,height:24}),tsv:(0,n.jsx)(l.default,{src:v.A.src,alt:"TSV",width:24,height:24}),rtf:(0,n.jsx)(l.default,{src:y.A.src,alt:"RTF",width:24,height:24}),org:(0,n.jsx)(l.default,{src:b.A.src,alt:"ORG",width:24,height:24}),zip:(0,n.jsx)(l.default,{src:j.A.src,alt:"ZIP",width:24,height:24}),folder:(0,n.jsx)(l.default,{src:k.A.src,alt:"Folder",width:24,height:24}),cloud:(0,n.jsx)(l.default,{src:E.A.src,alt:"Cloud",width:24,height:24})},V=e=>{var t;if(!e)return R;switch(null===(t=e.split(".").pop())||void 0===t?void 0:t.toLowerCase()){case"html":case"htm":{let e=s.Lo.getState().selectedEmployee;if((null==e?void 0:e.code)===A.JK.WECHAT_WRITER)return(0,n.jsx)(l.default,{src:"/icons/wechat-preview.svg",alt:"Wechat",width:24,height:24});return K.html}case"md":return K.md;case"txt":return K.txt;case"json":return K.json;case"docx":case"doc":return K.docx;case"tsx":case"ts":case"jsx":case"js":return K.tsx;case"pdf":return K.pdf;case"ppt":return K.ppt;case"pptx":return K.pptx;case"xls":return K.xls;case"xlsx":return K.xlsx;case"csv":return K.csv;case"png":return K.png;case"jpg":case"jpeg":return K.jpg;case"gif":return K.gif;case"bmp":return K.bmp;case"webp":return K.webp;case"svg":return K.svg;case"tsv":return K.tsv;case"rtf":return K.rtf;case"org":return K.org;case"zip":case"rar":case"7z":case"tar":case"gz":return K.zip;default:return R}},W=e=>{var t;if(!e)return L;switch(null===(t=e.split(".").pop())||void 0===t?void 0:t.toLowerCase()){case"html":case"htm":{let e=s.Lo.getState().selectedEmployee;if((null==e?void 0:e.code)===A.JK.WECHAT_WRITER)return(0,n.jsx)(a.fmf,{className:(0,S.cn)(F,"!text-green-500")});return(0,n.jsx)(l.default,{src:i.A.src,alt:"HTML",width:22,height:24})}case"md":return(0,n.jsx)(l.default,{src:c.A.src,alt:"Markdown",width:22,height:24});case"txt":return(0,n.jsx)(l.default,{src:d.A.src,alt:"Text",width:22,height:24});case"json":return(0,n.jsx)(l.default,{src:g.A.src,alt:"JSON",width:22,height:24});case"docx":case"doc":return(0,n.jsx)(l.default,{src:o.A.src,alt:"Document",width:22,height:24});case"tsx":case"ts":case"jsx":case"js":return(0,n.jsx)(a.uBk,{className:F});case"pdf":return(0,n.jsx)(l.default,{src:u.A.src,alt:"PDF",width:22,height:24});case"ppt":case"pptx":return(0,n.jsx)(l.default,{src:m.A.src,alt:"PowerPoint",width:22,height:24});case"xls":case"xlsx":return(0,n.jsx)(l.default,{src:f.A.src,alt:"Excel",width:22,height:24});case"csv":return(0,n.jsx)(l.default,{src:w.A.src,alt:"CSV",width:22,height:24});case"png":return(0,n.jsx)(l.default,{src:x.A.src,alt:"PNG",width:22,height:24});case"jpg":case"jpeg":return(0,n.jsx)(l.default,{src:h.A.src,alt:"JPG",width:22,height:24});case"gif":return(0,n.jsx)(l.default,{src:p.A.src,alt:"GIF",width:22,height:24});case"bmp":return(0,n.jsx)(l.default,{src:p.A.src,alt:"BMP",width:22,height:24});case"webp":return(0,n.jsx)(l.default,{src:p.A.src,alt:"WEBP",width:22,height:24});case"svg":return(0,n.jsx)(l.default,{src:p.A.src,alt:"SVG",width:22,height:24});case"tsv":return(0,n.jsx)(l.default,{src:v.A.src,alt:"TSV",width:22,height:24});case"rtf":return(0,n.jsx)(l.default,{src:y.A.src,alt:"RTF",width:22,height:24});case"org":return(0,n.jsx)(l.default,{src:b.A.src,alt:"ORG",width:22,height:24});
1case"zip":case"rar":case"7z":case"tar":case"gz":return(0,n.jsx)(l.default,{src:j.A.src,alt:"ZIP",width:22,height:24});default:return L}},D=e=>{let t=W(e);return(0,n.jsx)("div",{className:"flex flex-shrink-0 justify-center items-center",style:{width:"32px",height:"32px",padding:"4px",borderRadius:"4px"},children:t})},G=e=>{var t;if(!e)return(0,_.t)(C.g.æä»¶);let r=null===(t=e.split(".").pop())||void 0===t?void 0:t.toLowerCase();if(!r)return(0,_.t)(C.g.æä»¶);switch(r){case"html":case"htm":return"html";case"md":return"md";case"txt":return"txt";case"json":return"json";case"docx":return"docx";case"doc":return"doc";case"tsx":case"ts":case"jsx":case"js":return"tsx";case"pdf":return"pdf";case"ppt":return"ppt";case"pptx":return"pptx";case"xls":return"xls";case"xlsx":return"xlsx";case"csv":return"csv";default:return r}}},89645:(e,t,r)=>{r.d(t,{A:()=>y});var n=r(98887),a=r(56505),s=r.n(a),l=r(49711),i=r(84943),o=r(62504),c=r(20403),d=r(12267),u=r(8080),m=r(52614),f=r(25012),h=r(59960),x=r(20077),p=r(67253);function g(e){let{text:t,subText:r,compact:a=!1}=e;return(0,n.jsxs)("div",{"aria-busy":!0,"aria-live":"polite",className:"jsx-54fb55fadc2fb953 "+"absolute inset-0 flex items-center justify-center rounded-md ".concat(x.L6," px-4"),children:[(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 "+"flex w-full flex-col items-center text-center ".concat(a?"max-w-[1056px]":"max-w-[360px]"),children:[(0,n.jsx)("div",{className:"jsx-54fb55fadc2fb953 "+"mb-5 flex items-center justify-center rounded-2xl bg-white/[0.06] ring-1 ring-white/[0.08] ".concat(a?"h-72 w-72 rounded-[128px]":"h-14 w-14"),children:(0,n.jsx)("div",{"aria-hidden":!0,className:"jsx-54fb55fadc2fb953 "+"rounded-full border-white/15 border-t-white/80 animate-spin motion-reduce:animate-none ".concat(a?"h-40 w-40 border-[16px]":"h-7 w-7 border-[2.5px]")})}),!a&&(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 space-y-1.5",children:[(0,n.jsx)("p",{className:"jsx-54fb55fadc2fb953 text-[15px] font-medium leading-6 text-white/90",children:t}),(0,n.jsx)("p",{className:"jsx-54fb55fadc2fb953 text-xs leading-5 text-white/45",children:r})]}),(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 "+((a?"mt-0 w-full":"mt-6 w-full")||""),children:[(0,n.jsx)("div",{className:"jsx-54fb55fadc2fb953 "+"relative w-full overflow-hidden rounded-full bg-white/[0.08] ".concat(a?"h-12":"h-1.5"),children:(0,n.jsx)("div",{style:{animation:"ppt-loading-progress 1.35s ease-in-out infinite"},className:"jsx-54fb55fadc2fb953 absolute inset-y-0 left-0 w-[42%] rounded-full bg-white/55 motion-reduce:animate-none"})}),!a&&(0,n.jsxs)("div",{className:"jsx-54fb55fadc2fb953 mt-3 flex items-center justify-center gap-1.5",children:[(0,n.jsx)("span",{className:"jsx-54fb55fadc2fb953 ppt-loading-dot h-1.5 w-1.5 rounded-full bg-white/25"}),(0,n.jsx)("span",{className:"jsx-54fb55fadc2fb953 ppt-loading-dot h-1.5 w-1.5 rounded-full bg-white/25 [animation-delay:160ms]"}),(0,n.jsx)("span",{className:"jsx-54fb55fadc2fb953 ppt-loading-dot h-1.5 w-1.5 rounded-full bg-white/25 [animation-delay:320ms]"})]})]})]}),(0,n.jsx)(s(),{id:"54fb55fadc2fb953",children:"@-webkit-keyframes ppt-loading-progress{0%{-webkit-transform:translatex(-115%);transform:translatex(-115%)}55%{-webkit-transform:translatex(85%);transform:translatex(85%)}100%{-webkit-transform:translatex(245%);transform:translatex(245%)}}@-moz-keyframes ppt-loading-progress{0%{-moz-transform:translatex(-115%);transform:translatex(-115%)}55%{-moz-transform:translatex(85%);transform:translatex(85%)}100%{-moz-transform:translatex(245%);transform:translatex(245%)}}@-o-keyframes ppt-loading-progress{0%{-o-transform:translatex(-115%);transform:translatex(-115%)}55%{-o-transform:translatex(85%);transform:translatex(85%)}100%{-o-transform:translatex(245%);transform:translatex(245%)}}@keyframes ppt-loading-progress{0%{-webkit-transform:translatex(-115%);-moz-transform:translatex(-115%);-o-transform:translatex(-115%);transform:translatex(-115%)}55%{-webkit-transform:translatex(85%);-moz-transform:translatex(85%);-o-transform:translatex(85%);transform:translatex(85%)}100%{-webkit-transform:translatex(245%);-moz-transform:translatex(245%);-o-transform:translatex(245%);transform:translatex(245%)}}.ppt-loading-dot.jsx-54fb55fadc2fb953{-webkit-animation:ppt-loading-dot 1.2s ease-in-out infinite;-moz-animation:ppt-loading-dot 1.2s ease-in-out infinite;-o-animation:ppt-loading-dot 1.2s ease-in-out infinite;animation:ppt-loading-dot 1.2s ease-in-out infinite}@-webkit-keyframes ppt-loading-dot{0%,100%{opacity:.35;-webkit-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-webkit-transform:translatey(-2px);transform:translatey(-2px)}}@-moz-keyframes ppt-loading-dot{0%,100%{opacity:.35;-moz-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-moz-transform:translatey(-2px);transform:translatey(-2px)}}@-o-keyframes ppt-loading-dot{0%,100%{opacity:.35;-o-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-o-transform:translatey(-2px);transform:translatey(-2px)}}@keyframes ppt-loading-dot{0%,100%{opacity:.35;-webkit-transform:translatey(0);-moz-transform:translatey(0);-o-transform:translatey(0);transform:translatey(0)}45%{opacity:.95;-webkit-transform:translatey(-2px);-moz-transform:translatey(-2px);-o-transform:translatey(-2px);transform:translatey(-2px)}}"})]})}let w=(0,l.memo)(function(e){let{html:t,url:r,loadingText:a,loadingSubText:s,compact:i=!1,className:o="",style:c,tabIndex:d,resourceKey:u,isLoaded:m,onLoaded:f}=e,p=m||(0,x.yl)(u),w=(0,l.useMemo)(()=>(0,h.Br)(u,t),[t,u]),v=w&&(0,h.$g)(u)||(w&&(0,h.jj)(w)?void 0:w),[y,b]=(0,l.useState)(v),j=(0,l.useRef)(null),N=(0,l.useRef)(null),k=(0,l.useRef)([]),E=(0,l.useRef)(!1),A=(0,l.useCallback)(()=>{null!=j.current&&(window.clearTimeout(j.current),j.current=null),null!=N.current&&(window.clearTimeout(N.current),N.current=null),k.current.forEach(e
1=>cancelAnimationFrame(e)),k.current=[]},[]),S=(0,l.useCallback)(()=>{E.current||(E.current=!0,A(),(0,x.LJ)(u),f(u))},[A,f,u]),_=(0,l.useCallback)(()=>{null!=j.current&&window.clearTimeout(j.current),j.current=window.setTimeout(()=>{let e=requestAnimationFrame(()=>{let e=requestAnimationFrame(S);k.current.push(e)});k.current.push(e)},x.Sb)},[S]);return(0,l.useEffect)(()=>{if(A(),E.current=!1,!p)return y||r||_(),N.current=window.setTimeout(_,x.hD),()=>{E.current=!1,A()}},[A,y,p,_,r]),(0,l.useEffect)(()=>{let e=!1;if(!w){b(w);return}let t=(0,h.$g)(u);if(t){b(t);return}if(!(0,h.jj)(w)){b(w);return}return b(void 0),(0,h.Xe)(w,u,"high"),(0,h.w_)(u,w).then(t=>{e||b(t)}),()=>{e=!0}},[w,u]),(0,n.jsxs)("div",{className:"relative h-full w-full ".concat(x.L6),children:[(y||r)&&(0,n.jsx)("iframe",{...r?{src:r}:{},...y?{srcDoc:y}:{},className:o,style:c,tabIndex:d,title:"PPT slide",loading:i?"lazy":"eager",sandbox:"allow-same-origin allow-scripts allow-popups allow-forms",onLoad:_,onError:_}),!p&&(0,n.jsx)("div",{className:"absolute inset-0 z-10",children:(0,n.jsx)(g,{text:a,subText:s,compact:i})})]})});function v(e){let{src:t,alt:r,loadingText:a,loadingSubText:s,compact:l=!1,className:i="",style:o,resourceKey:c,isLoaded:d,onLoaded:u}=e,m=d||(0,x.yl)(c);return(0,n.jsxs)("div",{className:"relative h-full w-full ".concat(x.L6),children:[(0,n.jsx)("img",{src:t,alt:r,className:i,style:o,onLoad:()=>u(c),onError:()=>u(c)}),!m&&(0,n.jsx)("div",{className:"absolute inset-0 z-10",children:(0,n.jsx)(g,{text:a,subText:s,compact:l})})]})}function y(){let{t:e}=(0,u.o)(),{isPptPlaying:t,setIsPptPlaying:r,pptHeaderName:a,finalResult:s,sessionId:h,selectedTeam:y,currentViewingRole:b}=(0,d.Y_)([d.pB.isPptPlaying,d.pB.setIsPptPlaying,d.pB.pptHeaderName,d.pB.finalResult,d.pB.sessionId,d.pB.selectedTeam,d.pB.currentViewingRole]),[j,N]=(0,l.useState)({}),k=(0,l.useMemo)(()=>s&&"object"==typeof s&&!Array.isArray(s)?s:null,[s]),E=(0,l.useMemo)(()=>{if(!k)return!1;let e=null==k?void 0:k.list;return!!(e&&Array.isArray(e))&&0!==e.length&&e.some(e=>{if("string"==typeof e)return e.includes(".jpg")||e.includes(".png")||e.includes(".jpeg")||e.includes("images/");if("object"==typeof e&&null!==e){let t=e.path||e.name||"";return t.includes(".jpg")||t.includes(".png")||t.includes(".jpeg")||t.includes("images/")}return!1})},[k]),A=(0,l.useMemo)(()=>{let e=[];
1if(k){let t=k.list;e=t&&Array.isArray(t)&&t.length>0?t.map(e=>{var t,r,n,a;let s="object"==typeof e&&null!==e?e:null,l=(null==s?void 0:s.path)||"",i=(null==s?void 0:s.name)||"",o=(null==s?void 0:s.url)||"";if(E){let t=o;if(!t&&l&&h)try{t=d.Lo.getState()[d.pB.getPreviewFileUrl]({sessionId:h,filePath:l,currentViewingRole:y?b:null,version:k.version||void 0})}catch(e){t=l}else if("string"==typeof e)try{t=d.Lo.getState()[d.pB.getPreviewFileUrl]({sessionId:h,filePath:e,currentViewingRole:y?b:null,version:k.version||void 0})}catch(r){t=e}return{id:i||String(Date.now()),content:void 0,page_index:(null==s?void 0:s.page_index)!==void 0?s.page_index:parseInt((null===(r=("string"==typeof e?e:i).match(/page_(\d+)\.(jpg|png|jpeg)/i))||void 0===r?void 0:r[1])||"0",10),url:t}}let c=l||i||String((null==s?void 0:s.page_index)||""),u=(null==s?void 0:s.agentRole)||k.agentRole||(y?b:null),m=(null==s?void 0:s.version)||k.version,f=l||i?(0,x.Ce)({sessionId:h,path:l||i,version:m,role:u}):"",p=f?(0,x.Z_)(f):void 0;return{id:null!==(a=null!==(n=null==s?void 0:s.id)&&void 0!==n?n:i)&&void 0!==a?a:String(Date.now()),content:(null==s?void 0:s.content)||j[c]||p,page_index:(null==s?void 0:s.page_index)!==void 0?s.page_index:parseInt((null===(t=i.match(/page_(\d+)\.html$/))||void 0===t?void 0:t[1])||"0",10),url:o,path:l||i,version:m,agentRole:u||void 0}}):[k]}else s&&(e=Array.isArray(s)?s:[s]);return 0===e.length?[]:"string"==typeof e[0]?e.map((e,t)=>({key:String(t),resourceKey:"url:".concat(e),url:e})):e.filter(e=>"object"==typeof e&&(e.content||e.url)).sort((e,t)=>{var r,n;return(null!==(r=e.page_index)&&void 0!==r?r:0)-(null!==(n=t.page_index)&&void 0!==n?n:0)}).map((e,t)=>{var r,n;let a=e.path||e.name||"";return{key:String(null!==(r=e.id)&&void 0!==r?r:t),resourceKey:e.content?(0,x.j5)({sessionId:h,version:e.version||(null==k?void 0:k.version),role:e.agentRole||(null==k?void 0:k.agentRole),path:a,url:e.url,pageIndex:null!==(n=e.page_index)&&void 0!==n?n:t+1,content:a?"":e.content}):"url:".concat(e.url||a||t),html:e.content,url:e.url}})},[s,k,h,y,b,E,j]),S=(0,l.useMemo)(()=>A.map(e=>e.resourceKey).join("|"),[A]);(0,l.useEffect)(()=>{var e;if(!t||!h||!(null==k?void 0:null===(e=k.list)||void 0===e?void 0:e.length))return;let r=k.list.filter(e=>{if(!e||"object"!=typeof e||e.content||e.url||!e.path)return!1;let t=e.path||e.name||String(e.page_index||""),r=(0,x.Ce)({sessionId:h,path:e.path||"",version:e.version||k.version||void 0,role:e.agentRole||k.agentRole||(y?b:null)});return!!(t&&void 0===j[t]&&void 0===(0,x.Z_)(r))}),n=[];if(k.list.forEach(e=>{if(!e||"object"!=typeof e||e.content||e.url||!e.path)return;let t=e.path||e.name||String(e.page_index||"");if(!t||void 0!==j[t])return;let r=(0,x.Ce)({sessionId:h,path:e.path||"",version:e.version||k.version||void 0,role:e.agentRole||k.agentRole||(y?b:null)}),a=(0,x.Z_)(r);void 0!==a&&n.push([t,a])}),n.length>0&&N(e=>{let t={...e};return n.forEach(e=>{let[r,n]=e;t[r]=n}),t}),0===r.length)return;let a=!1;return Promise.all(r.map(async e=>{let t=e.path||e.name||String(e.page_index||""),r=(0,x.Ce)({sessionId:h,path:e.path||"",version:e.version||k.version||void 0,role:e.agentRole||k.agentRole||(y?b:null)});try{let a=(0,x.YL)(r);if(!a){var n;a=(0,f.wS)({workspaceId:h,filePath:e.path||"",fileName:e.name||(null===(n=e.path)||void 0===n?void 0:n.split("/").pop())||"",sessionId:h,version:e.version||k.version||void 0,currentViewingRole:e.agentRole||k.agentRole||(y?b:null),isTeamMode:!!y}).then(e=>e||""),(0,x.yg)(r,a)}let s=await a;return(0,x.fb)(r,s),(0,p.K)({html:s,cacheKey:r,priority:"medium"}),(0,x.$i)(r),[t,s||""]}catch(e){return(0,x.$i)(r),[t,""]}})).then(e=>{a||N(t=>{let r={...t};return e.forEach(e=>{let[t,n]=e;r[t]=n}),r})}),()=>{a=!0}},[t,h,k,y,b,j]);let[_,C]=(0,l.useState)(0),[F,R]=(0,l.useState)({}),[L,P]=(0,l.useState)(()=>(0,x.ep)().reduce((e,t)=>(e[t]=!0,e),{})),[T,z]=(0,l.useState)(1),M=(0,l.useRef)(null),I=(0,l.useRef)(null),B=(0,l.useRef)(null),K=(0,l.useCallback)(e=>{e&&((0,x.LJ)(e),P(t=>t[e]?t:{...t,[e]:!0}))},[]);(0,l.useEffect)(()=>{P(e=>{let t=new Set(A.map(e=>e.resourceKey)),r={};
1return Object.entries(e).forEach(e=>{let[n,a]=e;a&&t.has(n)&&(r[n]=!0)}),r})},[A]);let V=(0,l.useCallback)((e,t)=>{let r,n=e/x.GK,a=t/x.dV;return Math.max(.18,Math.min(.95,e/t>=.9*(x.GK/x.dV)&&x.dV*n<=t?n:Math.min(n,a)))},[]),W=(0,l.useCallback)(e=>{0!==A.length&&C(e)},[A.length]),D=(0,l.useCallback)(()=>{0!==A.length&&C(e=>(e-1+A.length)%A.length)},[A.length]),G=(0,l.useCallback)(()=>{0!==A.length&&C(e=>(e+1)%A.length)},[A.length]);return(0,l.useEffect)(()=>{if(!t)return;let e=e=>{let t=e.target;(null==t?void 0:t.tagName)==="INPUT"||(null==t?void 0:t.tagName)==="TEXTAREA"||(null==t?void 0:t.tagName)==="SELECT"||(null==t?void 0:t.isContentEditable)||("Escape"===e.key?r(!1):"ArrowRight"===e.key||"ArrowDown"===e.key||"PageDown"===e.key||"Space"===e.code||"Enter"===e.key?(e.preventDefault(),G()):"ArrowLeft"===e.key||"ArrowUp"===e.key||"PageUp"===e.key?(e.preventDefault(),D()):"Home"===e.key?(e.preventDefault(),W(0)):"End"===e.key&&(e.preventDefault(),W(A.length-1)))};return document.body.style.overflow="hidden",window.addEventListener("keydown",e),()=>{document.body.style.overflow="unset",window.removeEventListener("keydown",e)}},[G,D,W,t,r,A.length]),(0,l.useEffect)(()=>{t&&C(0)},[t]),(0,l.useEffect)(()=>{t&&0!==A.length&&R(e=>{let t={...e};return[_-1,_,_+1].forEach(e=>{e>=0&&e<A.length&&(t[e]=!0)}),t})},[_,t,A.length]),(0,l.useEffect)(()=>{t&&0!==A.length&&[_,_+1,_+2,_-1].forEach((e,t)=>{let r=A[e];if(r){if(r.html){(0,p.K)({html:r.html,cacheKey:r.resourceKey,priority:0===t?"high":"medium"});return}r.url&&(0,p._)([r.url],r.resourceKey,0===t?"high":"medium")}})},[_,t,A]),(0,l.useEffect)(()=>{R({})},[S]),(0,l.useEffect)(()=>{if(t)return B.current||(B.current=new ResizeObserver(e=>{for(let t of e){let{width:e,height:r}=t.contentRect;z(V(e,r))}})),M.current&&B.current.observe(M.current),()=>{var e;return null===(e=B.current)||void 0===e?void 0:e.disconnect()}},[t,V]),(0,l.useEffect)(()=>{if(!t)return;let e=I.current;if(!e)return;let r=e.querySelector('[data-ppt-thumbnail="'.concat(_,'"]'));null==r||r.scrollIntoView({block:"nearest",behavior:"smooth"})},[_,t]),(0,n.jsx)(i.N,{children:(0,n.jsxs)(o.P.div,{className:"fixed inset-0 z-[10010] ".concat(x.L6," text-white"),initial:!1,animate:{opacity:+!!t,pointerEvents:t?"auto":"none"},transition:{duration:.2},"aria-hidden":!t,style:{visibility:t?"visible":"hidden"},children:[(0,n.jsx)("div",{className:"flex absolute top-0 right-0 left-0 z-20 justify-end items-center px-4 h-9 border-b border-white/10 bg-black/20 backdrop-blur",children:(0,n.jsxs)("div",{className:"flex gap-3 items-center",children:[(0,n.jsx)("button",{className:"p-1 rounded hover:bg-white/10",onClick:D,"aria-label":"Previous slide",children:(0,n.jsx)(c.IL3,{className:"w-5 h-5"})}),(0,n.jsx)("button",{className:"p-1 rounded hover:bg-white/10",onClick:G,"aria-label":"Next slide",children:(0,n.jsx)(c.BQx,{className:"w-5 h-5"})}),(0,n.jsx)("button",{className:"p-1 rounded hover:bg-white/10",onClick:()=>r(!1),"aria-label":"Close PPT player",children:(0,n.jsx)(c.Qks,{className:"w-5 h-5"})})]})}),A.length>0&&(0,n.jsxs)("aside",{className:"absolute top-9 bottom-0 left-0 z-10 flex w-[228px] flex-col border-r border-white/10 bg-black/10",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between px-4 py-3 text-xs text-white/70",children:[(0,n.jsx)("span",{className:"font-medium text-white/85",children:a||e(m.g.PPTææ¾)}),(0,n.jsxs)("span",{className:"tabular-nums",children:[_+1,"/",A.length]})]}),(0,n.jsx)("div",{ref:I,className:"min-h-0 flex-1 overflow-y-auto px-3 pb-4",children:(0,n.jsx)("div",{className:"flex flex-col gap-3",children:A.map((t,r)=>{let a=r===_,s=F[r]||2>=Math.abs(r-_);return(0,n.jsxs)("div",{role:"button",tabIndex:0,"data-ppt-thumbnail":r,className:"group flex w-full cursor-pointer gap-2 rounded-lg p-2 text-left transition outline-none focus-visible:ring-2 focus-visible:ring-white/80 ".concat(a?"bg-white/[0.16] ring-2 ring-white/80":"bg-white/[0.04] ring-1 ring-white/10 hover:bg-white/[0.08] hover:ring-white/25"),onClick:()=>W(r),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),W(r))},"aria-current":a?"page":void 0,children:[(0,n.jsx)("span",{className:"flex h-5 w-6 shrink-0 items-center justify-center rounded text-[11px] tabular-nums ".concat(a?"bg-white text-black":"bg-white/10 text-white/70 group-hover:text-white"),children:r+1}),(0,n.jsx)("span",{className:"relative block h-[90px] w-[160px] shrink-0 overflow-hidden rounded ".concat(x.L6," shadow-sm"),children:(0,n.jsx)("span",{className:"absolute left-0 top-0 block origin-top-left pointer-events-none",style:{width:"".concat(x.GK,"px"),height:"".concat(x.dV,"px"),transform:"scale(0.125)"},children:s?E&&t.url?(0,n.jsx)(v,{src:t.url,alt:"Slide ".concat(r+1),className:"block w-full h-full object-contain ".concat(x.L6),loadingText:e(m.g["æ£å¨å 载幻ç¯ç"]),loadingSubText:e(m.g.å è½½ä¸çç¥å·),resourceKey:t.resourceKey,isLoaded:!!L[t.resourceKey],onLoaded:K,compact:!0}):(0,n.jsx)(w,{html:t.html,url:t.url,className:"block w-full h-full border-0 ".concat(x.L6),tabIndex:-1,loadingText:e(m.g["æ£å¨å 载幻ç¯ç"]),loadingSubText:e(m.g.å è½½ä¸çç¥å·),resourceKey:t.resourceKey,isLoaded:!!L[t.resourceKey],onLoaded:K,compact:!0}):(0,n.jsx)("span",{className:"block h-full w-full ".concat(x.L6),"aria-hidden":!0})})})]},t.key)})})})]}),(0,n.jsx)("div",{ref:M,className:"flex justify-center items-center w-full h-full pt-9 pl-[228px]",children:A.length>0?(0,n.jsx)("div",{className:"overflow-hidden relative",style:{width:"".concat(x.GK,"px"),height:"".concat(x.dV,"px"),transform:"scale(".concat(T,")"),transformOrigin:"center center"},children:A.map((t,r)=>{let a=r===_,s=a||F[r]||1>=Math.abs(r-_);return(0,n.jsx)("div",{className:"absolute inset-0 transition-opacity duration-200 ease-out ".concat(a?"z-10 opacity-100":"pointer-events-none z-0 opacity-0"),"aria-hidden":!a,children:s?E&&t.url?(0,n.jsx)(v,{src:t.url,alt:"Slide ".concat(r+1),className:"w-full h-full object-contain rounded-md shadow-lg ".concat(x.L6),style:{width:"".concat(x.GK,"px"),height:"".concat(x.dV,"px")},loadingText:e(m.g["æ£å¨å 载幻ç¯ç"]),loadingSubText:e(m.g.å è½½ä¸çç¥å·),resourceKey:t.resourceKey,isLoaded:!!L[t.resourceKey],onLoaded:K}):(0,n.jsx)(w,{html:t.html,url:t.url,className:"w-full h-full rounded-md border-0 shadow-lg ".concat(x.L6),style:{width:"".concat(x.GK,"px"),height:"".concat(x.dV,"px")},loadingText:e(m.g["æ£å¨å 载幻ç¯ç"]),loadingSubText:e(m.g.å è½½ä¸çç¥å·),resourceKey:t.resourceKey,isLoaded:!!L[t.resourceKey],onLoaded:K}):null},t.key)})}):(0,n.jsx)("div",{className:"relative h-[min(720px,70vh)] w-[min(1280px,80vw)]",children:(0,n.jsx)(g,{text:e(m.g["æ£å¨å 载幻ç¯ç"]),subText:e(m.g.å è½½ä¸çç¥å·)})})}),(0,n.jsx)("div",{className:"absolute right-0 bottom-0 left-[228px] px-6 pb-4",children:A.length>0&&(0,n.jsxs)("div",{className:"flex gap-3 items-center",children:[(0,n.jsx)("div",{className:"flex flex-1 gap-1 items-center",children:A.map((e,t)=>(0,n.jsx)("button",{className:"h-1 flex-1 rounded-full transition-colors ".concat(t<=_?"bg-white/90":"bg-white/20"," hover:bg-white/60"),onClick:()=>W(t),"aria-label":"Go to slide ".concat(t+1)},t))}),(0,n.jsxs)("div",{className:"text-xs tabular-nums text-gray-300",children:[_+1,"/",A.length]})]})})]})})}w.displayName="PptFrame"},94378:(e,t,r)=>{r.d(t,{A:()=>m});var n=r(98887),a=r(49711),s=r(20403),l=r(12267),i=r(40251),o=r(51469),c=r(8080),d=r(52614),u=r(79080);let m=()=>{let{t:e}=(0,c.o)(),{sessionId:t,finalResult:r,currentFile:m,selectedTeam:f,currentViewingRole:h}=(0,l.Y_)([l.pB.sessionId,l.pB.finalResult,l.pB.currentFile,l.pB.selectedTeam,l.pB.currentViewingRole]),{componentTeam:x}=(0,i.Wv)([i.r8.componentTeam]),p=m||r,g=(null==p?void 0:p.name)||e(d.g.é¢è§æä»¶),w=!!((null==f?void 0:f.code)||x),v=(0,a.useCallback)(()=>{p&&t&&(0,o.PE)({path:p.path||p.name,name:p.name||g,agentRole:p.agentRole,role:p.role},t,{currentViewingRole:p.agentRole||p.role||h,isTeamMode:w})},[p,h,g,w,t]);return(0,n.jsx)("div",{className:"flex h-full min-h-0 flex-col bg-[#272727]",children:(0,n.jsx)("div",{className:"flex flex-1 items-center justify-center overflow-auto p-6",children:(0,n.jsxs)("div",{className:"flex w-full max-w-[560px] flex-col items-center px-8 py-10",children:[(0,n.jsx)("div",{className:"mb-6 flex h-[80px] w-[72px] flex-shrink-0 items-center justify-center [&>img]:h-[80px] [&>img]:w-[72px] [&>svg]:h-[80px] [&>svg]:w-[72px]",children:(0,u.oP)(g)}),(0,n.jsx)("div",{className:'mb-8 max-w-[420px] break-all text-center font-["PingFang_SC"] text-[16px] font-medium leading-[24px] text-[#FFF]',children:g}),(0,n.jsxs)("button",{type:"button",onClick:v,className:"flex h-[40px] cursor-pointer items-center justify-center gap-[8px] rounded-[10px] bg-[#FFF] px-4 text-[#111] shadow-[0_0_0_rgba(0,0,0,0)] transition-[background-color,box-shadow,transform] duration-150 ease-out hover:-translate-y-[1px] hover:bg-[#F2F2F2] hover:shadow-[0_8px_18px_rgba(0,0,0,0.22)] active:translate-y-0 active:scale-[0.98] active:bg-[#E8E8E8] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white/70",children:[(0,n.jsx)(s.U3X,{className:"h-4 w-4 text-[#111]"}),(0,n.jsx)("span",{className:"text-[14px] leading-[20px]",children:e(d.g.ä¸è½½)})]})]})})})}}}]);
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.