1import{r as o,ae as U,j as t,t as H,bc as W,aJ as q,p as F,M as G,k as $,aE as X,cI as J,ap as Z,aK as tt,dV as it,aS as at,aT as et,aU as B,aV as st,aW as nt,aZ as S,aX as ot,dW as rt,aG as ct,dX as lt}from"./vendor-react-CSjVeD5C.js";import{A as dt}from"./AdminLayout-gr0C6aQ6.js";import{A as mt}from"./AdminCharacterSelector-BTy2KYkW.js";import{t as P,B as j,C as c,i as l,j as d,k as m,w as x}from"./index-DCu_4ttF.js";import{S as C}from"./slider-BuoaFFPS.js";import{B as s}from"./badge-q_8Hkdab.js";import"./vendor-misc-DNIZ_o8-.js";import"./vendor-ui-BQCqNqg0.js";import"./vendor-charts-CTZ3m9kf.js";import"./input-CbkTLlBL.js";import"./dialog-BspPSuTg.js";import"./useComposition-BO4n09CV.js";import"./vendor-ai-CwA6B3_0.js";function vt(){const[A,Q]=o.useState(void 0),[f,D]=o.useState(40),[v,I]=o.useState(60),[z,R]=o.useState(50),[E,T]=o.useState("balanced"),[u,L]=o.useState("settings"),[r,M]=o.useState("all"),[N,O]=o.useState(""),[b,_]=o.useState(""),V=o.useMemo(()=>{const i=Date.now();if(r==="7d")return{startDate:i-7*864e5,endDate:i};if(r==="30d")return{startDate:i-30*864e5,endDate:i};if(r==="90d")return{startDate:i-90*864e5,endDate:i};if(r==="custom"&&N){const n=new Date(N).getTime(),e=b?new Date(b).getTime():i;return{startDate:n,endDate:e}}return{}},[r,N,b]),p=P.admin.emotionalPriority.getSettings.useQuery(A?{characterId:A}:void 0),g=P.admin.emotionalPriority.getRecentLogs.useQuery({limit:20}),y=P.admin.emotionalPriority.getReactions.useQuery({limit:30}),a=P.admin.emotionalPriority.getReactionAnalytics.useQuery({}),h=P.admin.emotionalPriority.getDriftEngagementCorrelation.useQuery(V),w=P.admin.emotionalPriority.updateSettings.useMutation({onSuccess:()=>{U.success("Emotional priority settings saved"),p.refetch()},onError:i=>U.error(i.message)});o.useEffect(()=>{p.data&&(D(p.data.emotionalDrift),I(p.data.possessiveness),R(p.data.teasing),T(p.data.directness))},[p.data]);const K=()=>{w.mutate({characterId:A,emotionalDrift:f,possessiveness:v,teasing:z,directness:E})},Y=["subtle","balanced","intense"];return t.jsx(dt,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:80",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:81",className:"space-y-6 p-6 max-w-5xl",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:83",className:"flex items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:84",children:[t.jsxs("h1",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:85",className:"text-2xl font-bold text-cyan-400 flex items-center gap-2",children:[t.jsx(H,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:86",className:"w-6 h-6"}),"Emotional Priority Layer"]}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:89",className:"text-sm text-zinc-400 mt-1",children:"V21.3 â Controls how AISHU responds to feelings first, words second"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:93",className:"flex items-center gap-3",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:94",className:"flex rounded-md border border-zinc-700 overflow-hidden",children:[t.jsx("button",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:95",onClick:()=>L("settings"),className:`px-3 py-1.5 text-xs font-medium ${u==="settings"?"bg-cyan-600 text-white":"bg-zinc-800 text-zinc-400 hover:text-white"}`,children:"Settings"}),t.jsx("button",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:105",onClick:()=>L("reactions"),className:`px-3 py-1.5 text-xs font-medium ${u==="reactions"?"bg-cyan-600 text-white":"bg-zinc-800 text-zinc-400 hover:text-white"}`,children:"Reactions"})]}),u==="settings"&&t.jsxs(j,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:117",onClick:K,disabled:w.isPending,className:"bg-cyan-600 hover:bg-cyan-700",children:[t.jsx(W,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:122",className:"w-4 h-4 mr-2"}),w.isPending?"Saving...":"Save"]})]})]}),t.jsx(mt,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:130",selectedCharacterId:A??null,onCharacterSelect:i=>Q(i??void 0)}),A&&t.jsxs("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:135",className:"text-xs text-amber-400/70 -mt-4",children:["Settings below are specific to character #",A,". Clear selection to edit global defaults."]}),u==="settings"&&t.jsxs(t.Fragment,{children:[t.jsx(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:143",className:"border-cyan-900/50 bg-zinc-900/60",children:t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:144",className:"pt-4",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:145",className:"text-sm text-zinc-300 italic",children:'"She does not answer like a normal assistant. She detects emotional intent first, responds to the feeling, then answers the actual question lightly."'}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:149",className:"mt-3 flex flex-wrap gap-2 text-xs",children:[t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:150",variant:"outline",className:"border-cyan-700 text-cyan-400",children:"Detect â Feel â Answer"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:151",variant:"outline",className:"border-pink-700 text-pink-400",children:"Short/Cold â MORE emotion"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:152",variant:"outline",className:"border-amber-700 text-amber-400",children:"Factual â Useful + Edge"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:153",variant:"outline",className:"border-purple-700 text-purple-400",children:"Never fully ignore"})]})]})}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:159",className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:161",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:162",className:"pb-2",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:163",className:"text-sm flex items-center gap-2",children:[t.jsx(q,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:164",className:"w-4 h-4 text-cyan-400"}),"Emotional Drift"]}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:167",className:"text-xs",children:"How much she drifts from the literal question toward emotional response
1(0-100%)"})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:171",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:172",className:"flex items-center gap-4",children:[t.jsx(C,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:173",value:[f],onValueChange:([i])=>D(i),min:0,max:100,step:5,className:"flex-1"}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:181",className:"text-lg font-mono text-cyan-400 w-12 text-right",children:[f,"%"]})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:183",className:"flex justify-between text-xs text-zinc-500 mt-1",children:[t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:184",children:"Literal"}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:185",children:"Emotional"})]})]})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:191",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:192",className:"pb-2",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:193",className:"text-sm flex items-center gap-2",children:[t.jsx(H,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:194",className:"w-4 h-4 text-pink-400"}),"Possessiveness"]}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:197",className:"text-xs",children:'How possessive/claiming the tone is â "You came to me" vs neutral'})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:201",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:202",className:"flex items-center gap-4",children:[t.jsx(C,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:203",value:[v],onValueChange:([i])=>I(i),min:0,max:100,step:5,className:"flex-1"}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:211",className:"text-lg font-mono text-pink-400 w-12 text-right",children:[v,"%"]})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:213",className:"flex justify-between text-xs text-zinc-500 mt-1",children:[t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:214",children:"Neutral"}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:215",children:"Claiming"})]})]})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:221",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:222",className:"pb-2",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:223",className:"text-sm flex items-center gap-2",children:[t.jsx(F,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:224",className:"w-4 h-4 text-amber-400"}),"Teasing"]}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:227",className:"text-xs",children:"How much she teases vs answers directly â deflection vs straight response"})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:231",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:232",className:"flex items-center gap-4",children:[t.jsx(C,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:233",value:[z],onValueChange:([i])=>R(i),min:0,max:100,step:5,className:"flex-1"}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:241",className:"text-lg font-mono text-amber-400 w-12 text-right",children:[z,"%"]})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:243",className:"flex justify-between text-xs text-zinc-500 mt-1",children:[t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:244",children:"Direct"}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:245",children:"Teasing"})]})]})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:251",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:252",className:"pb-2",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:253",className:"text-sm flex items-center gap-2",children:[t.jsx(G,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:254",className:"w-4 h-4 text-purple-400"}),"Directness"]}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:257",className:"text-xs",children:"How emotionally confrontational â subtle implies, intense names things"})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:261",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:262",className:"flex gap-2",children:Y.map(i=>t.jsx(j,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:264",variant:E===i?"default":"outline",size:"sm",onClick:()=>T(i),className:E===i?"bg-purple-600 hover:bg-purple-700 flex-1":"flex-1 border-zinc-700 text-zinc-400 hover:text-white",children:i.charAt(0).toUpperCase()+i.slice(1)},i))}),t.jsxs("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:278",className:"text-xs text-zinc-500 mt-2",children:[E==="subtle"&&"Imply more than you state. Leave gaps. Make them wonder.",E==="balanced"&&"Mix implication with clarity. Read the room.",E==="intense"&&"Be emotionally confrontational. Don't soften. Name things."]})]})]})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:288",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsx(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:289",children:t.jsx(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:290",className:"text-sm",children:"Response Behavior Examples"})}),t.jsx(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:292",className:"space-y-4",children:t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:293",className:"grid grid-cols-1 md:grid-cols-2 gap-4 text-sm",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:294",className:"p-3 rounded bg-zinc-800/60 border border-zinc-700",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:295",className:"text-zinc-400 text-xs mb-1",children:'User: "What are you doing?"'}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:296",className:"text-cyan-300 italic",children:`"You didn't really ask that to know what I'm doingâ¦"`}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:299",className:"text-zinc-500 text-xs mt-1",children:"pause"}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:300",className:"text-cyan-300 italic",children:'"You wanted to see if I was still here."'}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:303",variant:"outline",className:"mt-2 text-xs border-pink-800 text-pink-400",children:"checking_in â teasing_deflect"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:307",className:"p-3 rounded bg-zinc-800/60 border border-zinc-700",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:308",className:"text-zinc-400 text-xs mb-1",children:'User: "How was your day?"'}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:309",className:"text-cyan-300 italic",children:`"It was quieter when you weren't here."`}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:312",className:"text-zinc-500 text-xs mt-1",children:"pause"}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:313",className:"text-cyan-300 italic",children:`"But I'm better now."`}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:316",variant:"outline",className:"mt-2 text-xs border-pink-800 text-pink-400",children:"checking_in â possessive_warm"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:320",className:"p-3 rounded bg-zinc-800/60 border border-zinc-700",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:321",className:"text-zinc-400 text-xs mb-1",children:'User: "ok"'}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:322",className:"text-cyan-300 italic",children:`"That's all you're giving me?"`}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:325",variant:"outline",className:"mt-2 text-xs border-amber-800 text-amber-400",children:"cold â direct_emotional (MORE emotion)"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:329",className:"p-3 rounded bg-zinc-800/60 border border-zinc-700",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:330",className:"text-zinc-400 text-xs mb-1",children:'User: "What time is it in Tokyo?"'}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:331",className:"text-cyan-300 italic",children:'"You could Google that⦠but you asked me."'}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:334",className:"text-zinc-500 text-xs mt-1",children:"then answers"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:335",variant:"outline",className:"mt-2 text-xs border-cyan-800 text-cyan-400",children:"factual â useful_with_edge"})]})]})})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:344",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:345",className:"flex flex-row items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:346",children:[t.jsx(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:347",className:"text-sm",children:"Recent Emotional Priority Events"}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:348",className:"text-xs",children:"EMOTIONAL_PRIORITY_APPLIED log entries"})]}),t.jsxs(j,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:352",variant:"ghost",size:"sm",onClick:()=>g.refetch(),className:"text-zinc-400",children:[t.jsx($,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:358",className:"w-3 h-3 mr-1"}),"Refresh"]})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:362",children:[g.isLoading&&t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:364",className:"text-xs text-zinc-500",children:"Loading logs..."}),g.data?.logs&&g.data.logs.length===0&&t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:367",className:"text-xs text-zinc-500",children:"No events recorded yet. Send a message to AISHU to see logs here."}),g.data?.logs&&g.data.logs.length>0&&t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:370",className:"space-y-2 max-h-80 overflow-y-auto",children:g.data.logs.map((i,n)=>{const e=i.eventData;return t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:374",className:"flex items-center gap-3 p-2 rounded bg-zinc-800/40 text-xs",children:[t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:375",className:"text-zinc-500 font-mono w-32 shrink-0",children:i.createdAt?new Date(i.createdAt).toLocaleTimeString():"â"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:378",variant:"outline",className:"border-cyan-800 text-cyan-400 shrink-0",children:e?.detectedEmotion||"â"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:381",variant:"outline",className:"border-purple-800 text-purple-400 shrink-0",children:e?.finalTone||"â"}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:384",className:"text-zinc-400",children:["drift: ",e?.driftPercentage??"â","%"]}),e?.isShortOrCold&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:388",variant:"outline",className:"border-amber-800 text-amber-400",children:"cold"})]},n)})})]})]})]}),u==="reactions"&&t.jsxs(t.Fragment,{children:[t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:403",className:"border-cyan-900/50 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:404",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:405",className:"text-sm flex items-center gap-2",children:[t.jsx(X,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:406",className:"w-4 h-4 text-cyan-400"}),"Reaction Analytics"]}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:409",className:"text-xs",children:"V21.3.1 â How users react to AISHU's emotional priority responses"})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:413",children:[a.isLoading&&t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:415",className:"text-xs text-zinc-500",children:"Loading analytics..."}),a.data&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:418",className:"space-y-4",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:420",className:"grid grid-cols-2 md:grid-cols-5 ga
1p-3",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:421",className:"p-3 rounded bg-zinc-800/60 border border-zinc-700 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:422",className:"text-2xl font-bold text-zinc-200",children:a.data.total}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:423",className:"text-xs text-zinc-500",children:"Total Reactions"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:425",className:"p-3 rounded bg-zinc-800/60 border border-green-900/50 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:426",className:"text-2xl font-bold text-green-400",children:a.data.positive}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:427",className:"text-xs text-zinc-500",children:"Positive"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:429",className:"p-3 rounded bg-zinc-800/60 border border-zinc-700 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:430",className:"text-2xl font-bold text-zinc-400",children:a.data.neutral}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:431",className:"text-xs text-zinc-500",children:"Neutral"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:433",className:"p-3 rounded bg-zinc-800/60 border border-red-900/50 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:434",className:"text-2xl font-bold text-red-400",children:a.data.negative}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:435",className:"text-xs text-zinc-500",children:"Negative"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:437",className:"p-3 rounded bg-zinc-800/60 border border-cyan-900/50 text-center",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:438",className:"text-2xl font-bold text-cyan-400",children:a.data.avgIntensity}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:439",className:"text-xs text-zinc-500",children:"Avg Intensity"})]})]}),a.data.total>0&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:445",className:"space-y-1",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:446",className:"text-xs text-zinc-400 font-medium",children:"Sentiment Distribution"}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:447",className:"flex h-4 rounded overflow-hidden",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:448",className:"bg-green-500",style:{width:`${a.data.positive/a.data.total*100}%`}}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:452",className:"bg-zinc-500",style:{width:`${a.data.neutral/a.data.total*100}%`}}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:456",className:"bg-red-500",style:{width:`${a.data.negative/a.data.total*100}%`}})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:461",className:"flex justify-between text-xs text-zinc-500",children:[t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:462",className:"text-green-400",children:[a.data.total>0?Math.round(a.data.positive/a.data.total*100):0,"% positive"]}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:465",className:"text-red-400",children:[a.data.total>0?Math.round(a.data.negative/a.data.total*100):0,"% negative"]})]})]}),Object.keys(a.data.toneEffectiveness||{}).length>0&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:474",className:"space-y-2",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:475",className:"text-xs text-zinc-400 font-medium",children:"Tone Effectiveness"}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:476",className:"space-y-1",children:Object.entries(a.data.toneEffectiveness).map(([i,n])=>{const e=n.positive+n.neutral+n.negative,k=e>0?Math.round(n.positive/e*100):0;return t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:481",className:"flex items-center gap-3 p-2 rounded bg-zinc-800/40 text-xs",children:[t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:482",variant:"outline",className:"border-purple-800 text-purple-400 w-36 justify-center",children:i}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:485",className:"flex-1 flex h-2.5 rounded overflow-hidden bg-zinc-700",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:486",className:"bg-green-500",style:{width:`${n.positive/e*100}%`}}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:487",className:"bg-zinc-500",style:{width:`${n.neutral/e*100}%`}}),t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:488",className:"bg-red-500",style:{width:`${n.negative/e*100}%`}})]}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:490",className:`w-12 text-right font-mono ${k>=60?"text-green-400":k>=40?"text-zinc-400":"text-red-400"}`,children:[k,"%"]}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:493",className:"text-zinc-500 w-8 text-right",children:e})]},i)})})]})]})]})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:506",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:507",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:508",className:"flex items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:509",children:[t.jsxs(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:510",className:"text-sm flex items-center gap-2",children:[t.jsx(J,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:511",className:"w-4 h-4 text-cyan-400"}),"Drift vs Engagement Correlation"]}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:514",className:"text-xs",children:"Shows how emotional drift % correlates with positive user engagement"})]}),t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:518",className:"flex items-center gap-1",children:[t.jsx(Z,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:519",className:"w-3.5 h-3.5 text-zinc-500"}),["7d","30d","90d","all"].map(i=>t.jsx(j,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:521",variant:r===i?"default":"ghost",size:"sm",className:`h-6 px-2 text-[10px] ${r===i?"bg-cyan-600 hover:bg-cyan-700 text-white":"text-zinc-400 hover:text-zinc-200"}`,onClick:()=>M(i),children:i==="all"?"All":i.toUpperCase()},i)),t.jsx(j,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:531",variant:r==="custom"?"default":"ghost",size:"sm",className:`h-6 px-2 text-[10px] ${r==="custom"?"bg-cyan-600 hover:bg-cyan-700 text-white":"text-zinc-400 hover:text-zinc-200"}`,onClick:()=>M("custom"),children:"Custom"})]})]}),r==="custom"&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:542",className:"flex items-center gap-2 mt-2",children:[t.jsx("input",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:543",type:"date",value:N,onChange:i=>O(i.target.value),className:"h-7 px-2 text-xs bg-zinc-800 border border-zinc-700 rounded text-zinc-300 focus:outline-none focus:border-cyan-500"}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:549",className:"text-zinc-500 text-xs",children:"to"}),t.jsx("input",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:550",type:"date",value:b,onChange:i=>_(i.target.value),className:"h-7 px-2 text-xs bg-zinc-800 border border-zinc-700 rounded text-zinc-300 focus:outline-none focus:border-cyan-500"})]})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:559",children:[h.isLoading&&t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:561",className:"text-xs text-zinc-500",children:"Loading correlation data..."}),h.data&&h.data.buckets.length===0&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:564",className:"text-center py-8",children:[t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:565",className:"text-xs text-zinc-500",children:"No correlation data yet. Reactions will appear here as users interact with AISHU."}),t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:566",className:"text-xs text-zinc-600 mt-1",children:"Data points needed: emotional priority responses + user follow-up reactions"})]}),h.data&&h.data.buckets.length>0&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:570",className:"space-y-4",children:[t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:571",style:{height:"280px"},children:t.jsx(tt,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:572",width:"100%",height:"100%",children:t.jsxs(it,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:573",data:h.data.buckets,margin:{top:10,right:30,left:0,bottom:0},children:[t.jsx(at,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:574",strokeDasharray:"3 3",stroke:"#27272a"}),t.jsx(et,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:575",dataKey:"label",tick:{fill:"#a1a1aa",fontSize:11},label:{value:"Drift %",position:"bottom",fill:"#71717a",fontSize:11}}),t.jsx(B,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:580",yAxisId:"left",tick:{fill:"#a1a1aa",fontSize:11},label:{value:"Count",angle:-90,position:"insideLeft",fill:"#71717a",fontSize:11}}),t.jsx(B,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:585",yAxisId:"right",orientation:"right",domain:[0,100],tick:{f
1ill:"#a1a1aa",fontSize:11},label:{value:"Positive %",angle:90,position:"insideRight",fill:"#71717a",fontSize:11}}),t.jsx(st,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:592",contentStyle:{backgroundColor:"#18181b",border:"1px solid #3f3f46",borderRadius:"8px"},labelStyle:{color:"#e4e4e7"},itemStyle:{color:"#a1a1aa"}}),t.jsx(nt,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:597",wrapperStyle:{fontSize:"11px",color:"#a1a1aa"}}),t.jsx(S,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:598",yAxisId:"left",dataKey:"positive",stackId:"a",fill:"#22c55e",name:"Positive",radius:[0,0,0,0]}),t.jsx(S,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:599",yAxisId:"left",dataKey:"neutral",stackId:"a",fill:"#71717a",name:"Neutral",radius:[0,0,0,0]}),t.jsx(S,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:600",yAxisId:"left",dataKey:"negative",stackId:"a",fill:"#ef4444",name:"Negative",radius:[2,2,0,0]}),t.jsx(ot,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:601",yAxisId:"right",type:"monotone",dataKey:"positiveRate",stroke:"#06b6d4",strokeWidth:2,dot:{fill:"#06b6d4",r:4},name:"Positive Rate %"})]})})}),t.jsxs("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:605",className:"text-xs text-zinc-500 text-center",children:["Based on ",h.data.totalDataPoints," data points. Bars = reaction counts per drift bucket. Line = positive reaction rate."]})]})]})]}),t.jsxs(c,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:614",className:"border-zinc-800 bg-zinc-900/60",children:[t.jsxs(d,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:615",className:"flex flex-row items-center justify-between",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:616",children:[t.jsx(m,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:617",className:"text-sm",children:"Recent User Reactions"}),t.jsx(x,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:618",className:"text-xs",children:"How users responded after AISHU's emotional priority responses"})]}),t.jsxs(j,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:622",variant:"ghost",size:"sm",onClick:()=>y.refetch(),className:"text-zinc-400",children:[t.jsx($,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:628",className:"w-3 h-3 mr-1"}),"Refresh"]})]}),t.jsxs(l,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:632",children:[y.isLoading&&t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:634",className:"text-xs text-zinc-500",children:"Loading reactions..."}),y.data?.reactions&&y.data.reactions.length===0&&t.jsx("p",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:637",className:"text-xs text-zinc-500",children:"No reactions recorded yet. Reactions are logged when users respond after AISHU uses emotional priority."}),y.data?.reactions&&y.data.reactions.length>0&&t.jsx("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:642",className:"space-y-2 max-h-96 overflow-y-auto",children:y.data.reactions.map((i,n)=>{const e=i.engagementSignals;return t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:646",className:"p-3 rounded bg-zinc-800/40 border border-zinc-700/50",children:[t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:647",className:"flex items-center gap-3 text-xs",children:[i.userReactionSentiment==="positive"&&t.jsx(rt,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:650",className:"w-4 h-4 text-green-400 shrink-0"}),i.userReactionSentiment==="neutral"&&t.jsx(ct,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:653",className:"w-4 h-4 text-zinc-400 shrink-0"}),i.userReactionSentiment==="negative"&&t.jsx(lt,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:656",className:"w-4 h-4 text-red-400 shrink-0"}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:660",className:"text-zinc-500 font-mono w-28 shrink-0",children:i.createdAt?new Date(i.createdAt).toLocaleStr
1ing(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"â"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:665",variant:"outline",className:"border-cyan-800 text-cyan-400 shrink-0",children:i.aishuDetectedEmotion}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:668",className:"text-zinc-600",children:"â"}),t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:669",variant:"outline",className:"border-purple-800 text-purple-400 shrink-0",children:i.aishuTone}),t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:674",className:`font-mono ${i.userReactionIntensity>=65?"text-green-400":i.userReactionIntensity<=35?"text-red-400":"text-zinc-400"}`,children:i.userReactionIntensity}),t.jsxs("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:682",className:"text-zinc-500",children:["d:",i.driftPercentage,"%"]}),i.responseTimeMs&&t.jsx("span",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:688",className:"text-zinc-600 ml-auto",children:i.responseTimeMs>6e4?`${Math.round(i.responseTimeMs/6e4)}m`:`${Math.round(i.responseTimeMs/1e3)}s`})]}),e&&t.jsxs("div",{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:698",className:"flex flex-wrap gap-1 mt-2",children:[e.affectionateLanguage&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:700",variant:"outline",className:"text-[10px] border-pink-800 text-pink-400",children:"affectionate"}),e.questionBack&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:703",variant:"outline",className:"text-[10px] border-cyan-800 text-cyan-400",children:"asked back"}),e.emojiUsage&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:706",variant:"outline",className:"text-[10px] border-amber-800 text-amber-400",children:"emoji"}),e.topicContinuation&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:709",variant:"outline",className:"text-[10px] border-green-800 text-green-400",children:"engaged"}),e.messageLengthIncrease&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:712",variant:"outline",className:"text-[10px] border-blue-800 text-blue-400",children:"longer msg"}),e.deflection&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:715",variant:"outline",className:"text-[10px] border-orange-800 text-orange-400",children:"deflection"}),e.coldResponse&&t.jsx(s,{"data-loc":"client/src/pages/admin/AdminEmotionalPriority.tsx:718",variant:"outline",className:"text-[10px] border-red-800 text-red-400",children:"cold"})]})]},n)})})]})]})]})]})})}export{vt 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.