1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="983ba637-41d3-a4c9-7a70-3d6e856f9d0a")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,1139251,9415910,3711414,3742300,1550757,6981554,5172940,1433694,8765948,7778238,5583746,1224458,5024348,1031205,293484,240503,2224408,2127970,5421216,8301145,1875384,7601547,e=>{"use strict";var t,n,r=((t={}).Absent="absent",t.Hibernated="hibernated",t.Running="running",t.Unknown="unknown",t),a=((n={}).IdentityUnavailable="identity_unavailable",n.LinkRequired="link_required",n.LinkRemoved="link_removed",n.ConsentRequired="consent_required",n.EnterpriseUnsupported="enterprise_unsupported",n.LegacyPricingUnsupported="legacy_pricing_unsupported",n.EmailUnverified="email_unverified",n.LinkConflict="link_conflict",n.CursorAccountUnavailable="cursor_account_unavailable",n.LinkUnsupported="link_unsupported",n.LegacyPrivacyUnsupported="legacy_privacy_unsupported",n.NoPlan="no_plan",n.UsageExhausted="usage_exhausted",n.BoxMigrating="box_migrating",n.BoxRecreating="box_recreating",n.BoxUnavailable="box_unavailable",n.CommandRejected="command_rejected",n.ComputerUnavailable="computer_unavailable",n.UpstreamError="upstream_error",n);Object.values(a);let i=new Set([a.IdentityUnavailable,a.BoxMigrating,a.BoxRecreating,a.BoxUnavailable,a.ComputerUnavailable]),s="connection_closed",o="connection_not_open",d="request_timeout",l="unknown_method";class c extends Error{code;retryable;reason;detail;constructor(e,t){super(`bot relay error: ${e}${t?.reason?` (${t.reason})`:""}`),this.code=e,this.name="BotRelayError",this.retryable=t?.retryable??i.has(e),this.reason=t?.reason,this.detail=t?.detail??{}}}function u(e){return e instanceof c}function g(e){return u(e)?e.code:"upstream_error"}function p(e){return!u(e)||e.retryable}function m(e){return u(e)?{code:e.code,reason:e.reason,retryable:e.retryable}:{code:g(e),retryable:p(e)}}let h=new Set([a.LinkRequired,a.LinkRemoved,a.ConsentRequired,a.EnterpriseUnsupported,a.LegacyPricingUnsupported,a.EmailUnverified,a.LinkConflict,a.CursorAccountUnavailable,a.LinkUnsupported]);function f(e){var t;return u(e)&&(t=e.code,h.has(t))}function b(e){for(let t of Object.values(a))if(t===e)return t;return a.UpstreamError}function v(e){for(let t of Object.values(r))if(t===e)return t;return r.Unknown}a.CommandRejected,a.NoPlan,a.UsageExhausted,a.LegacyPrivacyUnsupported;let z="__agents__",I="user";function y(e,t){return e.by===I||!0===t[e.by]}let w=["approved","denied","failed","filling","retryable"],_=["approved","denied","expired","failed","pending"],k=["always","approved","denied","expired","pending"],A=["allowed","always","denied","expired","never","pending"],S=["allowed","always","approved","denied","expired","failed","pending"],x=["checkbox","date","email","number","otp","password","select","tel","text","textarea"],R=["dismissed","escalated","fill_failed","submitted"],T=["camera","filesystem","microphone","other","screen-recording"],j=["github","origin","slack"],C=["azure-devops","bitbucket","github","gitlab","origin","slack"],O={auto_review_approval:!0,bot_message:!0,bot_template_publish_approval:!1,bot_template_share:!0,computer_card:!1,connector:!0,connectors:!0,cookie_origin_approval:!0,credential_request:!0,cursor_agent:!0,email_draft:!0,listener_connect:!0,local_tool_permission:!0,permission_request:!0,scm_connect:!0,secret_request:!0,slack_connect:!0,slack_draft:!0,system:!1,team_access:!0,unsupported_card:!0,user_attachment:!1,user_form:!0,user_message:!1,virtual_card_approval:!0,voice_call:!1,widget:!0};function E(e){return O[e.kind]}function M(e){return"bot_template_publish_approval"!==e.kind&&"system"!==e.kind}e.s(["BOT_AUTO_REVIEW_STATUSES",0,k,"BOT_COOKIE_ORIGIN_STATUSES",0,S,"BOT_CREDENTIAL_RESOLUTIONS",0,w,"BOT_LISTENER_PLATFORMS",0,j,"BOT_LOCAL_TOOL_PERMISSION_STATUSES",0,A,"BOT_PERMISSION_KINDS",0,T,"BOT_SCM_PROVIDERS",0,C,"BOT_USER_FORM_FIELD_TYPES",0,x,"BOT_USER_FORM_RESOLUTIONS",0,R,"BOT_VIRTUAL_CARD_STATUSES",0,_,"BotRelayError",0,c,"CONNECTION_CLOSED_REASON",0,s,"CONNECTION_NOT_OPEN_REASON",0,o,"OWN_REACTION_BY",0,I,"REQUEST_TIMEOUT_REASON",0,d,"UNASSIGNED_SIDEBAR_SECTION_ID",0,z,"UNKNOWN_METHOD_REASON",0,l,"canRetryTranscriptLoad",0,function(e){return e.code!==a.CommandRejected||e.retryable},"errorCode",0,g,"isAudienceUnsupported",0,function(e){return e.code===a.CommandRejected&&"audience_unsupported"===e.reason},"isBotReactableEntry",0,M,"isBotRelayError",0,u,"isBotTranscriptContent",0,E,"isLinkStateError",0,f,"isOwnBotReaction",0,y,"isRetryableBotRelayError",0,p,"parseBotRelayErrorC
2ode",0,b,"parseBotRunState",0,v,"transcriptLoadError",0,m],9415910);var U=e.i(8380972),N=e.i(3424751);let P=/<bot_template_setup_context>([\s\S]*?)(?:<\/bot_template_setup_context>|$)/,q=/<bot_template_setup_instructions>[\s\S]*?(?:<\/bot_template_setup_instructions>|$)/,B=N.z.string().optional().catch(void 0),L=N.z.object({content:N.z.string()}),D=N.z.object({name:N.z.string(),description:B,content:B});function F(e){return N.z.array(e.optional().catch(void 0)).optional().catch(void 0)}let G=N.z.object({memories:F(L),skills:F(D),routines:F(N.z.unknown()),plugins:F(N.z.unknown())});function V(e){let t=P.exec(e);if(t)return{recipe:function(e){let t=G.safeParse(function(e){try{return JSON.parse(e)}catch{return}}(e.trim()));if(!t.success)return;let n=t.data.memories??[],r=t.data.skills??[];return{memories:n.filter(e=>void 0!==e),skills:r.filter(e=>void 0!==e),memoryCount:n.length,skillCount:r.length,routineCount:t.data.routines?.length??0,pluginCount:t.data.plugins?.length??0}}(t[1]??""),remainderText:e.replace(P,"").replace(q,"").replace(/\n{3,}/g,"\n\n").trim()}}function $(e){return V(e)?.remainderText??e}let W=/^---\r?\n[\s\S]*?\r?\n---[ \t]*(?:\r?\n|$)/;e.s(["botTemplateSetupDisplayText",0,$,"parseBotTemplateSetup",0,V,"withoutFrontMatter",0,function(e){return e.replace(W,"").trim()}],3711414);let H=N.z.string().nullish().transform(e=>e??void 0),K=N.z.number().nullish().transform(e=>e??void 0),J=N.z.number().finite().nullish().transform(e=>e??void 0);function Y(e){return e.nullish().transform(e=>e??null)}function Q(e){let t={};for(let[n,r]of Object.entries(e))void 0!==r&&(t[n]=r);return t}function Z(e,t,n){let r=(0,U.resolveGrokBotMark)({agentId:e,avatarColor:t??null,avatarShape:n??null});return{color:r.color,glyph:r.shape}}function X(e){if(void 0!==e)return $(e).trim()||void 0}function ee(e,t){let n=new Map(t.map(e=>[e.agentId,e])),r=new Set(e.map(e=>e.agentId));return[...e.map(e=>{let t=n.get(e.agentId);if(!t)return Q({agentId:e.agentId,name:e.name,avatar:Q({...Z(e.agentId,e.avatarColor,e.avatarShape),pendingCustomImage:e.hasCustomImage||void 0}),currentActivity:"",runState:v(e.status),unread:!1,hiddenFromSidebar:e.hiddenFromSidebar});return"unknown"!==t.runState?t:{...t,runState:v(e.status)}}),...t.filter(e=>!r.has(e.agentId))]}let et=N.z.string().min(1),en=et.optional().catch(void 0),er=N.z.string().trim().min(1).optional().catch(void 0),ea=N.z.string().optional().catch(void 0),ei=N.z.number().optional().catch(void 0),es=N.z.literal(!0).optional().catch(void 0);function eo(e){return N.z.array(e.optional().catch(void 0)).catch([]).transform(e=>e.filter(e=>void 0!==e))}function ed(e){return e.length>0?e:void 0}let el={reactions:eo(N.z.object({emoji:et,by:N.z.string().catch("")}).transform(({by:e,emoji:t})=>({by:e,emoji:t}))).transform(ed),replyTo:en,requestId:en},ec=N.z.object(el),eu=N.z.object({id:et,name:en}).transform(({id:e,name:t})=>({agentId:e,name:t??e})).optional().catch(void 0),eg=N.z.object({fromAgent:eu,author:eu,toAgent:eu,deliverTo:en}).transform(({fromAgent:e,author:t,toAgent:n,deliverTo:r})=>Q({fromAgent:e??t,toAgent:n??(void 0===r?void 0:{agentId:r,name:r})})),ep=N.z.object({fromAgent:N.z.object({agentId:et,name:et}).optional().catch(void 0),toAgent:N.z.object({agentId:et,name:et}).optional().catch(void 0)});function em(e,t){let n=N.z.object(e);return n.and(ec).and(eg).transform(e=>{let r=ec.parse(e),a=ep.parse(e);return Q({...r,...t(n.parse(e)),...a})})}function eh(e){if(!e.startsWith("file:"))return e;try{return decodeURIComponent(new URL(e).pathname)}catch{return e}}let ef=eo(N.z.object({url:et.transform(eh),alt:ea,width:ei,height:ei}).transform(e=>Q(e))).transform(ed),eb=N.z.object({type:N.z.string().trim().min(1),title:er,reason:er,merchantName:er,approval:N.z.object({title:er,merchantName:er}).optional().catch(void 0),permission:N.z.object({title:er}).optional().catch(void 0)});function ev(e){return{kind:"unsupported_card",messageType:e.type,summary:e.title??e.reason??e.merchantName??e.approval?.title??e.approval?.merchantName??e.permission?.title}}let ez=em({message:eb},({message:e})=>ev(e)),eI=N.z.string().trim().min(1),ey=N.z.object({label:eI,amountCents:N.z.number()}),ew=em({message:N.z.object({approval:N.z.object({requestId:eI,merchantName:eI,currency:eI,amountCents:N.z.number(),lineItems:eo(ey),merchantUrl:er,title:er,context:er,failureReason:er,spendRequestId:er,status:N.z.enum(_)})})},({message:{approval:e}})=>({kind:"virtual_card_approval",requestId:e.requestId,merchantName:e.merchantName,merchantUrl:e.merchantUrl,title:e.title,context:e.context,lineItems:e.lineItems,amountCents:e.amountCents,currency:e.currency,status:e.status,failureReason:e.failureReason,spendRequestId:e.spendRequestId})),e_=em({message:N.z.object({approval:N.z.object({requestId:eI,summary:eI,command:er,reason:er,status:N.z.enum(k)})})},({message:{approval:e}})=>({kind:"auto_review_approval",requestId:e.requestId,summary:e.summary,reason:e.reason,command:e.command,status:e.status})),ek=em({message:N.z.object({ask:N.z.object({requestId:eI,action:eI,target:eI,description:er,machineLabel:er,status:N.z.enum(A)})})},({message:{ask:e}})=>({kind:"local_tool_permission",requestId:e.requestId,action:e.action,target:e.target,description:e.description,machineLabel:e.machineLabel,status:e.status})),eA=N.z.number().finite().optional().catch(void 0),eS=N.z.enum(w).optional(),ex=em({message:N.z.object({credentialRequest:N.z.object({credentialId:eI,connectionId:er,kind:eI,purpose:eI,targetSite:eI,autoFill:N.z.boolean().nullable().optional().catch(void 0),expiresAtMs:eA,requestedAtMs:eA})}),credentialResolution:eS},({message:{credentialRequest:e},credentialResolution:t})=>({kind:"credential_request",credentialId:e.credentialId,connectionId:e.connectionId,credentialKind:e.kind,purpose:e.purpose,targetSite:e.targetSite,autoFill:e.autoFill??void 0,credentialResolution:t,expiresAtMs:e.expiresAtMs,requestedAtMs:e.requestedAtMs})),eR=em({message:eb.extend({credentialRequest:N.z.object({purpose:er}).optional().catch(void 0)})},({message:e})=>{let t=ev(e);return{...t,summary:e.credentialRequest?.purpose??t.summary}}),eT=N.z.union([ex,eR]),ej=N.z.object({origin:eI,profileDisplayName:er}).transform(e=>({origin:e.origin,profileDisplayName:e.profileDisplayName??e.origin})),eC=em({message:N.z.object({approval:N.z.object({requestId:eI,items:eo(ej).refine(e=>e.length>0),status:N.z.enum(S).catch("pending")})})},({message:{approval:e}})=>({kind:"cookie_origin_approval",requestId:e.requestId,items:e.items,status:e.status})),eO=N.z.object({title:eI,kind:N.z.enum(T).optional().catch(void 0),detail:er,reason:er}),eE=em({message:N.z.object({permission:eO.extend({kind:N.z.enum(T)})})},({message:{permission:e}})=>({kind:"permission_request",permissionKind:e.kind,title:e.title,reason:e.reason,detail:e.detail})),eM=em({message:eb.extend({permission:eO})},({message:e})=>ev(e)),eU=N.z.union([eE,eM]),eN=N.z.string().transform(e=>e.trim()).catch(""),eP=N.z.object({boxRequest:eN,boxInstruction:eN,boxSnapshot:en,boxRequestId:er,boxResolution:N.z.enum(["dismissed","handed_back","replied"]).optional().catch(void 0),...el}).refine(({boxRequest:e,boxInstruction:t})=>""!==e||""!==t).transform(({boxRequest:e,boxInstruction:t,boxSnapshot:n,boxRequestId:r,boxResolution:a,...i})=>Q({kind:"computer_card",...i,request:e||t,instruction:e&&t&&t!==e?t:void 0,snapshotPath:n,handoffRequestId:r,resolution:a})),eq=em({boxSnapshot:et,requestId:en},({boxSnapshot:e,requestId:t})=>({kind:"bot_message",text:"",images:[{url:e}],requestId:t})),eB=em({message:N.z.object({connector:N.z.string().trim().min(1),variant:ea,connectorVariant:ea,reason:ea,serverId:ea,suggestions:eo(N.z.string()).transform(ed)})},({message:e})=>({kind:"connector",connector:e.connector,variant:(e.variant??e.connectorVariant)==="connected"?"connected":"connect",reason:e.reason,serverId:e.serverId,suggestions:e.suggestions})),eL=em({message:N.z.object({connectors:eo(et).refine(e=>e.length>0),reason:ea})},({message:e})=>({kind:"connectors",connectors:e.connectors,reason:e.reason})),eD=em({message:N.z.object({platform:N.z.enum(j),reason:er})},({message:e})=>({kind:"listener_connect",platform:e.platform,reason:e.reason})),eF=N.z.string().trim().regex(/^[^\s/]+\/[^\s/]+$/).optional().catch(void 0),eG=em({message:N.z.object({intent:N.z.enum(["access","connect"]).optional().catch(void 0),provider:N.z.enum(C).optional().catch(void 0),repo:eF,reason:er})},({message:e})=>({kind:"scm_connect",intent:e.intent??(e.repo?"access":"connect"),provider:e.provider,repo:e.repo,reason:e.reason})),eV=em({message:N.z.object({reason:er})},({message:e})=>({kind:"slack_connect",reason:e.reason})),e$=em({message:N.z.object({reason:er})},({message:e})=>({kind:"team_access",reason:e.reason})),eW=N.z.string().trim().url().refine(e=>/^https?:/i.test(e)).optional().catch(void 0),eH={name:er,prompt:er,status:N.z.enum(["creating","error","expired","finished","running","unknown"]).optional().catch(void 0),branchName:er,prUrl:eW,prNumber:N.z.number().min(1).optional().catch(void 0),filesChanged:ei,linesAdded:ei,linesRemoved:ei},eK=em({message:N.z.object({bcId:N.z.string().trim().min(1),title:er,reply_to:en,...eH}),...eH,...el},({message:e,reactions:t,replyTo:n,requestId:r,...a})=>{let i=t=>e[t]??a[t];return{kind:"cursor_agent",bcId:e.bcId,title:e.title??i("name"),prompt:i("prompt"),status:i("status"),branchName:i("branchName"),prUrl:i("prUrl"),prNumber:i("prNumber"),filesChanged:i("filesChanged"),linesAdded:i("linesAdded"),linesRemoved:i("linesRemoved"),reactions:t,replyTo:n??e.reply_to,requestId:r??e.bcId}}
2),eJ=N.z.enum(["discarded","draft-created","sending","sent","unconfirmed"]).nullish().transform(e=>e??"draft-created").catch("unconfirmed");function eY(e,t){return N.z.object({platform:N.z.literal(e),...t}).optional().catch(void 0)}let eQ=em({message:N.z.object({draft:N.z.object({body:N.z.string(),from:N.z.string(),subject:N.z.string(),to:N.z.array(N.z.string()),cc:N.z.array(N.z.string()).optional()})}),draftSendState:eJ,draftRouteVerified:eY("email",{sendingAddress:ea,replyTo:ea})},({message:{draft:e},draftSendState:t,draftRouteVerified:n})=>({kind:"email_draft",draft:Q(e),sendState:t,sendingAddress:n?.sendingAddress,verifiedReplyTo:n?.replyTo})),eZ=em({message:N.z.object({draft:N.z.object({body:N.z.string(),target:N.z.string(),thread:ea,workspace:ea})}),draftSendState:eJ,draftRouteVerified:eY("slack",{channelName:ea,workspace:ea,thread:ea})},({message:{draft:e},draftSendState:t,draftRouteVerified:n})=>({kind:"slack_draft",draft:Q(e),sendState:t,channelName:n?.channelName,workspace:n?.workspace,verifiedThread:n?.thread})),eX=N.z.object({label:et,description:en,style:N.z.enum(["danger","default","primary"]).optional().catch(void 0),value:en}).transform(e=>Q(e)),e0=em({message:N.z.object({widget:N.z.object({prompt:et,helpText:en,options:eo(eX),allowCustom:es,dismissOnMoveOn:es,multiSelect:es}).refine(e=>e.options.length>0||!0===e.allowCustom)}),respondedValue:en,widgetDismissed:es,widgetSkipped:es,...el},({message:{widget:e},respondedValue:t,widgetDismissed:n,widgetSkipped:r,reactions:a,replyTo:i,requestId:s})=>({kind:"widget",prompt:e.prompt,helpText:e.helpText,options:e.options,allowCustom:e.allowCustom,dismissOnMoveOn:e.dismissOnMoveOn,multiSelect:e.multiSelect,respondedValue:t,dismissed:n,skipped:r,reactions:a,replyTo:i,requestId:s})),e1=em({message:N.z.object({secretRequest:N.z.object({label:et,description:ea})}),secretProvided:es.transform(e=>!0===e)},({message:{secretRequest:e},secretProvided:t})=>({kind:"secret_request",label:e.label,description:e.description,secretProvided:t})),e4=N.z.string().trim().min(1),e3=N.z.object({label:e4,value:N.z.string()}),e2=N.z.object({id:e4,label:e4,type:N.z.enum(x),options:N.z.array(e3).optional(),placeholder:er,required:es,secret:es}).refine(e=>"select"!==e.type||(e.options?.length??0)>0).transform(e=>Q({id:e.id,label:e.label,type:e.type,options:e.options&&e.options.length>0?e.options:void 0,placeholder:e.placeholder,required:e.required,secret:e.secret})),e7=N.z.enum(R).optional().catch(({value:e})=>null===e||""===e?void 0:"escalated"),e5=em({message:N.z.object({formRequest:N.z.object({title:e4,instruction:er,domain:er,fields:N.z.array(e2).min(1)})}),formResolution:e7},({message:{formRequest:e},formResolution:t})=>({kind:"user_form",title:e.title,instruction:e.instruction,domain:e.domain,fields:e.fields,resolution:t})),e9=N.z.object({file_path:N.z.string(),file_name:ea,byteSize:ei,width:ei,height:ei,clientNonce:en,...el}).transform(({file_path:e,file_name:t,byteSize:n,width:r,height:a,clientNonce:i,...s})=>Q({kind:"user_attachment",filePath:e,fileName:t??e,byteSize:n,width:r,height:a,...s,clientNonce:i})),e8=N.z.object({content:N.z.string().catch(""),fromUser:N.z.unknown().optional(),role:N.z.unknown().optional(),images:ef,clientNonce:en,batchId:en,...el}).refine(({content:e,images:t})=>""!==e||void 0!==t).and(eg).transform(({content:e,fromUser:t,role:n,images:r,clientNonce:a,batchId:i,reactions:s,replyTo:o,requestId:d,fromAgent:l,toAgent:c})=>{let u={text:e,images:r,fromAgent:l,toAgent:c,reactions:s,replyTo:o,requestId:d,batchId:i};return null==t&&"user"!==n||l?Q({kind:"bot_message",...u}):Q({kind:"user_message",...u,clientNonce:a})}),e6=em({message:N.z.object({content:N.z.string(),images:ef,reply_to:en}),boxSnapshot:en,batchId:en,...el},({message:e,boxSnapshot:t,batchId:n,reactions:r,replyTo:a,requestId:i})=>({kind:"bot_message",text:e.content,images:ed([...e.images??[],...t?[{url:t}]:[]]),reactions:r,replyTo:a??e.reply_to,requestId:i,batchId:n})),te=em({message:N.z.object({url:N.z.string(),alt:en,file_name:ea,width:ei,height:ei,reply_to:en}),batchId:en,...el},({message:e,batchId:t,reactions:n,replyTo:r,requestId:a})=>({kind:"bot_message",text:"",images:[Q({url:eh(e.url),alt:e.alt??e.file_name,width:e.width,height:e.height,fileName:e.file_name})],reactions:n,replyTo:r??e.reply_to,requestId:a,batchId:t})),tt=N.z.object({id:N.z.string(),speaker:N.z.enum(["assistant","user"]),text:N.z.string()}).transform(({id:e,speaker:t,text:n})=>({id:e,speaker:t,text:n})),tn=N.z.object({call:N.z.object({callId:N.z.string(),durationMs:N.z.number(),ending:N.z.enum(["disconnected","failed","hung-up"])}),conversation:N.z.object({turns:eo(tt)}).transform(e=>e.turns).catch([]),...el}).transform(({call:e,conversation:t,...n})=>({kind:"voice_call",...n,callId:e.callId,durationMs:Math.max(0,e.durationMs),ending:e.ending,turns:t}
2)),tr={created:"Created routine",deleted:"Deleted routine",disabled:"Disabled routine",enabled:"Enabled routine",updated:"Updated routine"},ta=N.z.discriminatedUnion("type",[N.z.object({type:N.z.literal("name-changed"),from:N.z.string(),to:N.z.string()}),N.z.object({type:N.z.literal("automation-changed"),action:N.z.enum(["created","deleted","disabled","enabled","updated"]),automationId:N.z.string(),automationName:N.z.string()}),N.z.object({type:N.z.enum(["channel-connected","channel-disconnected"]),label:N.z.string(),platform:N.z.string()})]),ti=N.z.object({event:ta}).transform(({event:e})=>({kind:"system",event:e}));function ts(e,t){let n=e.safeParse(t);return n.success?n.data:void 0}let to=em({message:N.z.object({shareId:et,shareUrl:et,name:et,body:N.z.string(),avatarColor:N.z.string(),avatarShape:N.z.string(),visibility:N.z.enum(["public","team"]).optional().catch(void 0),published:N.z.boolean().optional().catch(void 0),version:N.z.number().finite().optional().catch(void 0),activeVersion:N.z.number().finite().optional().catch(void 0)})},({message:e})=>({kind:"bot_template_share",template:{shareId:e.shareId,shareUrl:e.shareUrl,name:e.name,body:e.body,avatar:Z(e.shareId,e.avatarColor,e.avatarShape),...e.visibility?{visibility:e.visibility}:{},...void 0!==e.published?{published:e.published}:{},...void 0!==e.version?{version:e.version}:{},...void 0!==e.activeVersion?{activeVersion:e.activeVersion}:{}}})),td=em({message:N.z.object({approval:N.z.object({surface:N.z.literal("bot_share"),summaryCopy:N.z.object({kind:N.z.literal("bot_template_publish"),params:N.z.object({shareId:et,version:N.z.number().finite()})}),requestId:et,status:N.z.enum(k),command:er})})},({message:{approval:e}})=>({kind:"bot_template_publish_approval",approval:{shareId:e.summaryCopy.params.shareId,version:e.summaryCopy.params.version,requestId:e.requestId,status:e.status,...e.command?{command:e.command}:{}}})),tl=new Map([["text",e6],["attachment",te],["bot-template-share",to],["connector",eB],["connectors",eL],["widget",e0],["secret-request",e1],["user-form",e5],["virtual-card-approval",ew],["local-tool-permission",ek],["cookie-origin-approval",eC],["credential-request",eT],["permission-request",eU],["cursor-agent",eK],["email-draft",eQ],["slack-draft",eZ],["listener-connect",eD],["scm-connect",eG],["slack-connect",eV],["team-access",e$]]),tc=N.z.union([eq,ez]),tu=N.z.object({message:N.z.object({type:ea})}),tg=N.z.object({message:N.z.object({approval:N.z.object({surface:ea})})});function tp(e){let t=tu.safeParse(e);if(!t.success)return;if("auto-review-approval"===t.data.message.type){let t=tg.safeParse(e);return ts(t.success&&"bot_share"===t.data.message.approval.surface?td:e_,e)}let n=tl.get(t.data.message.type??"")??tc;return ts(eP,e)??ts(n,e)}let tm=new Map([["user-attachment",e=>ts(e9,e)],["message",e=>ts(e8,e)],["send-message",tp],["sendMessage",tp],["event",e=>ts(ti,e)],["voice-call",e=>ts(tn,e)]]),th=N.z.object({kind:N.z.string(),id:en,entryId:en,timestampMs:N.z.number().catch(0),entryVersion:N.z.number().int().positive().optional().catch(void 0)});function tf(e){return Array.isArray(e)?e.flatMap(e=>{let t=function(e){let t=th.safeParse(e);if(!t.success)return;let{kind:n,id:r,entryId:a,timestampMs:i,entryVersion:s}=t.data,o=r??a;if(!o)return;let d=tm.get(n)?.(e);return d&&{...Q({entryId:o,createdAt:i,entryVersion:s}),...d}}(e);return t?[t]:[]}):[]}function tb(e,t){return void 0===t?{id:e}:{id:e,values:t}}let tv={dismissed:tb("status.dismissed"),done:tb("status.done"),failed:tb("status.failed"),"in-progress":tb("status.in-progress"),"needs-you":tb("status.needs-you"),neutral:void 0};function tz(e,t){let n=t??tv[e];return void 0===n?{tone:e}:{tone:e,label:n}}function tI(e,t){return e.map(e=>({...e,inFlight:e.id===t,enabled:void 0===t}))}e.s(["botCardActions",0,tI,"botCardCopy",0,tb,"botCardStatus",0,tz],3742300);let ty=tb("template-share-card.update-bot.prompt");function tw(e){return e.version??e.activeVersion}function t_(e,t){return"pending"===e.approval.status&&t?.[e.entryId]!==void 0?{...e,approval:{...e.approval,status:"approved"}}:e}let tk={deleted:void 0,published:tz("done",tb("template-share-card.published.label")),unknown:void 0,unpublished:tz("neutral",tb("template-share-card.unpublished.label"))};e.s(["BOT_TEMPLATE_POLICY_STALE_MS",0,6e4,"BOT_TEMPLATE_POLL_MS",0,4e3,"BOT_TEMPLATE_UPDATE_BOT_PROMPT",0,ty,"botTemplateCreatorName",0,function(e,t){return e.name||t?.creatorName||e.email||tb("template-share-card.creator-fallback.label")},"botTemplateDeleteConfirmCopy",0,function(e){let t={templateName:e.name};return{title:tb("template-share-card.delete-confirm.title-v2",t),description:tb("template-share-card.delete-confirm.description-v2",t)}},"botTemplateDetailsPollMs",0,function(e,t,n){return!!(e.awaitingPublication||e.awaitingDeletion)&&"error"!==t&&n?.deleted!==!0&&(!!e.awaitingDeletion||n?.published!==!0)&&4e3},"botTemplateShareView",0,function({template:e,entries:t,details:n,exportPolicy:r,latches:a={}}){var i;let s,o=tw(e),d=void 0!==a.publishedVersion&&a.publishedVersion===o,l=(i=a.approvedEntryIds,void 0===(s=t.findLast(t=>"bot_template_publish_approval"===t.kind&&t.approval.shareId===e.shareId&&(void 0===e.version||t.approval.version===e.version)))?void 0:t_(s,i)),c=l?.approval.status==="approved"||l?.approval.status==="always",u=!!d||n?.published===!0||!!c||e.published,g=n?.deleted===!0?"deleted":void 0===u?"unknown":u?"published":"unpublished";return{version:o,shareUrl:function(e){try{let t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol?t.href:void 0}catch{return}}(e.shareUrl),visibility:a.visibility??n?.visibility??e.visibility??"team",publicDisabled:"all"!==r,published:u,state:g,status:tk[g],pendingApproval:l?.approval.status==="pending"?l:void 0,awaitingPublication:d}},"botTemplateVersion",0,tw,"latchedPublishApproval",0,t_,"latchedTemplateShare",0,function(e,t){let n=void 0!==t.publishedVersion&&t.publishedVersion===tw(e);return void 0!==t.visibility||n?{...e,...void 0===t.visibility?{}:{visibility:t.visibility},...n?{published:!0,activeVersion:t.publishedVersion}:{}}:e},"publishBotTemplateArgs",0,function(e,t,n){return{shareId:e.shareId,version:t,...void 0===e.activeVersion?{}:{expectedActiveVersion:e.activeVersion},expectedVisibility:n}}],1550757);let tA={dismissed:tz("dismissed",tb("computer-card.status.skipped")),handed_back:tz("done",tb("computer-card.status.done")),replied:tz("done",tb("computer-card.status.answered")),waiting:tz("needs-you",tb("computer-card.status.action-needed"))};e.s(["computerCardViewModel",0,function(e,t){var n;let r=(n=t?.requestId,void 0!==e.resolution?e.resolution:void 0===e.handoffRequestId||void 0!==n&&n!==e.handoffRequestId?"handed_back":"waiting"),a="waiting"===r?e.snapshotPath?.startsWith("data:")?e.
2snapshotPath:void 0!==t&&t.requestId===e.handoffRequestId?t.snapshotDataUrl:void 0:void 0;return{state:r,status:tA[r],actions:tI([{id:"open-computer",label:tb("computer-card.open-btn.label"),emphasis:"secondary"}],void 0),copy:{title:tb("computer-card.title"),body:e.instruction??e.request},snapshot:void 0===a?void 0:{src:a,label:tb("computer-card.snapshot-btn.aria-label")}}}],6981554);function tS(e){return`https://cursor.com/agents/${encodeURIComponent(e)}`}let tx={protocol:"cursor:",host:"anysphere.cursor-deeplink",pathname:"/background-agent",queryParam:"bcId"};function tR(e){let{protocol:t,host:n,pathname:r,queryParam:a}=tx;return`${t}//${n}${r}?${a}=${encodeURIComponent(e)}`}function tT(e){return"finished"===e||"error"===e||"expired"===e}function tj(e,t){return void 0!==e&&e>0?e:t}function tC(e,t){var n,r;return null==t?e:{...e,title:t.name||e.title,prompt:t.prompt||e.prompt,status:(n=e.status,r=t.status,tT(n)||"unknown"===r?n:r),branchName:t.branchName||e.branchName,prUrl:function(e){if(!e)return;let t=function(e){try{return new URL(e)}catch{return}}(e)?.protocol;return"http:"===t||"https:"===t?e:void 0}(t.prUrl)??e.prUrl,prNumber:void 0!==t.prNumber&&t.prNumber>=1?t.prNumber:e.prNumber,filesChanged:tj(t.filesChanged,e.filesChanged),linesAdded:tj(t.linesAdded,e.linesAdded),linesRemoved:tj(t.linesRemoved,e.linesRemoved)}}e.s(["BOT_CURSOR_AGENT_POLL_MS",0,4e3,"cursorAgentAppHref",0,tR,"cursorAgentHref",0,tS,"overlayCursorAgentInfo",0,tC,"shouldPollCursorAgentInfo",0,function(e,t){if(tT(t)||"error"===e.status)return!1;let{data:n}=e;return void 0===n||null!==n&&("creating"===n.status||"running"===n.status)||!(null!==n&&tT(n.status))&&(e.dataUpdateCount??0)<30},"shouldRetryCursorAgentInfo",0,function(e,t,n){return!(e>=2)&&(null===t||"upstream_error"===t||n)}],5172940);let tO={creating:tz("in-progress",tb("cursor-agent-card.status.creating-v2")),error:tz("failed",tb("cursor-agent-card.status.error")),expired:tz("failed",tb("cursor-agent-card.status.expired")),finished:tz("done",tb("cursor-agent-card.status.done")),running:tz("in-progress",tb("cursor-agent-card.status.running"))};e.s(["cursorAgentCardViewModel",0,function(e,t){var n;let r,a=tC(e,t),i=void 0===(n=a.status)||"unknown"===n?"running":n,s=tS(a.bcId);return{state:i,agentHref:s,agentAppHref:tR(a.bcId),status:tO[i],actions:tI((r={id:"open-in-cursor",label:tb("cursor-agent-card.open-btn.label"),emphasis:"secondary",href:s},void 0===a.prUrl?[r]:[{id:"view-pr",label:tb("cursor-agent-card.view-pr-btn.label"),emphasis:"primary",href:a.prUrl},r]),void 0),copy:{title:a.title??a.prompt??tb("cursor-agent-card.untitled"),branch:a.branchName,pr:void 0===a.prNumber?void 0:tb("cursor-agent-card.pr-number.label",{prNumber:a.prNumber})},diff:function(e){let{filesChanged:t,linesAdded:n,linesRemoved:r}=e;return void 0===t&&void 0===n&&void 0===r?void 0:{filesChanged:t,linesAdded:n,linesRemoved:r}}(a)}}],1433694);let tE=N.z.object({kind:N.z.string(),detail:H,tool:H,target:H}).transform(e=>{if("thinking"===e.kind||"tool"===e.kind)return{...e,kind:e.kind}}),tM=N.z.union([N.z.object({kind:N.z.literal("received_agent_message"),sender:N.z.string(),text:N.z.string()}),N.z.object({kind:N.z.literal("sent_agent_message"),recipient:N.z.string(),text:N.z.string()})]).nullish().catch(void 0).transform(e=>e??void 0),tU=N.z.object({kind:N.z.literal("text"),text:N.z.string(),sessionPreview:tM}).nullish().catch(void 0).transform(e=>e??void 0),tN=N.z.object({id:N.z.string(),name:N.z.string(),description:N.z.string().nullish().transform(e=>e??""),avatarColor:N.z.string().nullish().transform(e=>e??void 0),avatarShape:N.z.string().nullish().transform(e=>e??void 0),hasUnread:N.z.boolean().nullish().transform(e=>e??!1),isRunning:N.z.boolean().nullish().transform(e=>e??!1),isComposingMessage:N.z.boolean().nullish().transform(e=>e??!1),awaitingUserResponse:N.z.object({}).passthrough().nullish().transform(e=>e??void 0),isGroup:N.z.boolean().nullish().transform(e=>e??!1),memberIds:N.z.array(N.z.string()).nullish().transform(e=>e??void 0),currentActivity:tE.nullish().transform(e=>e??void 0),updatedAt:N.z.number().nullish().transform(e=>e??void 0),lastEntry:tU,lastMessagePreview:N.z.string().nullish().transform(e=>e??void 0),lastMessagePreviewSource:tM,avatarDataUrl:N.z.string().nullish().transform(e=>e??void 0),title:N.z.string().nullish().transform(e=>e||void 0),notificationsEnabled:N.z.boolean().nullish().transform(e=>e??void 0),notifyOnUpdatesEnabled:N.z.boolean().nullish().transform(e=>e??void 0),isHiddenFromSidebar:N.z.boolean().nullish().transform(e=>e??void 0),boxHandoff:N.z.object({requestId:N.z.string(),instruction:N.z.string(),snapshotDataUrl:H}).nullish().transform(e=>e??void 0)}).transform(e=>{let t;return t=function(e){let t=e.lastMessagePreviewSource??e.lastEntry?.sessionPreview;if(t?.kind==="received_agent_message"||t?.kind==="sent_agent_message")return t}(e),Q({agentId:e.id,name:e.name,instructions:e.description,avatar:Q({...Z(e.id,e.avatarColor,e.avatarShape),imageDataUrl:e.avatarDataUrl||void 0}),activity:e.currentActivity,isComposingMessage:e.isComposingMessage||void 0,isAwaitingUserResponse:null!=e.awaitingUserResponse||void 0,currentActivity:e.currentActivity?.detail??"",lastMessagePreview:X(t?.text??e.lastMessagePreview),lastMessagePreviewSource:t,runState:e.isRunning?"running":v((void 0)??"unknown"),unread:e.hasUnread,updatedAt:e.updatedAt,title:e.title||void 0,isGroup:e.isGroup||void 0,memberIds:e.memberIds?.length?e.memberIds:void 0,notificationsEnabled:e.n
2otificationsEnabled,notifyOnUpdatesEnabled:e.notifyOnUpdatesEnabled,hiddenFromSidebar:e.isHiddenFromSidebar,boxHandoff:e.boxHandoff})}),tP=Y(tN),tq=N.z.array(tN),tB=N.z.object({agent:tN,transcript:N.z.unknown().optional()}).transform(({agent:e,transcript:t})=>({agent:e,entries:tf(t??[])})),tL=N.z.object({coalescedRunIds:N.z.array(N.z.string()).nullish().transform(e=>e??void 0),detail:H,errorKind:H,event:H,finishedAt:N.z.number().nullable(),id:N.z.string(),requestId:H,startedAt:N.z.number(),status:N.z.enum(["error","ok","running"]),trigger:N.z.enum(["event","manual","schedule"])}).transform(Q),tD=N.z.object({type:N.z.string()}),tF=N.z.custom(e=>tD.safeParse(e).success),tG=N.z.object({createdAt:N.z.number(),filePath:N.z.string(),id:N.z.string(),isEnabled:N.z.boolean(),lastRunAt:N.z.number().nullable(),name:N.z.string(),nextRunAt:N.z.number().nullable(),pendingNotices:N.z.array(N.z.string()).nullish().transform(e=>e??void 0),prompt:N.z.string(),provenance:N.z.enum(["untrusted","user"]).nullish().transform(e=>e??void 0),raisedNotices:N.z.array(N.z.string()).nullish().transform(e=>e??void 0),runs:N.z.array(tL),schedule:N.z.string(),trigger:tF,triggerDescription:N.z.string(),triggerPresentation:N.z.object({trigger:tF,version:N.z.number()}).nullish().transform(e=>e??void 0)}).transform(Q),tV=N.z.array(tG),t$=N.z.object({agentId:N.z.string(),automation:tG}),tW=N.z.object({url:N.z.string(),key:N.z.string().nullable()}),tH=N.z.object({agents:N.z.array(N.z.object({agentId:N.z.string(),name:N.z.string(),status:N.z.string(),viewerIsOwner:N.z.boolean().default(!0),lastTurnAt:N.z.number().exactOptional(),avatarColor:N.z.string().exactOptional(),avatarShape:N.z.string().exactOptional(),hiddenFromSidebar:N.z.boolean().exactOptional(),hasCustomImage:N.z.boolean().exactOptional()}))}),tK=N.z.object({runState:N.z.string()}).transform(({runState:e})=>({runState:v(e)})),tJ=N.z.object({usagePercent:K,currentPeriodStartMs:N.z.number(),nextResetAtMs:K,hasAvailableUsage:N.z.boolean(),hasNonZeroIncludedLimit:N.z.boolean(),includedLimitZero:N.z.boolean(),trial:N.z.boolean(),isTeamSeat:N.z.boolean(),fundingPlan:H,planLabel:H,manageUrl:N.z.string(),onDemandEligible:N.z.boolean(),onDemandEnabled:N.z.boolean()}).transform(Q),tY=N.z.object({vncUrl:N.z.string(),expiresHint:K}),tQ=N.z.object({entries:N.z.array(N.z.unknown()),nextBeforeSeq:K}).transform(({entries:e,nextBeforeSeq:t})=>({entries:tf(e),nextCursor:void 0===t?void 0:String(t)})),tZ=N.z.object({entries:N.z.array(N.z.object({seq:N.z.string(),body:N.z.string()})),nextCursor:H}).transform(({entries:e,nextCursor:t})=>({entries:tf([...e].sort((e,t)=>Number(e.seq)-Number(t.seq)).map(e=>(function(e){try{return JSON.parse(new TextDecoder().decode(function(e){let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}(e)))}catch{return}})(e.body))),nextCursor:t})),tX=N.z.object({accepted:N.z.boolean()}).transform(e=>e.accepted).catch(!0),t0=N.z.object({hadActiveRun:N.z.boolean()}).transform(e=>e.hadActiveRun).catch(!1),t1=N.z.object({id:N.z.string(),name:N.z.string(),agentIds:N.z.array(N.z.string()),isCollapsed:N.z.boolean().nullish().transform(e=>e??!1)}),t4=N.z.object({pinnedAgentIds:N.z.array(N.z.string()).nullish().transform(e=>e??[]),sidebarSections:N.z.array(t1).nullish().transform(e=>e??[])}),t3=N.z.object({agentId:N.z.string().nullable(),maxDurationMs:N.z.number(),startedAtMs:N.z.number().nullable(),state:N.z.enum(["idle","recording"])}),t2=N.z.object({kind:N.z.enum(["bot-not-in-channel","not-found"]),scope:N.z.string()}),t7=N.z.array(N.z.unknown()).transform(e=>e.flatMap(e=>{let t=t2.safeParse(e);return t.success?[t.data]:[]})),t5=N.z.object({platform:N.z.enum(C),isConnected:N.z.boolean(),connectedAtMs:N.z.number().exactOptional(),grantedRepos:N.z.array(N.z.string()).exactOptional(),neededByCount:N.z.number(),state:N.z.enum(["connecting","error","idle","listening"]),detail:N.z.string().exactOptional(),scopeIssues:t7.exactOptional()}),t9=N.z.object({integrations:N.z.array(N.z.unknown()).transform(e=>e.flatMap(e=>{let t=t5.safeParse(e);return t.success?[t.data]:[]}))}),t8=N.z.object({url:N.z.string().refine(e=>e.startsWith("https://"))}),t6=N.z.object({outcome:N.z.enum(["connected","failed","pending_approval","stale"])}),ne=N.z.object({bcId:N.z.string(),branchName:H,filesChanged:J,linesAdded:J,linesRemoved:J,name:H,prNumber:J,prUrl:H,prompt:H,status:N.z.enum(["creating","error","expired","finished","running","unknown"])}).transform(e=>Q(e)),nt=N.z.object({status:N.z.enum(["linked","not_linked","unavailable"]),code:N.z.string().optional(),reason:N.z.string().optional()}).transform(Q),nn=N.z.object({mainAgentId:N.z.string().nullable()}),nr=N.z.object({path:N.z.string()}),na=N.z.object({dataUrl:N.z.string()}
2),ni=N.z.object({bytesBase64:N.z.string(),mime:N.z.string().nullable().catch(null),totalSize:N.z.number()}),ns=N.z.object({expectedActiveVersion:N.z.number(),instructions:N.z.string(),view:N.z.object({shareId:N.z.string(),name:N.z.string(),avatarShape:N.z.string(),avatarColor:N.z.string(),description:N.z.string(),shareUrl:N.z.string()}).passthrough()}),no=N.z.object({shape:N.z.string(),color:N.z.string()}),nd=N.z.object({name:N.z.string(),profilePhotoUrl:N.z.string().optional(),handles:N.z.record(N.z.string(),N.z.string()).optional()}),nl=N.z.object({slug:N.z.string(),name:N.z.string(),description:N.z.string(),defaultAvatar:no.optional(),category:N.z.string().optional(),categories:N.z.array(N.z.string()),creator:nd.optional(),createdAtMs:N.z.string().optional(),updatedAtMs:N.z.string().optional(),shareId:N.z.string()}),nc=N.z.object({featuredListings:N.z.array(nl),listings:N.z.array(nl),allCategoriesOrder:N.z.array(N.z.string()),nextPageToken:N.z.string().optional()}),nu=N.z.object({listing:nl,templateGetUrl:N.z.string()}),ng=N.z.object({imageBase64:N.z.string(),mimeType:N.z.string()}),np=N.z.object({active:N.z.boolean().exactOptional(),body:N.z.string().exactOptional(),creatorName:N.z.string().exactOptional(),description:N.z.string().exactOptional(),memory:N.z.array(N.z.object({content:N.z.string()})).exactOptional(),plugins:N.z.array(N.z.object({name:N.z.string()})).exactOptional(),routines:N.z.array(N.z.object({name:N.z.string(),description:N.z.string(),content:N.z.string()})).exactOptional(),skills:N.z.array(N.z.object({name:N.z.string(),description:N.z.string(),content:N.z.string()})).exactOptional(),published:N.z.boolean().exactOptional(),sourceAgentId:N.z.string().exactOptional(),visibility:N.z.enum(["public","team"]).exactOptional()}).transform(e=>({active:e.active,creatorName:e.creatorName,description:e.body??e.description??"",memoryItems:e.memory?.map(e=>e.content)??[],pluginNames:e.plugins?.map(e=>e.name)??[],published:e.published,routines:e.routines??[],sourceAgentId:e.sourceAgentId,skills:e.skills??[],visibility:e.visibility})),nm=N.z.object({exportPolicy:N.z.enum(["all","none","team_only"]).nullish()}).transform(e=>e.exportPolicy??"none"),nh={deleted:!0,description:"",memoryItems:[],pluginNames:[],routines:[],skills:[]},nf={devLog:()=>{}
2,logError:(e,t,n)=>{console.error(`[${e}]`,t,n??{})}},nb=nf;function nv(e,...t){nb.devLog(e,...t)}function nz(e,t,n){nb.logError(e,t,n)}e.s(["devLog",0,nv,"logError",0,nz,"setBotRelayLogSink",0,function(e){nb=e??nf}],8765948);let nI=N.z.object({message:N.z.string().exactOptional(),data:N.z.object({code:N.z.string(),retryable:N.z.boolean(),detail:N.z.object({upstream:N.z.string().exactOptional()}).exactOptional(),reason:N.z.string().exactOptional()}).exactOptional()}),ny=N.z.object({v:N.z.literal(1),agentId:N.z.string(),seq:N.z.number(),channel:N.z.string(),event:N.z.unknown(),eventId:N.z.string().exactOptional()}),nw=N.z.union([N.z.object({connection_id:N.z.string(),user_id:N.z.string(),capabilities:N.z.array(N.z.string()).optional()}),N.z.object({method:N.z.literal("ping"),ts_ms:N.z.number().optional()}),N.z.object({id:N.z.union([N.z.string(),N.z.number()]),result:N.z.unknown().optional(),error:nI.exactOptional()}),N.z.object({method:N.z.literal("bot.event"),params:ny})]);function n_(){return new c("upstream_error",{retryable:!1,reason:l})}let nk=N.z.object({channel:N.z.string(),payload:N.z.unknown().refine(e=>void 0!==e)}),nA=N.z.object({agentId:N.z.string().min(1)}).transform(e=>e.agentId).catch(void 0);function nS(e,t,n){let r=e.safeParse(t);return r.success?n(r.data):[]}let nx=N.z.discriminatedUnion("type",[N.z.object({type:N.z.literal("snapshot"),entries:N.z.array(N.z.unknown()).catch([])}),N.z.object({type:N.z.enum(["appended","updated"]),entry:N.z.unknown().optional()})]),nR=N.z.object({agentId:N.z.string(),turnId:N.z.string().min(1)}),nT=N.z.object({agentId:N.z.string(),conversationIds:N.z.array(N.z.string()),preview:N.z.string(),turnId:N.z.string().optional()}),nj=N.z.object({agentId:N.z.string(),automations:N.z.array(N.z.unknown()).transform(e=>e.flatMap(e=>{let t=tG.safeParse(e);return t.success?[t.data]:(nz("BotRelayClient:automationsEvent",t.error),[])}))}),nC=N.z.object({fields:N.z.array(N.z.string()).nullish()}).nullish().transform(e=>e?.fields??[]),nO=N.z.object({agent:tN}),nE=N.z.object({agents:N.z.array(tN),coverage:N.z.object({kind:N.z.string()}).nullish()}),nM=new Map(Object.entries({transcript:(e,t)=>nS(nx,e,e=>{let n="snapshot"===e.type;return tf("snapshot"===e.type?e.entries:[e.entry]).map(e=>({...t,channel:"transcript",entry:e,...n?{fromSnapshot:n}:{}}))}),"hub:turn_started":(e,t)=>nS(nR,e,({agentId:e,turnId:n})=>{var r,a;return r=e||t.agentId,a=e=>[{...t,agentId:e,channel:"hub:turn_started",turnId:n}],r?a(r):[]}),"hub:turn_finished":(e,t)=>
2nS(nT,e,({agentId:e,conversationIds:n,preview:r,turnId:a})=>{var i,s;return i=e||t.agentId,s=e=>[{...t,agentId:e,channel:"hub:turn_finished",conversationIds:n,preview:r,...a?{turnId:a}:{}}],i?s(i):[]}),automations:(e,t)=>nS(nj,e,({agentId:e,automations:n})=>{var r,a;return r=e||t.agentId,a=e=>[{...t,agentId:e,channel:"automations",automations:n}],r?a(r):[]}),"teach-recording":(e,t)=>nS(t3,e,e=>[{...t,channel:"teach-recording",status:e}]),"hub:resync_required":(e,t)=>[{...t,channel:"hub:resync_required"}],"host-settings":(e,t)=>nS(nC,e,e=>[{...t,channel:"host-settings",fields:e}]),"agent-upserted":(e,t)=>nS(nO,e,({agent:e})=>[{...t,channel:"agent-upserted",agent:e}]),agents:(e,t)=>nS(nE,e,({agents:e,coverage:n})=>[{...t,channel:"agents",agents:e,replace:n?.kind==="complete-roster"}])}));class nU{rows=new Map;nextRequestId=1;open(e,t){let n=String(this.nextRequestId);return this.nextRequestId+=1,new Promise((r,a)=>{let i=!1,s=e=>{i||(i=!0,this.rows.delete(n),e())};this.rows.set(n,{resolve:e=>s(()=>r(e)),reject:e=>s(()=>a(e))}),setTimeout(()=>{s(()=>a(new c("upstream_error",{reason:d})))},e),t(n)})}resolve(e,t){this.rows.get(e)?.resolve(t)}reject(e,t){this.rows.get(e)?.reject(t)}failAll(e){let t=[...this.rows.values()];for(let n of(this.rows.clear(),t))n.reject(e)}}function nN(e){return 1===e.readyState}function nP(e){let t=new WebSocket(e),n={get readyState(){return t.readyState},send:e=>t.send(e),close:()=>t.close(),onopen:null,onmessage:null,onclose:null};return t.onopen=e=>n.onopen?.(e),t.onmessage=e=>n.onmessage?.(e),t.onclose=e=>n.onclose?.(e),n}let nq=new Set;function nB(){return new c("upstream_error",{reason:s})}function nL(){return new c("upstream_error",{reason:o})}class nD{options;socket;state;capabilities;stateListeners;socketClosedListeners;eventListeners;pending;reconnectAttempts;reconnectGeneration;helloGeneration;idleWatchdog;probing;closedByUser;constructor(e){this.options=e,this.state="idle",this.capabilities=nq,this.stateListeners=new Set,this.socketClosedListeners=new Set,this.eventListeners=new Set,this.pending=new nU,this.reconnectAttempts=0,this.reconnectGeneration=0,this.helloGeneration=0,this.probing=!1,this.closedByUser=!1}connect(){this.socket&&"closed"!==this.state||(this.closedByUser=!1,this.reconnectGeneration+=1,this.dial())}close(){this.closedByUser=!0,this.reconnectGeneration+=1,this.helloGeneration+=1,this.stopIdleWatchdog(),this.socket?.close(),this.socket=void 0,this.capabilities=nq,this.setState("closed"),this.pending.failAll(nB())}forceReconnect(){if(this.closedByUser||"idle"===this.state)return;let e=this.socket,t="open"===this.state;if(this.socket=void 0,this.capabilities=nq,this.helloGeneration+=1,this.reconnectAttempts=0,this.stopIdleWatchdog(),e&&(e.onopen=null,e.onmessage=null,e.onclose=null,e.close()),this.pending.failAll(nB()),t)for(let e of(this.setState("connecting"),this.socketClosedListeners))e();this.reconnectGeneration+=1,this.dial()}resumeFromSuspend(){if(!this.closedByUser&&"idle"!==this.state){if("open"!==this.state)return void this.forceReconnect();this.probe()}}getState(){return this.state}getCapabilities(){return this.capabilities}onStateChange(e){return this.stateListeners.add(e),()=>this.stateListeners.delete(e)}onEvent(e){return this.eventListeners.add(e),()=>this.eventListeners.delete(e)}onSocketClosed(e){return this.socketClosedListeners.add(e),()=>this.socketClosedListeners.delete(e)}isOpen(){return void 0!==this.openSocket()}request(e,t,n=3e4){let r=this.openSocket();return r?this.sendOn(r,e,t,n):this.waitForOpen().then(r=>this.sendOn(r,e,t,n))}requestIfOpen(e,t,n=3e4){let r=this.openSocket();return r?this.sendOn(r,e,t,n):Promise.reject(nL())}sendOn(e,t,n,r){return this.pending.open(r,r=>{e.send(JSON.stringify({jsonrpc:"2.0",id:r,method:t,params:n}))})}dial(){this.setState("connecting");let e=this.options.createSocket(this.options.buildUrl());this.socket=e,e.onopen=()=>{e.send(JSON.stringify({protocol_version:"1.0.0",kind:"bot_client"}));let t=++this.helloGeneration;setTimeout(()=>{t!==this.helloGeneration||this.socket===e&&(nv("BotRelayClient","hello_ack timeout; recycling socket"),e.close())},1e4)},e.onmessage=t=>{"string"==typeof t.data&&(this.socket===e&&this.armIdleWatchdog(e),this.handleFrame(t.data))},e.onclose=t=>{if(this.socket!==e)return;let n=4409===t.code&&"open"===this.state;if(this.helloGeneration+=1,this.socket=void 0,this.capabilities=nq,this.stopIdleWatchdog(),this.pending.failAll(nB()),!this.closedByUser){for(let e of(this.setState("connecting"),this.socketClosedListeners))e();this.scheduleReconnect(n)}}}armIdleWatchdog(e){this.stopIdleWatchdog(),this.idleWatchdog=setTimeout(()=>{this.idleWatchdog=void 0,this.socket===e&&"open"===this.state&&(nv("BotRelayClient","no inbound frame; probing socket"),this.probe())},75e3)}stopIdleWatchdog(){void 0!==this.idleWatchdog&&(clearTimeout(this.idleWatchdog),this.idleWatchdog=void 0)}probe(){let e=this.openSocket();e&&!this.probing&&(this.probing=!0,this.sendOn(e,"ping",{},1e4).then(()=>void 0,()=>{this.socket===e&&(nv("BotRelayClient","ping unanswered; recycling socket"),this.forceReconnect())}).finally(()=>{this.probing=!1}))}scheduleReconnect(e){var t;let n=e?Math.random()*(this.options.isPageHidden()?15e3:5e3):(t=this.reconnectAttempts,Math.min(1e3*2**t,3e4));this.reconnectAttempts+=1;let r=++this.reconnectGeneration;setTimeout(()=>{r!==this.reconnectGeneration||this.closedByUser||this.dial()},n)}handleFrame(e){let t=function(e){let t;try{t=JSON.parse(e)}catch{return}let n=nw.safeParse(t);return n.success?n.data:void 0}(e);if(!t)return void nv("BotRelayClient","dropping malformed frame",e.slice(0,200));if("connection_id"in t){this.helloGeneration+=1,this.reconnectAttempts=0,this.capabilities=new Set(t.capabilities??[]),this.setState("open"),this.options.onHelloAck();return}if("method"in t){let e,n;if("ping"===t.method)return void this.socket?.send(JSON.stringify({method:"pong",ts_ms:t.ts_ms??Date.now()}));for(let r of(n={agentId:(e=function(e){if("message"!==e.channel)return e;let t=nk.safeParse(e.event);if(!t.success)return e;let{channel:n,payload:r}=t.data;return{...e,channel:n,agentId:nA.parse(r)??e.agentId,event:r}}(t.params)).agentId,seq:e.seq,...void 0===e.eventId?{}:{eventId:e.eventId}},nM.get(e.channel)?.(e.event,n)??[]))this.emitEvent(r);return}if(t.error){var n;this.pending.reject(String(t.id),void 0===(n=t.error).data&&n.message?.startsWith("unknown method `")?n_():new c(b(n.data?.code??n.message??"upstream_error"),{retryable:n.data?.retryable,reason:n.data?.reason,detail:n.data?.detail}))}else this.pending.resolve(String(t.id),t.result)}emitEvent(e){for(let t of this.eventListeners)try{t(e)}catch(e){nz("BotRelayClient:emitEvent",e)}}waitForOpen(){return this.connect(),new Promise((e,t)=>
2{let n=!1,r=e=>{n||(n=!0,i(),e())},a=n=>{let a=this.socket;"open"===n&&a&&nN(a)?r(()=>e(a)):"closed"===n&&r(()=>t(nB()))};setTimeout(()=>{r(()=>{t(nL())})},3e4);let i=this.onStateChange(a);a(this.state)})}openSocket(){let e=this.socket;if(e&&"open"===this.state&&nN(e))return e}setState(e){if(this.state!==e)for(let t of(this.state=e,this.stateListeners))t(e)}}let nF=N.z.object({key:N.z.string(),label:N.z.string(),type:N.z.enum(["boolean","integer","number","string"]),defaultValue:N.z.union([N.z.string(),N.z.boolean(),N.z.null()]).exactOptional(),hint:N.z.string().exactOptional(),isRequired:N.z.boolean().exactOptional(),isSecret:N.z.boolean().exactOptional(),placeholder:N.z.string().exactOptional()}),nG=N.z.object({id:N.z.string(),name:N.z.string(),displayName:N.z.string(),description:N.z.string(),category:N.z.string(),iconUrl:N.z.string().exactOptional(),homepage:N.z.string().exactOptional(),fields:N.z.array(nF).exactOptional()}),nV=N.z.object({kind:N.z.string()}).passthrough(),n$=N.z.object({id:N.z.string(),name:N.z.string(),serverIdentifier:N.z.string(),rowServerIdentifier:N.z.string(),accountKey:N.z.string(),customInstructions:N.z.string(),isTeamServer:N.z.boolean(),toolCount:N.z.number(),transport:N.z.enum(["http","sse","stdio"]),status:N.z.enum(["connected","disabledByTeamAdminPolicy","disconnected","error","initializing","needsAuth"]),statusDetail:nV.optional(),pluginId:N.z.string().optional(),url:N.z.string().optional()}),nW=N.z.object({servers:N.z.array(n$)}),nH=N.z.string().url().refine(e=>/^https?:/i.test(e),{message:"authorizationUrl must be http(s)"}),nK=N.z.discriminatedUnion("status",[N.z.object({status:N.z.literal("started"),authorizationUrl:nH,serverName:N.z.string()}),N.z.object({status:N.z.literal("not-supported"),reason:N.z.object({kind:N.z.string(),technicalDetail:N.z.string().optional()}),serverName:N.z.string()}),N.z.object({status:N.z.literal("unreachable"),reason:N.z.object({kind:N.z.string(),technicalDetail:N.z.string().optional()}),serverName:N.z.string()}),N.z.object({status:N.z.literal("already-authenticated"),serverName:N.z.string()}),N.z.object({status:N.z.literal("not-configured"),serverName:N.z.string()})]);function nJ(e,t){return!0===t?{agentIds:e,fullFidelity:!0}:{agentIds:e}}class nY{connection;subscribedAgentIds;subscribesAwaitingOpen;constructor(e){this.connection=e,this.subscribedAgentIds=new Set,this.subscribesAwaitingOpen=new Set}async subscribe(e,t){for(let t of e)this.subscribedAgentIds.add(t);let n=nJ(e,t);if(this.connection.isOpen())return void await this.connection.request("bot.subscribe",n);for(let t of e)this.subscribesAwaitingOpen.add(t);await this.connection.request("bot.subscribe",n).finally(()=>{for(let t of e)this.subscribesAwaitingOpen.delete(t)})}async unsubscribe(e){for(let t of e)this.subscribedAgentIds.delete(t);await this.connection.request("bot.unsubscribe",{agentIds:e})}resubscribeAfterReconnect(){let e=[...this.subscribedAgentIds].filter(e=>!this.subscribesAwaitingOpen.has(e));0!==e.length&&this.connection.request("bot.subscribe",nJ(e)).catch(e=>{nz("BotRelayClient:resubscribe",e)})}}let nQ={getMcpCatalog:65e3,getMcpState:65e3,refreshMcp:65e3,uploadAttachment:9e4,attachUpload:9e4,getPublicBotTemplate:9e4,generateAgentAvatarImage:9e4};e.s(["BOT_RELAY_WS_PATH",0,"/ws/bot/","BotRelayClient",0,class{connection;subscriptions;constructor(e){this.connection=new nD({buildUrl:e.buildUrl,createSocket:e.createSocket??nP,isPageHidden:e.isPageHidden??(()=>!1),onHelloAck:()=>this.subscriptions.resubscribeAfterReconnect()}),this.subscriptions=new nY(this.connection)}connect(){this.connection.connect()}close(){this.connection.close()}forceReconnect(){this.connection.forceReconnect()}resumeFromSuspend(){this.connection.resumeFromSuspend()}getConnectionState(){return this.connection.getState()}get capabilities(){return this.connection.getCapabilities()}hasCapability(e){return this.capabilities.has(e)}onConnectionStateChange(e){return this.connection.onStateChange(e)}onEvent(e){return this.connection.onEvent(e)}onSocketClosed(e){return this.connection.onSocketClosed(e)}subscribe(e,t){return this.subscriptions.subscribe(e,t)}unsubscribe(e){return this.subscriptions.unsubscribe(e)}async roster(){return tH.parse(await this.connection.request("bot.roster",{}))}async status(){return tK.parse(await this.connection.request("bot.status",{}))}async usage(){return tJ.parse(await this.connection.request("bot.usage",{}))}async vncDescriptor(e){return tY.parse(await this.connection.request("bot.vncDescriptor",{agentId:e}))}async bindConversation(e){await this.connection.request("bot.bindConversation",e)}async presence(e){if(this.connection.isOpen()&&!this.hasCapability("bot.presence"))throw n_();await this.connection.requestIfOpen("bot.presence",e)}async transcriptTail(e){let t=tQ.parse(await this.command({agentId:e.agentId,name:"getAgentTranscriptTail",args:{id:e.agentId,limit:e.limit??200}}));return{agentId:e.agentId,...t}}async transcriptOffbox(e){let t=tZ.parse(await this.connection.request("bot.transcript.offbox",{agentId:e.agentId,cursor:e.cursor}));return{agentId:e.agentId,...t}}async listAgents(e=""){return tq.parse(await this.command({agentId:e,name:"listAgents",args:{}}))}async createAgent(e){return tB.parse(await this.command({agentId:"",name:"createAgent",args:e}))}async createGroup(e){return tB.parse(await this.command({agentId:"",name:"createGroup",args:e}))}async setGroupMembers(e){return tP.parse(await this.command({agentId:e.id,name:"setGroupMembers",args:e}))}async deleteAgents(e){0!==e.length&&await this.command({agentId:e[0]??"",name:"deleteAgents",args:{ids:e}})}async updateAgent(e){return tP.parse(await this.command({agentId:e.id,name:"updateAgent",args:{id:e.id,profile:Q(e.profile)}}))}async generateAgentAvatarImage(e){return ng.parse(await this.command({agentId:"",name:"generateAgentAvatarImage",args:{description:e}}))}async setAgentAvatarBytes(e){return tP.parse(await this.command({agentId:e.id,name:"setAgentAvatarBytes",args:e}))}async getCursorLinkStatus(){return nt.parse(await this.command({agentId:"",name:"getCursorLinkStatus",args:{}}))}async getMainAgent(){return nn.parse(await this.command({agentId:"",name:"getMainAgent",args:{}})).mainAgentId}async setMainAgent(e){return nn.parse(await this.command({agentId:e,name:"setMainAgent",args:{agentId:e}})).mainAgentId}async getPublicBotTemplate(e){let t=await this.command({agentId:"",name:"getPublicBotTemplate",args:{shareId:e}});return null==t?null:ns.parse(t)}async listPublicGrokBotMarketplaceListings(e){return nc.parse(await this.command({agentId:"",name:"listPublicGrokBotMarketplaceListings",args:{...e?.pageSize!==void 0?{pageSize:e.pageSize}:{},...e?.pageToken?{pageToken:e.pageToken}:{}}}))}async getPublicGrokBotMarketplaceListing(e){let t=await this.command({agentId:"",name:"getPublicGrokBotMarketplaceListing",args:{slug:e}});return null==t?null:nu.parse(t)}async setAgentUnread(e){await this.command({agentId:e.id,name:"setAgentUnread",args:{id:e.id,isUnread:e.isUnread,...void 0!==e.atMs?{atMs:e.atMs}:{}}})}async setAgentHiddenFromSidebar(e){await this.command({agentId:e.id,name:"setAgentHiddenFromSidebar",args:e})}async setAgentNotificationsEnabled(e){await this.command({agentId:e.id,name:"setAgentNotificationsEnabled",args:e})}async setAgentNotifyOnUpdates(e){await this.command({agentId:e.id,name:"setAgentNotifyOnUpdates",args:e})}async getHostSettings(){return t4.parse(await this.command({agentId:"",name:"getHostSettings",args:{}}))}async setHostSettings(e){return t4.parse(await this.command({agentId:"",name:"setHostSettings",args:e}))}async sendPrompt(e){await this.command({agentId:e.agentId,name:"sendPrompt",args:{agentId:e.agentId,prompt:e.prompt,...e.attachmentPaths?.length?{attachmentPaths:e.attachmentPaths}:{},...e.attachmentNames?.length?{attachmentNames:e.attachmentNames}:{},...e.replyToId?{replyToId:e.replyToId}:{},...e.clientNonce?{clientNonce:e.clientNonce}:{}}})}async reactToMessage(e){await this.command({agentId:e.agentId,name:"reactToMessage",args:e})}async uploadAttachment(e){return nr.parse(await this.command({agentId:e.agentId,name:"uploadAttachment",args:e}))}async attachUpload(e){return nr.parse(await this.command({agentId:e.agentId,name:"attachUpload",args:{agentId:e.agentId,uploadId:e.uploadId,...e.filename?{filename:e.filename}:{}}}))}async readAttachmentImage(e){return Y(na).parse(await this.command({agentId:e.agentId,name:"readAttachmentImage",args:{path:e.path}}))}async readAttachmentChunk(e){return Y(ni).parse(await this.command({agentId:e.agentId,name:"readAttachmentChunk",args:{path:e.path,offset:e.offset,length:e.length}}))}async respondToWidget(e){return tX.parse(await this.command({agentId:e.agentId,name:"respondToWidget",args:e}))}async dismissWidget(e){return tX.parse(await this.command({agentId:e.agentId,name:"dismissWidget",args:e}))}async sendDraft(e){return tX.parse(await this.command({agentId:e.agentId,name:"sendDraft",args:e}))}async discardDraft(e){return tX.parse(await this.command({agentId:e.agentId,name:"discardDraft",args:e}))}async submitSecret(e){await this.command({agentId:e.agentId,name:"submitSecret",args:e})}async submitUserForm(e){await this.command({agentId:e.agentId,name:"submitUserForm",args:e})}async dismissUserForm(e){await this.command({agentId:e.agentId,name:"dismissUserForm",args:{...e,mode:"dismissed"}})}async resolveVirtualCardApproval(e){await this.command({agentId:e.agentId,name:"resolveVirtualCardApproval",args:{agentId:e.agentId,entryId:e.entryId,requestId:e.requestId,resolution:e.resolution,...e.spend
2RequestId?{spendRequestId:e.spendRequestId}:{}}})}async resolveAutoReviewApproval(e){await this.command({agentId:e.agentId,name:"resolveAutoReviewApproval",args:{agentId:e.agentId,entryId:e.entryId,requestId:e.requestId,resolution:e.resolution??"approved",...e.approvedCommand?{approvedCommand:e.approvedCommand}:{}}})}async getBotTemplateDetails(e){try{let t=await this.command({agentId:e.agentId,name:"getBotTemplateVersion",args:{shareId:e.shareId,version:e.version}});return np.parse(t)}catch(e){if(e instanceof c&&e.detail.upstream?.includes("code=bot-template/not-found"))return nh;throw e}}async getBotTemplateExportPolicy(e){let t=await this.command({agentId:e.agentId,name:"getBotTemplateExportPolicy",args:{}});return nm.parse(t)}async publishBotTemplate(e){await this.command({agentId:e.agentId,name:"publishBotTemplate",args:{shareId:e.shareId,version:e.version,...void 0!==e.expectedActiveVersion?{expectedActiveVersion:e.expectedActiveVersion}:{},...void 0!==e.expectedVisibility?{expectedVisibility:e.expectedVisibility}:{}}})}async setBotTemplateVisibility(e){await this.command({agentId:e.agentId,name:"setBotTemplateVisibility",args:{shareId:e.shareId,visibility:e.visibility}})}async deleteBotTemplate(e){await this.command({agentId:e.agentId,name:"deleteBotTemplate",args:{shareId:e.shareId}})}async resolveLocalToolPermission(e){await this.command({agentId:e.agentId,name:"resolveLocalToolPermission",args:e})}async interruptAgentRun(e){return t0.parse(await this.command({agentId:e,name:"interruptAgentRun",args:{id:e}}))}async getCloudAgentInfo(e){return Y(ne).parse(await this.command({agentId:e.agentId,name:"getCloudAgentInfo",args:{bcId:e.bcId}}))}async getAgentAutomations(e){return tV.parse(await this.command({agentId:e.id,name:"getAgentAutomations",args:e}))}async listAllAutomations(e=""){return N.z.array(t$).parse(await this.command({agentId:e,name:"listAllAutomations",args:{}}))}async createAgentAutomation(e){return tV.parse(await this.command({agentId:e.id,name:"createAgentAutomation",args:e}))}async updateAgentAutomation(e){return tV.parse(await this.command({agentId:e.id,name:"updateAgentAutomation",args:e}))}async deleteAgentAutomation(e){return tV.parse(await this.command({agentId:e.id,name:"deleteAgentAutomation",args:e}))}async setAgentAutomationEnabled(e){return tV.parse(await this.command({agentId:e.id,name:"setAgentAutomationEnabled",args:e}))}async runAgentAutomationNow(e){await this.command({agentId:e.id,name:"runAgentAutomationNow",args:e})}async getAutomationWebhookCredential(e){return tW.parse(await this.command({agentId:e.id,name:"getAutomationWebhookCredential",args:e}))}async getMcpCatalog(e){return N.z.array(nG).parse(await this.command({agentId:e.agentId,name:"getMcpCatalog",args:{}}))}async getMcpState(e){return nW.parse(await this.command({agentId:e.agentId,name:"getMcpState",args:{}}))}async installMcpEntry(e){return nW.parse(await this.command({agentId:e.agentId,name:"installMcpEntry",args:{entryId:e.entryId,...e.values?{values:e.values}:{}}}))}async authenticateMcpServer(e){return nK.parse(await this.command({agentId:e.agentId,name:"authenticateMcpServer",args:{serverId:e.serverId,requestingAgentId:e.agentId,...e.trigger?{trigger:e.trigger}:{},...e.oauthRedirectUri?{oauthRedirectUri:e.oauthRedirectUri}:{}}}))}async refreshMcp(e){await this.command({agentId:e.agentId,name:"refreshMcp",args:e.completion?{completion:e.completion}:{}})}async completeMcpOAuth(e){await this.command({agentId:e.agentId,name:"completeMcpOAuth",args:{code:e.code,state:e.state}})}async getListenerIntegrations({agentId:e}){return t9.parse(await this.command({agentId:e,name:"getListenerIntegrations",args:{}}))}async getListenerConnectUrl(e){let{agentId:t,...n}=e;return t8.parse(await this.command({agentId:t,name:"getListenerConnectUrl",args:n})).url}async completeGithubConnect(e){let{agentId:t,...n}=e;return t6.parse(await this.command({agentId:t,name:"completeGithubConnect",args:n}))}async getTeachRecordingStatus(e){return t3.parse(await this.command({agentId:e,name:"getTeachRecordingStatus",args:{}}))}async startTeachRecording(e){return t3.parse(await this.command({agentId:e.agentId,name:"startTeachRecording",args:e}))}async stopTeachRecording(e){return t3.parse(await this.command({agentId:e.agentId,name:"stopTeachRecording",args:e}))}command(e){return this.connection.request("bot.command",e,nQ[e.name])}}],7778238);var nZ=e.i(7749087);let nX={color:"blue",glyph:"blob"};function n0(e,t){return t>(e.updatedAt??0)?{...e,updatedAt:t}:e}function n1(e,t){if(!t||0===t.length)return[];let n=new Map(e.map(e=>[e.agentId,e]));return t.flatMap(e=>{let t=n.get(e);return t?[t]:[]})}function n4(e){return[...e].sort().join("\0")}function n3(e,t){return e.length===t.length&&n4(e)===n4(t)}function n2(e,t){let n=t.trim().toLowerCase();return""!==n&&[e.name,e.agentId].some(e=>e.trim().toLowerCase()===n)}function n7(e,t){return e.filter(e=>n2(e,t))}function n5(e,t){let n=t.trim().toLowerCase();return n?e.filter(e=>e.name.toLowerCase().includes(n)||n2(e,t)):[...e]}function n9(e,t,n){let r=e.map(e=>e.agentId===t?n(e):e);return r.every((t,n)=>t===e[n])?e:r}function n8(e,t){let n=e.hiddenFromSidebar??t?.hiddenFromSidebar,r=e.conversationId??t?.conversationId,a=void 0!==e.lastMessagePreview||void 0!==e.lastMessagePreviewSource,i=a?e.lastMessagePreview:t?.lastMessagePreview,s=a?e.lastMessagePreviewSource:t?.lastMessagePreviewSource;return{...e,...void 0!==n?{hiddenFromSidebar:n}:{},...void 0!==r?{conversationId:r}:{},...void 0!==i?{lastMessagePreview:i}:{},...void 0!==s?{lastMessagePreviewSource:s}:{}}}e.s(["DEFAULT_BOT_AVATAR",0,nX,"GROUP_MAX_MEMBERS",0,6,"agentForRecipients",0,function(e,t){if(0!==t.length){if(1===t.length){let n=t[0];return void 0===n?void 0:e.find(e=>e.agentId===n)}return t.length<2?void 0:e.find(e=>!0===e.isGroup&&void 0!==e.memberIds&&n3(e.memberIds,t))}},"agentMemberIds",0,function(e){return!0===e.isGroup?[...e.memberIds??[]]:[e.agentId]},"botActivityAgent",0,function(e,t,n){if(!0===e.isGroup&&null!==n&&e.memberIds?.includes(n)===!0)return t.find(e=>e.agentId===n)},"botAvatarFill",0,function(e){return"black"===e?"light-dark(#000000, #ffffff)":(0,nZ.grokBotColorValue)(e)},"botsWithExactMatch",0,n7,"canRemoveGroupMember",0,function(e){return e.length>2},"collapsedBotIds",0,function(e,t,n){let r=new Set(e.map(e=>e.agentId)),a=new Set(t.filter(e=>r.has(e))),i=a.size>3,s=new Set,o=e=>{s.size<3&&r.has(e)&&s.add(e)};for(let e of(void 0!==n&&o(n),a))i?s.add(e):o(e);for(let t of e)o(t.agentId);return s},"filterBotsByQuery",0,n5,"formatNameList",0,function(e,t,n="conjunction"){return new Intl.ListFormat(t,"unit"===n?{style:"short",type:"unit"}:{style:"long",type:"conjunction"}).format(e)},"groupSidebarBots",0,function(e,t){let n=new Set(t.flatMap(e=>e.id===z?[]:e.agentIds)),r=e=>!n.has(e.agentId),a=t.map(t=>({sectionId:t.id,name:t.id===z?null:t.name,agents:e.filter(e=>t.id===z?r(e):t.agentIds.includes(e.agentId))}));return t.some(e=>e.id===z)||a.push({sectionId:z,name:null,agents:e.filter(r)}),a.filter(e=>null!==e.name||e.agents.length>0)},"isExactBotMatch",0,n2,"memberAgents",0,n1,"normalizeSidebarSections",0,function(e){let t=new Set,n=new Set,r=[];for(let a of e){let e=a.id.trim();if(!e||t.has(e))continue;if(t.add(e),e===z){r.push({...a,id:e,agentIds:[]});continue}let i=a.agentIds.filter(e=>
2!(!e||n.has(e))&&(n.add(e),!0));r.push({...a,id:e,agentIds:i})}return r.every(e=>e.id===z)?[]:r},"partitionSidebarBots",0,function(e){let t=[],n=[];for(let r of e)r.hiddenFromSidebar?n.push(r):t.push(r);return{visible:t,hidden:n}},"sameMemberSet",0,n3,"splitPinnedBots",0,function(e,t){let n=new Map(e.map(e=>[e.agentId,e])),r=new Set,a=[];for(let e of t){let t=n.get(e);!t||r.has(e)||(r.add(e),a.push(t))}return{pinned:a,unpinned:e.filter(e=>!r.has(e.agentId))}},"withAgentUpdated",0,n9,"withPreservedLocalFields",0,n8,"withUpdatedAtAtLeast",0,n0],5583746),e.s(["botPickerRowKey",0,function(e){return"bot"===e.kind?e.agent.agentId:"create"},"botPickerRows",0,function(e,t,n){let r=new Set(t),a=t.length>=6,i=e.filter(e=>!0!==e.isGroup&&!0!==e.hiddenFromSidebar),s=e.filter(e=>!0!==e.isGroup&&!0===e.hiddenFromSidebar),o=n.trim(),d=[...n5(i,o),...n7(s,o)],l=d.map(e=>({kind:"bot",agent:e,selection:r.has(e.agentId)?"checked":a?"capped":"available"}));return""===o||a||n7(d,o).length>0?l:[{kind:"create",name:o},...l]},"toggleRecipientIds",0,function(e,t){return e.includes(t)?1===e.length?void 0:e.filter(e=>e!==t):e.length>=6?void 0:[...e,t]}],1224458);let n6={pendingUntil:"listed",read:e=>e.unread,write:(e,t)=>({...e,unread:t}),label:"unread"},re=new Map;function rt(e,t,n){return t.read(e)===n?e:t.write(e,n)}function rn(e,t){return e.get(t)??[]}function rr(e,t,n){if(n===rn(e,t))return e;let r=new Map(e);return 0===n.length?r.delete(t):r.set(t,n),r}function ra(e,t,n){let r=rn(e,t),a=r.filter(e=>!n(e));return a.length===r.length?e:rr(e,t,a)}function ri(e,t){return t.reduce((e,t)=>rt(e,t.flag,t.value),e)}function rs(e,t){return t.reduce((e,t)=>ra(e,t.agentId,e=>e.flag.read(t)===e.value),e)}function ro(e,t,n){let r=rn(e,t).filter(e=>e.flag!==n.flag);return rr(e,t,[...r,n])}function rd(e,t,n,r,a,i){let s=rn(e,t).find(e=>e.flag===n);return ro(e,t,{flag:n,value:r,settled:s?.settled??i,writeId:a})}function rl(e,t,n,r){return ro(e,t,{flag:n,value:r,settled:r,writeId:null})}function rc(e,t,n,r,a){let i=rn(e,t).find(e=>e.flag===n);if(void 0===i||null===i.writeId||i.writeId<a)return{pending:e,cleared:null};if(i.writeId===a&&"accepted"===n.pendingUntil)return{pending:ra(e,t,e=>e===i),cleared:i};let s=i.writeId===a?null:i.writeId;return{pending:ro(e,t,{...i,settled:r,writeId:s}),cleared:null}}function ru(e,t,n,r){let a=rn(e,t).find(e=>e.flag===n);return void 0===a||a.writeId!==r?{pending:e,cleared:null}:{pending:ra(e,t,e=>e===a),cleared:a}}function rg(e){switch(e.kind){case"user_message":return $(e.text).trim();case"bot_message":return e.text.trim();case"user_attachment":return e.fileName;case"connector":return e.connector;case"connectors":return e.connectors.join(", ");case"bot_template_share":return e.template.name;case"bot_template_publish_approval":default:return"";case"system":var t=e.event;switch(t.type){case"name-changed":return`Renamed to ${t.to}`;case"automation-changed":return`${tr[t.action]} ${t.automationName}`;case"channel-connected":return`Connected ${t.label}`;case"channel-disconnected":return`Disconnected ${t.label}`}return;case"secret_request":return e.label;case"widget":return e.respondedValue||e.prompt;case"computer_card":return e.request.trim();case"cursor_agent":return(e.title??e.prompt??"").trim();case"voice_call":return e.turns.at(-1)?.text.trim()||"Voice call";case"email_draft":return e.draft.subject.trim();case"slack_draft":return e.draft.body.trim();case"virtual_card_approval":return e.title??e.merchantName;case"user_form":case"permission_request":return e.title;case"auto_review_approval":return e.summary;case"local_tool_permission":return e.description??e.target;case"cookie_origin_approval":return e.items.map(e=>e.origin).join(", ");case"credential_request":return e.purpose;case"listener_connect":return e.reason??`Connect ${function(e){switch(e){case"github":return"GitHub";case"origin":default:return"this source";case"slack":return"Slack"}}(e.platform)}`;case"scm_connect":return e.reason??("access"===e.intent?`Grant access to ${e.repo??"the repository"}`:"Connect source control");case"slack_connect":return e.reason??"Connect Slack";case"team_access":return e.reason??"Team access needed";case"unsupported_card":return e.summary??""}}e.s(["HIDDEN_FLAG",0,{pendingUntil:"accepted",read:e=>!0===e.hiddenFromSidebar,write:(e,t)=>
2({...e,hiddenFromSidebar:t}),label:"hiddenFromSidebar"},"NOTIFICATIONS_FLAG",0,{pendingUntil:"accepted",read:e=>!1!==e.notificationsEnabled,write:(e,t)=>({...e,notificationsEnabled:t}),label:"notificationsEnabled"},"NO_PENDING",0,re,"UNREAD_FLAG",0,n6,"acceptWrite",0,rc,"acceptedWrite",0,rl,"pendingFor",0,rn,"rejectWrite",0,ru,"settleFromListing",0,rs,"startWrite",0,rd,"withFlag",0,rt,"withPendingApplied",0,ri,"withoutPending",0,ra],5024348);let rp=/^(?:```|~~~)/,rm=/^(?:#{1,6}\s+|>\s*|[-*+]\s+|\d+[.)]\s+)+/,rh=/!\[[^\]]*\]\([^)]*\)/g,rf=/\[([^\]]+)\]\([^)]*\)/g,rb=/(`+)(.+?)\1/g,rv=/(\*\*|__)(?=\S)(.*?\S)\1/g,rz=/~~(?=\S)(.*?\S)~~/g,rI=/\*(?=\S)(.*?\S)\*/g,ry=/(^|\W)_(?=\S)(.*?\S)_(?=\W|$)/g;function rw(e){return e.replace(rh,"").replace(rf,"$1").replace(rv,"$2").replace(rz,"$1").replace(rI,"$1").replace(ry,"$1$2")}function r_({agents:e,agentId:t,entry:n}){let r,a=(r=rg(n))?"fromAgent"in n&&n.fromAgent?{text:r,source:{kind:"received_agent_message",sender:n.fromAgent.name,text:r}}:"toAgent"in n&&n.toAgent?{text:r,source:{kind:"sent_agent_message",recipient:n.toAgent.name,text:r}}:{text:r}:{text:r},i="user_message"===n.kind&&""!==n.text.trim();return a.text||i?e.map(e=>e.agentId===t?{...e,lastMessagePreview:a.text||void 0,lastMessagePreviewSource:a.source}:e):e}function rk(e,t,n="before"){let r=new Map;for(let t of e)r.set(t.entryId,t);let a=t.filter(e=>!r.has(e.entryId));return("before"===n?[...r.values(),...a]:[...a,...r.values()]).sort((e,t)=>e.createdAt-t.createdAt)}function rA(e,t){return e?.entryVersion!==void 0&&void 0!==t.entryVersion&&t.entryVersion<e.entryVersion?e:t}function rS(e){let{entryVersion:t,...n}=e;if(!M(n))return JSON.stringify(n);let{reactions:r,...a}=n;return JSON.stringify(a)}function rx(e,t){return rS(e)===rS(t)}e.s(["mergeTranscriptEntries",0,rk,"newerTranscriptEntry",0,rA,"reactionOnlyUpdate",0,rx,"replyPreviewText",0,function(e){let t=rg(e);if("user_message"===e.kind||"bot_message"===e.kind){let e=!1;for(let n of t.split("\n")){let t=n.trim();if(rp.test(t)){e=!e;continue}let r=e?t:function(e){let t=e.replace(rm,""),n="",r=0;for(let e of t.matchAll(rb))n+=rw(t.slice(r,e.index))+e[2],r=e.index+e[0].length;return(n+rw(t.slice(r))).trim()}(t);if(r)return r}return""}return t.split("\n").find(e=>e.trim())?.trim()??""},"transcriptEntryText",0,rg,"withTranscriptPreview",0,r_],1031205);let rR={kind:"read-roster"},rT={kind:"cancel-read"},rj={kind:"cancel-retry"},rC={kind:"retry-roster"},rO=new Set,rE={openThreads:rO},rM={roster:{kind:"idle"},agents:[],pending:re,forgotten:rO,upsertedDuringRead:rO,reading:!1};function rU(e,t){let{avatar:n}=e,r=n.imageDataUrl??t.avatar.imageDataUrl,a=void 0===r&&(!0===n.pendingCustomImage||!0===t.avatar.pendingCustomImage);return{...e,avatar:{color:n.color,glyph:n.glyph,...void 0===r?{}:{imageDataUrl:r},...a?{pendingCustomImage:!0}:{}}}}function rN(e){let t={...e};return delete t.activity,delete t.isComposingMessage,t}function rP(e,t,n){let r=new Map(e.agents.map(e=>[e.agentId,e]));return t.map(t=>{let a=ri(function(e,t){var n;let r,a,i;return void 0===t?e:n0((n=rU(n8(e,t),t),r=n.notificationsEnabled??t.notificationsEnabled,a=n.instructions??t.instructions,i=void 0!==n.memberIds&&n.memberIds.length>0?n.memberIds:t.memberIds,{...n,...void 0===r?{}:{notificationsEnabled:r},...void 0===a?{}:{instructions:a},...!0===n.isGroup||!0===t.isGroup?{isGroup:!0}:{},...void 0===i?{}:{memberIds:i}}),t.updatedAt??0)}(t,r.get(t.agentId)),rn(e.pending,t.agentId));return n.openThreads.has(t.agentId)?rt(a,n6,!1):a})}function rq(e,t){let n=new Set(e);for(let e of t)n.add(e);return n.size===e.size?e:n}function rB(e,t){return t.some(t=>e.forgotten.has(t.agentId))?t.filter(t=>!e.forgotten.has(t.agentId)):t}function rL(e,t){let n=rB(e,t);if(n===e.agents)return e;let r="listed"===e.roster.kind?{kind:"listed",agents:n}:e.roster;return{...e,roster:r,agents:n}}function rD(e,t){let n=rB(e,t);return{...e,roster:{kind:"listed",agents:n},agents:n}}function rF(e,...t){return{state:e,effects:t}}function rG(e,t,n){let r=new Map(e.agents.filter(t=>e.upsertedDuringRead.has(t.agentId)).map(e=>[e.agentId,e])),a=new Set(t.map(e=>e.agentId));return{...rD(e,[...[...r.values()].filter(e=>!a.has(e.agentId)),...rP(e,t.map(e=>{let t=r.get(e.agentId);return void 0===t?e:rU(t,e)}),n)]),upsertedDuringRead:rO,reading:!1}}function rV(e,t,n,r){var a,i;let s,o;
2if(0===t.length)return e;let d=e.reading?rq(e.upsertedDuringRead,t.map(e=>e.agentId)):e.upsertedDuringRead;return{...rL(e,(a=e.agents,i=rP(e,t,r),s=new Set(a.map(e=>e.agentId)),o=new Map(i.map(e=>[e.agentId,e])),[...i.filter(e=>!s.has(e.agentId)).map(e=>n0(e,n)),...a.map(e=>o.get(e.agentId)??e)])),upsertedDuringRead:d}}function r$(e,t){return e.reading?{...e,upsertedDuringRead:rq(e.upsertedDuringRead,[t])}:e}function rW(e,t){return void 0===t?e:null===t?{...e,avatar:{color:e.avatar.color,glyph:e.avatar.glyph}}:{...e,avatar:{...e.avatar,imageDataUrl:t}}}e.s(["IDLE_ROSTER_SYNC",0,rM,"stepRosterSync",0,function(e,t,n=rE){var r,a,i;switch(t.type){case"connect":return rF({...rM,roster:{kind:"loading"},forgotten:e.forgotten});case"reset":return rF({...rM,forgotten:e.forgotten});case"read-started":return rF({...e,reading:!0,upsertedDuringRead:rO});case"slim-roster":if("listed"===e.roster.kind)return rF(e);return rF(rD(e,rP(e,ee([...t.entries],e.agents),n)));case"roster-listed":return rF(rG({...e,pending:rs(e.pending,t.listed)},ee([...t.entries],[...t.listed]),n),rj);case"roster-failed":return function(e,t){let n={...e,reading:!1};if(f(t))return rF({...n,roster:{kind:"unlinked",code:t.code},agents:[]},rj);let r="listed"===n.roster.kind?n:{...n,roster:{kind:"failed",code:g(t),reason:u(t)?t.reason:void 0,retryable:p(t)}};return p(t)?rF(r,rC):rF(r)}(e,t.error);case"socket-closed":{let t={...e,reading:!1};return rF("loading"===t.roster.kind?{...t,roster:{kind:"failed",code:"upstream_error",retryable:!0}}:t,rT,rj)}case"relay-event":return function(e,t,n,r){switch(t.channel){case"agents":if(!t.replace)return rF(rV(e,t.agents,n,r));if("unlinked"===e.roster.kind)return rF(e);return rF(rG({...e,upsertedDuringRead:rO},t.agents,r),rT,rj);case"agent-upserted":return rF(rV(e,[t.agent],n,r));case"transcript":return rF(rL(e,r_({agents:n9(e.agents,t.agentId,e=>n0(e,t.entry.createdAt)),agentId:t.agentId,entry:t.entry})));case"hub:turn_finished":{let a=r.openThreads.has(t.agentId),i=X(t.preview),s=ra(e.pending,t.agentId,e=>e.flag===n6),o={...rL(e,n9(e.agents,t.agentId,e=>({...rN(n0(e,n)),unread:!a,...void 0!==i&&i!==e.lastMessagePreview?{lastMessagePreview:i,lastMessagePreviewSource:void 0}:{}}))),pending:a?s:rl(s,t.agentId,n6,!0)};return a?rF(o,{kind:"mark-read",agentId:t.agentId},rR):rF(o,rR)}case"hub:resync_required":return rF(e,rR);case"hub:turn_started":case"automations":case"host-settings":case"teach-recording":return rF(e);default:return t}}(e,t.event,t.now,n);case"flag-set":return rF(function(e,t){let{agentId:n,flag:r,value:a,writeId:i}=t,s=e.agents.find(e=>e.agentId===n),o=void 0===s?!a:r.read(s);return{...rL(e,n9(e.agents,n,e=>rt(e,r,a))),pending:rd(e.pending,n,r,a,i,o)}}(e,t));case"flag-rejected":return rF(function(e,t,n){let{agentId:r,flag:a,writeId:i}=t,{pending:s,cleared:o}=ru(e.pending,r,a,i);if(null===o)return e;let d={...e,pending:s},l=e.agents.find(e=>e.agentId===r),c=void 0!==l&&a.read(l)===o.value,u=a===n6&&!o.value&&n.openThreads.has(r);return!c||u?d:rL(d,n9(d.agents,r,e=>rt(e,a,o.settled)))}(e,t,n));case"flag-accepted":return function(e,t){let{agentId:n,flag:r,value:a,writeId:i}=t,{pending:s,cleared:o}=rc(e.pending,n,r,a,i),d=s===e.pending?e:{...e,pending:s};return rF(null===o?d:r$(d,n))}(e,t);case"agent-created":let s,o;return rF(r$((r=rW(t.agent,t.avatarImage),(s=new Set(e.forgotten)).delete(r.agentId),rD(o={...e,forgotten:s},[r,...o.agents.filter(e=>e.agentId!==r.agentId)])),t.agent.agentId));case"agent-upserted-locally":let d;return rF(r$((a=t.agent,i=t.now,void 0===(d=e.agents.find(e=>e.agentId===a.agentId))?rL(e,[n0(a,i),...e.agents]):rL(e,n9(e.agents,a.agentId,()=>n8(a,d)))),t.agent.agentId));case"agent-updated":{let r=r$(function(e,t,n){let{agentId:r,updated:a,profile:i,now:s,avatarImage:o}=t;return rL(e,n9(e.agents,r,t=>{var r;return rW(n0({...(r=null===a?t:rP(e,[a],n)[0]??a,{...r,name:i.name,instructions:i.description,title:i.title?i.title:void 0,avatar:{...Z(r.agentId,i.avatarColor,i.avatarShape),...void 0===r.avatar.imageDataUrl?{}:{imageDataUrl:r.avatar.imageDataUrl}}}),...a?.notificationsEnabled===void 0&&void 0!==t.notificationsEnabled?{notificationsEnabled:t.notificationsEnabled}:{},...!0===t.isGroup&&void 0!==t.memberIds?{memberIds:t.memberIds}:{},unread:t.unread},s),o)}))}
2(e,t,n),t.agentId);return null===t.updated?rF(r,rR):rF(r)}case"agent-forgotten":return rF(rL({...e,forgotten:rq(e.forgotten,[t.agentId])},e.agents));case"send-started":{let n=X(t.preview);return rF(rL(e,n9(e.agents,t.agentId,e=>{let r;return{...(r={...rN(n0(e,t.now))},delete r.isAwaitingUserResponse,r),currentActivity:"",...void 0===n?{}:{lastMessagePreview:n,lastMessagePreviewSource:void 0}}})))}default:return t}}],293484);let rH=[];function rK(e){return!e.failed&&!0!==e.queued}function rJ(e,t){let n=e.findIndex(t);return -1===n?e:[...e.slice(0,n),...e.slice(n+1)]}function rY(e,t,n){let r=void 0===n.failureCode?{}:{failureCode:n.failureCode};return e.some(e=>e.nonce===t)?e.map(e=>e.nonce===t?{...e,failed:!0,...r}:e):e}function rQ(e,t){return("user_message"===t.kind||"user_attachment"===t.kind)&&t.clientNonce===e.nonce}function rZ(e,t){let n=e.find(e=>rQ(e,t));if(void 0===n)return e;if("user_attachment"!==t.kind)return rJ(e,e=>e===n);let r=n.attachments.findIndex(e=>e.name===t.fileName);if(-1===r)return e;let a=[...n.attachments.slice(0,r),...n.attachments.slice(r+1)];return 0===a.length&&0===n.text.length?rJ(e,e=>e===n):e.map(e=>e===n?{...e,attachments:a}:e)}function rX(e,t){return t.reduce(rZ,e)}e.s(["NO_PENDING_SENDS",0,rH,"dropEchoedSends",0,rX,"echoedEntryIds",0,function(e,t){return 0===e.length?[]:t.filter(t=>e.some(e=>rQ(e,t))).map(e=>e.entryId)},"isSendInFlight",0,rK,"newPendingSend",0,function(e,t,n,r){return{nonce:crypto.randomUUID(),text:e,failed:!1,attachments:t,replyToId:n,createdAt:r}},"sendFailure",0,function(e){return u(e)?{outcomeUnknown:e.reason===s||e.reason===d,failureCode:e.code}:{outcomeUnknown:!1}},"withSendFailed",0,rY,"withoutPendingSend",0,rJ],240503);let r0={entries:[],nextCursor:null,loaded:!1,cold:!1,loadError:null,loadingOlder:!1,olderLoadError:null,botReplying:!1,liveTurnAfter:0,liveTurnId:null,awaitingTurnStart:!1,activityAgentId:null};function r1(e,t){let n;return(n=e.reduce((e,t,n)=>"user_message"===t.kind||"user_attachment"===t.kind?n:e,-1),e.slice(n+1)).some(e=>e.createdAt>t&&(E(e)||"computer_card"===e.kind))}function r4(e,t=function(e){return e.reduce((e,t)=>Math.max(e,t.createdAt),0)}(e.entries)){let n=e.botReplying?Math.max(e.liveTurnAfter,t):t;return e.botReplying&&n===e.liveTurnAfter?e:{...e,botReplying:!0,liveTurnAfter:n}}function r3(e){return e.awaitingTurnStart?e:{...e,awaitingTurnStart:!0}}function r2(e,t){return e.liveTurnId!==t||e.awaitingTurnStart?{...e,liveTurnId:t,awaitingTurnStart:!1}:e}function r7(e){return e.botReplying||null!==e.liveTurnId||e.awaitingTurnStart?{...e,botReplying:!1,liveTurnId:null,awaitingTurnStart:!1}:e}function r5(e,t){return void 0===t?r7(e):e.awaitingTurnStart||null!==e.liveTurnId&&t!==e.liveTurnId?e:r7(e)}function r9(e,t){return e.botReplying||t.some(rK)}function r8(e,t){return void 0===t||t===e.activityAgentId?e:{...e,activityAgentId:t}}function r6(e,t){return null===e.activityAgentId||r9(e,t)?e:{...e,activityAgentId:null}}function ae(e,t){let n=r1(e.entries,e.liveTurnAfter)&&!t.some(rK);return e.botReplying&&n?{...e,botReplying:!1}:e}function at(e,t,n){let r=E(t)&&"email_draft"!==t.kind&&"slack_draft"!==t.kind&&!n,a=e.entries.find(e=>e.entryId===t.entryId);if(void 0!==a){if(rA(a,t)===a)return e;let n={...e,entries:e.entries.map(e=>e.entryId===t.entryId?t:e)};return r&&!rx(a,t)?r4(n,0):n}let i={...e,entries:rk([t],e.entries,"after")};return r?r4(i,0):i}function an(e,t){return e.loaded&&!e.cold||e.loadError===t?e:{...e,loadError:t}}function ar(e){return e.botReplying||e.loadingOlder||null!==e.olderLoadError?{...e,botReplying:!1,loadingOlder:!1,olderLoadError:null}:e}function aa(e,t,{botRunning:n,cold:r}){let a=new Map(e.entries.map(e=>[e.entryId,e])),i=rk(t.entries.map(e=>rA(a.get(e.entryId),e)),e.entries),s=e.loaded&&!e.cold,o={...e,entries:i,nextCursor:s?e.nextCursor:t.nextCursor??null,loaded:!0,cold:r,loadError:null};return n?r4(o,0):e.botReplying&&r1(i,e.liveTurnAfter)?{...o,botReplying:!1}:o}function ai(e,t){return{...e,entries:rk(e.entries,t.entries,"after"),nextCursor:t.nextCursor??null,loadingOlder:!1,olderLoadError:null}}function as(e,t,n){let r=e.entries.map(e=>e.entryId===t?n(e):e);return r.every((t,n)=>t===e.entries[n])?e:{...e,entries:r}}e.s(["EMPTY_THREAD",0,r0,"appendTranscriptEntry",0,at,"armLiveTurn",0,r4,"endLiveTurn",0,r7,"hasLiveTurn",0,r9,"patchThreadEntry",0,as,"withActivityAgent",0,r8,"withLoadError",0,an,"withOlderPage",0,ai,"withPromptSent",0,r3,"withRunStopped",0,ae,"withSubscriptionEnded",0,ar,"withTailPage",0,aa,"withTurnFinished",0,r5,"withTurnStarted",0,r2,"withoutIdleActivityAgent",0,r6],2224408);let ao=new Map,ad=new Set,al={kind:"subscribe"},ac={kind:"unsubscribe"},au={kind:"load-tail"},ag={kind:"load-warm"},ap={kind:"mark-read"},am={thread:r0,open:!1,outbox:rH,subscription:"none",tail:null,seen:ad,settlements:ao};function ah(e,...t){return{state:e,effects:t}}function af(e,t){let n=t.filter(t=>!e.has(t.entryId));if(0===n.length)return{seen:e,unseen:n};let r=new Set(e);for(let e of n)r.add(e.entryId);return{seen:r,unseen:n}}function ab(e,t){return t===e.thread?e:{...e,thread:t}}function av(e,t){return e.open?ab(e,t(e.thread)):e}function az(e,t){return ah({...e,thread:an(e.thread,null),tail:{markRead:t,cold:!1}},au)}function aI(e,t){if(!e.open||!t.connected)return ah(e);switch(e.subscription){case"none":case"failed":return ah({...e,subscription:"pending"},al);
2case"pending":return ah(e);case"active":return az(e,!0);default:return e.subscription}}function ay(e,t){if(!e.open)return ah(e);let n={...e,open:!1,thread:ar(e.thread),subscription:"none",tail:null};return t.connected&&"none"!==e.subscription?ah(n,ac):ah(n)}function aw(e){return e.open&&"pending"===e.subscription}function a_(e){return e.open&&e.thread.loadingOlder?e.thread:null}function ak(e){return{...e,queued:void 0}}function aA(e){return e.outbox.some(e=>!0===e.queued)}function aS(e,t,n){if(!n.online||aA(e))return ax(ah({...e,outbox:[...e.outbox,{...t,queued:!0}]}),n);let r=ak(t);return ah({...e,outbox:[...e.outbox,r],thread:r8(r3(e.thread),r.activityAgentId)},{kind:"send-prompt",send:r})}function ax(e,t){var n;return!t.online||!aA(e.state)||null!==(n=e.state).tail||aw(n)?e:ah({...e.state,tail:{markRead:!1,cold:!1}},...e.effects,au)}function aR(e){return"bot_message"===e.kind||"user_message"===e.kind}function aT(e,t,n){let r="from"===t?e.fromAgent:e.toAgent;return void 0===r||r.agentId===n?void 0:r}function aj(e,t){return[aT(e,"from",t),aT(e,"to",t)].flatMap(e=>void 0===e?[]:[e])}function aC(e,t){return aR(e)&&aj(e,t).length>0}function aO(e){return{kind:"entry",entry:e}}e.s(["IDLE_THREAD_SYNC",0,am,"stepThreadSync",0,function(e,t,n){return function(e){let{state:t}=e,n=r6(t.thread,t.outbox);return n===t.thread?e:{...e,state:{...t,thread:n}}}(function(e,t,n){var r,a,i,s,o,d,l,c,u,g,p,h,f;switch(t.type){case"opened":return e.open?aI(e,n):aI({...e,open:!0,thread:an(e.thread,null),tail:null},n);case"created":return ah((r=t.page,e.thread.loaded?e:{...e,thread:aa(e.thread,r,{botRunning:!1,cold:!0}),seen:af(e.seen,r.entries).seen}));case"warm":return!n.connected||e.open||e.thread.loaded||null!==e.tail?ah(e):ah({...e,tail:{markRead:!1,cold:!0}},ag);case"closed":return ay(e,n);case"reload":return aI(av(e,e=>null===e.loadError?e:{...e,loadError:null}),n);case"connected":return ax(aI(e,n),n);case"reset":return ah({...am,open:e.open});case"forgotten":return ah(am,...ay(e,n).effects);case"subscribed":return aw(e)?az({...e,subscription:"active"},!0):ah(e);case"subscribe-failed":return ah((a=t.error,aw(e)?{...e,subscription:"failed",thread:{...e.thread,loadError:m(a)}}:e));case"tail-requested":return e.open&&"active"===e.subscription?az(e,t.markRead):ah(e);case"tail-loaded":return function(e,t,n){if(null===e.tail)return ah(e);let{seen:r,unseen:a}=af(e.seen,t.entries),i=function(e,t){if(!t.online||!aA(e))return ah(e);let n=[],r=e.outbox.map(e=>{if(!0!==e.queued)return e;let t=ak(e);return n.push(t),t}),a=n.reduce((e,t)=>r8(e,t.activityAgentId),r3(e.thread));return ah({...e,outbox:r,thread:a},...n.map(e=>({kind:"send-prompt",send:e})))}({...e,thread:aa(e.thread,t,{botRunning:e.open&&n.running&&!0!==e.tail.interrupted,cold:e.tail.cold}),outbox:rX(e.outbox,a),tail:null,seen:r},n);return e.tail.markRead?ah(i.state,ap,...i.effects):ah(i.state,...i.effects)}(e,t.page,n);case"tail-failed":return ah(function(e,t){if(null===e.tail)return e;let n=e.open||e.tail.cold;return{...e,thread:n?an(e.thread,m(t)):e.thread,tail:null}}(e,t.error));case"older-requested":return!e.open||null===e.thread.nextCursor||e.thread.loadingOlder?ah(e):ah({...e,thread:{...e.thread,loadingOlder:!0,olderLoadError:null}},{kind:"load-older",cursor:e.thread.nextCursor});case"older-loaded":let b;return ah((i=t.page,null===(b=a_(e))?e:{...e,thread:ai(b,i),seen:af(e.seen,i.entries).seen}));case"older-failed":let v;return ah((s=t.error,null===(v=a_(e))?e:{...e,thread:{...v,loadingOlder:!1,olderLoadError:m(s)}}));case"entry-arrived":return ah(function(e,t,n){let{seen:r,unseen:a}=af(e.seen,[t]),i=rX(e.outbox,a);if(!e.open)return{...e,outbox:i,seen:r};let s=at(e.thread,t,n);return{...e,thread:i.length<e.outbox.length?r4(s):s,outbox:i,seen:r}}(e,t.entry,t.fromSnapshot));case"entry-settled":let z;return ah((o=t.entryId,d=t.settlement,av({...e,settlements:(l=e.settlements,(z=new Map(l)).set(o,{...l.get(o),...d}),z)},e=>{var t;let n=as(e,o,e=>{var t,n,r;return"widget"===e.kind?{...e,...void 0===e.respondedValue&&void 0!==d.respondedValue?{respondedValue:d.respondedValue}:{}
2,...!0!==e.dismissed&&!0===d.dismissed?{dismissed:!0}:{}}:"secret_request"===e.kind&&!0===d.secretProvided?e.secretProvided?e:{...e,secretProvided:!0}:("slack_draft"===e.kind||"email_draft"===e.kind)&&"draft-created"===e.sendState&&void 0!==d.draftSendState?(t=e,n=d.draftSendState,void 0===(r=d.draftEdit)?{...t,sendState:n}:"slack_draft"===t.kind?{...t,sendState:n,draft:{...t.draft,body:r.body}}:{...t,sendState:n,draft:{...t.draft,body:r.body,subject:r.subject??t.draft.subject}}):"user_form"===e.kind&&void 0===e.resolution&&void 0!==d.formResolution?{...e,resolution:d.formResolution}:"virtual_card_approval"===e.kind&&"pending"===e.status&&void 0!==d.virtualCardStatus?{...e,status:d.virtualCardStatus}:"auto_review_approval"===e.kind&&"pending"===e.status&&void 0!==d.autoReviewStatus?{...e,status:d.autoReviewStatus}:"local_tool_permission"===e.kind&&"pending"===e.status&&void 0!==d.localToolStatus?{...e,status:d.localToolStatus}:"connector"===e.kind&&!0===d.connectorConnected?"connected"===e.variant?e:{...e,variant:"connected"}:e});return void 0!==(t=d).respondedValue||!0===t.secretProvided||void 0!==t.formResolution||void 0!==t.virtualCardStatus||void 0!==t.autoReviewStatus||void 0!==t.localToolStatus||!0===t.connectorConnected?r4(n):n})));case"reactions-set":return ah((c=t.entryId,u=t.reactions,av(e,e=>as(e,c,e=>M(e)?{...e,reactions:u}:e))));case"turn-started":return ah(ab(e,r2(e.thread,t.turnId)));case"turn-finished":return ah(ab(e,r5(e.thread,t.turnId)));case"run-stopped":return ah(av(e,t=>ae(t,e.outbox)));case"interrupted":let I,y,w;return ah((I=av(e,r7),y=(g=e.outbox).some(e=>!e.failed)?g.filter(e=>e.failed):g,w=null===e.tail||!0===e.tail.interrupted?e.tail:{...e.tail,interrupted:!0},I===e&&y===e.outbox&&w===e.tail?e:{...I,outbox:y,tail:w}));case"send-started":return aS(e,t.send,n);case"send-retried":let _;return p=t.nonce,void 0!==(_=e.outbox.find(e=>e.nonce===p))&&_.failed?aS({...e,outbox:rJ(e.outbox,e=>e.nonce===p)},{..._,failed:!1,failureCode:void 0},n):ah(e);case"send-canceled":let k;return ah((h=t.nonce,void 0===(k=e.outbox.find(e=>e.nonce===h))||rK(k)?e:{...e,outbox:rJ(e.outbox,e=>e.nonce===h)}));case"send-acked":return ah((f=t.nonce,e.outbox.some(e=>e.nonce===f)?av(e,e=>r4(e)):e));case"send-failed":return ah(function(e,t,n){let r=rY(e.outbox,t,n);if(r===e.outbox)return e;let a=!n.outcomeUnknown&&!r.some(rK),i=e.thread.awaitingTurnStart&&a?{...e.thread,awaitingTurnStart:!1}:e.thread;return{...e,outbox:r,thread:i}}(e,t.nonce,t.failure));default:return t}}(e,t,n))}],2127970),e.s(["assembleBotExchange",0,function(e,t){return e.flatMap(e=>{if(!aR(e))return[];let n=e.toAgent?.agentId===t;return n||e.fromAgent?.agentId===t?[{entryId:e.entryId,createdAt:e.createdAt,direction:n?"outbound":"inbound",text:e.text,images:e.images??[],reactions:e.reactions??[]}]:[]})},"foldPeerExchanges",0,function(e,t){let n=!0===t.isGroup,r=t.agentId,a=[],i=[],s=new Set(e.flatMap(e=>"replyTo"in e&&void 0!==e.replyTo?[e.replyTo]:[])),o=()=>{let[e]=i,t=i.at(-1);void 0!==e&&void 0!==t&&(i.some(e=>s.has(e.entryId)||void 0!==e.replyTo||(e.reactions?.length??0)>0)?a.push(...i.map(aO)):a.push(function(e,t,n,r){let a=new Map;for(let t of e)for(let e of aj(t,r))a.has(e.agentId)||a.set(e.agentId,e);return{kind:"exchange",firstEntryId:t.entryId,lastEntryId:n.entryId,entries:[...e],peers:[...a.values()],messageCount:function(e,t){let n=new Set,r=0;for(let a of e){if(void 0===a.batchId){r+=1;continue}let e=void 0===aT(a,"from",t)?"to":"from";n.add(`${e}:${a.batchId}`)}return r+n.size}(e,r),direction:function(e,t){let n=!1,r=!1;for(let a of e)void 0!==aT(a,"from",t)&&(n=!0),void 0!==aT(a,"to",t)&&(r=!0);return n&&r?"mixed":n?"from":"to"}(e,r)}}(i,e,t,r)),i.length=0)};for(let t of e){if(n||!aC(t,r)){o(),a.push(aO(t));continue}let e=i.at(-1);void 0!==e&&t.createdAt-e.createdAt>36e5&&o(),i.push(t)}return o(),a},"groupExchangeMessages",0,function(e){let t=[];for(let n of e){let e=t.at(-1);if(void 0!==e&&e.direction===n.direction){e.messages.push(n);continue}t.push({key:n.entryId,direction:n.direction,messages:[n]})}return t},"isPeerMessage",0,aC,"peerOf",0,aT,"resolvePeer",0,function(e,t){let n=e.find(e=>e.agentId===t.agentId);return{agentId:t.agentId,name:n?.name||t.name,avatar:n?.avatar??nX,agent:n,members:n?.isGroup===!0?n1(e,n.memberIds):[]}}],5421216);let aE=e=>e,aM=new Map;e.s(["QUICK_REACTION_EMOJIS",0,["ð","ð","â¤ï¸","ð","ð","ð®"],"botEntryCopyText",0,function(e){switch(e.kind){case"user_message":case"bot_message":return $(e.text);case"user_attachment":return e.fileName;case"cursor_agent":return e.title??e.prompt??e.bcId;case"widget":return e.prompt;case"voice_call":return e.turns.at(-1)?.text.trim()??"";case"listener_connect":case"scm_connect":case"slack_connect":case"team_access":return e.reason??"";default:return rg(e)}},"coalesceAutomationOutcomes",0,function(e){let t=new Map;for(let n of e){let e=t.get(n.automationId);t.set(n.automationId,{automationId:n.automationId,automationName:n.automationName,hasCreated:e?.hasCreated===!0||"created"===n.action,action:n.action})}let n=[];for(let e of t.values()){let t="deleted"===e.action?"deleted":e.hasCreated?"created":e.action,r=n.find(e=>e.action===t);r?r.routines.push(e):n.push({action:t,routines:[e]})}return n},"formatMoney",0,function(e,t,n){let r=function(e,t){let n=`${t??""}:${e}`,r=aM.get(n);if(r)return r;try{let r=new Intl.NumberFormat(t,{style:"currency",currency:e,currencyDisplay:"code"});return aM.set(n,r),r}catch{return}}(t,n);if(!r)return`${(e/100).toFixed(2)} ${t.toUpperCase()}`;let a=r.resolvedOptions().maximumFractionDigits??2;return r.format(e/10**a)},"groupBotReactions",0,function(e,t,n=aE){let r=[];for(let a of e??[]){let e=y(a,t),i=n(a.by,e),s=r.find(e=>e.emoji===a.emoji);if(s){s.count+=1,s.mine=s.mine||e,s.reactedBy.push(i);continue}r.push({emoji:a.emoji,count:1,mine:e,reactedBy:[i]})}return r},"isAutomationEventEntry",0,function(e){return"system"===e.kind&&"automation-changed"===e.event.type},"isValidTimestamp",0,function(e){return void 0!==e&&e>0&&Number.isFinite(e)},"joinsImageRun",0,function(e){return void 0===e.replyTo&&(e.reactions?.length??0)===0},"ownReactionEmojis",0,function(e,t){return new Set((e.reactions??[]).filter(e=>y(e,t)).map(e=>e.emoji))}],8301145);let aU=/[\p{L}\p{N}]/u,aN=/(?:^|[^a-z0-9])@(everyone|all)\b/gi;function aP(e){return void 0!==e&&aU.test(e)}function aq(e,t,n=!1){let r=[...t].filter(e=>e.length>0).sort((e,t)=>
2t.length-e.length);if(0===r.length&&!n||!e.includes("@"))return[{kind:"text",value:e}];let a=new Map(n?[...e.matchAll(aN)].map(e=>[e.index+e[0].lastIndexOf("@"),e[1]]):[]),i=[],s={textStart:0,lastMentionEnd:-1};for(let{index:t}of e.matchAll(/@/g)){if(t<s.textStart)continue;let n=aP(e[t-1])&&s.lastMentionEnd!==t?void 0:r.find(n=>e.startsWith(n,t+1)&&!aP(e[t+1+n.length])),o=a.get(t),d=o??n;if(!d)continue;t>s.textStart&&i.push({kind:"text",value:e.slice(s.textStart,t)});let l=t+1+d.length;i.push({kind:d===o?"everyone":"mention",name:e.slice(t+1,l)}),s.textStart=l,s.lastMentionEnd=l}return(s.textStart<e.length&&i.push({kind:"text",value:e.slice(s.textStart)}),0===i.length)?[{kind:"text",value:e}]:i}e.s(["hasEveryoneMention",0,function(e){return aq(e,[],!0).some(e=>"everyone"===e.kind)},"instructionWithQuotedText",0,function(e,t){let n=t?.trim();if(!n)return e;let r=n.split("\n").map(e=>`> ${e}`).join("\n");return e?`${r} 3 4${e}`:r},"sendPromptArgs",0,function(e,t){let n=t.attachments??[];return Q({agentId:e,prompt:t.text,attachmentPaths:n.length>0?n.map(e=>e.path):void 0,attachmentNames:n.length>0?n.map(e=>e.name):void 0,replyToId:t.replyToId||void 0,clientNonce:t.nonce||void 0})},"splitBotMentionText",0,aq],1875384);let aB=new Set([o,s,l]);e.s(["BotPresenceReporter",0,class{send;onError;reported;generation;inputs;constructor(e,t){this.send=e,this.onError=t,this.reported=null,this.generation=0,this.inputs={openAgentId:null,connected:!1,focused:!1},this.update=e=>{var t,n;if(this.inputs={...this.inputs,...e},!this.inputs.connected){this.generation+=1,this.reported=null;return}let r=this.inputs.focused?this.inputs.openAgentId:null,a=this.reported,i=(t=a,null!==(n=r)?t===n?{reported:t}:{reported:n,report:{agentId:n,viewing:!0}}:null===t?{reported:t}:{reported:null,report:{agentId:t,viewing:!1}});if(this.reported=i.reported,!i.report)return;let s=++this.generation;this.send(i.report).catch(e=>{this.generation===s&&(this.reported=a),this.onError(e)})}}update},"isExpectedPresenceFailure",0,function(e){return u(e)&&void 0!==e.reason&&aB.has(e.reason)}],7601547),e.s([],1139251)},8380972,7749087,e=>{"use strict";let t=[{id:"black",label:"Black",value:"#000"},{id:"brown",label:"Brown",value:"#936439"},{id:"red",label:"Red",value:"#FF263C"},{id:"orange",label:"Orange",value:"#FF6700"},{id:"yellow",label:"Yellow",value:"#FF9800"},{id:"green",label:"Green",value:"#00C972"},{id:"cyan",label:"Cyan",value:"#00BCA6"},{id:"blue",label:"Blue",value:"#1084FE"},{id:"violet",label:"Violet",value:"#9159FE"},{id:"magenta",label:"Magenta",value:"#FF309B"},{id:"gray",label:"Gray",value:"#777777"}];function n(e){return t.find(t=>t.id===e)?.value??"#000"}let r=t.filter(e=>"black"!==e.id);function a(e){return"black"===e?"light-dark(#000000, #ffffff)":n(e)}e.s(["GROK_BOT_COLORS",0,t,"GROK_BOT_HUES",0,r,"grokBotColorValue",0,n,"grokBotMarkFill",0,a,"grokBotMarkHalo",0,function(e){return`color-mix(in srgb, ${a(e)} 18%, transparent)`}],7749087);let i=["blob","pebble","bean","egg","squircle","tablet","capsule","cylinder","hex","gem","crystal","wedge","shield","dome","arch","cloud","teardrop","leaf"],s=["blob","pebble","squircle","tablet","wedge","hex","cloud","teardrop"],o=t.map(({id:e})=>e),d=r.map(({id:e})=>e);function l(e){let t=0x811c9dc5;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,0x1000193);return t>>>0}e.s(["GROK_BOT_CREATE_PICKER_SHAPES",0,s,"GROK_BOT_MARK_COLORS",0,o,"GROK_BOT_MARK_DEALT_HUES",0,d,"GROK_BOT_MARK_DEALT_SHAPES",0,s,"GROK_BOT_MARK_SHAPES",0,i,"resolveGrokBotMark",0,function(e){var t,n;let r,a;return{shape:(null==(t=e.avatarShape)?void 0:i.find(e=>e===t))??s[(((r=Math.imul((r=Math.imul((r=0|l(e.agentId))^r>>>16,0x45d9f3b))^r>>>13,0xc2b2ae35))^r>>>16)>>>0)%s.length]??"blob",color:(null==(n=e.avatarColor)?void 0:o.find(e=>e===n))??d[Math.floor((a=((l(e.agentId)^Math.imul(1,0x9e3779b9))>>>0^Math.imul(1,0x9e3779b9))>>>0>>>0,()=>{let e=Math.imul((a=a+0x6d2b79f5|0)^a>>>15,1|a);return(((e=e+Math.imul(e^e>>>7,61|e)^e)^e>>>14)>>>0)/0x100000000})()*d.length)]??"black"}}],8380972)}]); 5 6//# debugId=983ba637-41d3-a4c9-7a70-3d6e856f9d0a
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.