1import{importShared as i}from"./__federation_fn_import-wplON-6D.js";import{j as e}from"./iconBase-hw0CKlfC.js";import{u as $,T as t}from"./index-C2xEgYuP.js";import{E as Eo}from"./EmptyStateCentered-CL29BAOT.js";import{A as jo}from"./AccessDenied-B6f_KWg3.js";import{L as ro}from"./__federation_expose_Wa-templatesTemplateMessageDrawer-DTPL-0lx.js";import{fR as yo,fS as Io,fT as To,Q as So,y as Ae,a2 as Mo,aI as io,F as $e,cg as Ao,u as $o}from"./__federation_expose_ComponentsChannelMenuSelectV2-tWzLyvT8.js";import{n as co,aa as Oo,ab as Po,ac as Lo,ad as zo,ae as Ho,p as uo,af as Ro,ag as _o,ah as qo,ai as Uo,aj as Wo}from"./index-ee2E-OZn.js";import{u as pe}from"./PIIValidatedText-EF4FxOhI.js";import{Q as Go}from"./cloneDeep-N5aBHuQs.js";import{a as Jo,u as mo}from"./history-BBlzUKQG.js";import{c as q,a as A,i as C,N as Ko,f as M,V as Oe,o as po,windowOpenNewTab as Xo,m as Qo,k as Yo,A as Zo,dO as es,au as os,ay as ss,E as ls,aS as Ie,dP as ns,dQ as as,aY as ze,dR as ts}from"./__federation_expose_UtilsCommonUtils-ZprPZval.js";import{V as rs}from"./V1MigrationAlertBanner-Ba1DTA7o.js";import{u as is}from"./useTabNavigation-CyIuxvJ6.js";import{B as cs}from"./index-Cdv5WnmI.js";import{a as us,n as ms,b as we,F as ds,c as ps,d as bs,T as fs}from"./BotBuilderV2-BowckDvC.js";import{a as bo,b as fo,c as wo,f as ws}from"./TableHeader-DyIxdSoA.js";import{I as No}from"./InfiniteLoader-VpSGtK_z.js";import{p as xo,a as Bo,w as Ns,x as xs}from"./index.esm-DVN8P-iO.js";import{D as ho}from"./DeleteConfirmation-BZxynk_9.js";import{t as Pe}from"./yup.module-BYRVJOE-.js";import{a1 as vo,Input as ce,a5 as Bs,Switch as He,bu as hs,C as xe,L as vs,T as gs,X as Fs,ap as Vs,u as Le,O as L,b6 as Cs,ReactAsyncSelect as ks,d as Ds,M as Es,bv as js}from"./__federation_expose_UtilsFormUtils-DTsqQc1s.js";import{u as ys}from"./index-DIZVV68U.js";import{F as Is}from"./PromptActions-CAtqKLql.js";import{c as Ts,I as Ss}from"./__federation_expose_Wa-templatesWATemplateForm-CtDMfp5W.js";import{T as ue}from"./TagComponent-BsQzc1gS.js";import{S as go,G as be}from"./__federation_expose_ComponentsFormControlWrapper-CA-NSg-d.js";import{T}from"./TableHeaderText-BogN1rg5.js";import{F as Te,u as Ms,g as As,B as $s,P as Os,a as Ps}from"./CreateNewBotButton-DO-guddu.js";import{G as Fo}from"./GBCircularProgressbar-CRidR7Zh.js";import{M as Ls}from"./message-square-quote-ChGWWLNI.js";import{E as zs}from"./EntitlementModal-B-k70hPs.js";import{L as Hs}from"./LearnMoreLink-BhpTyHW3.js";import{V as Rs}from"./VideoTutorialLink-qnzepW1W.js";import{b as _s}from"./useJoinSocketRoom-D8wTy9qi.js";import{u as qs}from"./__federation_expose_AuthAuthProvider-Cg6Xhvba.js";const Us=await i("react"),Vo=Us.createContext({botId:"",bot:void 0}),Ws=a=>{const{isV1:s,...o}=a;return s?e.jsxDEV(us,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotAnalytics/index.tsx",lineNumber:12,columnNumber:20},void 0):e.jsxDEV(cs,{...o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotAnalytics/index.tsx",lineNumber:13,columnNumber:10},void 0)},Gs=await i("react"),Js=a=>{const{data:s,columns:o,isLoading:l,onRowClick:n,fetchNextPage:r,canNextPage:c,isFetching:u}=a;return e.jsxDEV(bo,{data:s,columns:o,children:[e.jsxDEV(fo,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/BotFlowTableContent.tsx",lineNumber:20,columnNumber:13},void 0),e.jsxDEV(wo,{isLoading:l,onRowClick:n},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/BotFlowTableContent.tsx",lineNumber:21,columnNumber:13},void 0),e.jsxDEV(No,{fetchNextPage:r,canNextPage:c,isFetching:u},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/BotFlowTableContent.tsx",lineNumber:22,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/BotFlowTableContent.tsx",lineNumber:19,columnNumber:5},void 0)},Ks=Gs.memo(Js),{Accordion:Xs,AccordionButton:Qs,AccordionIcon:Ys,AccordionItem:Zs,AccordionPanel:el,Box:Be,Button:Se,FormControl:he,FormErrorMessage:ol,FormHelperText:sl,FormLabel:me,Grid:ll,HStack:de,Icon:fe,IconButton:nl,Radio:al,RadioGroup:tl,Stack:rl,Text:Me,Tooltip:il,VStack:X}=await i("@chakra-ui/react"),cl=await i("react"),ul=a=>{const{formId:s,accountId:o,formProps:l,onSubmit:n}=a,{register:r,handleSubmit:c,errors:u,control:m,watch:f}=l,{_:p}=$(),x=cl.useMemo(()=>{const h=f("actionsOnFlowComplete");return!(!h||!h.length)},[]),{append:v,remove:V,fields:B}=vo({control:m,name:"intents"});return e.jsxDEV(X,{as:"form",align:"flex-start",w:"full",spacing:4,onSubmit:c(n),id:s,children:[e.jsxDEV(ce,{name:"name",register:r,error:u.name?.message,label:p({id:"6YtxFj",message:"Name"}),"data-cy":"bot-flow-name-input"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:61,columnNumber:13},void 0),e.jsxDEV(X,{align:"flex-start",w:"full",children:[e.jsxDEV(Me,{fontWeight:"medium",children:e.jsxDEV(t,{id:"ldnoak",message:"Intents"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:70,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:69,columnNumber:17},void 0),B.map((h,d)=>e.jsxDEV(Be,{bgColor:"gray.50",p:3,borderRadius:"md",children:[e.jsxDEV(de,{align:"flex-end",children:[e.jsxDEV(ce,{label:p({id:"xeiujy",message:"Text"}),name:`intents[${d}].text`,register:r,error:u.intents?.[d]?.text?.message,defaultValue:h.text,_focus:{bgColor:"white"},"data-cy":`bot-flow-intent-text-input-${d}`},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:75,columnNumber:29},void 0),e.jsxDEV(ce,{label:p({id:"c2/9VE",message:"Payload"}),name:`intents[${d}].payload`,register:r,error:u.intents?.[d]?.payload?.message,defaultValue:h.payload,_focus:{bgColor:"white"},"data-cy":`bot-flow-intent-payload-input-${d}`},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:84,columnNumber:29},void 0),e.jsxDEV(X,{alignSelf:"flex-start",h:"full",children:e.jsxDEV(nl,{isRound:!0,isDisabled:B.length===1,icon:e.jsxDEV(fe,{as:Bs},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:97,columnNumber:23},void 0),"aria-label":p({id:"4fuqJr",message:"Remove intent"}),title:p({id:"4fuqJr",message:"Remove intent"}),size:"sm",onClick:()=>V(d),"data-cy":`bot-flow-intent-remove-button-${d}`},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:94,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:93,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:74,columnNumber:25},void 0),e.jsxDEV(de,{width:"full",justify:"space-between",children:[e.jsxDEV(He,{inline:!0,label:p({id:"z5DHSX",message:"Case-Insensitive"}),name:`intents[${d}].isCaseInsensitive`,control:m,id:"isCaseInsensitive","data-cy":"bot-flow-case-insensitive-switch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:107,columnNumber:29},void 0),e.jsxDEV(de,{width:"full",children:[e.jsxDEV(il,{hasArrow:!0,label:p({id:"Lb+M8N",message:"Give Regular Expression like (organic|inorganic) to match organic or inorganic intent"}),children:e.jsxDEV(Be,{as:"span",fontSize:"sm",marginBottom:"1.5",children:e.jsxDEV(fe,{as:hs,color:"gray.600"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:124,columnNumber:41},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:123,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:117,columnNumber:33},void 0),e.jsxDEV(He,{inline:!0,label:p({id:"cU2E4J",message:"Regex-Match"}),name:`intents[${d}].isRegexMatch`,control:m,id:"isRegexMatch","data-cy":"bot-flow-regex-match-switch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:127,columnNumber:33},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:116,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:106,columnNumber:25},void 0)]},`intent-${h.id}`,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:73,columnNumber:9},void 0)),e.jsxDEV(Se,{size:"sm",colorScheme:"brand",variant:"outline",onClick:()=>v({text:"",payload:""}),"data-cy":"bot-flow-intent-add-button",children:e.jsxDEV(t,{id:"rh3Xg6",message:"Add intent"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:146,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:139,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:68,columnNumber:13},void 0),e.jsxDEV(Xs,{allowToggle:!0,w:"full",defaultIndex:x?0:-1,children:e.jsxDEV(Zs,{border:"none",children:[e.jsxDEV("h2",{children:e.jsxDEV(Qs,{_hover:{bg:"transparent",color:"brand.500"},px:0,"data-cy":"bot-flow-Advanced-options",children:[e.jsxDEV(Be,{textAlign:"left",fontSize:"sm",children:e.jsxDEV(t,{id:"NFIOKv",message:"Advanced Options"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:159,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:158,columnNumber:29},void 0),e.jsxDEV(Ys,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:161,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:153,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:152,columnNumber:21},void 0),e.jsxDEV(X,{align:"flex-start",as:el,pb:4,px:0,w:"full",children:[e.jsxDEV(me,{as:Me,children:e.jsxDEV(t,{id:"66f0H+",message:"Actions on Flow Complete"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:166,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:165,columnNumber:25},void 0),e.jsxDEV(ml,{formProps:l,accountId:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:168,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:164,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:151,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:150,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:60,columnNumber:5},void 0)},ml=a=>{const{formProps:s,accountId:o}=a,{control:l,errors:n,watch:r,setValue:c}=s,{_:u}=$(),{data:m,isLoading:f,isError:p}=ys({accountId:o,options:{requestModule:"BOT_FLOW",modules:["conversation"]}}),{append:x,remove:v,fields:V}=vo({control:l,name:"actionsOnFlowComplete"}),B=r("actionsOnFlowComplete");return f?e.jsxDEV(ll,{w:"full",placeItems:"center",children:e.jsxDEV(ro,{title:u({id:"Z3FXyt",message:"Loading..."}),spinnerSize:20},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:198,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:197,columnNumber:7},void 0):p||!m?e.jsxDEV(de,{w:"full",children:e.jsxDEV(Me,{fontSize:"sm",color:"gray.600",children:e.jsxDEV(t,{id:"2z/Glw",message:"Error loading actions! Please refresh the page or try after sometime"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:207,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:206,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:205,columnNumber:7},void 0):e.jsxDEV(e.Fragment,{children:[V.map((h,d)=>{const k=n.actionsOnFlowComplete?.[d]?.actionItem?.name?.message,g=B?.[d];return e.jsxDEV(X,{align:"flex-start",w:"full",border:"1px solid",borderColor:"gray.100",rounded:"md",p:4,position:"relative",children:[e.jsxDEV(xe,{control:l,rules:{required:!0},defaultValue:h?.actionItem,name:`actionsOnFlowComplete[${d}].actionItem`,render:({onChange:w,value:b})=>e.jsxDEV(he,{id:"actionType",isRequired:!0,children:[e.jsxDEV(me,{children:e.jsxDEV(t,{id:"F61f2j",message:"Action Type"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:238,columnNumber:45},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:237,columnNumber:41},void 0),e.jsxDEV(vs,{placeholder:u({id:"yXqxHl",message:"Select an Action"}),options:m,value:b,getOptionLabel:N=>N.name,getOptionValue:N=>N.name,isOptionDisabled:N=>B?B.some((D,E)=>{const{module:S,property:j}=D.actionItem?.fact??{},{module:I,property:z}=N?.fact??{};return!S||!j||(!I||!z)||d===E?!1:S===I&&j===z}):!1,onChange:N=>{w(N),c(`actionsOnFlowComplete[${d}].actionValues.values`,void 0)},"data-cy":`bot-flow-action-type-select-${d}`},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:240,columnNumber:41},void 0),k?e.jsxDEV(ol,{children:k},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:279,columnNumber:21},void 0):null,g?.actionItem?.fact?.module==="Company"?e.jsxDEV(sl,{children:e.jsxDEV(t,{id:"D/NKkF",message:"Company data will be updated only if the contact has a company"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:283,columnNumber:49},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:282,columnNumber:21},void 0):null]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:236,columnNumber:19},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:229,columnNumber:25},void 0),g?.actionItem?.hasValue&&g?.actionItem?.fact?e.jsxDEV(xe,{control:l,rules:{required:!0},defaultValue:h.actionValues?.values,name:`actionsOnFlowComplete[${d}].actionValues.values`,render:({onChange:w,value:b})=>e.jsxDEV(he,{id:g.actionItem.fact.property,isRequired:!0,children:[e.jsxDEV(me,{children:g.actionItem.fact.label},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:303,columnNumber:45},void 0),e.jsxDEV(Is,{value:b,onChange:w,...g.actionItem.fact},g.actionItem.fact.property,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:304,columnNumber:45},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:301,columnNumber:19},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:293,columnNumber:13},void 0):null,g?.actionItem?.operations&&g?.actionItem?.operations.length>0?e.jsxDEV(xe,{control:l,rules:{required:!0},defaultValue:h.actionValues?.operation,name:`actionsOnFlowComplete[${d}].actionValues.operation`,render:({onChange:w,value:b})=>e.jsxDEV(he,{id:`${g.actionItem?.fact.property}-operation`,isRequired:!0,children:[e.jsxDEV(me,{children:e.jsxDEV(t,{id:"FZg3wM",message:"Operation"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:327,columnNumber:49},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/B
1otFlow/BotFlowForm.tsx",lineNumber:326,columnNumber:45},void 0),e.jsxDEV(tl,{onChange:w,value:b,children:e.jsxDEV(rl,{direction:"row",children:g?.actionItem?.operations?.map((N,D)=>e.jsxDEV(al,{value:N,fontSize:"sm","data-cy":`bot-flow-action-operation-${d}-radio-${D}`,children:N},`${g?.actionItem?.fact.property}-${N}`,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:332,columnNumber:25},void 0))},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:330,columnNumber:49},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:329,columnNumber:45},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:325,columnNumber:19},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:318,columnNumber:13},void 0):null,e.jsxDEV(Se,{size:"xs",variant:"link",colorScheme:"red",fontWeight:"normal",onClick:()=>v(d),position:"absolute",top:0,right:2,leftIcon:e.jsxDEV(fe,{as:gs},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:358,columnNumber:25},void 0),"data-cy":`bot-flow-action-remove-${d}`,children:e.jsxDEV(t,{id:"SZhGCZ",message:"Remove action"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:361,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:349,columnNumber:25},void 0)]},h.id,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:219,columnNumber:11},void 0)}),e.jsxDEV(Se,{size:"sm",variant:"outline",onClick:()=>x({},!0),leftIcon:e.jsxDEV(fe,{as:Fs},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:370,columnNumber:19},void 0),"data-cy":"bot-flow-action-add",children:V.length>0?e.jsxDEV(t,{id:"a2hyGS",message:"Add another action"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:373,columnNumber:38},void 0):e.jsxDEV(t,{id:"lMKAwl",message:"Add action"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:373,columnNumber:95},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:366,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowForm.tsx",lineNumber:214,columnNumber:5},void 0)},{Button:Re,Drawer:dl,DrawerBody:pl,DrawerCloseButton:bl,DrawerContent:fl,DrawerFooter:wl,DrawerHeader:Nl,DrawerOverlay:xl}=await i("@chakra-ui/react"),le=await i("react"),{useHistory:Bl}=await i("react-router-dom"),hl=a=>{const{isOpen:s,onClose:o,botId:l,initialValue:n}=a,r=le.useMemo(()=>q().shape({name:A().trim().required(C._({id:"8/brI5",message:"Name is required"})),intents:Ko(q().shape({text:A().trim().required(C._({id:"3ceqq9",message:"Intent text is required"})),payload:A().trim()}))}),[]),c=Bl(),u=le.useMemo(()=>!!n?.id,[n]),m=le.useMemo(()=>{if(!n)return{name:"",intents:[{text:"",payload:"",isCaseInsensitive:!1,isRegexMatch:!1}],actionsOnFlowComplete:[]};const{intents:w,actionsOnFlowComplete:b,...N}=n,D={...N,intents:w??[{text:"",payload:"",isCaseInsensitive:!1,isRegexMatch:!1}],actionsOnFlowComplete:b??[]};return Vs(D,["name","intents","actionsOnFlowComplete"])},[n]),f=Le({defaultValues:m,resolver:Pe(r)});le.useEffect(()=>{m&&f.reset(m)},[m]);const p=M(),x=()=>{o?.()},{isLoading:v,mutate:V}=yo({accountId:p,botId:l,onSuccess:({id:w,botId:b})=>{c.push(`/bots/${b}/flows/${w}`)}}),{isLoading:B,mutate:h}=Io({accountId:p,botId:l,flowId:n?.id,onSuccess:x}),d=v||B,k=async w=>{if(d)return;const{name:b,intents:N,actionsOnFlowComplete:D}=w;(u?h:V)({name:b,intents:N,actionsOnFlowComplete:D??[]})},g="create-edit-flow-form";return e.jsxDEV(dl,{isOpen:s,placement:"right",blockScrollOnMount:!1,onClose:o,size:"md",children:[e.jsxDEV(xl,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:125,columnNumber:13},void 0),e.jsxDEV(fl,{children:[e.jsxDEV(bl,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:127,columnNumber:17},void 0),e.jsxDEV(Nl,{children:u?e.jsxDEV(t,{id:"6pYlyx",message:"Update Flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:128,columnNumber:41},void 0):e.jsxDEV(t,{id:"EN38cR",message:"Create Flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:128,columnNumber:91},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:128,columnNumber:17},void 0),e.jsxDEV(pl,{children:e.jsxDEV(ul,{formProps:f,onSubmit:k,formId:g,accountId:p},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:131,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:130,columnNumber:17},void 0),e.jsxDEV(wl,{children:[e.jsxDEV(Re,{variant:"ghost",mr:3,onClick:o,isDisabled:d,"data-cy":"cancel-flow-button",children:e.jsxDEV(t,{id:"dEgA5A",message:"Cancel"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:142,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:135,columnNumber:21},void 0),e.jsxDEV(Re,{type:"submit",colorScheme:"brand",form:g,isLoading:d,"data-cy":"submit-flow-button",children:e.jsxDEV("span",{children:u?e.jsxDEV(t,{id:"tfDRzk",message:"Save"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:151,columnNumber:41},void 0):e.jsxDEV(t,{id:"hYgDIe",message:"Create"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:151,columnNumber:84},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:151,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:144,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:134,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:126,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotFlowDrawer.tsx",lineNumber:124,columnNumber:5},void 0)},{Menu:vl,MenuButton:gl,IconButton:Fl,MenuList:Vl,MenuItem:ve,Icon:ne,Divider:Cl,useDisclosure:ge,Portal:kl}=await i("@chakra-ui/react"),Fe={color:"gray.500",fontSize:"sm",py:1,rounded:"md",_hover:{color:"gray.800"}},Dl=a=>{const{botFlow:s}=a,{_:o,i18n:l}=$(),n=s.botId,{isOpen:r,onOpen:c,onClose:u}=ge(),{isOpen:m,onClose:f,onOpen:p}=ge(),{isOpen:x,onOpen:v,onClose:V}=ge(),B=M(),{mutate:h,isLoading:d}=To({accountId:B,botId:n,onSuccess:V}),{mutate:k,isLoading:g}=So({accountId:B,botId:n,flowId:s.id}),w=d||g,b=co(s),N=()=>{w||!s?.id||h(s.id)},D=j=>{j.stopPropagation(),!w&&k()},E=j=>{j.stopPropagation(),v()},S=j=>{j.stopPropagation(),p()};return e.jsxDEV(e.Fragment,{children:[e.jsxDEV(vl,{placement:"bottom-end",isLazy:!0,isOpen:r,onClose:u,children:[e.jsxDEV(gl,{as:Fl,variant:"ghost",size:"sm",icon:e.jsxDEV(ne,{as:Ae},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:98,columnNumber:17},void 0),isLoading:w,onClick:j=>{j.stopPropagation(),c()}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:94,columnNumber:17},void 0),r&&e.jsxDEV(kl,{children:e.jsxDEV(Vl,{zIndex:"3",rounded:"md",px:2,children:[b&&e.jsxDEV(ve,{icon:e.jsxDEV(ne,{as:Ts,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:110,columnNumber:21},void 0),sx:Fe,onClick:D,children:e.jsxDEV(t,{id:"BVBOkx",message:"Republish"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:114,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:109,columnNumber:13},void 0),e.jsxDEV(ve,{icon:e.jsxDEV(ne,{as:xo,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:118,columnNumber:21},void 0),sx:Fe,onClick:S,children:e.jsxDEV(t,{id:"ePK91l",message:"Edit"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:122,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:117,columnNumber:29},void 0),e.jsxDEV(Cl,{my:1},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:124,columnNumber:29},void 0),e.jsxDEV(ve,{icon:e.jsxDEV(ne,{as:Bo,fontSize:"lg",color:"red.500"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:126,columnNumber:21},void 0),sx:{...Fe,color:"red.500",_hover:{}},onClick:E,children:e.jsxDEV(t,{id:"cnGeoo",message:"Delete"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:130,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:125,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:107,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:106,columnNumber:9},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:93,columnNumber:13},void 0),x&&e.jsxDEV(ho,{isOpen:x,onClose:V,onDelete:N,isDeleting:d,title:l._("Delete {0}",{0:s.name}),description:o({id:"6foA8n",message:"Are you sure?"}),subDescription:o({id:"mSzENm",message:"If deleted, you will loose all the data and stats related to this flow."}),descriptionStyle:{mt:"5 !important",color:"gray.700"},primaryDescriptionStyle:{color:"gray.700"},primaryButtonText:o({id:"cnGeoo",message:"Delete"}),primaryButtonProps:{variant:"solid"},secondaryButtonProps:{variant:"solid"}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:137,columnNumber:7},void 0),m&&e.jsxDEV(hl,{isOpen:m,onClose:f,botId:n,initialValue:s},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:153,columnNumber:7},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/BotFlowItemMenu.tsx",lineNumber:92,columnNumber:5},void 0)},El=a=>{const{row:s}=a,{original:o}=s;return e.jsxDEV(Dl,{botFlow:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/ActionItemColumn.tsx",lineNumber:7,columnNumber:10},void 0)},{Box:jl,HStack:ae,Icon:_e,Text:Ve,VStack:yl}=await i("@chakra-ui/react"),{Link:Il}=await i("react-router-dom"),Tl=a=>{const{row:s}=a,{original:o}=s,{_:l}=$(),n=co(o),r=o.updatedAt?`${L(o.updatedAt)} | ${Oe(o.updatedAt).format("h:mm A")}`:void 0;return e.jsxDEV(ae,{pl:6,children:[e.jsxDEV(_e,{as:Ns,color:"gray.500",fontSize:"2xl",title:l({id:"CUfmcG",message:"Message Base Flow"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:24,columnNumber:13},void 0),e.jsxDEV(yl,{align:"start",spacing:0,children:[e.jsxDEV(ae,{children:[e.jsxDEV(Ve,{color:"gray.800",maxW:"20ch",title:o.name,isTruncated:!0,children:o.name},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:27,columnNumber:21},void 0),e.jsxDEV(jl,{as:Il,to:`/bots/${o.botId}/flows/${o.id}`,target:"_blank",onClick:c=>c.stopPropagation(),children:e.jsxDEV(_e,{as:Cs,color:"blue.500"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:36,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:30,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:26,columnNumber:17},void 0),e.jsxDEV(ae,{spacing:2,children:[n&&e.jsxDEV(Ve,{fontSize:"xs",color:"red.500",fontWeight:"bold",children:e.jsxDEV(t,{id:"MRZxAn",message:"Edited"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:42,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:41,columnNumber:11},void 0),e.jsxDEV(ae,{spacing:1,children:e.jsxDEV(Ve,{fontSize:"xs",color:"gray.500",title:r,children:e.jsxDEV(t,{id:"FiJTYB",message:"Last Updated {0}",values:{0:o.updatedAt?L(o.updatedAt):""}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:47,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:46,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:45,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:39,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:25,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/FlowNameColumn.tsx",lineNumber:23,columnNumber:5},void 0)},Sl=await i("react"),{Box:Ml}=await i("@chakra-ui/react"),Al=a=>{const{row:s}=a,{original:o}=s,l=Sl.useMemo(()=>o.intents.map(n=>n.text!=="__catalog-order"?n:{...n,text:C._({id:"XarAbB",message:"Order based"})}),[o.intents]);return e.jsxDEV(Ml,{p:"0",children:e.jsxDEV(ue,{tagList:l,labelKey:"text",maxTagW:"15ch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/IntentsColumn.tsx",lineNumber:20,columnNumber:13},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/IntentsColumn.tsx",lineNumber:19,columnNumber:5},void 0)},{Text:$l}=await i("@chakra-ui/react"),Ol=a=>{const{row:s}=a,{original:o}=s;
1if(!o.lastPublishedAt)return"-";const l=o.lastPublishedAt?`${L(o.lastPublishedAt)} | ${Oe(o.lastPublishedAt).format("h:mm A")}`:void 0;return e.jsxDEV($l,{color:"gray.800",title:l,children:o.lastPublishedAt?L(o.lastPublishedAt):""},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/LastPublishedColumn.tsx",lineNumber:19,columnNumber:5},void 0)},Pl=a=>{const{row:s}=a,{original:o}=s;return o.status?e.jsxDEV(go,{module:"bot-flow-table",status:o.status},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/StatusColumn.tsx",lineNumber:9,columnNumber:10},void 0):"-"},Ll=[{id:"FLOW NAME",header:()=>e.jsxDEV(T,{pl:6,header:"FLOW NAME"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/index.tsx",lineNumber:15,columnNumber:17},void 0),cell:Tl,minSize:250,size:300,enableColumnFreezing:!0},{id:"INTENTS",header:()=>e.jsxDEV(T,{header:"INTENTS"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/index.tsx",lineNumber:23,columnNumber:17},void 0),cell:Al,size:100},{id:"LAST PUBLISHED AT",header:()=>e.jsxDEV(T,{header:"LAST PUBLISHED AT"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/index.tsx",lineNumber:29,columnNumber:17},void 0),cell:Ol,size:100},{id:"STATUS",header:()=>e.jsxDEV(T,{header:"STATUS"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/columns/index.tsx",lineNumber:35,columnNumber:17},void 0),cell:Pl,maxSize:90},{id:"ACTION-ITEM",header:"",cell:El,size:50,enableColumnFreezing:!0,freezeTo:"right",maxSize:50}],{Box:zl,Flex:Hl,VStack:Rl}=await i("@chakra-ui/react"),Ce=await i("react"),{useHistory:_l}=await i("react-router-dom"),ql=a=>{const{botId:s}=a,[o,l]=Ce.useState(""),n=po(o,600),r=_l(),c=M(),{data:u,isLoading:m,isFetching:f,fetchNextPage:p,hasNextPage:x}=Mo({accountId:c,botId:s,search:n}),v=Ce.useCallback(B=>{r.push(`/bots/${s}/flows/${B.id}${B?.type==="aiFlow"?"/aiFlow":""}`)},[]),V=Ce.useMemo(()=>u?.pages?.flat()??[],[u]);return e.jsxDEV(Rl,{h:"full",w:"full",overflow:"hidden",children:[e.jsxDEV(Hl,{w:"full",flexDir:"row-reverse",pr:3,pb:3,children:e.jsxDEV(io,{value:o,onChange:B=>l(B),isLoading:f},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/index.tsx",lineNumber:39,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/index.tsx",lineNumber:38,columnNumber:13},void 0),e.jsxDEV(zl,{h:"calc(100% - 34px)",w:"full",children:e.jsxDEV(Ks,{canNextPage:!!x,columns:Ll,data:V,fetchNextPage:p,isFetching:f,isLoading:m,onRowClick:v},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/index.tsx",lineNumber:43,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/index.tsx",lineNumber:42,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotFlow/BotV1FlowTable/index.tsx",lineNumber:37,columnNumber:5},void 0)},{Alert:Ul,AlertDescription:Wl,AlertIcon:Gl,AlertTitle:Jl,Button:qe,CloseButton:Kl,HStack:Ue,Modal:Xl,ModalBody:Ql,ModalCloseButton:Yl,ModalContent:Zl,ModalFooter:en,ModalHeader:on,ModalOverlay:sn,Text:ln,useToast:nn,VStack:ke}=await i("@chakra-ui/react"),We="clone-flow-form",an=()=>{const a=q().shape({label:A().required(C._({id:"McOvUu",message:"Bot is required"})),value:A().required(C._({id:"McOvUu",message:"Bot is required"}))});return q().shape({name:A().required(C._({id:"E+RGSs",message:"Flow name is required"})),bot:a})},tn=a=>{const{isOpen:s,onClose:o,flow:l,bot:n}=a,r=M(),c=nn({position:"bottom-right"}),{_:u,i18n:m}=$(),{data:{limit:f}}=$e("bot_flows"),{mutate:p,isLoading:x}=Oo({accountId:r,flowId:l.id,botId:l.botId,onSuccess:w=>{o(),l.botId===w.botId?c({title:u({id:"Ua7cyV",message:"Flow is cloned successfully!"}),status:"success"}):c({duration:7e3,render:b=>e.jsxDEV(Ue,{alignItems:"flex-start",w:"full",spacing:0,as:Ul,status:"success",variant:"subtle",onClick:()=>{Xo(`/botv2/${w.botId}/flows/${w.id}`)},cursor:"pointer",position:"relative",rounded:"md",shadow:"md",children:[e.jsxDEV(Gl,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:103,columnNumber:33},void 0),e.jsxDEV(ke,{flex:1,alignItems:"flex-start",spacing:0,children:[e.jsxDEV(Ue,{w:"full",alignItems:"flex-start",children:[e.jsxDEV(Jl,{flex:1,children:e.jsxDEV(t,{id:"Ua7cyV",message:"Flow is cloned successfully!"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:106,columnNumber:62},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:106,columnNumber:41},void 0),e.jsxDEV(Kl,{fontSize:"xs",size:"sm",rounded:"full",onClick:N=>{N.stopPropagation(),b.onClose()}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:107,columnNumber:41},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:105,columnNumber:37},void 0),e.jsxDEV(Wl,{children:e.jsxDEV(t,{id:"HnsJmD",message:"Click to view the flow!"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:117,columnNumber:55},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:117,columnNumber:37},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:104,columnNumber:33},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:88,columnNumber:15},void 0)})}}),v=w=>{const{bot:b,name:N}=w;p({bot:{name:b.label,id:b.value},name:N})},V=n.flowCount>=(f??Te),{handleSubmit:B,register:h,errors:d,control:k}=Le({defaultValues:{name:m._("Copy of {0}",{0:l.name}),bot:V?void 0:{value:l.bot?.id,label:l.bot?.name||m._({id:"RkO8Ax",message:"Unknown bot"})}},resolver:Pe(an())}),g=async w=>{const b=Qo({name:w,limit:50}),N=`/api/accounts/${r}/bots?${b}`;return await Yo(N).then(D=>D.filter(E=>E.type==="rule").map(E=>{const S=E.flowCount>=(f??Te);return{value:E.id,label:S?`${E.name} (Flows limit exceeded)`:E.name}})).catch(Zo)};return e.jsxDEV(Xl,{isOpen:s,blockScrollOnMount:!1,onClose:o,size:"xl",closeOnEsc:!x,closeOnOverlayClick:!x,children:[e.jsxDEV(sn,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:171,columnNumber:13},void 0),e.jsxDEV(Zl,{children:[x?null:e.jsxDEV(Yl,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:173,columnNumber:31},void 0),e.jsxDEV(on,{children:e.jsxDEV(ln,{size:"lg",children:e.jsxDEV(t,{id:"7Ee0mn",message:"Clone {0} to",values:{0:l.name}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:175,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:175,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:174,columnNumber:17},void 0),e.jsxDEV(ke,{as:Ql,py:2,justifyContent:"center",w:"full",children:e.jsxDEV(ke,{as:"form",align:"flex-start",w:"full",h:"full",spacing:4,onSubmit:B(v),id:We,children:[e.jsxDEV(ce,{name:"name",register:h,placeholder:u({id:"ottqa6",message:"Flow name"}),error:d.name?.message,rounded:"md","data-cy":"clone-flow-modal-name-input",bg:"white",label:u({id:"ottqa6",message:"Flow name"}),labelProps:{color:"gray.700",fontWeight:"normal",fontSize:"md"}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:188,columnNumber:25},void 0),e.jsxDEV(ks,{label:u({id:"15OMbG",message:"Agent name"}),labelProps:{color:"gray.700",fontWeight:"normal",fontSize:"md"},name:"bot",control:k,loadOptions:Ds(g,500),defaultOptions:!0,isOptionDisabled:w=>w.label.includes("limit exceeded"),error:d.bot?.message??d.bot?.value?.message,placeholder:u({id:"ZDdb1D",message:"Select agent"}),"data-cy":"clone-flow-modal-bot-select",mb:0,cacheOptions:!1,noOptionsMessage:()=>u({id:"18289B",message:"No Bots found!"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:199,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:179,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:178,columnNumber:17},void 0),e.jsxDEV(en,{px:4,pt:6,children:[e.jsxDEV(qe,{variant:"secondary",mr:3,onClick:o,"data-cy":"clone-flow-cancel",isDisabled:x,children:e.jsxDEV(t,{id:"dEgA5A",message:"Cancel"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:225,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:218,columnNumber:21},void 0),e.jsxDEV(qe,{type:"submit",variant:"primary",form:We,"data-cy":"clone-flow-submit",isLoading:x,children:x?e.jsxDEV(t,{id:"YjhKI5",message:"Cloning..."},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:234,columnNumber:38},void 0):e.jsxDEV(t,{id:"9UQ730",message:"Clone"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:234,columnNumber:87},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:227,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:217,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:172,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/CloneFlowModal.tsx",lineNumber:163,columnNumber:5},void 0)},rn=await i("react"),cn=()=>({title:C._({id:"1zV2c/",message:"Bot Flows"}),subtitle:C._({id:"wwyf6v",message:"You have no flows to view"})}),un=a=>{const{data:s,columns:o,isLoading:l,onRowClick:n,fetchNextPage:r,canNextPage:c,isFetching:u}=a;return e.jsxDEV(bo,{data:s,columns:o,children:[e.jsxDEV(fo,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/BotFlowTableContent.tsx",lineNumber:27,columnNumber:13},void 0),e.jsxDEV(wo,{isLoading:l,onRowClick:n,emptyStateProps:cn()},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/BotFlowTableContent.tsx",lineNumber:28,columnNumber:13},void 0),e.jsxDEV(No,{fetchNextPage:r,canNextPage:c,isFetching:u,noMoreToLoadComp:e.jsxDEV(e.Fragment,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/BotFlowTableContent.tsx",lineNumber:37,columnNumber:27},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/BotFlowTableContent.tsx",lineNumber:33,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/BotFlowTableContent.tsx",lineNumber:26,columnNumber:5},void 0)},mn=rn.memo(un),{RepeatClockIcon:dn,WarningIcon:pn}
1=await i("@chakra-ui/icons"),bn=({migration:a})=>a?.status==="in_progress"?e.jsxDEV(be,{label:e.jsxDEV(t,{id:"b7JJoE",message:"Migrating to V2 (started {0})",values:{0:L(a.startedAt)}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/AIFlowMigrationStatusIcon.tsx",lineNumber:15,columnNumber:25},void 0),children:e.jsxDEV(dn,{color:"blue.500",boxSize:3},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/AIFlowMigrationStatusIcon.tsx",lineNumber:16,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/AIFlowMigrationStatusIcon.tsx",lineNumber:15,columnNumber:7},void 0):a?.status==="failed"?e.jsxDEV(be,{label:e.jsxDEV(t,{id:"zXk/oQ",message:"Migration to V2 failed â retry from the flow editor"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/AIFlowMigrationStatusIcon.tsx",lineNumber:23,columnNumber:25},void 0),children:e.jsxDEV(pn,{color:"red.500",boxSize:3},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/AIFlowMigrationStatusIcon.tsx",lineNumber:24,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/AIFlowMigrationStatusIcon.tsx",lineNumber:23,columnNumber:7},void 0):null,fn=a=>{const{row:s}=a,{original:o}=s,{completedCount:l,sessionCount:n}=o.flowStat??{};return typeof l!="number"||typeof n!="number"?"-":e.jsxDEV(Fo,{total:n,currentValue:l,color:"green.500"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/CompletedColumn.tsx",lineNumber:12,columnNumber:10},void 0)},wn=a=>{const{row:s}=a,{original:o}=s,{dropCount:l,sessionCount:n}=o.flowStat??{};return typeof l!="number"||typeof n!="number"?"-":e.jsxDEV(Fo,{total:n,currentValue:l,color:"red.500"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/DroppedColumn.tsx",lineNumber:13,columnNumber:10},void 0)},{Box:Nn,Text:G}=await i("@chakra-ui/react"),xn=await i("react"),Bn=a=>{const{row:s}=a,{original:o}=s,l=xn.useMemo(()=>{if(o.type==="order")return e.jsxDEV(G,{fontStyle:"italic",fontSize:"xs",color:"gray.600",children:e.jsxDEV(t,{id:"bPnOsS",message:"Triggers for any order"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:15,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:14,columnNumber:9},void 0);if(o.type==="whatsapp-flow"){const[r]=o.intents;return r.flows?.length?e.jsxDEV(ue,{tagList:r.flows.map(c=>({text:c.name})),labelKey:"text",maxTagW:"15ch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:28,columnNumber:14},void 0):e.jsxDEV(G,{fontStyle:"italic",fontSize:"xs",color:"gray.600",children:e.jsxDEV(t,{id:"axt0MG",message:"Triggers for any form"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:24,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:23,columnNumber:11},void 0)}if(o.type==="ctwaAd"){const[r]=o.intents;return r?.allowCtwaAdOrPost?e.jsxDEV(G,{fontStyle:"italic",fontSize:"xs",color:"gray.600",children:e.jsxDEV(t,{id:"p2xET5",message:"Triggers for any ads/post"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:35,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:34,columnNumber:11},void 0):r?.ctwaAdsId?.length?e.jsxDEV(ue,{tagList:r.ctwaAdsId.map(c=>({text:c})),labelKey:"text",maxTagW:"15ch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:46,columnNumber:14},void 0):e.jsxDEV(G,{fontStyle:"italic",fontSize:"xs",color:"gray.600",children:e.jsxDEV(t,{id:"6PMIB6",message:"Triggers for any ads"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:42,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:41,columnNumber:11},void 0)}if(o.intents.length<=1&&o.intents[0].text==="*"&&!o.intents[0].payload)return e.jsxDEV(G,{fontStyle:"italic",fontSize:"xs",color:"gray.600",children:e.jsxDEV(t,{id:"C7hnbz",message:"Triggers for any keyword"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:51,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:50,columnNumber:9},void 0);const n=o.intents.map(r=>({text:r.payload?`${r.text} []`:r.text}));return e.jsxDEV(ue,{tagList:n,labelKey:"text",maxTagW:"15ch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:58,columnNumber:12},void 0)},[o.intents,o.type]);return e.jsxDEV(Nn,{p:"0",children:l},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/IntentsColumn.tsx",lineNumber:61,columnNumber:10},void 0)},hn=await i("react"),{HStack:De}=await i("@chakra-ui/react"),{Text:J,VStack:vn}=await i("@chakra-ui/react"),gn=a=>{const{row:s}=a,{original:o}=s,l=hn.useMemo(()=>e.jsxDEV(vn,{minW:"250px",maxW:"350px",children:[e.jsxDEV(De,{w:"full",children:[e.jsxDEV(J,{whiteSpace:"nowrap",children:e.jsxDEV(t,{id:"IDiJiK",message:"Last published by:"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:17,columnNumber:47},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:17,columnNumber:21},void 0),e.jsxDEV(J,{whiteSpace:"nowrap",children:o.publishedUser?.name?o.updatedUser?.name:"-"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:18,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:16,columnNumber:17},void 0),e.jsxDEV(De,{w:"full",children:[e.jsxDEV(J,{whiteSpace:"nowrap",children:e.jsxDEV(t,{id:"8IeVvT",message:"Last published at:"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:21,columnNumber:47},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:21,columnNumber:21},void 0),e.jsxDEV(J,{whiteSpace:"nowrap",children:[o.lastPublishedAt?L(o.lastPublishedAt):"-"," |"," ",o.lastPublishedAt?Oe(o.lastPublishedAt).format("h:mm A"):"-"]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:22,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:20,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:15,columnNumber:7},void 0),[o.lastPublishedAt,o.publishedUser?.name,o.updatedUser?.name]);return o.lastPublishedAt?e.jsxDEV(De,{spacing:1,children:[e.jsxDEV(J,{color:"gray.800",children:o.lastPublishedAt?L(o.lastPublishedAt):""},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:35,columnNumber:13},void 0),e.jsxDEV(Ss,{text:l,infoIconProps:{color:"gray.400"}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:36,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/LastPublishedColumn.tsx",lineNumber:34,columnNumber:5},void 0):"-"},{HStack:Fn,Text:Vn,Icon:Cn}=await i("@chakra-ui/react"),kn=a=>{const{row:s}=a,{original:o}=s,l=(o.flowStat?.sessionCount,o.flowStat?.sessionCount);return e.jsxDEV(Fn,{spacing:1,children:[e.jsxDEV(Cn,{as:xs,color:"gray.600"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/SessionColumn.tsx",lineNumber:14,columnNumber:13},void 0),e.jsxDEV(Vn,{color:"gray.700",maxW:"8ch",isTruncated:!0,title:l?.toString(),children:l},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/SessionColumn.tsx",lineNumber:15,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/SessionColumn.tsx",lineNumber:13,columnNumber:5},void 0)},Dn=a=>{const{row:s}=a,{original:o}=s;return o.status?e.jsxDEV(go,{module:"bot-flow-table",status:o.status},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/StatusColumn.tsx",lineNumber:9,columnNumber:10},void 0):"-"},{Divider:En,Icon:O,IconButton:jn,Menu:yn,MenuButton:In,MenuItem:H,MenuList:Tn,Portal:Sn,useDisclosure:Ee}=await i("@chakra-ui/react"),R=await i("react"),{useHistory:Mn}=await i("react-router-dom"),_={color:"gray.500",fontSize:"sm",py:1,rounded:"md",_hover:{color:"gray.800"}},An=a=>{const{_:s,i18n:o}=$(),{botFlow:l,onClone:n}=a,r=l.botId,c=l.id,u=Mn(),{canIExportBot:m}=pe(),{isOpen:f,onOpen:p,onClose:x}=Ee(),{isOpen:v,onClose:V,onOpen:B}=Ee(),{isOpen:h,onOpen:d,onClose:k}=Ee(),g=M(),{checkAbility:w}=pe(),{mutate:b,isLoading:N}=Po({accountId:g,botId:r,onSuccess:k}),{mutate:D,isLoading:E}=Lo({accountId:g,botId:r,flowId:c}),{mutate:S}=zo({accountId:g,botId:r,botFlowBuilderId:c,onSuccess:()=>{u.push("/bot-flow/active-bot-flow-exports")}}),j=ms(l),I=N||E,z=R.useCallback(()=>{I||!l?.id||b(l.id)},[l.id,I]),Z=R.useCallback(F=>{F.stopPropagation(),!I&&n()},[l.id,I]),U=R.useCallback(F=>{F.stopPropagation(),!I&&D()},[l.id,I]),ee=R.useCallback(F=>{F.stopPropagation(),d()},[]),oe=R.useCallback(F=>{F.stopPropagation(),B()},[]),W=`/botv2/${r}/flows/${c}/aiFlow/logs`,se=R.useCallback(F=>{F.stopPropagation(),u.push(W)},[W]),Ne=F=>{F.stopPropagation(),S()};return e.jsxDEV(e.Fragment,{children:[e.jsxDEV(yn,{placement:"bottom-end",isLazy:!0,isOpen:f,onClose:x,children:[e.jsxDEV(In,{as:jn,variant:"ghost",size:"sm",icon:e.jsxDEV(O,{as:Ae},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:150,columnNumber:17},void 0),isLoading:I,onClick:F=>{F.stopPropagation(),p()},"data-cy":"bot-flow_list-action_btn"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:146,columnNumber:17},void 0),f&&e.jsxDEV(Sn,{children:e.jsxDEV(Tn,{zIndex:"3",rounded:"md",px:2,children:[j&&l.type!=="aiFlow"&&e.jsxDEV(H,{icon:e.jsxDEV(O,{as:es,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:163,columnNumber:21},void 0),sx:_,onClick:U,children:l.lastPublishedAt?e.jsxDEV(t,{id:"BVBOkx",message:"Republish"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:167,columnNumber:64},void 0):e.jsxDEV(t,{id:"EEYbdt",message:"Publish"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:167,columnNumber:112},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:162,columnNumber:13},void 0),e.jsxDEV(H,{icon:e.jsxDEV(O,{as:xo,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:171,columnNumber:21},void 0),sx:_,onClick:oe,"data-cy":"bot-flow-edit-btn",children:e.jsxDEV(t,{id:"ePK91l",message:"Edit"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:176,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:170,columnNumber:29},void 0),l.type==="aiFlow"&&l.status==="published"?e.jsxDEV(H,{icon:e.jsxDEV(O,{as:Ls,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:180,columnNumber:21},void 0),sx:_,onClick:se,children:e.jsxDEV(t,{id:"LNr5nA",message:"View Chat logs"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:184,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:179,columnNumber:13},void 0):null,e.jsxDEV(H,{icon:e.jsxDEV(O,{as:os,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:188,columnNumber:21},void 0),sx:_,onClick:Z,children:e.jsxDEV(t,{id:"A+8gPJ",message:"Clone flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:192,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:187,columnNumber:29},void 0),m&&l.status==="published"&&l.type!=="aiFlow"&&e.jsxDEV(H,{icon:e.jsxDEV(O,{as:ss,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:197,columnNumber:21},void 0),sx:_,onClick:Ne,children:e.jsxDEV(t,{id:"Hv9S7s",message:"Export flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:201,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:196,columnNumber:13},void 0),w("delete","Bot")&&e.jsxDEV(En,{my:1},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:204,columnNumber:63},void 0),w("delete","Bot")&&e.jsxDEV(H,{icon:e.jsxDEV(O,{as:Bo,fontSize:"lg",color:"red.500"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:208,columnNumber:21},void 0),sx:{..._,color:"red.500",_hover:{}},onClick:ee,"data-cy":"bot-flow-delete-btn",children:e.jsxDEV(t,{id:"cnGeoo",message:"Delete"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:213,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:207,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:160,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:159,columnNumber:9},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:145,columnNumber:13},void 0),h&&e.jsxDEV(ho,{isOpen:h,onClose:k,onDelete:z,isDeleting:N,title:o._("Delete {0}",{0:l.name}),description:s({id:"6foA8n",message:"Are you sure?"}),subDescription:s({id:"mSzENm",message:"If deleted, you will loose all the data and stats related to this flow."}),descriptionStyle:{mt:"5 !important",color:"gray.700"},primaryDescriptionStyle:{color:"gray.700"},pri
1maryButtonText:s({id:"cnGeoo",message:"Delete"}),primaryButtonProps:{variant:"solid"},secondaryButtonProps:{variant:"solid"}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:221,columnNumber:7},void 0),v&&e.jsxDEV(we,{botFlowType:l.type==="aiFlow"?"ai":"rule",isOpen:v,onClose:V,botId:r,initialValue:l},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:237,columnNumber:7},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/BotFlowItemMenu.tsx",lineNumber:144,columnNumber:5},void 0)},{HStack:$n}=await i("@chakra-ui/react"),On=a=>[{id:"FLOW NAME",header:()=>e.jsxDEV(T,{pl:6,header:C._({id:"R094QZ",message:"FLOW NAME"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:26,columnNumber:17},void 0),cell:ds,minSize:250,enableColumnFreezing:!0},{id:"TRIGGERS",header:()=>e.jsxDEV(T,{header:C._({id:"jwtBrH",message:"TRIGGERS"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:33,columnNumber:17},void 0),cell:Bn,size:150},{id:"LAST PUBLISHED AT",header:()=>e.jsxDEV(T,{header:C._({id:"iCVDbX",message:"LAST PUBLISHED AT"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:39,columnNumber:17},void 0),cell:gn},{id:"SESSION",header:()=>e.jsxDEV(T,{header:C._({id:"CVw/5v",message:"SESSION"}),description:e.jsxDEV(t,{id:"qKCHW7",message:"Number of times the flow has been triggered in the past 7 days"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:47,columnNumber:18},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:45,columnNumber:3},void 0),cell:kn,minSize:100,size:100},{id:"COMPLETED",header:()=>e.jsxDEV(T,{header:C._({id:"uw2dOk",message:"COMPLETED"}),description:e.jsxDEV(t,{id:"qBaV42",message:"Count of instances when the user completed the entire flow in the last 7 days"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:60,columnNumber:5},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:57,columnNumber:3},void 0),cell:fn,minSize:100,size:100},{id:"DROPPED",header:()=>e.jsxDEV(T,{header:C._({id:"E0F4Hd",message:"DROPPED"}),description:e.jsxDEV(t,{id:"y3qPX+",message:"Count of instances when the user didn't respond to question and left the conversation in the last 7 days"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:74,columnNumber:5},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:71,columnNumber:3},void 0),cell:wn,minSize:100,size:100},{id:"STATUS",header:()=>e.jsxDEV(T,{header:C._({id:"dN7i8v",message:"STATUS"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:87,columnNumber:17},void 0),cell:s=>{const{row:o}=s,{original:l}=o,n="aiFlow"in l&&Ho(l.aiFlow)?l.migration:void 0;return e.jsxDEV($n,{spacing:2,align:"center",children:[ws(Dn,s),e.jsxDEV(bn,{migration:n},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:95,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:93,columnNumber:7},void 0)},maxSize:120},{id:"ACTION-ITEM",header:"",cell:s=>{const{row:o}=s,{original:l}=o;return e.jsxDEV(An,{botFlow:l,onClone:()=>a.onClone(l)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/columns/index.tsx",lineNumber:107,columnNumber:12},void 0)},enableColumnFreezing:!0,freezeTo:"right",size:50,maxSize:50}],{Box:Pn,Flex:Ln,VStack:zn}=await i("@chakra-ui/react"),Q=await i("react"),{useState:Hn}=Q,{useHistory:Rn}=await i("react-router-dom"),_n=a=>{const{botId:s,bot:o}=a,[l,n]=Q.useState(""),r=po(l,600),[c,u]=Hn(null),m=Rn(),f=M(),{data:p,isLoading:x,isFetching:v,fetchNextPage:V,hasNextPage:B}=uo({accountId:f,botId:s,search:r,includeStat:!0,keepPreviousData:!0}),h=Q.useCallback(b=>{const N=`/botv2/${s}/flows/${b.id}${b?.type==="aiFlow"?"/aiFlow":""}`;b?.type==="aiFlow"?m.push(`${N}?from=table`):m.push(N)},[]),d=Q.useCallback(()=>{u(null)},[]),k=Q.useMemo(()=>p?.pages?.flat()??[],[p]),w=On({onClone:b=>{u(b)}});return e.jsxDEV(zn,{h:"full",w:"full",overflow:"hidden",children:[e.jsxDEV(Ln,{w:"full",flexDir:"row-reverse",pr:3,pb:3,children:e.jsxDEV(io,{value:l,onCh
1ange:b=>n(b),isLoading:v},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/index.tsx",lineNumber:61,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/index.tsx",lineNumber:60,columnNumber:13},void 0),e.jsxDEV(Pn,{h:"calc(100% - 34px)",minH:"350px",w:"full",children:e.jsxDEV(mn,{canNextPage:!!B,columns:w,data:k,fetchNextPage:V,isFetching:v,isLoading:x,onRowClick:h},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/index.tsx",lineNumber:69,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/index.tsx",lineNumber:63,columnNumber:13},void 0),c?e.jsxDEV(tn,{onClose:d,isOpen:!0,flow:c,bot:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/index.tsx",lineNumber:80,columnNumber:7},void 0):null]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/BotFlowTable/index.tsx",lineNumber:59,columnNumber:5},void 0)},qn=a=>{const{bot:s}=a;return s.version==="v1"?e.jsxDEV(ql,{botId:s.id},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotFlow/index.tsx",lineNumber:12,columnNumber:36},void 0):e.jsxDEV(_n,{botId:s.id,bot:s},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotFlow/index.tsx",lineNumber:13,columnNumber:10},void 0)},{Box:Un,Button:Wn,HStack:Gn,VStack:Jn}=await i("@chakra-ui/react"),Kn=a=>{const{bot:s,onUpdateSuccess:o}=a,l=M(),{isEdit:n,formId:r,formProps:c,isLoading:u,onSubmit:m}=Ms({initialValue:s,onUpdateSuccess:o}),f=As();return e.jsxDEV(Gn,{align:"start",maxW:"1100px",mx:"auto",children:[e.jsxDEV(Jn,{flex:2,children:[e.jsxDEV($s,{accountId:l,formId:r,isEdit:n,onSubmit:m,formProps:c,botId:s?.id,isV2:s?.version==="v2",enableProTips:!1,fieldValueOrientation:"horizontal",botType:s?.type,channelType:s?.channelType},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:28,columnNumber:17},void 0),e.jsxDEV(Wn,{type:"submit",colorScheme:"brand",alignSelf:"end",size:"sm",form:r,isDisabled:!c.formState.isDirty,isLoading:u,children:e.jsxDEV("span",{children:e.jsxDEV(t,{id:"tfDRzk",message:"Save"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:51,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:50,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:41,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:27,columnNumber:13},void 0),s.type==="rule"&&e.jsxDEV(Un,{flex:1,children:e.jsxDEV(Os,{tips:f,type:"paginated"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:57,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:56,columnNumber:7},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/BotSettings/index.tsx",lineNumber:26,columnNumber:5},void 0)},{Badge:Xn,HStack:Qn,Tab:te,TabList:Yn,TabPanel:re,TabPanels:Zn,Tabs:ea}=await i("@chakra-ui/react"),{useContext:oa}=await i("react"),{Link:ie}=await i("react-router-dom"),y={tabList:{borderBottom:"2px solid",borderColor:"gray.200",background:"gray.50",width:"full"},tabSelected:{color:"brand.500",borderBottom:"2px solid",borderColor:"brand.500"},tabs:{w:"full",height:"full",display:"flex",flexDir:"column",overflow:"hidden"},tab:{fontSize:"sm",fontWeight:"medium",borderBottom:"2px solid transparent",_active:{bg:"transparent"}},tabPanels:{w:"full",flex:1,overflow:"auto"},tabPanel:{width:"full",h:"full",overflow:"auto",p:0,pt:5}},sa=[{tabId:"flows"},{tabId:"logs"},{tabId:"analytics",ability:{action:"readMany",subject:"Analytics"}},{tabId:"settings"}],la=()=>{const{botId:a,bot:s}=oa(Vo),o=s?.version==="v1",l=`/bots/${a}`,{displayTabsAsObject:n,currentTab:r}=is({tabs:sa,queryParamTabKey:"tabId",baseUrl:l});return e.jsxDEV(ea,{isLazy:!0,sx:y.tabs,defaultIndex:r?.index,index:r?.index,children:[e.jsxDEV(Yn,{sx:y.tabList,children:[n.flows&&e.jsxDEV(te,{as:ie,to:n.flows.tabUrl,sx:y.tab,_selected:y.tabSelected,isDisabled:n.flows.isDisabled,children:e.jsxDEV(Qn,{spacing:1,children:[e.jsxDEV(t,{id:"W7PWNd",message:"Flows"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:87,columnNumber:29},void 0),s?.flowCount&&e.jsxDEV(Xn,{colorScheme:"blue",borderRadius:"full",fontSize:"xs",children:s.flowCount},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:89,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:86,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:79,columnNumber:9},void 0),n.logs&&e.jsxDEV(te,{as:ie,to:n.logs.tabUrl,sx:y.tab,_selected:y.tabSelected,isDisabled:n.logs.isDisabled,children:e.jsxDEV(t,{id:"w/bY7R",message:"Logs"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:104,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:97,columnNumber:9},void 0),n.analytics&&e.jsxDEV(te,{as:ie,to:n.analytics.tabUrl,sx:y.tab,_selected:y.tabSelected,isDisabled:n.analytics.isDisabled,children:e.jsxDEV(t,{id:"ZlwDi6",message:"Analytics"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:115,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:108,columnNumber:9},void 0),n.settings&&e.jsxDEV(te,{as:ie,to:n.settings.tabUrl,sx:y.tab,_selected:y.tabSelected,isDisabled:n.settings.isDisabled,children:e.jsxDEV(t,{id:"Tz0i8g",message:"Settings"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:126,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:119,columnNumber:9},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:77,columnNumber:13},void 0),e.jsxDEV(Zn,{w:"full",flex:1,overflow:"auto",children:[n.flows&&e.jsxDEV(re,{sx:y.tabPanel,overflow:"hidden",children:s&&e.jsxDEV(qn,{bot:s},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:134,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:133,columnNumber:9},void 0),n.logs&&e.jsxDEV(re,{sx:y.tabPanel,children:e.jsxDEV(ps,{isV1:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:139,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:138,columnNumber:9},void 0),n.analytics&&e.jsxDEV(re,{sx:y.tabPanel,children:e.jsxDEV(Ws,{module:"bot",botId:a,botName:s?.name,isV1:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:144,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:143,columnNumber:9},void 0),n.settings&&e.jsxDEV(re,{sx:y.tabPanel,children:s&&e.jsxDEV(Kn,{bot:s},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:148,columnNumber:51},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:148,columnNumber:9},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:131,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleBody/index.tsx",lineNumber:76,columnNumber:5},void 0)},{Box:na,Button:Ge,Modal:aa,ModalBody:ta,ModalCloseButton:ra,ModalContent:ia,ModalFooter:ca,ModalHeader:ua,ModalOverlay:ma,Text:Je,VStack:Ke}=await i("@chakra-ui/react"),{useParams:da}=await i("react-router-dom"),pa=()=>q().shape({file:q().shape({id:A().required(C._({id:"/OgazP",message:"File is required"})),url:A().required(C._({id:"/OgazP",message:"File is required"}))}).required(C._({id:"/OgazP",message:"File is required"}))}),ba=5*1024*1024,Xe="import-bot-flow-json",fa=a=>{const{isBotFlowImportOpen:s,onBotFlowImportClose:o}=a,l=M(),{botId:n}=da(),{errors:r,control:c,handleSubmit:u}=Le({resolver:Pe(pa())}),{mutate:m,isLoading:f}=Ro({accountId:l,botId:n,onSuccess:()=>{o()}});qs({onJoinSuccess:()=>{console.log("BotFlow::Import::Connected")}});const p=x=>{x&&m({fileUrl:x.file.url})};return e.jsxDEV(aa,{isOpen:s,onClose:o,size:"xl",closeOnOverlayClick:!1,children:[e.jsxDEV(ma,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:83,columnNumber:13},void 0),e.jsxDEV(ia,{children:[e.jsxDEV(ua,{fontSize:"md",children:e.jsxDEV(t,{id:"2hzcll",message:"Add New File"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:86,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:85,columnNumber:17},void 0),e.jsxDEV(ra,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:88,columnNumber:17},void 0),e.jsxDEV(ta,{as:"form",id:Xe,onSubmit:u(p),children:e.jsxDEV(Ke,{spacing:4,align:"flex-start",children:e.jsxDEV(na,{borderStyle:"dashed",borderWidth:2,h:"160px",w:"full",borderRadius:"6px",backgroundColor:"gray.100",children:e.jsxDEV(Ke,{justify:"center",h:"full",mx:32,children:[e.jsxDEV(Je,{fontSize:"md",fontWeight:"medium",children:e.jsxDEV(t,{id:"b1Ee/Q",message:"Drag & drop your file here"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:101,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:100,columnNumber:33},void 0),e.jsxDEV(Ao,{name:"file",accountId:l,control:c,isRequired:!0,accept:".json",error:r?.file?.url?.message,module:"botflow.import-json.upload",maxFileSize:ba},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:103,columnNumber:33},void 0),e.jsxDEV(Je,{fontSize:"xs",color:"gray.500",textAlign:"center",children:e.jsxDEV(t,{id:"z9Me2m",message:"Accepted file type: .JSON in less than 5MB"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:114,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:113,columnNumber:33},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:99,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:91,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:90,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:89,columnNumber:17},void 0),e.jsxDEV(ca,{children:[e.jsxDEV(Ge,{size:"xs",variant:"outline",mr:3,onClick:o,children:e.jsxDEV(t,{id:"dEgA5A",message:"Cancel"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:122,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:121,columnNumber:21},void 0),e.jsxDEV(Ge,{form:Xe,size:"xs",type:"submit",colorScheme:"brand",isLoading:f,children:e.jsxDEV(t,{id:"l3s5ri",message:"Import"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:131,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:124,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:120,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:84,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/BotFlowImportModal.tsx",lineNumber:82,columnNumber:5},void 0)},{Image:wa,Skeleton:Na,Text:Qe,useDisclosure:xa,VStack:Ba}=await i("@chakra-ui/react"),ha=await i("react"),Co=a=>{const{children:s,...o}=a;return e.jsxDEV(Ba,{bg:"white",border:"1px solid",borderColor:"gray.200",borderRadius:"md",p:4,as:"button",_hover:{boxShadow:"md",bg:"blue.50",borderColor:"blue.200"},_active:{boxShadow:"md"},transition:"all 0.1s linear",...o,children:s},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:11,columnNumber:5},void 0)},va=a=>{const{template:s,botId:o}=a,{isOpen:l,onOpen:n,onClose:r}=xa(),{name:c,description:u,iconUrl:m,id:f}=s,p=ha.useMemo(()=>({type:"aiFlow",name:c,aiFlow:{templateId:f},intents:[bs],intentType:"any",useFlowLevelDropOff:!0,flowDropConfig:{sessionTTL:3*60*1e3,unit:Ps(),actionsOnSessionTimeout:[{actionItem:{name:"Unassign Conversation",hasValue:!1,fact:{label:"Assignee",namespace:"Gallabox",module:"Conversation",type:"lookup",isArrayType:!1,property:"userId"},processor:{name:"onConversationUnassignAction"}}}]}}),[f,c]);return e.jsxDEV(Co,{onClick:n,children:[e.jsxDEV(wa,{src:m,boxSize:"64px",fallback:e.jsxDEV(Na,{boxSize:"64px"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:77,columnNumber:59},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:77,columnNumber:13},void 0),e.jsxDEV(Qe,{color:"gray.600",textAlign:"center",maxW:"full",isTruncated:!0,title:c,fontWeight:"semibold",children:c},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:78,columnNumber:13},void 0),e.jsxDEV(Qe,{fontSize:"sm",textAlign:"center",noOfLines:2,title:u,color:"gray.500",children:u},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:81,columnNumber:13},void 0),l&&e.jsxDEV(we,{botFlowType:"ai",isOpen:l,onClose:r,initialValue:p,botId:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:85,columnNumber:7},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/AIBotFlowTemplate.tsx",lineNumber:76,columnNumber:5},void 0)},{Button:ga,Grid:Fa,HStack:Va,IconButton:Ca,Modal:ka,ModalBody:Da,ModalCloseButton:Ea,ModalContent:ja,ModalHeader:ya,ModalOverlay:Ia,Text:Ye,useDisclosure:Ta,VStack:Sa}=await i("@chakra-ui/react"),Ze=await i("react"),Ma=a=>{const{botId:s}=a,{isOpen:o,onOpen:l,onClose:n}=Ta();return e.jsxDEV(Co,{onClick:l,children:[e.jsxDEV(Ca,{"aria-label":"add",icon:e.jsxDEV(Ie,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/Crea
1teAIBotModal.tsx",lineNumber:36,columnNumber:48},void 0),color:"gray.500",bg:"gray.50"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:36,columnNumber:13},void 0),e.jsxDEV(Ye,{color:"gray.600",fontWeight:"semibold",textAlign:"center",maxW:"full",isTruncated:!0,children:e.jsxDEV(t,{id:"1GfEHG",message:"Build from scratch"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:38,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:37,columnNumber:13},void 0),e.jsxDEV(Ye,{color:"gray.500",fontSize:"sm",textAlign:"center",noOfLines:2,children:e.jsxDEV(t,{id:"wgCkBh",message:"Jump right in and start building your AI agent"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:41,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:40,columnNumber:13},void 0),o&&e.jsxDEV(we,{botFlowType:"ai",isOpen:o,onClose:n,initialValue:null,botId:s},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:44,columnNumber:7},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:35,columnNumber:5},void 0)},Aa=a=>{const{isOpen:s,onClose:o,botId:l}=a,n=Ze.useRef(null),{data:r,isLoading:c,fetchNextPage:u,isFetchingNextPage:m,hasNextPage:f,status:p,isError:x}=_o({enabled:s});ls({onIntersect:()=>{m||u()},target:n,enabled:p==="success"&&f,threshold:1});const v=Ze.useMemo(()=>r?.pages.flat().reduce((B,h)=>[...B,...h?.data],[]),[r?.pages]),V=v&&v.length>0&&!c&&!x&&f;return e.jsxDEV(ka,{isOpen:s,size:"full",onClose:o,scrollBehavior:"inside",closeOnOverlayClick:!1,children:[e.jsxDEV(Ia,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:91,columnNumber:13},void 0),e.jsxDEV(ja,{bg:"gray.50",children:[e.jsxDEV(Ea,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:93,columnNumber:17},void 0),e.jsxDEV(ya,{fontSize:"lg",fontWeight:"medium",color:"gray.60",children:e.jsxDEV(t,{id:"BMS+AR",message:"Start building your AI Agent"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:95,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:94,columnNumber:17},void 0),e.jsxDEV(Da,{children:[c?e.jsxDEV(Sa,{children:e.jsxDEV(Jo,{spinnerSize:30},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:100,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:99,columnNumber:11},void 0):e.jsxDEV(Fa,{w:"full",templateColumns:"repeat(auto-fill, minmax(264px, 1fr))",h:"full",gridGap:4,children:[e.jsxDEV(Ma,{botId:l},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:104,columnNumber:29},void 0),v?.map(B=>e.jsxDEV(va,{template:B,botId:l},B.name,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:107,columnNumber:22},void 0))]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:103,columnNumber:11},void 0),V&&e.jsxDEV(Va,{w:"full",justify:"center",pb:5,children:e.jsxDEV(ga,{onClick:()=>u(),isLoading:m,isDisabled:!f,colorScheme:"brand",fontWeight:"normal",size:"sm",rounded:"md",children:m?e.jsxDEV(t,{id:"Y+GaAt",message:"Loading More..."},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:123,columnNumber:55},void 0):e.jsxDEV(t,{id:"a4N/Bg",message:"Load More"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:123,columnNumber:109},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:114,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:113,columnNumber:11},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:97,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:92,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotV2Flow/component/CreateAIBotModal.tsx",lineNumber:90,columnNumber:5},void 0)},$a="data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.6224%2020.0297C12.7915%2020.1491%2012.985%2020.2294%2013.1889%2020.2647C13.3928%2020.3001%2013.602%2020.2897%2013.8013%2020.2342C14.0007%2020.1787%2014.1853%2020.0796%2014.3416%2019.944C14.4979%2019.8085%2014.6222%2019.6398%2014.7053%2019.4503L15.3653%2017.4446C15.5258%2016.962%2015.7965%2016.5235%2016.156%2016.1637C16.5154%2015.804%2016.9537%2015.5329%2017.4361%2015.372L19.3544%2014.7489C19.6271%2014.654%2019.8629%2014.4755%2020.0281%2014.2389C20.1558%2014.0594%2020.2389%2013.8522%2020.2707%2013.6343C20.3024%2013.4164%2020.2819%2013.1941%2020.2109%2012.9857C20.1398%2012.7773%2020.0201%2012.5888%2019.8618%2012.4357C19.7035%2012.2827%2019.5111%2012.1695%2019.3004%2012.1054L17.4019%2011.4883C16.9192%2011.3282%2016.4804%2011.0578%2016.1204%2010.6987C15.7603%2010.3395%2015.4889%209.90143%2015.3276%209.41914L14.7044%207.50171C14.6086%207.23004%2014.4307%206.9949%2014.1953%206.82885C13.9585%206.66557%2013.6776%206.57812%2013.39%206.5
17812C13.1024%206.57812%2012.8215%206.66557%2012.5847%206.82885C12.3457%206.99789%2012.1658%207.23776%2012.0704%207.51457L11.4396%209.456C11.2786%209.92576%2011.013%2010.3528%2010.6627%2010.7047C10.3124%2011.0567%209.88659%2011.3243%209.41758%2011.4874L7.49758%2012.1097C7.22437%2012.2063%206.98806%2012.3856%206.82152%2012.6228C6.65498%2012.8599%206.5665%2013.143%206.56839%2013.4328C6.57027%2013.7226%206.66243%2014.0046%206.83204%2014.2395C7.00165%2014.4745%207.24028%2014.6507%207.51472%2014.7437L9.41415%2015.3609C10.03%2015.5675%2010.5713%2015.9509%2010.9707%2016.4631C11.1987%2016.7571%2011.3744%2017.0871%2011.4901%2017.4403L12.1141%2019.3551C12.2101%2019.6277%2012.3884%2019.8634%2012.6241%2020.0297M20.9761%2025.2411C21.1506%2025.3644%2021.3591%2025.4303%2021.5727%2025.4297C21.7849%2025.4304%2021.9921%2025.3654%2022.1659%2025.2437C22.3448%2025.1174%2022.4787%2024.9372%2022.5481%2024.7294L22.867%2023.7497C22.9344%2023.5463%2023.0483%2023.3614%2023.1996%2023.2096C23.3509%2023.0579%2023.5355%2022.9435%2023.7387%2022.8754L24.7381%2022.5514C24.9397%2022.4798%2025.1142%2022.3477%2025.2377%2022.1731C25.3612%2021.9984%2025.4278%2021.7899%2025.4281%2021.576C25.4282%2021.3565%2025.3579%2021.1428%2025.2278%2020.966C25.0976%2020.7893%2024.9143%2020.6588%2024.7047%2020.5937L23.7241%2020.2766C23.5206%2020.209%2023.3357%2020.095%2023.1839%2019.9436C23.0322%2019.7921%2022.9178%2019.6074%2022.8499%2019.404L22.5241%2018.4071C22.4539%2018.2037%2022.3216%2018.0274%2022.1459%2017.9031C21.9702%2017.7788%2021.7599%2017.7127%2021.5447%2017.7143C21.3294%2017.7158%2021.1201%2017.7848%2020.9461%2017.9115C20.7722%2018.0383%2020.6424%2018.2164%2020.575%2018.4209L20.2544%2019.4031C20.1887%2019.6039%2020.0778%2019.7869%2019.9303%2019.938C19.7827%2020.0891%2019.6024%2020.2044%2019.4033%2020.2749L18.4039%2020.5989C18.2018%2020.6702%2018.0269%2020.8024%2017.903%2020.9772C17.7792%2021.152%2017.7125%2021.3609%2017.7121%2021.5751C17.7124%2021.7912%2017.7806%2022.0017%2017.9073%2022.1768C18.0339%2022.3519%2018.2124%2022.4827%2018.4176%2022.5506L19.3981%2022.8694C19.6024%2022.9368%2019.788%2023.0512%2019.9399%2023.2036C20.0918%2023.3559%2020.2057%2023.5418%2020.2724%2023.7463L20.5973%2024.7431C20.6682%2024.9445%2020.8%2025.1189%2020.9744%2025.242'%20fill='url(%23paint0_linear_10566_15397)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_10566_15397'%20x1='6.96541'%20y1='7.75635'%20x2='26.3487'%20y2='8.88891'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231D96FD'/%3e%3cstop%20offset='1'%20stop-color='%239E37FD'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e",{Button:je,HStack:P,Icon:Y,IconButton:eo,Image:Oa,Menu:oo,MenuButton:so,MenuItem:ye,MenuList:lo,Portal:no,Text:ao,useDisclosure:K,VStack:ko}=await i("@chakra-ui/react"),Do=await i("react"),{useState:Pa}=Do,{Link:La,useHistory:za}=await i("react-router-dom"),Ha=()=>C._({id:"pDkgVc",message:"You are currently using a older version bot, Please move to the newer version bot to unlock this feature. Reach out to our support team incase of queries."}),Ra=()=>[{name:C._({id:"MnmJG1",message:"AI Agent"}),icon:e.jsxDEV(Oa,{src:$a,w:8,h:8},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:59,columnNumber:11},void 0),isActive:!1,type:"ai"},{name:C._({id:"3okJFn",message:"Rule Based Flow"}),icon:e.jsxDEV(ko,{boxSize:8,justify:"center",children:e.jsxDEV(Y,{as:ts,color:"gray.500",fontSize:"24px",strokeWidth:1},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:67,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:66,columnNumber:5},void 0),isActive:!0,type:"rule"}],_a=a=>{const{_:s}=$(),{botId:o,botName:l,isV1:n,canAddFlow:r=!0}=a,[c,u]=Pa("rule"),m=za(),p=mo().get("from"),x=Do.useCallback(()=>{if(p){m.push(p);return}m.push("/bots")},[m,p]),{accountEntitlement:v}=_s(),V=v?.entitlement?.version==="v4",{data:B}=$e("accounts_bot_flows"),{canIImportBot:h,canIExportBot:d}=pe(),{isOpen:k,onClose:g,onOpen:w}=K(),{isOpen:b,onOpen:N,onClose:D}=K(),{isOpen:E,onOpen:S,onClose:j}=K(),{isOpen:I,onOpen:z,onClose:Z}=K(),{isOpen:U,onOpen:ee,onClose:oe}=K(),W=V?B?.limitExceeds===!0:!r,se=F=>{if(W){S();return}if(F==="ai"){ee();return}w()},Ne=F=>{F.stopPropagation(),F.currentTarget.blur(),z()};return e.jsxDEV(e.Fragment,{children:[e.jsxDEV(P,{align:"center",w:"full",maxW:"full",spacing:0,children:[e.jsxDEV(eo,{rounded:"md",onClick:x,size:"sm",icon:e.jsxDEV(Es,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:142,columnNumber:17},void 0),"aria-label":s({id:"sr0UJD",message:"Go Back"}),variant:"ghost",colorScheme:"gray"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:138,columnNumber:17},void 0),e.jsxDEV(P,{w:"full",maxW:"full",justify:"space-between",children:[e.jsxDEV(P,{children:[e.jsxDEV(ao,{fontSize:"lg",fontWeight:"semibold",title:l,maxW:"20ch",isTruncated:!0,children:l},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:149,columnNumber:25},void 0),e.jsxDEV(P,{spacing:2,pos:"relative",top:.5,children:[e.jsxDEV(Hs,{buttonType:"hyperlink",link:qo.createOrUpdateFlow,rightIcon:e.jsxDEV(Y,{as:js,mt:"0.5"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:156,columnNumber:28},void 0),module:"bots",titleName:s({id:"VWJ1Ro",message:"Bot Flow"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:153,columnNumber:29},void 0),e.jsxDEV(Rs,{featureLinkName:"botcreateflow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:160,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:152,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:148,columnNumber:21},void 0),e.jsxDEV(P,{spacing:3,children:[(d||h)&&e.jsxDEV(oo,{children:[e.jsxDEV(so,{as:eo,variant:"secondary",size:"sm",icon:e.jsxDEV(Y,{as:Ae},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:170,columnNumber:23},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:166,columnNumber:33},void 0),e.jsxDEV(no,{children:e.jsxDEV(lo,{children:[d&&e.jsxDEV(ye,{as:La,to:"/bot-flow/active-bot-flow-exports",color:"gray.500",fontSize:"sm",py:1,rounded:"md",_hover:{color:"gray.800"},icon:e.jsxDEV(Y,{as:ns,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:183,columnNumber:27},void 0),children:e.jsxDEV(t,{id:"j9Y+zt",message:"Active exports"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:185,columnNumber:49},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:175,columnNumber:19},void 0),h&&e.jsxDEV(ye,{color:"gray.500",fontSize:"sm",py:1,rounded:"md",_hover:{color:"gray.800"},onClick:Ne,icon:e.jsxDEV(Y,{as,fontSize:"lg"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:196,columnNumber:27},void 0),children:e.jsxDEV(t,{id:"uCsNMo",message:"Import flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:198,columnNumber:49},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:189,columnNumber:19},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:173,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:172,columnNumber:33},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:165,columnNumber:13},void 0),!n&&e.jsxDEV(be,{label:s({id:"vZCT87",message:"Create and publish a flow to start testing"}),children:e.jsxDEV(je,{size:"sm",variant:"outline",bg:"white",onClick:N,children:e.jsxDEV(t,{id:"bXr3nS",message:"Test on WhatsApp"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:208,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:207,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:206,columnNumber:13},void 0),e.jsxDEV(be,{label:n?Ha():void 0,children:W?e.jsxDEV(je,{borderRadius:"base",colorScheme:"brand",variant:"solid",leftIcon:e.jsxDEV(Ie,{color:"white",size:22},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:261,columnNumber:27},void 0),rightIcon:e.jsxDEV(ze,{color:"white",size:20},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:262,columnNumber:28},void 0),size:"sm",onClick:()=>se("rule"),isDisabled:n,children:e.jsxDEV(t,{id:"cBMfBX",message:"Add New Flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:267,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:257,columnNumber:15},void 0):e.jsxDEV(oo,{children:[e.jsxDEV(so,{as:je,rightIcon:e.jsxDEV(ze,{color:"white",size:20},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:217,columnNumber:30},void 0),borderRadius:"base",colorScheme:"brand",variant:"solid",leftIcon:e.jsxDEV(Ie,{color:"white",size:22},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:221,columnNumber:29},void 0),size:"sm",isDisabled:n,children:e.jsxDEV(t,{id:"cBMfBX",message:"Add New Flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:225,columnNumber:41},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:215,columnNumber:37},void 0),e.jsxDEV(no,{children:e.jsxDEV(lo,{p:2,children:Ra().map(F=>e.jsxDEV(ye,{p:1,as:P,spacing:2,w:"full",justify:"flex-start",align:"center",onClick:()=>{se(F.type),u(F.type)},children:e.jsxDEV(P,{spacing:2,children:[F.icon,e.jsxDEV(ko,{w:"200px",spacing:-.5,justify:"start",children:e.jsxDEV(ao,{w:"full",fontSize:"sm",color:"gray.600",children:F.name},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:246,columnNumber:61},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:245,columnNumber:57},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:243,columnNumber:53},void 0)},F.name,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:230,columnNumber:21},void 0))},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:228,columnNumber:41},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:227,columnNumber:37},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:214,columnNumber:15},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:212,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:163,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:147,columnNumber:17},void 0),U&&e.jsxDEV(Aa,{isOpen:U,onClose:oe,botId:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:275,columnNumber:9},void 0),k&&e.jsxDEV(we,{botFlowType:c,isOpen:k,onClose:g,initialValue:null,botId:o},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:279,columnNumber:9},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:137,columnNumber:13},void 0),I&&e.jsxDEV(fa,{isBotFlowImportOpen:I,onBotFlowImportClose:Z},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:289,columnNumber:7},void 0),b&&e.jsxDEV(fs,{intent:s({id:"CltH++",message:"Please enter your bot intent"}),context:"bot",botId:o,isOpen:b,onClose:D},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:295,columnNumber:7},void 0),e.jsxDEV(zs,{type:"max-limit-reached",onClose:j,isOpen:E,featureName:"flows"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:303,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/BotConsoleHeader/index.tsx",lineNumber:136,columnNumber:5},void 0)},{Box:to,VStack:qa}=await i("@chakra-ui/react"),Ua=await i("react"),{useQueryClient:Wa}=await i("react-query"),{useParams:Ga}=await i("react-router-dom"),Ja=a=>{const{botId:s}=a,o=M();mo().get("type");const{_:n}=$(),{data:r,isLoading:c}=$o({accountId:o,botId:s}),{data:{limit:u}}=$e("bot_flows"),{data:m}=uo({accountId:o,botId:s,search:"",includeStat:!0}),p=(m?.pages?.flat()?.filter(Uo).length??0)>0,x=Wa(),{mutateAsync:v}=Wo({accountId:o,botId:s,onSuccess:()=>{x.invalidateQueries(Go.BotFlowBuilderList)}}),V=Ua.useCallback(()=>{v()},[v]);return c?e.jsxDEV(ro,{title:n({id:"Z3FXyt",message:"Loading..."}),isCentered:!0},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:68,columnNumber:25},void 0):r?e.jsxDEV(Vo.Provider,{value:{botId:s,bot:r},children:e.jsxDEV(qa,{h:"full",padding:4,children:[e.jsxDEV(_a,{botName:r?.name,botId:s,isV1:r.version==="v1",canAddFlow:r.flowCount<(u??Te)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:73,columnNumber:17},void 0),p?e.jsxDEV(rs,{onMigrate:V},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:79,columnNumber:33},void 0):null,e.jsxDEV(la,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:80,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:72,columnNumber:13},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:71,columnNumber:5},void 0):e.jsxDEV(Eo,{title:e.jsxDEV(t,{id:"fb7OHB",message:"No such bot found"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:69,columnNumber:47},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:69,columnNumber:20},void 0)},It=()=>{const{botId:a}=Ga(),{canIReadBot:s}=pe();return s?e.jsxDEV(to,{width:"100%",minH:"full",maxH:"max-content",overflow:"auto",backgroundColor:"gray.50",children:e.jsxDEV(Ja,{botId:a},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:98,columnNumber:13},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:97,columnNumber:5},void 0):e.jsxDEV(to,{padding:0,width:"100%",m
1inH:"full",maxH:"max-content",overflow:"hidden",backgroundColor:"gray.50",children:e.jsxDEV(jo,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:92,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/BotConsole/index.tsx",lineNumber:91,columnNumber:5},void 0)};export{It as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.