(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,70720,e=>{e.v({icon:{type:"element",isRootNode:!0,name:"svg",attributes:{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},children:[{type:"element",name:"path",attributes:{d:"M5.46257 4.43262C7.21556 2.91688 9.5007 2 12 2C17.5228 2 22 6.47715 22 12C22 14.1361 21.3302 16.1158 20.1892 17.7406L17 12H20C20 7.58172 16.4183 4 12 4C9.84982 4 7.89777 4.84827 6.46023 6.22842L5.46257 4.43262ZM18.5374 19.5674C16.7844 21.0831 14.4993 22 12 22C6.47715 22 2 17.5228 2 12C2 9.86386 2.66979 7.88416 3.8108 6.25944L7 12H4C4 16.4183 7.58172 20 12 20C14.1502 20 16.1022 19.1517 17.5398 17.7716L18.5374 19.5674Z",fill:"currentColor"},children:[]},{type:"element",name:"path",attributes:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M16.3308 16H14.2915L13.6249 13.9476H10.3761L9.70846 16H7.66918L10.7759 7H13.2281L16.3308 16ZM10.8595 12.4622H13.1435L12.0378 9.05639H11.9673L10.8595 12.4622Z",fill:"currentColor"},children:[]}]},name:"AutoUpdateLine"})},583926,e=>{"use strict";var t,a=e.i(162115),s=e.i(942347);e.i(816688);var i=e.i(675066),n=e.i(500536),l=e.i(151094),r=e.i(21151),o=e.i(365181),d=e.i(745754),u=e.i(228403),c=e.i(887460),p=e.i(157644),g=e.i(935139),m=e.i(137667),h=e.i(222573),x=e.i(944911);let f="autoUpdate.pluginDowngradeWarning",y=e=>{let{onCancel:t,onJustDowngrade:s,onExcludeAndDowngrade:n}=e,{t:r}=(0,i.useTranslation)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex flex-col items-start gap-2 self-stretch",children:[(0,a.jsx)("div",{className:"title-2xl-semi-bold text-text-primary",children:r(`${f}.title`,{ns:"plugin"})}),(0,a.jsx)("div",{className:"system-md-regular text-text-secondary",children:r(`${f}.description`,{ns:"plugin"})})]}),(0,a.jsxs)("div",{className:"mt-9 flex items-start justify-end space-x-2 self-stretch",children:[(0,a.jsx)(l.default,{variant:"secondary",onClick:()=>t(),children:r("newApp.Cancel",{ns:"app"})}),(0,a.jsx)(l.default,{variant:"secondary",destructive:!0,onClick:s,children:r(`${f}.downgrade`,{ns:"plugin"})}),(0,a.jsx)(l.default,{variant:"primary",onClick:n,children:r(`${f}.exclude`,{ns:"plugin"})})]})]})},v="upgrade";var b=((t=b||{}).notStarted="notStarted",t.upgrading="upgrading",t.installed="installed",t);let w=s.memo(e=>{let{payload:t,pluginId:f,onSave:b,onCancel:w,isShowDowngradeWarningModal:j}=e,{originalPackageInfo:C,targetPackageInfo:N}=t,{t:T}=(0,i.useTranslation)(),{getIconUrl:_}=(0,h.default)(),[k,S]=(0,s.useState)(C.payload.icon);(0,s.useEffect)(()=>{(async()=>{S(await _(C.payload.icon))})()},[C,_]);let{check:P,stop:A}=(0,d.default)(),[L,$]=(0,s.useState)("notStarted"),{handleRefetch:U}=(0,p.usePluginTaskList)(t.category),D=(0,s.useMemo)(()=>({notStarted:T(`${v}.upgrade`,{ns:"plugin"}),upgrading:T(`${v}.upgrading`,{ns:"plugin"}),installed:T(`${v}.close`,{ns:"plugin"})})[L],[T,L]),I=(0,s.useCallback)(async()=>{if("notStarted"===L){$("upgrading");try{let{all_installed:e,task_id:t}=await (0,c.updateFromMarketPlace)({original_plugin_unique_identifier:C.id,new_plugin_unique_identifier:N.id});if(e)return void b();U();let{status:a,error:s}=await P({taskId:t,pluginUniqueIdentifier:N.id});if(a===x.TaskStatus.failed)return void m.default.notify({type:"error",message:s});b()}catch(e){$("notStarted")}return}"installed"===L&&b()},[b,L,P,C.id,U,N.id]),{mutateAsync:M}=(0,p.useRemoveAutoUpgrade)(),O=(0,p.useInvalidateReferenceSettings)(),E=async()=>{f&&await M({plugin_id:f}),O(),I()},H=j&&"notStarted"===L;return(0,a.jsxs)(r.default,{isShow:!0,onClose:w,className:(0,g.cn)("min-w-[560px]",H&&"min-w-[640px]"),closable:!0,title:!H&&T(`${v}.${"installed"===L?"successfulTitle":"title"}`,{ns:"plugin"}),children:[H&&(0,a.jsx)(y,{onCancel:w,onJustDowngrade:I,onExcludeAndDowngrade:E}),!H&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"system-md-regular mb-2 mt-3 text-text-secondary",children:T(`${v}.description`,{ns:"plugin"})}),(0,a.jsx)("div",{className:"flex flex-wrap content-start items-start gap-1 self-stretch rounded-2xl bg-background-section-burn p-2",children:(0,a.jsx)(o.default,{installed:"installed"===L,payload:(0,u.pluginManifestToCardPluginProps)({...C.payload,icon:k}),className:"w-full",titleLeft:(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(n.default,{className:"mx-1",size:"s",state:n.BadgeState.Warning,children:`${C.payload.version} -> ${N.version}`})})})}),(0,a.jsxs)("div",{className:"flex items-center justify-end gap-2 self-stretch pt-5",children:["notStarted"===L&&(0,a.jsx)(l.default,{onClick:()=>{A(),w()},children:T("operation.cancel",{ns:"common"})}),(0,a.jsx)(l.default,{variant:"primary",loading:"upgrading"===L,onClick:I,disabled:"upgrading"===L,children:D})]})]})]})});e.s(["default",0,w],583926)},908132,e=>{"use strict";var t=e.i(137667),a=e.i(925521),s=e.i(887460),i=e.i(523614);let n=e=>e.map(e=>({tag_name:e.tag_name,assets:e.assets.map(e=>({browser_download_url:e.browser_download_url,name:e.name}))}));e.s(["useGitHubReleases",0,()=>({fetchReleases:async(e,s)=>{try{if(a.GITHUB_ACCESS_TOKEN){let t=await fetch(`/repos/${e}/${s}/releases`),a=await t.json();if(200!==a.status)throw Error(a.data.message);return n(a.data)}{let t=await fetch(`https://api.github.com/repos/${e}/${s}/releases`);if(!t.ok)throw Error("Failed to fetch repository releases");let a=await t.json();return n(a)}}catch(e){return e instanceof Error?t.default.notify({type:"error",message:e.message}):t.default.notify({type:"error",message:"Failed to fetch repository releases"}),[]}},checkForUpdates:(e,t)=>{let a=!1,s={type:"info",message:"No new version available"};if(0===e.length)return s.type="error",s.message="Input releases is empty",{needUpdate:a,toastProps:s};let n=e.map(e=>e.tag_name),l=(0,i.getLatestVersion)(n);try{(a=1===(0,i.compareVersion)(l,t))&&(s.message=`New version available: ${l}`)}catch{a=!1,s.type="error",s.message="Fail to compare versions, please check the version format"}return{needUpdate:a,toastProps:s}}}),"useGitHubUpload",0,()=>({handleUpload:async(e,a,i,n)=>{try{let t=await (0,s.uploadGitHub)(e,a,i),l={manifest:t.manifest,unique_identifier:t.unique_identifier};return n&&n(l),l}catch(e){throw t.default.notify({type:"error",message:"Error uploading package"}),e}}})])},564536,21746,266498,e=>{"use strict";var t,a,s=e.i(676315),i=e.i(630367),n=e.i(751625);s.default.extend(n.default),s.default.extend(i.default),e.s(["convertLocalSecondsToUTCDaySeconds",0,(e,t)=>{let a=(0,s.default)().tz(t).startOf("day").add(e,"second").utc(),i=a.startOf("day");return a.diff(i,"second")},"convertUTCDaySecondsToLocalSeconds",0,(e,t)=>{let a=(0,s.default)().utc().startOf("day").add(e,"second").tz(t),i=a.startOf("day");return a.diff(i,"second")},"dayjsToTimeOfDay",0,e=>e?3600*e.hour()+60*e.minute():0,"timeOfDayToDayjs",0,e=>{let t=Math.floor(e/3600);return(0,s.default)().startOf("day").hour(t).minute((e-3600*t)/60)}],564536);var l=e.i(162115),r=e.i(869931),o=e.i(26012),d=e.i(942347);e.i(816688);var u=e.i(675066),c=e.i(654313),p=e.i(935139);e.i(21511);var g=e.i(751489),m=e.i(421001);let h=d.memo(e=>{let{label:t,labelWidthClassName:a="w-10",value:s,maskedValue:i,valueMaxWidthClassName:n="max-w-[162px]"}=e,{t:h}=(0,u.useTranslation)(),[x,f]=(0,d.useState)(!1),y=(0,d.useCallback)(()=>{(0,o.default)(s),f(!0)},[s]);(0,d.useEffect)(()=>{if(x){let e=setTimeout(()=>{f(!1)},2e3);return()=>{clearTimeout(e)}}},[x]);let v=x?g.CopyCheck:r.RiClipboardLine;return(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("span",{className:(0,p.cn)("system-xs-medium flex flex-col items-start justify-center text-text-tertiary",a),children:t}),(0,l.jsxs)("div",{className:"flex items-center justify-center gap-0.5",children:[(0,l.jsx)("span",{className:(0,p.cn)(n," system-xs-medium truncate text-text-secondary"),children:i||s}),(0,l.jsx)(m.default,{popupContent:h(`operation.${x?"copied":"copy"}`,{ns:"common"}),position:"top",children:(0,l.jsx)(c.default,{onClick:y,children:(0,l.jsx)(v,{className:"h-3.5 w-3.5 shrink-0 text-text-tertiary"})})})]})]})});e.s(["default",0,h],21746);var x=((t={}).fixOnly="fix_only",t.disabled="disabled",t.latest="latest",t),f=((a={}).partial="partial",a.exclude="exclude",a.update_all="all",a);e.s(["AUTO_UPDATE_MODE",()=>f,"AUTO_UPDATE_STRATEGY",()=>x],266498)},301428,677717,406618,700003,e=>{"use strict";var t=e.i(162115),a=e.i(869931),s=e.i(942347);e.i(816688);var i=e.i(675066),n=e.i(654313),l=e.i(83278),r=e.i(151094),o=e.i(421001);e.i(302047);var d=e.i(674245),u=e.i(10717),c=e.i(391185),p=e.i(494268),g=e.i(935139),m=e.i(944911);let h=s.memo(e=>{let{source:l,detailUrl:r,onInfo:o,onCheckVersion:d,onRemove:u}=e,{t:h}=(0,i.useTranslation)(),[x,f]=(0,s.useState)(!1),y=(0,s.useRef)(x),v=(0,s.useCallback)(e=>{f(e),y.current=e},[f]),b=(0,s.useCallback)(()=>{v(!y.current)},[v]),{enable_marketplace:w}=(0,p.useGlobalPublicStore)(e=>e.systemFeatures);return(0,t.jsxs)(c.PortalToFollowElem,{open:x,onOpenChange:v,placement:"bottom-end",offset:{mainAxis:-12,crossAxis:36},children:[(0,t.jsx)(c.PortalToFollowElemTrigger,{onClick:b,children:(0,t.jsx)("div",{children:(0,t.jsx)(n.default,{className:(0,g.cn)(x&&"bg-state-base-hover"),children:(0,t.jsx)(a.RiMoreFill,{className:"h-4 w-4"})})})}),(0,t.jsx)(c.PortalToFollowElemContent,{className:"z-50",children:(0,t.jsxs)("div",{className:"w-[160px] rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur p-1 shadow-lg",children:[l===m.PluginSource.github&&(0,t.jsx)("div",{onClick:()=>{o(),b()},className:"system-md-regular cursor-pointer rounded-lg px-3 py-1.5 text-text-secondary hover:bg-state-base-hover",children:h("detailPanel.operation.info",{ns:"plugin"})}),l===m.PluginSource.github&&(0,t.jsx)("div",{onClick:()=>{d(),b()},className:"system-md-regular cursor-pointer rounded-lg px-3 py-1.5 text-text-secondary hover:bg-state-base-hover",children:h("detailPanel.operation.checkUpdate",{ns:"plugin"})}),(l===m.PluginSource.marketplace||l===m.PluginSource.github)&&w&&(0,t.jsxs)("a",{href:r,target:"_blank",className:"system-md-regular flex cursor-pointer items-center rounded-lg px-3 py-1.5 text-text-secondary hover:bg-state-base-hover",children:[(0,t.jsx)("span",{className:"grow",children:h("detailPanel.operation.viewDetail",{ns:"plugin"})}),(0,t.jsx)(a.RiArrowRightUpLine,{className:"h-3.5 w-3.5 shrink-0 text-text-tertiary"})]}),(l===m.PluginSource.marketplace||l===m.PluginSource.github)&&w&&(0,t.jsx)("div",{className:"my-1 h-px bg-divider-subtle"}),(0,t.jsx)("div",{onClick:()=>{u(),b()},className:"system-md-regular cursor-pointer rounded-lg px-3 py-1.5 text-text-secondary hover:bg-state-destructive-hover hover:text-text-destructive",children:h("detailPanel.operation.remove",{ns:"plugin"})})]})})]})});var x=e.i(425667),f=e.i(925521),y=e.i(751992),v=e.i(683257),b=e.i(922521),w=e.i(154033),j=e.i(168014),C=e.i(807324),N=e.i(70720);let T=e=>{let{ref:a,...s}=e;return(0,t.jsx)(C.default,{...s,ref:a,data:N.default})};T.displayName="AutoUpdateLine";var _=e.i(180852),k=e.i(374170),S=e.i(774470),P=e.i(488548),A=e.i(94517),L=e.i(180705);let $="detailPanel.deprecation",U=["businessAdjustments","ownershipTransferred","noMaintainer"],D=s.memo(e=>{let{status:i,deprecatedReason:n,alternativePluginId:l,alternativePluginURL:r,className:o,innerWrapperClassName:d,iconWrapperClassName:u,textClassName:c}=e,{t:p}=(0,k.useTranslation)("plugin"),m=(0,s.useMemo)(()=>{if(!n)return null;let e=function(e){let t=(0,P.words)(e);if(0===t.length)return"";let[a,...s]=t;return`${a.toLowerCase()}${s.map(e=>(0,S.capitalize)(e)).join("")}`}(n);return U.includes(e)?e:null},[n]),h=null!==m;return"deleted"!==i?null:(0,t.jsx)("div",{className:(0,g.cn)("w-full",o),children:(0,t.jsxs)("div",{className:(0,g.cn)("relative flex items-start gap-x-0.5 overflow-hidden rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg-blur p-2 shadow-xs shadow-shadow-shadow-3 backdrop-blur-[5px]",d),children:[(0,t.jsx)("div",{className:"absolute left-0 top-0 -z-10 h-full w-full bg-toast-warning-bg opacity-40"}),(0,t.jsx)("div",{className:(0,g.cn)("flex size-6 shrink-0 items-center justify-center",u),children:(0,t.jsx)(a.RiAlertFill,{className:"size-4 text-text-warning-secondary"})}),(0,t.jsxs)("div",{className:(0,g.cn)("system-xs-regular grow py-1 text-text-primary",c),children:[h&&l&&(0,t.jsx)(L.Trans,{t:p,i18nKey:`${$}.fullMessage`,ns:"plugin",components:{CustomLink:(0,t.jsx)(A.default,{href:r,target:"_blank",rel:"noopener noreferrer",className:"underline"})},values:{deprecatedReason:m?p(`${$}.reason.${m}`,{ns:"plugin"}):"",alternativePluginId:l}}),h&&!l&&(0,t.jsx)("span",{children:p(`${$}.onlyReason`,{ns:"plugin",deprecatedReason:m?p(`${$}.reason.${m}`,{ns:"plugin"}):""})}),!h&&(0,t.jsx)("span",{children:p(`${$}.noReason`,{ns:"plugin"})})]})]})})});var I=e.i(580932),M=e.i(519436),O=e.i(312343),E=e.i(169563),H=e.i(95085),R=e.i(564536),F=e.i(547105),G=e.i(21151),V=e.i(21746),W=e.i(228403);let z="pluginInfoModal",B=s.memo(e=>{let{repository:a,release:s,packageName:n,onHide:l}=e,{t:r}=(0,i.useTranslation)(),o="w-[96px]";return(0,t.jsx)(G.default,{title:r(`${z}.title`,{ns:"plugin"}),className:"w-[480px]",isShow:!0,onClose:l,closable:!0,children:(0,t.jsxs)("div",{className:"mt-5 space-y-3",children:[a&&(0,t.jsx)(V.default,{label:r(`${z}.repository`,{ns:"plugin"}),labelWidthClassName:o,value:`${(0,W.convertRepoToUrl)(a)}`,valueMaxWidthClassName:"max-w-[190px]"}),s&&(0,t.jsx)(V.default,{label:r(`${z}.release`,{ns:"plugin"}),labelWidthClassName:o,value:s}),n&&(0,t.jsx)(V.default,{label:r(`${z}.packageName`,{ns:"plugin"}),labelWidthClassName:o,value:n})]})})});e.s(["default",0,B],677717);var q=e.i(583926);let K="action",Z=e=>{let{detail:a,modalStates:s,targetVersion:n,isDowngrade:l,isAutoUpgradeEnabled:r,onUpdatedFromMarketplace:o,onDelete:d}=e,{t:u}=(0,i.useTranslation)(),c=(0,v.useGetLanguage)(),{source:p,version:g,meta:h}=a,{label:x}=a.declaration||a,f=p===m.PluginSource.github,{isShowUpdateModal:y,hideUpdateModal:b,isShowPluginInfo:w,hidePluginInfo:j,isShowDeleteConfirm:C,hideDeleteConfirm:N,deleting:T}=s;return(0,t.jsxs)(t.Fragment,{children:[w&&(0,t.jsx)(B,{repository:f?h?.repo:"",release:g,packageName:h?.package||"",onHide:j}),C&&(0,t.jsx)(F.default,{isShow:!0,title:u(`${K}.delete`,{ns:"plugin"}),content:(0,t.jsxs)("div",{children:[u(`${K}.deleteContentLeft`,{ns:"plugin"}),(0,t.jsx)("span",{className:"system-md-semibold",children:x[c]}),u(`${K}.deleteContentRight`,{ns:"plugin"}),(0,t.jsx)("br",{})]}),onCancel:N,onConfirm:d,isLoading:T,isDisabled:T}),y&&(0,t.jsx)(q.default,{pluginId:a.plugin_id,payload:{category:a.declaration?.category??"",originalPackageInfo:{id:a.plugin_unique_identifier,payload:a.declaration??void 0},targetPackageInfo:{id:n.unique_identifier||"",version:n.version||""}},onCancel:b,onSave:o,isShowDowngradeWarningModal:l&&r})]})};e.i(432024);var J=e.i(735586);e.s(["Github",()=>J.default],406618);var J=J;e.i(49389);var Q=e.i(140214),Q=Q;let X={[m.PluginSource.marketplace]:{icon:(0,t.jsx)(Q.default,{className:"h-3.5 w-3.5 text-text-tertiary hover:text-text-accent"}),tipKey:"detailPanel.categoryTip.marketplace"},[m.PluginSource.github]:{icon:(0,t.jsx)(J.default,{className:"h-3.5 w-3.5 text-text-secondary hover:text-text-primary"}),tipKey:"detailPanel.categoryTip.github"},[m.PluginSource.local]:{icon:(0,t.jsx)(a.RiHardDrive3Line,{className:"h-3.5 w-3.5 text-text-tertiary"}),tipKey:"detailPanel.categoryTip.local"},[m.PluginSource.debugging]:{icon:(0,t.jsx)(a.RiBugLine,{className:"h-3.5 w-3.5 text-text-tertiary hover:text-text-warning"}),tipKey:"detailPanel.categoryTip.debugging"}},Y=e=>{let{source:a}=e,{t:s}=(0,i.useTranslation)(),n=X[a];return n?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"system-xs-regular ml-1 mr-0.5 text-text-quaternary",children:"ยท"}),(0,t.jsx)(o.default,{popupContent:s(n.tipKey,{ns:"plugin"}),children:(0,t.jsx)("div",{children:n.icon})})]}):null};var ee=e.i(666023),et=e.i(266498);e.i(201987);var ea=e.i(207331),es=e.i(137667),ei=e.i(421850),en=e.i(327069),el=e.i(887460),er=e.i(908132);e.s(["default",0,e=>{let c,{detail:C,isReadmeView:N=!1,onHide:k,onUpdate:S}=e,{t:P}=(0,i.useTranslation)(),{userProfile:{timezone:A}}=(0,y.useAppContext)(),{theme:L}=(0,b.default)(),$=(0,v.useGetLanguage)(),U=(0,v.useLocale)(),{referenceSetting:F}=(0,H.default)(),{source:G,tenant_id:V,version:W,latest_version:z,latest_unique_identifier:B,meta:q,plugin_id:K,status:J,deprecated_reason:Q,alternative_plugin_id:X}=C,{author:eo,category:ed,name:eu,label:ec,description:ep,icon:eg,icon_dark:em,verified:eh,tool:ex}=C.declaration||C,{modalStates:ef,versionPicker:ey,hasNewVersion:ev,isAutoUpgradeEnabled:eb,isFromGitHub:ew,isFromMarketplace:ej}=(e=>{let{enable_marketplace:t}=(0,p.useGlobalPublicStore)(e=>e.systemFeatures),{referenceSetting:a}=(0,H.default)(),{source:i,version:n,latest_version:l,latest_unique_identifier:r,plugin_id:o}=e,d=i===m.PluginSource.github,u=i===m.PluginSource.marketplace,[c,g]=(0,s.useState)(!1),[h,x]=(0,s.useState)({version:l,unique_identifier:r}),[f,y]=(0,s.useState)(!1),[v,{setTrue:b,setFalse:w}]=(0,ee.useBoolean)(!1),[j,{setTrue:C,setFalse:N}]=(0,ee.useBoolean)(!1),[T,{setTrue:_,setFalse:k}]=(0,ee.useBoolean)(!1),[S,{setTrue:P,setFalse:A}]=(0,ee.useBoolean)(!1),L=(0,s.useMemo)(()=>!!u&&!!l&&l!==n,[u,l,n]),{auto_upgrade:$}=a||{},U=(0,s.useMemo)(()=>!!t&&!!$&&!!u&&"disabled"!==$.strategy_setting&&!(!($.upgrade_mode===et.AUTO_UPDATE_MODE.update_all||$.upgrade_mode===et.AUTO_UPDATE_MODE.partial&&$.include_plugins.includes(o))&&($.upgrade_mode!==et.AUTO_UPDATE_MODE.exclude||$.exclude_plugins.includes(o))),[$,o,u,t]);return{modalStates:{isShowUpdateModal:v,showUpdateModal:b,hideUpdateModal:w,isShowPluginInfo:j,showPluginInfo:C,hidePluginInfo:N,isShowDeleteConfirm:T,showDeleteConfirm:_,hideDeleteConfirm:k,deleting:S,showDeleting:P,hideDeleting:A},versionPicker:{isShow:c,setIsShow:g,targetVersion:h,setTargetVersion:(0,s.useCallback)(e=>{x(e),void 0!==e.isDowngrade&&y(e.isDowngrade)},[]),isDowngrade:f,setIsDowngrade:y},hasNewVersion:L,isAutoUpgradeEnabled:U,isFromGitHub:d,isFromMarketplace:u}})(C),{handleUpdate:eC,handleUpdatedFromMarketplace:eN,handleDelete:eT}=(e=>{let{detail:t,modalStates:a,versionPicker:i,isFromMarketplace:n,onUpdate:l}=e,{checkForUpdates:r,fetchReleases:o}=(0,er.useGitHubReleases)(),{setShowUpdatePluginModal:d}=(0,ei.useModalContext)(),{refreshModelProviders:u}=(0,en.useProviderContext)(),c=(0,w.useInvalidateAllToolProviders)(),{id:p,meta:g,plugin_id:h}=t,{author:x,category:f,name:y}=t.declaration||t,v=(0,s.useCallback)(async e=>{if(n){i.setIsDowngrade(!!e),a.showUpdateModal();return}if(!g?.repo||!g?.version||!g?.package)return void es.default.notify({type:"error",message:"Missing plugin metadata for GitHub update"});let s=g.repo.split("/")[0]||x,u=g.repo.split("/")[1]||y,c=await o(s,u);if(0===c.length)return;let{needUpdate:p,toastProps:h}=r(c,g.version);es.default.notify(h),p&&d({onSaveCallback:()=>{l?.()},payload:{type:m.PluginSource.github,category:f,github:{originalPackageInfo:{id:t.plugin_unique_identifier,repo:g.repo,version:g.version,package:g.package,releases:c}}}})},[n,g,x,y,o,r,d,t,l,a,i]);return{handleUpdate:v,handleUpdatedFromMarketplace:(0,s.useCallback)(()=>{l?.(),a.hideUpdateModal()},[l,a]),handleDelete:(0,s.useCallback)(async()=>{a.showDeleting();let e=await (0,el.uninstallPlugin)(p);a.hideDeleting(),e.success&&(a.hideDeleteConfirm(),l?.(!0),m.PluginCategoryEnum.model.includes(f)&&u(),m.PluginCategoryEnum.tool.includes(f)&&c(),(0,ea.trackEvent)("plugin_uninstalled",{plugin_id:h,plugin_name:y}))},[p,f,h,y,a,l,u,c])}})({detail:C,modalStates:ef,versionPicker:ey,isFromMarketplace:ej,onUpdate:S}),e_=ed===m.PluginCategoryEnum.tool,ek=ex?.identity,eS=`${K}/${ek?.name}`,{data:eP=[]}=(0,w.useAllToolProviders)(e_),eA=(0,s.useMemo)(()=>eP.find(e=>e.name===eS),[eP,eS]),eL=(c="dark"===L&&em?em:eg)?c.startsWith("http")?c:`${f.API_PREFIX}/workspaces/current/plugin/icon?tenant_id=${V}&filename=${c}`:"",e$=((e,t,a,s,i,n)=>{if(e===m.PluginSource.github){let e=t?.repo;return e?`https://github.com/${e}`:""}return e===m.PluginSource.marketplace?(0,j.getMarketplaceUrl)(`/plugins/${a}/${s}`,{language:i,theme:n}):""})(G,q,eo,eu,U,L),{auto_upgrade:eU}=F||{};return(0,t.jsxs)("div",{className:(0,g.cn)("shrink-0 border-b border-divider-subtle bg-components-panel-bg p-4 pb-3",N&&"border-b-0 bg-transparent p-0"),children:[(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:(0,g.cn)("overflow-hidden rounded-xl border border-components-panel-border-subtle",N&&"bg-components-panel-bg"),children:(0,t.jsx)(I.default,{src:eL})}),(0,t.jsxs)("div",{className:"ml-3 w-0 grow",children:[(0,t.jsxs)("div",{className:"flex h-5 items-center",children:[(0,t.jsx)(E.default,{title:ec[$]}),eh&&!N&&(0,t.jsx)(_.default,{className:"ml-0.5 h-4 w-4",text:P("marketplace.verifiedTip",{ns:"plugin"})}),!!W&&(0,t.jsx)(x.default,{disabled:!ej||N,isShow:ey.isShow,onShowChange:ey.setIsShow,pluginID:K,currentVersion:W,onSelect:e=>{ey.setTargetVersion(e),eC(e.isDowngrade)},trigger:(0,t.jsx)(l.default,{className:(0,g.cn)("mx-1",ey.isShow&&"bg-state-base-hover",(ey.isShow||ej)&&"hover:bg-state-base-hover"),uppercase:!1,text:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{children:ew?q?.version??W??"":W}),ej&&!N&&(0,t.jsx)(a.RiArrowLeftRightLine,{className:"ml-1 h-3 w-3 text-text-tertiary"})]}),hasRedCornerMark:ev})}),eb&&!N&&(0,t.jsx)(o.default,{popupContent:P("autoUpdate.nextUpdateTime",{ns:"plugin",time:(0,R.timeOfDayToDayjs)((0,R.convertUTCDaySecondsToLocalSeconds)(eU?.upgrade_time_of_day||0,A)).format("hh:mm A")}),children:(0,t.jsx)("div",{children:(0,t.jsx)(l.default,{className:"mr-1 cursor-pointer px-1",children:(0,t.jsx)(T,{className:"size-3"})})})}),(ev||ew)&&(0,t.jsx)(r.default,{variant:"secondary-accent",size:"small",className:"!h-5",onClick:()=>{ej&&ey.setTargetVersion({version:z,unique_identifier:B}),eC()},children:P("detailPanel.operation.update",{ns:"plugin"})})]}),(0,t.jsx)("div",{className:"mb-1 flex h-4 items-center justify-between",children:(0,t.jsxs)("div",{className:"mt-0.5 flex items-center",children:[(0,t.jsx)(O.default,{packageNameClassName:"w-auto",orgName:eo,packageName:eu?.includes("/")?eu.split("/").pop()||"":eu}),!!G&&(0,t.jsx)(Y,{source:G})]})})]}),!N&&(0,t.jsxs)("div",{className:"flex gap-1",children:[(0,t.jsx)(h,{source:G,onInfo:ef.showPluginInfo,onCheckVersion:eC,onRemove:ef.showDeleteConfirm,detailUrl:e$}),(0,t.jsx)(n.default,{onClick:k,children:(0,t.jsx)(a.RiCloseLine,{className:"h-4 w-4"})})]})]}),ej&&(0,t.jsx)(D,{status:J,deprecatedReason:Q,alternativePluginId:X,alternativePluginURL:(0,j.getMarketplaceUrl)(`/plugins/${X}`,{language:U,theme:L}),className:"mt-3"}),!N&&(0,t.jsx)(M.default,{className:"mb-2 mt-3 h-auto",text:ep[$],descriptionLineRows:2}),ed===m.PluginCategoryEnum.tool&&!N&&(0,t.jsx)(u.PluginAuth,{pluginPayload:{provider:eA?.name||"",category:d.AuthCategory.tool,providerType:eA?.type||"",detail:C}}),(0,t.jsx)(Z,{detail:C,modalStates:ef,targetVersion:ey.targetVersion,isDowngrade:ey.isDowngrade,isAutoUpgradeEnabled:eb,onUpdatedFromMarketplace:eN,onDelete:eT})]})}],700003),e.s([],301428)},549213,e=>{"use strict";var t=e.i(762870),a=e.i(942347),s=e.i(59375);e.i(772870);let i="open",n=(0,t.createParser)({parse:e=>e===i||null,serialize:e=>e?i:""}).withDefault(!1).withOptions({history:"push"});function l(){return(0,t.useQueryState)("pricing",n)}let r=Object.values(s.ACCOUNT_SETTING_TAB),o=(0,t.parseAsStringLiteral)([s.ACCOUNT_SETTING_MODAL_ACTION]),d=(0,t.parseAsStringEnum)(r);function u(){let[e,i]=(0,t.useQueryStates)({action:o,tab:d},{history:"replace"}),n=(0,a.useCallback)(t=>{if(!t)return void i({action:null,tab:null},{history:"replace"});let a=e.action!==s.ACCOUNT_SETTING_MODAL_ACTION;i({action:s.ACCOUNT_SETTING_MODAL_ACTION,tab:t.payload},{history:a?"push":"replace"})},[e.action,i]),l=e.action===s.ACCOUNT_SETTING_MODAL_ACTION,r=l?e.tab:null;return[{isOpen:l,payload:r},n]}let c=(0,t.createParser)({parse:e=>{try{let t=JSON.parse(e);if(Array.isArray(t)){let e=t[0];return"string"==typeof e?e:null}return e}catch{return e}},serialize:e=>JSON.stringify([e])}),p=(0,t.createParser)({parse:e=>{try{let t=JSON.parse(e);if(t&&"string"==typeof t.org&&"string"==typeof t.name&&"string"==typeof t.version)return{org:t.org,name:t.name,version:t.version}}catch{}return null},serialize:e=>JSON.stringify(e)});function g(){return(0,t.useQueryStates)({packageId:c,bundleInfo:p},{urlKeys:{packageId:"package-ids",bundleInfo:"bundle-info"}})}e.s(["useAccountSettingModal",()=>u,"usePluginInstallation",()=>g,"usePricingModal",()=>l])},840636,e=>{"use strict";var t=e.i(942347),a=e.i(944911),s=e.i(157644);e.s(["usePluginTaskStatus",0,()=>{let{pluginTasks:e,handleRefetch:i}=(0,s.usePluginTaskList)(),{mutateAsync:n}=(0,s.useMutationClearTaskPlugin)(),l=e.map(e=>e.plugins.map(t=>({...t,taskId:e.id}))).flat(),r=[],o=[],d=[];l.forEach(e=>{e.status===a.TaskStatus.running&&d.push(e),e.status===a.TaskStatus.failed&&r.push(e),e.status===a.TaskStatus.success&&o.push(e)});let u=(0,t.useCallback)(async(e,t)=>{await n({taskId:e,pluginId:t}),i()},[n,i]),c=l.length,p=d.length,g=r.length,m=o.length;return{errorPlugins:r,successPlugins:o,runningPlugins:d,runningPluginsLength:p,errorPluginsLength:g,successPluginsLength:m,totalPluginsLength:c,isInstalling:p>0&&0===g&&0===m,isInstallingWithSuccess:p>0&&m>0&&0===g,isInstallingWithError:p>0&&g>0,isSuccess:m===c&&c>0,isFailed:0===p&&g+m===c&&c>0&&g>0,handleClearErrorPlugin:u}}])},235634,e=>{e.v({downloadingIconArrow:"downloading-icon-module__H59i8W__downloadingIconArrow",downloadingIconLight:"downloading-icon-module__H59i8W__downloadingIconLight",drop:"downloading-icon-module__H59i8W__drop","realistic-blink":"downloading-icon-module__H59i8W__realistic-blink"})},85061,e=>{"use strict";var t=e.i(162115),a=e.i(235634);e.s(["default",0,()=>(0,t.jsx)("div",{className:"inline-flex text-components-button-secondary-text",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"install-icon",children:(0,t.jsxs)("g",{id:"install-line",children:[(0,t.jsx)("path",{d:"M8 2V4H5L4.999 14H18.999L19 4H16V2H20C20.5523 2 21 2.44772 21 3V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V3C3 2.44772 3.44772 2 4 2H8ZM18.999 16H4.999L5 20H19L18.999 16Z",fill:"currentColor"}),(0,t.jsx)("path",{id:a.default.downloadingIconLight,d:"M17 19V17H15V19H17Z"}),(0,t.jsx)("path",{id:a.default.downloadingIconArrow,d:"M13 2V7H16L12 11L8 7H11V2H13Z",fill:"currentColor"})]})})})])}]);