PageSourceSearch

https://omoustafa2-librechat-fork.hf.space/assets/AccountSettings.gMQARHeV.js

js omoustafa2-librechat-fork.hf.space collected 2026-10-03 17:12:34 UTC 76,924 bytes, 1 lines download raw bytes

1import{et as e,ep as a,r as s,j as t,e9 as i,hl as n,hm as l,fB as r,f8 as c,gQ as o,fQ as d,fG as m,f2 as u,fJ as x,eq as h,fC as _,ga as p,fu as b,fR as v,fw as j,gc as g,R as f,eE as y,hn as N,g3 as w,g2 as k,ho as C,gh as S,hp as T,hq as A,eZ as E,e_ as z,gy as I,f1 as L,gX as F,ff as R,eN as O,gz as D,hr as P,hs as M,ht as B,hu as U,dS as K,dX as V,dV as H,dZ as G,eH as q,hv as Z}from"./vendor.BneZ12fQ.js";import{u as Q,K as $,M as Y,N as W,Q as X,R as J,U as ee,W as ae,X as se,B as te,Y as ie,Z as ne,r as le,_ as re,a0 as ce,a1 as oe,a2 as de,a3 as me,E as ue,d as xe,a4 as he,a5 as _e,a6 as pe,a7 as be,a8 as ve,a9 as je,aa as ge,ab as fe,L as ye,q as Ne,ac as we,ad as ke,I as Ce,ae as Se,af as Te,ag as Ae,ah as Ee,ai as ze,aj as Ie,ak as Le,al as Fe,am as Re,an as Oe,ao as De,j as Pe,ap as Me,aq as Be,b as Ue,ar as Ke,as as Ve,at as He,au as Ge,av as qe,aw as Ze,ax as Qe,ay as $e,az as Ye,g as We,aA as Xe,aB as Je,aC as ea,aD as aa,aE as sa,aF as ta,aG as ia,aH as na,aI as la,aJ as ra,aK as ca,aL as oa,aM as da,aN as ma,aO as ua,aP as xa,aQ as ha,aR as _a,aS as pa,aT as ba,aU as va,aV as ja,aW as ga,aX as fa,aY as ya,aZ as Na,a_ as wa,a$ as ka,b0 as Ca,b1 as Sa,b2 as Ta}from"./index.08gH9Ul-.js";import{d as Aa}from"./utilities.B_85_qqX.js";import{a2 as Ea,z as za,A as Ia,B as La}from"./radix-ui.DyEnOaHl.js";import{h as Fa}from"./tanstack-vendor.BX6ev4Ss.js";import{L as Ra}from"./routing.CPxdrpdD.js";import{T as Oa}from"./i18n.qpAXbdaN.js";import{a as Da,b as Pa}from"./framer-motion.CykaD6Wu.js";import{Q as Ma}from"./security-ui.DFG-TMIJ.js";import{z as Ba,L as Ua,F as Ka,q as Va,b as Ha}from"./headlessui.BK4q-QJj.js";import"./validation.5qx4JD53.js";import"./math-katex.Bw_N0rIA.js";import"./locales.D31PhMBo.js";import"./react-interactions.BLj71M4e.js";import"./avatars.B-PntWQn.js";import"./advanced-inputs.9N-gK3zk.js";import"./virtualization.DAQAA7sP.js";import"./animations.DVtXuYGa.js";import"./http-client.CoC4amwk.js";import"./date-utils.Bw39LL8F.js";import"./forms.Zn99hHAv.js";import"./sandpack.f8Lxp6q2.js";import"./codemirror-core.Bci8E00X.js";import"./codemirror-state.C8nmO8dc.js";import"./codemirror-view.BO9MoAnA.js";import"./codemirror-language.Bt8JmF10.js";import"./markdown-processing.D3hw0oYM.js";import"./markdown_highlight.C1JtaQIn.js";import"./code-editor.CiOZSoMr.js";import"./heic-converter.Cz_Prg7D.js";import"./react-vtree.LTRSAQ0F.js";const{promptsEditorMode:Ga,alwaysMakeProd:qa}=$;function Za(){const i=Q(),[n,l]=e(Ga),r=a(qa),c=n===Y.ADVANCED,o=s.useCallback((e=>{e||r(!0),l(e?Y.ADVANCED:Y.SIMPLE)}),[l,r]),d=s.useId(),m=`${d}-label`;return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx("div",{id:m,children:i("com_nav_advanced_prompts")}),t.jsx(W,{side:X.Bottom,text:i("com_nav_advanced_prompts_desc")})]}),t.jsx(J,{id:d,checked:c,onCheckedChange:o,className:"ml-4","data-testid":"advancedPrompts","aria-labelledby":m})]})}function Qa(){const e=Q(),[a,s]=i(ee),n=[{value:"text-xs",label:e("com_nav_font_size_xs")},{value:"text-sm",label:e("com_nav_font_size_sm")},{value:"text-base",label:e("com_nav_font_size_base")},{value:"text-lg",label:e("com_nav_font_size_lg")},{value:"text-xl",label:e("com_nav_font_size_xl")}],l="font-size-selector-label";return t.jsxs("div",{className:"flex w-full items-center justify-between",children:[t.jsx("div",{id:l,children:e("com_nav_font_size")}),t.jsx(ae,{value:a,options:n,onChange:e=>{s(e)},testId:"font-size-selector",sizeClasses:"w-[150px]",className:"z-50","aria-labelledby":l})]})}const $a=()=>{const a=Q(),[s,i]=e($.forkSetting),[n,l]=e($.splitAtTarget),[r,c]=e($.rememberDefaultFork),o=[{value:se.DIRECT_PATH,label:a("com_ui_fork_visible")},{value:se.INCLUDE_BRANCHES,label:a("com_ui_fork_branches")},{value:se.TARGET_LEVEL,label:a("com_ui_fork_all_target")}];return t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"pb-3",children:t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{id:"remember-default-fork-label",children:[" ",a("com_ui_fork_default")," "]}),t.jsx(J,{id:"rememberDefaultFork",checked:r,onCheckedChange:c,className:"ml-4","data-testid":"rememberDefaultFork","aria-labelledby":"remember-default-fork-label"})]})}),r&&t.jsx("div",{className:"pb-3",children:t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx("div",{id:"fork-change-default-label",children:a("com_ui_fork_change_default")}),t.jsx(W,{side:X.Bottom,text:a("com_nav_info_fork_change_default")})]}),t.jsx(ae,{value:s,onChange:i,options:o,sizeClasses:"w-[200px]",testId:"fork-setting-dropdown",className:"z-[50]","aria-labelledby":"fork-change-default-label"})]})}),t.jsx("div",{className:"pb-3",children:t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx("div",{id:"split-at-target-label",children:a("com_ui_fork_split_target_setting")}),t.jsx(W,{side:X.Bottom,text:a("com_nav_info_fork_split_target_setting")})]}),t.jsx(J,{id:"splitAtTarget",checked:n,onCheckedChange:l,className:"ml-4","data-testid":"splitAtTarget","aria-labelledby":"split-at-target-label"})]})})]})},Ya=()=>{const[a,s]=e($.chatDirection),i=Q();return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{className:"flex items-center space-x-2",children:t.jsx("span",{id:"chat-direction-label",children:i("com_nav_chat_direction")})}),t.jsx(te,{variant:"outline","aria-label":i("com_nav_chat_direction_selected",{direction:i("LTR"===a?"chat_direction_left_to_right":"chat_direction_right_to_left")}),onClick:()=>{s((e=>"LTR"===e?"RTL":"LTR"))},"data-testid":"chatDirection",children:a.toLowerCase()})]})},Wa=[{stateAtom:$.alwaysMakeProd,localizationKey:"com_nav_always_make_prod",switchId:"alwaysMakeProd",hoverCardText:void 0,key:"alwaysMakeProd"},{stateAtom:$.autoSendPrompts,localizationKey:"com_nav_auto_send_prompts",switchId:"autoSendPrompts",hoverCardText:"com_nav_auto_send_prompts_desc",key:"autoSendPrompts"},{stateAtom:$.enterToSend,localizationKey:"com_nav_enter_to_send",switchId:"enterToSend",hoverCardText:"com_nav_info_enter_to_send",key:"enterToSend"},{stateAtom:$.maximizeChatSpace,localizationKey:"com_nav_maximize_chat_space",switchId:"maximizeChatSpace",hoverCardText:void 0,key:"maximizeChatSpace"},{stateAtom:$.centerFormOnLanding,localizationKey:"com_nav_center_chat_input",switchId:"centerFormOnLanding",hoverCardText:void 0,key:"centerFormOnLanding"},{stateAtom:ie,localizationKey:"com_nav_show_thinking",switchId:"showThinking",hoverCardText:void 0,key:"showThinking"},{stateAtom:$.autoExpandTools,localizationKey:"com_nav_auto_expand_tools",switchId:"autoExpandTools",hoverCardText:void 0,key:"autoExpandTools"},{stateAtom:$.LaTeXParsing,localizationKey:"com_nav_latex_parsing",switchId:"latexParsing",hoverCardText:"com_nav_info_latex_parsing",key:"latexParsing"},{stateAtom:$.saveDrafts,localizationKey:"com_nav_save_drafts",switchId:"saveDrafts",hoverCardText:"com_nav_info_save_draft",key:"saveDrafts"},{stateAtom:$.showScrollButton,localizationKey:"com_nav_scroll_button",switchId:"showScrollButton",hoverCardText:void 0,key:"showScrollButton"},{stateAtom:$.saveBadgesState,localizationKey:"com_nav_save_badges_state",switchId:"showBadges",hoverCardText:"com_nav_info_save_badges_state",key:"showBadges"},{stateAtom:$.modularChat,localizationKey:"com_nav_modular_chat",switchId:"modularChat",hoverCardText:void 0,key:"modularChat"},{stateAtom:$.defaultTemporaryChat,localizationKey:"com_nav_default_temporary_chat",switchId:"defaultTemporaryChat",hoverCardText:"com_nav_info_default_temporary_chat",key:"defaultTemporaryChat"}];const Xa=s.memo((function(){return t.jsxs("div",{className:"flex flex-col gap-3 p-1 text-sm text-text-primary",children:[t.jsx("div",{className:"pb-3",children:t.jsx(Qa,{})}),t.jsx("div",{className:"pb-3",children:t.jsx(Ya,{})}),Wa.map((e=>t.jsx("div",{className:"pb-3",children:t.jsx(ne,{stateAtom:e.stateAtom,localizationKey:e.localizationKey,hoverCardText:e.hoverCardText,switchId:e.switchId})},e.key))),t.jsx("div",{className:"pb-3",children:t.jsx(Za,{})}),t.jsx($a,{})]})}));function Ja(){const e=Q(),a=Fa(),{showToast:i}=le(),l=s.useRef(null),[r,c]=s.useState(!1),o=s.useCallback((()=>{i({message:e("com_ui_import_conversation_success"),status:re.SUCCESS}),c(!1)}),[e,i]),d=s.useCallback((a=>{ce.error("Import error:",a),c(!1);const s=a?.toString().includes("Unsupported import type");i({message:e(s?"com_ui_import_conversation_file_type_error":"com_ui_import_conversation_error"),status:re.ERROR})}),[e,i]),m=oe({onSuccess:o,onError:d,onMutate:()=>c(!0)}),u=s.useCallback((async s=>{try{const t=a.getQueryData(de(!0)),n=t?.conversationImportMaxFileSize;if(n&&s.size>n){const a=(n/1048576).toFixed(2);return i({message:e("com_error_files_upload_too_large",{0:a}),status:re.ERROR}),void c(!1)}const l=new FormData;l.append("file",s,encodeURIComponent(s.name||"File")),m.mutate(l)}catch(t){ce.error("File processing error:",t),c(!1),i({message:e("com_ui_import_conversation_upload_error"),status:re.ERROR})}}),[m,i,e,a]),x=s.useCallback((e=>{const a=e.target.files?.[0];a&&(c(!0),u(a)),e.target.value=""}),[u]),h=s.useCallback((()=>{l.current?.click()}),[]),_=s.useCallback((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),h())}),[h]),p=r;return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"import-conversation-label",children:e("com_ui_import_conversation_info")}),t.jsx(te,{variant:"outline",onClick:h,onKeyDown:_,disabled:p,"aria-label":e("com_ui_import"),"aria-labelledby":"import-conversation-label",children:r?t.jsxs(t.Fragment,{children:[t.jsx(ue,{className:"mr-1 w-4"}),t.jsx("span",{children:e("com_ui_importing")})]}):t.jsxs(t.Fragment,{children:[t.jsx(n,{className:"mr-1 flex h-4 w-4 items-center stroke-1","aria-hidden":"true"}),t.jsx("span",{children:e("com_ui_import")})]})}),t.jsx("input",{ref:l,type:"file",className:xe("hidden"),accept:".json",onChange:x,"aria-hidden":"true"})]})}function es({onKeyCreated:e}){const a=Q(),{showToast:i}=le(),[n,l]=s.useState(!1),[r,x]=s.useState(""),[h,_]=s.useState(null),[p,b]=s.useState(!1),[v,j]=s.useState(!1),g=we(),f=ke({text:h||""}),y=()=>{x(""),_(null),b(!1),l(!1)};return t.jsxs(he,{open:n,onOpenChange:l,children:[t.jsx(_e,{asChild:!0,children:t.jsxs(te,{variant:"outline",size:"sm",className:"gap-2",children:[t.jsx(c,{className:"h-4 w-4"}),a("com_ui_create_api_key")]})}),t.jsxs(pe,{className:"max-w-md",children:[t.jsx(ve,{children:a("com_ui_create_api_key")}),t.jsx("div",{className:"space-y-4 py-4",children:h?t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"rounded-lg border border-yellow-500/50 bg-yellow-50 p-4 dark:bg-yellow-900/20",children:t.jsx("p",{className:"text-sm text-yellow-800 dark:text-yellow-200",children:a("com_ui_api_key_warning")})}),t.jsxs("div",{className:"space-y-2",children:[t.jsx(me,{children:a("com_ui_your_api_key")}),t.jsxs("div",{className:"flex gap-2",children:[t.jsx(Ce,{value:p?h:"•".repeat(h.length),readOnly:!0,className:"font-mono text-sm"}),t.jsx(te,{variant:"outline",size:"icon",onClick:()=>b(!p),title:a(p?"com_ui_hide":"com_ui_show"),children:p?t.jsx(o,{className:"h-4 w-4"}):t.jsx(d,{className:"h-4 w-4"})}),t.jsx(te,{variant:"outline",size:"icon",onClick:()=>{v||(f(j),i({message:a("com_ui_api_key_copied"),status:"success"}))},disabled:v,title:a("com_ui_copy"),children:v?t.jsx(m,{className:"h-4 w-4"}):t.jsx(u,{className:"h-4 w-4"})})]})]}),t.jsx("div",{className:"flex justify-end",children:t.jsx(te,{onClick:y,children:a("com_ui_done")})})]}):t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"space-y-2",children:[t.jsx(me,{htmlFor:"key-name",children:a("com_ui_api_key_name")}),t.jsx(Ce,{id:"key-name",value:r,onChange:e=>x(e.target.value),placeholder:a("com_ui_api_key_name_placeholder")})]}),t.jsxs("div",{className:"flex justify-end gap-2",children:[t.jsx(Se,{asChild:!0,children:t.jsx(te,{variant:"outline",onClick:y,children:a("com_ui_cancel")})}),t.jsx(te,{onClick:async()=>
1{if(r.trim())try{const s=await g.mutateAsync({name:r.trim()});_(s.key),i({message:a("com_ui_api_key_created"),status:"success"}),e?.()}catch{i({message:a("com_ui_api_key_create_error"),status:"error"})}else i({message:a("com_ui_api_key_name_required"),status:"error"})},disabled:g.isLoading,children:g.isLoading?t.jsx(ue,{className:"h-4 w-4"}):a("com_ui_create")})]})]})})]})]})}function as({id:e,name:a,keyPrefix:i,createdAt:n,lastUsedAt:r}){const c=Q(),{showToast:o}=le(),[d,m]=s.useState(!1),u=Te(),h=e=>new Date(e).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"});return t.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-border-light p-3",children:[t.jsxs("div",{className:"flex items-center gap-3",children:[t.jsx(l,{className:"h-5 w-5 text-text-secondary"}),t.jsxs("div",{children:[t.jsx("div",{className:"font-medium",children:a}),t.jsxs("div",{className:"text-sm text-text-secondary",children:[t.jsxs("span",{className:"font-mono",children:[i,"..."]}),t.jsx("span",{className:"mx-2",children:"•"}),t.jsxs("span",{children:[c("com_ui_created")," ",h(n)]}),r&&t.jsxs(t.Fragment,{children:[t.jsx("span",{className:"mx-2",children:"•"}),t.jsxs("span",{children:[c("com_ui_last_used")," ",h(r)]})]})]})]})]}),t.jsx("div",{children:d?t.jsxs("div",{className:"flex gap-2",children:[t.jsx(te,{variant:"outline",size:"sm",onClick:()=>m(!1),children:c("com_ui_cancel")}),t.jsx(te,{variant:"destructive",size:"sm",onClick:async()=>{try{await u.mutateAsync(e),o({message:c("com_ui_api_key_deleted"),status:"success"})}catch{o({message:c("com_ui_api_key_delete_error"),status:"error"})}m(!1)},disabled:u.isLoading,children:u.isLoading?t.jsx(ue,{className:"h-4 w-4"}):c("com_ui_delete")})]}):t.jsx(te,{variant:"ghost",size:"icon",onClick:()=>m(!0),title:c("com_ui_delete"),children:t.jsx(x,{className:"h-4 w-4 text-text-secondary hover:text-red-500"})})})]})}function ss({isOpen:e}){const a=Q(),{data:s,isLoading:i,error:n}=je({enabled:e});return n?t.jsx("div",{className:"text-sm text-red-500",children:a("com_ui_api_keys_load_error")}):t.jsxs("div",{className:"space-y-4",children:[t.jsxs("div",{className:"flex items-center justify-end gap-2",children:[t.jsx(is,{}),t.jsx(es,{})]}),t.jsxs("div",{className:"max-h-[400px] space-y-2 overflow-y-auto",children:[i&&t.jsx("div",{className:"flex items-center justify-center py-8",children:t.jsx(ue,{className:"h-6 w-6"})}),!i&&s?.keys&&s.keys.length>0&&s.keys.map((e=>t.jsx(as,{id:e.id,name:e.name,keyPrefix:e.keyPrefix,createdAt:e.createdAt,lastUsedAt:e.lastUsedAt},e.id))),!i&&(!s?.keys||0===s.keys.length)&&t.jsxs("div",{className:"rounded-lg border-2 border-dashed border-border-light p-8 text-center",children:[t.jsx(l,{className:"mx-auto h-8 w-8 text-text-secondary"}),t.jsx("p",{className:"mt-2 text-sm text-text-secondary",children:a("com_ui_no_api_keys")})]})]})]})}const ts=[{permission:ye.USE,labelKey:"com_ui_remote_agents_allow_use"},{permission:ye.CREATE,labelKey:"com_ui_remote_agents_allow_create"},{permission:ye.SHARE,labelKey:"com_ui_remote_agents_allow_share"},{permission:ye.SHARE_PUBLIC,labelKey:"com_ui_remote_agents_allow_share_public"}];function is(){const e=Q(),{showToast:a}=le(),s=ge({onSuccess:()=>{a({status:"success",message:e("com_ui_saved")})},onError:()=>{a({status:"error",message:e("com_ui_error_save_admin_settings")})}}),i=t.jsx(te,{variant:"ghost",size:"icon",className:"h-8 w-8","aria-label":e("com_ui_admin_settings"),children:t.jsx(r,{className:"h-5 w-5","aria-hidden":"true"})});return t.jsx(fe,{permissionType:Ne.REMOTE_AGENTS,sectionKey:"com_ui_remote_agents",permissions:ts,menuId:"remote-agents-role-dropdown",mutation:s,trigger:i})}function ns(){const e=Q(),[a,i]=s.useState(!1);return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"api-keys-label",children:e("com_ui_agent_api_keys")}),t.jsxs(he,{open:a,onOpenChange:i,children:[t.jsx(_e,{asChild:!0,children:t.jsx(te,{"aria-labelledby":"api-keys-label",variant:"outline",children:e("com_ui_manage")})}),t.jsxs(pe,{title:e("com_ui_agent_api_keys"),className:"w-11/12 max-w-2xl bg-background text-text-primary shadow-2xl",children:[t.jsxs(be,{children:[t.jsx(ve,{children:e("com_ui_agent_api_keys")}),t.jsx("p",{className:"text-sm text-text-secondary",children:e("com_ui_agent_api_keys_description")})]}),t.jsx(ss,{isOpen:a})]})]})]})}const ls=({disabled:e=!1})=>{const a=Q(),[i,n]=s.useState(!1),[l,r]=s.useState(!0),[c,o]=s.useState(!1),[d,m]=s.useState(!1),u=s.useRef(null);Ae(u,(()=>c&&o(!1)),[]);const x=s.useCallback((async()=>{const e=await caches.open("tts-responses"),a=await e.keys();r(0===a.length)}),[]);s.useEffect((()=>{x()}),[x]);const h=s.useCallback((async()=>{m(!0);const e=await caches.open("tts-responses");await e.keys().then((a=>Promise.all(a.map((a=>e.delete(a)))))),m(!1)}),[]);return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"delete-cache-label",children:a("com_nav_delete_cache_storage")}),t.jsxs(he,{open:i,onOpenChange:n,children:[t.jsx(_e,{asChild:!0,children:t.jsx(te,{variant:"destructive",onClick:()=>n(!0),disabled:e||l,"aria-labelledby":"delete-cache-label",children:a("com_ui_delete")})}),t.jsx(Ee,{showCloseButton:!1,title:a("com_nav_confirm_clear"),className:"max-w-[450px]",main:t.jsx(me,{className:"text-left text-sm font-medium",children:a("com_nav_clear_cache_confirm_message")}),selection:{selectHandler:h,selectClasses:"bg-destructive text-white transition-all duration-200 hover:bg-destructive/80",selectText:d?t.jsx(ue,{}):a("com_ui_delete")}})]})]})},rs=({disabled:e=!1,setDialogOpen:a})=>{const i=Q(),[n,l]=s.useState(!1),r=ze(),c=()=>{a&&a(!1)},o=r.isLoading;return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"revoke-info-label",children:i("com_ui_revoke_info")}),t.jsxs(he,{open:n,onOpenChange:l,children:[t.jsx(_e,{asChild:!0,children:t.jsx(te,{variant:"destructive",onClick:()=>l(!0),disabled:e,"aria-labelledby":"revoke-info-label",children:i("com_ui_revoke")})}),t.jsx(Ee,{showCloseButton:!1,title:i("com_ui_revoke_keys"),className:"max-w-[450px]",main:t.jsx(me,{className:"text-left text-sm font-medium",children:i("com_ui_revoke_keys_confirm")}),selection:{selectHandler:()=>{r.mutate({},{onSuccess:c})},selectClasses:"bg-destructive text-white transition-all duration-200 hover:bg-destructive/80",selectText:o?t.jsx(ue,{}):i("com_ui_revoke")}})]})]})},cs=()=>{const e=Q(),[a,i]=s.useState(!1),{newConversation:n}=Ie(),l=Le();return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"clear-all-chats-label",children:e("com_nav_clear_all_chats")}),t.jsxs(he,{open:a,onOpenChange:i,children:[t.jsx(_e,{asChild:!0,children:t.jsx(te,{"aria-labelledby":"
1clear-all-chats-label",variant:"destructive",onClick:()=>i(!0),children:e("com_ui_delete")})}),t.jsx(Ee,{showCloseButton:!1,title:e("com_nav_confirm_clear"),className:"max-w-[450px]",main:t.jsx(me,{className:"break-words",children:e("com_nav_clear_conversation_confirm_message")}),selection:{selectHandler:()=>{l.mutate({},{onSuccess:()=>{Fe(),n()}})},selectClasses:"bg-destructive text-white transition-all duration-200 hover:bg-destructive/80",selectText:l.isLoading?t.jsx(ue,{}):e("com_ui_delete")}})]})]})},os={pageSize:25,isPublic:!0,sortBy:"createdAt",sortDirection:"desc",search:""};function ds(){const e=Q(),{showToast:a}=le(),[i,n]=s.useState(!1),l=h($.search),[r,c]=s.useState(!1),o=Re("(max-width: 768px)"),[d,m]=s.useState(null),[u,x]=s.useState(os),{data:f,fetchNextPage:y,hasNextPage:N,isFetchingNextPage:w,refetch:k,isLoading:C}=Oe(u,{enabled:i,staleTime:0,cacheTime:3e5,refetchOnWindowFocus:!1,refetchOnMount:!1}),S=s.useCallback((e=>{const a=encodeURIComponent(e.trim());x((e=>({...e,search:a})))}),[]),T=s.useMemo((()=>Aa(S,300)),[S]);s.useEffect((()=>()=>{T.cancel()}),[T]);const A=s.useMemo((()=>f?.pages?f.pages.flatMap((e=>
1e.links.filter(Boolean))):[]),[f?.pages]),E=De({onSuccess:async()=>{c(!1),m(null),await k()}}),z=s.useCallback((async s=>{const t=s.filter((e=>"string"==typeof e.shareId&&e.shareId.length>0));if(0!==t.length)try{for(const e of t)await E.mutateAsync({shareId:e.shareId});a({message:e(1===t.length?"com_ui_shared_link_delete_success":"com_ui_shared_link_bulk_delete_success"),severity:re.SUCCESS})}catch(i){console.error("Failed to delete shared links:",i),a({message:e("com_ui_bulk_delete_error"),severity:re.ERROR})}else a({message:e("com_ui_no_valid_items"),severity:re.WARNING})}),[E,a,e]),I=s.useCallback((async()=>{!0!==N||w||await y()}),[y,N,w]),L=s.useCallback((()=>{d&&z([d]),c(!1)}),[d,z]),F=s.useMemo((()=>[{accessorKey:"title",header:({column:a})=>{const s=a.getIsSorted();let i=p,n="none";return"desc"===s?(i=j,n="descending"):"asc"===s&&(i=g,n="ascending"),t.jsx(Pe,{description:e("com_ui_name_sort"),side:"top",render:t.jsxs(te,{variant:"ghost",onClick:()=>a.toggleSorting("asc"===a.getIsSorted()),className:"px-2 py-0 text-xs hover:bg-surface-hover sm:px-2 sm:py-2 sm:text-sm","aria-sort":n,"aria-label":e("com_ui_name_sort"),"aria-current":s?"true":"false",children:[e("com_ui_name"),t.jsx(i,{className:"ml-2 h-3 w-4 sm:h-4 sm:w-4"})]})})},cell:({row:e})=>{const{title:a,shareId:s}=e.original;return t.jsx("div",{className:"flex items-center gap-2",children:t.jsxs(Ra,{to:`/share/${s}`,target:"_blank",rel:"noopener noreferrer",className:"group flex items-center gap-1 truncate rounded-sm text-blue-600 underline decoration-1 underline-offset-2 hover:
1decoration-2 focus:outline-none focus:ring-2 focus:ring-ring",title:a,children:[t.jsx("span",{className:"truncate",children:a}),t.jsx(_,{className:"size-3 flex-shrink-0 opacity-70 group-hover:opacity-100","aria-hidden":"true"})]})})},meta:{size:"32%",mobileSize:"50%"}},{accessorKey:"createdAt",header:({column:a})=>{const s=a.getIsSorted();let i=p,n="none";return"desc"===s?(i=j,n="descending"):"asc"===s&&(i=g,n="ascending"),t.jsx(Pe,{description:e("com_ui_date_sort"),side:"top",render:t.jsxs(te,{variant:"ghost",onClick:()=>a.toggleSorting("asc"===a.getIsSorted()),className:"px-2 py-0 text-xs hover:bg-surface-hover sm:px-2 sm:py-2 sm:text-sm","aria-sort":n,"aria-label":e("com_ui_date_sort"),"aria-current":s?"true":"false",children:[e("com_ui_date"),t.jsx(i,{className:"ml-2 h-3 w-4 sm:h-4 sm:w-4"})]})})},cell:({row:e})=>Me(e.original.createdAt?.toString()??"",o),meta:{size:"10%",mobileSize:"20%"}},{accessorKey:"actions",header:()=>t.jsx(me,{className:"px-2 py-0 text-xs sm:px-2 sm:py-2 sm:text-sm",children:e("com_assistants_actions")}),meta:{size:"7%",mobileSize:"25%"},cell:({row:a})=>t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx(Pe,{description:e("com_ui_open_source_chat_new_tab"),render:t.jsx("a",{href:`/c/${a.original.conversationId}`,target:"_blank",rel:"noopener noreferrer",className:"flex h-8 w-8 items-center justify-center rounded-md p-0 transition-colors hover:bg-surface-hover focus:outline-none focus:ring-2 focus:ring-ring","aria-label":e("com_ui_open_source_chat_new_tab_title",{title:a.original.title||e("com_ui_untitled")}),children:t.jsx(b,{className:"size-4","aria-hidden":"true"})})}),t.jsx(Pe,{description:e("com_ui_delete_shared_link_heading"),render:t.jsx(te,{variant:"ghost",className:"h-8 w-8 p-0 hover:bg-surface-hover",onClick:()=>{m(a.original),c(!0)},"aria-label":e("com_ui_delete_shared_link",{title:a.original.title||e("com_ui_untitled")}),"aria-haspopup":"dialog","aria-controls":"delete-shared-link-dialog",children:t.jsx(v,{className:"size-4","aria-hidden":"true"})})})]})}]),[o,e]);return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"shared-links-label",children:e("com_nav_shared_links")}),t.jsxs(he,{open:i,onOpenChange:n,children:[t.jsx(_e,{asChild:!0,onClick:()=>n(!0),children:t.jsx(te,{"aria-labelledby":"shared-links-label",variant:"outline",children:e("com_ui_manage")})}),t.jsxs(pe,{title:e("com_nav_shared_links"),className:"w-11/12 max-w-5xl bg-background text-text-primary shadow-2xl",children:[t.jsx(be,{children:t.jsx(ve,{children:e("com_nav_shared_links")})}),t.jsx(Be,{columns:F,data:A,onDelete:z,filterColumn:"title",hasNextPage:N,isFetchingNextPage:w,fetchNextPage:I,showCheckboxes:!1,onFilterChange:T,filterValue:u.search,isLoading:C,enableSearch:!0===l.enabled})]})]}),t.jsx(he,{open:r,onOpenChange:c,children:t.jsx(Ee,{showCloseButton:!1,title:e("com_ui_delete_shared_link_heading"),className:"max-w-[450px]",main:t.jsx(t.Fragment,{children:t.jsx("div",{id:"delete-shared-link-dialog",className:"flex w-full flex-col items-center gap-2",children:t.jsx("div",{className:"grid w-full items-center gap-2",children:t.jsx(me,{htmlFor:"dialog-confirm-delete",className:"text-left text-sm font-medium",children:t.jsx(Oa,{i18nKey:"com_ui_delete_confirm_strong",values:{title:d?.title},components:{strong:t.jsx("strong",{})}})})})})}),selection:{selectHandler:L,selectClasses:"bg-red-700 dark:bg-red-600 hover:bg-red-800 dark:hover:bg-red-800 text-white "+(E.isLoading?"cursor-not-allowed opacity-80":""),selectText:E.isLoading?t.jsx(ue,{}):e("com_ui_delete")}})})]})}const ms=f.memo((function(){const e=s.useRef(null),[a,i]=s.useState(!1);Ae(e,(()=>a&&i(!1)),[]);const n=Ue({permissionType:Ne.REMOTE_AGENTS,permission:ye.USE});return t.jsxs("div",{className:"flex flex-col gap-3 p-1 text-sm text-text-primary",children:[t.jsx("div",{className:"pb-3",children:t.jsx(Ja,{})}),t.jsx("div",{className:"pb-3",children:t.jsx(ds,{})}),n&&t.jsx("div",{className:"pb-3",children:t.jsx(ns,{})}),t.jsx("div",{className:"pb-3",children:t.jsx(rs,{})}),t.jsx("div",{className:"pb-3",children:t.jsx(ls,{})}),t.jsx("div",{className:"pb-3",children:t.jsx(cs,{})})]})}));function us({onCheckedChange:e}){const a=h($.textToSpeech);return t.jsx(ne,{stateAtom:$.cloudBrowserVoices,localizationKey:"com_nav_enable_cloud_browser_voice",switchId:"CloudBrowserVoices",onCheckedChange:e,disabled:!a})}function xs({onCheckedChange:e}){return t.jsx(ne,{stateAtom:$.automaticPlayback,localizationKey:"com_nav_automatic_playback",switchId:"AutomaticPlayback",onCheckedChange:e})}function hs({onCheckedChange:e}){return t.jsx(ne,{stateAtom:$.textToSpeech,localizationKey:"com_nav_text_to_speech",switchId:"TextToSpeech",onCheckedChange:e,strongLabel:!0})}const _s=({external:a})=>{const s=Q(),[i,n]=e($.engineTTS),l=a?[{value:"browser",label:s("com_nav_browser")},{value:"external",label:s("com_nav_external")}]:[{value:"browser",label:s("com_nav_browser")}],r="engine-tts-dropdown-label";return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:r,children:s("com_nav_engine")}),t.jsx(ae,{value:i,onChange:e=>{n(e)},options:l,sizeClasses:"w-[180px]",testId:"EngineTTSDropdown",className:"z-50","aria-labelledby":r})]})};function ps({onCheckedChange:e}){const a=h($.textToSpeech);return t.jsx(ne,{stateAtom:$.cacheTTS,localizationKey:"com_nav_enable_cache_tts",switchId:"CacheTTS",onCheckedChange:e,disabled:!a})}const bs={[He.browser]:function(){const a=Q(),{voices:s=[]}=Ve(),[i,n]=e($.voice),l="browser-voice-dropdown-label";return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:l,children:a("com_nav_voice_select")}),t.jsx(ae,{value:i??"",options:s,onChange:e=>{ce.log("Browser Voice changed:",e);const a="string"==typeof e?e:e?.value;if(null!=a)return n(a.toString())},sizeClasses:"min-w-[200px] !max-w-[400px] [--anchor-max-width:400px]",testId:"BrowserVoiceDropdown",className:"z-50","aria-labelledby":l},`browser-voice-dropdown-${s.length}`)]})},[He.external]:function(){const a=Q(),{voices:s=[]}=Ke(),[i,n]=e($.voice),l="external-voice-dropdown-label";return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:l,children:a("com_nav_voice_select")}),t.jsx(ae,{value:i??"",options:s,onChange:e=>{ce.log("External Voice changed:",e);const a="string"==typeof e?e:e?.value;if(null!=a)return n(a.toString())},sizeClasses:"min-w-[200px] !max-w-[400px] [--anchor-max-width:400px]",testId:"Exter
1nalVoiceDropdown",className:"z-50","aria-labelledby":l},`external-voice-dropdown-${s.length}`)]})}};function vs(){const e=h($.engineTTS),a=bs[e];return a?t.jsx(a,{}):null}function js(){const a=Q(),s=h($.textToSpeech),[i,n]=e($.playbackRate);return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:"playback-rate-label",children:a("com_nav_playback_rate")}),t.jsx("div",{className:"w-2"}),t.jsxs("small",{className:"opacity-40",children:["(",a("com_endpoint_default_with_num",{0:"1"}),")"]})]}),t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(Ge,{value:[i??1],onValueChange:e=>n(e[0]),onDoubleClick:()=>n(null),min:.1,max:2,step:.1,className:"ml-4 flex h-4 w-24",disabled:!s,"aria-labelledby":"playback-rate-label"}),t.jsx("div",{className:"w-2"}),t.jsx(qe,{value:i??1,disabled:!s,onChange:e=>n(e?e[0]:0),min:.1,max:2,"aria-labelledby":"playback-rate-label",className:xe(Qe,xe(Ze,"reset-rc-number-input reset-rc-number-input-text-right h-auto w-12 border-0 group-hover/temp:border-gray-200"))})]})]})}function gs(){const a=Q(),i=h($.speechToText),[n,l]=e($.autoSendText),[r,c]=s.useState(-1!==n),[o,d]=s.useState(-1===n?3:n);s.useEffect((()=>{c(-1!==n),-1!==n&&d(n)}),[n]);const m="auto-send-text-label";return t.jsxs("div",{className:"flex flex-col gap-3",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{className:"flex items-center space-x-2",children:t.jsx("div",{id:m,children:a("com_nav_auto_send_text")})}),t.jsx(J,{id:"autoSendTextToggle",checked:r,onCheckedChange:e=>{c(e),l(e?o:-1)},className:"ml-4","data-testid":"autoSendTextToggle","aria-labelledby":m,disabled:!i})]}),r&&t.jsxs("div",{className:"mt-2 flex items-center justify-between",children:[t.jsx("div",{className:"flex items-center justify-between",children:t.jsx("div",{id:"auto-send-delay-label",className:"text-sm text-text-secondary",children:a("com_nav_setting_delay")})}),t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(Ge,{value:[o],onValueChange:e=>{const a=e[0];d(a),r&&l(a)},onDoubleClick:()=>{d(3),r&&l(3)},min:0,max:60,step:1,className:"ml-4 flex h-4 w-24",disabled:!i||!r,"aria-labelledby":"auto-send-delay-label"}),t.jsx("div",{className:"w-2"}),t.jsx(qe,{value:`${o} s`,disabled:!i||!r,onChange:e=>{const a=e?e[0]:3;d(a),r&&l(a)},min:0,max:60,"aria-labelledby":"auto-send-delay-label",className:xe(Qe,xe(Ze,"reset-rc-number-input reset-rc-number-input-text-right h-auto w-12 border-0 group-hover/temp:border-gray-200"))})]})]})]})}function fs({onCheckedChange:e}){return t.jsx(ne,{stateAtom:$.speechToText,localizationKey:"com_nav_speech_to_text",switchId:"SpeechToText",onCheckedChange:e,strongLabel:!0})}const ys=({external:a})=>{const s=Q(),[i,n]=e($.engineSTT),l=a?[{value:"browser",label:s("com_nav_browser")},{value:"external",label:s("com_nav_external")}]:[{value:"browser",label:s("com_nav_browser")}],r="engine-stt-dropdown-label";return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:r,children:s("com_nav_engine")}),t.jsx(ae,{value:i,onChange:e=>{n(e)},options:l,sizeClasses:"w-[180px]",testId:"EngineSTTDropdown",className:"z-50","aria-labelledby":r})]})};function Ns(){const a=Q(),s=h($.speechToText),[i,n]=e($.decibelValue);return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:"decibel-selector-label",children:a("com_nav_db_sensitivity")}),t.jsx("div",{className:"w-2"}),t.jsxs("small",{className:"opacity-40",children:["(",a("com_endpoint_default_with_num",{0:"-45"}),")"]})]}),t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(Ge,{value:[i??-45],onValueChange:e=>n(e[0]),onDoubleClick:()=>n(-45),min:-100,max:-30,step:1,className:"ml-4 flex h-4 w-24",disabled:!s,"aria-labelledby":"decibel-selector-label"}),t.jsx("div",{className:"w-2"}),t.jsx(qe,{value:i,disabled:!s,onChange:e=>n(e?e[0]:0),min:-100,max:-30,"aria-labelledby":"decibel-selector-label",className:xe(Qe,xe(Ze,"reset-rc-number-input reset-rc-number-input-text-right h-auto w-12 border-0 group-hover/temp:border-gray-200"))})]})]})}function ws({onCheckedChange:e}){const a=h($.speechToText);return t.jsx(ne,{stateAtom:$.autoTranscribeAudio,localizationKey:"com_nav_auto_transcribe_audio",switchId:"AutoTranscribeAudio",onCheckedChange:e,disabled:!a})}function ks(){const a=Q(),[s,i]=e($.languageSTT),n="language-stt-dropdown-label";return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{id:n,children:a("com_nav_language")}),t.jsx(ae,{value:s,onChange:e=>{i(e)},options:[{value:"af",label:"Afrikaans"},{value:"eu",label:"Basque"},{value:"bg",label:"Bulgarian"},{value:"ca",label:"Catalan"},{value:"ar-EG",label:"Arabic (Egypt)"},{value:"ar-JO",label:"Arabic (Jordan)"},{value:"ar-KW",label:"Arabic (Kuwait)"},{value:"ar-LB",label:"Arabic (Lebanon)"},{value:"ar-QA",label:"Arabic (Qatar)"},{value:"ar-AE",label:"Arabic (UAE)"},{value:"ar-MA",label:"Arabic (Morocco)"},{value:"ar-IQ",label:"Arabic (Iraq)"},{value:"ar-DZ",label:"Arabic (Algeria)"},{value:"ar-BH",label:"Arabic (Bahrain)"},{value:"ar-LY",label:"Arabic (Libya)"},{value:"ar-OM",label:"Arabic (Oman)"},{value:"ar-SA",label:"Arabic (Saudi Arabia)"},{value:"ar-TN",label:"Arabic (Tunisia)"},{value:"ar-YE",label:"Arabic (Yemen)"},{value:"cs",label:"Czech"},{value:"nl-NL",label:"Dutch"},{value:"en-AU",label:"English (Australia)"}
1,{value:"en-CA",label:"English (Canada)"},{value:"en-IN",label:"English (India)"},{value:"en-NZ",label:"English (New Zealand)"},{value:"en-ZA",label:"English (South Africa)"},{value:"en-GB",label:"English (UK)"},{value:"en-US",label:"English (US)"},{value:"et-EE",label:"Estonian"},{value:"fi",label:"Finnish"},{value:"fr-FR",label:"French"},{value:"gl",label:"Galician"},{value:"de-DE",label:"German"},{value:"el-GR",label:"Greek"},{value:"he",label:"Hebrew"},{value:"hu",label:"Hungarian"},{value:"is",label:"Icelandic"},{value:"it-IT",label:"Italian"},{value:"id",label:"Indonesian"},{value:"ja",label:"Japanese"},{value:"ko",label:"Korean"},{value:"la",label:"Latin"},{value:"lv-LV",label:"Latvian"},{value:"lt-LT",label:"Lithuanian"},{value:"zh-CN",label:"Mandarin Chinese"},{value:"zh-TW",label:"Taiwanese"},{value:"zh-HK",label:"Cantonese"},{value:"ms-MY",label:"Malaysian"},{value:"no-NO",label:"Norwegian"},{value:"pl",label:"Polish"},{value:"xx-piglatin",label:"Pig Latin"},{value:"pt-PT",label:"Portuguese"},{value:"pt-br",label:"Portuguese (Brasil)"},{value:"ro-RO",label:"Romanian"},{value:"ru",label:"Russian"},{value:"sr-SP",label:"Serbian"},{value:"sk",label:"Slovak"},{value:"es-AR",label:"Spanish (Argentina)"},{value:"es-BO",label:"Spanish (Bolivia)"},{value:"es-CL",label:"Spanish (Chile)"},{value:"es-CO",label:"Spanish (Colombia)"},{value:"es-CR",label:"Spanish (Costa Rica)"},{value:"es-DO",label:"Spanish (Dominican Republic)"},{value:"es-EC",label:"Spanish (Ecuador)"},{value:"es-SV",label:"Spanish (El Salvador)"},{value:"es-GT",label:"Spanish (Guatemala)"},{value:"es-HN",label:"Spanish (Honduras)"},{value:"es-MX",label:"Spanish (Mexico)"},{value:"es-NI",label:"Spanish (Nicaragua)"},{value:"es-PA",label:"Spanish (Panama)"},{value:"es-PY",label:"Spanish (Paraguay)"},{value:"es-PE",label:"Spanish (Peru)"},{value:"es-PR",label:"Spanish (Puerto Rico)"},{value:"es-ES",label:"Spanish (Spain)"},{value:"es-US",label:"Spanish (US)"},{value:"es-UY",label:"Spanish (Uruguay)"},{value:"es-VE",label:"Spanish (Venezuela)"},{value:"sv-SE",label:"Swedish"},{value:"tr",label:"Turkish"},{value:"zu",label:"Zulu"}],sizeClasses:"[--anchor-max-height:256px]",testId:"LanguageSTTDropdown",className:"z-50","aria-labelledby":n})]})}function Cs({onCheckedChange:a}){const s=h($.speechToText),i=h($.textToSpeech),[,n]=e($.autoSendText),[,l]=e($.decibelValue),[,r]=e($.autoTranscribeAudio);return t.jsx(ne,{stateAtom:$.conversationMode,localizationKey:"com_nav_conversation_mode",switchId:"ConversationMode",onCheckedChange:e=>{r(e),n(3),l(-45),a&&a(e)},disabled:!i||!s,strongLabel:!0})}const Ss=f.memo((function(){const a=Q(),[i,n]=s.useState(!1),{data:l}=$e(),r=Re("(max-width: 767px)"),[c,o]=s.useState(!1),[d,m]=s.useState(!1),[u,x]=e($.advancedMode),[h,_]=e($.autoTranscribeAudio),[p,b]=e($.conversationMode),[v,j]=e($.speechToText),[g,f]=e($.textToSpeech),[w,k]=e($.cacheTTS),[C,S]=e($.engineSTT),[T,A]=e($.languageSTT),[E,z]=e($.decibelValue),[I,L]=e($.autoSendText),[F,R]=e($.engineTTS),[O,D]=e($.voice),[P,M]=e($.cloudBrowserVoices),[B,U]=e($.languageTTS),[K,V]=e($.automaticPlayback),[H,G]=e($.playbackRate),q=s.useCallback(((e,a)=>{const s={sttExternal:{value:c,setFunc:o},ttsExternal:{value:d,setFunc:m},conversationMode:{value:p,setFunc:b},advancedMode:{value:u,setFunc:x},speechToText:{value:v,setFunc:j},textToSpeech:{value:g,setFunc:f},cacheTTS:{value:w,setFunc:k},engineSTT:{value:C,setFunc:S},languageSTT:{value:T,setFunc:A},autoTranscribeAudio:{value:h,setFunc:_},decibelValue:{value:E,setFunc:z},autoSendText:{value:I,setFunc:L},engineTTS:{value:F,setFunc:R},voice:{value:O,setFunc:D},cloudBrowserVoices:{value:P,setFunc:M},languageTTS:{value:B,setFunc:U},automaticPlayback:{value:K,setFunc:V},playbackRate:{value:H,setFunc:G}}[e];s&&s.setFunc(a)}),[c,d,p,u,v,g,w,C,T,h,E,I,F,O,P,B,K,H,o,m,b,x,j,f,k,S,A,_,z,L,R,D,M,U,V,G]);s.useEffect((()=>{l&&"not_found"!==l.message&&Object.entries(l).forEach((([e,a])=>{null===localStorage.getItem(e)&&"sttExternal"!==e&&"ttsExternal"!==e?q(e,a):"sttExternal"!==e&&"ttsExternal"!==e||q(e,a)}))}),[l]),s.useEffect((()=>{["browser","external"].includes(F)||R("browser")}),[F,R]);const Z=s.useRef(null);return Ae(Z,(()=>i&&n(!1)),[]),t.jsxs(Ea,{defaultValue:"simple",orientation:"horizontal",value:u?"advanced":"simple",children:[t.jsx("div",{className:"sticky -top-1 z-50 mb
1-4 bg-white dark:bg-gray-700",children:t.jsxs(za,{className:"flex justify-center bg-background",children:[t.jsxs(Ia,{onClick:()=>x(!1),className:xe("group m-1 flex items-center justify-center gap-2 bg-transparent px-4 py-2 text-sm text-text-secondary transition-all duration-200 ease-in-out radix-state-active:bg-secondary radix-state-active:text-foreground radix-state-active:shadow-lg",r?"flex-row rounded-lg":"rounded-xl","w-full"),value:"simple",style:{userSelect:"none"},children:[t.jsx(y,{"aria-hidden":"true"}),a("com_ui_simple")]}),t.jsxs(Ia,{onClick:()=>x(!0),className:xe("group m-1 flex items-center justify-center gap-2 bg-transparent px-4 py-2 text-sm text-text-secondary transition-all duration-200 ease-in-out radix-state-active:bg-secondary radix-state-active:text-foreground radix-state-active:shadow-lg",r?"flex-row rounded-lg":"rounded-xl","w-full"),value:"advanced",style:{userSelect:"none"},children:[t.jsx(N,{"aria-hidden":"true"}),a("com_ui_advanced")]})]})}),t.jsx(La,{value:"simple",tabIndex:-1,children:t.jsxs("div",{className:"flex flex-col gap-3 text-sm text-text-primary",children:[t.jsx(fs,{}),t.jsx(ys,{external:c}),t.jsx(ks,{}),t.jsx("div",{className:"h-px bg-border-medium",role:"none"}),t.jsx(hs,{}),t.jsx(_s,{external:d}),t.jsx(vs,{})]})}),t.jsx(La,{value:"advanced",tabIndex:-1,children:t.jsxs("div",{className:"flex flex-col gap-3 text-sm text-text-primary",children:[t.jsx(Cs,{}),t.jsx("div",{className:"mt-2 h-px bg-border-medium",role:"none"}),t.jsx(fs,{}),t.jsx(ys,{external:c}),t.jsx(ks,{}),t.jsx("div",{className:"pb-2",children:t.jsx(ws,{})}),h&&t.jsx("div",{className:"pb-2",children:t.jsx(Ns,{})}),t.jsx("div",{className:"pb-2",children:t.jsx(gs,{})}),t.jsx("div",{className:"h-px bg-border-medium",role:"none"}),t.jsx("div",{className:"pb-3",children:t.jsx(hs,{})}),t.jsx(xs,{}),t.jsx(_s,{external:d}),t.jsx(vs,{}),"browser"===F&&t.jsx("div",{className:"pb-2",children:t.jsx(us,{})}),t.jsx("div",{className:"pb-2",children:t.jsx(js,{})}),t.jsx(ps,{})]})})]})})),Ts=({tokenCredits:e})=>{const a=Q();return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(me,{className:"font-light",children:a("com_nav_balance")}),t.jsx(W,{side:X.Bottom,text:a("com_nav_info_balance")})]}),t.jsx("span",{className:"text-sm font-medium text-gray-800 dark:text-gray-200",role:"note",children:void 0!==e?e.toFixed(2):"0.00"})]})},As=({lastRefill:e,refillAmount:a,refillIntervalUnit:s,refillIntervalValue:i})=>{const n=Q(),l=e?new Date(e):null,r=l?Ye(l,i,s):null;return t.jsxs("div",{className:"space-y-4",children:[t.jsx("h3",{className:"text-lg font-medium",children:n("com_nav_balance_auto_refill_settings")}),t.jsxs("div",{className:"mb-1 flex justify-between text-sm",children:[t.jsx("span",{children:n("com_nav_balance_last_refill")}),t.jsx("span",{children:l?l.toLocaleString():"-"})]}),t.jsxs("div",{className:"mb-1 flex justify-between text-sm",children:[t.jsx("span",{children:n("com_nav_balance_refill_amount")}),t.jsx("span",{children:void 0!==a?a:"-"})]}),t.jsxs("div",{className:"mb-1 flex justify-between text-sm",children:[t.jsx("span",{children:n("com_nav_balance_interval")}),t.jsxs("span",{children:[n("com_nav_balance_every")," ",i," ",((e,a)=>{let s;switch(a){case"seconds":s=1===e?"com_nav_balance_second":"com_nav_balance_seconds";break;case"minutes":s=1===e?"com_nav_balance_minute":"com_nav_balance_minutes";break;case"hours":s=1===e?"com_nav_balance_hour":"com_nav_balance_hours";break;case"days":s=1===e?"com_nav_balance_day":"com_nav_balance_days";break;case"weeks":s=1===e?"com_nav_balance_week":"com_nav_balance_weeks";break;case"months":s=1===e?"com_nav_balance_month":"com_nav_balance_months";break;default:s="com_nav_balance_seconds"}return n(s)})(i,s)]})]}),t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(me,{className:"font-light",children:n("com_nav_balance_next_refill")}),t.jsx(W,{side:X.Bottom,text:n("com_nav_balance_next_refill_info")})]}),t.jsx("span",{className:"text-sm font-medium text-gray-800 dark:text-gray-200",role:"note",children:r?r.toLocaleStr
1ing():"-"})]})]})};const Es=f.memo((function(){const e=Q(),{isAuthenticated:a}=We(),{data:s}=Xe(),i=Je({enabled:!!a&&!!s?.balance?.enabled}).data,{tokenCredits:n=0,autoRefillEnabled:l=!1,lastRefill:r,refillAmount:c,refillIntervalUnit:o,refillIntervalValue:d}=i??{},m=void 0!==r&&void 0!==c&&void 0!==o&&void 0!==d;return t.jsxs("div",{className:"flex flex-col gap-4 p-4 text-sm text-text-primary",children:[t.jsx(Ts,{tokenCredits:n}),l?m?t.jsx(As,{lastRefill:r,refillAmount:c,refillIntervalUnit:o,refillIntervalValue:d}):t.jsx("div",{className:"text-sm text-red-600",children:e("com_nav_balance_auto_refill_error")}):t.jsx("div",{className:"text-sm text-gray-600",children:e("com_nav_balance_auto_refill_disabled")})]})}));function zs(){const a=Q(),[s,i]=e($.UsernameDisplay);return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(me,{id:"user-name-display-label",children:a("com_nav_user_name_display")}),t.jsx(W,{side:X.Bottom,text:a("com_nav_info_user_name_display")})]}),t.jsx(J,{id:"UsernameDisplay",checked:s,onCheckedChange:e=>{i(e)},className:"ml-4","data-testid":"UsernameDisplay","aria-labelledby":"user-name-display-label"})]})}const Is=({disabled:e=!1})=>{const a=Q(),{user:i,logout:n}=We(),{mutate:l,isLoading:r}=ea({onSuccess:()=>n()}),[c,o]=s.useState(!1),[d,m]=s.useState(!0),[u,x]=s.useState(""),[h,_]=s.useState(!1),p=!!i?.twoFactorEnabled,b=s.useCallback((e=>{const a=e.trim().toLowerCase()===i?.email.trim().toLowerCase();m(!a)}),[i?.email]),v=!p||u.length===(h?8:6);return t.jsx(t.Fragment,{children:t.jsxs(he,{open:c,onOpenChange:o,children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{id:"delete-account-label",children:a("com_nav_delete_account")}),t.jsx(_e,{asChild:!0,children:t.jsx(te,{"aria-labelledby":"delete-account-label",variant:"destructive",onClick:()=>o(!0),disabled:e,children:a("com_ui_delete")})})]}),t.jsxs(pe,{className:"w-11/12 max-w-md",children:[t.jsx(be,{children:t.jsx(ve,{className:"text-lg font-medium leading-6",children:a("com_nav_delete_account_confirm")})}),t.jsx("div",{className:"mb-8 text-sm text-black dark:text-white",children:t.jsxs("ul",{className:"font-semibold text-amber-600",children:[t.jsx("li",{children:a("com_nav_delete_warning")}),t.jsx("li",{children:a("com_nav_delete_data_info")})]})}),t.jsxs("div",{className:"flex-col items-center justify-center",children:[t.jsx("div",{className:"mb-4",children:Ls(a("com_nav_delete_account_email_placeholder"),"email-confirm-input",i?.email??"",(e=>b(e.target.value)))}),p&&t.jsxs("div",{className:"mb-4 space-y-3",children:[t.jsx(me,{className:"text-sm font-medium",children:a("com_ui_2fa_verification_required")}),t.jsx("div",{className:"flex justify-center",children:t.jsx(aa,{value:u,onChange:x,maxLength:h?8:6,pattern:h?w:k,className:"gap-2",children:h?t.jsxs(sa,{children:[t.jsx(ta,{index:0}),t.jsx(ta,{index:1}),t.jsx(ta,{index:2}),t.jsx(ta,{index:3}),t.jsx(ta,{index:4}),t.jsx(ta,{index:5}),t.jsx(ta,{index:6}),t.jsx(ta,{index:7})]}):t.jsxs(t.Fragment,{children:[t.jsxs(sa,{children:[t.jsx(ta,{index:0}),t.jsx(ta,{index:1}),t.jsx(ta,{index:2})]}),t.jsx(ia,{}),t.jsxs(sa,{children:[t.jsx(ta,{index:3}),t.jsx(ta,{index:4}),t.jsx(ta,{index:5})]})]})})}),t.jsx("button",{type:"button",onClick:()=>{_(!h),x("")},className:"text-sm text-primary hover:underline",children:a(h?"com_ui_use_2fa_code":"com_ui_use_backup_code")})]}),Fs((()=>{if(d)return;let e;p&&u.trim()&&(e=h?{backupCode:u.trim()}:{token:u.trim()}),l(e)}),r,d||!v,a)]})]})]})})},Ls=(e,a,s,i)=>t.jsxs("div",{className:"mb-4",children:[t.jsx("label",{className:"mb-1 block text-sm font-medium text-black dark:text-white",htmlFor:a,children:e}),t.jsx(Ce,{id:a,onChange:i,placeholder:s})]}),Fs=(e,a,s,i)=>t.jsx("button",{className:xe("mt-4 flex w-full items-center justify-center rounded-lg bg-surface-tertiary px-4 py-2 transition-all duration-200",s?"cursor-not-allowed opacity-30":"bg-destructive text-destructive-foreground"),onClick:e,disabled:a||s,children:a?t.jsx("div",{className:"flex h-6 justify-center",children:t.jsx(ue,{className:"icon-sm m-auto"})}):t.jsx(t.Fragment,{children:s?t.jsxs(t.Fragment,{children:[t.jsx(C,{className:"size-5","aria-hidden":"true"}),t.jsx("span",{className:"ml-2",children:i("com_ui_locked")})]}):t.jsxs(t.Fragment,{children:[t.jsx(v,{className:"size-5","aria-hidden":"true"}),t.jsx("span",{className:"ml-2",children:i("com_nav_delete_account_button")})]})})});function Rs(){const e=a($.user),[i,n]=s.useState(1),[l,r]=s.useState(0),[c,o]=s.useState({x:.5,y:.5}),[d,m]=s.useState(!1),u=s.useRef(null),x=s.useRef(null),[h,_]=s.useState(null),[p,b]=s.useState(!1),{data:v=ra}=na({select:e=>la(e)}),j=Q(),{showToast:g}=le(),{mutate:f,isLoading:y}=ca({onSuccess:a=>{g({message:j("com_ui_upload_success")}),e((e=>({...e,avatar:a.url})))},onError:e=>{console.error("Error:",e),g({message:j("com_ui_upload_error"),status:"error"})}}),N=s.useCallback((e=>{if(null!=v.avatarSizeLimit&&e&&e.size<=v.avatarSizeLimit)_(e),n(1),r(0),o({x:.5,y:.5});else{const e=null!=v.avatarSizeLimit?oa(v.avatarSizeLimit):2;g({message:j("com_ui_upload_invalid_var",{0:e+""}),status:"error"})}}),[v.avatarSizeLimit,j,g]),w=s.useCallback((e=>{e.preventDefault();const a=e.dataTransfer.files[0];N(a)}),[N]),k=s.useCallback((e=>{e.preventDefault()}),[]),C=s.useCallback((()=>{x.current?.click()}),[]),R=s.useCallback((()=>{_(null),n(1),r(0),o({x:.5,y:.5})}),[]);return t.jsxs(he,{open:p,onOpenChange:e=>{b(e),e||R()},children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("span",{children:j("com_nav_profile_picture")}),t.jsx(_e,{asChild:!0,children:t.jsxs(te,{variant:"outline",children:[t.jsx(S,{className:"mr-2 flex w-[22px] items-center","aria-hidden":"true"}),t.jsx("span",{children:j("com_nav_change_picture")})]})})]}),t.jsxs(pe,{showCloseButton:!1,className:"w-11/12 max-w-md",children:[t.jsx(be,{children:t.jsx(ve,{className:"text-lg font-medium leading-6 text-text-primary",children:j(null!=h?"com_ui_preview":"com_ui_upload_image")})}),t.jsx("div",{className:"flex flex-col items-center justify-center p-2",children:null!=h?t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:xe("relative overflow-hidden rounded-full ring-4 ring-gray-200 transition-all dark:ring-gray-700",d&&"cursor-move ring-blue-500 dark:ring-blue-400"),onMouseDown:()=>m(!0),onMouseUp:()=>m(!1),onMouseLeave:()=>m(!1),children:[t.jsx(T,{ref:u,image:h,width:280,height:280,border:0,borderRadius:140,color:[255,255,255,.6],scale:i,rotate:l,position:c,onPositionChange:e=>{o(e)},className:"cursor-move"}),!d&&t.jsx("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center opacity-0 transition-opacity hover:opacity-100",children:t.jsx("div",{className:"rounded-full bg-black/50 p-2",children:t.jsx(A,{className:"h-6 w-6 text-white","aria-hidden":"true"})})})]}),t.jsxs("div",{className:"mt-6 w-full space-y-6",children:[t.jsxs("div",{className:"space-y-2",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(me,{htmlFor:"zoom-slider",className:"text-sm font-medium",children:j("com_ui_zoom")}),t.jsxs("span",{className:"text-sm text-text-secondary",children:[Math.round(100*i),"%"]})]}),t.jsxs("div",{className:"flex items-center space-x-3",children:[t.jsx(te,{type:"button",variant:"outline",size:"sm",onClick:()=>{n((e=>Math.max(e-.2,1)))},disabled:i<=1,"aria-label":j("com_ui_zoom_out"),className:"shrink-0",children:t.jsx(E,{className:"h-4 w-4","aria-hidden":"true"})}),t.jsx(Ge,{id:"zoom-slider",value:[i],min:1,max:5,step:.1,onValueChange:e=>{n(e[0])},className:"flex-1","aria-label":j("com_ui_zoom_level")}),t.jsx(te,{type:"button",variant:"outline",size:"sm",onClick:()=>{n((e=>Math.min(e+.2,5)))},disabled:i>=5,"aria-label":j("com_ui_zoom_in"),className:"shrink-0",children:t.jsx(z,{className:"h-4 w-4","aria-hidden":"true"})})]})]}),t.jsxs("div",{className:"flex items-center justify-center space-x-3",children:[t.jsxs(te,{type:"button",variant:"outline",onClick:()=>{r((e=>(e+90)%360))},className:"flex items-center space-x-2","aria-label":j("com_ui_rotate_90"),children:[t.jsx(I,{className:"h-4 w-4","aria-hidden":"true"}),t.jsx("span",{className:"text-sm",children:j("com_ui_rotate")})]}),t.jsxs(te,{type:"button",variant:"outline",onClick:()=>{n(1),r(0),o({x:.5,y:.5})},className:"flex items-center space-x-2","aria-label":j("com_ui_reset_adjustments"),children:[t.jsx(L,{className:"h-4 w-4","aria-hidden":"true"}),t.jsx("span",{className:"text-sm",children:j("com_ui_reset")})]})]}),t.jsx("p",{className:"text-center text-xs text-gray-500 dark:text-gray-400",children:j("com_ui_editor_instructions")})]}),t.jsxs("div",{className:"mt-6 flex w-full space-x-3",children:[t.jsx(te,{type:"button",variant:"outline",className:"flex-1",onClick:R,disabled:y,children:j("com_ui_cancel")}),t.jsxs(te,{variant:"submit",type:"button",className:xe("w-full",y?"cursor-not-allowed opacity-90":""),onClick:()=>
1{if(u.current){u.current.getImageScaledToCanvas().toBlob((e=>{if(e){const a=new FormData;a.append("file",e,"avatar.png"),a.append("manual","true"),f(a)}}),"image/png")}},disabled:y,children:[y?t.jsx(ue,{className:"icon-sm mr-2"}):t.jsx(F,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),j("com_ui_upload")]})]})]}):t.jsxs("div",{className:"flex h-72 w-full flex-col items-center justify-center rounded-lg border-2 border-dashed border-gray-300 bg-transparent transition-colors hover:border-gray-400 dark:border-gray-600 dark:hover:border-gray-500",onDrop:w,onDragOver:k,role:"button",tabIndex:0,onClick:C,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),C())},"aria-label":j("com_ui_upload_avatar_label"),children:[t.jsx(S,{className:"mb-4 size-16 text-gray-400"}),t.jsx("p",{className:"mb-2 text-center text-sm font-medium text-text-primary",children:j("com_ui_drag_drop")}),t.jsx("p",{className:"mb-4 text-center text-xs text-text-secondary",children:j("com_ui_max_file_size",{0:null!=v.avatarSizeLimit?oa(v.avatarSizeLimit):"2MB"})}),t.jsx(te,{type:"button",variant:"secondary",onClick:e=>{e.stopPropagation(),C()},children:j("com_ui_select_file")}),t.jsx("input",{ref:x,type:"file",className:"hidden",accept:".png, .jpg, .jpeg",onChange:e=>{const a=e.target.files?.[0];N(a)},"aria-label":j("com_ui_file_input_avatar_label")})]})})]})]})}const Os={initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.2}},Ds=({backupCodes:e,onDownload:a,downloaded:s,onNext:i})=>{const n=Q();return t.jsxs(Da.div,{...Os,className:"space-y-6",children:[t.jsx(me,{className:"break-keep text-sm",children:n("com_ui_download_backup_tooltip")}),t.jsx("div",{className:"grid grid-cols-2 gap-4 rounded-xl bg-surface-secondary p-6",children:e.map(((e,a)=>t.jsx(Da.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1*a},className:"rounded-lg bg-surface-tertiary p-3",children:t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("span",{className:"hidden text-sm text-text-secondary sm:inline",children:["#",a+1]}),t.jsx("span",{className:"font-mono text-lg",children:e})]})},e)))}),t.jsxs("div",{className:"flex gap-4",children:[t.jsxs(te,{variant:"outline",onClick:a,className:"flex-1 gap-2",children:[t.jsx(R,{className:"h-4 w-4","aria-hidden":"true"}),t.jsx("span",{className:"hidden sm:inline",children:n("com_ui_download_backup")})]}),t.jsx(te,{onClick:i,disabled:!s,className:"flex-1",children:n("com_ui_complete_setup")})]})]})},Ps={initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.2}},Ms=({secret:e,otpauthUrl:a,onNext:i})=>{const n=Q(),[l,r]=s.useState(!1);return t.jsxs(Da.div,{...Ps,className:"space-y-6",children:[t.jsxs("div",{className:"flex flex-col items-center space-y-6",children:[t.jsx(Da.div,{initial:{scale:.8,opacity:0}
1,animate:{scale:1,opacity:1},className:"rounded-2xl bg-white p-4 shadow-lg",children:t.jsx(Ma,{value:a,size:240})}),t.jsxs("div",{className:"w-full space-y-3",children:[t.jsx(me,{className:"text-sm font-medium text-text-secondary",children:n("com_ui_secret_key")}),t.jsxs("div",{className:"flex gap-2",children:[t.jsx(Ce,{value:e,readOnly:!0,className:"font-mono text-lg tracking-wider"}),t.jsx(te,{size:"sm",variant:"outline",onClick:async()=>{await navigator.clipboard.writeText(e),r(!0),setTimeout((()=>r(!1)),2e3)},className:xe("h-auto shrink-0",l?"cursor-default":""),children:l?t.jsx(O,{className:"size-4","aria-hidden":"true"}):t.jsx(u,{className:"size-4","aria-hidden":"true"})})]})]})]}),t.jsx(te,{onClick:i,className:"w-full",children:n("com_ui_continue")})]})},Bs={initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.2}},Us=({token:e,onTokenChange:a,isVerifying:s,onNext:i})=>{const n=Q();return t.jsxs(Da.div,{...Bs,className:"space-y-8",children:[t.jsx("div",{className:"flex justify-center",children:t.jsxs(aa,{value:e,onChange:a,maxLength:6,pattern:k,className:"gap-2",children:[t.jsx(sa,{children:Array.from({length:3}).map(((e,a)=>t.jsx(ta,{index:a},a)))}),t.jsx(ia,{}),t.jsx(sa,{children:Array.from({length:3}).map(((e,a)=>t.jsx(ta,{index:a+3},a+3)))})]})}),t.jsx(te,{onClick:i,disabled:s||6!==e.length,className:"w-full",children:n("com_ui_verify")})]})},Ks={initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.2}},Vs=({isGenerating:e,onGenerate:a})=>{const s=Q();return t.jsx(Da.div,{...Ks,className:"space-y-6",children:t.jsxs("div",{className:"rounded-xl bg-surface-secondary p-6",children:[t.jsx("h3",{className:"mb-4 flex justify-center text-lg font-medium",children:s("com_ui_2fa_account_security")}),t.jsxs(te,{variant:"default",onClick:a,className:"flex w-full",disabled:e,children:[e?t.jsx(ue,{className:"size-5"}):t.jsx(D,{className:"size-5","aria-hidden":"true"}),s(e?"com_ui_generating":"com_ui_generate_qrcode")]})]})})},Hs={initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.2}},Gs=({onDisable:e,isDisabling:a})=>{const i=Q(),[n,l]=s.useState(""),[r,c]=s.useState(!1);return t.jsxs(Da.div,{...Hs,className:"space-y-8",children:[t.jsx("div",{className:"flex justify-center",children:t.jsx(aa,{value:n,onChange:l,maxLength:r?8:6,pattern:r?w:k,className:"gap-2",children:r?t.jsxs(sa,{children:[t.jsx(ta,{index:0}),t.jsx(ta,{index:1}),t.jsx(ta,{index:2}),t.jsx(ta,{index:3}),t.jsx(ta,{index:4}),t.jsx(ta,{index:5}),t.jsx(ta,{index:6}),t.jsx(ta,{index:7})]}):t.jsxs(t.Fragment,{children:[t.jsxs(sa,{children:[t.jsx(ta,{index:0}),t.jsx(ta,{index:1}),t.jsx(ta,{index:2})]}),t.jsx(ia,{}),t.jsxs(sa,{children:[t.jsx(ta,{index:3}),t.jsx(ta,{index:4}),t.jsx(ta,{index:5})]})]})})}),t.jsxs(te,{variant:"destructive",onClick:()=>e(n,r),disabled:a||n.length!==(r?8:6),className:"w-full rounded-xl px-6 py-3 transition-all disabled:opacity-50",children:[a&&t.jsx(ue,{className:"mr-2"}),i(a?"com_ui_disabling":"com_ui_2fa_disable")]}),t.jsx("button",{onClick:()=>c(!r),className:"text-sm text-primary hover:underline",children:i(r?"com_ui_use_2fa_code":"com_ui_use_backup_code")})]})},qs=({enabled:e,onChange:a,disabled:s,buttonRef:i})=>{const n=Q();return t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{className:"flex items-center space-x-2",children:t.jsxs(me,{children:[" ",n("com_nav_2fa")]})}),t.jsx("div",{className:"flex items-center gap-3",children:t.jsx(te,{ref:i,variant:e?"destructive":"outline",onClick:a,disabled:s,"aria-haspopup":"dialog","aria-controls":"two-factor-authentication-dialog",children:n(e?"com_ui_2fa_disable":"com_ui_2fa_enable")})})]})},Zs={initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1,transition:{duration:.3,ease:"easeOut"}},exit:{opacity:0,scale:.95,transition:{duration:.3,ease:"easeIn"}}},Qs=f.memo((()=>{const e=Q(),{user:i}=We(),n=a($.user),{showToast:l}=le(),r=s.useRef(null),[c,o]=s.useState(""),[d,m]=s.useState(""),[u,x]=s.useState(!1),[h,_]=s.useState([]),[p,b]=s.useState(""),[v,j]=s.useState(!1),[g,f]=s.useState(""),[y,N]=s.useState(i?.twoFactorEnabled?"disable":"setup"),{mutate:w}=da(),{mutate:k,isLoading:C}=ma(),{mutate:S,isLoading:T}=ua(),{mutate:A,isLoading:E}=xa(),z=["Setup","Scan QR","Verify","Backup"],I={setup:"Setup",qr:"Scan QR",verify:"Verify",backup:"Backup",disable:""},L=z.indexOf(I[y]),F=s.useCallback((()=>{i?.twoFactorEnabled&&d&&A(void 0,{onError:()=>l({message:e("com_ui_2fa_disable_error"),status:"error"})}),m(""),o(""),_([]),f(""),b(""),N(i?.twoFactorEnabled?"disable":"setup"),x(!1)}),[i,d,A,e,l]),R=s.useCallback((()=>{k(void 0,{onSuccess:({otpauthUrl:e,backupCodes:a})=>{m(e),o(e.split("secret=")[1].split("&")[0]),_(a),N("qr")},onError:()=>l({message:e("com_ui_2fa_generate_error"),status:"error"})})}),[k,e,l]),O=s.useCallback((()=>{g&&S({token:g},{onSuccess:()=>{l({message:e("com_ui_2fa_verified")}),w({token:g},{onSuccess:()=>N("backup"),onError:()=>
1l({message:e("com_ui_2fa_invalid"),status:"error"})})},onError:()=>l({message:e("com_ui_2fa_invalid"),status:"error"})})}),[g,S,w,e,l]),D=s.useCallback((()=>{if(!h.length)return;const e=new Blob([h.join("\n")],{type:"text/plain;charset=utf-8"}),a=URL.createObjectURL(e),s=document.createElement("a");s.href=a,s.download="backup-codes.txt",s.click(),URL.revokeObjectURL(a),x(!0)}),[h]),M=s.useCallback((()=>{j(!1),N("disable"),l({message:e("com_ui_2fa_enabled")}),n((e=>({...e,backupCodes:h.map((e=>({code:e,codeHash:e,used:!1,usedAt:null}))),twoFactorEnabled:!0})))}),[n,e,l,h]),B=s.useCallback(((a,s)=>{if(!s&&a.trim().length<6)return;if(s&&a.trim().length<8)return;const t={};s?t.backupCode=a.trim():t.token=a.trim(),A(t,{onSuccess:()=>{l({message:e("com_ui_2fa_disabled")}),j(!1),n((e=>({...e,totpSecret:"",backupCodes:[],twoFactorEnabled:!1}))),N("setup"),m("")},onError:()=>l({message:e("com_ui_2fa_invalid"),status:"error"})})}),[A,l,e,n]);return t.jsxs(he,{open:v,onOpenChange:e=>{j(e),e||F()},triggerRef:r,children:[t.jsx(qs,{enabled:!!i?.twoFactorEnabled,onChange:()=>j(!0),disabled:T||E||C,buttonRef:r}),t.jsx(pe,{className:"w-11/12 max-w-lg p-6",children:t.jsx(Pa,{mode:"wait",children:t.jsxs(Da.div,{id:"two-factor-authentication-dialog",variants:Zs,initial:"initial",animate:"animate",exit:"exit",className:"space-y-6",children:[t.jsxs(be,{children:[t.jsxs(ve,{className:"mb-2 flex items-center gap-3 text-2xl font-bold",children:[t.jsx(P,{className:"h-6 w-6 text-primary","aria-hidden":"true"}),e(i?.twoFactorEnabled?"com_ui_2fa_disable":"com_ui_2fa_setup")]}),i?.twoFactorEnabled&&"disable"!==y&&t.jsxs("div",{className:"mt-4 space-y-3",children:[t.jsx(ha,{value:z.indexOf(I[y])/(z.length-1)*100,className:"h-2 rounded-full"}),t.jsx("div",{className:"flex justify-between text-sm",children:z.map(((e,a)=>t.jsx(Da.span,{animate:{color:L>=a?"var(--text-primary)":"var(--text-tertiary)"},className:"font-medium",children:e},e)))})]})]}),t.jsxs(Pa,{mode:"wait",children:["setup"===y&&t.jsx(Vs,{isGenerating:C,onGenerate:R,onNext:()=>N("qr"),onError:e=>l({message:e.message,status:"error"})}),"qr"===y&&t.jsx(Ms,{secret:c,otpauthUrl:d,onNext:()=>N("verify"),onError:e=>l({message:e.message,status:"error"})}),"verify"===y&&t.jsx(Us,{token:g,onTokenChange:f,isVerifying:T,onNext:O,onError:e=>l({message:e.message,status:"error"})}),"backup"===y&&t.jsx(Ds,{backupCodes:h,onDownload:D,downloaded:u,onNext:M,onError:e=>l({message:e.message,status:"error"})}),"disable"===y&&t.jsx(Gs,{onDisable:B,isDisabling:E,onError:e=>l({message:e.message,status:"error"})})]})]},y)})})]})})),$s=f.memo((()=>{const e=Q(),{user:i}=We(),{showToast:n}=le(),l=a($.user),[r,c]=s.useState(!1),[o,d]=s.useState(""),[m,u]=s.useState(!1),{mutate:x,isLoading:h}=_a(),_=!!i?.twoFactorEnabled,p=()=>{((a=!1)=>{let s;_&&o.trim()&&(s=m?{backupCode:o.trim()}:{token:o.trim()}),x(s,{onSuccess:s=>{const t=s.backupCodesHash;if(l((e=>({...e,backupCodes:t}))),d(""),n({message:e("com_ui_backup_codes_regenerated"),status:"success"}),!a&&t.length){const e=s.backupCodes.join("\n"),a=new Blob([e],{type:"text/plain;charset=utf-8"}),t=URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download="backup-codes.txt",i.click(),URL.revokeObjectURL(t)}},onError:()=>n({message:e("com_ui_backup_codes_regenerate_error"),status:"error"})})})(!1)},b=!_||o.length===(m?8:6);return t.jsxs(he,{open:r,onOpenChange:c,children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx("div",{className:"flex items-center space-x-3",children:t.jsx(me,{className:"font-light",children:e("com_ui_backup_codes")})}),t.jsx(_e,{asChild:!0,children:t.jsx(te,{"aria-label":"Manage Backup Codes",variant:"outline",children:e("com_ui_manage")})})]}),t.jsxs(pe,{className:"w-11/12 max-w-lg",children:[t.jsx(ve,{className:"mb-6 text-2xl font-semibold",children:e("com_ui_backup_codes")}),t.jsx(Pa,{children:t.jsxs(Da.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},className:"mt-4",children:[Array.isArray(i?.backupCodes)&&i?.backupCodes.length>0?t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"border-warning-300 bg-warning-50 dark:border-warning-700 dark:bg-warning-900/20 mb-6 rounded-lg border p-4",children:t.jsx("p",{className:"text-sm text-text-secondary",children:e("com_ui_backup_codes_security_info")})}),t.jsx("h3",{className:"mb-4 text-lg font-medium",children:e("com_ui_backup_codes_status")}),t.jsx("div",{className:"grid grid-cols-2 gap-4",children:i?.backupCodes.map(((a,s)=>{const i=a.used,n=`Backup code number ${s+1}, ${i?`used on ${a.usedAt?new Date(a.usedAt).toLocaleDateString():"an unknown date"}`:"not used yet"}`;return t.jsx(Da.div,{role:"listitem",tabIndex:0,"aria-label":n,initial:{opacity:0,y:20}
1,animate:{opacity:1,y:0},transition:{delay:.1*s},onFocus:()=>{const e=new CustomEvent("announce",{detail:{message:n}});document.dispatchEvent(e)},className:`flex flex-col rounded-xl border p-4 backdrop-blur-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary ${i?"border-red-200 bg-red-50/80 dark:border-red-800 dark:bg-red-900/20":"border-green-200 bg-green-50/80 dark:border-green-800 dark:bg-green-900/20"} `,children:t.jsxs("div",{className:"flex items-center justify-between","aria-hidden":"true",children:[t.jsx("span",{className:"text-sm font-medium text-text-secondary",children:e("com_ui_backup_code_number",{number:s+1})}),t.jsx(Pe,{description:a.usedAt?new Date(a.usedAt).toLocaleDateString():"",disabled:!i,focusable:!1,className:i?"cursor-pointer":"cursor-default",render:t.jsx("span",{className:"rounded-full px-3 py-1 text-sm font-medium "+(i?"bg-red-100 text-red-700 dark:bg-red-900/40 dark:text-red-300":"bg-green-100 text-green-700 dark:bg-green-900/40 dark:text-green-300"),children:e(i?"com_ui_used":"com_ui_not_used")})})]})},a.codeHash)}))}),t.jsx("div",{className:"mt-6 flex justify-center",children:t.jsxs(te,{onClick:p,disabled:h||!b,variant:"default",className:"px-8 py-3 transition-all disabled:opacity-50",children:[h?t.jsx(ue,{className:"mr-2"}):t.jsx(M,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),e(h?"com_ui_regenerating":"com_ui_regenerate_backup")]})})]}):t.jsx("div",{className:"flex flex-col items-center gap-4 p-6 text-center",children:t.jsxs(te,{onClick:p,disabled:h||!b,variant:"default",className:"px-8 py-3 transition-all disabled:opacity-50",children:[h&&t.jsx(ue,{className:"mr-2"}),e("com_ui_regenerate_backup")]})}),_&&t.jsxs("div",{className:"mt-6 space-y-3",children:[t.jsx(me,{className:"text-sm font-medium",children:e("com_ui_2fa_verification_required")}),t.jsx("div",{className:"flex justify-center",children:t.jsx(aa,{value:o,onChange:d,maxLength:m?8:6,pattern:m?w:k,className:"gap-2",children:m?t.jsxs(sa,{children:[t.jsx(ta,{index:0}),t.jsx(ta,{index:1}),t.jsx(ta,{index:2}),t.jsx(ta,{index:3}),t.jsx(ta,{index:4}),t.jsx(ta,{index:5}),t.jsx(ta,{index:6}),t.jsx(ta,{index:7})]}):t.jsxs(t.Fragment,{children:[t.jsxs(sa,{children:[t.jsx(ta,{index:0}),t.jsx(ta,{index:1}),t.jsx(ta,{index:2})]}),t.jsx(ia,{}),t.jsxs(sa,{children:[t.jsx(ta,{index:3}),t.jsx(ta,{index:4}),t.jsx(ta,{index:5})]})]})})}),t.jsx("button",{type:"button",onClick:()=>{u(!m),d("")},className:"text-sm text-primary hover:underline",children:e(m?"com_ui_use_2fa_code":"com_ui_use_backup_code")})]})]})})]})]})}));const Ys=f.memo((function(){const{user:e}=We(),{data:a}=Xe();return t.jsxs("div",{className:"flex flex-col gap-3 p-1 text-sm text-text-primary",children:[t.jsx("div",{className:"pb-3",children:t.jsx(zs,{})}),t.jsx("div",{className:"pb-3",children:t.jsx(Rs,{})}),"local"===e?.provider&&t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"pb-3",children:t.jsx(Qs,{})}),e?.twoFactorEnabled&&t.jsx("div",{className:"pb-3",children:t.jsx($s,{})})]}),!1!==a?.allowAccountDeletion&&t.jsx("div",{className:"pb-3",children:t.jsx(Is,{})})]})})),Ws=[{stateAtom:$.atCommand,localizationKey:"com_nav_at_command_description",switchId:"atCommand",key:"atCommand",permissionType:void 0},{stateAtom:$.plusCommand,localizationKey:"com_nav_plus_command_description",switchId:"plusCommand",key:"plusCommand",permissionType:Ne.MULTI_CONVO},{stateAtom:$.slashCommand,localizationKey:"com_nav_slash_command_description",switchId:"slashCommand",key:"slashCommand",permissionType:Ne.PROMPTS}];const Xs=s.memo((function(){const e=Q(),a=Ue({permissionType:Ne.PROMPTS,permission:ye.USE}),s=Ue({permissionType:Ne.MULTI_CONVO,permission:ye.USE});return t.jsxs("div",{className:"space-y-4 p-1",children:[t.jsxs("div",{className:"flex items-center gap-2",children:[t.jsx("h3",{className:"text-lg font-medium text-text-primary",children:e("com_nav_chat_commands")}),t.jsx(W,{side:X.Bottom,text:e("com_nav_chat_commands_info")})]}),t.jsx("div",{className:"flex flex-col gap-3 text-sm text-text-primary",children:Ws.map((e=>{return t.jsx("div",{className:"pb-3",children:t.jsx(ne,{stateAtom:e.stateAtom,localizationKey:e.localizationKey,switchId:e.switchId,showSwitch:(i=e.permissionType,!i||(i===Ne.MULTI_CONVO?!0===s:i!==Ne.PROMPTS||!0===a))})},e.key);var i}))})]})}));function Js({hasMemoryOptOut:e,hasAnyPersonalizationFeature:a}){const i=Q(),{showToast:n}=le(),{data:l}=pa(),[r,c]=s.useState(!0),o=ba({onSuccess:()=>{n({message:i("com_ui_preferences_updated"),status:"success"})},onError:()=>{n({message:i("com_ui_error_updating_preferences"),status:"error"}),c((e=>!e))}});s.useEffect((()=>{void 0!==l?.personalization?.memories&&c(l.personalization.memories)}),[l?.personalization?.memories]);return a?t.jsx("div",{className:"flex flex-col gap-3 text-sm text-text-primary",children:e&&t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"border-b border-border-medium pb-3",children:t.jsx("div",{className:"text-base font-semibold",children:i("com_ui_memory")})}),t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsxs("div",{children:[t.jsx("div",{id:"reference-saved-memories-label",className:"flex items-center gap-2",children:i("com_ui_reference_saved_memories")}),t.jsx("div",{id:"reference-saved-memories-description",className:"mt-1 text-xs text-text-secondary",children:i("com_ui_reference_saved_memories_description")})]}),t.jsx(J,{checked:r,onCheckedChange:e=>{c(e),o.mutate({memories:e})},disabled:o.isLoading,"aria-labelledby":"reference-saved-memories-label","aria-describedby":"reference-saved-memories-description"})]})]})}):t.jsx("div",{className:"flex flex-col gap-3 text-sm text-text-primary",children:t.jsx("div",{className:"text-text-secondary",children:i("com_ui_no_personalization_available")})})}function et({open:e,onOpenChange:a}){const i=Re("(max-width: 767px)"),{data:n}=Xe(),l=Q(),[r,c]=s.useState(va.GENERAL),o=s.useRef({}),{hasAnyPersonalizationFeature:d,hasMemoryOptOut:m}=function(){const e=Ue({permissionType:Ne.MEMORIES,permission:ye.OPT_OUT});return{hasMemoryOptOut:e,hasAnyPersonalizationFeature:e}}(),u=[{value:va.GENERAL,icon:t.jsx(ja,{}),label:"com_nav_setting_general"},{value:va.CHAT,icon:t.jsx(b,{className:"icon-sm","aria-hidden":"true"}),label:"com_nav_setting_chat"},{value:va.COMMANDS,icon:t.jsx(B,{className:"icon-sm","aria-hidden":"true"}),label:"com_nav_commands"},{value:va.SPEECH,icon:t.jsx(ga,{className:"icon-sm","aria-hidden":"true"}),label:"com_nav_setting_speech"},...d?[{value:va.PERSONALIZATION,icon:t.jsx(fa,{}),label:"com_nav_setting_personalization"}]:[],{value:va.DATA,icon:t.jsx(ya,{}),label:"com_nav_setting_data"},...n?.balance?.enabled?[{value:va.BALANCE,icon:t.jsx(U,{size:18}),label:"com_nav_setting_balance"}]:[],{value:va.ACCOUNT,icon:t.jsx(Na,{}),label:"com_nav_setting_account"}];return t.jsx(Ba,{appear:!0,show:e,children:t.jsxs(Ua,{as:"div",className:"relative z-50",onClose:a,children:[t.jsx(Ka,{enter
1:"ease-out duration-200",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:t.jsx("div",{className:"fixed inset-0 bg-black opacity-50 dark:opacity-80","aria-hidden":"true"})}),t.jsx(Ka,{enter:"ease-out duration-200",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-100",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:t.jsx("div",{className:xe("fixed inset-0 flex w-screen items-center justify-center p-4"),children:t.jsxs(Va,{className:xe("max-h-[90vh] overflow-hidden rounded-xl rounded-b-lg bg-background pb-6 shadow-2xl backdrop-blur-2xl animate-in sm:rounded-2xl md:w-[680px]"),children:[t.jsxs(Ha,{className:"mb-1 flex items-center justify-between p-6 pb-5 text-left",as:"div",children:[t.jsx("h2",{className:"text-lg font-medium leading-6 text-text-primary",children:l("com_nav_settings")}),t.jsxs("button",{type:"button",className:"rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-border-xheavy focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-surface-primary dark:focus:ring-offset-surface-primary",onClick:()=>a(!1),children:[t.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",className:"h-5 w-5 text-text-primary",children:[t.jsx("line",{x1:"18",x2:"6",y1:"6",y2:"18"}),t.jsx("line",{x1:"6",x2:"18",y1:"6",y2:"18"})]}),t.jsx("span",{className:"sr-only",children:l("com_ui_close_settings")})]})]}),t.jsx("div",{className:"max-h-[calc(90vh-120px)] overflow-auto px-6 md:w-[680px]",children:t.jsxs(Ea,{value:r,onValueChange:e=>{c(e)},className:"flex flex-col gap-10 md:flex-row",orientation:"vertical",children:[t.jsx(za,{"aria-label":"Settings",className:xe("min-w-auto max-w-auto relative -ml-[8px] flex flex-shrink-0 flex-col flex-nowrap overflow-auto sm:max-w-none",i?"flex-row rounded-xl bg-surface-secondary":"sticky top-0 h-full"),onKeyDown:e=>{const a=[va.GENERAL,va.CHAT,va.COMMANDS,va.SPEECH,...d?[va.PERSONALIZATION]:[],va.DATA,...n?.balance?.enabled?[va.BALANCE]:[],va.ACCOUNT],s=a.indexOf(r);switch(e.key){case"ArrowDown":e.preventDefault(),c(a[(s+1)%a.length]);break;case"ArrowUp":e.preventDefault(),c(a[(s-1+a.length)%a.length]);break;case"Home":e.preventDefault(),c(a[0]);break;case"End":e.preventDefault(),c(a[a.length-1])}},children:u.map((({value:e,icon:a,label:s})=>t.jsxs(Ia,{className:xe("group relative z-10 m-1 flex items-center justify-start gap-2 rounded-xl px-2 py-1.5 transition-all duration-200 ease-in-out",i?"flex-1 justify-center text-nowrap p-1 px-3 text-sm text-text-secondary radix-state-active:bg-surface-hover radix-state-active:text-text-primary":"bg-transparent text-text-secondary radix-state-active:bg-surface-tertiary radix-state-active:text-text-primary"),value:e,ref:a=>o.current[e]=a,children:[a,l(s)]},e)))}),t.jsxs("div",{className:"overflow-auto sm:w-full sm:max-w-none md:pr-0.5 md:pt-0.5",children:[t.jsx(La,{value:va.GENERAL,tabIndex:-1,children:t.jsx(wa,{})}),t.jsx(La,{value:va.CHAT,tabIndex:-1,children:t.jsx(Xa,{})}),t.jsx(La,{value:va.COMMANDS,tabIndex:-1,children:t.jsx(Xs,{})}),t.jsx(La,{value:va.SPEECH,tabIndex:-1,children:t.jsx(Ss,{})}),d&&t.jsx(La,{value:va.PERSONALIZATION,tabIndex:-1,children:t.jsx(Js,{hasMemoryOptOut:m,hasAnyPersonalizationFeature:d})}),t.jsx(La,{value:va.DATA,tabIndex:-1,children:t.jsx(ms,{})}),n?.balance?.enabled&&t.jsx(La,{value:va.BALANCE,tabIndex:-1,children:t.jsx(Es,{})}),t.jsx(La,{value:va.ACCOUNT,tabIndex:-1,children:t.jsx(Ys,{})})]})]})})]})})})]})})}const at=s.memo((function({collapsed:e=!1}){const a=Q(),{user:i,isAuthenticated:n,logout:l}=We(),{data:r}=Xe(),c=Je({enabled:!!n&&r?.balance?.enabled}),[o,d]=s.useState(!1),[m,u]=s.useState(!1),x=s.useRef(null);return t.jsxs(K,{children:[t.jsxs(V,{ref:x,"aria-label":a("com_nav_account_settings"),"data-testid":"nav-user",className:e?"flex h-9 w-9 items-center justify-center rounded-lg transition-colors hover:bg-surface-active-alt aria-[expanded=true]:bg-surface-active-alt":"mt-text-sm flex h-auto w-full items-center gap-2 rounded-xl p-2 text-sm transition-all duration-200 ease-in-out hover:bg-surface-active-alt aria-[expanded=true]:bg-surface-active-alt",children:[t.jsx("div",{className:e?"size-7 flex-shrink-0":"-ml-0.9 -mt-0.8 h-8 w-8 flex-shrink-0",children:t.jsx("div",{className:"relative flex",children:t.jsx(ka,{user:i,size:e?28:32})})}),!e&&t.jsx("div",{className:"mt-2 grow overflow-hidden text-ellipsis whitespace-nowrap text-left text-text-primary",style:{marginTop:"0",marginLeft:"0"},children:i?.name??i?.username??a("com_nav_user")})]}),t.jsxs(H,{portal:!0,className:"account-settings-popover popover-ui z-[125] w-[305px] rounded-lg md:w-[244px]",placement:e?"right-end":void 0,style:{transformOrigin:e?"left bottom":"bottom",translate:e?"4px 0":"0 -4px"},children:[t.jsx("div",{className:"text-token-text-secondary ml-3 mr-2 py-2 text-sm",role:"note",children:i?.email??a("com_nav_user")}),t.jsx(Ca,{}),!0===r?.balance?.enabled&&null!=c.data&&t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"text-token-text-secondary ml-3 mr-2 py-2 text-sm",role:"note",children:[a("com_nav_balance"),":"," ",(new Intl.NumberFormat).format(Math.round(c.data.tokenCredits))]}),t.jsx(Ca,{})]}),t.jsxs(G,{onClick:()=>u(!0),className:"select-item text-sm",children:[t.jsx(q,{className:"icon-md","aria-hidden":"true"}),a("com_nav_my_files")]}),"/"!==r?.helpAndFaqURL&&t.jsxs(G,{onClick:()=>window.open(r?.helpAndFaqURL,"_blank"),className:"select-item text-sm",children:[t.jsx(Sa,{"aria-hidden":"true"}),a("com_nav_help_faq")]}),t.jsxs(G,{onClick:()=>d(!0),className:"select-item text-sm",children:[t.jsx(ja,{className:"icon-md","aria-hidden":"true"}),a("com_nav_settings")]}),t.jsx(Ca,{}),t.jsxs(G,{onClick:()=>l(),className:"select-item text-sm",children:[t.jsx(Z,{className:"icon-md","aria-hidden":"true"}),a("com_nav_log_out")]})]}),m&&t.jsx(Ta,{open:m,onOpenChange:u,triggerRef:x}),o&&t.jsx(et,{open:o,onOpenChange:d})]})}));export{at as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.