/*! For license information please see 4538.03b92a90.js.LICENSE.txt */
(self.webpackChunkplatform_xyq=self.webpackChunkplatform_xyq||[]).push([["4538"],{95265:function(e,t,i){"use strict";r={value:!0},t.default=void 0;var r,n=i(18571),o=a(i(1297));function a(e){return e&&e.__esModule?e:{default:e}}function s(e){return c(e)||f(e)||u(e)||l()}function l(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(e,t){if(e){if("string"==typeof e)return h(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return h(e,t)}}function f(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function c(e){if(Array.isArray(e))return h(e)}function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=Array(t);i{if(-1!==v.indexOf(i))return;let n=m.get(i);if(!n)return;let d=b.indexOf(i),p=e;if(!p){let e=()=>{h.delete(i);let e=Array.from(m.keys()).filter(e=>!v.includes(e));if(e.forEach(e=>m.delete(e)),A.current=f.filter(t=>{let r=E(t);return r===i||e.includes(r)}),!h.size){if(!1===l.current)return;s(),r&&r()}};p=u.createElement(y,{key:E(n),isPresent:!1,onExitComplete:e,custom:t,presenceAffectsLayout:o,mode:a},n),h.set(i,p)}c.splice(d,0,p)}),c=c.map(e=>{let t=e.key;return h.has(t)?e:u.createElement(y,{key:E(e),isPresent:!0,presenceAffectsLayout:o,mode:a},e)}),u.createElement(u.Fragment,null,h.size?c:c.map(e=>(0,u.cloneElement)(e)))};var L=i(73733),B=i(52533),I=i(77088),P=i(58733),O=i(57726),R=i(53885);let N=R.default.div`
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 12px 4px;
border-radius: 20px;
border: 0.5px solid var(--lvv-color-Line-line-1, rgba(0, 0, 0, 0.2));
background: var(--lvv-color-Fill-background-level-1, #fff);
transition: all 0.2s ease;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
/* 展开状态:右侧定位 */
${({$position:e})=>"right"===e&&`
right: 6px;
`}
/* 折叠状态:左侧定位 */
${({$position:e})=>"left"===e&&`
left: 4px;
`}
&:hover {
padding: 16px 6px;
border-radius: 40px;
border: 0.5px solid var(--lvv-color-Line-line-2, rgba(0, 0, 0, 0.1));
box-shadow:
0px 0px 4px -2px rgba(0, 0, 0, 0.04),
0px 0px 12px -2px rgba(0, 0, 0, 0.04);
}
`,H=R.default.div`
display: flex;
align-items: center;
justify-content: center;
transition: all 0.2s ease;
width: 16px;
height: 16px;
svg {
width: ${({size:e})=>e}px;
height: ${({size:e})=>e}px;
color: var(--lvv-color-Text-text-level-2, #6b7280);
transition: all 0.2s ease;
}
`,V=({size:e})=>(0,n.jsx)("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor",children:(0,n.jsx)("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"})}),F=({size:e})=>(0,n.jsx)("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"currentColor",children:(0,n.jsx)("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"})}),Z=(0,s.Pi)(({className:e,position:t="left"})=>{let{agUiKit:i,onReport:r}=(0,l.a)(),{workbenchManager:o}=i,[a,s]=(0,u.useState)(16),f=(0,u.useCallback)(()=>{o.canExpand?(o.toggleCanvasPanel(!0),r("agentFramePageExpand",{})):o.canCollapse&&(o.toggleCanvasPanel(!1),r("agentFramePageFold",{}))},[o]),c=(0,u.useMemo)(()=>"right"===t&&o.canExpand?(0,n.jsx)(H,{className:"ag-ui-layout-handle-item-icon",size:a,children:(0,n.jsx)(V,{size:a})}):"left"===t&&o.canCollapse?(0,n.jsx)(H,{className:"ag-ui-layout-handle-item-icon",size:a,children:(0,n.jsx)(F,{size:a})}):null,[t,o.canExpand,o.canCollapse,a]);if(!("right"===t&&o.canExpand||"left"===t&&o.canCollapse))return null;let h="right"===t?P.s.t(O.t.PREVIEW.EXPAND,{},"Expand"):P.s.t(O.t.PREVIEW.COLLAPSE,{},"Collapse");return(0,n.jsx)(N,{className:`ag-ui-layout-handle-item ${e||""}`,$position:t,onClick:f,onMouseEnter:()=>s(20),onMouseLeave:()=>s(16),title:h,children:c})});var j=i(92029),G=i(21878);let z=R.default.div.attrs({className:"ag-ui-agent-panel-layout-container"})`
display: flex;
flex-direction: row;
width: 100%;
height: 100%;
overflow: auto;
position: relative;
cursor: default;
background: var(--lvv-color-Fill-background-level-2, #fff);
transition: width 0.3s ease-in-out;
&.dragging {
cursor: col-resize;
}
&.ftd-wrap {
background-color: #f5f5f5;
.canvas-panel-wrap {
width: 100%;
}
}
* {
box-sizing: border-box;
}
`,U=R.default.div.attrs({className:"ag-ui-agent-panel-content-header-wrap"})`
width: 100%;
flex-shrink: 0;
overflow: hidden;
position: relative;
`,X=R.default.div.attrs({className:"ag-ui-agent-panel-chat-panel-wrap"})`
width: 33.333%;
flex-shrink: 0;
overflow: hidden;
position: relative;
transition: width 0.3s ease-in-out;
display: flex;
flex-direction: column;
&.dragging {
transition: none;
}
`,W=R.default.div.attrs({className:"ag-ui-agent-panel-resize-divider"})`
width: 4px;
background-color: transparent;
cursor: col-resize;
position: relative;
flex-shrink: 0;
z-index: 10;
&::before {
content: '';
position: absolute;
left: 3px;
top: 0;
bottom: 0;
width: 1px;
background-color: #e5e7eb;
transition: background-color 0.2s ease;
}
&:hover,
&.dragging {
&::before {
background-color: #3b82f6;
width: 2px;
}
}
// 扩大可点击区域
&::after {
content: '';
position: absolute;
left: -4px;
right: -4px;
top: 0;
bottom: 0;
}
/* 小屏幕适配 - 隐藏拖拽分隔条 */
@media (max-width: 1024px) {
display: none;
}
`,$=(0,R.default)(G.E.div).attrs({className:"ag-ui-agent-panel-canvas-panel-wrap"})`
flex: 1;
overflow: hidden;
position: relative;
background: var(--lvv-color-Fill-background-level-2, #f5f5f5);
min-width: 0; /* 防止flex子元素溢出 */
display: flex;
flex-direction: column;
/* 确保动画过程中元素可见 */
&[data-framer-appear-id] {
display: flex !important;
}
/* 防止动画过程中内容闪烁 */
* {
will-change: auto;
}
/* 小屏幕适配 - 单栏模式 */
@media (max-width: 1024px) {
position: fixed;
width: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 1000;
}
`,Y=R.default.div.attrs({className:"ag-ui-agent-panel-empty-wrap"})`
flex: 1;
overflow: hidden;
position: relative;
background: var(--lvv-color-Fill-background-level-2, #f5f5f5);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
width: 100%;
`,q=(0,R.default)(G.E.div).attrs({className:"ag-ui-agent-panel-history-panel-wrap"})`
width: 280px;
flex-shrink: 0;
overflow: hidden;
position: relative;
`,J=(0,s.Pi)(e=>{let{History:t=j.p,PanelChatHeader:i=null,AgentChat:o=B.g,AgentPreview:s=I.m,LayoutHandleItem:c=Z,hideHandleItem:d}=e,{agUiKit:p,onReport:A}=(0,l.a)(),{workbenchManager:k,resizeManager:m,chatListManager:g}=p,{reportManager:b}=p.services,v=k.workbenchLayoutState,{isDragging:y,handleMouseDown:Q}=f(m,k),{width:w}=h(),_=(0,u.useCallback)((e,t)=>{b.error(`panel-content/${t}`,e,{toGroup:"true"})},[b]),x=(0,u.useCallback)(e=>_(e,"AgentChat"),[_]),E=(0,u.useCallback)(e=>_(e,"AgentPreview"),[_]),C=(0,u.useCallback)(e=>_(e,"LayoutHandleItem"),[_]);(0,u.useEffect)(()=>{e.showHistoryPanel&&(g.loadInitialChatList(),window.addEventListener("keydown",t=>{"b"===t.key&&t.metaKey&&e.showHistoryPanel&&k.toggleChatList()}))},[e.showHistoryPanel]);let D=(0,u.useMemo)(()=>w<=1024,[w]),P=(0,u.useMemo)(()=>v.showPreviewPanel?`${m.chatPanelWidth}px`:v.showChatList?"calc(100% - 280px)":"100%",[v.showPreviewPanel,v.showChatList,m.chatPanelWidth]),O=(0,u.useRef)(!1);return(0,u.useEffect)(()=>{v.showConversation&&!O.current&&(A("agentFramePageShow",{}),O.current=!0)},[v.showConversation,A]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(S,{children:e.showHistoryPanel&&v.showChatList&&!D&&(0,n.jsx)(q,{initial:{opacity:0,width:0},animate:{opacity:1,width:"auto"},exit:{opacity:0,width:0},transition:{duration:.3,ease:"easeInOut",width:{duration:.3},opacity:{duration:.2}},children:(0,n.jsx)(t,{})},"history-panel")},"history-panel-presence"),v.showConversation&&(0,n.jsxs)(X,{className:a()({dragging:y}),style:{width:D?"100%":P},children:[i&&(0,n.jsx)(U,{children:(0,n.jsx)(i,{})}),(0,n.jsx)(L.k,{onError:x,children:(0,n.jsx)(o,(0,r._)({},e))}),!d&&!D&&(0,n.jsx)(L.k,{onError:C,children:(0,n.jsx)(c,{position:"right"})})]}),v.showPreviewPanel&&!D&&(0,n.jsx)(W,{onMouseDown:Q}),v.showPreviewPanel&&(0,n.jsx)(n.Fragment,{children:D?(0,n.jsx)(S,{children:v.showPreviewPanel&&(0,n.jsxs)($,{initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:{duration:.3,ease:"easeInOut"},children:[(0,n.jsx)(L.k,{onError:E,children:(0,n.jsx)(s,{})}),!d&&(0,n.jsx)(L.k,{onError:C,children:(0,n.jsx)(c,{position:"left"})})]},"miniCanvas")},"miniCanvas"):(0,n.jsx)(S,{children:v.showPreviewPanel&&(0,n.jsxs)($,{initial:{opacity:0,width:0},animate:{opacity:1,width:"auto"},exit:{opacity:0,width:0},transition:{duration:.3,ease:"easeInOut",width:{duration:.3},opacity:{duration:.2}},children:[(0,n.jsx)(L.k,{onError:E,children:(0,n.jsx)(s,{})}),!d&&(0,n.jsx)(L.k,{onError:C,children:(0,n.jsx)(c,{position:"left"})})]},"canvas")},"canvas")}),!v.showPreviewPanel&&!v.showConversation&&e.EmptyNode&&(0,n.jsxs)(Y,{style:{width:"100%"},children:[i&&(0,n.jsx)(U,{children:(0,n.jsx)(i,{})}),e.EmptyNode()]})]})}),K=(0,s.Pi)(e=>{let{agUiKit:t}=(0,l.a)(),{workbenchManager:i,resizeManager:o}=t,{containerRef:s}=c(o),{isDragging:u}=f(o,i);return(0,n.jsx)(z,{ref:s,className:a()("ag-ui-agent-panel",{dragging:u}),children:(0,n.jsx)(J,(0,r._)({},e))})})},77088:function(e,t,i){"use strict";i.d(t,{m:()=>d});var r=i(72322),n=i(16913),o=i(59007),a=i(18571),s=i(89775),l=i(1445),u=i(80547),f=i(61697),c=i(53885);let h=c.default.div.attrs({className:"ag-ui-agent-preview-container"})`
width: 100%;
height: 100%;
position: relative;
user-select: none;
`,d=(0,o.Pi)(()=>{let{agUiKit:e,onReport:t}=(0,f.a)(),{workbenchManager:i,artifactsManager:o}=e,c=(0,a.useRef)(null),d=(0,a.useMemo)(()=>e.activePreviewManager.activeResourceId?o.getResource(e.activePreviewManager.activeResourceId):null,[o,e.activePreviewManager.activeResourceId]),p=(null==d?void 0:d.detail)&&(0,s.Qq)(null==d?void 0:d.detail)?null==d?void 0:d.detail:null,A=(null==d?void 0:d.message)&&(null==d?void 0:d.message.content.find(e=>(0,l.uB)(e))),k=(null==d?void 0:d.detail)&&(0,u.cJ)(null==d?void 0:d.detail)?null==d?void 0:d.detail:null;(0,a.useEffect)(()=>{var r,o;t("onAgentPreviewPageShow",{previewMode:i.previewMode,messageId:e.activePreviewManager.getCurrentPreviewMessageId(),videoUniqueId:null==p?void 0:p.data.video.draftKey,referenceId:(0,n.Z)(A,["data","videoPredictInfoList",0,"imitateVideo","assetId"],""),previewType:"single_view",imageUniqueId:null!=(o=null!=(r=null==k?void 0:k.data.image.assetId)?r:null==k?void 0:k.data.image.uri)?o:null==k?void 0:k.data.image.url})},[i.previewMode]);let m=(0,a.useCallback)((e,t)=>{i.enterCustomPreview(e,t)},[i]),g=(0,a.useCallback)(()=>{i.goBack()},[i]),b=()=>{let e=i.customPreviewData,t=i.previewManager.view.getComponent(i.previewMode,e);return t?(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(t,{containerRef:c,customData:e,data:e,mode:i.previewMode,onSwitchMode:m,onGoBack:g})}):null};return(0,r.jsx)(h,{children:b()})})},41634:function(e,t,i){"use strict";i.r(t),i.d(t,{ImagePreview:()=>x});var r=i(72322),n=i(14886),o=i(18571),a=i(53833),s=i(58733),l=i(57726),u=i(80547),f=i(29319),c=i(17151),h=i(21331),d=i(61697),p=i(89798),A=i(19362),k=i(53885);let m=k.default.div`
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
color: var(--lvv-color-Text-text-level-3, #9ca3af);
text-align: center;
`,g=k.default.button`
padding: 8px 16px;
background: var(--lvv-color-Brand-brand-level-1, #007bff);
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 14px;
&:hover {
background: var(--lvv-color-Brand-brand-level-2, #0056b3);
}
`;var b=i(45814),v=i(3907),y=i(9922);let Q=(e,t=2e3)=>{let[i,r]=(0,o.useState)(!1),n=(0,o.useRef)(null),a=(0,o.useCallback)(()=>{i||(n.current&&clearTimeout(n.current),r(!0),null==e||e(),n.current=setTimeout(()=>{r(!1),n.current=null},t))},[i,e,t]),s=(0,o.useCallback)(()=>{n.current&&(clearTimeout(n.current),n.current=null),r(!1)},[]);return(0,o.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{isLoading:i,handleClick:a,clearTimer:s}},w=({onUpscale:e,onInpaint:t,onOutpaint:i,onEraser:n,onAddToChat:o,onRegenerate:a,onMakeVideo:u})=>{let f=Q(o),c=Q(a),h=Q(u),d=Q(e);return(0,r.jsxs)(y.B1,{children:[(0,r.jsxs)(y.Jr,{onClick:f.handleClick,disabled:f.isLoading,children:[f.isLoading?(0,r.jsx)(v.JrY,{size:20}):(0,r.jsx)(v._SF,{size:20}),(0,r.jsx)(y.Rd,{children:s.s.t(l.t.COMMON.ACTION_ADD_TO_CHAT,{},"Add to chat")})]}),(0,r.jsxs)(y.Jr,{onClick:c.handleClick,disabled:c.isLoading,children:[c.isLoading?(0,r.jsx)(v.JrY,{size:20}):(0,r.jsx)(v.vlK,{size:20}),(0,r.jsx)(y.Rd,{children:s.s.t(l.t.COMMON.ACTION_REGENERATE,{},"Regenerate")})]}),(0,r.jsxs)(y.Jr,{onClick:h.handleClick,disabled:h.isLoading,title:"Make video",children:[h.isLoading?(0,r.jsx)(v.JrY,{size:20}):(0,r.jsx)(v.jFK,{size:20}),(0,r.jsx)(y.Rd,{children:s.s.t(l.t.PREVIEW.TOOL_MAKE_VIDEO,{},"Make video")})]}),(0,r.jsx)(y.hB,{}),(0,r.jsxs)(y.Jr,{onClick:d.handleClick,disabled:d.isLoading,title:"Upscale",children:[d.isLoading?(0,r.jsx)(v.JrY,{size:20}):(0,r.jsx)(v.Eew,{size:20}),(0,r.jsx)(y.Rd,{children:s.s.t(l.t.PREVIEW.TOOL_UPSCALE,{},"Upscale")})]})]})};function _(e){let[t,i]=(0,o.useState)(void 0),r=(0,o.useCallback)(()=>{if(e){i(void 0);let t=new Image;t.onerror=()=>i(s.s.t(l.t.PREVIEW.IMAGE_LOAD_FAILED,{},"Image load failed")),t.crossOrigin="anonymous",t.src=e+"?t="+Date.now()}},[e]);return(0,o.useEffect)(()=>{i(void 0)},[e]),{error:t,retry:r}}let x=({resource:e})=>{let t=(0,o.useMemo)(()=>(null==e?void 0:e.detail)&&(0,u.cJ)(e.detail)?e.detail:null,[e]),{onReport:i,agUiKit:k}=(0,d.a)(),{workbenchManager:v,threadManager:y,chatInputManager:Q}=k;if((0,o.useEffect)(()=>{(null==t?void 0:t.data.image.url)&&(0,p.P)(t.data.image.url)},[t]),!t)return null;let x=(0,o.useMemo)(()=>(0,A.II)(t),[t]),E=(0,o.useCallback)(()=>{var e,r;v.enterCustomPreview("inpaint",{image:t}),i("onAgentPreviewPageInpaint",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),C=(0,o.useCallback)(()=>{var e,r;v.enterCustomPreview("eraser",{image:t}),i("onAgentPreviewPageErase",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),D=(0,o.useCallback)(()=>{var e,r;v.enterCustomPreview("outpaint",{image:t}),i("onAgentPreviewPageOutpaint",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),S=(0,o.useCallback)(()=>{var e,r;Q.addPart({id:(0,n.Rl)(),state:h.U.Success,part:t}),i("onAgentPreviewPageAddToChat",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),L=(0,o.useCallback)(()=>{var e,r;y.sendUserMessage([t,(0,f.I)(s.s.t(l.t.AGENT_PROMPT.TOOL_REGENERATE,{},"Regenerate")),(0,c.z9)(c.db.ReplayGenerate)]),i("onUserActionRegenerate",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),B=(0,o.useCallback)(()=>{var e,r;y.sendUserMessage([t,(0,f.I)(s.s.t(l.t.AGENT_PROMPT.TOOL_MAKE_VIDEO,{},"Generate a Single-Shot Video"))]),i("onAgentPreviewPageMakeVideo",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),I=(0,o.useCallback)(()=>{var e,r;y.sendUserMessage([t,(0,f.I)(s.s.t(l.t.AGENT_PROMPT.TOOL_UPSCALE,{},"Upscale This Image"))]),i("onAgentPreviewPageUpscale",{messageId:k.activePreviewManager.getCurrentPreviewMessageId(),imageUniqueId:null!=(e=null==t?void 0:t.data.image.assetId)?e:"",referenceId:null!=(r=null==t?void 0:t.data.image.url)?r:""})},[t]),{error:P,retry:O}=_(x);if(P)return(0,r.jsxs)(m,{className:"ag-ui-single-image-editor-panel-error-container",children:[(0,r.jsx)("div",{children:s.s.t(l.t.PREVIEW.IMAGE_LOAD_FAILED,{},"Image load failed")}),(0,r.jsx)(g,{className:"ag-ui-single-image-editor-panel-retry-button",onClick:O,children:s.s.t(l.t.COMMON.RETRY,{},"Retry")})]});let R="gif"===t.data.image.metadata.format;return x?(0,r.jsxs)(b.Bs,{className:"ag-ui-single-image-editor-panel-preview-container",children:[(0,r.jsx)(b.ue,{className:"ag-ui-single-image-editor-panel-preview-image",loader:(0,r.jsx)(a.g,{}),src:x,crossOrigin:"anonymous",preview:!1}),!R&&(0,r.jsx)(w,{onAddToChat:S,onRegenerate:L,onMakeVideo:B,onUpscale:I,onInpaint:E,onOutpaint:D,onEraser:C})]}):(0,r.jsx)(b.BS,{className:"ag-ui-single-image-editor-panel-empty-state",children:(0,r.jsx)(a.g,{})})}},9922:function(e,t,i){"use strict";i.d(t,{hB:()=>b,B1:()=>k,Jr:()=>m,Rd:()=>g}),i(98951);var r=i(64664),n=i(33994),o=i(74427),a=i(72322),s=i(18571),l=i(89068),u=i(98707),f=i(70307);let c={type:"horizontal",orientation:"center"};function h(e,t){let{getPrefixCls:i,componentConfig:h}=(0,s.useContext)(u.E_),d=(0,f.Z)(e,c,null==h?void 0:h.Divider),{children:p,style:A,className:k,type:m,orientation:g}=d,b=(0,o._)(d,["children","style","className","type","orientation"]),v=i("divider"),y=(0,l.Z)(v,`${v}-${m}`,{[`${v}-with-text`]:p,[`${v}-with-text-${g}`]:p&&g},k);return(0,a.jsx)("div",(0,n._)((0,r._)({role:"separator",ref:t,className:y,style:A},b),{children:p&&"horizontal"===m?(0,a.jsx)("span",{className:`${v}-text ${v}-text-${g}`,children:p}):null}))}let d=(0,s.forwardRef)(h);d.displayName="Divider";var p=d,A=i(53885);let k=A.default.div.attrs({className:"ag-ui-image-edit-toolbar"})`
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
display: flex;
padding: var(--Spacing-Spacing-4, 4px) var(--Spacing-Spacing-12, 12px);
justify-content: center;
align-items: center;
gap: var(--Spacing-Spacing-8, 8px);
border-radius: var(--Radius-Radius-L-12, 12px);
background: #FFF;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
white-space: nowrap;
`,m=A.default.div.attrs({className:"ag-ui-image-edit-toolbar-btn"})`
display: flex;
padding: var(--Spacing-Spacing-8, 8px) var(--Spacing-Spacing-8, 8px);
flex-direction: column;
justify-content: center;
align-items: center;
gap: var(--Spacing-Spacing-2, 2px);
cursor: pointer;
color: var(--ag-ui-color-text-primary, #333);
`,g=A.default.span.attrs({className:"ag-ui-image-edit-toolbar-text"})`
color: var(--lvv-color-text-icon-default-secondary, rgba(0, 0, 0, 0.60));
font-size: 11px;
font-style: normal;
font-weight: 500;
line-height: 18px;
user-select: none;
`,b=(0,A.default)(p).attrs({className:"ag-ui-image-edit-toolbar-divider",type:"vertical"})`
font-size: 16px;
margin: 0 var(--Spacing-Spacing-4, 4px);
`},27083:function(e,t,i){"use strict";i.r(t),i.d(t,{VideoPreview:()=>w});var r=i(72322),n=i(14886),o=i(18571),a=i(4696),s=i(58733),l=i(57726),u=i(89775),f=i(41506),c=i(29319),h=i(17151),d=i(21331),p=i(61697),A=i(19362),k=i(3907),m=i(53885);let g=m.default.div`
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 32px;
width: 100%;
height: 100%;
`,b=m.default.div.attrs({className:"ag-ui-video-edit-toolbar"})`
display: flex;
padding: var(--Spacing-Spacing-4, 4px) var(--Spacing-Spacing-12, 12px);
justify-content: center;
align-items: center;
gap: var(--Spacing-Spacing-8, 8px);
border-radius: var(--Radius-Radius-L-12, 12px);
background: #FFF;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
white-space: nowrap;
margin-bottom: 40px;
`;var v=i(9922);let y=(e,t=2e3)=>{let[i,r]=(0,o.useState)(!1),n=(0,o.useRef)(null),a=(0,o.useCallback)(()=>{i||(n.current&&clearTimeout(n.current),r(!0),null==e||e(),n.current=setTimeout(()=>{r(!1),n.current=null},t))},[i,e,t]),s=(0,o.useCallback)(()=>{n.current&&(clearTimeout(n.current),n.current=null),r(!1)},[]);return(0,o.useEffect)(()=>()=>{n.current&&clearTimeout(n.current)},[]),{isLoading:i,handleClick:a,clearTimer:s}},Q=({onAddToChat:e,onRegenerate:t,onEditMore:i})=>{let n=y(e),o=y(t),a=y(i);return(0,r.jsxs)(b,{children:[(0,r.jsxs)(v.Jr,{onClick:n.handleClick,disabled:n.isLoading,children:[n.isLoading?(0,r.jsx)(k.JrY,{size:20}):(0,r.jsx)(k._SF,{size:20}),(0,r.jsx)(v.Rd,{children:s.s.t(l.t.COMMON.ACTION_ADD_TO_CHAT,{},"Add to chat")})]}),(0,r.jsxs)(v.Jr,{onClick:o.handleClick,disabled:o.isLoading,children:[o.isLoading?(0,r.jsx)(k.JrY,{size:20}):(0,r.jsx)(k.vlK,{size:20}),(0,r.jsx)(v.Rd,{children:s.s.t(l.t.COMMON.ACTION_REGENERATE,{},"Regenerate")})]}),(0,r.jsxs)(v.Jr,{onClick:a.handleClick,disabled:a.isLoading,children:[a.isLoading?(0,r.jsx)(k.JrY,{size:20}):(0,r.jsx)(k.srq,{size:20}),(0,r.jsx)(v.Rd,{children:s.s.t(l.t.COMMON.ACTION_EDIT_MORE,{},"Edit more")})]})]})},w=(0,o.memo)(function({resource:e,onPlayEnd:t,hoverModule:i,showToolbar:k=!1}){var m,b,v,y;let{onReport:w,agUiKit:_}=(0,p.a)(),{threadManager:x,chatInputManager:E}=_,C=(0,o.useMemo)(()=>(null==e?void 0:e.detail)&&(0,u.Qq)(e.detail)?e.detail:null,[e]),D=(0,o.useMemo)(()=>C?(0,A.II)(C):void 0,[C]),S=(0,o.useMemo)(()=>C?(0,A.O3)(C):void 0,[C]),L=(0,o.useCallback)(()=>{w("onAgentPreviewPagePlay",{previewMode:_.workbenchManager.previewMode,messageId:_.activePreviewManager.getCurrentPreviewMessageId(),videoUniqueId:null==C?void 0:C.data.video.draftKey})},[w,_,C]),B=(0,o.useCallback)(()=>{null==t||t(),w("onAgentPreviewPagePlayFinish",{previewMode:_.workbenchManager.previewMode,messageId:_.activePreviewManager.getCurrentPreviewMessageId(),videoUniqueId:null==C?void 0:C.data.video.draftKey})},[w,_,C]),I=(0,o.useCallback)(()=>{var e;C&&(E.addPart({id:(0,n.Rl)(),state:d.U.Success,part:(0,f.ZE)({video:C.data.video})}),w("onAgentPreviewPageAddToChat",{messageId:_.activePreviewManager.getCurrentPreviewMessageId(),videoUniqueId:null==C?void 0:C.data.video.draftKey,referenceId:null!=(e=null==C?void 0:C.data.video.assetId)?e:""}))},[C,E,w,_]),P=(0,o.useCallback)(()=>{var e;C&&(x.sendUserMessage([C,(0,c.I)(s.s.t(l.t.COMMON.ACTION_REGENERATE,{},"Regenerate video")),(0,h.z9)(h.db.ReplayGenerate)]),w("onAgentPreviewPageEditMore",{messageId:_.activePreviewManager.getCurrentPreviewMessageId(),videoUniqueId:null==C?void 0:C.data.video.draftKey,referenceId:null!=(e=null==C?void 0:C.data.video.assetId)?e:""}))},[C,x,w,_]),O=(0,o.useCallback)(()=>{var e,t,i;C&&(null==(t=_.previewMethods)||null==(e=t.onEditMore)||e.call(t,C),w("onAgentPreviewPageEditMore",{messageId:_.activePreviewManager.getCurrentPreviewMessageId(),videoUniqueId:null==C?void 0:C.data.video.draftKey,referenceId:null!=(i=null==C?void 0:C.data.video.assetId)?i:""}))},[C,_,w]);return(0,r.jsxs)(g,{children:[(0,r.jsx)(a.Y,{src:null!=D?D:"",poster:null!=S?S:void 0,width:null!=(v=null==C?void 0:C.data.video.width)?v:null==C||null==(m=C.data.video.metadata)?void 0:m.width,height:null!=(y=null==C?void 0:C.data.video.height)?y:null==C||null==(b=C.data.video.metadata)?void 0:b.height,autoPlay:!0,onPlay:L,onEnded:B,hoverModule:i,emptyText:s.s.t(l.t.PREVIEW.VIDEO_PLAYER_EMPTY,{},"No video"),emptySubText:s.s.t(l.t.PREVIEW.VIDEO_PLAYER_EMPTY_SUB,{},"Select a video to preview")}),C&&k&&(0,r.jsx)(Q,{onAddToChat:I,onRegenerate:P,onEditMore:O})]})})},45814:function(e,t,i){"use strict";i.d(t,{BS:()=>l,Bs:()=>o,ue:()=>s,ys:()=>a});var r=i(53885),n=i(28596);let o=r.default.div.attrs({className:"ag-ui-single-image-editor-panel-preview-global-container"})`
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 8px 24px 136px;
`;r.default.div`
width: 100%;
height: 100%;
text-align: center;
position: relative;
&:before {
content: "";
width: 0;
height: 100%;
vertical-align: middle;
display: inline-block;
}
`,(0,r.default)(n.f)`
max-width: 100%;
max-height: 100%;
display: inline-block;
vertical-align: middle;
user-select: none;
cursor: grab;
img {
max-width: 100%;
max-height: 100%;
display: inline-block;
vertical-align: middle;
user-select: none;
cursor: grab;
}
&.moving {
cursor: grabbing;
img {
cursor: grabbing;
}
}
`,r.default.div`
background-color: #232324;
border-radius: 8px;
display: flex;
align-items: flex-start;
padding: 4px 16px;
position: absolute;
bottom: 46px;
left: 50%;
transform: translateX(-50%);
z-index: 2;
`,r.default.button`
font-size: 14px;
color: #fff;
border-radius: 6px;
background-color: transparent;
cursor: pointer;
display: flex;
align-items: center;
margin-right: 0;
transition: background 0.2s, color 0.2s;
&:hover {
background-color: #333;
color: #00b96b;
}
&:disabled {
color: #888;
background-color: transparent;
cursor: not-allowed;
}
`,r.default.span`
padding: 13px;
line-height: 1;
`;let a=r.default.div`
position: relative;
width: 100%;
height: 100%;
padding: 0 12px 0 40px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
`,s=(0,r.default)(n.f)`
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
img {
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
`,l=r.default.div`
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 200px;
color: var(--lvv-color-Text-text-level-3, #9ca3af);
font-size: 14px;
`},29818:function(e,t,i){"use strict";i.d(t,{p:()=>g});var r=i(64664),n=i(33994),o=i(72322),a=i(23621),s=i(16913),l=i(3907),u=i(18571),f=i(53833),c=i(1445),h=i(61697),d=i(52068),p=i(53885),A=i(28596);let k=(0,p.default)(A.f)`
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
img {
object-fit: contain;
}
`,m=p.default.div`
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background: var(--lvv-color-Fill-transparency-hover, rgba(0, 0, 0, 0.05));
cursor: pointer;
`;function g(e){var t,i;let{part:p,sequenceIndex:A,onClick:g,message:b,isError:v}=e,{data:y}=p,[,Q]=(0,u.useReducer)(e=>e+1,0),{onReport:w,agUiKit:_}=(0,h.a)(),{retry:x}=(0,d.n)(),E=(0,s.Z)(y,["image","metadata"])||{},C="1/1";if(E.width&&E.height&&(C=`${E.width}/${E.height}`),E.ratio){let[e,t]=E.ratio.split(":").map(Number);C=`${e}/${t}`}let[D,S]=(0,u.useState)({width:0,aspectRatio:C,borderRadius:4,backgroundColor:"#fff",height:"fit-content",minWidth:48}),L=(0,u.useMemo)(()=>{var e,t,i;return y.image?(null==(e=y.image.sceneUrls)?void 0:e.previewLow)?y.image.sceneUrls.previewLow:(null==(t=y.image.sceneUrls)?void 0:t.previewMedium)?y.image.sceneUrls.previewMedium:(null==(i=y.image.sceneUrls)?void 0:i.previewHigh)?y.image.sceneUrls.previewHigh:y.image.url:""},[null==(t=y.image)?void 0:t.sceneUrls,null==(i=y.image)?void 0:i.url]),B=(0,u.useCallback)((e,t)=>{e>t?S(i=>(0,n._)((0,r._)({},i),{width:"calc(50% - 2px)",aspectRatio:`${e}/${t}`})):S(i=>(0,n._)((0,r._)({},i),{width:"calc(25% - 3px)",aspectRatio:`${e}/${t}`}))},[S]);(0,u.useEffect)(()=>{let[e,t]=C.split("/").map(Number);B(e,t)},[S,C]);let I=(0,u.useCallback)(e=>{B(e.currentTarget.naturalWidth,e.currentTarget.naturalHeight)},[]),P=(0,u.useCallback)(e=>{g&&g(e,p,b)},[g,p,b]),O=(0,u.useCallback)(()=>{x(b.runId);let e=b.content.find(e=>(0,c.uB)(e));w("onAgentGenerateItemActionRetry",{messageId:b.messageId,currentPage:"agent_frame_page",videoUniqueId:"",referenceId:(0,s.Z)(e,["data","videoPredictInfoList",0,"imitateVideo","assetId"],"")})},[x,b]);return v||!(0,a.Z)((0,s.Z)(p,"data.code"))?(0,o.jsx)("div",{className:"ag-ui-x-biz-image-part",style:D,children:(0,o.jsx)(m,{onClick:O,children:(0,o.jsx)(l.AGs,{size:16,onClick:()=>Q()})})}):L?(0,o.jsx)("div",{className:"ag-ui-x-biz-image-part",style:(0,n._)((0,r._)({},D),{cursor:g?"pointer":"default"}),onClick:P,children:(0,o.jsx)(k,{src:L,width:"100%",height:"100%",crossOrigin:"anonymous",preview:!1,previewProps:{imgAttributes:{crossOrigin:"anonymous"}},loader:(0,o.jsx)(f.g,{sequenceIndex:A}),onLoad:I,error:(0,o.jsx)(m,{children:(0,o.jsx)("div",{children:(0,o.jsx)(l.AGs,{size:16,onClick:()=>Q()})})})})}):(0,o.jsx)("div",{className:"ag-ui-x-biz-image-part",style:D,children:(0,o.jsx)(f.g,{sequenceIndex:A})})}},894:function(e,t,i){"use strict";let r,n,o,a,s,l;i.d(t,{zw:()=>wC,pA:()=>b.p});var u,f,c,h,d,p,A,k,m,g={};i.r(g),i.d(g,{attentionMarkers:()=>AB,contentInitial:()=>Ax,disable:()=>AM,document:()=>A_,flow:()=>AC,flowInitial:()=>AE,insideSpan:()=>AL,string:()=>AD,text:()=>AS});var b=i(29818),v=i(72322),y=i(41925),Q=i(18571),w=i(46053),_=i(76960),x=i(55631),E="[object Boolean]",C=function(e){return!0===e||!1===e||(0,x.Z)(e)&&(0,_.Z)(e)==E};class D{constructor(e,t,i){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=i}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new D(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class S{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new S(t,D.range(this,e))}}class L{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var i="KaTeX parse error: "+e,r=t&&t.loc;if(r&&r.start<=r.end){var n,o,a,s=r.lexer.input;n=r.start,o=r.end,n===s.length?i+=" at end of input: ":i+=" at position "+(n+1)+": ";var l=s.slice(n,o).replace(/[^]/g,"$&\u0332");i+=(n>15?"\u2026"+s.slice(n-15,n):s.slice(0,n))+l+(a=o+15
"}}var eJ={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"};class eK{constructor(e,t,i,r,n,o,a,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=i||0,this.italic=r||0,this.skew=n||0,this.width=o||0,this.classes=a||[],this.style=s||{},this.maxFontSize=0;var l=eh(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=eJ[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var i in this.italic>0&&((t=document.createElement("span")).style.marginRight=ej(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=eG(this.classes)),this.style)this.style.hasOwnProperty(i)&&((t=t||document.createElement("span")).style[i]=this.style[i]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="0&&(i+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(r)&&(i+=F(r)+":"+this.style[r]+";");i&&(e=!0,t+=' style="'+V(i)+'"');var n=V(this.text);return e?(t+=">",t+=n,t+=""):n}}class e0{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var i in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,i)&&t.setAttribute(i,this.attributes[i]);for(var r=0;r
{var i=new iR("mfrac",[iX(e.numer,t),iX(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var r=eZ(e.barSize,t);i.setAttribute("linethickness",ej(r))}}else i.setAttribute("linethickness","0px");var n=nc(e.size,t.style);if(n.size!==t.style.size){i=new iR("mstyle",[i]);var o=n.size===ef.DISPLAY.size?"true":"false";i.setAttribute("displaystyle",o),i.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var a=[];if(null!=e.leftDelim){var s=new iR("mo",[new iN(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),a.push(s)}if(a.push(i),null!=e.rightDelim){var l=new iR("mo",[new iN(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),a.push(l)}return iZ(a)}return i};iA({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var i,{parser:r,funcName:n}=e,o=t[0],a=t[1],s=null,l=null,u="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,s="(",l=")";break;case"\\\\bracefrac":i=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":i=!1,s="[",l="]";break;default:throw Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":u="display";break;case"\\tfrac":case"\\tbinom":u="text"}return{type:"genfrac",mode:r.mode,continued:!1,numer:o,denom:a,hasBarLine:i,leftDelim:s,rightDelim:l,size:u,barSize:null}},htmlBuilder:nh,mathmlBuilder:nd}),iA({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:i,funcName:r}=e,n=t[0],o=t[1];return{type:"genfrac",mode:i.mode,continued:!0,numer:n,denom:o,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),iA({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:i,funcName:r,token:n}=e;switch(r){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw Error("Unrecognized infix genfrac command")}return{type:"infix",mode:i.mode,replaceWith:t,token:n}}});var np=["display","text","script","scriptscript"],nA=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};iA({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var i,{parser:r}=e,n=t[4],o=t[5],a=im(t[0]),s="atom"===a.type&&"open"===a.family?nA(a.text):null,l=im(t[1]),u="atom"===l.type&&"close"===l.family?nA(l.text):null,f=i3(t[2],"size"),c=null;i=!!f.isBlank||(c=f.value).number>0;var h="auto",d=t[3];return"ordgroup"===d.type?d.body.length>0&&(h=np[Number(i3(d.body[0],"textord").text)]):h=np[Number((d=i3(d,"textord")).text)],{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:i,barSize:c,leftDelim:s,rightDelim:u,size:h}},htmlBuilder:nh,mathmlBuilder:nd}),iA({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:i,funcName:r,token:n}=e;return{type:"infix",mode:i.mode,replaceWith:"\\\\abovefrac",size:i3(t[0],"size").value,token:n}}}),iA({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:i,funcName:r}=e,n=t[0],o=N(i3(t[1],"infix").size),a=t[2],s=o.number>0;return{type:"genfrac",mode:i.mode,numer:n,denom:a,continued:!1,hasBarLine:s,barSize:o,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:nh,mathmlBuilder:nd});var nk=(e,t)=>{var i,r,n,o=t.style;"supsub"===e.type?(i=e.sup?iS(e.sup,t.havingStyle(o.sup()),t):iS(e.sub,t.havingStyle(o.sub()),t),r=i3(e.base,"horizBrace")):r=i3(e,"horizBrace");var a=iS(r.base,t.havingBaseStyle(ef.DISPLAY)),s=i6(r,t);if(r.isOver?(n=t9({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(n=t9({positionType:"bottom",positionData:a.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},t)).children[0].children[0].children[0].classes.push("svg-align"),i){var l=t4(["mord",r.isOver?"mover":"munder"],[n],t);n=r.isOver?t9({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:i}]},t):t9({positionType:"bottom",positionData:l.depth+.2+i.height+i.depth,children:[{type:"elem",elem:i},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return t4(["mord",r.isOver?"mover":"munder"],[n],t)};iA({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:i,funcName:r}=e;return{type:"horizBrace",mode:i.mode,label:r,isOver:/^\\over/.test(r),base:t[0]}},htmlBuilder:nk,mathmlBuilder:(e,t)=>{var i=i4(e.label);return new iR(e.isOver?"mover":"munder",[iX(e.base,t),i])}}),iA({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:i}=e,r=t[1],n=i3(t[0],"url").url;return i.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:i.mode,href:n,body:ig(r)}:i.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var i=iw(e.body,t,!1);return t5(e.href,[],i,t)},mathmlBuilder:(e,t)=>{var i=iU(e.body,t);return i instanceof iI||(i=new iI("mrow",[i])),i.setAttribute("href",e.href),i}}),iA({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:i}=e,r=i3(t[0],"url").url;if(!i.settings.isTrusted({command:"\\url",url:r}))return i.formatUnsupportedCmd("\\url");for(var n=[],o=0;o
"})}}}let gA=e=>{let{children:t}=e,i=[],r="";for(let e=0;e
'+(i?n:vI(n,!0))+"\n":""+(i?n:vI(n,!0))+"\n"}blockquote({tokens:e}){let t=this.parser.parse(e);return`${t}`}html({text:e}){return e}heading({tokens:e,depth:t}){return`
${this.parser.parseInline(e)}
`}table(e){let t="",i="";for(let t=0;t${vI(e,!0)}`}br(e){return"An error occurred:
"+vI(i.message+"",!0)+"";return t?Promise.resolve(e):e}if(t)return Promise.reject(i);throw i}}}let vW=new vX;function v$(e,t){return vW.parse(e,t)}v$.options=v$.setOptions=function(e){return vW.setOptions(e),v$.defaults=vW.defaults,TO(v$.defaults),v$},v$.getDefaults=TI,v$.defaults=TP,v$.use=function(...e){return vW.use(...e),v$.defaults=vW.defaults,TO(v$.defaults),v$},v$.walkTokens=function(e,t){return vW.walkTokens(e,t)},v$.parseInline=vW.parseInline,v$.Parser=vz,v$.parser=vz.parse,v$.Renderer=vj,v$.TextRenderer=vG,v$.Lexer=vZ,v$.lexer=vZ.lex,v$.Tokenizer=vF,v$.Hooks=vU,v$.parse=v$,v$.options,v$.setOptions,v$.use,v$.walkTokens,v$.parseInline,vz.parse,vZ.lex;var vY=i(21436);let vq=/^(~~)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/;class vJ extends vF{autolink(e){}del(e){let t=vq.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}url(){}}let vK=/[&<>"']/,v0=RegExp(vK.source,"g"),v2=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,v1=RegExp(v2.source,"g"),v4={"&":"&","<":"<",">":">",'"':""","'":"'"},v6=(e,t=!1)=>{let i=e=>v4[e];if(t){if(vK.test(e))return e.replace(v0,i)}else if(v2.test(e))return e.replace(v1,i);return e},v3=(e={})=>{let{enabledHtmlTags:t}=e;class i extends vj{html({text:e}){return gf(e,t)}code({text:e,lang:t="",escaped:i}){let r=t.match(RegExp("^\\s*(?
${i?n:v6(n,!0)}
`;let{groups:o={}}=r,{language:a,meta:s}=o;return`${i?n:v6(n,!0)}
`}}return new i(e)},v5="insert_element_extension",v8=()=>({name:v5,level:"inline",start:e=>cu(e),tokenizer(e){let t=cf(e);if(t)return{type:v5,raw:t}},renderer({raw:e}){if(!e)return!1;let t=cc(e);if(!t)return!1;let{index:i,b64Text:r}=t;return``}}),v7=()=>({name:"inlineTex",level:"inline",start(e){var t;return null==(t=/\$([^\$]|$)/.exec(e))?void 0:t.index},tokenizer(e){let t=gQ(e);if(!t)return;let{type:i,endIndex:r,mathText:n}=t;if("inline"===i)return{type:"inlineTex",raw:e.slice(0,r),mathText:n}},renderer:e=>gZ(e.mathText)}),v9=()=>({name:"displayTex",level:"block",start(e){var t;return null==(t=/\$\$[^\$]+\$\$/.exec(e))?void 0:t.index},tokenizer(e){let t=gQ(e);if(!t)return;let{type:i,endIndex:r,mathText:n}=t;if("block"===i)return{type:"displayTex",raw:e.slice(0,r),mathText:n}},renderer:e=>gj(e.mathText)});var ye="[object RegExp]",yt=function(e){return(0,x.Z)(e)&&(0,_.Z)(e)==ye},yi=i(58459),yr=i(76525),yn=yr.Z&&yr.Z.isRegExp,yo=yn?(0,yi.Z)(yn):yt;let ya=e=>"text"===e.type,ys=e=>ya(e)&&/^\n+$/.test(yu(e)),yl=(e,...t)=>"attribs"in e&&"object"==typeof e.attribs&&"tag"===e.type&&(!(null==t?void 0:t.length)||t.some(t=>yo(t)?t.test(e.name):t===e.name)),yu=e=>ya(e)?e.data:yl(e)?e.children.map(yu).join(""):"",yf=e=>/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DB5\u4E00-\u9FD5\uF900-\uFA6D\uFA70-\uFAD9]/.test(e),yc=e=>(0,v.jsx)(v.Fragment,{children:aA([e])}),yh=(e,t,i)=>"markdown-root"===t.className?(0,v.jsx)(v.Fragment,{children:i}):(0,v.jsx)(v.Fragment,{children:(0,Q.createElement)(e,t,(null==i?void 0:i.length)?i:void 0)});var yd=Object.defineProperty,yp=Object.defineProperties,yA=Object.getOwnPropertyDescriptors,yk=Object.getOwnPropertySymbols,ym=Object.prototype.hasOwnProperty,yg=Object.prototype.propertyIsEnumerable,yb=(e,t,i)=>t in e?yd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,yT=(e,t)=>{for(var i in t||(t={}))ym.call(t,i)&&yb(e,i,t[i]);if(yk)for(var i of yk(t))yg.call(t,i)&&yb(e,i,t[i]);return e},yv=(e,t)=>yp(e,yA(t)),yy=(e,t)=>{var i={};for(var r in e)ym.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&yk)for(var r of yk(e))0>t.indexOf(r)&&yg.call(e,r)&&(i[r]=e[r]);return i};let yQ=aD("Table"),yw=(e,{renderRest:t,parents:i})=>{if(!yl(e,"table"))return;let r=am(e.attribs),{className:n}=r,o=yy(r,["className"]);return(0,v.jsx)(aF,{children:({className:r})=>(0,v.jsx)(yQ,yv(yT({},o),{raw:e,parents:i,className:oo()(n,r),children:aA(e.children,{replace:t})}))})},y_=aD("Strong"),yx=(e,{renderRest:t,parents:i})=>{if(yl(e,"strong"))return(0,v.jsx)(y_,{node:e,raw:e,parents:i,children:aA(e.children,{replace:t})})},yE=aD("BreakLine"),yC=aD("Blockquote"),yD=(e,{renderRest:t,renderHtml:i,renderDataSlot:r,parents:n})=>{var o;let a;if(!yl(e))return;let s=e.name.toLowerCase(),l=am(e.attribs),u=e.children.length?e.children.map((e,i)=>(0,v.jsx)(Q.Fragment,{children:t(e)},i)):void 0;if(r&&["data-inline","data-block"].includes(s)){let{type:e,value:t,alt:i}=l;return(0,v.jsx)(v.Fragment,{children:null!=(o=r({display:"data-inline"===s?"inline":"block",type:e,value:ml(my().decode(t,{strict:!1})),alt:i,children:u}))?o:i})}if(i&&(a=null==i?void 0:i({tagName:s,props:l,children:u,node:e,currentHTML:gc(e),childrenHTML:gc(e.childNodes)})),!(0,oR.Z)(a))return(0,v.jsx)(v.Fragment,{children:a});if("br"===s)return(0,v.jsx)(yE,{raw:e,parents:n});if("blockquote"===s)return(0,v.jsx)(yC,{raw:e,node:e,parents:n,renderRest:t});if("hr"===s)return(0,v.jsx)(aF,{node:e,renderRest:t});if(1===e.children.length){let t=e.children[0];if(ya(t)&&!t.data.trim())return(0,v.jsx)(v.Fragment,{})}return yh(s,l,u)};var yS=Object.defineProperty,yL=Object.defineProperties,yB=Object.getOwnPropertyDescriptors,yM=Object.getOwnPropertySymbols,yI=Object.prototype.hasOwnProperty,yP=Object.prototype.propertyIsEnumerable,yO=(e,t,i)=>t in e?yS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,yR=(e,t)=>{for(var i in t||(t={}))yI.call(t,i)&&yO(e,i,t[i]);if(yM)for(var i of yM(t))yP.call(t,i)&&yO(e,i,t[i]);return e},yN=(e,t)=>yL(e,yB(t)),yH=(e,t)=>{var i={};for(var r in e)yI.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&yM)for(var r of yM(e))0>t.indexOf(r)&&yP.call(e,r)&&(i[r]=e[r]);return i};let yV=aD("Paragraph"),yF=(e,{renderRest:t,forceBrInterSpacing:i,parents:r})=>{if(!yl(e,"p"))return;let n=am(e.attribs),{className:o}=n,a=yH(n,["className"]);return(0,v.jsx)(aF,{children:({className:n})=>(0,v.jsx)(yV,yN(yR({},a),{raw:e,parents:r,className:oo()(o,n),forceBrInterSpacing:i,children:aA(e.children,{replace:t})}))})},yZ=aD("Tex"),yj=(e,t={})=>{let{parents:i}=t;if(!yl(e,"span"))return;let r=e.attribs["data-type"],n=e.attribs["data-value"];if(n)try{let t=fY.Buffer.from(n,"base64").toString("utf8").trim();if(r===gV)return(0,v.jsx)(yZ,{raw:e,parents:i,tex:t,mode:"display"});if(r===gH)return(0,v.jsx)(yZ,{raw:e,parents:i,tex:t,mode:"inline"})}catch(e){return}},yG=aD("List"),yz=(e,{renderRest:t,parents:i})=>{if(!yl(e,"ol","ul"))return;let r=e.children.every(e=>ya(e)||yl(e,"li")&&!(0,oR.Z)(e.children[0])&&yl(e.children[0],"input")&&"checkbox"===e.children[0].attribs.type)?"tasklist":void 0;return(0,v.jsx)(yG,{className:r,node:e,raw:e,parents:i,renderRest:t})};var yU=i(31514),yX=i(70288),yW=function(e,t){return(0,yU.Z)(e,t,function(t,i){return(0,yX.Z)(e,i)})},y$=a8(function(e,t){return null==e?{}:yW(e,t)}),yY=Object.defineProperty,yq=Object.defineProperties,yJ=Object.getOwnPropertyDescriptors,yK=Object.getOwnPropertySymbols,y0=Object.prototype.hasOwnProperty,y2=Object.prototype.propertyIsEnumerable,y1=(e,t,i)=>t in e?yY(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,y4=(e,t)=>{for(var i in t||(t={}))y0.call(t,i)&&y1(e,i,t[i]);if(yK)for(var i of yK(t))y2.call(t,i)&&y1(e,i,t[i]);return e},y6=(e,t)=>yq(e,yJ(t)),y3=(e,t)=>{var i={};for(var r in e)y0.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&yK)for(var r of yK(e))0>t.indexOf(r)&&y2.call(e,r)&&(i[r]=e[r]);return i};let y5=aD("Link"),y8=(e,{renderRest:t,customLink:i,callbacks:r={},parents:n})=>{if(!yl(e,"a"))return;let o=e.attribs,{href:a,title:s}=o,l=y3(o,["href","title"]),u="autolink"===s;return(0,v.jsx)(y5,y6(y4(y6(y4({},am(l)),{raw:e,parents:n,href:a,customLink:i,type:u?"autolink":"markdown",title:u?void 0:s}),y$(r,"onLinkRender","onLinkClick","onSendMessage")),{children:aA(e.children,{replace:t})}))},y7=(e,t)=>{var i;let{insertedElements:r=[]}=t;if(!yl(e,"span")||e.attribs["data-type"]!==v5)return;let n=e.attribs["data-index"],o=e.attribs["data-raw"];if((0,oR.Z)(n))return;let a=parseInt(n);if(!(a>r.length))return(0,v.jsx)(v.Fragment,{children:null==(i=r[a])?void 0:i.render(o&&fY.Buffer.from(o,"base64").toString("utf-8"))})},y9=aD("Indicator"),Qe=(e,t={})=>{var i;let{parents:r}=t;if(yl(e,"span")&&(null==(i=e.attribs)?void 0:i.class)==="indicator")return(0,v.jsx)(y9,{raw:e,parents:r})};var Qt=Object.defineProperty,Qi=Object.defineProperties,Qr=Object.getOwnPropertyDescriptors,Qn=Object.getOwnPropertySymbols,Qo=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,Qs=(e,t,i)=>t in e?Qt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Ql=(e,t)=>{for(var i in t||(t={}))Qo.call(t,i)&&Qs(e,i,t[i]);if(Qn)for(var i of Qn(t))Qa.call(t,i)&&Qs(e,i,t[i]);return e},Qu=(e,t)=>Qi(e,Qr(t));let Qf=aD("Image"),Qc=(e,t={})=>{let{regardSiblingBrAsText:i=!0}=t,r={hasLeftText:!1,hasRightText:!1};if(!e.parent)return r;let{children:n}=e.parent,o=n.indexOf(e);if(o<0)return r;let a=e=>e