diff --git a/.gitignore b/.gitignore index 9ba3476..7c1d290 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ dist app-dist build .DS_Store + +src/**/dist/** diff --git a/src/main/menu/index.ts b/src/main/menu/index.ts index be7cde8..827be8e 100644 --- a/src/main/menu/index.ts +++ b/src/main/menu/index.ts @@ -46,6 +46,26 @@ export const loadMenu = () => { } }, }, + { + label: 'note', + click: () => { + // 获取当前window + const mainWindow = BrowserWindow.getFocusedWindow(); + if (mainWindow) { + checkShowPage(mainWindow, '/web/note'); + } + }, + }, + { + label: 'root-center', + click: () => { + // 获取当前window + const mainWindow = BrowserWindow.getFocusedWindow(); + if (mainWindow) { + checkShowPage(mainWindow, '/root/center'); + } + }, + }, { label: '打开配置', click: async () => { diff --git a/src/main/process/index.ts b/src/main/process/index.ts index 39463b8..50bc65b 100644 --- a/src/main/process/index.ts +++ b/src/main/process/index.ts @@ -61,6 +61,9 @@ export const createProcess = async () => { if (msg.type === 'fork') { resolve({ process: assistantProcess, port: msg.data?.port || processConfig.port }); } + if (msg.type === 'reload') { + restartProcess(); + } } }); assistantProcess.on('error', (error) => { @@ -75,7 +78,9 @@ export const createProcess = async () => { } }); }; - +export const restartProcess = async () => { + await createProcess(); +}; export const closeProcess = () => { log.info('closeProcess'); removeProcessPid(); diff --git a/src/main/window/page/index.ts b/src/main/window/page/index.ts index 496c829..fca0bbb 100644 --- a/src/main/window/page/index.ts +++ b/src/main/window/page/index.ts @@ -5,7 +5,13 @@ import { BrowserWindow } from 'electron'; import { getOrigin } from '@/main/process/index.ts'; import { createWinodw } from './create-window.ts'; -export const checkShowPage = async (window?: BrowserWindow) => { +/** + * + * @param window + * @param openUrl /web/note + * @returns + */ +export const checkShowPage = async (window?: BrowserWindow, openUrl?: string) => { const assistantConfig = getCacheAssistantConfig(); const { pageApi, proxy, loadURL } = assistantConfig; if (!pageApi) { @@ -16,6 +22,11 @@ export const checkShowPage = async (window?: BrowserWindow) => { } window = createWinodw(window); let defaultURL = getOrigin() + '/web/note/'; + if (openUrl) { + defaultURL = getOrigin() + openUrl; + window?.loadURL(defaultURL); + return window; + } if (loadURL) { const url = new URL(loadURL, getOrigin()); const urls = url.pathname.split('/'); diff --git a/src/modules/config/process-pid.ts b/src/modules/config/process-pid.ts index 51b18c2..ea754e0 100644 --- a/src/modules/config/process-pid.ts +++ b/src/modules/config/process-pid.ts @@ -23,7 +23,6 @@ export const removeProcessPid = () => { process.kill(parseInt(pid)); fs.unlinkSync(processPidPath); } catch (error) { - console.error(error); } } }; diff --git a/src/renderer/assistant-center/package.json b/src/renderer/assistant-center/package.json index 9bf460d..cb5f2ef 100644 --- a/src/renderer/assistant-center/package.json +++ b/src/renderer/assistant-center/package.json @@ -1,6 +1,6 @@ { "name": "assistant-center", - "version": "0.0.1", + "version": "0.0.2", "description": "", "main": "index.js", "app": { diff --git a/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-BnWSbQup.js b/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-BnWSbQup.js deleted file mode 100644 index 70ebb34..0000000 --- a/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-BnWSbQup.js +++ /dev/null @@ -1,9 +0,0 @@ -import{u as h,r as o,j as e}from"./index-OAiiq-Mf.js";const m=()=>{const{config:s,getConfig:l,saveConfig:r}=h();o.useEffect(()=>{c(),l()},[]),o.useEffect(()=>{if(s.pageApi){const a=document.getElementById("pageApi");a.value=s.pageApi}},[s]);const c=()=>{const a=document.getElementById("particles"),p=20;if(a)for(let i=0;i - - - - - - - `;const n=10+Math.random()*20;t.style.width=`${n}px`,t.style.height=`${n}px`,t.style.left=`${Math.random()*100}%`,t.style.top=`${Math.random()*100}%`,t.style.animationDuration=`${5+Math.random()*5}s`,t.style.animationDelay=`${Math.random()*5}s`,a.appendChild(t)}},d=()=>{const a=document.getElementById("pageApi");r(a.value)};return e.jsxs("div",{className:"h-full w-full p-4 pt-10",children:[e.jsx("div",{className:"particles",id:"particles"}),e.jsxs("div",{className:"container",children:[e.jsxs("div",{className:"header",children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"}),e.jsx("circle",{cx:"12",cy:"12",r:"3"})]}),e.jsx("h1",{children:"Page Enter Configuration"})]}),e.jsxs("div",{className:"form-container",children:[e.jsxs("form",{id:"configForm",children:[e.jsxs("div",{className:"form-group",children:[e.jsx("label",{htmlFor:"pageApi",children:"Page Enter Api"}),e.jsx("input",{type:"text",id:"pageApi",placeholder:"Enter page api configuration"})]}),e.jsxs("button",{type:"submit",id:"save-button",onClick:d,children:[e.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("path",{d:"M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"}),e.jsx("polyline",{points:"17 21 17 13 7 13 7 21"}),e.jsx("polyline",{points:"7 3 7 8 15 8"})]}),"Save Configuration"]})]}),e.jsx("div",{id:"save-result"})]})]})]})};export{m as default}; diff --git a/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-DcZGzvqS.js b/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-zookqSeJ.js similarity index 98% rename from src/renderer/assistant-center/root/assistant-base-app/assets/Enter-DcZGzvqS.js rename to src/renderer/assistant-center/root/assistant-base-app/assets/Enter-zookqSeJ.js index ee13d9a..03e49b6 100644 --- a/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-DcZGzvqS.js +++ b/src/renderer/assistant-center/root/assistant-base-app/assets/Enter-zookqSeJ.js @@ -1,4 +1,4 @@ -import{u as h,r as i,j as e}from"./index-Cfi-lFTd.js";const m=()=>{const{config:o,getConfig:r,saveConfig:d}=h();i.useEffect(()=>{c(),r()},[]),i.useEffect(()=>{if(o.pageApi){const a=document.getElementById("pageApi");a.value=o.pageApi;const l=document.getElementById("loadURL");l.value=o.loadURL||"/web/note/"}},[o]);const c=()=>{const a=document.getElementById("particles"),l=20;if(a)for(let s=0;s{const{config:o,getConfig:r,saveConfig:d}=h();i.useEffect(()=>{c(),r()},[]),i.useEffect(()=>{if(o.pageApi){const a=document.getElementById("pageApi");a.value=o.pageApi;const l=document.getElementById("loadURL");l.value=o.loadURL||"/web/note/"}},[o]);const c=()=>{const a=document.getElementById("particles"),l=20;if(a)for(let s=0;s diff --git a/src/renderer/assistant-center/root/assistant-base-app/assets/index-B3OKg3E6.js b/src/renderer/assistant-center/root/assistant-base-app/assets/index-B3OKg3E6.js deleted file mode 100644 index 74dd6ed..0000000 --- a/src/renderer/assistant-center/root/assistant-base-app/assets/index-B3OKg3E6.js +++ /dev/null @@ -1,31 +0,0 @@ -import{c as v,y as d,a as f,q as N,r as u,u as C,j as n}from"./index-OAiiq-Mf.js";const $=v((t,i)=>({installedPackages:[],shopPackages:[],setInstalledPackages:s=>t({installedPackages:s}),setShopPackages:s=>t({shopPackages:s}),getInstalledPackages:async()=>{const s=await f.post({path:"shop",key:"list-installed"});return s.code===200&&t({installedPackages:s.data}),s.data},getShopPackages:async()=>{const s=await N.post({path:"app",key:"public-list"});return s.code===200&&t({shopPackages:s.data}),s.data},uninstallPackage:async s=>{const c=await f.post({path:"shop",key:"uninstall",data:{pkg:s}});c.code===200?(i().getInstalledPackages(),d.success("Package uninstalled successfully")):d.error(c.message||"Failed to uninstall package"),console.log("uninstallPackage",c)},installPackage:async s=>{const c=d.loading("Installing package..."),o=await f.post({path:"shop",key:"install",data:{pkg:s}});d.dismiss(c),o.code===200?(i().getInstalledPackages(),d.success("Package installed successfully")):d.error(o.message||"Failed to install package"),console.log("installPackage",o)}}));/** - * @license lucide-react v0.479.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const I=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),x=(...t)=>t.filter((i,s,c)=>!!i&&i.trim()!==""&&c.indexOf(i)===s).join(" ").trim();/** - * @license lucide-react v0.479.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var A={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** - * @license lucide-react v0.479.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const U=u.forwardRef(({color:t="currentColor",size:i=24,strokeWidth:s=2,absoluteStrokeWidth:c,className:o="",children:r,iconNode:h,...p},k)=>u.createElement("svg",{ref:k,...A,width:i,height:i,stroke:t,strokeWidth:c?Number(s)*24/Number(i):s,className:x("lucide",o),...p},[...h.map(([g,m])=>u.createElement(g,m)),...Array.isArray(r)?r:[r]]));/** - * @license lucide-react v0.479.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const b=(t,i)=>{const s=u.forwardRef(({className:c,...o},r)=>u.createElement(U,{ref:r,iconNode:i,className:x(`lucide-${I(t)}`,c),...o}));return s.displayName=`${t}`,s};/** - * @license lucide-react v0.479.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const S=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],q=b("Link2",S);/** - * @license lucide-react v0.479.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const R=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]],E=b("SquareArrowOutUpRight",R),M=()=>{const{shopPackages:t,installedPackages:i,getInstalledPackages:s,getShopPackages:c,uninstallPackage:o,installPackage:r}=$(),{pageApi:h}=C();u.useEffect(()=>{s(),c()},[]);const p=e=>{const a=i.find(l=>l.user===e.user&&l.key===e.key);return a?a.version!==e.version?"update-available":"installed":"not-installed"},k=e=>{const a=t.find(l=>l.id===e);a&&r(a)},g=e=>{const a=t.find(l=>l.id===e);a&&r(a)},m=e=>{const a=t.find(l=>l.id===e);a&&r(a)},y=e=>{const a=t.find(l=>l.id===e);a&&o(a)},P=(e,a)=>{switch(e){case"not-installed":return n.jsx("button",{className:"button button-install",onClick:()=>k(a.id),children:"Install"});case"update-available":return n.jsx("button",{className:"button button-update",onClick:()=>g(a.id),children:"Update"});case"installed":return n.jsx("button",{className:"button button-reinstall",onClick:()=>m(a.id),children:"Reinstall"})}},w=e=>{const a="https://kevisual.silkyai.cn",l=`/${e.user}/${e.key}`;window.open(`${a}${l}`,"_blank")},j=e=>{if(!h)return;const a=h,l=`/${e.user}/${e.key}`;window.open(`${a}${l}`,"_blank")};return n.jsxs("div",{id:"app",children:[n.jsx("h1",{children:"Package Manager"}),n.jsx("div",{className:"package-list",children:t.map(e=>{const a=p(e),l=a!=="not-installed";return n.jsxs("div",{className:"package-card",children:[n.jsx("h2",{children:e.title}),n.jsx("p",{className:"description",children:e.description}),n.jsxs("div",{className:"package-info",children:[n.jsxs("span",{children:["Version: ",e.version]}),n.jsxs("span",{children:["User: ",e.user]})]}),n.jsxs("div",{className:"actions",children:[P(a,e),a!=="not-installed"&&n.jsx("button",{className:"button button-uninstall",onClick:()=>y(e.id),children:"Uninstall"}),n.jsxs("div",{className:"flex gap-2",children:[n.jsx("div",{className:"cursor-pointer p-2 rounded-md bg-amber-500 text-white",children:n.jsx(E,{onClick:()=>w(e)})}),h&&l&&n.jsx("div",{className:"cursor-pointer p-2 rounded-md bg-amber-500 text-white",children:n.jsx(q,{onClick:()=>j(e)})})]})]})]},e.id)})})]})};export{M as PackageManager,M as default}; diff --git a/src/renderer/assistant-center/root/assistant-base-app/assets/index-Cfi-lFTd.js b/src/renderer/assistant-center/root/assistant-base-app/assets/index-CGYlhUn4.js similarity index 99% rename from src/renderer/assistant-center/root/assistant-base-app/assets/index-Cfi-lFTd.js rename to src/renderer/assistant-center/root/assistant-base-app/assets/index-CGYlhUn4.js index 07818f8..e7a3c27 100644 --- a/src/renderer/assistant-center/root/assistant-base-app/assets/index-Cfi-lFTd.js +++ b/src/renderer/assistant-center/root/assistant-base-app/assets/index-CGYlhUn4.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-kGgv5NNk.js","assets/index-BQID9xYq.css","assets/Enter-DcZGzvqS.js","assets/Enter-CoE7l2Yc.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-l7M4Ise1.js","assets/index-BQID9xYq.css","assets/Enter-zookqSeJ.js","assets/Enter-CoE7l2Yc.css"])))=>i.map(i=>d[i]); (function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const E of document.querySelectorAll('link[rel="modulepreload"]'))r(E);new MutationObserver(E=>{for(const D of E)if(D.type==="childList")for(const z of D.addedNodes)z.tagName==="LINK"&&z.rel==="modulepreload"&&r(z)}).observe(document,{childList:!0,subtree:!0});function v(E){const D={};return E.integrity&&(D.integrity=E.integrity),E.referrerPolicy&&(D.referrerPolicy=E.referrerPolicy),E.crossOrigin==="use-credentials"?D.credentials="include":E.crossOrigin==="anonymous"?D.credentials="omit":D.credentials="same-origin",D}function r(E){if(E.ep)return;E.ep=!0;const D=v(E);fetch(E.href,D)}})();function ky(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var ic={exports:{}},Du={};/** * @license React * react-jsx-runtime.production.js @@ -48,4 +48,4 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-kGgv5NNk. Error generating stack: `+a.message+` `+a.stack}}function G(t){var l=t,a=t;if(t.alternate)for(;l.return;)l=l.return;else{t=l;do l=t,(l.flags&4098)!==0&&(a=l.return),t=l.return;while(t)}return l.tag===3?a:null}function pt(t){if(t.tag===13){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function d(t){if(G(t)!==t)throw Error(r(188))}function M(t){var l=t.alternate;if(!l){if(l=G(t),l===null)throw Error(r(188));return l!==t?null:t}for(var a=t,e=l;;){var u=a.return;if(u===null)break;var n=u.alternate;if(n===null){if(e=u.return,e!==null){a=e;continue}break}if(u.child===n.child){for(n=u.child;n;){if(n===a)return d(u),t;if(n===e)return d(u),l;n=n.sibling}throw Error(r(188))}if(a.return!==e.return)a=u,e=n;else{for(var i=!1,f=u.child;f;){if(f===a){i=!0,a=u,e=n;break}if(f===e){i=!0,e=u,a=n;break}f=f.sibling}if(!i){for(f=n.child;f;){if(f===a){i=!0,a=n,e=u;break}if(f===e){i=!0,e=n,a=u;break}f=f.sibling}if(!i)throw Error(r(189))}}if(a.alternate!==e)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?t:l}function K(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t;for(t=t.child;t!==null;){if(l=K(t),l!==null)return l;t=t.sibling}return null}var Z=Array.isArray,N=v.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ct={pending:!1,data:null,method:null,action:null},lt=[],Ft=-1;function mt(t){return{current:t}}function Nt(t){0>Ft||(t.current=lt[Ft],lt[Ft]=null,Ft--)}function At(t,l){Ft++,lt[Ft]=t.current,t.current=l}var Rl=mt(null),Ue=mt(null),ta=mt(null),Nu=mt(null);function xu(t,l){switch(At(ta,l),At(Ue,t),At(Rl,null),t=l.nodeType,t){case 9:case 11:l=(l=l.documentElement)&&(l=l.namespaceURI)?Hr(l):0;break;default:if(t=t===8?l.parentNode:l,l=t.tagName,t=t.namespaceURI)t=Hr(t),l=Nr(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}Nt(Rl),At(Rl,l)}function ka(){Nt(Rl),Nt(Ue),Nt(ta)}function Wn(t){t.memoizedState!==null&&At(Nu,t);var l=Rl.current,a=Nr(l,t.type);l!==a&&(At(Ue,t),At(Rl,a))}function qu(t){Ue.current===t&&(Nt(Rl),Nt(Ue)),Nu.current===t&&(Nt(Nu),Tu._currentValue=ct)}var Fn=Object.prototype.hasOwnProperty,In=c.unstable_scheduleCallback,Pn=c.unstable_cancelCallback,Od=c.unstable_shouldYield,Dd=c.unstable_requestPaint,Ul=c.unstable_now,Md=c.unstable_getCurrentPriorityLevel,_c=c.unstable_ImmediatePriority,pc=c.unstable_UserBlockingPriority,Cu=c.unstable_NormalPriority,Rd=c.unstable_LowPriority,Sc=c.unstable_IdlePriority,Ud=c.log,Hd=c.unstable_setDisableYieldValue,He=null,nl=null;function Nd(t){if(nl&&typeof nl.onCommitFiberRoot=="function")try{nl.onCommitFiberRoot(He,t,void 0,(t.current.flags&128)===128)}catch{}}function la(t){if(typeof Ud=="function"&&Hd(t),nl&&typeof nl.setStrictMode=="function")try{nl.setStrictMode(He,t)}catch{}}var il=Math.clz32?Math.clz32:Cd,xd=Math.log,qd=Math.LN2;function Cd(t){return t>>>=0,t===0?32:31-(xd(t)/qd|0)|0}var Bu=128,Yu=4194304;function Aa(t){var l=t&42;if(l!==0)return l;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Xu(t,l){var a=t.pendingLanes;if(a===0)return 0;var e=0,u=t.suspendedLanes,n=t.pingedLanes,i=t.warmLanes;t=t.finishedLanes!==0;var f=a&134217727;return f!==0?(a=f&~u,a!==0?e=Aa(a):(n&=f,n!==0?e=Aa(n):t||(i=f&~i,i!==0&&(e=Aa(i))))):(f=a&~u,f!==0?e=Aa(f):n!==0?e=Aa(n):t||(i=a&~i,i!==0&&(e=Aa(i)))),e===0?0:l!==0&&l!==e&&(l&u)===0&&(u=e&-e,i=l&-l,u>=i||u===32&&(i&4194176)!==0)?l:e}function Ne(t,l){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&l)===0}function Bd(t,l){switch(t){case 1:case 2:case 4:case 8:return l+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Tc(){var t=Bu;return Bu<<=1,(Bu&4194176)===0&&(Bu=128),t}function Ec(){var t=Yu;return Yu<<=1,(Yu&62914560)===0&&(Yu=4194304),t}function ti(t){for(var l=[],a=0;31>a;a++)l.push(t);return l}function xe(t,l){t.pendingLanes|=l,l!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Yd(t,l,a,e,u,n){var i=t.pendingLanes;t.pendingLanes=a,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=a,t.entangledLanes&=a,t.errorRecoveryDisabledLanes&=a,t.shellSuspendCounter=0;var f=t.entanglements,s=t.expirationTimes,m=t.hiddenUpdates;for(a=i&~a;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qd=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Hc={},Nc={};function Ld(t){return Fn.call(Nc,t)?!0:Fn.call(Hc,t)?!1:Qd.test(t)?Nc[t]=!0:(Hc[t]=!0,!1)}function ju(t,l,a){if(Ld(l))if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":t.removeAttribute(l);return;case"boolean":var e=l.toLowerCase().slice(0,5);if(e!=="data-"&&e!=="aria-"){t.removeAttribute(l);return}}t.setAttribute(l,""+a)}}function Gu(t,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttribute(l,""+a)}}function Yl(t,l,a,e){if(e===null)t.removeAttribute(a);else{switch(typeof e){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(a);return}t.setAttributeNS(l,a,""+e)}}function dl(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function xc(t){var l=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function Zd(t){var l=xc(t)?"checked":"value",a=Object.getOwnPropertyDescriptor(t.constructor.prototype,l),e=""+t[l];if(!t.hasOwnProperty(l)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var u=a.get,n=a.set;return Object.defineProperty(t,l,{configurable:!0,get:function(){return u.call(this)},set:function(i){e=""+i,n.call(this,i)}}),Object.defineProperty(t,l,{enumerable:a.enumerable}),{getValue:function(){return e},setValue:function(i){e=""+i},stopTracking:function(){t._valueTracker=null,delete t[l]}}}}function Qu(t){t._valueTracker||(t._valueTracker=Zd(t))}function qc(t){if(!t)return!1;var l=t._valueTracker;if(!l)return!0;var a=l.getValue(),e="";return t&&(e=xc(t)?t.checked?"true":"false":t.value),t=e,t!==a?(l.setValue(t),!0):!1}function Lu(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Vd=/[\n"\\]/g;function yl(t){return t.replace(Vd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function ei(t,l,a,e,u,n,i,f){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),l!=null?i==="number"?(l===0&&t.value===""||t.value!=l)&&(t.value=""+dl(l)):t.value!==""+dl(l)&&(t.value=""+dl(l)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),l!=null?ui(t,i,dl(l)):a!=null?ui(t,i,dl(a)):e!=null&&t.removeAttribute("value"),u==null&&n!=null&&(t.defaultChecked=!!n),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.name=""+dl(f):t.removeAttribute("name")}function Cc(t,l,a,e,u,n,i,f){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(t.type=n),l!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||l!=null))return;a=a!=null?""+dl(a):"",l=l!=null?""+dl(l):a,f||l===t.value||(t.value=l),t.defaultValue=l}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,t.checked=f?t.checked:!!e,t.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i)}function ui(t,l,a){l==="number"&&Lu(t.ownerDocument)===t||t.defaultValue===""+a||(t.defaultValue=""+a)}function Pa(t,l,a,e){if(t=t.options,l){l={};for(var u=0;u=Ge),kc=" ",$c=!1;function Wc(t,l){switch(t){case"keyup":return b0.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fc(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ee=!1;function p0(t,l){switch(t){case"compositionend":return Fc(l);case"keypress":return l.which!==32?null:($c=!0,kc);case"textInput":return t=l.data,t===kc&&$c?null:t;default:return null}}function S0(t,l){if(ee)return t==="compositionend"||!vi&&Wc(t,l)?(t=Lc(),Vu=oi=ea=null,ee=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:a,offset:l-t};t=e}t:{for(;a;){if(a.nextSibling){a=a.nextSibling;break t}a=a.parentNode}a=void 0}a=ns(a)}}function fs(t,l){return t&&l?t===l?!0:t&&t.nodeType===3?!1:l&&l.nodeType===3?fs(t,l.parentNode):"contains"in t?t.contains(l):t.compareDocumentPosition?!!(t.compareDocumentPosition(l)&16):!1:!1}function cs(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var l=Lu(t.document);l instanceof t.HTMLIFrameElement;){try{var a=typeof l.contentWindow.location.href=="string"}catch{a=!1}if(a)t=l.contentWindow;else break;l=Lu(t.document)}return l}function bi(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l&&(l==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||l==="textarea"||t.contentEditable==="true")}function R0(t,l){var a=cs(l);l=t.focusedElem;var e=t.selectionRange;if(a!==l&&l&&l.ownerDocument&&fs(l.ownerDocument.documentElement,l)){if(e!==null&&bi(l)){if(t=e.start,a=e.end,a===void 0&&(a=t),"selectionStart"in l)l.selectionStart=t,l.selectionEnd=Math.min(a,l.value.length);else if(a=(t=l.ownerDocument||document)&&t.defaultView||window,a.getSelection){a=a.getSelection();var u=l.textContent.length,n=Math.min(e.start,u);e=e.end===void 0?n:Math.min(e.end,u),!a.extend&&n>e&&(u=e,e=n,n=u),u=is(l,n);var i=is(l,e);u&&i&&(a.rangeCount!==1||a.anchorNode!==u.node||a.anchorOffset!==u.offset||a.focusNode!==i.node||a.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(u.node,u.offset),a.removeAllRanges(),n>e?(a.addRange(t),a.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),a.addRange(t)))}}for(t=[],a=l;a=a.parentNode;)a.nodeType===1&&t.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l=document.documentMode,ue=null,_i=null,Ve=null,pi=!1;function ss(t,l,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;pi||ue==null||ue!==Lu(e)||(e=ue,"selectionStart"in e&&bi(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Ve&&Ze(Ve,e)||(Ve=e,e=Nn(_i,"onSelect"),0>=i,u-=i,Xl=1<<32-il(l)+u|a<V?(Qt=j,j=null):Qt=j.sibling;var rt=_(h,j,g[V],A);if(rt===null){j===null&&(j=Qt);break}t&&j&&rt.alternate===null&&l(h,j),y=n(rt,y,V),ut===null?q=rt:ut.sibling=rt,ut=rt,j=Qt}if(V===g.length)return a(h,j),ot&&Ha(h,V),q;if(j===null){for(;VV?(Qt=j,j=null):Qt=j.sibling;var Ea=_(h,j,rt.value,A);if(Ea===null){j===null&&(j=Qt);break}t&&j&&Ea.alternate===null&&l(h,j),y=n(Ea,y,V),ut===null?q=Ea:ut.sibling=Ea,ut=Ea,j=Qt}if(rt.done)return a(h,j),ot&&Ha(h,V),q;if(j===null){for(;!rt.done;V++,rt=g.next())rt=O(h,rt.value,A),rt!==null&&(y=n(rt,y,V),ut===null?q=rt:ut.sibling=rt,ut=rt);return ot&&Ha(h,V),q}for(j=e(j);!rt.done;V++,rt=g.next())rt=p(j,h,V,rt.value,A),rt!==null&&(t&&rt.alternate!==null&&j.delete(rt.key===null?V:rt.key),y=n(rt,y,V),ut===null?q=rt:ut.sibling=rt,ut=rt);return t&&j.forEach(function(Jy){return l(h,Jy)}),ot&&Ha(h,V),q}function Ut(h,y,g,A){if(typeof g=="object"&&g!==null&&g.type===T&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case z:t:{for(var q=g.key;y!==null;){if(y.key===q){if(q=g.type,q===T){if(y.tag===7){a(h,y.sibling),A=u(y,g.props.children),A.return=h,h=A;break t}}else if(y.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===x&&Os(q)===y.type){a(h,y.sibling),A=u(y,g.props),Fe(A,g),A.return=h,h=A;break t}a(h,y);break}else l(h,y);y=y.sibling}g.type===T?(A=La(g.props.children,h.mode,A,g.key),A.return=h,h=A):(A=Tn(g.type,g.key,g.props,null,h.mode,A),Fe(A,g),A.return=h,h=A)}return i(h);case H:t:{for(q=g.key;y!==null;){if(y.key===q)if(y.tag===4&&y.stateNode.containerInfo===g.containerInfo&&y.stateNode.implementation===g.implementation){a(h,y.sibling),A=u(y,g.children||[]),A.return=h,h=A;break t}else{a(h,y);break}else l(h,y);y=y.sibling}A=Ef(g,h.mode,A),A.return=h,h=A}return i(h);case x:return q=g._init,g=q(g._payload),Ut(h,y,g,A)}if(Z(g))return Y(h,y,g,A);if(vt(g)){if(q=vt(g),typeof q!="function")throw Error(r(150));return g=q.call(g),k(h,y,g,A)}if(typeof g.then=="function")return Ut(h,y,an(g),A);if(g.$$typeof===J)return Ut(h,y,_n(h,g),A);en(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint"?(g=""+g,y!==null&&y.tag===6?(a(h,y.sibling),A=u(y,g),A.return=h,h=A):(a(h,y),A=Tf(g,h.mode,A),A.return=h,h=A),i(h)):a(h,y)}return function(h,y,g,A){try{We=0;var q=Ut(h,y,g,A);return oe=null,q}catch(j){if(j===ke)throw j;var ut=Sl(29,j,null,h.mode);return ut.lanes=A,ut.return=h,ut}finally{}}}var xa=Ds(!0),Ms=Ds(!1),re=mt(null),un=mt(0);function Rs(t,l){t=Wl,At(un,t),At(re,l),Wl=t|l.baseLanes}function Mi(){At(un,Wl),At(re,re.current)}function Ri(){Wl=un.current,Nt(re),Nt(un)}var bl=mt(null),Nl=null;function na(t){var l=t.alternate;At(Bt,Bt.current&1),At(bl,t),Nl===null&&(l===null||re.current!==null||l.memoizedState!==null)&&(Nl=t)}function Us(t){if(t.tag===22){if(At(Bt,Bt.current),At(bl,t),Nl===null){var l=t.alternate;l!==null&&l.memoizedState!==null&&(Nl=t)}}else ia()}function ia(){At(Bt,Bt.current),At(bl,bl.current)}function Gl(t){Nt(bl),Nl===t&&(Nl=null),Nt(Bt)}var Bt=mt(0);function nn(t){for(var l=t;l!==null;){if(l.tag===13){var a=l.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var q0=typeof AbortController<"u"?AbortController:function(){var t=[],l=this.signal={aborted:!1,addEventListener:function(a,e){t.push(e)}};this.abort=function(){l.aborted=!0,t.forEach(function(a){return a()})}},C0=c.unstable_scheduleCallback,B0=c.unstable_NormalPriority,Yt={$$typeof:J,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ui(){return{controller:new q0,data:new Map,refCount:0}}function Ie(t){t.refCount--,t.refCount===0&&C0(B0,function(){t.controller.abort()})}var Pe=null,Hi=0,de=0,ye=null;function Y0(t,l){if(Pe===null){var a=Pe=[];Hi=0,de=Xf(),ye={status:"pending",value:void 0,then:function(e){a.push(e)}}}return Hi++,l.then(Hs,Hs),l}function Hs(){if(--Hi===0&&Pe!==null){ye!==null&&(ye.status="fulfilled");var t=Pe;Pe=null,de=0,ye=null;for(var l=0;ln?n:8;var i=B.T,f={};B.T=f,ki(t,!1,l,a);try{var s=u(),m=B.S;if(m!==null&&m(f,s),s!==null&&typeof s=="object"&&typeof s.then=="function"){var S=X0(s,e);au(t,l,S,rl(t))}else au(t,l,e,rl(t))}catch(O){au(t,l,{then:function(){},status:"rejected",reason:O},rl())}finally{N.p=n,B.T=i}}function Z0(){}function wi(t,l,a,e){if(t.tag!==5)throw Error(r(476));var u=co(t).queue;fo(t,u,l,ct,a===null?Z0:function(){return so(t),a(e)})}function co(t){var l=t.memoizedState;if(l!==null)return l;l={memoizedState:ct,baseState:ct,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ql,lastRenderedState:ct},next:null};var a={};return l.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ql,lastRenderedState:a},next:null},t.memoizedState=l,t=t.alternate,t!==null&&(t.memoizedState=l),l}function so(t){var l=co(t).next.queue;au(t,l,{},rl())}function Ji(){return kt(Tu)}function oo(){return qt().memoizedState}function ro(){return qt().memoizedState}function V0(t){for(var l=t.return;l!==null;){switch(l.tag){case 24:case 3:var a=rl();t=ra(a);var e=da(l,t,a);e!==null&&(Pt(e,l,a),nu(e,l,a)),l={cache:Ui()},t.payload=l;return}l=l.return}}function K0(t,l,a){var e=rl();a={lane:e,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null},vn(t)?mo(l,a):(a=Ei(t,l,a,e),a!==null&&(Pt(a,t,e),vo(a,l,e)))}function yo(t,l,a){var e=rl();au(t,l,a,e)}function au(t,l,a,e){var u={lane:e,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(vn(t))mo(l,u);else{var n=t.alternate;if(t.lanes===0&&(n===null||n.lanes===0)&&(n=l.lastRenderedReducer,n!==null))try{var i=l.lastRenderedState,f=n(i,a);if(u.hasEagerState=!0,u.eagerState=f,fl(f,i))return Fu(t,l,u,0),St===null&&Wu(),!1}catch{}finally{}if(a=Ei(t,l,u,e),a!==null)return Pt(a,t,e),vo(a,l,e),!0}return!1}function ki(t,l,a,e){if(e={lane:2,revertLane:Xf(),action:e,hasEagerState:!1,eagerState:null,next:null},vn(t)){if(l)throw Error(r(479))}else l=Ei(t,a,e,2),l!==null&&Pt(l,t,2)}function vn(t){var l=t.alternate;return t===at||l!==null&&l===at}function mo(t,l){me=cn=!0;var a=t.pending;a===null?l.next=l:(l.next=a.next,a.next=l),t.pending=l}function vo(t,l,a){if((a&4194176)!==0){var e=l.lanes;e&=t.pendingLanes,a|=e,l.lanes=a,zc(t,a)}}var xl={readContext:kt,use:rn,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useLayoutEffect:Ht,useInsertionEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useSyncExternalStore:Ht,useId:Ht};xl.useCacheRefresh=Ht,xl.useMemoCache=Ht,xl.useHostTransitionStatus=Ht,xl.useFormState=Ht,xl.useActionState=Ht,xl.useOptimistic=Ht;var Ba={readContext:kt,use:rn,useCallback:function(t,l){return ul().memoizedState=[t,l===void 0?null:l],t},useContext:kt,useEffect:Ps,useImperativeHandle:function(t,l,a){a=a!=null?a.concat([t]):null,yn(4194308,4,ao.bind(null,l,t),a)},useLayoutEffect:function(t,l){return yn(4194308,4,t,l)},useInsertionEffect:function(t,l){yn(4,2,t,l)},useMemo:function(t,l){var a=ul();l=l===void 0?null:l;var e=t();if(Ca){la(!0);try{t()}finally{la(!1)}}return a.memoizedState=[e,l],e},useReducer:function(t,l,a){var e=ul();if(a!==void 0){var u=a(l);if(Ca){la(!0);try{a(l)}finally{la(!1)}}}else u=l;return e.memoizedState=e.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},e.queue=t,t=t.dispatch=K0.bind(null,at,t),[e.memoizedState,t]},useRef:function(t){var l=ul();return t={current:t},l.memoizedState=t},useState:function(t){t=Qi(t);var l=t.queue,a=yo.bind(null,at,l);return l.dispatch=a,[t.memoizedState,a]},useDebugValue:Vi,useDeferredValue:function(t,l){var a=ul();return Ki(a,t,l)},useTransition:function(){var t=Qi(!1);return t=fo.bind(null,at,t.queue,!0,!1),ul().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,l,a){var e=at,u=ul();if(ot){if(a===void 0)throw Error(r(407));a=a()}else{if(a=l(),St===null)throw Error(r(349));(st&60)!==0||Ys(e,l,a)}u.memoizedState=a;var n={value:a,getSnapshot:l};return u.queue=n,Ps(js.bind(null,e,n,t),[t]),e.flags|=2048,he(9,Xs.bind(null,e,n,a,l),{destroy:void 0},null),a},useId:function(){var t=ul(),l=St.identifierPrefix;if(ot){var a=jl,e=Xl;a=(e&~(1<<32-il(e)-1)).toString(32)+a,l=":"+l+"R"+a,a=sn++,0 title"))),wt(n,e,a),n[Jt]=t,Xt(n),e=n;break t;case"link":var i=Lr("link","href",u).get(e+(a.href||""));if(i){for(var f=0;f<\/script>",t=t.removeChild(t.firstChild);break;case"select":t=typeof e.is=="string"?u.createElement("select",{is:e.is}):u.createElement("select"),e.multiple?t.multiple=!0:e.size&&(t.size=e.size);break;default:t=typeof e.is=="string"?u.createElement(a,{is:e.is}):u.createElement(a)}}t[Jt]=l,t[al]=e;t:for(u=l.child;u!==null;){if(u.tag===5||u.tag===6)t.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===l)break t;for(;u.sibling===null;){if(u.return===null||u.return===l)break t;u=u.return}u.sibling.return=u.return,u=u.sibling}l.stateNode=t;t:switch(wt(t,a,e),a){case"button":case"input":case"select":case"textarea":t=!!e.autoFocus;break t;case"img":t=!0;break t;default:t=!1}t&&kl(l)}}return zt(l),l.flags&=-16777217,null;case 6:if(t&&l.stateNode!=null)t.memoizedProps!==e&&kl(l);else{if(typeof e!="string"&&l.stateNode===null)throw Error(r(166));if(t=ta.current,Ke(l)){if(t=l.stateNode,a=l.memoizedProps,e=null,u=It,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}t[Jt]=l,t=!!(t.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||Ur(t.nodeValue,a)),t||Na(l)}else t=qn(t).createTextNode(e),t[Jt]=l,l.stateNode=t}return zt(l),null;case 13:if(e=l.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=Ke(l),e!==null&&e.dehydrated!==null){if(t===null){if(!u)throw Error(r(318));if(u=l.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));u[Jt]=l}else we(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;zt(l),u=!1}else Ol!==null&&(Hf(Ol),Ol=null),u=!0;if(!u)return l.flags&256?(Gl(l),l):(Gl(l),null)}if(Gl(l),(l.flags&128)!==0)return l.lanes=a,l;if(a=e!==null,t=t!==null&&t.memoizedState!==null,a){e=l.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool);var n=null;e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)}return a!==t&&a&&(l.child.flags|=8192),En(l,l.updateQueue),zt(l),null;case 4:return ka(),t===null&&Lf(l.stateNode.containerInfo),zt(l),null;case 10:return Vl(l.type),zt(l),null;case 19:if(Nt(Bt),u=l.memoizedState,u===null)return zt(l),null;if(e=(l.flags&128)!==0,n=u.rendering,n===null)if(e)du(u,!1);else{if(Rt!==0||t!==null&&(t.flags&128)!==0)for(t=l.child;t!==null;){if(n=nn(t),n!==null){for(l.flags|=128,du(u,!1),t=n.updateQueue,l.updateQueue=t,En(l,t),l.subtreeFlags=0,t=a,a=l.child;a!==null;)ur(a,t),a=a.sibling;return At(Bt,Bt.current&1|2),l.child}t=t.sibling}u.tail!==null&&Ul()>An&&(l.flags|=128,e=!0,du(u,!1),l.lanes=4194304)}else{if(!e)if(t=nn(n),t!==null){if(l.flags|=128,e=!0,t=t.updateQueue,l.updateQueue=t,En(l,t),du(u,!0),u.tail===null&&u.tailMode==="hidden"&&!n.alternate&&!ot)return zt(l),null}else 2*Ul()-u.renderingStartTime>An&&a!==536870912&&(l.flags|=128,e=!0,du(u,!1),l.lanes=4194304);u.isBackwards?(n.sibling=l.child,l.child=n):(t=u.last,t!==null?t.sibling=n:l.child=n,u.last=n)}return u.tail!==null?(l=u.tail,u.rendering=l,u.tail=l.sibling,u.renderingStartTime=Ul(),l.sibling=null,t=Bt.current,At(Bt,e?t&1|2:t&1),l):(zt(l),null);case 22:case 23:return Gl(l),Ri(),e=l.memoizedState!==null,t!==null?t.memoizedState!==null!==e&&(l.flags|=8192):e&&(l.flags|=8192),e?(a&536870912)!==0&&(l.flags&128)===0&&(zt(l),l.subtreeFlags&6&&(l.flags|=8192)):zt(l),a=l.updateQueue,a!==null&&En(l,a.retryQueue),a=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),e=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),e!==a&&(l.flags|=2048),t!==null&&Nt(qa),null;case 24:return a=null,t!==null&&(a=t.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),Vl(Yt),zt(l),null;case 25:return null}throw Error(r(156,l.tag))}function I0(t,l){switch(zi(l),l.tag){case 1:return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 3:return Vl(Yt),ka(),t=l.flags,(t&65536)!==0&&(t&128)===0?(l.flags=t&-65537|128,l):null;case 26:case 27:case 5:return qu(l),null;case 13:if(Gl(l),t=l.memoizedState,t!==null&&t.dehydrated!==null){if(l.alternate===null)throw Error(r(340));we()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 19:return Nt(Bt),null;case 4:return ka(),null;case 10:return Vl(l.type),null;case 22:case 23:return Gl(l),Ri(),t!==null&&Nt(qa),t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 24:return Vl(Yt),null;case 25:return null;default:return null}}function fr(t,l){switch(zi(l),l.tag){case 3:Vl(Yt),ka();break;case 26:case 27:case 5:qu(l);break;case 4:ka();break;case 13:Gl(l);break;case 19:Nt(Bt);break;case 10:Vl(l.type);break;case 22:case 23:Gl(l),Ri(),t!==null&&Nt(qa);break;case 24:Vl(Yt)}}var P0={getCacheForType:function(t){var l=kt(Yt),a=l.data.get(t);return a===void 0&&(a=t(),l.data.set(t,a)),a}},ty=typeof WeakMap=="function"?WeakMap:Map,Ot=0,St=null,nt=null,st=0,Tt=0,ol=null,$l=!1,pe=!1,Af=!1,Wl=0,Rt=0,ga=0,Za=0,zf=0,Tl=0,Se=0,yu=null,ql=null,Of=!1,Df=0,An=1/0,zn=null,ba=null,On=!1,Va=null,mu=0,Mf=0,Rf=null,vu=0,Uf=null;function rl(){if((Ot&2)!==0&&st!==0)return st&-st;if(B.T!==null){var t=de;return t!==0?t:Xf()}return Dc()}function cr(){Tl===0&&(Tl=(st&536870912)===0||ot?Tc():536870912);var t=bl.current;return t!==null&&(t.flags|=32),Tl}function Pt(t,l,a){(t===St&&Tt===2||t.cancelPendingCommit!==null)&&(Te(t,0),Fl(t,st,Tl,!1)),xe(t,a),((Ot&2)===0||t!==St)&&(t===St&&((Ot&2)===0&&(Za|=a),Rt===4&&Fl(t,st,Tl,!1)),Cl(t))}function sr(t,l,a){if((Ot&6)!==0)throw Error(r(327));var e=!a&&(l&60)===0&&(l&t.expiredLanes)===0||Ne(t,l),u=e?ey(t,l):qf(t,l,!0),n=e;do{if(u===0){pe&&!e&&Fl(t,l,0,!1);break}else if(u===6)Fl(t,l,0,!$l);else{if(a=t.current.alternate,n&&!ly(a)){u=qf(t,l,!1),n=!1;continue}if(u===2){if(n=l,t.errorRecoveryDisabledLanes&n)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){l=i;t:{var f=t;u=yu;var s=f.current.memoizedState.isDehydrated;if(s&&(Te(f,i).flags|=256),i=qf(f,i,!1),i!==2){if(Af&&!s){f.errorRecoveryDisabledLanes|=n,Za|=n,u=4;break t}n=ql,ql=u,n!==null&&Hf(n)}u=i}if(n=!1,u!==2)continue}}if(u===1){Te(t,0),Fl(t,l,0,!0);break}t:{switch(e=t,u){case 0:case 1:throw Error(r(345));case 4:if((l&4194176)===l){Fl(e,l,Tl,!$l);break t}break;case 2:ql=null;break;case 3:case 5:break;default:throw Error(r(329))}if(e.finishedWork=a,e.finishedLanes=l,(l&62914560)===l&&(n=Df+300-Ul(),10a?32:a,B.T=null,Va===null)var n=!1;else{a=Rf,Rf=null;var i=Va,f=mu;if(Va=null,mu=0,(Ot&6)!==0)throw Error(r(331));var s=Ot;if(Ot|=4,ar(i.current),Po(i,i.current,f,a),Ot=s,hu(0,!1),nl&&typeof nl.onPostCommitFiberRoot=="function")try{nl.onPostCommitFiberRoot(He,i)}catch{}n=!0}return n}finally{N.p=u,B.T=e,br(t,l)}}return!1}function _r(t,l,a){l=vl(a,l),l=Fi(t.stateNode,l,2),t=da(t,l,2),t!==null&&(xe(t,2),Cl(t))}function _t(t,l,a){if(t.tag===3)_r(t,t,a);else for(;l!==null;){if(l.tag===3){_r(l,t,a);break}else if(l.tag===1){var e=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(ba===null||!ba.has(e))){t=vl(a,t),a=To(2),e=da(l,a,2),e!==null&&(Eo(a,e,l,t),xe(e,2),Cl(e));break}}l=l.return}}function Cf(t,l,a){var e=t.pingCache;if(e===null){e=t.pingCache=new ty;var u=new Set;e.set(l,u)}else u=e.get(l),u===void 0&&(u=new Set,e.set(l,u));u.has(a)||(Af=!0,u.add(a),t=iy.bind(null,t,l,a),l.then(t,t))}function iy(t,l,a){var e=t.pingCache;e!==null&&e.delete(l),t.pingedLanes|=t.suspendedLanes&a,t.warmLanes&=~a,St===t&&(st&a)===a&&(Rt===4||Rt===3&&(st&62914560)===st&&300>Ul()-Df?(Ot&2)===0&&Te(t,0):zf|=a,Se===st&&(Se=0)),Cl(t)}function pr(t,l){l===0&&(l=Ec()),t=ua(t,l),t!==null&&(xe(t,l),Cl(t))}function fy(t){var l=t.memoizedState,a=0;l!==null&&(a=l.retryLane),pr(t,a)}function cy(t,l){var a=0;switch(t.tag){case 13:var e=t.stateNode,u=t.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=t.stateNode;break;case 22:e=t.stateNode._retryCache;break;default:throw Error(r(314))}e!==null&&e.delete(l),pr(t,a)}function sy(t,l){return In(t,l)}var Rn=null,ze=null,Bf=!1,Un=!1,Yf=!1,Ka=0;function Cl(t){t!==ze&&t.next===null&&(ze===null?Rn=ze=t:ze=ze.next=t),Un=!0,Bf||(Bf=!0,ry(oy))}function hu(t,l){if(!Yf&&Un){Yf=!0;do for(var a=!1,e=Rn;e!==null;){if(t!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,f=e.pingedLanes;n=(1<<31-il(42|t)+1)-1,n&=u&~(i&~f),n=n&201326677?n&201326677|1:n?n|2:0}n!==0&&(a=!0,Er(e,n))}else n=st,n=Xu(e,e===St?n:0),(n&3)===0||Ne(e,n)||(a=!0,Er(e,n));e=e.next}while(a);Yf=!1}}function oy(){Un=Bf=!1;var t=0;Ka!==0&&(_y()&&(t=Ka),Ka=0);for(var l=Ul(),a=null,e=Rn;e!==null;){var u=e.next,n=Sr(e,l);n===0?(e.next=null,a===null?Rn=u:a.next=u,u===null&&(ze=a)):(a=e,(t!==0||(n&3)!==0)&&(Un=!0)),e=u}hu(t)}function Sr(t,l){for(var a=t.suspendedLanes,e=t.pingedLanes,u=t.expirationTimes,n=t.pendingLanes&-62914561;0"u"?null:document;function Xr(t,l,a){var e=De;if(e&&typeof l=="string"&&l){var u=yl(l);u='link[rel="'+t+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),Yr.has(u)||(Yr.add(u),t={rel:t,crossOrigin:a,href:l},e.querySelector(u)===null&&(l=e.createElement("link"),wt(l,"link",t),Xt(l),e.head.appendChild(l)))}}function Dy(t){Il.D(t),Xr("dns-prefetch",t,null)}function My(t,l){Il.C(t,l),Xr("preconnect",t,l)}function Ry(t,l,a){Il.L(t,l,a);var e=De;if(e&&t&&l){var u='link[rel="preload"][as="'+yl(l)+'"]';l==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+yl(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+yl(a.imageSizes)+'"]')):u+='[href="'+yl(t)+'"]';var n=u;switch(l){case"style":n=Me(t);break;case"script":n=Re(t)}El.has(n)||(t=I({rel:"preload",href:l==="image"&&a&&a.imageSrcSet?void 0:t,as:l},a),El.set(n,t),e.querySelector(u)!==null||l==="style"&&e.querySelector(_u(n))||l==="script"&&e.querySelector(pu(n))||(l=e.createElement("link"),wt(l,"link",t),Xt(l),e.head.appendChild(l)))}}function Uy(t,l){Il.m(t,l);var a=De;if(a&&t){var e=l&&typeof l.as=="string"?l.as:"script",u='link[rel="modulepreload"][as="'+yl(e)+'"][href="'+yl(t)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=Re(t)}if(!El.has(n)&&(t=I({rel:"modulepreload",href:t},l),El.set(n,t),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(pu(n)))return}e=a.createElement("link"),wt(e,"link",t),Xt(e),a.head.appendChild(e)}}}function Hy(t,l,a){Il.S(t,l,a);var e=De;if(e&&t){var u=Fa(e).hoistableStyles,n=Me(t);l=l||"default";var i=u.get(n);if(!i){var f={loading:0,preload:null};if(i=e.querySelector(_u(n)))f.loading=5;else{t=I({rel:"stylesheet",href:t,"data-precedence":l},a),(a=El.get(n))&&Ff(t,a);var s=i=e.createElement("link");Xt(s),wt(s,"link",t),s._p=new Promise(function(m,S){s.onload=m,s.onerror=S}),s.addEventListener("load",function(){f.loading|=1}),s.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Bn(i,l,e)}i={type:"stylesheet",instance:i,count:1,state:f},u.set(n,i)}}}function Ny(t,l){Il.X(t,l);var a=De;if(a&&t){var e=Fa(a).hoistableScripts,u=Re(t),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(t=I({src:t,async:!0},l),(l=El.get(u))&&If(t,l),n=a.createElement("script"),Xt(n),wt(n,"link",t),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function xy(t,l){Il.M(t,l);var a=De;if(a&&t){var e=Fa(a).hoistableScripts,u=Re(t),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(t=I({src:t,async:!0,type:"module"},l),(l=El.get(u))&&If(t,l),n=a.createElement("script"),Xt(n),wt(n,"link",t),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function jr(t,l,a,e){var u=(u=ta.current)?Cn(u):null;if(!u)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(l=Me(a.href),a=Fa(u).hoistableStyles,e=a.get(l),e||(e={type:"style",instance:null,count:0,state:null},a.set(l,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){t=Me(a.href);var n=Fa(u).hoistableStyles,i=n.get(t);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(t,i),(n=u.querySelector(_u(t)))&&!n._p&&(i.instance=n,i.state.loading=5),El.has(t)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},El.set(t,a),n||qy(u,t,a,i.state))),l&&e===null)throw Error(r(528,""));return i}if(l&&e!==null)throw Error(r(529,""));return null;case"script":return l=a.async,a=a.src,typeof a=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Re(a),a=Fa(u).hoistableScripts,e=a.get(l),e||(e={type:"script",instance:null,count:0,state:null},a.set(l,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function Me(t){return'href="'+yl(t)+'"'}function _u(t){return'link[rel="stylesheet"]['+t+"]"}function Gr(t){return I({},t,{"data-precedence":t.precedence,precedence:null})}function qy(t,l,a,e){t.querySelector('link[rel="preload"][as="style"]['+l+"]")?e.loading=1:(l=t.createElement("link"),e.preload=l,l.addEventListener("load",function(){return e.loading|=1}),l.addEventListener("error",function(){return e.loading|=2}),wt(l,"link",a),Xt(l),t.head.appendChild(l))}function Re(t){return'[src="'+yl(t)+'"]'}function pu(t){return"script[async]"+t}function Qr(t,l,a){if(l.count++,l.instance===null)switch(l.type){case"style":var e=t.querySelector('style[data-href~="'+yl(a.href)+'"]');if(e)return l.instance=e,Xt(e),e;var u=I({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(t.ownerDocument||t).createElement("style"),Xt(e),wt(e,"style",u),Bn(e,a.precedence,t),l.instance=e;case"stylesheet":u=Me(a.href);var n=t.querySelector(_u(u));if(n)return l.state.loading|=4,l.instance=n,Xt(n),n;e=Gr(a),(u=El.get(u))&&Ff(e,u),n=(t.ownerDocument||t).createElement("link"),Xt(n);var i=n;return i._p=new Promise(function(f,s){i.onload=f,i.onerror=s}),wt(n,"link",e),l.state.loading|=4,Bn(n,a.precedence,t),l.instance=n;case"script":return n=Re(a.src),(u=t.querySelector(pu(n)))?(l.instance=u,Xt(u),u):(e=a,(u=El.get(n))&&(e=I({},a),If(e,u)),t=t.ownerDocument||t,u=t.createElement("script"),Xt(u),wt(u,"link",e),t.head.appendChild(u),l.instance=u);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(e=l.instance,l.state.loading|=4,Bn(e,a.precedence,t));return l.instance}function Bn(t,l,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function Cy(t,l,a){if(a===1||l.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return t=l.disabled,typeof l.precedence=="string"&&t==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Vr(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}var Su=null;function By(){}function Yy(t,l,a){if(Su===null)throw Error(r(475));var e=Su;if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var u=Me(a.href),n=t.querySelector(_u(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Xn.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=n,Xt(n);return}n=t.ownerDocument||t,a=Gr(a),(u=El.get(u))&&Ff(a,u),n=n.createElement("link"),Xt(n);var i=n;i._p=new Promise(function(f,s){i.onload=f,i.onerror=s}),wt(n,"link",a),l.instance=n}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=Xn.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}function Xy(){if(Su===null)throw Error(r(475));var t=Su;return t.stylesheets&&t.count===0&&Pf(t,t.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(o){console.error(o)}}return c(),fc.exports=am(),fc.exports}var um=em();const nm="modulepreload",im=function(c){return"/root/assistant-base-app/"+c},dd={},gd=function(o,v,r){let E=Promise.resolve();if(v&&v.length>0){document.getElementsByTagName("link");const z=document.querySelector("meta[property=csp-nonce]"),H=z?.nonce||z?.getAttribute("nonce");E=Promise.allSettled(v.map(T=>{if(T=im(T),T in dd)return;dd[T]=!0;const b=T.endsWith(".css"),R=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${T}"]${R}`))return;const C=document.createElement("link");if(C.rel=b?"stylesheet":nm,b||(C.as="script"),C.crossOrigin="",C.href=T,H&&C.setAttribute("nonce",H),document.head.appendChild(C),b)return new Promise((Q,J)=>{C.addEventListener("load",Q),C.addEventListener("error",()=>J(new Error(`Unable to preload CSS for ${T}`)))})}))}function D(z){const H=new Event("vite:preloadError",{cancelable:!0});if(H.payload=z,window.dispatchEvent(H),!H.defaultPrevented)throw z}return E.then(z=>{for(const H of z||[])H.status==="rejected"&&D(H.reason);return o().catch(D)})};var Et=gc();const ht=ky(Et),fm="/root/assistant-base-app";function bd(c){var o,v,r="";if(typeof c=="string"||typeof c=="number")r+=c;else if(typeof c=="object")if(Array.isArray(c)){var E=c.length;for(o=0;o"u")return;let o=document.head||document.getElementsByTagName("head")[0],v=document.createElement("style");v.type="text/css",o.firstChild?o.insertBefore(v,o.firstChild):o.appendChild(v),v.styleSheet?v.styleSheet.cssText=c:v.appendChild(document.createTextNode(c))}cm(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} -`);var Uu=c=>typeof c=="number"&&!isNaN(c),Ja=c=>typeof c=="string",Pl=c=>typeof c=="function",sm=c=>Ja(c)||Uu(c),dc=c=>Ja(c)||Pl(c)?c:null,om=(c,o)=>c===!1||Uu(c)&&c>0?c:o,yc=c=>Et.isValidElement(c)||Ja(c)||Pl(c)||Uu(c);function rm(c,o,v=300){let{scrollHeight:r,style:E}=c;requestAnimationFrame(()=>{E.minHeight="initial",E.height=r+"px",E.transition=`all ${v}ms`,requestAnimationFrame(()=>{E.height="0",E.padding="0",E.margin="0",setTimeout(o,v)})})}function dm({enter:c,exit:o,appendPosition:v=!1,collapse:r=!0,collapseDuration:E=300}){return function({children:D,position:z,preventExitTransition:H,done:T,nodeRef:b,isIn:R,playToast:C}){let Q=v?`${c}--${z}`:c,J=v?`${o}--${z}`:o,dt=Et.useRef(0);return Et.useLayoutEffect(()=>{let et=b.current,W=Q.split(" "),P=x=>{x.target===b.current&&(C(),et.removeEventListener("animationend",P),et.removeEventListener("animationcancel",P),dt.current===0&&x.type!=="animationcancel"&&et.classList.remove(...W))};et.classList.add(...W),et.addEventListener("animationend",P),et.addEventListener("animationcancel",P)},[]),Et.useEffect(()=>{let et=b.current,W=()=>{et.removeEventListener("animationend",W),r?rm(et,T,E):T()};R||(H?W():(dt.current=1,et.className+=` ${J}`,et.addEventListener("animationend",W)))},[R]),ht.createElement(ht.Fragment,null,D)}}function yd(c,o){return{content:_d(c.content,c.props),containerId:c.props.containerId,id:c.props.toastId,theme:c.props.theme,type:c.props.type,data:c.props.data||{},isLoading:c.props.isLoading,icon:c.props.icon,reason:c.removalReason,status:o}}function _d(c,o,v=!1){return Et.isValidElement(c)&&!Ja(c.type)?Et.cloneElement(c,{closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:v}):Pl(c)?c({closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:v}):c}function ym({closeToast:c,theme:o,ariaLabel:v="close"}){return ht.createElement("button",{className:`Toastify__close-button Toastify__close-button--${o}`,type:"button",onClick:r=>{r.stopPropagation(),c(!0)},"aria-label":v},ht.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},ht.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function mm({delay:c,isRunning:o,closeToast:v,type:r="default",hide:E,className:D,controlledProgress:z,progress:H,rtl:T,isIn:b,theme:R}){let C=E||z&&H===0,Q={animationDuration:`${c}ms`,animationPlayState:o?"running":"paused"};z&&(Q.transform=`scaleX(${H})`);let J=wa("Toastify__progress-bar",z?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${R}`,`Toastify__progress-bar--${r}`,{"Toastify__progress-bar--rtl":T}),dt=Pl(D)?D({rtl:T,type:r,defaultClassName:J}):wa(J,D),et={[z&&H>=1?"onTransitionEnd":"onAnimationEnd"]:z&&H<1?null:()=>{b&&v()}};return ht.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":C},ht.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${R} Toastify__progress-bar--${r}`}),ht.createElement("div",{role:"progressbar","aria-hidden":C?"true":"false","aria-label":"notification timer",className:dt,style:Q,...et}))}var vm=1,pd=()=>`${vm++}`;function hm(c,o,v){let r=1,E=0,D=[],z=[],H=o,T=new Map,b=new Set,R=x=>(b.add(x),()=>b.delete(x)),C=()=>{z=Array.from(T.values()),b.forEach(x=>x())},Q=({containerId:x,toastId:X,updateId:$})=>{let L=x?x!==c:c!==1,vt=T.has(X)&&$==null;return L||vt},J=(x,X)=>{T.forEach($=>{var L;(X==null||X===$.props.toastId)&&((L=$.toggle)==null||L.call($,x))})},dt=x=>{var X,$;($=(X=x.props)==null?void 0:X.onClose)==null||$.call(X,x.removalReason),x.isActive=!1},et=x=>{if(x==null)T.forEach(dt);else{let X=T.get(x);X&&dt(X)}C()},W=()=>{E-=D.length,D=[]},P=x=>{var X,$;let{toastId:L,updateId:vt}=x.props,tt=vt==null;x.staleId&&T.delete(x.staleId),x.isActive=!0,T.set(L,x),C(),v(yd(x,tt?"added":"updated")),tt&&(($=(X=x.props).onOpen)==null||$.call(X))};return{id:c,props:H,observe:R,toggle:J,removeToast:et,toasts:T,clearQueue:W,buildToast:(x,X)=>{if(Q(X))return;let{toastId:$,updateId:L,data:vt,staleId:tt,delay:it}=X,B=L==null;B&&E++;let I={...H,style:H.toastStyle,key:r++,...Object.fromEntries(Object.entries(X).filter(([Lt,Wt])=>Wt!=null)),toastId:$,updateId:L,data:vt,isIn:!1,className:dc(X.className||H.toastClassName),progressClassName:dc(X.progressClassName||H.progressClassName),autoClose:X.isLoading?!1:om(X.autoClose,H.autoClose),closeToast(Lt){T.get($).removalReason=Lt,et($)},deleteToast(){let Lt=T.get($);if(Lt!=null){if(v(yd(Lt,"removed")),T.delete($),E--,E<0&&(E=0),D.length>0){P(D.shift());return}C()}}};I.closeButton=H.closeButton,X.closeButton===!1||yc(X.closeButton)?I.closeButton=X.closeButton:X.closeButton===!0&&(I.closeButton=yc(H.closeButton)?H.closeButton:!0);let Dt={content:x,props:I,staleId:tt};H.limit&&H.limit>0&&E>H.limit&&B?D.push(Dt):Uu(it)?setTimeout(()=>{P(Dt)},it):P(Dt)},setProps(x){H=x},setToggle:(x,X)=>{let $=T.get(x);$&&($.toggle=X)},isToastActive:x=>{var X;return(X=T.get(x))==null?void 0:X.isActive},getSnapshot:()=>z}}var ll=new Map,Ru=[],mc=new Set,gm=c=>mc.forEach(o=>o(c)),Sd=()=>ll.size>0;function bm(){Ru.forEach(c=>Ed(c.content,c.options)),Ru=[]}var _m=(c,{containerId:o})=>{var v;return(v=ll.get(o||1))==null?void 0:v.toasts.get(c)};function Td(c,o){var v;if(o)return!!((v=ll.get(o))!=null&&v.isToastActive(c));let r=!1;return ll.forEach(E=>{E.isToastActive(c)&&(r=!0)}),r}function pm(c){if(!Sd()){Ru=Ru.filter(o=>c!=null&&o.options.toastId!==c);return}if(c==null||sm(c))ll.forEach(o=>{o.removeToast(c)});else if(c&&("containerId"in c||"id"in c)){let o=ll.get(c.containerId);o?o.removeToast(c.id):ll.forEach(v=>{v.removeToast(c.id)})}}var Sm=(c={})=>{ll.forEach(o=>{o.props.limit&&(!c.containerId||o.id===c.containerId)&&o.clearQueue()})};function Ed(c,o){yc(c)&&(Sd()||Ru.push({content:c,options:o}),ll.forEach(v=>{v.buildToast(c,o)}))}function Tm(c){var o;(o=ll.get(c.containerId||1))==null||o.setToggle(c.id,c.fn)}function Ad(c,o){ll.forEach(v=>{(o==null||!(o!=null&&o.containerId)||o?.containerId===v.id)&&v.toggle(c,o?.id)})}function Em(c){let o=c.containerId||1;return{subscribe(v){let r=hm(o,c,gm);ll.set(o,r);let E=r.observe(v);return bm(),()=>{E(),ll.delete(o)}},setProps(v){var r;(r=ll.get(o))==null||r.setProps(v)},getSnapshot(){var v;return(v=ll.get(o))==null?void 0:v.getSnapshot()}}}function Am(c){return mc.add(c),()=>{mc.delete(c)}}function zm(c){return c&&(Ja(c.toastId)||Uu(c.toastId))?c.toastId:pd()}function Hu(c,o){return Ed(c,o),o.toastId}function Jn(c,o){return{...o,type:o&&o.type||c,toastId:zm(o)}}function kn(c){return(o,v)=>Hu(o,Jn(c,v))}function yt(c,o){return Hu(c,Jn("default",o))}yt.loading=(c,o)=>Hu(c,Jn("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...o}));function Om(c,{pending:o,error:v,success:r},E){let D;o&&(D=Ja(o)?yt.loading(o,E):yt.loading(o.render,{...E,...o}));let z={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},H=(b,R,C)=>{if(R==null){yt.dismiss(D);return}let Q={type:b,...z,...E,data:C},J=Ja(R)?{render:R}:R;return D?yt.update(D,{...Q,...J}):yt(J.render,{...Q,...J}),C},T=Pl(c)?c():c;return T.then(b=>H("success",r,b)).catch(b=>H("error",v,b)),T}yt.promise=Om;yt.success=kn("success");yt.info=kn("info");yt.error=kn("error");yt.warning=kn("warning");yt.warn=yt.warning;yt.dark=(c,o)=>Hu(c,Jn("default",{theme:"dark",...o}));function Dm(c){pm(c)}yt.dismiss=Dm;yt.clearWaitingQueue=Sm;yt.isActive=Td;yt.update=(c,o={})=>{let v=_m(c,o);if(v){let{props:r,content:E}=v,D={delay:100,...r,...o,toastId:o.toastId||c,updateId:pd()};D.toastId!==c&&(D.staleId=c);let z=D.render||E;delete D.render,Hu(z,D)}};yt.done=c=>{yt.update(c,{progress:1})};yt.onChange=Am;yt.play=c=>Ad(!0,c);yt.pause=c=>Ad(!1,c);function Mm(c){var o;let{subscribe:v,getSnapshot:r,setProps:E}=Et.useRef(Em(c)).current;E(c);let D=(o=Et.useSyncExternalStore(v,r,r))==null?void 0:o.slice();function z(H){if(!D)return[];let T=new Map;return c.newestOnTop&&D.reverse(),D.forEach(b=>{let{position:R}=b.props;T.has(R)||T.set(R,[]),T.get(R).push(b)}),Array.from(T,b=>H(b[0],b[1]))}return{getToastToRender:z,isToastActive:Td,count:D?.length}}function Rm(c){let[o,v]=Et.useState(!1),[r,E]=Et.useState(!1),D=Et.useRef(null),z=Et.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:H,pauseOnHover:T,closeToast:b,onClick:R,closeOnClick:C}=c;Tm({id:c.toastId,containerId:c.containerId,fn:v}),Et.useEffect(()=>{if(c.pauseOnFocusLoss)return Q(),()=>{J()}},[c.pauseOnFocusLoss]);function Q(){document.hasFocus()||P(),window.addEventListener("focus",W),window.addEventListener("blur",P)}function J(){window.removeEventListener("focus",W),window.removeEventListener("blur",P)}function dt(tt){if(c.draggable===!0||c.draggable===tt.pointerType){x();let it=D.current;z.canCloseOnClick=!0,z.canDrag=!0,it.style.transition="none",c.draggableDirection==="x"?(z.start=tt.clientX,z.removalDistance=it.offsetWidth*(c.draggablePercent/100)):(z.start=tt.clientY,z.removalDistance=it.offsetHeight*(c.draggablePercent===80?c.draggablePercent*1.5:c.draggablePercent)/100)}}function et(tt){let{top:it,bottom:B,left:I,right:Dt}=D.current.getBoundingClientRect();tt.nativeEvent.type!=="touchend"&&c.pauseOnHover&&tt.clientX>=I&&tt.clientX<=Dt&&tt.clientY>=it&&tt.clientY<=B?P():W()}function W(){v(!0)}function P(){v(!1)}function x(){z.didMove=!1,document.addEventListener("pointermove",$),document.addEventListener("pointerup",L)}function X(){document.removeEventListener("pointermove",$),document.removeEventListener("pointerup",L)}function $(tt){let it=D.current;if(z.canDrag&&it){z.didMove=!0,o&&P(),c.draggableDirection==="x"?z.delta=tt.clientX-z.start:z.delta=tt.clientY-z.start,z.start!==tt.clientX&&(z.canCloseOnClick=!1);let B=c.draggableDirection==="x"?`${z.delta}px, var(--y)`:`0, calc(${z.delta}px + var(--y))`;it.style.transform=`translate3d(${B},0)`,it.style.opacity=`${1-Math.abs(z.delta/z.removalDistance)}`}}function L(){X();let tt=D.current;if(z.canDrag&&z.didMove&&tt){if(z.canDrag=!1,Math.abs(z.delta)>z.removalDistance){E(!0),c.closeToast(!0),c.collapseAll();return}tt.style.transition="transform 0.2s, opacity 0.2s",tt.style.removeProperty("transform"),tt.style.removeProperty("opacity")}}let vt={onPointerDown:dt,onPointerUp:et};return H&&T&&(vt.onMouseEnter=P,c.stacked||(vt.onMouseLeave=W)),C&&(vt.onClick=tt=>{R&&R(tt),z.canCloseOnClick&&b(!0)}),{playToast:W,pauseToast:P,isRunning:o,preventExitTransition:r,toastRef:D,eventHandlers:vt}}var Um=typeof window<"u"?Et.useLayoutEffect:Et.useEffect,$n=({theme:c,type:o,isLoading:v,...r})=>ht.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:c==="colored"?"currentColor":`var(--toastify-icon-color-${o})`,...r});function Hm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function Nm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function xm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function qm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function Cm(){return ht.createElement("div",{className:"Toastify__spinner"})}var vc={info:Nm,warning:Hm,success:xm,error:qm,spinner:Cm},Bm=c=>c in vc;function Ym({theme:c,type:o,isLoading:v,icon:r}){let E=null,D={theme:c,type:o};return r===!1||(Pl(r)?E=r({...D,isLoading:v}):Et.isValidElement(r)?E=Et.cloneElement(r,D):v?E=vc.spinner():Bm(o)&&(E=vc[o](D))),E}var Xm=c=>{let{isRunning:o,preventExitTransition:v,toastRef:r,eventHandlers:E,playToast:D}=Rm(c),{closeButton:z,children:H,autoClose:T,onClick:b,type:R,hideProgressBar:C,closeToast:Q,transition:J,position:dt,className:et,style:W,progressClassName:P,updateId:x,role:X,progress:$,rtl:L,toastId:vt,deleteToast:tt,isIn:it,isLoading:B,closeOnClick:I,theme:Dt,ariaLabel:Lt}=c,Wt=wa("Toastify__toast",`Toastify__toast-theme--${Dt}`,`Toastify__toast--${R}`,{"Toastify__toast--rtl":L},{"Toastify__toast--close-on-click":I}),Al=Pl(et)?et({rtl:L,position:dt,type:R,defaultClassName:Wt}):wa(Wt,et),Zt=Ym(c),U=!!$||!T,w={closeToast:Q,type:R,theme:Dt},G=null;return z===!1||(Pl(z)?G=z(w):Et.isValidElement(z)?G=Et.cloneElement(z,w):G=ym(w)),ht.createElement(J,{isIn:it,done:tt,position:dt,preventExitTransition:v,nodeRef:r,playToast:D},ht.createElement("div",{id:vt,tabIndex:0,onClick:b,"data-in":it,className:Al,...E,style:W,ref:r,...it&&{role:X,"aria-label":Lt}},Zt!=null&&ht.createElement("div",{className:wa("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!B})},Zt),_d(H,c,!o),G,!c.customProgressBar&&ht.createElement(mm,{...x&&!U?{key:`p-${x}`}:{},rtl:L,theme:Dt,delay:T,isRunning:o,isIn:it,closeToast:Q,hide:C,type:R,className:P,controlledProgress:U,progress:$||0})))},jm=(c,o=!1)=>({enter:`Toastify--animate Toastify__${c}-enter`,exit:`Toastify--animate Toastify__${c}-exit`,appendPosition:o}),Gm=dm(jm("bounce",!0)),Qm={position:"top-right",transition:Gm,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:c=>c.altKey&&c.code==="KeyT"};function Lm(c){let o={...Qm,...c},v=c.stacked,[r,E]=Et.useState(!0),D=Et.useRef(null),{getToastToRender:z,isToastActive:H,count:T}=Mm(o),{className:b,style:R,rtl:C,containerId:Q,hotKeys:J}=o;function dt(W){let P=wa("Toastify__toast-container",`Toastify__toast-container--${W}`,{"Toastify__toast-container--rtl":C});return Pl(b)?b({position:W,rtl:C,defaultClassName:P}):wa(P,dc(b))}function et(){v&&(E(!0),yt.play())}return Um(()=>{var W;if(v){let P=D.current.querySelectorAll('[data-in="true"]'),x=12,X=(W=o.position)==null?void 0:W.includes("top"),$=0,L=0;Array.from(P).reverse().forEach((vt,tt)=>{let it=vt;it.classList.add("Toastify__toast--stacked"),tt>0&&(it.dataset.collapsed=`${r}`),it.dataset.pos||(it.dataset.pos=X?"top":"bot");let B=$*(r?.2:1)+(r?0:x*tt);it.style.setProperty("--y",`${X?B:B*-1}px`),it.style.setProperty("--g",`${x}`),it.style.setProperty("--s",`${1-(r?L:0)}`),$+=it.offsetHeight,L+=.025})}},[r,T,v]),Et.useEffect(()=>{function W(P){var x;let X=D.current;J(P)&&((x=X.querySelector('[tabIndex="0"]'))==null||x.focus(),E(!1),yt.pause()),P.key==="Escape"&&(document.activeElement===X||X!=null&&X.contains(document.activeElement))&&(E(!0),yt.play())}return document.addEventListener("keydown",W),()=>{document.removeEventListener("keydown",W)}},[J]),ht.createElement("section",{ref:D,className:"Toastify",id:Q,onMouseEnter:()=>{v&&(E(!1),yt.pause())},onMouseLeave:et,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":o["aria-label"]},z((W,P)=>{let x=P.length?{...R}:{...R,pointerEvents:"none"};return ht.createElement("div",{tabIndex:-1,className:dt(W),"data-stacked":v,style:x,key:`c-${W}`},P.map(({content:X,props:$})=>ht.createElement(Xm,{...$,stacked:v,collapseAll:et,isIn:H($.toastId,$.containerId),key:`t-${$.key}`},X)))}))}const md=c=>{let o;const v=new Set,r=(b,R)=>{const C=typeof b=="function"?b(o):b;if(!Object.is(C,o)){const Q=o;o=R??(typeof C!="object"||C===null)?C:Object.assign({},o,C),v.forEach(J=>J(o,Q))}},E=()=>o,H={setState:r,getState:E,getInitialState:()=>T,subscribe:b=>(v.add(b),()=>v.delete(b))},T=o=c(r,E,H);return H},Zm=c=>c?md(c):md,Vm=c=>c;function Km(c,o=Vm){const v=ht.useSyncExternalStore(c.subscribe,()=>o(c.getState()),()=>o(c.getInitialState()));return ht.useDebugValue(v),v}const vd=c=>{const o=Zm(c),v=r=>Km(o,r);return Object.assign(v,o),v},zd=c=>c?vd(c):vd,wm={},Jm=async c=>{const o=new AbortController,v=o.signal,r=c.timeout||6e4*3,E=setTimeout(()=>{o.abort()},r);return fetch(c.url,{method:"POST",headers:{"Content-Type":"application/json",...c.headers},body:JSON.stringify(c.body),signal:v}).then(D=>{const z=D.headers.get("Content-Type");return z&&z.includes("application/json")?D.json():D.text()}).catch(D=>(D.name==="AbortError"&&console.log("Request timed out and was aborted"),console.error(D),{code:500})).finally(()=>{clearTimeout(E)})},hd=c=>{let o;const v=new Set,r=(R,C)=>{const Q=typeof R=="function"?R(o):R;if(!Object.is(Q,o)){const J=o;o=C??(typeof Q!="object"||Q===null)?Q:Object.assign({},o,Q),v.forEach(dt=>dt(o,J))}},E=()=>o,T={setState:r,getState:E,getInitialState:()=>b,subscribe:R=>(v.add(R),()=>v.delete(R)),destroy:()=>{(wm?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),v.clear()}},b=o=c(r,E,T);return T},km=c=>c?hd(c):hd,$m=c=>{try{return new URL(c),c}catch{const v=new URL(c,location.origin);return v.protocol==="http:"&&(v.protocol="ws:"),v.protocol==="https:"&&(v.protocol="wss:"),v.href}};class Wm{url;store;ws;constructor(o){const v=o?.url||"/api/router";if(o?.store)this.store=o.store;else{const E=km(D=>({connected:!1,status:"connecting",setConnected:z=>D({connected:z}),setStatus:z=>D({status:z})}));this.store=E}const r=$m(v);o?.ws&&o.ws instanceof WebSocket?this.ws=o.ws:this.ws=new WebSocket(r),this.connect()}async connect(o){const v=this.store;return v.getState().connected?Promise.resolve(!0):new Promise((E,D)=>{const z=this.ws||new WebSocket(this.url),H=o?.timeout||5*60*1e3;let T=setTimeout(()=>{console.error("WebSocket 连接超时"),D("timeout")},H);z.onopen=()=>{v.getState().setConnected(!0),v.getState().setStatus("connected"),E(!0),clearTimeout(T)},z.onclose=()=>{v.getState().setConnected(!1),v.getState().setStatus("disconnected"),this.ws=null}})}listenConnect(o){const v=this.store,{connected:r}=v.getState();if(r){o();return}return((z,H)=>{const T=v.subscribe((b,R)=>{z(b)!==z(R)&&(H(b,R),T())});return T})(z=>z.connected,()=>{o()})}onMessage(o,v){const r=this.ws,E=v?.isJson??!0,D=v?.selector,z=T=>{try{return JSON.parse(T)}catch{return T}},H=T=>{const b=z(T.data);typeof b=="string"&&!E?o(b,T):typeof b=="object"&&E&&o(D?D(b):b,T)};return r.addEventListener("message",H),()=>{r.removeEventListener("message",H)}}close(){const o=this.ws,v=this.store;o?.close?.(),this.ws=null,v.getState().setConnected(!1),v.getState().setStatus("disconnected")}send(o,v){const r=this.ws,E=v?.isJson??!0,D=v?.wrapper;if(!r||r.readyState!==WebSocket.OPEN){console.error("WebSocket is not open");return}E?r.send(JSON.stringify(D?D(o):o)):r.send(o)}getOpen(){return this.ws?this.ws.readyState===WebSocket.OPEN:!1}}class Fm{adapter;url;beforeRequest;afterResponse;headers;timeout;constructor(o){this.adapter=o?.adapter||Jm,this.url=o?.url||"/api/router",this.headers=o?.headers||{"Content-Type":"application/json"},this.timeout=o?.timeout||6e4*3}async get(o,v){return this.post(o,v)}async post(o,v){const r=v?.url||this.url,E={...this.headers,...v?.headers},D=v?.adapter||this.adapter,z=v?.beforeRequest||this.beforeRequest,H=v?.afterResponse||this.afterResponse,T=v?.timeout||this.timeout,b={url:r,headers:E,body:o,timeout:T};return z&&await z(b),D(b).then(async R=>(R.success=R.code===200,H?await H(R):R))}before(o){this.beforeRequest=o}after(o){this.afterResponse=o}}class bc extends Fm{tokenName;storage;token;qws;constructor(o){super(o),this.tokenName=o?.tokenName||"token",this.storage=o?.storage||localStorage,this.beforeRequest=async v=>{const r=this.token||this.getToken();return r&&(v.headers={...v.headers,Authorization:`Bearer ${r}`}),v},o?.io&&this.createWs()}createWs(o){this.qws=new Wm({url:this.url,...o})}getToken(){return this.storage.getItem(this.tokenName)}saveToken(o){this.storage.setItem(this.tokenName,o)}removeToken(){this.storage.removeItem(this.tokenName)}}new bc;const hc=new bc({url:"/client/router",io:!1}),ev=new bc({}),Im=zd(c=>({isClient:!1,setIsClient:o=>c({isClient:o}),mount:!1,setMount:o=>c({mount:o}),checkClient:async()=>{if(window?.electron){c({isClient:!0,mount:!0});return}try{if((await hc.post({path:"check"})).code===200){c({isClient:!0,mount:!0});return}}catch(v){console.error(v)}c({mount:!0})}})),Pm=zd(c=>({config:{},setConfig:o=>c({config:o}),getConfig:async()=>{const o=await hc.post({path:"config"});o.code===200?(console.log(o.data),c({config:o.data,pageApi:o.data?.pageApi||"",pageStoreApi:o.data?.pageStoreApi||""})):yt.error(o.message||"获取配置失败")},pageApi:"",setPageApi:o=>c({pageApi:o}),pageStoreApi:"",setPageStoreApi:o=>c({pageStoreApi:o}),saveConfig:async({pageApi:o,loadURL:v})=>{if(console.log(o,v),!o){yt.error("配置不能为空");return}const r=await hc.post({path:"config",key:"set",data:{pageApi:o,loadURL:v}});r.code===200?yt.success("保存配置成功"):yt.error(r.message||"保存配置失败")}}));console.log("basename",fm);const tv=ht.lazy(()=>gd(()=>import("./index-kGgv5NNk.js"),__vite__mapDeps([0,1]))),lv=ht.lazy(()=>gd(()=>import("./Enter-DcZGzvqS.js"),__vite__mapDeps([2,3]))),av=()=>{const o=new URL(window.location.href).searchParams.get("link"),{checkClient:v,mount:r,isClient:E}=Im(),{getConfig:D}=Pm();Et.useEffect(()=>{v()},[]),Et.useEffect(()=>{E&&D()},[E]);const z=Et.useMemo(()=>o?o.includes("enter"):!0,[o]);return r?tl.jsxs(tl.Fragment,{children:[tl.jsx("nav",{className:"bg-amber-500 p-4 sticky top-0 z-10",children:tl.jsxs("ul",{className:"flex space-x-4",children:[tl.jsx("li",{className:z?"text-white":"text-white/70",children:tl.jsx("a",{href:"?link=enter",children:"配置项"})}),tl.jsx("li",{className:z?"text-white/70":"text-white",children:tl.jsx("a",{href:"?link=packages",children:"Packages"})})]})}),tl.jsx("div",{className:"w-full ",style:{height:"calc(100vh - 4rem)"},children:z?tl.jsx(lv,{}):tl.jsx(tv,{})}),tl.jsx(Lm,{})]}):tl.jsx("div",{className:"w-full h-full flex justify-center items-center",children:tl.jsx("div",{className:"w-10 h-10 bg-amber-500 rounded animate-spin"})})};um.createRoot(document.getElementById("root")).render(tl.jsx(av,{}));export{hc as a,zd as c,tl as j,ev as q,Et as r,Pm as u,yt as y}; +`);var Uu=c=>typeof c=="number"&&!isNaN(c),Ja=c=>typeof c=="string",Pl=c=>typeof c=="function",sm=c=>Ja(c)||Uu(c),dc=c=>Ja(c)||Pl(c)?c:null,om=(c,o)=>c===!1||Uu(c)&&c>0?c:o,yc=c=>Et.isValidElement(c)||Ja(c)||Pl(c)||Uu(c);function rm(c,o,v=300){let{scrollHeight:r,style:E}=c;requestAnimationFrame(()=>{E.minHeight="initial",E.height=r+"px",E.transition=`all ${v}ms`,requestAnimationFrame(()=>{E.height="0",E.padding="0",E.margin="0",setTimeout(o,v)})})}function dm({enter:c,exit:o,appendPosition:v=!1,collapse:r=!0,collapseDuration:E=300}){return function({children:D,position:z,preventExitTransition:H,done:T,nodeRef:b,isIn:R,playToast:C}){let Q=v?`${c}--${z}`:c,J=v?`${o}--${z}`:o,dt=Et.useRef(0);return Et.useLayoutEffect(()=>{let et=b.current,W=Q.split(" "),P=x=>{x.target===b.current&&(C(),et.removeEventListener("animationend",P),et.removeEventListener("animationcancel",P),dt.current===0&&x.type!=="animationcancel"&&et.classList.remove(...W))};et.classList.add(...W),et.addEventListener("animationend",P),et.addEventListener("animationcancel",P)},[]),Et.useEffect(()=>{let et=b.current,W=()=>{et.removeEventListener("animationend",W),r?rm(et,T,E):T()};R||(H?W():(dt.current=1,et.className+=` ${J}`,et.addEventListener("animationend",W)))},[R]),ht.createElement(ht.Fragment,null,D)}}function yd(c,o){return{content:_d(c.content,c.props),containerId:c.props.containerId,id:c.props.toastId,theme:c.props.theme,type:c.props.type,data:c.props.data||{},isLoading:c.props.isLoading,icon:c.props.icon,reason:c.removalReason,status:o}}function _d(c,o,v=!1){return Et.isValidElement(c)&&!Ja(c.type)?Et.cloneElement(c,{closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:v}):Pl(c)?c({closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:v}):c}function ym({closeToast:c,theme:o,ariaLabel:v="close"}){return ht.createElement("button",{className:`Toastify__close-button Toastify__close-button--${o}`,type:"button",onClick:r=>{r.stopPropagation(),c(!0)},"aria-label":v},ht.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},ht.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function mm({delay:c,isRunning:o,closeToast:v,type:r="default",hide:E,className:D,controlledProgress:z,progress:H,rtl:T,isIn:b,theme:R}){let C=E||z&&H===0,Q={animationDuration:`${c}ms`,animationPlayState:o?"running":"paused"};z&&(Q.transform=`scaleX(${H})`);let J=wa("Toastify__progress-bar",z?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${R}`,`Toastify__progress-bar--${r}`,{"Toastify__progress-bar--rtl":T}),dt=Pl(D)?D({rtl:T,type:r,defaultClassName:J}):wa(J,D),et={[z&&H>=1?"onTransitionEnd":"onAnimationEnd"]:z&&H<1?null:()=>{b&&v()}};return ht.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":C},ht.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${R} Toastify__progress-bar--${r}`}),ht.createElement("div",{role:"progressbar","aria-hidden":C?"true":"false","aria-label":"notification timer",className:dt,style:Q,...et}))}var vm=1,pd=()=>`${vm++}`;function hm(c,o,v){let r=1,E=0,D=[],z=[],H=o,T=new Map,b=new Set,R=x=>(b.add(x),()=>b.delete(x)),C=()=>{z=Array.from(T.values()),b.forEach(x=>x())},Q=({containerId:x,toastId:X,updateId:$})=>{let L=x?x!==c:c!==1,vt=T.has(X)&&$==null;return L||vt},J=(x,X)=>{T.forEach($=>{var L;(X==null||X===$.props.toastId)&&((L=$.toggle)==null||L.call($,x))})},dt=x=>{var X,$;($=(X=x.props)==null?void 0:X.onClose)==null||$.call(X,x.removalReason),x.isActive=!1},et=x=>{if(x==null)T.forEach(dt);else{let X=T.get(x);X&&dt(X)}C()},W=()=>{E-=D.length,D=[]},P=x=>{var X,$;let{toastId:L,updateId:vt}=x.props,tt=vt==null;x.staleId&&T.delete(x.staleId),x.isActive=!0,T.set(L,x),C(),v(yd(x,tt?"added":"updated")),tt&&(($=(X=x.props).onOpen)==null||$.call(X))};return{id:c,props:H,observe:R,toggle:J,removeToast:et,toasts:T,clearQueue:W,buildToast:(x,X)=>{if(Q(X))return;let{toastId:$,updateId:L,data:vt,staleId:tt,delay:it}=X,B=L==null;B&&E++;let I={...H,style:H.toastStyle,key:r++,...Object.fromEntries(Object.entries(X).filter(([Lt,Wt])=>Wt!=null)),toastId:$,updateId:L,data:vt,isIn:!1,className:dc(X.className||H.toastClassName),progressClassName:dc(X.progressClassName||H.progressClassName),autoClose:X.isLoading?!1:om(X.autoClose,H.autoClose),closeToast(Lt){T.get($).removalReason=Lt,et($)},deleteToast(){let Lt=T.get($);if(Lt!=null){if(v(yd(Lt,"removed")),T.delete($),E--,E<0&&(E=0),D.length>0){P(D.shift());return}C()}}};I.closeButton=H.closeButton,X.closeButton===!1||yc(X.closeButton)?I.closeButton=X.closeButton:X.closeButton===!0&&(I.closeButton=yc(H.closeButton)?H.closeButton:!0);let Dt={content:x,props:I,staleId:tt};H.limit&&H.limit>0&&E>H.limit&&B?D.push(Dt):Uu(it)?setTimeout(()=>{P(Dt)},it):P(Dt)},setProps(x){H=x},setToggle:(x,X)=>{let $=T.get(x);$&&($.toggle=X)},isToastActive:x=>{var X;return(X=T.get(x))==null?void 0:X.isActive},getSnapshot:()=>z}}var ll=new Map,Ru=[],mc=new Set,gm=c=>mc.forEach(o=>o(c)),Sd=()=>ll.size>0;function bm(){Ru.forEach(c=>Ed(c.content,c.options)),Ru=[]}var _m=(c,{containerId:o})=>{var v;return(v=ll.get(o||1))==null?void 0:v.toasts.get(c)};function Td(c,o){var v;if(o)return!!((v=ll.get(o))!=null&&v.isToastActive(c));let r=!1;return ll.forEach(E=>{E.isToastActive(c)&&(r=!0)}),r}function pm(c){if(!Sd()){Ru=Ru.filter(o=>c!=null&&o.options.toastId!==c);return}if(c==null||sm(c))ll.forEach(o=>{o.removeToast(c)});else if(c&&("containerId"in c||"id"in c)){let o=ll.get(c.containerId);o?o.removeToast(c.id):ll.forEach(v=>{v.removeToast(c.id)})}}var Sm=(c={})=>{ll.forEach(o=>{o.props.limit&&(!c.containerId||o.id===c.containerId)&&o.clearQueue()})};function Ed(c,o){yc(c)&&(Sd()||Ru.push({content:c,options:o}),ll.forEach(v=>{v.buildToast(c,o)}))}function Tm(c){var o;(o=ll.get(c.containerId||1))==null||o.setToggle(c.id,c.fn)}function Ad(c,o){ll.forEach(v=>{(o==null||!(o!=null&&o.containerId)||o?.containerId===v.id)&&v.toggle(c,o?.id)})}function Em(c){let o=c.containerId||1;return{subscribe(v){let r=hm(o,c,gm);ll.set(o,r);let E=r.observe(v);return bm(),()=>{E(),ll.delete(o)}},setProps(v){var r;(r=ll.get(o))==null||r.setProps(v)},getSnapshot(){var v;return(v=ll.get(o))==null?void 0:v.getSnapshot()}}}function Am(c){return mc.add(c),()=>{mc.delete(c)}}function zm(c){return c&&(Ja(c.toastId)||Uu(c.toastId))?c.toastId:pd()}function Hu(c,o){return Ed(c,o),o.toastId}function Jn(c,o){return{...o,type:o&&o.type||c,toastId:zm(o)}}function kn(c){return(o,v)=>Hu(o,Jn(c,v))}function yt(c,o){return Hu(c,Jn("default",o))}yt.loading=(c,o)=>Hu(c,Jn("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...o}));function Om(c,{pending:o,error:v,success:r},E){let D;o&&(D=Ja(o)?yt.loading(o,E):yt.loading(o.render,{...E,...o}));let z={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},H=(b,R,C)=>{if(R==null){yt.dismiss(D);return}let Q={type:b,...z,...E,data:C},J=Ja(R)?{render:R}:R;return D?yt.update(D,{...Q,...J}):yt(J.render,{...Q,...J}),C},T=Pl(c)?c():c;return T.then(b=>H("success",r,b)).catch(b=>H("error",v,b)),T}yt.promise=Om;yt.success=kn("success");yt.info=kn("info");yt.error=kn("error");yt.warning=kn("warning");yt.warn=yt.warning;yt.dark=(c,o)=>Hu(c,Jn("default",{theme:"dark",...o}));function Dm(c){pm(c)}yt.dismiss=Dm;yt.clearWaitingQueue=Sm;yt.isActive=Td;yt.update=(c,o={})=>{let v=_m(c,o);if(v){let{props:r,content:E}=v,D={delay:100,...r,...o,toastId:o.toastId||c,updateId:pd()};D.toastId!==c&&(D.staleId=c);let z=D.render||E;delete D.render,Hu(z,D)}};yt.done=c=>{yt.update(c,{progress:1})};yt.onChange=Am;yt.play=c=>Ad(!0,c);yt.pause=c=>Ad(!1,c);function Mm(c){var o;let{subscribe:v,getSnapshot:r,setProps:E}=Et.useRef(Em(c)).current;E(c);let D=(o=Et.useSyncExternalStore(v,r,r))==null?void 0:o.slice();function z(H){if(!D)return[];let T=new Map;return c.newestOnTop&&D.reverse(),D.forEach(b=>{let{position:R}=b.props;T.has(R)||T.set(R,[]),T.get(R).push(b)}),Array.from(T,b=>H(b[0],b[1]))}return{getToastToRender:z,isToastActive:Td,count:D?.length}}function Rm(c){let[o,v]=Et.useState(!1),[r,E]=Et.useState(!1),D=Et.useRef(null),z=Et.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:H,pauseOnHover:T,closeToast:b,onClick:R,closeOnClick:C}=c;Tm({id:c.toastId,containerId:c.containerId,fn:v}),Et.useEffect(()=>{if(c.pauseOnFocusLoss)return Q(),()=>{J()}},[c.pauseOnFocusLoss]);function Q(){document.hasFocus()||P(),window.addEventListener("focus",W),window.addEventListener("blur",P)}function J(){window.removeEventListener("focus",W),window.removeEventListener("blur",P)}function dt(tt){if(c.draggable===!0||c.draggable===tt.pointerType){x();let it=D.current;z.canCloseOnClick=!0,z.canDrag=!0,it.style.transition="none",c.draggableDirection==="x"?(z.start=tt.clientX,z.removalDistance=it.offsetWidth*(c.draggablePercent/100)):(z.start=tt.clientY,z.removalDistance=it.offsetHeight*(c.draggablePercent===80?c.draggablePercent*1.5:c.draggablePercent)/100)}}function et(tt){let{top:it,bottom:B,left:I,right:Dt}=D.current.getBoundingClientRect();tt.nativeEvent.type!=="touchend"&&c.pauseOnHover&&tt.clientX>=I&&tt.clientX<=Dt&&tt.clientY>=it&&tt.clientY<=B?P():W()}function W(){v(!0)}function P(){v(!1)}function x(){z.didMove=!1,document.addEventListener("pointermove",$),document.addEventListener("pointerup",L)}function X(){document.removeEventListener("pointermove",$),document.removeEventListener("pointerup",L)}function $(tt){let it=D.current;if(z.canDrag&&it){z.didMove=!0,o&&P(),c.draggableDirection==="x"?z.delta=tt.clientX-z.start:z.delta=tt.clientY-z.start,z.start!==tt.clientX&&(z.canCloseOnClick=!1);let B=c.draggableDirection==="x"?`${z.delta}px, var(--y)`:`0, calc(${z.delta}px + var(--y))`;it.style.transform=`translate3d(${B},0)`,it.style.opacity=`${1-Math.abs(z.delta/z.removalDistance)}`}}function L(){X();let tt=D.current;if(z.canDrag&&z.didMove&&tt){if(z.canDrag=!1,Math.abs(z.delta)>z.removalDistance){E(!0),c.closeToast(!0),c.collapseAll();return}tt.style.transition="transform 0.2s, opacity 0.2s",tt.style.removeProperty("transform"),tt.style.removeProperty("opacity")}}let vt={onPointerDown:dt,onPointerUp:et};return H&&T&&(vt.onMouseEnter=P,c.stacked||(vt.onMouseLeave=W)),C&&(vt.onClick=tt=>{R&&R(tt),z.canCloseOnClick&&b(!0)}),{playToast:W,pauseToast:P,isRunning:o,preventExitTransition:r,toastRef:D,eventHandlers:vt}}var Um=typeof window<"u"?Et.useLayoutEffect:Et.useEffect,$n=({theme:c,type:o,isLoading:v,...r})=>ht.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:c==="colored"?"currentColor":`var(--toastify-icon-color-${o})`,...r});function Hm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function Nm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function xm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function qm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function Cm(){return ht.createElement("div",{className:"Toastify__spinner"})}var vc={info:Nm,warning:Hm,success:xm,error:qm,spinner:Cm},Bm=c=>c in vc;function Ym({theme:c,type:o,isLoading:v,icon:r}){let E=null,D={theme:c,type:o};return r===!1||(Pl(r)?E=r({...D,isLoading:v}):Et.isValidElement(r)?E=Et.cloneElement(r,D):v?E=vc.spinner():Bm(o)&&(E=vc[o](D))),E}var Xm=c=>{let{isRunning:o,preventExitTransition:v,toastRef:r,eventHandlers:E,playToast:D}=Rm(c),{closeButton:z,children:H,autoClose:T,onClick:b,type:R,hideProgressBar:C,closeToast:Q,transition:J,position:dt,className:et,style:W,progressClassName:P,updateId:x,role:X,progress:$,rtl:L,toastId:vt,deleteToast:tt,isIn:it,isLoading:B,closeOnClick:I,theme:Dt,ariaLabel:Lt}=c,Wt=wa("Toastify__toast",`Toastify__toast-theme--${Dt}`,`Toastify__toast--${R}`,{"Toastify__toast--rtl":L},{"Toastify__toast--close-on-click":I}),Al=Pl(et)?et({rtl:L,position:dt,type:R,defaultClassName:Wt}):wa(Wt,et),Zt=Ym(c),U=!!$||!T,w={closeToast:Q,type:R,theme:Dt},G=null;return z===!1||(Pl(z)?G=z(w):Et.isValidElement(z)?G=Et.cloneElement(z,w):G=ym(w)),ht.createElement(J,{isIn:it,done:tt,position:dt,preventExitTransition:v,nodeRef:r,playToast:D},ht.createElement("div",{id:vt,tabIndex:0,onClick:b,"data-in":it,className:Al,...E,style:W,ref:r,...it&&{role:X,"aria-label":Lt}},Zt!=null&&ht.createElement("div",{className:wa("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!B})},Zt),_d(H,c,!o),G,!c.customProgressBar&&ht.createElement(mm,{...x&&!U?{key:`p-${x}`}:{},rtl:L,theme:Dt,delay:T,isRunning:o,isIn:it,closeToast:Q,hide:C,type:R,className:P,controlledProgress:U,progress:$||0})))},jm=(c,o=!1)=>({enter:`Toastify--animate Toastify__${c}-enter`,exit:`Toastify--animate Toastify__${c}-exit`,appendPosition:o}),Gm=dm(jm("bounce",!0)),Qm={position:"top-right",transition:Gm,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:c=>c.altKey&&c.code==="KeyT"};function Lm(c){let o={...Qm,...c},v=c.stacked,[r,E]=Et.useState(!0),D=Et.useRef(null),{getToastToRender:z,isToastActive:H,count:T}=Mm(o),{className:b,style:R,rtl:C,containerId:Q,hotKeys:J}=o;function dt(W){let P=wa("Toastify__toast-container",`Toastify__toast-container--${W}`,{"Toastify__toast-container--rtl":C});return Pl(b)?b({position:W,rtl:C,defaultClassName:P}):wa(P,dc(b))}function et(){v&&(E(!0),yt.play())}return Um(()=>{var W;if(v){let P=D.current.querySelectorAll('[data-in="true"]'),x=12,X=(W=o.position)==null?void 0:W.includes("top"),$=0,L=0;Array.from(P).reverse().forEach((vt,tt)=>{let it=vt;it.classList.add("Toastify__toast--stacked"),tt>0&&(it.dataset.collapsed=`${r}`),it.dataset.pos||(it.dataset.pos=X?"top":"bot");let B=$*(r?.2:1)+(r?0:x*tt);it.style.setProperty("--y",`${X?B:B*-1}px`),it.style.setProperty("--g",`${x}`),it.style.setProperty("--s",`${1-(r?L:0)}`),$+=it.offsetHeight,L+=.025})}},[r,T,v]),Et.useEffect(()=>{function W(P){var x;let X=D.current;J(P)&&((x=X.querySelector('[tabIndex="0"]'))==null||x.focus(),E(!1),yt.pause()),P.key==="Escape"&&(document.activeElement===X||X!=null&&X.contains(document.activeElement))&&(E(!0),yt.play())}return document.addEventListener("keydown",W),()=>{document.removeEventListener("keydown",W)}},[J]),ht.createElement("section",{ref:D,className:"Toastify",id:Q,onMouseEnter:()=>{v&&(E(!1),yt.pause())},onMouseLeave:et,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":o["aria-label"]},z((W,P)=>{let x=P.length?{...R}:{...R,pointerEvents:"none"};return ht.createElement("div",{tabIndex:-1,className:dt(W),"data-stacked":v,style:x,key:`c-${W}`},P.map(({content:X,props:$})=>ht.createElement(Xm,{...$,stacked:v,collapseAll:et,isIn:H($.toastId,$.containerId),key:`t-${$.key}`},X)))}))}const md=c=>{let o;const v=new Set,r=(b,R)=>{const C=typeof b=="function"?b(o):b;if(!Object.is(C,o)){const Q=o;o=R??(typeof C!="object"||C===null)?C:Object.assign({},o,C),v.forEach(J=>J(o,Q))}},E=()=>o,H={setState:r,getState:E,getInitialState:()=>T,subscribe:b=>(v.add(b),()=>v.delete(b))},T=o=c(r,E,H);return H},Zm=c=>c?md(c):md,Vm=c=>c;function Km(c,o=Vm){const v=ht.useSyncExternalStore(c.subscribe,()=>o(c.getState()),()=>o(c.getInitialState()));return ht.useDebugValue(v),v}const vd=c=>{const o=Zm(c),v=r=>Km(o,r);return Object.assign(v,o),v},zd=c=>c?vd(c):vd,wm={},Jm=async c=>{const o=new AbortController,v=o.signal,r=c.timeout||6e4*3,E=setTimeout(()=>{o.abort()},r);return fetch(c.url,{method:"POST",headers:{"Content-Type":"application/json",...c.headers},body:JSON.stringify(c.body),signal:v}).then(D=>{const z=D.headers.get("Content-Type");return z&&z.includes("application/json")?D.json():D.text()}).catch(D=>(D.name==="AbortError"&&console.log("Request timed out and was aborted"),console.error(D),{code:500})).finally(()=>{clearTimeout(E)})},hd=c=>{let o;const v=new Set,r=(R,C)=>{const Q=typeof R=="function"?R(o):R;if(!Object.is(Q,o)){const J=o;o=C??(typeof Q!="object"||Q===null)?Q:Object.assign({},o,Q),v.forEach(dt=>dt(o,J))}},E=()=>o,T={setState:r,getState:E,getInitialState:()=>b,subscribe:R=>(v.add(R),()=>v.delete(R)),destroy:()=>{(wm?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),v.clear()}},b=o=c(r,E,T);return T},km=c=>c?hd(c):hd,$m=c=>{try{return new URL(c),c}catch{const v=new URL(c,location.origin);return v.protocol==="http:"&&(v.protocol="ws:"),v.protocol==="https:"&&(v.protocol="wss:"),v.href}};class Wm{url;store;ws;constructor(o){const v=o?.url||"/api/router";if(o?.store)this.store=o.store;else{const E=km(D=>({connected:!1,status:"connecting",setConnected:z=>D({connected:z}),setStatus:z=>D({status:z})}));this.store=E}const r=$m(v);o?.ws&&o.ws instanceof WebSocket?this.ws=o.ws:this.ws=new WebSocket(r),this.connect()}async connect(o){const v=this.store;return v.getState().connected?Promise.resolve(!0):new Promise((E,D)=>{const z=this.ws||new WebSocket(this.url),H=o?.timeout||5*60*1e3;let T=setTimeout(()=>{console.error("WebSocket 连接超时"),D("timeout")},H);z.onopen=()=>{v.getState().setConnected(!0),v.getState().setStatus("connected"),E(!0),clearTimeout(T)},z.onclose=()=>{v.getState().setConnected(!1),v.getState().setStatus("disconnected"),this.ws=null}})}listenConnect(o){const v=this.store,{connected:r}=v.getState();if(r){o();return}return((z,H)=>{const T=v.subscribe((b,R)=>{z(b)!==z(R)&&(H(b,R),T())});return T})(z=>z.connected,()=>{o()})}onMessage(o,v){const r=this.ws,E=v?.isJson??!0,D=v?.selector,z=T=>{try{return JSON.parse(T)}catch{return T}},H=T=>{const b=z(T.data);typeof b=="string"&&!E?o(b,T):typeof b=="object"&&E&&o(D?D(b):b,T)};return r.addEventListener("message",H),()=>{r.removeEventListener("message",H)}}close(){const o=this.ws,v=this.store;o?.close?.(),this.ws=null,v.getState().setConnected(!1),v.getState().setStatus("disconnected")}send(o,v){const r=this.ws,E=v?.isJson??!0,D=v?.wrapper;if(!r||r.readyState!==WebSocket.OPEN){console.error("WebSocket is not open");return}E?r.send(JSON.stringify(D?D(o):o)):r.send(o)}getOpen(){return this.ws?this.ws.readyState===WebSocket.OPEN:!1}}class Fm{adapter;url;beforeRequest;afterResponse;headers;timeout;constructor(o){this.adapter=o?.adapter||Jm,this.url=o?.url||"/api/router",this.headers=o?.headers||{"Content-Type":"application/json"},this.timeout=o?.timeout||6e4*3}async get(o,v){return this.post(o,v)}async post(o,v){const r=v?.url||this.url,E={...this.headers,...v?.headers},D=v?.adapter||this.adapter,z=v?.beforeRequest||this.beforeRequest,H=v?.afterResponse||this.afterResponse,T=v?.timeout||this.timeout,b={url:r,headers:E,body:o,timeout:T};return z&&await z(b),D(b).then(async R=>(R.success=R.code===200,H?await H(R):R))}before(o){this.beforeRequest=o}after(o){this.afterResponse=o}}class bc extends Fm{tokenName;storage;token;qws;constructor(o){super(o),this.tokenName=o?.tokenName||"token",this.storage=o?.storage||localStorage,this.beforeRequest=async v=>{const r=this.token||this.getToken();return r&&(v.headers={...v.headers,Authorization:`Bearer ${r}`}),v},o?.io&&this.createWs()}createWs(o){this.qws=new Wm({url:this.url,...o})}getToken(){return this.storage.getItem(this.tokenName)}saveToken(o){this.storage.setItem(this.tokenName,o)}removeToken(){this.storage.removeItem(this.tokenName)}}new bc;const hc=new bc({url:"/client/router",io:!1}),ev=new bc({}),Im=zd(c=>({isClient:!1,setIsClient:o=>c({isClient:o}),mount:!1,setMount:o=>c({mount:o}),checkClient:async()=>{if(window?.electron){c({isClient:!0,mount:!0});return}try{if((await hc.post({path:"check"})).code===200){c({isClient:!0,mount:!0});return}}catch(v){console.error(v)}c({mount:!0})}})),Pm=zd(c=>({config:{},setConfig:o=>c({config:o}),getConfig:async()=>{const o=await hc.post({path:"config"});o.code===200?(console.log(o.data),c({config:o.data,pageApi:o.data?.pageApi||"",pageStoreApi:o.data?.pageStoreApi||""})):yt.error(o.message||"获取配置失败")},pageApi:"",setPageApi:o=>c({pageApi:o}),pageStoreApi:"",setPageStoreApi:o=>c({pageStoreApi:o}),saveConfig:async({pageApi:o,loadURL:v})=>{if(console.log(o,v),!o){yt.error("配置不能为空");return}const r=await hc.post({path:"config",key:"set",data:{pageApi:o,loadURL:v}});r.code===200?yt.success("保存配置成功"):yt.error(r.message||"保存配置失败")}}));console.log("basename",fm);const tv=ht.lazy(()=>gd(()=>import("./index-l7M4Ise1.js"),__vite__mapDeps([0,1]))),lv=ht.lazy(()=>gd(()=>import("./Enter-zookqSeJ.js"),__vite__mapDeps([2,3]))),av=()=>{const o=new URL(window.location.href).searchParams.get("link"),{checkClient:v,mount:r,isClient:E}=Im(),{getConfig:D}=Pm();Et.useEffect(()=>{v()},[]),Et.useEffect(()=>{E&&D()},[E]);const z=Et.useMemo(()=>o?o.includes("enter"):!0,[o]);return r?tl.jsxs(tl.Fragment,{children:[tl.jsx("nav",{className:"bg-amber-500 p-4 sticky top-0 z-10",children:tl.jsxs("ul",{className:"flex space-x-4",children:[tl.jsx("li",{className:z?"text-white":"text-white/70",children:tl.jsx("a",{href:"?link=enter",children:"配置项"})}),tl.jsx("li",{className:z?"text-white/70":"text-white",children:tl.jsx("a",{href:"?link=packages",children:"Packages"})})]})}),tl.jsx("div",{className:"w-full ",style:{height:"calc(100vh - 4rem)"},children:z?tl.jsx(lv,{}):tl.jsx(tv,{})}),tl.jsx(Lm,{})]}):tl.jsx("div",{className:"w-full h-full flex justify-center items-center",children:tl.jsx("div",{className:"w-10 h-10 bg-amber-500 rounded animate-spin"})})};um.createRoot(document.getElementById("root")).render(tl.jsx(av,{}));export{hc as a,zd as c,tl as j,ev as q,Et as r,Pm as u,yt as y}; diff --git a/src/renderer/assistant-center/root/assistant-base-app/assets/index-OAiiq-Mf.js b/src/renderer/assistant-center/root/assistant-base-app/assets/index-OAiiq-Mf.js deleted file mode 100644 index 2273ab7..0000000 --- a/src/renderer/assistant-center/root/assistant-base-app/assets/index-OAiiq-Mf.js +++ /dev/null @@ -1,51 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-B3OKg3E6.js","assets/index-BQID9xYq.css","assets/Enter-BnWSbQup.js","assets/Enter-CoE7l2Yc.css"])))=>i.map(i=>d[i]); -(function(){const o=document.createElement("link").relList;if(o&&o.supports&&o.supports("modulepreload"))return;for(const E of document.querySelectorAll('link[rel="modulepreload"]'))r(E);new MutationObserver(E=>{for(const D of E)if(D.type==="childList")for(const A of D.addedNodes)A.tagName==="LINK"&&A.rel==="modulepreload"&&r(A)}).observe(document,{childList:!0,subtree:!0});function v(E){const D={};return E.integrity&&(D.integrity=E.integrity),E.referrerPolicy&&(D.referrerPolicy=E.referrerPolicy),E.crossOrigin==="use-credentials"?D.credentials="include":E.crossOrigin==="anonymous"?D.credentials="omit":D.credentials="same-origin",D}function r(E){if(E.ep)return;E.ep=!0;const D=v(E);fetch(E.href,D)}})();function ky(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var ic={exports:{}},Du={};/** - * @license React - * react-jsx-runtime.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ad;function $y(){if(ad)return Du;ad=1;var c=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function v(r,E,D){var A=null;if(D!==void 0&&(A=""+D),E.key!==void 0&&(A=""+E.key),"key"in E){D={};for(var H in E)H!=="key"&&(D[H]=E[H])}else D=E;return E=D.ref,{$$typeof:c,type:r,key:A,ref:E!==void 0?E:null,props:D}}return Du.Fragment=o,Du.jsx=v,Du.jsxs=v,Du}var ed;function Wy(){return ed||(ed=1,ic.exports=$y()),ic.exports}var tl=Wy(),fc={exports:{}},Mu={},cc={exports:{}},sc={};/** - * @license React - * scheduler.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var ud;function Fy(){return ud||(ud=1,function(c){function o(U,w){var G=U.length;U.push(w);t:for(;0>>1,d=U[pt];if(0>>1;ptE(Z,G))NE(ct,Z)?(U[pt]=ct,U[N]=G,pt=N):(U[pt]=Z,U[K]=G,pt=K);else if(NE(ct,G))U[pt]=ct,U[N]=G,pt=N;else break t}}return w}function E(U,w){var G=U.sortIndex-w.sortIndex;return G!==0?G:U.id-w.id}if(c.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var D=performance;c.unstable_now=function(){return D.now()}}else{var A=Date,H=A.now();c.unstable_now=function(){return A.now()-H}}var T=[],b=[],R=1,C=null,Q=3,J=!1,dt=!1,et=!1,W=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;function X(U){for(var w=v(b);w!==null;){if(w.callback===null)r(b);else if(w.startTime<=U)r(b),w.sortIndex=w.expirationTime,o(T,w);else break;w=v(b)}}function $(U){if(et=!1,X(U),!dt)if(v(T)!==null)dt=!0,zl();else{var w=v(b);w!==null&&Zt($,w.startTime-U)}}var L=!1,vt=-1,tt=5,it=-1;function B(){return!(c.unstable_now()-itU&&B());){var pt=C.callback;if(typeof pt=="function"){C.callback=null,Q=C.priorityLevel;var d=pt(C.expirationTime<=U);if(U=c.unstable_now(),typeof d=="function"){C.callback=d,X(U),w=!0;break l}C===v(T)&&r(T),X(U)}else r(T);C=v(T)}if(C!==null)w=!0;else{var M=v(b);M!==null&&Zt($,M.startTime-U),w=!1}}break t}finally{C=null,Q=G,J=!1}w=void 0}}finally{w?Dt():L=!1}}}var Dt;if(typeof x=="function")Dt=function(){x(I)};else if(typeof MessageChannel<"u"){var Lt=new MessageChannel,Wt=Lt.port2;Lt.port1.onmessage=I,Dt=function(){Wt.postMessage(null)}}else Dt=function(){W(I,0)};function zl(){L||(L=!0,Dt())}function Zt(U,w){vt=W(function(){U(c.unstable_now())},w)}c.unstable_IdlePriority=5,c.unstable_ImmediatePriority=1,c.unstable_LowPriority=4,c.unstable_NormalPriority=3,c.unstable_Profiling=null,c.unstable_UserBlockingPriority=2,c.unstable_cancelCallback=function(U){U.callback=null},c.unstable_continueExecution=function(){dt||J||(dt=!0,zl())},c.unstable_forceFrameRate=function(U){0>U||125pt?(U.sortIndex=G,o(b,U),v(T)===null&&U===v(b)&&(et?(P(vt),vt=-1):et=!0,Zt($,G-pt))):(U.sortIndex=d,o(T,U),dt||J||(dt=!0,zl())),U},c.unstable_shouldYield=B,c.unstable_wrapCallback=function(U){var w=Q;return function(){var G=Q;Q=w;try{return U.apply(this,arguments)}finally{Q=G}}}}(sc)),sc}var nd;function Iy(){return nd||(nd=1,cc.exports=Fy()),cc.exports}var oc={exports:{}},F={};/** - * @license React - * react.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var id;function Py(){if(id)return F;id=1;var c=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),D=Symbol.for("react.consumer"),A=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),b=Symbol.for("react.memo"),R=Symbol.for("react.lazy"),C=Symbol.iterator;function Q(d){return d===null||typeof d!="object"?null:(d=C&&d[C]||d["@@iterator"],typeof d=="function"?d:null)}var J={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dt=Object.assign,et={};function W(d,M,K){this.props=d,this.context=M,this.refs=et,this.updater=K||J}W.prototype.isReactComponent={},W.prototype.setState=function(d,M){if(typeof d!="object"&&typeof d!="function"&&d!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,d,M,"setState")},W.prototype.forceUpdate=function(d){this.updater.enqueueForceUpdate(this,d,"forceUpdate")};function P(){}P.prototype=W.prototype;function x(d,M,K){this.props=d,this.context=M,this.refs=et,this.updater=K||J}var X=x.prototype=new P;X.constructor=x,dt(X,W.prototype),X.isPureReactComponent=!0;var $=Array.isArray,L={H:null,A:null,T:null,S:null},vt=Object.prototype.hasOwnProperty;function tt(d,M,K,Z,N,ct){return K=ct.ref,{$$typeof:c,type:d,key:M,ref:K!==void 0?K:null,props:ct}}function it(d,M){return tt(d.type,M,void 0,void 0,void 0,d.props)}function B(d){return typeof d=="object"&&d!==null&&d.$$typeof===c}function I(d){var M={"=":"=0",":":"=2"};return"$"+d.replace(/[=:]/g,function(K){return M[K]})}var Dt=/\/+/g;function Lt(d,M){return typeof d=="object"&&d!==null&&d.key!=null?I(""+d.key):M.toString(36)}function Wt(){}function zl(d){switch(d.status){case"fulfilled":return d.value;case"rejected":throw d.reason;default:switch(typeof d.status=="string"?d.then(Wt,Wt):(d.status="pending",d.then(function(M){d.status==="pending"&&(d.status="fulfilled",d.value=M)},function(M){d.status==="pending"&&(d.status="rejected",d.reason=M)})),d.status){case"fulfilled":return d.value;case"rejected":throw d.reason}}throw d}function Zt(d,M,K,Z,N){var ct=typeof d;(ct==="undefined"||ct==="boolean")&&(d=null);var lt=!1;if(d===null)lt=!0;else switch(ct){case"bigint":case"string":case"number":lt=!0;break;case"object":switch(d.$$typeof){case c:case o:lt=!0;break;case R:return lt=d._init,Zt(lt(d._payload),M,K,Z,N)}}if(lt)return N=N(d),lt=Z===""?"."+Lt(d,0):Z,$(N)?(K="",lt!=null&&(K=lt.replace(Dt,"$&/")+"/"),Zt(N,M,K,"",function(Nt){return Nt})):N!=null&&(B(N)&&(N=it(N,K+(N.key==null||d&&d.key===N.key?"":(""+N.key).replace(Dt,"$&/")+"/")+lt)),M.push(N)),1;lt=0;var Ft=Z===""?".":Z+":";if($(d))for(var mt=0;mt"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(o){console.error(o)}}return c(),rc.exports=tm(),rc.exports}/** - * @license React - * react-dom-client.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var od;function am(){if(od)return Mu;od=1;var c=Iy(),o=gc(),v=lm();function r(t){var l="https://react.dev/errors/"+t;if(1)":-1u||s[e]!==m[u]){var S=` -`+s[e].replace(" at new "," at ");return t.displayName&&S.includes("")&&(S=S.replace("",t.displayName)),S}while(1<=e&&0<=u);break}}}finally{zl=!1,Error.prepareStackTrace=a}return(a=t?t.displayName||t.name:"")?Wt(a):""}function U(t){switch(t.tag){case 26:case 27:case 5:return Wt(t.type);case 16:return Wt("Lazy");case 13:return Wt("Suspense");case 19:return Wt("SuspenseList");case 0:case 15:return t=Zt(t.type,!1),t;case 11:return t=Zt(t.type.render,!1),t;case 1:return t=Zt(t.type,!0),t;default:return""}}function w(t){try{var l="";do l+=U(t),t=t.return;while(t);return l}catch(a){return` -Error generating stack: `+a.message+` -`+a.stack}}function G(t){var l=t,a=t;if(t.alternate)for(;l.return;)l=l.return;else{t=l;do l=t,(l.flags&4098)!==0&&(a=l.return),t=l.return;while(t)}return l.tag===3?a:null}function pt(t){if(t.tag===13){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function d(t){if(G(t)!==t)throw Error(r(188))}function M(t){var l=t.alternate;if(!l){if(l=G(t),l===null)throw Error(r(188));return l!==t?null:t}for(var a=t,e=l;;){var u=a.return;if(u===null)break;var n=u.alternate;if(n===null){if(e=u.return,e!==null){a=e;continue}break}if(u.child===n.child){for(n=u.child;n;){if(n===a)return d(u),t;if(n===e)return d(u),l;n=n.sibling}throw Error(r(188))}if(a.return!==e.return)a=u,e=n;else{for(var i=!1,f=u.child;f;){if(f===a){i=!0,a=u,e=n;break}if(f===e){i=!0,e=u,a=n;break}f=f.sibling}if(!i){for(f=n.child;f;){if(f===a){i=!0,a=n,e=u;break}if(f===e){i=!0,e=n,a=u;break}f=f.sibling}if(!i)throw Error(r(189))}}if(a.alternate!==e)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?t:l}function K(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t;for(t=t.child;t!==null;){if(l=K(t),l!==null)return l;t=t.sibling}return null}var Z=Array.isArray,N=v.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ct={pending:!1,data:null,method:null,action:null},lt=[],Ft=-1;function mt(t){return{current:t}}function Nt(t){0>Ft||(t.current=lt[Ft],lt[Ft]=null,Ft--)}function zt(t,l){Ft++,lt[Ft]=t.current,t.current=l}var Rl=mt(null),Ue=mt(null),ta=mt(null),Nu=mt(null);function xu(t,l){switch(zt(ta,l),zt(Ue,t),zt(Rl,null),t=l.nodeType,t){case 9:case 11:l=(l=l.documentElement)&&(l=l.namespaceURI)?Hr(l):0;break;default:if(t=t===8?l.parentNode:l,l=t.tagName,t=t.namespaceURI)t=Hr(t),l=Nr(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}Nt(Rl),zt(Rl,l)}function ka(){Nt(Rl),Nt(Ue),Nt(ta)}function Wn(t){t.memoizedState!==null&&zt(Nu,t);var l=Rl.current,a=Nr(l,t.type);l!==a&&(zt(Ue,t),zt(Rl,a))}function qu(t){Ue.current===t&&(Nt(Rl),Nt(Ue)),Nu.current===t&&(Nt(Nu),Tu._currentValue=ct)}var Fn=Object.prototype.hasOwnProperty,In=c.unstable_scheduleCallback,Pn=c.unstable_cancelCallback,Od=c.unstable_shouldYield,Dd=c.unstable_requestPaint,Ul=c.unstable_now,Md=c.unstable_getCurrentPriorityLevel,_c=c.unstable_ImmediatePriority,pc=c.unstable_UserBlockingPriority,Cu=c.unstable_NormalPriority,Rd=c.unstable_LowPriority,Sc=c.unstable_IdlePriority,Ud=c.log,Hd=c.unstable_setDisableYieldValue,He=null,nl=null;function Nd(t){if(nl&&typeof nl.onCommitFiberRoot=="function")try{nl.onCommitFiberRoot(He,t,void 0,(t.current.flags&128)===128)}catch{}}function la(t){if(typeof Ud=="function"&&Hd(t),nl&&typeof nl.setStrictMode=="function")try{nl.setStrictMode(He,t)}catch{}}var il=Math.clz32?Math.clz32:Cd,xd=Math.log,qd=Math.LN2;function Cd(t){return t>>>=0,t===0?32:31-(xd(t)/qd|0)|0}var Bu=128,Yu=4194304;function za(t){var l=t&42;if(l!==0)return l;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Xu(t,l){var a=t.pendingLanes;if(a===0)return 0;var e=0,u=t.suspendedLanes,n=t.pingedLanes,i=t.warmLanes;t=t.finishedLanes!==0;var f=a&134217727;return f!==0?(a=f&~u,a!==0?e=za(a):(n&=f,n!==0?e=za(n):t||(i=f&~i,i!==0&&(e=za(i))))):(f=a&~u,f!==0?e=za(f):n!==0?e=za(n):t||(i=a&~i,i!==0&&(e=za(i)))),e===0?0:l!==0&&l!==e&&(l&u)===0&&(u=e&-e,i=l&-l,u>=i||u===32&&(i&4194176)!==0)?l:e}function Ne(t,l){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&l)===0}function Bd(t,l){switch(t){case 1:case 2:case 4:case 8:return l+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Tc(){var t=Bu;return Bu<<=1,(Bu&4194176)===0&&(Bu=128),t}function Ec(){var t=Yu;return Yu<<=1,(Yu&62914560)===0&&(Yu=4194304),t}function ti(t){for(var l=[],a=0;31>a;a++)l.push(t);return l}function xe(t,l){t.pendingLanes|=l,l!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Yd(t,l,a,e,u,n){var i=t.pendingLanes;t.pendingLanes=a,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=a,t.entangledLanes&=a,t.errorRecoveryDisabledLanes&=a,t.shellSuspendCounter=0;var f=t.entanglements,s=t.expirationTimes,m=t.hiddenUpdates;for(a=i&~a;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Qd=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Hc={},Nc={};function Ld(t){return Fn.call(Nc,t)?!0:Fn.call(Hc,t)?!1:Qd.test(t)?Nc[t]=!0:(Hc[t]=!0,!1)}function ju(t,l,a){if(Ld(l))if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":t.removeAttribute(l);return;case"boolean":var e=l.toLowerCase().slice(0,5);if(e!=="data-"&&e!=="aria-"){t.removeAttribute(l);return}}t.setAttribute(l,""+a)}}function Gu(t,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttribute(l,""+a)}}function Yl(t,l,a,e){if(e===null)t.removeAttribute(a);else{switch(typeof e){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(a);return}t.setAttributeNS(l,a,""+e)}}function dl(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function xc(t){var l=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function Zd(t){var l=xc(t)?"checked":"value",a=Object.getOwnPropertyDescriptor(t.constructor.prototype,l),e=""+t[l];if(!t.hasOwnProperty(l)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var u=a.get,n=a.set;return Object.defineProperty(t,l,{configurable:!0,get:function(){return u.call(this)},set:function(i){e=""+i,n.call(this,i)}}),Object.defineProperty(t,l,{enumerable:a.enumerable}),{getValue:function(){return e},setValue:function(i){e=""+i},stopTracking:function(){t._valueTracker=null,delete t[l]}}}}function Qu(t){t._valueTracker||(t._valueTracker=Zd(t))}function qc(t){if(!t)return!1;var l=t._valueTracker;if(!l)return!0;var a=l.getValue(),e="";return t&&(e=xc(t)?t.checked?"true":"false":t.value),t=e,t!==a?(l.setValue(t),!0):!1}function Lu(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Vd=/[\n"\\]/g;function yl(t){return t.replace(Vd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function ei(t,l,a,e,u,n,i,f){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),l!=null?i==="number"?(l===0&&t.value===""||t.value!=l)&&(t.value=""+dl(l)):t.value!==""+dl(l)&&(t.value=""+dl(l)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),l!=null?ui(t,i,dl(l)):a!=null?ui(t,i,dl(a)):e!=null&&t.removeAttribute("value"),u==null&&n!=null&&(t.defaultChecked=!!n),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.name=""+dl(f):t.removeAttribute("name")}function Cc(t,l,a,e,u,n,i,f){if(n!=null&&typeof n!="function"&&typeof n!="symbol"&&typeof n!="boolean"&&(t.type=n),l!=null||a!=null){if(!(n!=="submit"&&n!=="reset"||l!=null))return;a=a!=null?""+dl(a):"",l=l!=null?""+dl(l):a,f||l===t.value||(t.value=l),t.defaultValue=l}e=e??u,e=typeof e!="function"&&typeof e!="symbol"&&!!e,t.checked=f?t.checked:!!e,t.defaultChecked=!!e,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i)}function ui(t,l,a){l==="number"&&Lu(t.ownerDocument)===t||t.defaultValue===""+a||(t.defaultValue=""+a)}function Pa(t,l,a,e){if(t=t.options,l){l={};for(var u=0;u=Ge),kc=" ",$c=!1;function Wc(t,l){switch(t){case"keyup":return b0.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fc(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ee=!1;function p0(t,l){switch(t){case"compositionend":return Fc(l);case"keypress":return l.which!==32?null:($c=!0,kc);case"textInput":return t=l.data,t===kc&&$c?null:t;default:return null}}function S0(t,l){if(ee)return t==="compositionend"||!vi&&Wc(t,l)?(t=Lc(),Vu=oi=ea=null,ee=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:a,offset:l-t};t=e}t:{for(;a;){if(a.nextSibling){a=a.nextSibling;break t}a=a.parentNode}a=void 0}a=ns(a)}}function fs(t,l){return t&&l?t===l?!0:t&&t.nodeType===3?!1:l&&l.nodeType===3?fs(t,l.parentNode):"contains"in t?t.contains(l):t.compareDocumentPosition?!!(t.compareDocumentPosition(l)&16):!1:!1}function cs(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var l=Lu(t.document);l instanceof t.HTMLIFrameElement;){try{var a=typeof l.contentWindow.location.href=="string"}catch{a=!1}if(a)t=l.contentWindow;else break;l=Lu(t.document)}return l}function bi(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l&&(l==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||l==="textarea"||t.contentEditable==="true")}function R0(t,l){var a=cs(l);l=t.focusedElem;var e=t.selectionRange;if(a!==l&&l&&l.ownerDocument&&fs(l.ownerDocument.documentElement,l)){if(e!==null&&bi(l)){if(t=e.start,a=e.end,a===void 0&&(a=t),"selectionStart"in l)l.selectionStart=t,l.selectionEnd=Math.min(a,l.value.length);else if(a=(t=l.ownerDocument||document)&&t.defaultView||window,a.getSelection){a=a.getSelection();var u=l.textContent.length,n=Math.min(e.start,u);e=e.end===void 0?n:Math.min(e.end,u),!a.extend&&n>e&&(u=e,e=n,n=u),u=is(l,n);var i=is(l,e);u&&i&&(a.rangeCount!==1||a.anchorNode!==u.node||a.anchorOffset!==u.offset||a.focusNode!==i.node||a.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(u.node,u.offset),a.removeAllRanges(),n>e?(a.addRange(t),a.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),a.addRange(t)))}}for(t=[],a=l;a=a.parentNode;)a.nodeType===1&&t.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l=document.documentMode,ue=null,_i=null,Ve=null,pi=!1;function ss(t,l,a){var e=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;pi||ue==null||ue!==Lu(e)||(e=ue,"selectionStart"in e&&bi(e)?e={start:e.selectionStart,end:e.selectionEnd}:(e=(e.ownerDocument&&e.ownerDocument.defaultView||window).getSelection(),e={anchorNode:e.anchorNode,anchorOffset:e.anchorOffset,focusNode:e.focusNode,focusOffset:e.focusOffset}),Ve&&Ze(Ve,e)||(Ve=e,e=Nn(_i,"onSelect"),0>=i,u-=i,Xl=1<<32-il(l)+u|a<V?(Qt=j,j=null):Qt=j.sibling;var rt=_(h,j,g[V],z);if(rt===null){j===null&&(j=Qt);break}t&&j&&rt.alternate===null&&l(h,j),y=n(rt,y,V),ut===null?q=rt:ut.sibling=rt,ut=rt,j=Qt}if(V===g.length)return a(h,j),ot&&Ha(h,V),q;if(j===null){for(;VV?(Qt=j,j=null):Qt=j.sibling;var Ea=_(h,j,rt.value,z);if(Ea===null){j===null&&(j=Qt);break}t&&j&&Ea.alternate===null&&l(h,j),y=n(Ea,y,V),ut===null?q=Ea:ut.sibling=Ea,ut=Ea,j=Qt}if(rt.done)return a(h,j),ot&&Ha(h,V),q;if(j===null){for(;!rt.done;V++,rt=g.next())rt=O(h,rt.value,z),rt!==null&&(y=n(rt,y,V),ut===null?q=rt:ut.sibling=rt,ut=rt);return ot&&Ha(h,V),q}for(j=e(j);!rt.done;V++,rt=g.next())rt=p(j,h,V,rt.value,z),rt!==null&&(t&&rt.alternate!==null&&j.delete(rt.key===null?V:rt.key),y=n(rt,y,V),ut===null?q=rt:ut.sibling=rt,ut=rt);return t&&j.forEach(function(Jy){return l(h,Jy)}),ot&&Ha(h,V),q}function Ut(h,y,g,z){if(typeof g=="object"&&g!==null&&g.type===T&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case A:t:{for(var q=g.key;y!==null;){if(y.key===q){if(q=g.type,q===T){if(y.tag===7){a(h,y.sibling),z=u(y,g.props.children),z.return=h,h=z;break t}}else if(y.elementType===q||typeof q=="object"&&q!==null&&q.$$typeof===x&&Os(q)===y.type){a(h,y.sibling),z=u(y,g.props),Fe(z,g),z.return=h,h=z;break t}a(h,y);break}else l(h,y);y=y.sibling}g.type===T?(z=La(g.props.children,h.mode,z,g.key),z.return=h,h=z):(z=Tn(g.type,g.key,g.props,null,h.mode,z),Fe(z,g),z.return=h,h=z)}return i(h);case H:t:{for(q=g.key;y!==null;){if(y.key===q)if(y.tag===4&&y.stateNode.containerInfo===g.containerInfo&&y.stateNode.implementation===g.implementation){a(h,y.sibling),z=u(y,g.children||[]),z.return=h,h=z;break t}else{a(h,y);break}else l(h,y);y=y.sibling}z=Ef(g,h.mode,z),z.return=h,h=z}return i(h);case x:return q=g._init,g=q(g._payload),Ut(h,y,g,z)}if(Z(g))return Y(h,y,g,z);if(vt(g)){if(q=vt(g),typeof q!="function")throw Error(r(150));return g=q.call(g),k(h,y,g,z)}if(typeof g.then=="function")return Ut(h,y,an(g),z);if(g.$$typeof===J)return Ut(h,y,_n(h,g),z);en(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"||typeof g=="bigint"?(g=""+g,y!==null&&y.tag===6?(a(h,y.sibling),z=u(y,g),z.return=h,h=z):(a(h,y),z=Tf(g,h.mode,z),z.return=h,h=z),i(h)):a(h,y)}return function(h,y,g,z){try{We=0;var q=Ut(h,y,g,z);return oe=null,q}catch(j){if(j===ke)throw j;var ut=Sl(29,j,null,h.mode);return ut.lanes=z,ut.return=h,ut}finally{}}}var xa=Ds(!0),Ms=Ds(!1),re=mt(null),un=mt(0);function Rs(t,l){t=Wl,zt(un,t),zt(re,l),Wl=t|l.baseLanes}function Mi(){zt(un,Wl),zt(re,re.current)}function Ri(){Wl=un.current,Nt(re),Nt(un)}var bl=mt(null),Nl=null;function na(t){var l=t.alternate;zt(Bt,Bt.current&1),zt(bl,t),Nl===null&&(l===null||re.current!==null||l.memoizedState!==null)&&(Nl=t)}function Us(t){if(t.tag===22){if(zt(Bt,Bt.current),zt(bl,t),Nl===null){var l=t.alternate;l!==null&&l.memoizedState!==null&&(Nl=t)}}else ia()}function ia(){zt(Bt,Bt.current),zt(bl,bl.current)}function Gl(t){Nt(bl),Nl===t&&(Nl=null),Nt(Bt)}var Bt=mt(0);function nn(t){for(var l=t;l!==null;){if(l.tag===13){var a=l.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var q0=typeof AbortController<"u"?AbortController:function(){var t=[],l=this.signal={aborted:!1,addEventListener:function(a,e){t.push(e)}};this.abort=function(){l.aborted=!0,t.forEach(function(a){return a()})}},C0=c.unstable_scheduleCallback,B0=c.unstable_NormalPriority,Yt={$$typeof:J,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ui(){return{controller:new q0,data:new Map,refCount:0}}function Ie(t){t.refCount--,t.refCount===0&&C0(B0,function(){t.controller.abort()})}var Pe=null,Hi=0,de=0,ye=null;function Y0(t,l){if(Pe===null){var a=Pe=[];Hi=0,de=Xf(),ye={status:"pending",value:void 0,then:function(e){a.push(e)}}}return Hi++,l.then(Hs,Hs),l}function Hs(){if(--Hi===0&&Pe!==null){ye!==null&&(ye.status="fulfilled");var t=Pe;Pe=null,de=0,ye=null;for(var l=0;ln?n:8;var i=B.T,f={};B.T=f,ki(t,!1,l,a);try{var s=u(),m=B.S;if(m!==null&&m(f,s),s!==null&&typeof s=="object"&&typeof s.then=="function"){var S=X0(s,e);au(t,l,S,rl(t))}else au(t,l,e,rl(t))}catch(O){au(t,l,{then:function(){},status:"rejected",reason:O},rl())}finally{N.p=n,B.T=i}}function Z0(){}function wi(t,l,a,e){if(t.tag!==5)throw Error(r(476));var u=co(t).queue;fo(t,u,l,ct,a===null?Z0:function(){return so(t),a(e)})}function co(t){var l=t.memoizedState;if(l!==null)return l;l={memoizedState:ct,baseState:ct,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ql,lastRenderedState:ct},next:null};var a={};return l.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ql,lastRenderedState:a},next:null},t.memoizedState=l,t=t.alternate,t!==null&&(t.memoizedState=l),l}function so(t){var l=co(t).next.queue;au(t,l,{},rl())}function Ji(){return kt(Tu)}function oo(){return qt().memoizedState}function ro(){return qt().memoizedState}function V0(t){for(var l=t.return;l!==null;){switch(l.tag){case 24:case 3:var a=rl();t=ra(a);var e=da(l,t,a);e!==null&&(Pt(e,l,a),nu(e,l,a)),l={cache:Ui()},t.payload=l;return}l=l.return}}function K0(t,l,a){var e=rl();a={lane:e,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null},vn(t)?mo(l,a):(a=Ei(t,l,a,e),a!==null&&(Pt(a,t,e),vo(a,l,e)))}function yo(t,l,a){var e=rl();au(t,l,a,e)}function au(t,l,a,e){var u={lane:e,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(vn(t))mo(l,u);else{var n=t.alternate;if(t.lanes===0&&(n===null||n.lanes===0)&&(n=l.lastRenderedReducer,n!==null))try{var i=l.lastRenderedState,f=n(i,a);if(u.hasEagerState=!0,u.eagerState=f,fl(f,i))return Fu(t,l,u,0),St===null&&Wu(),!1}catch{}finally{}if(a=Ei(t,l,u,e),a!==null)return Pt(a,t,e),vo(a,l,e),!0}return!1}function ki(t,l,a,e){if(e={lane:2,revertLane:Xf(),action:e,hasEagerState:!1,eagerState:null,next:null},vn(t)){if(l)throw Error(r(479))}else l=Ei(t,a,e,2),l!==null&&Pt(l,t,2)}function vn(t){var l=t.alternate;return t===at||l!==null&&l===at}function mo(t,l){me=cn=!0;var a=t.pending;a===null?l.next=l:(l.next=a.next,a.next=l),t.pending=l}function vo(t,l,a){if((a&4194176)!==0){var e=l.lanes;e&=t.pendingLanes,a|=e,l.lanes=a,Ac(t,a)}}var xl={readContext:kt,use:rn,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useLayoutEffect:Ht,useInsertionEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useSyncExternalStore:Ht,useId:Ht};xl.useCacheRefresh=Ht,xl.useMemoCache=Ht,xl.useHostTransitionStatus=Ht,xl.useFormState=Ht,xl.useActionState=Ht,xl.useOptimistic=Ht;var Ba={readContext:kt,use:rn,useCallback:function(t,l){return ul().memoizedState=[t,l===void 0?null:l],t},useContext:kt,useEffect:Ps,useImperativeHandle:function(t,l,a){a=a!=null?a.concat([t]):null,yn(4194308,4,ao.bind(null,l,t),a)},useLayoutEffect:function(t,l){return yn(4194308,4,t,l)},useInsertionEffect:function(t,l){yn(4,2,t,l)},useMemo:function(t,l){var a=ul();l=l===void 0?null:l;var e=t();if(Ca){la(!0);try{t()}finally{la(!1)}}return a.memoizedState=[e,l],e},useReducer:function(t,l,a){var e=ul();if(a!==void 0){var u=a(l);if(Ca){la(!0);try{a(l)}finally{la(!1)}}}else u=l;return e.memoizedState=e.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},e.queue=t,t=t.dispatch=K0.bind(null,at,t),[e.memoizedState,t]},useRef:function(t){var l=ul();return t={current:t},l.memoizedState=t},useState:function(t){t=Qi(t);var l=t.queue,a=yo.bind(null,at,l);return l.dispatch=a,[t.memoizedState,a]},useDebugValue:Vi,useDeferredValue:function(t,l){var a=ul();return Ki(a,t,l)},useTransition:function(){var t=Qi(!1);return t=fo.bind(null,at,t.queue,!0,!1),ul().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,l,a){var e=at,u=ul();if(ot){if(a===void 0)throw Error(r(407));a=a()}else{if(a=l(),St===null)throw Error(r(349));(st&60)!==0||Ys(e,l,a)}u.memoizedState=a;var n={value:a,getSnapshot:l};return u.queue=n,Ps(js.bind(null,e,n,t),[t]),e.flags|=2048,he(9,Xs.bind(null,e,n,a,l),{destroy:void 0},null),a},useId:function(){var t=ul(),l=St.identifierPrefix;if(ot){var a=jl,e=Xl;a=(e&~(1<<32-il(e)-1)).toString(32)+a,l=":"+l+"R"+a,a=sn++,0 title"))),wt(n,e,a),n[Jt]=t,Xt(n),e=n;break t;case"link":var i=Lr("link","href",u).get(e+(a.href||""));if(i){for(var f=0;f<\/script>",t=t.removeChild(t.firstChild);break;case"select":t=typeof e.is=="string"?u.createElement("select",{is:e.is}):u.createElement("select"),e.multiple?t.multiple=!0:e.size&&(t.size=e.size);break;default:t=typeof e.is=="string"?u.createElement(a,{is:e.is}):u.createElement(a)}}t[Jt]=l,t[al]=e;t:for(u=l.child;u!==null;){if(u.tag===5||u.tag===6)t.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===l)break t;for(;u.sibling===null;){if(u.return===null||u.return===l)break t;u=u.return}u.sibling.return=u.return,u=u.sibling}l.stateNode=t;t:switch(wt(t,a,e),a){case"button":case"input":case"select":case"textarea":t=!!e.autoFocus;break t;case"img":t=!0;break t;default:t=!1}t&&kl(l)}}return At(l),l.flags&=-16777217,null;case 6:if(t&&l.stateNode!=null)t.memoizedProps!==e&&kl(l);else{if(typeof e!="string"&&l.stateNode===null)throw Error(r(166));if(t=ta.current,Ke(l)){if(t=l.stateNode,a=l.memoizedProps,e=null,u=It,u!==null)switch(u.tag){case 27:case 5:e=u.memoizedProps}t[Jt]=l,t=!!(t.nodeValue===a||e!==null&&e.suppressHydrationWarning===!0||Ur(t.nodeValue,a)),t||Na(l)}else t=qn(t).createTextNode(e),t[Jt]=l,l.stateNode=t}return At(l),null;case 13:if(e=l.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=Ke(l),e!==null&&e.dehydrated!==null){if(t===null){if(!u)throw Error(r(318));if(u=l.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));u[Jt]=l}else we(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;At(l),u=!1}else Ol!==null&&(Hf(Ol),Ol=null),u=!0;if(!u)return l.flags&256?(Gl(l),l):(Gl(l),null)}if(Gl(l),(l.flags&128)!==0)return l.lanes=a,l;if(a=e!==null,t=t!==null&&t.memoizedState!==null,a){e=l.child,u=null,e.alternate!==null&&e.alternate.memoizedState!==null&&e.alternate.memoizedState.cachePool!==null&&(u=e.alternate.memoizedState.cachePool.pool);var n=null;e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),n!==u&&(e.flags|=2048)}return a!==t&&a&&(l.child.flags|=8192),En(l,l.updateQueue),At(l),null;case 4:return ka(),t===null&&Lf(l.stateNode.containerInfo),At(l),null;case 10:return Vl(l.type),At(l),null;case 19:if(Nt(Bt),u=l.memoizedState,u===null)return At(l),null;if(e=(l.flags&128)!==0,n=u.rendering,n===null)if(e)du(u,!1);else{if(Rt!==0||t!==null&&(t.flags&128)!==0)for(t=l.child;t!==null;){if(n=nn(t),n!==null){for(l.flags|=128,du(u,!1),t=n.updateQueue,l.updateQueue=t,En(l,t),l.subtreeFlags=0,t=a,a=l.child;a!==null;)ur(a,t),a=a.sibling;return zt(Bt,Bt.current&1|2),l.child}t=t.sibling}u.tail!==null&&Ul()>zn&&(l.flags|=128,e=!0,du(u,!1),l.lanes=4194304)}else{if(!e)if(t=nn(n),t!==null){if(l.flags|=128,e=!0,t=t.updateQueue,l.updateQueue=t,En(l,t),du(u,!0),u.tail===null&&u.tailMode==="hidden"&&!n.alternate&&!ot)return At(l),null}else 2*Ul()-u.renderingStartTime>zn&&a!==536870912&&(l.flags|=128,e=!0,du(u,!1),l.lanes=4194304);u.isBackwards?(n.sibling=l.child,l.child=n):(t=u.last,t!==null?t.sibling=n:l.child=n,u.last=n)}return u.tail!==null?(l=u.tail,u.rendering=l,u.tail=l.sibling,u.renderingStartTime=Ul(),l.sibling=null,t=Bt.current,zt(Bt,e?t&1|2:t&1),l):(At(l),null);case 22:case 23:return Gl(l),Ri(),e=l.memoizedState!==null,t!==null?t.memoizedState!==null!==e&&(l.flags|=8192):e&&(l.flags|=8192),e?(a&536870912)!==0&&(l.flags&128)===0&&(At(l),l.subtreeFlags&6&&(l.flags|=8192)):At(l),a=l.updateQueue,a!==null&&En(l,a.retryQueue),a=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),e=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),e!==a&&(l.flags|=2048),t!==null&&Nt(qa),null;case 24:return a=null,t!==null&&(a=t.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),Vl(Yt),At(l),null;case 25:return null}throw Error(r(156,l.tag))}function I0(t,l){switch(Ai(l),l.tag){case 1:return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 3:return Vl(Yt),ka(),t=l.flags,(t&65536)!==0&&(t&128)===0?(l.flags=t&-65537|128,l):null;case 26:case 27:case 5:return qu(l),null;case 13:if(Gl(l),t=l.memoizedState,t!==null&&t.dehydrated!==null){if(l.alternate===null)throw Error(r(340));we()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 19:return Nt(Bt),null;case 4:return ka(),null;case 10:return Vl(l.type),null;case 22:case 23:return Gl(l),Ri(),t!==null&&Nt(qa),t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 24:return Vl(Yt),null;case 25:return null;default:return null}}function fr(t,l){switch(Ai(l),l.tag){case 3:Vl(Yt),ka();break;case 26:case 27:case 5:qu(l);break;case 4:ka();break;case 13:Gl(l);break;case 19:Nt(Bt);break;case 10:Vl(l.type);break;case 22:case 23:Gl(l),Ri(),t!==null&&Nt(qa);break;case 24:Vl(Yt)}}var P0={getCacheForType:function(t){var l=kt(Yt),a=l.data.get(t);return a===void 0&&(a=t(),l.data.set(t,a)),a}},ty=typeof WeakMap=="function"?WeakMap:Map,Ot=0,St=null,nt=null,st=0,Tt=0,ol=null,$l=!1,pe=!1,zf=!1,Wl=0,Rt=0,ga=0,Za=0,Af=0,Tl=0,Se=0,yu=null,ql=null,Of=!1,Df=0,zn=1/0,An=null,ba=null,On=!1,Va=null,mu=0,Mf=0,Rf=null,vu=0,Uf=null;function rl(){if((Ot&2)!==0&&st!==0)return st&-st;if(B.T!==null){var t=de;return t!==0?t:Xf()}return Dc()}function cr(){Tl===0&&(Tl=(st&536870912)===0||ot?Tc():536870912);var t=bl.current;return t!==null&&(t.flags|=32),Tl}function Pt(t,l,a){(t===St&&Tt===2||t.cancelPendingCommit!==null)&&(Te(t,0),Fl(t,st,Tl,!1)),xe(t,a),((Ot&2)===0||t!==St)&&(t===St&&((Ot&2)===0&&(Za|=a),Rt===4&&Fl(t,st,Tl,!1)),Cl(t))}function sr(t,l,a){if((Ot&6)!==0)throw Error(r(327));var e=!a&&(l&60)===0&&(l&t.expiredLanes)===0||Ne(t,l),u=e?ey(t,l):qf(t,l,!0),n=e;do{if(u===0){pe&&!e&&Fl(t,l,0,!1);break}else if(u===6)Fl(t,l,0,!$l);else{if(a=t.current.alternate,n&&!ly(a)){u=qf(t,l,!1),n=!1;continue}if(u===2){if(n=l,t.errorRecoveryDisabledLanes&n)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){l=i;t:{var f=t;u=yu;var s=f.current.memoizedState.isDehydrated;if(s&&(Te(f,i).flags|=256),i=qf(f,i,!1),i!==2){if(zf&&!s){f.errorRecoveryDisabledLanes|=n,Za|=n,u=4;break t}n=ql,ql=u,n!==null&&Hf(n)}u=i}if(n=!1,u!==2)continue}}if(u===1){Te(t,0),Fl(t,l,0,!0);break}t:{switch(e=t,u){case 0:case 1:throw Error(r(345));case 4:if((l&4194176)===l){Fl(e,l,Tl,!$l);break t}break;case 2:ql=null;break;case 3:case 5:break;default:throw Error(r(329))}if(e.finishedWork=a,e.finishedLanes=l,(l&62914560)===l&&(n=Df+300-Ul(),10a?32:a,B.T=null,Va===null)var n=!1;else{a=Rf,Rf=null;var i=Va,f=mu;if(Va=null,mu=0,(Ot&6)!==0)throw Error(r(331));var s=Ot;if(Ot|=4,ar(i.current),Po(i,i.current,f,a),Ot=s,hu(0,!1),nl&&typeof nl.onPostCommitFiberRoot=="function")try{nl.onPostCommitFiberRoot(He,i)}catch{}n=!0}return n}finally{N.p=u,B.T=e,br(t,l)}}return!1}function _r(t,l,a){l=vl(a,l),l=Fi(t.stateNode,l,2),t=da(t,l,2),t!==null&&(xe(t,2),Cl(t))}function _t(t,l,a){if(t.tag===3)_r(t,t,a);else for(;l!==null;){if(l.tag===3){_r(l,t,a);break}else if(l.tag===1){var e=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof e.componentDidCatch=="function"&&(ba===null||!ba.has(e))){t=vl(a,t),a=To(2),e=da(l,a,2),e!==null&&(Eo(a,e,l,t),xe(e,2),Cl(e));break}}l=l.return}}function Cf(t,l,a){var e=t.pingCache;if(e===null){e=t.pingCache=new ty;var u=new Set;e.set(l,u)}else u=e.get(l),u===void 0&&(u=new Set,e.set(l,u));u.has(a)||(zf=!0,u.add(a),t=iy.bind(null,t,l,a),l.then(t,t))}function iy(t,l,a){var e=t.pingCache;e!==null&&e.delete(l),t.pingedLanes|=t.suspendedLanes&a,t.warmLanes&=~a,St===t&&(st&a)===a&&(Rt===4||Rt===3&&(st&62914560)===st&&300>Ul()-Df?(Ot&2)===0&&Te(t,0):Af|=a,Se===st&&(Se=0)),Cl(t)}function pr(t,l){l===0&&(l=Ec()),t=ua(t,l),t!==null&&(xe(t,l),Cl(t))}function fy(t){var l=t.memoizedState,a=0;l!==null&&(a=l.retryLane),pr(t,a)}function cy(t,l){var a=0;switch(t.tag){case 13:var e=t.stateNode,u=t.memoizedState;u!==null&&(a=u.retryLane);break;case 19:e=t.stateNode;break;case 22:e=t.stateNode._retryCache;break;default:throw Error(r(314))}e!==null&&e.delete(l),pr(t,a)}function sy(t,l){return In(t,l)}var Rn=null,Ae=null,Bf=!1,Un=!1,Yf=!1,Ka=0;function Cl(t){t!==Ae&&t.next===null&&(Ae===null?Rn=Ae=t:Ae=Ae.next=t),Un=!0,Bf||(Bf=!0,ry(oy))}function hu(t,l){if(!Yf&&Un){Yf=!0;do for(var a=!1,e=Rn;e!==null;){if(t!==0){var u=e.pendingLanes;if(u===0)var n=0;else{var i=e.suspendedLanes,f=e.pingedLanes;n=(1<<31-il(42|t)+1)-1,n&=u&~(i&~f),n=n&201326677?n&201326677|1:n?n|2:0}n!==0&&(a=!0,Er(e,n))}else n=st,n=Xu(e,e===St?n:0),(n&3)===0||Ne(e,n)||(a=!0,Er(e,n));e=e.next}while(a);Yf=!1}}function oy(){Un=Bf=!1;var t=0;Ka!==0&&(_y()&&(t=Ka),Ka=0);for(var l=Ul(),a=null,e=Rn;e!==null;){var u=e.next,n=Sr(e,l);n===0?(e.next=null,a===null?Rn=u:a.next=u,u===null&&(Ae=a)):(a=e,(t!==0||(n&3)!==0)&&(Un=!0)),e=u}hu(t)}function Sr(t,l){for(var a=t.suspendedLanes,e=t.pingedLanes,u=t.expirationTimes,n=t.pendingLanes&-62914561;0"u"?null:document;function Xr(t,l,a){var e=De;if(e&&typeof l=="string"&&l){var u=yl(l);u='link[rel="'+t+'"][href="'+u+'"]',typeof a=="string"&&(u+='[crossorigin="'+a+'"]'),Yr.has(u)||(Yr.add(u),t={rel:t,crossOrigin:a,href:l},e.querySelector(u)===null&&(l=e.createElement("link"),wt(l,"link",t),Xt(l),e.head.appendChild(l)))}}function Dy(t){Il.D(t),Xr("dns-prefetch",t,null)}function My(t,l){Il.C(t,l),Xr("preconnect",t,l)}function Ry(t,l,a){Il.L(t,l,a);var e=De;if(e&&t&&l){var u='link[rel="preload"][as="'+yl(l)+'"]';l==="image"&&a&&a.imageSrcSet?(u+='[imagesrcset="'+yl(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(u+='[imagesizes="'+yl(a.imageSizes)+'"]')):u+='[href="'+yl(t)+'"]';var n=u;switch(l){case"style":n=Me(t);break;case"script":n=Re(t)}El.has(n)||(t=I({rel:"preload",href:l==="image"&&a&&a.imageSrcSet?void 0:t,as:l},a),El.set(n,t),e.querySelector(u)!==null||l==="style"&&e.querySelector(_u(n))||l==="script"&&e.querySelector(pu(n))||(l=e.createElement("link"),wt(l,"link",t),Xt(l),e.head.appendChild(l)))}}function Uy(t,l){Il.m(t,l);var a=De;if(a&&t){var e=l&&typeof l.as=="string"?l.as:"script",u='link[rel="modulepreload"][as="'+yl(e)+'"][href="'+yl(t)+'"]',n=u;switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=Re(t)}if(!El.has(n)&&(t=I({rel:"modulepreload",href:t},l),El.set(n,t),a.querySelector(u)===null)){switch(e){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(pu(n)))return}e=a.createElement("link"),wt(e,"link",t),Xt(e),a.head.appendChild(e)}}}function Hy(t,l,a){Il.S(t,l,a);var e=De;if(e&&t){var u=Fa(e).hoistableStyles,n=Me(t);l=l||"default";var i=u.get(n);if(!i){var f={loading:0,preload:null};if(i=e.querySelector(_u(n)))f.loading=5;else{t=I({rel:"stylesheet",href:t,"data-precedence":l},a),(a=El.get(n))&&Ff(t,a);var s=i=e.createElement("link");Xt(s),wt(s,"link",t),s._p=new Promise(function(m,S){s.onload=m,s.onerror=S}),s.addEventListener("load",function(){f.loading|=1}),s.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Bn(i,l,e)}i={type:"stylesheet",instance:i,count:1,state:f},u.set(n,i)}}}function Ny(t,l){Il.X(t,l);var a=De;if(a&&t){var e=Fa(a).hoistableScripts,u=Re(t),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(t=I({src:t,async:!0},l),(l=El.get(u))&&If(t,l),n=a.createElement("script"),Xt(n),wt(n,"link",t),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function xy(t,l){Il.M(t,l);var a=De;if(a&&t){var e=Fa(a).hoistableScripts,u=Re(t),n=e.get(u);n||(n=a.querySelector(pu(u)),n||(t=I({src:t,async:!0,type:"module"},l),(l=El.get(u))&&If(t,l),n=a.createElement("script"),Xt(n),wt(n,"link",t),a.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},e.set(u,n))}}function jr(t,l,a,e){var u=(u=ta.current)?Cn(u):null;if(!u)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(l=Me(a.href),a=Fa(u).hoistableStyles,e=a.get(l),e||(e={type:"style",instance:null,count:0,state:null},a.set(l,e)),e):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){t=Me(a.href);var n=Fa(u).hoistableStyles,i=n.get(t);if(i||(u=u.ownerDocument||u,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(t,i),(n=u.querySelector(_u(t)))&&!n._p&&(i.instance=n,i.state.loading=5),El.has(t)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},El.set(t,a),n||qy(u,t,a,i.state))),l&&e===null)throw Error(r(528,""));return i}if(l&&e!==null)throw Error(r(529,""));return null;case"script":return l=a.async,a=a.src,typeof a=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Re(a),a=Fa(u).hoistableScripts,e=a.get(l),e||(e={type:"script",instance:null,count:0,state:null},a.set(l,e)),e):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function Me(t){return'href="'+yl(t)+'"'}function _u(t){return'link[rel="stylesheet"]['+t+"]"}function Gr(t){return I({},t,{"data-precedence":t.precedence,precedence:null})}function qy(t,l,a,e){t.querySelector('link[rel="preload"][as="style"]['+l+"]")?e.loading=1:(l=t.createElement("link"),e.preload=l,l.addEventListener("load",function(){return e.loading|=1}),l.addEventListener("error",function(){return e.loading|=2}),wt(l,"link",a),Xt(l),t.head.appendChild(l))}function Re(t){return'[src="'+yl(t)+'"]'}function pu(t){return"script[async]"+t}function Qr(t,l,a){if(l.count++,l.instance===null)switch(l.type){case"style":var e=t.querySelector('style[data-href~="'+yl(a.href)+'"]');if(e)return l.instance=e,Xt(e),e;var u=I({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return e=(t.ownerDocument||t).createElement("style"),Xt(e),wt(e,"style",u),Bn(e,a.precedence,t),l.instance=e;case"stylesheet":u=Me(a.href);var n=t.querySelector(_u(u));if(n)return l.state.loading|=4,l.instance=n,Xt(n),n;e=Gr(a),(u=El.get(u))&&Ff(e,u),n=(t.ownerDocument||t).createElement("link"),Xt(n);var i=n;return i._p=new Promise(function(f,s){i.onload=f,i.onerror=s}),wt(n,"link",e),l.state.loading|=4,Bn(n,a.precedence,t),l.instance=n;case"script":return n=Re(a.src),(u=t.querySelector(pu(n)))?(l.instance=u,Xt(u),u):(e=a,(u=El.get(n))&&(e=I({},a),If(e,u)),t=t.ownerDocument||t,u=t.createElement("script"),Xt(u),wt(u,"link",e),t.head.appendChild(u),l.instance=u);case"void":return null;default:throw Error(r(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(e=l.instance,l.state.loading|=4,Bn(e,a.precedence,t));return l.instance}function Bn(t,l,a){for(var e=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=e.length?e[e.length-1]:null,n=u,i=0;i title"):null)}function Cy(t,l,a){if(a===1||l.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return t=l.disabled,typeof l.precedence=="string"&&t==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Vr(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}var Su=null;function By(){}function Yy(t,l,a){if(Su===null)throw Error(r(475));var e=Su;if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var u=Me(a.href),n=t.querySelector(_u(u));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Xn.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=n,Xt(n);return}n=t.ownerDocument||t,a=Gr(a),(u=El.get(u))&&Ff(a,u),n=n.createElement("link"),Xt(n);var i=n;i._p=new Promise(function(f,s){i.onload=f,i.onerror=s}),wt(n,"link",a),l.instance=n}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=Xn.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}function Xy(){if(Su===null)throw Error(r(475));var t=Su;return t.stylesheets&&t.count===0&&Pf(t,t.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(o){console.error(o)}}return c(),fc.exports=am(),fc.exports}var um=em();const nm="modulepreload",im=function(c){return"/root/assistant-base-app/"+c},dd={},gd=function(o,v,r){let E=Promise.resolve();if(v&&v.length>0){document.getElementsByTagName("link");const A=document.querySelector("meta[property=csp-nonce]"),H=A?.nonce||A?.getAttribute("nonce");E=Promise.allSettled(v.map(T=>{if(T=im(T),T in dd)return;dd[T]=!0;const b=T.endsWith(".css"),R=b?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${T}"]${R}`))return;const C=document.createElement("link");if(C.rel=b?"stylesheet":nm,b||(C.as="script"),C.crossOrigin="",C.href=T,H&&C.setAttribute("nonce",H),document.head.appendChild(C),b)return new Promise((Q,J)=>{C.addEventListener("load",Q),C.addEventListener("error",()=>J(new Error(`Unable to preload CSS for ${T}`)))})}))}function D(A){const H=new Event("vite:preloadError",{cancelable:!0});if(H.payload=A,window.dispatchEvent(H),!H.defaultPrevented)throw A}return E.then(A=>{for(const H of A||[])H.status==="rejected"&&D(H.reason);return o().catch(D)})};var Et=gc();const ht=ky(Et),fm="/root/assistant-base-app";function bd(c){var o,v,r="";if(typeof c=="string"||typeof c=="number")r+=c;else if(typeof c=="object")if(Array.isArray(c)){var E=c.length;for(o=0;o"u")return;let o=document.head||document.getElementsByTagName("head")[0],v=document.createElement("style");v.type="text/css",o.firstChild?o.insertBefore(v,o.firstChild):o.appendChild(v),v.styleSheet?v.styleSheet.cssText=c:v.appendChild(document.createTextNode(c))}cm(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} -`);var Uu=c=>typeof c=="number"&&!isNaN(c),Ja=c=>typeof c=="string",Pl=c=>typeof c=="function",sm=c=>Ja(c)||Uu(c),dc=c=>Ja(c)||Pl(c)?c:null,om=(c,o)=>c===!1||Uu(c)&&c>0?c:o,yc=c=>Et.isValidElement(c)||Ja(c)||Pl(c)||Uu(c);function rm(c,o,v=300){let{scrollHeight:r,style:E}=c;requestAnimationFrame(()=>{E.minHeight="initial",E.height=r+"px",E.transition=`all ${v}ms`,requestAnimationFrame(()=>{E.height="0",E.padding="0",E.margin="0",setTimeout(o,v)})})}function dm({enter:c,exit:o,appendPosition:v=!1,collapse:r=!0,collapseDuration:E=300}){return function({children:D,position:A,preventExitTransition:H,done:T,nodeRef:b,isIn:R,playToast:C}){let Q=v?`${c}--${A}`:c,J=v?`${o}--${A}`:o,dt=Et.useRef(0);return Et.useLayoutEffect(()=>{let et=b.current,W=Q.split(" "),P=x=>{x.target===b.current&&(C(),et.removeEventListener("animationend",P),et.removeEventListener("animationcancel",P),dt.current===0&&x.type!=="animationcancel"&&et.classList.remove(...W))};et.classList.add(...W),et.addEventListener("animationend",P),et.addEventListener("animationcancel",P)},[]),Et.useEffect(()=>{let et=b.current,W=()=>{et.removeEventListener("animationend",W),r?rm(et,T,E):T()};R||(H?W():(dt.current=1,et.className+=` ${J}`,et.addEventListener("animationend",W)))},[R]),ht.createElement(ht.Fragment,null,D)}}function yd(c,o){return{content:_d(c.content,c.props),containerId:c.props.containerId,id:c.props.toastId,theme:c.props.theme,type:c.props.type,data:c.props.data||{},isLoading:c.props.isLoading,icon:c.props.icon,reason:c.removalReason,status:o}}function _d(c,o,v=!1){return Et.isValidElement(c)&&!Ja(c.type)?Et.cloneElement(c,{closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:v}):Pl(c)?c({closeToast:o.closeToast,toastProps:o,data:o.data,isPaused:v}):c}function ym({closeToast:c,theme:o,ariaLabel:v="close"}){return ht.createElement("button",{className:`Toastify__close-button Toastify__close-button--${o}`,type:"button",onClick:r=>{r.stopPropagation(),c(!0)},"aria-label":v},ht.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},ht.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function mm({delay:c,isRunning:o,closeToast:v,type:r="default",hide:E,className:D,controlledProgress:A,progress:H,rtl:T,isIn:b,theme:R}){let C=E||A&&H===0,Q={animationDuration:`${c}ms`,animationPlayState:o?"running":"paused"};A&&(Q.transform=`scaleX(${H})`);let J=wa("Toastify__progress-bar",A?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${R}`,`Toastify__progress-bar--${r}`,{"Toastify__progress-bar--rtl":T}),dt=Pl(D)?D({rtl:T,type:r,defaultClassName:J}):wa(J,D),et={[A&&H>=1?"onTransitionEnd":"onAnimationEnd"]:A&&H<1?null:()=>{b&&v()}};return ht.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":C},ht.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${R} Toastify__progress-bar--${r}`}),ht.createElement("div",{role:"progressbar","aria-hidden":C?"true":"false","aria-label":"notification timer",className:dt,style:Q,...et}))}var vm=1,pd=()=>`${vm++}`;function hm(c,o,v){let r=1,E=0,D=[],A=[],H=o,T=new Map,b=new Set,R=x=>(b.add(x),()=>b.delete(x)),C=()=>{A=Array.from(T.values()),b.forEach(x=>x())},Q=({containerId:x,toastId:X,updateId:$})=>{let L=x?x!==c:c!==1,vt=T.has(X)&&$==null;return L||vt},J=(x,X)=>{T.forEach($=>{var L;(X==null||X===$.props.toastId)&&((L=$.toggle)==null||L.call($,x))})},dt=x=>{var X,$;($=(X=x.props)==null?void 0:X.onClose)==null||$.call(X,x.removalReason),x.isActive=!1},et=x=>{if(x==null)T.forEach(dt);else{let X=T.get(x);X&&dt(X)}C()},W=()=>{E-=D.length,D=[]},P=x=>{var X,$;let{toastId:L,updateId:vt}=x.props,tt=vt==null;x.staleId&&T.delete(x.staleId),x.isActive=!0,T.set(L,x),C(),v(yd(x,tt?"added":"updated")),tt&&(($=(X=x.props).onOpen)==null||$.call(X))};return{id:c,props:H,observe:R,toggle:J,removeToast:et,toasts:T,clearQueue:W,buildToast:(x,X)=>{if(Q(X))return;let{toastId:$,updateId:L,data:vt,staleId:tt,delay:it}=X,B=L==null;B&&E++;let I={...H,style:H.toastStyle,key:r++,...Object.fromEntries(Object.entries(X).filter(([Lt,Wt])=>Wt!=null)),toastId:$,updateId:L,data:vt,isIn:!1,className:dc(X.className||H.toastClassName),progressClassName:dc(X.progressClassName||H.progressClassName),autoClose:X.isLoading?!1:om(X.autoClose,H.autoClose),closeToast(Lt){T.get($).removalReason=Lt,et($)},deleteToast(){let Lt=T.get($);if(Lt!=null){if(v(yd(Lt,"removed")),T.delete($),E--,E<0&&(E=0),D.length>0){P(D.shift());return}C()}}};I.closeButton=H.closeButton,X.closeButton===!1||yc(X.closeButton)?I.closeButton=X.closeButton:X.closeButton===!0&&(I.closeButton=yc(H.closeButton)?H.closeButton:!0);let Dt={content:x,props:I,staleId:tt};H.limit&&H.limit>0&&E>H.limit&&B?D.push(Dt):Uu(it)?setTimeout(()=>{P(Dt)},it):P(Dt)},setProps(x){H=x},setToggle:(x,X)=>{let $=T.get(x);$&&($.toggle=X)},isToastActive:x=>{var X;return(X=T.get(x))==null?void 0:X.isActive},getSnapshot:()=>A}}var ll=new Map,Ru=[],mc=new Set,gm=c=>mc.forEach(o=>o(c)),Sd=()=>ll.size>0;function bm(){Ru.forEach(c=>Ed(c.content,c.options)),Ru=[]}var _m=(c,{containerId:o})=>{var v;return(v=ll.get(o||1))==null?void 0:v.toasts.get(c)};function Td(c,o){var v;if(o)return!!((v=ll.get(o))!=null&&v.isToastActive(c));let r=!1;return ll.forEach(E=>{E.isToastActive(c)&&(r=!0)}),r}function pm(c){if(!Sd()){Ru=Ru.filter(o=>c!=null&&o.options.toastId!==c);return}if(c==null||sm(c))ll.forEach(o=>{o.removeToast(c)});else if(c&&("containerId"in c||"id"in c)){let o=ll.get(c.containerId);o?o.removeToast(c.id):ll.forEach(v=>{v.removeToast(c.id)})}}var Sm=(c={})=>{ll.forEach(o=>{o.props.limit&&(!c.containerId||o.id===c.containerId)&&o.clearQueue()})};function Ed(c,o){yc(c)&&(Sd()||Ru.push({content:c,options:o}),ll.forEach(v=>{v.buildToast(c,o)}))}function Tm(c){var o;(o=ll.get(c.containerId||1))==null||o.setToggle(c.id,c.fn)}function zd(c,o){ll.forEach(v=>{(o==null||!(o!=null&&o.containerId)||o?.containerId===v.id)&&v.toggle(c,o?.id)})}function Em(c){let o=c.containerId||1;return{subscribe(v){let r=hm(o,c,gm);ll.set(o,r);let E=r.observe(v);return bm(),()=>{E(),ll.delete(o)}},setProps(v){var r;(r=ll.get(o))==null||r.setProps(v)},getSnapshot(){var v;return(v=ll.get(o))==null?void 0:v.getSnapshot()}}}function zm(c){return mc.add(c),()=>{mc.delete(c)}}function Am(c){return c&&(Ja(c.toastId)||Uu(c.toastId))?c.toastId:pd()}function Hu(c,o){return Ed(c,o),o.toastId}function Jn(c,o){return{...o,type:o&&o.type||c,toastId:Am(o)}}function kn(c){return(o,v)=>Hu(o,Jn(c,v))}function yt(c,o){return Hu(c,Jn("default",o))}yt.loading=(c,o)=>Hu(c,Jn("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...o}));function Om(c,{pending:o,error:v,success:r},E){let D;o&&(D=Ja(o)?yt.loading(o,E):yt.loading(o.render,{...E,...o}));let A={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},H=(b,R,C)=>{if(R==null){yt.dismiss(D);return}let Q={type:b,...A,...E,data:C},J=Ja(R)?{render:R}:R;return D?yt.update(D,{...Q,...J}):yt(J.render,{...Q,...J}),C},T=Pl(c)?c():c;return T.then(b=>H("success",r,b)).catch(b=>H("error",v,b)),T}yt.promise=Om;yt.success=kn("success");yt.info=kn("info");yt.error=kn("error");yt.warning=kn("warning");yt.warn=yt.warning;yt.dark=(c,o)=>Hu(c,Jn("default",{theme:"dark",...o}));function Dm(c){pm(c)}yt.dismiss=Dm;yt.clearWaitingQueue=Sm;yt.isActive=Td;yt.update=(c,o={})=>{let v=_m(c,o);if(v){let{props:r,content:E}=v,D={delay:100,...r,...o,toastId:o.toastId||c,updateId:pd()};D.toastId!==c&&(D.staleId=c);let A=D.render||E;delete D.render,Hu(A,D)}};yt.done=c=>{yt.update(c,{progress:1})};yt.onChange=zm;yt.play=c=>zd(!0,c);yt.pause=c=>zd(!1,c);function Mm(c){var o;let{subscribe:v,getSnapshot:r,setProps:E}=Et.useRef(Em(c)).current;E(c);let D=(o=Et.useSyncExternalStore(v,r,r))==null?void 0:o.slice();function A(H){if(!D)return[];let T=new Map;return c.newestOnTop&&D.reverse(),D.forEach(b=>{let{position:R}=b.props;T.has(R)||T.set(R,[]),T.get(R).push(b)}),Array.from(T,b=>H(b[0],b[1]))}return{getToastToRender:A,isToastActive:Td,count:D?.length}}function Rm(c){let[o,v]=Et.useState(!1),[r,E]=Et.useState(!1),D=Et.useRef(null),A=Et.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:H,pauseOnHover:T,closeToast:b,onClick:R,closeOnClick:C}=c;Tm({id:c.toastId,containerId:c.containerId,fn:v}),Et.useEffect(()=>{if(c.pauseOnFocusLoss)return Q(),()=>{J()}},[c.pauseOnFocusLoss]);function Q(){document.hasFocus()||P(),window.addEventListener("focus",W),window.addEventListener("blur",P)}function J(){window.removeEventListener("focus",W),window.removeEventListener("blur",P)}function dt(tt){if(c.draggable===!0||c.draggable===tt.pointerType){x();let it=D.current;A.canCloseOnClick=!0,A.canDrag=!0,it.style.transition="none",c.draggableDirection==="x"?(A.start=tt.clientX,A.removalDistance=it.offsetWidth*(c.draggablePercent/100)):(A.start=tt.clientY,A.removalDistance=it.offsetHeight*(c.draggablePercent===80?c.draggablePercent*1.5:c.draggablePercent)/100)}}function et(tt){let{top:it,bottom:B,left:I,right:Dt}=D.current.getBoundingClientRect();tt.nativeEvent.type!=="touchend"&&c.pauseOnHover&&tt.clientX>=I&&tt.clientX<=Dt&&tt.clientY>=it&&tt.clientY<=B?P():W()}function W(){v(!0)}function P(){v(!1)}function x(){A.didMove=!1,document.addEventListener("pointermove",$),document.addEventListener("pointerup",L)}function X(){document.removeEventListener("pointermove",$),document.removeEventListener("pointerup",L)}function $(tt){let it=D.current;if(A.canDrag&&it){A.didMove=!0,o&&P(),c.draggableDirection==="x"?A.delta=tt.clientX-A.start:A.delta=tt.clientY-A.start,A.start!==tt.clientX&&(A.canCloseOnClick=!1);let B=c.draggableDirection==="x"?`${A.delta}px, var(--y)`:`0, calc(${A.delta}px + var(--y))`;it.style.transform=`translate3d(${B},0)`,it.style.opacity=`${1-Math.abs(A.delta/A.removalDistance)}`}}function L(){X();let tt=D.current;if(A.canDrag&&A.didMove&&tt){if(A.canDrag=!1,Math.abs(A.delta)>A.removalDistance){E(!0),c.closeToast(!0),c.collapseAll();return}tt.style.transition="transform 0.2s, opacity 0.2s",tt.style.removeProperty("transform"),tt.style.removeProperty("opacity")}}let vt={onPointerDown:dt,onPointerUp:et};return H&&T&&(vt.onMouseEnter=P,c.stacked||(vt.onMouseLeave=W)),C&&(vt.onClick=tt=>{R&&R(tt),A.canCloseOnClick&&b(!0)}),{playToast:W,pauseToast:P,isRunning:o,preventExitTransition:r,toastRef:D,eventHandlers:vt}}var Um=typeof window<"u"?Et.useLayoutEffect:Et.useEffect,$n=({theme:c,type:o,isLoading:v,...r})=>ht.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:c==="colored"?"currentColor":`var(--toastify-icon-color-${o})`,...r});function Hm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function Nm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function xm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function qm(c){return ht.createElement($n,{...c},ht.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function Cm(){return ht.createElement("div",{className:"Toastify__spinner"})}var vc={info:Nm,warning:Hm,success:xm,error:qm,spinner:Cm},Bm=c=>c in vc;function Ym({theme:c,type:o,isLoading:v,icon:r}){let E=null,D={theme:c,type:o};return r===!1||(Pl(r)?E=r({...D,isLoading:v}):Et.isValidElement(r)?E=Et.cloneElement(r,D):v?E=vc.spinner():Bm(o)&&(E=vc[o](D))),E}var Xm=c=>{let{isRunning:o,preventExitTransition:v,toastRef:r,eventHandlers:E,playToast:D}=Rm(c),{closeButton:A,children:H,autoClose:T,onClick:b,type:R,hideProgressBar:C,closeToast:Q,transition:J,position:dt,className:et,style:W,progressClassName:P,updateId:x,role:X,progress:$,rtl:L,toastId:vt,deleteToast:tt,isIn:it,isLoading:B,closeOnClick:I,theme:Dt,ariaLabel:Lt}=c,Wt=wa("Toastify__toast",`Toastify__toast-theme--${Dt}`,`Toastify__toast--${R}`,{"Toastify__toast--rtl":L},{"Toastify__toast--close-on-click":I}),zl=Pl(et)?et({rtl:L,position:dt,type:R,defaultClassName:Wt}):wa(Wt,et),Zt=Ym(c),U=!!$||!T,w={closeToast:Q,type:R,theme:Dt},G=null;return A===!1||(Pl(A)?G=A(w):Et.isValidElement(A)?G=Et.cloneElement(A,w):G=ym(w)),ht.createElement(J,{isIn:it,done:tt,position:dt,preventExitTransition:v,nodeRef:r,playToast:D},ht.createElement("div",{id:vt,tabIndex:0,onClick:b,"data-in":it,className:zl,...E,style:W,ref:r,...it&&{role:X,"aria-label":Lt}},Zt!=null&&ht.createElement("div",{className:wa("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!B})},Zt),_d(H,c,!o),G,!c.customProgressBar&&ht.createElement(mm,{...x&&!U?{key:`p-${x}`}:{},rtl:L,theme:Dt,delay:T,isRunning:o,isIn:it,closeToast:Q,hide:C,type:R,className:P,controlledProgress:U,progress:$||0})))},jm=(c,o=!1)=>({enter:`Toastify--animate Toastify__${c}-enter`,exit:`Toastify--animate Toastify__${c}-exit`,appendPosition:o}),Gm=dm(jm("bounce",!0)),Qm={position:"top-right",transition:Gm,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:c=>c.altKey&&c.code==="KeyT"};function Lm(c){let o={...Qm,...c},v=c.stacked,[r,E]=Et.useState(!0),D=Et.useRef(null),{getToastToRender:A,isToastActive:H,count:T}=Mm(o),{className:b,style:R,rtl:C,containerId:Q,hotKeys:J}=o;function dt(W){let P=wa("Toastify__toast-container",`Toastify__toast-container--${W}`,{"Toastify__toast-container--rtl":C});return Pl(b)?b({position:W,rtl:C,defaultClassName:P}):wa(P,dc(b))}function et(){v&&(E(!0),yt.play())}return Um(()=>{var W;if(v){let P=D.current.querySelectorAll('[data-in="true"]'),x=12,X=(W=o.position)==null?void 0:W.includes("top"),$=0,L=0;Array.from(P).reverse().forEach((vt,tt)=>{let it=vt;it.classList.add("Toastify__toast--stacked"),tt>0&&(it.dataset.collapsed=`${r}`),it.dataset.pos||(it.dataset.pos=X?"top":"bot");let B=$*(r?.2:1)+(r?0:x*tt);it.style.setProperty("--y",`${X?B:B*-1}px`),it.style.setProperty("--g",`${x}`),it.style.setProperty("--s",`${1-(r?L:0)}`),$+=it.offsetHeight,L+=.025})}},[r,T,v]),Et.useEffect(()=>{function W(P){var x;let X=D.current;J(P)&&((x=X.querySelector('[tabIndex="0"]'))==null||x.focus(),E(!1),yt.pause()),P.key==="Escape"&&(document.activeElement===X||X!=null&&X.contains(document.activeElement))&&(E(!0),yt.play())}return document.addEventListener("keydown",W),()=>{document.removeEventListener("keydown",W)}},[J]),ht.createElement("section",{ref:D,className:"Toastify",id:Q,onMouseEnter:()=>{v&&(E(!1),yt.pause())},onMouseLeave:et,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":o["aria-label"]},A((W,P)=>{let x=P.length?{...R}:{...R,pointerEvents:"none"};return ht.createElement("div",{tabIndex:-1,className:dt(W),"data-stacked":v,style:x,key:`c-${W}`},P.map(({content:X,props:$})=>ht.createElement(Xm,{...$,stacked:v,collapseAll:et,isIn:H($.toastId,$.containerId),key:`t-${$.key}`},X)))}))}const md=c=>{let o;const v=new Set,r=(b,R)=>{const C=typeof b=="function"?b(o):b;if(!Object.is(C,o)){const Q=o;o=R??(typeof C!="object"||C===null)?C:Object.assign({},o,C),v.forEach(J=>J(o,Q))}},E=()=>o,H={setState:r,getState:E,getInitialState:()=>T,subscribe:b=>(v.add(b),()=>v.delete(b))},T=o=c(r,E,H);return H},Zm=c=>c?md(c):md,Vm=c=>c;function Km(c,o=Vm){const v=ht.useSyncExternalStore(c.subscribe,()=>o(c.getState()),()=>o(c.getInitialState()));return ht.useDebugValue(v),v}const vd=c=>{const o=Zm(c),v=r=>Km(o,r);return Object.assign(v,o),v},Ad=c=>c?vd(c):vd,wm={},Jm=async c=>{const o=new AbortController,v=o.signal,r=c.timeout||6e4*3,E=setTimeout(()=>{o.abort()},r);return fetch(c.url,{method:"POST",headers:{"Content-Type":"application/json",...c.headers},body:JSON.stringify(c.body),signal:v}).then(D=>{const A=D.headers.get("Content-Type");return A&&A.includes("application/json")?D.json():D.text()}).catch(D=>(D.name==="AbortError"&&console.log("Request timed out and was aborted"),console.error(D),{code:500})).finally(()=>{clearTimeout(E)})},hd=c=>{let o;const v=new Set,r=(R,C)=>{const Q=typeof R=="function"?R(o):R;if(!Object.is(Q,o)){const J=o;o=C??(typeof Q!="object"||Q===null)?Q:Object.assign({},o,Q),v.forEach(dt=>dt(o,J))}},E=()=>o,T={setState:r,getState:E,getInitialState:()=>b,subscribe:R=>(v.add(R),()=>v.delete(R)),destroy:()=>{(wm?"production":void 0)!=="production"&&console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),v.clear()}},b=o=c(r,E,T);return T},km=c=>c?hd(c):hd,$m=c=>{try{return new URL(c),c}catch{const v=new URL(c,location.origin);return v.protocol==="http:"&&(v.protocol="ws:"),v.protocol==="https:"&&(v.protocol="wss:"),v.href}};class Wm{url;store;ws;constructor(o){const v=o?.url||"/api/router";if(o?.store)this.store=o.store;else{const E=km(D=>({connected:!1,status:"connecting",setConnected:A=>D({connected:A}),setStatus:A=>D({status:A})}));this.store=E}const r=$m(v);o?.ws&&o.ws instanceof WebSocket?this.ws=o.ws:this.ws=new WebSocket(r),this.connect()}async connect(o){const v=this.store;return v.getState().connected?Promise.resolve(!0):new Promise((E,D)=>{const A=this.ws||new WebSocket(this.url),H=o?.timeout||5*60*1e3;let T=setTimeout(()=>{console.error("WebSocket 连接超时"),D("timeout")},H);A.onopen=()=>{v.getState().setConnected(!0),v.getState().setStatus("connected"),E(!0),clearTimeout(T)},A.onclose=()=>{v.getState().setConnected(!1),v.getState().setStatus("disconnected"),this.ws=null}})}listenConnect(o){const v=this.store,{connected:r}=v.getState();if(r){o();return}return((A,H)=>{const T=v.subscribe((b,R)=>{A(b)!==A(R)&&(H(b,R),T())});return T})(A=>A.connected,()=>{o()})}onMessage(o,v){const r=this.ws,E=v?.isJson??!0,D=v?.selector,A=T=>{try{return JSON.parse(T)}catch{return T}},H=T=>{const b=A(T.data);typeof b=="string"&&!E?o(b,T):typeof b=="object"&&E&&o(D?D(b):b,T)};return r.addEventListener("message",H),()=>{r.removeEventListener("message",H)}}close(){const o=this.ws,v=this.store;o?.close?.(),this.ws=null,v.getState().setConnected(!1),v.getState().setStatus("disconnected")}send(o,v){const r=this.ws,E=v?.isJson??!0,D=v?.wrapper;if(!r||r.readyState!==WebSocket.OPEN){console.error("WebSocket is not open");return}E?r.send(JSON.stringify(D?D(o):o)):r.send(o)}getOpen(){return this.ws?this.ws.readyState===WebSocket.OPEN:!1}}class Fm{adapter;url;beforeRequest;afterResponse;headers;timeout;constructor(o){this.adapter=o?.adapter||Jm,this.url=o?.url||"/api/router",this.headers=o?.headers||{"Content-Type":"application/json"},this.timeout=o?.timeout||6e4*3}async get(o,v){return this.post(o,v)}async post(o,v){const r=v?.url||this.url,E={...this.headers,...v?.headers},D=v?.adapter||this.adapter,A=v?.beforeRequest||this.beforeRequest,H=v?.afterResponse||this.afterResponse,T=v?.timeout||this.timeout,b={url:r,headers:E,body:o,timeout:T};return A&&await A(b),D(b).then(async R=>(R.success=R.code===200,H?await H(R):R))}before(o){this.beforeRequest=o}after(o){this.afterResponse=o}}class bc extends Fm{tokenName;storage;token;qws;constructor(o){super(o),this.tokenName=o?.tokenName||"token",this.storage=o?.storage||localStorage,this.beforeRequest=async v=>{const r=this.token||this.getToken();return r&&(v.headers={...v.headers,Authorization:`Bearer ${r}`}),v},o?.io&&this.createWs()}createWs(o){this.qws=new Wm({url:this.url,...o})}getToken(){return this.storage.getItem(this.tokenName)}saveToken(o){this.storage.setItem(this.tokenName,o)}removeToken(){this.storage.removeItem(this.tokenName)}}new bc;const hc=new bc({url:"/client/router",io:!1}),ev=new bc({}),Im=Ad(c=>({isClient:!1,setIsClient:o=>c({isClient:o}),mount:!1,setMount:o=>c({mount:o}),checkClient:async()=>{if(window?.electron){c({isClient:!0,mount:!0});return}try{if((await hc.post({path:"check"})).code===200){c({isClient:!0,mount:!0});return}}catch(v){console.error(v)}c({mount:!0})}})),Pm=Ad(c=>({config:{},setConfig:o=>c({config:o}),getConfig:async()=>{const o=await hc.post({path:"config"});o.code===200?(console.log(o.data),c({config:o.data,pageApi:o.data?.pageApi||""})):yt.error(o.message||"获取配置失败")},pageApi:"",setPageApi:o=>c({pageApi:o}),saveConfig:async o=>{if(console.log(o),!o){yt.error("配置不能为空");return}const v=await hc.post({path:"config",key:"set",data:{pageApi:o}});v.code===200?yt.success("保存配置成功"):yt.error(v.message||"保存配置失败")}}));console.log("basename",fm);const tv=ht.lazy(()=>gd(()=>import("./index-B3OKg3E6.js"),__vite__mapDeps([0,1]))),lv=ht.lazy(()=>gd(()=>import("./Enter-BnWSbQup.js"),__vite__mapDeps([2,3]))),av=()=>{const o=new URL(window.location.href).searchParams.get("link"),{checkClient:v,mount:r,isClient:E}=Im(),{getConfig:D}=Pm();Et.useEffect(()=>{v()},[]),Et.useEffect(()=>{E&&D()},[E]);const A=Et.useMemo(()=>o?o.includes("enter"):!0,[o]);return r?tl.jsxs(tl.Fragment,{children:[tl.jsx("nav",{className:"bg-amber-500 p-4 sticky top-0 z-10",children:tl.jsxs("ul",{className:"flex space-x-4",children:[tl.jsx("li",{className:A?"text-white":"text-white/70",children:tl.jsx("a",{href:"?link=enter",children:"配置项"})}),tl.jsx("li",{className:A?"text-white/70":"text-white",children:tl.jsx("a",{href:"?link=packages",children:"Packages"})})]})}),tl.jsx("div",{className:"w-full ",style:{height:"calc(100vh - 4rem)"},children:A?tl.jsx(lv,{}):tl.jsx(tv,{})}),tl.jsx(Lm,{})]}):tl.jsx("div",{className:"w-full h-full flex justify-center items-center",children:tl.jsx("div",{className:"w-10 h-10 bg-amber-500 rounded animate-spin"})})};um.createRoot(document.getElementById("root")).render(tl.jsx(av,{}));export{hc as a,Ad as c,tl as j,ev as q,Et as r,Pm as u,yt as y}; diff --git a/src/renderer/assistant-center/root/assistant-base-app/assets/index-kGgv5NNk.js b/src/renderer/assistant-center/root/assistant-base-app/assets/index-l7M4Ise1.js similarity index 80% rename from src/renderer/assistant-center/root/assistant-base-app/assets/index-kGgv5NNk.js rename to src/renderer/assistant-center/root/assistant-base-app/assets/index-l7M4Ise1.js index d15450f..726c08b 100644 --- a/src/renderer/assistant-center/root/assistant-base-app/assets/index-kGgv5NNk.js +++ b/src/renderer/assistant-center/root/assistant-base-app/assets/index-l7M4Ise1.js @@ -1,4 +1,4 @@ -import{c as N,y as d,a as f,q as C,r as u,u as $,j as n}from"./index-Cfi-lFTd.js";const I=N((t,i)=>({installedPackages:[],shopPackages:[],setInstalledPackages:s=>t({installedPackages:s}),setShopPackages:s=>t({shopPackages:s}),getInstalledPackages:async()=>{const s=await f.post({path:"shop",key:"list-installed"});return s.code===200&&t({installedPackages:s.data}),s.data},getShopPackages:async()=>{const s=await C.post({path:"app",key:"public-list"});return s.code===200&&t({shopPackages:s.data}),s.data},uninstallPackage:async s=>{const c=await f.post({path:"shop",key:"uninstall",data:{pkg:s}});c.code===200?(i().getInstalledPackages(),d.success("Package uninstalled successfully")):d.error(c.message||"Failed to uninstall package"),console.log("uninstallPackage",c)},installPackage:async s=>{const c=d.loading("Installing package..."),o=await f.post({path:"shop",key:"install",data:{pkg:s}});d.dismiss(c),o.code===200?(i().getInstalledPackages(),d.success("Package installed successfully")):d.error(o.message||"Failed to install package"),console.log("installPackage",o)}}));/** +import{c as N,y as d,a as f,q as C,r as u,u as $,j as n}from"./index-CGYlhUn4.js";const I=N((t,i)=>({installedPackages:[],shopPackages:[],setInstalledPackages:s=>t({installedPackages:s}),setShopPackages:s=>t({shopPackages:s}),getInstalledPackages:async()=>{const s=await f.post({path:"shop",key:"list-installed"});return s.code===200&&t({installedPackages:s.data}),s.data},getShopPackages:async()=>{const s=await C.post({path:"app",key:"public-list"},{url:"https://kevisual.silkyai.cn/api/router"});return s.code===200&&t({shopPackages:s.data}),s.data},uninstallPackage:async s=>{const c=await f.post({path:"shop",key:"uninstall",data:{pkg:s}});c.code===200?(i().getInstalledPackages(),d.success("Package uninstalled successfully")):d.error(c.message||"Failed to uninstall package"),console.log("uninstallPackage",c)},installPackage:async s=>{const c=d.loading("Installing package..."),o=await f.post({path:"shop",key:"install",data:{pkg:s}});d.dismiss(c),o.code===200?(i().getInstalledPackages(),d.success("Package installed successfully")):d.error(o.message||"Failed to install package"),console.log("installPackage",o)}}));/** * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. @@ -18,14 +18,14 @@ import{c as N,y as d,a as f,q as C,r as u,u as $,j as n}from"./index-Cfi-lFTd.js * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const b=(t,i)=>{const s=u.forwardRef(({className:c,...o},r)=>u.createElement(U,{ref:r,iconNode:i,className:x(`lucide-${A(t)}`,c),...o}));return s.displayName=`${t}`,s};/** + */const y=(t,i)=>{const s=u.forwardRef(({className:c,...o},r)=>u.createElement(U,{ref:r,iconNode:i,className:x(`lucide-${A(t)}`,c),...o}));return s.displayName=`${t}`,s};/** * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const q=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],R=b("Link2",q);/** + */const q=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],R=y("Link2",q);/** * @license lucide-react v0.479.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const E=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]],L=b("SquareArrowOutUpRight",E),_=()=>{const{shopPackages:t,installedPackages:i,getInstalledPackages:s,getShopPackages:c,uninstallPackage:o,installPackage:r}=I(),{pageApi:h,pageStoreApi:p}=$();u.useEffect(()=>{s(),c()},[]);const k=e=>{const a=i.find(l=>l.user===e.user&&l.key===e.key);return a?a.version!==e.version?"update-available":"installed":"not-installed"},g=e=>{const a=t.find(l=>l.id===e);a&&r(a)},m=e=>{const a=t.find(l=>l.id===e);a&&r(a)},y=e=>{const a=t.find(l=>l.id===e);a&&r(a)},P=e=>{const a=t.find(l=>l.id===e);a&&o(a)},w=(e,a)=>{switch(e){case"not-installed":return n.jsx("button",{className:"button button-install",onClick:()=>g(a.id),children:"Install"});case"update-available":return n.jsx("button",{className:"button button-update",onClick:()=>m(a.id),children:"Update"});case"installed":return n.jsx("button",{className:"button button-reinstall",onClick:()=>y(a.id),children:"Reinstall"})}},j=e=>{const a=p||"https://kevisual.silkyai.cn",l=`/${e.user}/${e.key}`;window.open(`${a}${l}`,"_blank")},v=e=>{if(!h)return;const a=h,l=`/${e.user}/${e.key}`;window.open(`${a}${l}`,"_blank")};return n.jsxs("div",{id:"app",children:[n.jsx("h1",{children:"Package Manager"}),n.jsx("div",{className:"package-list",children:t.map(e=>{const a=k(e),l=a!=="not-installed";return n.jsxs("div",{className:"package-card",children:[n.jsx("h2",{children:e.title}),n.jsx("p",{className:"description",children:e.description}),n.jsxs("div",{className:"package-info",children:[n.jsxs("span",{children:["Version: ",e.version]}),n.jsxs("span",{children:["User: ",e.user]})]}),n.jsxs("div",{className:"actions",children:[w(a,e),a!=="not-installed"&&n.jsx("button",{className:"button button-uninstall",onClick:()=>P(e.id),children:"Uninstall"}),n.jsxs("div",{className:"flex gap-2",children:[n.jsx("div",{className:"cursor-pointer p-2 rounded-md bg-amber-500 text-white",children:n.jsx(L,{onClick:()=>j(e)})}),h&&l&&n.jsx("div",{className:"cursor-pointer p-2 rounded-md bg-amber-500 text-white",children:n.jsx(R,{onClick:()=>v(e)})})]})]})]},e.id)})})]})};export{_ as PackageManager,_ as default}; + */const E=[["path",{d:"M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6",key:"y09zxi"}],["path",{d:"m21 3-9 9",key:"mpx6sq"}],["path",{d:"M15 3h6v6",key:"1q9fwt"}]],L=y("SquareArrowOutUpRight",E),_=()=>{const{shopPackages:t,installedPackages:i,getInstalledPackages:s,getShopPackages:c,uninstallPackage:o,installPackage:r}=I(),{pageApi:h,pageStoreApi:p}=$();u.useEffect(()=>{s(),c()},[]);const k=e=>{const a=i.find(l=>l.user===e.user&&l.key===e.key);return a?a.version!==e.version?"update-available":"installed":"not-installed"},g=e=>{const a=t.find(l=>l.id===e);a&&r(a)},m=e=>{const a=t.find(l=>l.id===e);a&&r(a)},b=e=>{const a=t.find(l=>l.id===e);a&&r(a)},P=e=>{const a=t.find(l=>l.id===e);a&&o(a)},w=(e,a)=>{switch(e){case"not-installed":return n.jsx("button",{className:"button button-install",onClick:()=>g(a.id),children:"Install"});case"update-available":return n.jsx("button",{className:"button button-update",onClick:()=>m(a.id),children:"Update"});case"installed":return n.jsx("button",{className:"button button-reinstall",onClick:()=>b(a.id),children:"Reinstall"})}},j=e=>{const a=p||"https://kevisual.silkyai.cn",l=`/${e.user}/${e.key}`;window.open(`${a}${l}`,"_blank")},v=e=>{if(!h)return;const a=h,l=`/${e.user}/${e.key}`;window.open(`${a}${l}`,"_blank")};return n.jsxs("div",{id:"app",children:[n.jsx("h1",{children:"Package Manager"}),n.jsx("div",{className:"package-list",children:t.map(e=>{const a=k(e),l=a!=="not-installed";return n.jsxs("div",{className:"package-card",children:[n.jsx("h2",{children:e.title}),n.jsx("p",{className:"description",children:e.description}),n.jsxs("div",{className:"package-info",children:[n.jsxs("span",{children:["Version: ",e.version]}),n.jsxs("span",{children:["User: ",e.user]})]}),n.jsxs("div",{className:"actions",children:[w(a,e),a!=="not-installed"&&n.jsx("button",{className:"button button-uninstall",onClick:()=>P(e.id),children:"Uninstall"}),n.jsxs("div",{className:"flex gap-2",children:[n.jsx("div",{className:"cursor-pointer p-2 rounded-md bg-amber-500 text-white",children:n.jsx(L,{onClick:()=>j(e)})}),h&&l&&n.jsx("div",{className:"cursor-pointer p-2 rounded-md bg-amber-500 text-white",children:n.jsx(R,{onClick:()=>v(e)})})]})]})]},e.id)})})]})};export{_ as PackageManager,_ as default}; diff --git a/src/renderer/assistant-center/root/assistant-base-app/index.html b/src/renderer/assistant-center/root/assistant-base-app/index.html index c0bcea6..fb01233 100644 --- a/src/renderer/assistant-center/root/assistant-base-app/index.html +++ b/src/renderer/assistant-center/root/assistant-base-app/index.html @@ -4,7 +4,7 @@ Assistant Base App - + diff --git a/src/renderer/download.sh b/src/renderer/download.sh index 49fb8eb..119efe1 100644 --- a/src/renderer/download.sh +++ b/src/renderer/download.sh @@ -1 +1 @@ -ev micro-app download -i assistant-center-0.0.1.tgz -o release/assistant-center.tgz -x assistant-center \ No newline at end of file +ev micro-app download -i assistant-center-0.0.2.tgz -o release/assistant-center.tgz -x assistant-center -r https://kevisual.silkyai.cn \ No newline at end of file diff --git a/src/renderer/release/assistant-center.tgz b/src/renderer/release/assistant-center.tgz index 33ea6bd..ebfeaa7 100644 Binary files a/src/renderer/release/assistant-center.tgz and b/src/renderer/release/assistant-center.tgz differ