1"use strict";(self["webpackChunkappwork_vue_starter"]=self["webpackChunkappwork_vue_starter"]||[]).push([[7253],{5635:function(t,e,s){s.d(e,{A:function(){return c}});var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"d-inline-block"},[t.toggleModel&&["ACTIVE","INACTIVE","SCHEDULED"].includes(t.status)?e("span",{staticClass:"badge cursor-pointer unselectable",class:t.colors[t.cleanStatus],attrs:{title:"Double-click to toggle the status"},on:{dblclick:t.toggleStatus}},[t._v(t._s(t.cleanStatus))]):e("span",{staticClass:"badge unselectable",class:t.colors[t.status]},[t._v(t._s(t.cleanStatus))])])},i=[],n={name:"Badge",components:{},props:{value:{},toggleModel:{type:String,default:null},toggleModelHash:{type:String,default:null},label:{type:String,default:null},clientHash:{type:String,default:null},colors:{type:Object,default:function(){return{DRAFT:"badge-dark",ACTIVE:"badge-success",ARCHIVED:"badge-dark",INACTIVE:"badge-danger",NODATA:"badge-danger",CONVERSION:"badge-success",EVENT:"badge-primary",GENERIC:"badge-default",AUDIENCE:"badge-dark",SCHEDULED:"badge-yellow",ENDED:"badge-dark",FUTURE:"badge-success",IN_TRIAL:"badge-success",NON_RENEWING:"badge-danger",PAUSED:"badge-danger",CANCELLED:"badge-danger",PENDING:"badge-yellow",RUNNING:"badge-primary",COMPLETED:"badge-success",ERROR:"badge-danger"}}}},data(){return{status:this.value}},computed:{cleanStatus(){return(this.label??this.status).replaceAll("_"," ")}},async mounted(){this.status=this.status?this.status.toUpperCase():this.status},methods:{async toggleStatus(){const t=await this.$root.toggleStatus(this.toggleModel,this.toggleModelHash,this.status,this.clientHash);t?this.status=t:console.log("BadgeComponent: no status returned, not changing the status",t),this.$emit("input",t)}},watch:{value(){this.status=this.value.toUpperCase()}}},l=n,r=s(81656),o=(0,r.A)(l,a,i,!1,null,null,null),c=o.exports},99406:function(t,e,s){s.d(e,{A:function(){return c}});var a=function(){var t=this,e=t._self._c;return e("transition",{attrs:{name:"collapse"},on:{leave:t.leave}},[t._t("default")],2)},i=[],n={name:"CollapseTransition",methods:{leave(t){t.style["max-height"]=getComputedStyle(t).height,requestAnimationFrame(()=>{t.style["max-height"]=0})}}},l=n,r=s(81656),o=(0,r.A)(l,a,i,!1,null,"6ae0ece4",null),c=o.exports},20941:function(t,e,s){s.r(e),s.d(e,{default:function(){return w}});var a=s.cw(function(t,e){var a=s.p+"img/eureka.398dd008.png";t.exports=a}),i=(s(18111),s(22489),s(20116),s(61701),s(17642),s(58004),s(33853),s(45876),s(32475),s(15024),s(31698),function(){var t=this,e=t._self._c;return e("div",[t.loading||t.totalAnalyses?e("h4",{staticClass:"font-weight-bold m-0 mb-3"},[e("span",{staticClass:"text-muted font-weight-light"},[t._v("Insights")]),t._v(" "),e("span",{staticClass:"material-icons md-14 arrow-east"},[t._v("east")]),t._v(" AI Form Analysis\n ")]):t._e(),t._v(" "),t.loading||t.totalAnalyses?t._e():e("div",{staticClass:"card card-body gradient-border",staticStyle:{"line-height":"1.75rem"}},[e("h3",{staticClass:"text-primary"},[t._v("Introducing Eureka: AI-Powered Form Analysis")]),t._v(" "),e("h4",[t._v("Let our AI assistant analyse your forms and provide expert recommendations")]),t._v(" "),e("p",[t._v("Eureka automatically processes your form and field data to identify optimisation opportunities and provide actionable insights; just like our Customer Success team would do, but available whenever you need it.")]),t._v(" "),e("h4",{staticClass:"font-weight-bolder"},[t._v("Eureka Analyses Your Forms For")]),t._v(" "),t._m(0),t._v(" "),e("h4",{staticClass:"font-weight-bolder"},[t._v("What You'll Receive")]),t._v(" "),t._m(1),t._v(" "),e("div",[e("b-btn",{attrs:{variant:"primary"},on:{click:t.toggleNewAnalysis}},[t._v("Start Your First AI Analysis "),e("span",{staticClass:"material-icons md-14 arrow-east"},[t._v("east")])])],1),t._v(" "),t._m(2),t._v(" "),e("img",{staticClass:"blob-eureka",attrs:{src:a(),width:"200",height:"200"}})]),t._v(" "),t.totalAnalyses?e("div",{staticClass:"d-flex justify-content-between align-items-end"},[e("a",{staticClass:"btn btn-create",on:{click:t.toggleNewAnalysis}},[e("i",{staticClass:"material-symbols-outlined",staticStyle:{"vertical-align":"text-bottom"}},[t._v("automation")]),t._v(" RUN NEW AI FORM ANALYSIS\n ")]),t._v(" "),e("div",[e("span",{staticClass:"small font-weight-bold text-uppercase"},[t._v("\n This Monthâs AI Usage\n ")]),t._v(" "),t.aiCreditsTotal?e("b-progress",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip"}],attrs:{"show-value":"",variant:t.subscriptionUsageColor(t.aiCreditsUsedPct),title:`${t.aiCreditsUsed} of ${t.aiCreditsTotal} AI credits is used`}},[e("b-progress-bar",{attrs:{value:t.aiCreditsUsedPct}},[e("span",[e("strong",[t._v(t._s(Number.parseFloat(t.aiCreditsUsedPct).toFixed(0))+"%")])])])],1
1):t._e()],1)]):t._e(),t._v(" "),e("collapse-transition",[t.showNewAnalysis?e("div",{staticClass:"card mt-3"},[e("h4",{staticClass:"text-primary text-uppercase line-after"},[t._v("New AI Form Analysis")]),t._v(" "),e("form",{staticClass:"d-flex flex-column",on:{submit:function(e){return e.preventDefault(),t.submitNewAnalysis.apply(null,arguments)}}},[e("div",{staticClass:"row d-none"},[e("div",{staticClass:"col-2"},[e("label",{staticClass:"mr-1 font-weight-bold"},[t._v("Select your goal")])]),t._v(" "),e("div",{staticClass:"col"},[e("multiselect",{attrs:{options:t.availableScenarios,multiple:!1,"hide-selected":!1,placeholder:"Click to add AI analysis strategies to run",label:"name","track-by":"key",selectLabel:""},model:{value:t.newAnalysis.selectedScenario,callback:function(e){t.$set(t.newAnalysis,"selectedScenario",e)},expression:"newAnalysis.selectedScenario"}})],1)]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-2"},[e("label",{staticClass:"mr-1 font-weight-bold"},[t._v("Name")])]),t._v(" "),e("div",{staticClass:"col"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.newAnalysis.analysisName,expression:"newAnalysis.analysisName"}],staticClass:"form-control",attrs:{type:"text",placeholder:"Enter group name",name:"analysisName",autocomplete:"exatom","data-1p-ignore":""},domProps:{value:t.newAnalysis.analysisName},on:{input:function(e){e.target.composing||t.$set(t.newAnalysis,"analysisName",e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-2"},[e("label",{staticClass:"mr-1 font-weight-bold"},[t._v("Strategies")])]),t._v(" "),e("div",{staticClass:"col"},[e("multiselect",{attrs:{options:t.availableStrategies.filter(t=>[void 0,!1].includes(t.hide)).sort((t,e)=>t.name>e.name?1:-1),multiple:!0,"hide-selected":!0,"close-on-select":!1,placeholder:"Click to add AI analysis strategies to run",label:"name","track-by":"key",selectLabel:""},model:{value:t.newAnalysis.selectedStrategies,callback:function(e){t.$set(t.newAnalysis,"selectedStrategies",e)},expression:"newAnalysis.selectedStrategies"}})],1)]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-2"},[e("label",{staticClass:"mr-1 font-weight-bold"},[t._v("Forms")])]),t._v(" "),e("div",{staticClass:"col"},[e("multiselect",{attrs:{options:t.forms,multiple:!0,"hide-selected":!0,"close-on-select":!1,placeholder:"Click to add a form to the AI analysis",label:"display_name","track-by":"id",selectLabel:""},model:{value:t.newAnalysis.selectedForms,callback:function(e){t.$set(t.newAnalysis,"selectedForms",e)},expression:"newAnalysis.selectedForms"}})],1)]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-2"},[e("label",{staticClass:"mr-1 font-weight-bold"},[t._v("Date from")])]),t._v(" "),e("div",{staticClass:"col"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.newAnalysis.dates.from,expression:"newAnalysis.dates.from"}],staticClass:"form-control",attrs:{type:"date"},domProps:{value:t.newAnalysis.dates.from},on:{input:function(e){e.target.composing||t.$set(t.newAnalysis.dates,"from",e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"row"},[e("div",{staticClass:"col-2"},[e("label",{staticClass:"mr-1 font-weight-bold"},[t._v("Date to")])]),t._v(" "),e("div",{staticClass:"col"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.newAnalysis.dates.to,expression:"newAnalysis.dates.to"}],staticClass:"form-control",attrs:{type:"date"},domProps:{value:t.newAnalysis.dates.to},on:{input:function(e){e.target.composing||t.$set(t.newAnalysis.dates,"to",e.target.value)}}})])]),t._v(" "),e("div",{staticClass:"d-flex justify-content-end"},[e("button",{staticClass:"btn btn-primary",attrs:{type:"submit",disabled:!t.isValidAnalysis||t.newAnalysis.submitInProgress}},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"vertical-align":"text-bottom"}},[t._v("automation")]),t._v(" Start analysis "),t.newAnalysis.submitInProgress?e("b-spinner",{attrs:{variant:"primary"}}):t._e()],1)])])]):t._e()]),t._v(" "),t.totalAnalyses?e("div",{staticClass:"mt-3",staticStyle:{display:"flex",gap:"20px"}},[e("div",{staticClass:"card",staticStyle:{flex:"0 0 350px"},attrs:{id:"batchList"}},[e("div",{staticClass:"d-flex justify-content-between align-items-start mb-3"},[e("h3",{staticClass:"m-0 text-gradient-blue-green text-uppercase",staticStyle:{"font-weight":"900"}},[t._v("AI Analyses")]),t._v(" "),e("button",{staticClass:"btn btn-xs btn-light",on:{click:t.loadAnalyses}},[e("i",{staticClass:"material-icons",staticStyle:{"font-size":"18px","vertical-align":"text-bottom"}},[t._v("refresh")])])]),t._v(" "),t._l(t.analysesByDateGroups,function(s,a){return e("div",{key:a},[s.length?e("div",{staticClass:"mb-3"},[e("h5",{staticClass:"text-uppercase bold"},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"vertical-align":"text-top"}},[t._v("calendar_month")]),t._v("\n "+t._s(t.humanFriendlyDate(a))+"\n ")]),t._v(" "),t._l(s,function(s,a){return e("div",{key:a,staticClass:"card p-2 mb-2 session-item",class:{selected:t.selectedAnalysis&&t.selectedAnalysis?.analysisId===s?.analysisId},staticStyle:{cursor:"pointer"},on:{click:function(e){return e.preventDefault(),t.selectAnalysis(s)}}},[e("div",{staticClass:"d-flex justify-content-between align-items-start mb-2"},[e("span",{staticClass:"font-weight-bold text-primary"},[t._v(t._s(s?.name))]),t._v(" "),"COMPLETED"===s.presentationStatus?e("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip"}],staticClass:"material-symbols-outlined filled text-success mr-2",staticStyle:{"font-size":"18px","vertical-align":"text-bottom"},attrs:{title:"Slides available for this analysis"}},[t._v("\n slideshow\n ")]):t._e(),t._v(" "),"RUNNING"===s.presentationStatus?e("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip"}],staticClass:"material-symbols-outlined filled text-warning mr-2",staticStyle:{"font-size":"18px","vertical-align":"text-bottom"},attrs:{title:"Slides are being prepared"}},[t._v("\n slideshow\n ")]):t._e(),t._v(" "),"ERROR"===s.presentationStatus?e("span",{directives:[{name:"b-tooltip",rawName:"v-b-tooltip"}],staticClass:"material-symbols-outlined filled text-danger mr-2",staticStyle:{"font-size":"18px","vertical-align":"text-bottom",cursor:"pointer"},attrs:{title:"There was an error preparing your slides. Click to rebuild your slides."},on:{click:function(e){return t.rebuildPresentation(s)}}},[t._v("\n slideshow\n ")]):t._e()]),t._v(" "),e("div",t._l(new Set(s.strategies.map(t=>
1t?.context?.form_name).filter(Boolean)),function(s){return e("span",{key:s,staticClass:"badge badge-outline-secondary bg-light mr-1",staticStyle:{"border-radius":"4px"}},[t._v("\n "+t._s(s)+"\n ")])}),0),t._v(" "),e("div",{staticClass:"d-flex justify-content-between align-items-end mt-3"},[e("div",{staticClass:"d-flex flex-column"},[e("small",{attrs:{title:t._f("datetime")(s.createdAt)}},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"14px","vertical-align":"text-bottom"}},[t._v("calendar_month")]),t._v("\n "+t._s(t._f("dateRelative")(s.createdAt,t.dt.DATE_MED))+"\n ")]),t._v(" "),t.analysisInitiatorName(s)?e("small",{attrs:{title:s.requestedBy?.email}},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"14px","vertical-align":"text-bottom"}},[t._v("person")]),t._v("\n "+t._s(t.analysisInitiatorName(s))+"\n ")]):t._e()]),t._v(" "),e("badge-component",{model:{value:s.status,callback:function(e){t.$set(s,"status",e)},expression:"analysis.status"}})],1)])})],2):t._e()])})],2),t._v(" "),e("div",{staticClass:"w-100"},[t.selectedAnalysis?.analysisId?e("div",{staticClass:"card mb-4",staticStyle:{flex:"1"}},[e("div",{staticClass:"d-flex justify-content-between align-items-start mb-3"},[e("h3",{staticClass:"text-primary"},[t._v(t._s(t.selectedAnalysis.name))]),t._v(" "),e("div",{staticClass:"d-flex align-items-center"},[e("b-dropdown",{staticClass:"mb-2",attrs:{"no-caret":"",type:"link",variant:"link",dropleft:""},scopedSlots:t._u([{key:"button-content",fn:function(){return[e("span",{staticClass:"monospace text-secondary"},[t._v("...")])]},proxy:!0}],null,!1,2131274257)},[t._v(" "),e("b-dropdown-item",{on:{click:function(e){return t.rebuildPresentation(t.selectedAnalysis)}}},[e("i",{staticClass:"material-icons",staticStyle:{"font-size":"18px","vertical-align":"text-bottom"}},[t._v("slideshow")]),t._v(" Rebuild slides")])],1)],1)]),t._v(" "),e("div",[e("form",{attrs:{name:"aiAnalysisSelectorForm"}},[e("div",{staticClass:"d-flex",staticStyle:{"flex-wrap":"wrap",gap:"1rem"}},[t._l(t.analysisResultsByForm,function(s,a){return e("div",{key:a,staticClass:"card card-body mb-0",staticStyle:{"max-width":"300px"}},[e("div",{staticClass:"d-flex display-7 text-ellipsis font-weight-bold align-items-center mb-2",attrs:{title:t.forms.find(t=>t.id===a)?.display_name??"All forms"}},[e("div",{staticClass:"icon-form small"},[t._v(" ")]),t._v(" "+t._s(t.forms.find(t=>t.id===a)?.display_name??"All forms")+"\n ")]),t._v(" "),t._l(s,function(s){return e("label",{key:s.strategyId,staticClass:"ml-3 mb-0 mt-2"},[e("input",{staticStyle:{"vertical-align":"middle"},attrs:{name:"aiAnalysisSelectorStrategy",type:"radio"},domProps:{checked:s.strategyId===t.selectedStrategy?.strategyId},on:{change:function(e){return t.selectStrategy(s)}}}),t._v("\n "+t._s(t.getStrategyName(s.type))+" "+t._s("SUMMARY"!==s.type?"report":"")+"\n ")])})],2)}),t._v(" "),t.presentationReady?e("div",{staticClass:"card card-body mb-0",staticStyle:{"max-width":"300px"}},[t._m(3),t._v(" "),e("b-button",{attrs:{variant:"primary"},on:{click:function(e){return t.downloadPresentation(t.selectedAnalysis)}}},[e("i",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"18px","vertical-align":"text-bottom"}},[t._v("download")]),t._v(" Download Slides")])],1):t._e()],2)])])]):t._e(),t._v(" "),t.selectedStrategyResults&&t.selectedStrategy?.type?e("div",{staticClass:"card"},[e("analysis-details",{attrs:{title:`${t.getStrategyName(t.selectedStrategy.type)} ${"SUMMARY"!==t.selectedStrategy.type?"report":""} for ${t.forms.find(e=>e.id===t.selectedStrategy.formHash)?.display_name??" all forms"}`,"strategy-details":t.selectedStrategyResults,"strategy-prompt":t.selectedStrategyPrompt,suggestions:t.suggestions,"loading-suggestions":t.loadingSuggestions,"on-suggestion-click":t.handleSuggestionClick}})],1):t._e(),t._v(" "),t.selectedAnalysis&&t.selectedAnalysis.analysisId&&t.canDelete?e("div",{staticClass:"d-flex justify-content-end"},[e("button",{staticClass:"btn btn-danger small",on:{click:function(e){return t.removeAnalysis(t.selectedAnalysis)}}},[t._v("Remove analysis")])]):t._e()])]):t._e()],1)}),n=[function(){var t=this,e=t._self._c;return e("ul",[e("li",[t._v("ð "),e("b",[t._v("Conversion Leaks")]),t._v(": Identifies where users abandon your forms")]),t._v(" "),e("li",[t._v("ð» "),e("b",[t._v("Device Discrepancies")]),t._v(": Compares performance across mobile, tablet, and desktop")]),t._v(" "),e("li",[t._v("â¨ï¸ "),e("b",[t._v("Field Performance")]),t._v(": Highlights problematic fields with high error rates or abandonment")]),t._v(" "),e("li",[t._v("ð¤ "),e("b",[t._v("Autofill Intelligence")]),t._v(": Shows how autofill affects completion rates")]),t._v(" "),e("li",[t._v("ð£ "),e("b",[t._v("Campaign Performance")]),t._v(": Analyses which traffic sources deliver better form submissions")]),t._v(" "),e("li",[t._v("ð "),e("b",[t._v("Industry Benchmarks")]),t._v(": Places your performance in context with relevant comparisons")])])},function(){var t=this,e=t._self._c;return e("ul",[e("li",[t._v("â¡ "),e("b",[t._v("Instant Analysis:")]
1),t._v(" Get comprehensive insights in minutes, a real time saver")]),t._v(" "),e("li",[t._v("ð¯ "),e("b",[t._v("Focused Recommendations:")]),t._v(" Clear, prioritised actions to implement")]),t._v(" "),e("li",[t._v("ð¤ "),e("b",[t._v("Shareable Results:")]),t._v(" Ready-to-share slides")])])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"blob"},[e("span"),t._v(" "),e("span")])},function(){var t=this,e=t._self._c;return e("div",{staticClass:"d-flex display-7 text-ellipsis font-weight-bold align-items-center mb-2",attrs:{title:"Slides for your analysis"}},[e("span",{staticClass:"material-symbols-outlined text-primary mr-1",staticStyle:{"font-size":"18px","vertical-align":"sub"}},[t._v("slideshow")]),t._v(" Ready to present\n ")])}],l=(s(44114),s(7588),s(69112),s(28097)),r=s(99406),o=s(72505),c=s.n(o),d=s(5635),u=function(){var t=this,e=t._self._c;return e("div",[t.strategyDetails.final_result?e("div",[e("div",{staticClass:"d-flex justify-content-between"},[e("h3",{staticClass:"text-primary"},[t._v("\n "+t._s(t.title)+"\n ")]),t._v(" "),e("b-dropdown",{staticClass:"mb-2",attrs:{"no-caret":"",type:"link",variant:"link",dropleft:""},scopedSlots:t._u([{key:"button-content",fn:function(){return[e("span",{staticClass:"monospace text-secondary"},[t._v("...")])]},proxy:!0}],null,!1,2131274257)},[t._v(" "),e("b-dropdown-item",{on:{click:function(e){return t.$bvModal.show("tech-details")}}},[e("span",{staticClass:"material-symbols-outlined filled p-1",staticStyle:{"vertical-align":"sub"}},[t._v("smart_toy")]),t._v(" Technical info")])],1)],1),t._v(" "),e("p",[t._v("\n Period: "+t._s(t.formatDate(t.strategyDetails.request_payload.from,!0))+" -\n "+t._s(t.formatDate(t.strategyDetails.request_payload.to,!0))+"\n ")]),t._v(" "),"COMPLETED"!==t.strategyDetails.request_payload.status?e("b-alert",{staticClass:"d-flex align-items-center",attrs:{variant:"primary",show:""}},[e("div",{staticClass:"blob-inline mr-2"},[e("span"),t._v(" "),e("span")]),t._v("\n Early insights loaded, more on the way\n ")]):t._e(),t._v(" "),t.screenshots.length?[e("div",{staticStyle:{display:"flex","flex-wrap":"wrap",gap:"10px"}},t._l(t.screenshots,function(s,a){return e("div",{key:a,staticClass:"position-relative",staticStyle:{border:"1px solid var(--exatom-grey)","max-height":"150px",overflow:"hidden",cursor:"pointer"},on:{click:function(e){return t.openModal(s.uri,s.name)},mouseenter:function(e){return t.showScreenshotActions(e,`screenshotAction-${s.uri}`)},mouseleave:function(e){return t.hideScreenshotActions(e,`screenshotAction-${s.uri}`)}}},[e("img",{staticStyle:{padding:"2px"},attrs:{src:s.uri,alt:s.name,width:"150"}}),t._v(" "),e("div",{ref:`screenshotAction-${s.uri}`,refInFor:!0,staticClass:"position-absolute btn btn-xs btn-light d-none",staticStyle:{right:"8px",bottom:"8px",cursor:"pointer"},on:{click:function(e){e.stopPropagation(),e.preventDefault(),t.downloadUri(s.uri,t.screenshotFileName(s.name))}}},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"16px","vertical-align":"middle",cursor:"pointer"}},[t._v("download")])])])}),0)]:t._e(),t._v(" "),e("div",{staticClass:"mt-3",staticStyle:{"word-break":"break-word"},attrs:{contenteditable:"true"}},[t.summary?[e("h4",[t._v("Summary")]),t._v(" "),"string"===typeof t.summary?e("p",[t._v(t._s(t.summary))]):t._e(),t._v(" "),t.isPlainObject(t.summary)&&t.summary["content-type"]?["text/html"===t.summary["content-type"]?[e("div",{domProps:{innerHTML:t._s(t.summary.data)}})]:t._e()]:t._e()]:t._e(),t._v(" "),t._l(t.editableContent,function([s,a],i){return e("div",{key:i,staticClass:"mb-3"},[Array.isArray(a)?[e("h4",[t._v(t._s(t._f("capitalizeWords")(s.replaceAll("_"," "))))]),t._v(" "),e("ul",t._l(a,function(s,a){return e("li",{key:a,staticClass:"mb-2"},["string"===typeof s?[t._v("\n "+t._s(s)+"\n ")]:t.isPlainObject(s)?["text/html"===s["content-type"]?[s.name?e("h6",[t._v(t._s(s.name))]):t._e(),t._v(" "),e("span",{domProps:{innerHTML:t._s(s.data)}})]:[t._v("\n "+t._s(s)+"\n ")]]:t._e()],2)}),0)]:t.isPlainObject(a)?[e("h4",[t._v(t._s(t._f("capitalizeWords")(s.replaceAll("_"," "))))]),t._v(" "),e("ul",t._l(Object.entries(a),function([s,a],i){return e("div",{key:i,staticClass:"mb-2"},[e("li",["string"===typeof a?[t._v("\n "+t._s(a)+"\n ")]:t.
1isPlainObject(a)?["text/html"===a["content-type"]?[e("b",[t._v(t._s(t._f("capitalizeWords")(s)))]),t._v(" "),e("br"),t._v(" "),e("span",{domProps:{innerHTML:t._s(a.data)}})]:[e("b",[t._v(t._s(t._f("capitalizeWords")(s)))]),t._v(": "+t._s(a)+"\n ")]]:t._e()],2)])}),0)]:"string"===typeof a?[e("h4",[t._v(t._s(t._f("capitalizeWords")(s.replaceAll("_"," "))))]),t._v("\n "+t._s(a)+"\n ")]:t._e()],2)})],2),t._v(" "),t.hasSuggestions||t.loadingSuggestions?e("div",{staticClass:"suggestions-panel mt-4"},[e("div",{staticClass:"d-flex justify-content-between align-items-center"},[t._m(0),t._v(" "),t.loadingSuggestions?e("b-spinner",{attrs:{small:""}}):t._e()],1),t._v(" "),t.hasSuggestions?e("div",{staticClass:"suggestions-container"},t._l(t.suggestions,function(s,a){return e("button",{key:a,staticClass:"action-button",class:{"action-button-special":!1!==s.action},on:{click:function(e){return t.handleSuggestionClick(s)}}},[t._v("\n "+t._s(s.label||`Suggestion ${a+1}`)+"\n ")])}),0):e("div",{staticClass:"text-muted"},[t._v("\n Fetching suggestions...\n ")])]):t._e()],2):e("div",[Array.isArray(t.strategyDetails.step_results)&&!t.strategyDetails.step_results.length?e("b-alert",{staticClass:"mb-0 d-flex align-items-center",attrs:{show:"",variant:"primary"}},[e("div",{staticClass:"blob-inline mr-2"},[e("span"),t._v(" "),e("span")]),t._v("\n Getting things started, insights on their way\n ")]):e("span",[t._v("Loading analysis details...")])],1),t._v(" "),e("b-modal",{attrs:{id:"screenshot-modal",size:"xl","hide-footer":"",centered:"","content-class":"position-relative",title:t.selectedScreenshot.name},on:{hide:t.closeModal},scopedSlots:t._u([{key:"modal-header",fn:function({close:s}){return[e("div",{staticClass:"row w-100 mr-5 d-flex align-items-center justify-content-between"},[e("h5",{staticClass:"modal-title"},[t._v(t._s(t.selectedScreenshot.name)+" "+t._s(t.selectedScreenshot.indexName))]),t._v(" "),e("div",{staticClass:"btn btn-xs btn-primary",on:{click:function(e){t.downloadUri(t.selectedScreenshot.uri,t.screenshotFileName(t.selectedScreenshot.name))}}},[t._v("\n Download "),e("span",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"16px","vertical-align":"middle"}},[t._v("download")])])]),t._v(" "),e("button",{staticClass:"close",attrs:{type:"button","aria-label":"Close"},on:{click:s}},[t._v("Ã")])]}},{key:"default",fn:function(){return[e("div",{staticClass:"position-absolute",staticStyle:{left:"1rem",top:"50%"},on:{click:function(e){return t.selectPreviousScreenshot()}}},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"48px"},attrs:{title:"Previous screenshot"}},[t._v("keyboard_arrow_left")])]),t._v(" "),e("img",{staticClass:"img-fluid",attrs:{src:t.selectedScreenshot.uri,alt:t.selectedScreenshot.name}}),t._v(" "),e("div",{staticClass:"position-absolute",staticStyle:{right:"1rem",top:"50%"},on:{click:function(e){return t.selectNextScreenshot()}}},[e("span",{staticClass:"material-symbols-outlined",staticStyle:{"font-size":"48px"},attrs:{title:"Next screenshot"}},[t._v("keyboard_arrow_right")])])]},proxy:!0}])}),t._v(" "),e("b-modal",{attrs:{id:"tech-details",size:"lg",title:"Technical analysis details","hide-footer":""}},[e("b-card",{attrs:{"no-body":""}},[e("b-tabs",{attrs:{pills:"",card:""}},[e("b-tab",{attrs:{title:"Analysis",active:""}},[e("b-card-text",[e("h5",[t._v("Request Payload")]),t._v(" "),e("pre",[t._v(t._s(t.strategyDetails.request_payload))]),t._v(" "),e("h5",[t._v("Step Results")]),t._v(" "),t._l(t.strategyDetails.step_results,function(s,a){return e("pre",{key:a,staticStyle:{"white-space":"break-spaces"}},[t._v(" "+t._s(s)+"\n ")])})],2)],1),t._v(" "),t.$root.hasRole("admin.internal")&&t.strategyDetails&&t.strategyDetails.final_result?e("b-tab",{attrs:{title:"Prompt"}},[e("b-card-text",[e("h5",[t._v(t._s(t.strategyDetails.final_result.name))]),t._v(" "),e("code",{staticStyle:{"white-space":"break-spaces"}},[t._v(t._s(t.prompt))])])],1):t._e()],1)],1)],1)],1)},y=[function(){var t=this,e=t._self._c;return e("h4",[t._v("Eureka Suggestions "),e("span",{staticClass:"text-gradient-blue-green",staticStyle:{"vertical-align":"super","font-size":"0.75rem"}},[t._v("AI")])])}],h=s(2566),m={name:"AnalysisDetails",props:{title:{type:String,required:!0},strategyDetails:{type:Object,required:!0},strategyPrompt:{type:String,required:!1},suggestions:{type:Array,default:()=>[]},loadingSuggestions:{type:Boolean,default:!1},onSuggestionClick:{type:Function,default:null}},data(){return{selectedScreenshot:{}}},computed:{summary(){return this.strategyDetails?.final_result?.text?.summary||""},screenshots(){return this.strategyDetails?.step_results?.length?this.strategyDetails.step_results.filter(t=>t.uri&&(!0===t.visible||"undefined"===typeof t.visible)):[]},editableContent(){let t=this.strategyDetails.final_result?.text||{};return"string"===typeof t?{}:Object.entries(t).filter(([t])=>"summary"!==t)},prompt(){return this.strategyPrompt.replaceAll(/<br\s*\/?>/g,"")},hasSuggestions(){return Array.isArray(this.suggestions)&&this.suggestions.length>0}},mounted(){window.addEventListener("keyup",this.screenshotKeyUpHandler),window.addEventListener("keydown",this.screenshotKeyDownHandler)},beforeDestroy(){window.removeEventListener("keyup",this.screenshotKeyUpHandler),window.removeEventListener("keydown",this.screenshotKeyDownHandler)},methods:{downloadUri:h.zN,isPlainObject:h.Qd,openModal(t,e){this.selectedScreenshot={uri:t,name:e,index:this.screenshots.findIndex(e=>e.uri===t),indexName:`(${this.screenshots.findIndex(e=>e.uri===t)+1}/${this.screenshots.length})`},this.$bvModal.show("screenshot-modal")},closeModal(){this.selectedScreenshot={}},screenshotKeyUpHandler(t){"ArrowLeft"===t.key&&this.selectPreviousScreenshot()},screenshotKeyDownHandler(t){"ArrowRight"===t.key&&this.selectNextScreenshot()},selectNextScreenshot(){if(!this.selectedScreenshot?.uri)return;const t=this.screenshots.findIndex(t=>t.uri===this.selectedScreenshot.uri);let e=t+1;t>=this.screenshots.length-1&&(e=0),this.selectedScreenshot={...this.screenshots[e],index:e,indexName:`(${e+1}/${this.screenshots.length})`}},selectPreviousScreenshot(){if(!this.selectedScreenshot?.uri)return;const t=this.screenshots.findIndex(t=>t.uri===this.selectedScreenshot.uri);let e=t-1;t<=0&&(e=this.screenshots.length-1),this.selectedScreenshot={...this.screenshots[e],index:e,indexName:`(${e+1}/${this.screenshots.length})`}}
1,showScreenshotActions(t,e){t.target.parentElement!==t.fromElement&&t.target.parentElement.contains(t.fromElement)||this.$refs[e][0].classList.remove("d-none")},hideScreenshotActions(t,e){t.target.parentElement!==t.toElement&&t.target.parentElement.contains(t.toElement)||this.$refs[e][0].classList.add("d-none")},screenshotFileName(t){return`${this.$root.client.name} - ${t}.png`},formatDate(t,e=!1){const s=l.c9.fromISO(t);return e?s.toFormat("dd/LL/yy"):s.toFormat("dd/LL/yyyy HH:mm")},handleSuggestionClick(t){"function"===typeof this.onSuggestionClick&&this.onSuggestionClick(t)}}},g=m,p=s(81656),v=(0,p.A)(g,u,y,!1,null,"7d457ed1",null),_=v.exports,f=s(75262),b=s.n(f),A={name:"AnalysisSessions",metaInfo:{title:"AI Form Analysis"},components:{Multiselect:b(),BadgeComponent:d.A,CollapseTransition:r.A,AnalysisDetails:_},data(){return{loading:!0,dt:l.c9,selectedClient:null,showNewAnalysis:!1,newAnalysis:{selectedScenario:void 0,analysisName:"Analysis and Recommendations",selectedForms:[],selectedStrategies:[],dates:{from:l.c9.now().minus({days:30}).toISODate(),to:l.c9.now().minus({days:1}).toISODate()},submitInProgress:!1},availableScenarios:[{key:"a&r",name:"Analysis and Recommendations",strategies:["CONVERSION_LEAKS","DEVICE_COMPARISON","FIELDS_INSIGHTS","FORM_ERRORS","AUTOFILL_CORRELATION","INDUSTRY_BENCHMARKS","TOP_SOURCES"]},{key:"qbr",name:"Quarterly Business Review",strategies:["CONVERSION_LEAKS","DEVICE_COMPARISON","FIELDS_INSIGHTS","FORM_ERRORS","AUTOFILL_CORRELATION","INDUSTRY_BENCHMARKS","TOP_SOURCES"]},{key:"monthly-meeting",name:"Monthly Meeting",strategies:["CONVERSION_LEAKS","DEVICE_COMPARISON","FIELDS_INSIGHTS","FORM_ERRORS","AUTOFILL_CORRELATION","TOP_SOURCES"]},{key:"custom",name:"Custom",strategies:[]}],availableStrategies:[{key:"CONVERSION_LEAKS",name:"Conversion Leaks"},{key:"DEVICE_COMPARISON",name:"Device Comparison"},{key:"AUTOFILL_CORRELATION",name:"Autofill Correlation"},{key:"FIELDS_INSIGHTS",name:"Fields Insights"},{key:"FORM_ERRORS",name:"Form Errors"},{key:"INDUSTRY_BENCHMARKS",name:"Industry Benchmarks"},{key:"TOP_SOURCES",name:"UTM Performance"},{key:"SUMMARY",name:"Management Summary",hide:!0}],forms:[],analysesByDateGroups:{},selectedAnalysis:{},selectedStrategy:null,selectedStrategyResults:{},selectedStrategyPrompt:"",suggestions:[],loadingSuggestions:!1,pendingAnalysesInterval:null}},computed:{aiCreditsTotal(){const t=this.$root.getWebsiteProperty("AI credits - monthly limit")?.value;return t?Number.parseInt(t):0},aiCreditsUsed(){const t=this.$root.getWebsiteProperty("AI credits - usage")?.value;return t?Number.parseInt(t):0},aiCreditsUsedPct(){return this.aiCreditsUsed?(this.aiCreditsUsed/this.aiCreditsTotal*100).toFixed(2):0},canDelete(){return this.$root.hasRole("admin.internal")||this.$root.hasRole("admin.company")||this.$root.hasRole("configuration.delete")},analysisResultsByForm(){if(!this.selectedAnalysis||!Object.keys(this.selectedAnalysis).length)return[];const t={};for(const e of this.selectedAnalysis.strategies)t[e.formHash]||(t[e.formHash]=[]),t[e.formHash].push(e);return Object.fromEntries(Object.entries(t).map(([t,e])=>[t,e.sort((t,e)=>(t?.context?.form_name||"").localeCompare(e?.context?.form_name||""))]))},screenshots(){return this.selectedStrategyResults?.step_results?.length?this.selectedStrategyResults.step_results.filter(t=>t.uri):[]},isValidAnalysis(){return""!==this.newAnalysis.analysisName.trim()&&this.newAnalysis.selectedStrategies.length>0&&this.newAnalysis.selectedForms.length>0&&this.newAnalysis.dates.from&&this.newAnalysis.dates.to},totalAnalyses(){let t=0;for(const e of Object.values(this.analysesByDateGroups))for(const s of e)t++;return t},pendingAnalyses(){let t=[];for(const e of Object.values(this.analysesByDateGroups))for(const s of e)["ERROR","COMPLETED"].includes(s.status)||t.push(s);return t},allAnalyses(){let t=[];for(const e of Object.values(this.analysesByDateGroups))for(const s of e)t.push(s);return t},presentationReady(){return"COMPLETED"===this.selectedAnalysis?.presentationStatus}},methods:{toggleNewAnalysis(){this.aiCreditsTotal&&this.aiCreditsUsedPct>=100?this.$bvModal.msgBoxOk("Youâve reached your AI usage limit for this billing period, so AI features are temporarily unavailable. Your limit will automatically reset by the end of the month. Our AI chat will continue to be available to you.",{title:"AI credit limit exceeded",okVariant:"primary"}):(this.showNewAnalysis=!this.showNewAnalysis,"undefined"===typeof this.newAnalysis?.selectedScenario&&(this.newAnalysis.selectedScenario=this.availableScenarios[0]))},getStrategyName(t){const e=this.availableStrategies.find(e=>e.key===t);return e?e.name:"Unknown strategy"},formatTime(t){return l.c9.fromISO(t).toFormat("HH:mm")},humanFriendlyDate(t){const e={today:"Today",yesterday:"Yesterday",last_7_days:"Last 7 Days",last_30_days:"Last 30 Days",older:"Older"};return e[t]||t},analysisInitiatorName(t){return t?.requestedBy?t.requestedBy.name?t.requestedBy.name:t.requestedBy.id===this.$root.me?.id?this.$root.me.name:t.requestedBy.email||"":""},async loadAnalyses(){if(!this.selectedClient)return;const t=await c().get(`https://eureka.exatom.io/api/analysis/${this.selectedClient?.client_hash}${this.pendingAnalysesInterval?"#axios-hide":""}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}}).catch(t=>{console.error(t)});this.analysesByDateGroups=t.data,this.selectedAnalysis?.status?(["ERROR","COMPLETED"].includes(this.selectedAnalysis.status)||(this.selectedAnalysis=await this.getAnalysis(this.selectedAnalysis),await this.selectAnalysis(this.selectedAnalysis,this.selectedStrategy)),["ERROR","COMPLETED"].includes(this.selectedAnalysis.presentationStatus)||(this.selectedAnalysis=await this.getAnalysis(this.selectedAnalysis),await this.selectAnalysis(this.selectedAnalysis,this.selectedStrategy))):this.totalAnalyses&&await this.selectAnalysis(this.allAnalyses[
10]),this.pendingAnalyses.length||this.selectedAnalysis&&!["ERROR","COMPLETED"].includes(this.selectedAnalysis.presentationStatus)||clearInterval(this.pendingAnalysesInterval);const e=this.$route?.params?.analysisId||this.$route?.query?.analysisId;e&&this.selectedAnalysis?.analysisId!==e&&this.checkRouteAnalysisId()},async getAnalysis(t){if(!this.selectedClient||!t?.analysisId)return;const e=await c().get(`https://eureka.exatom.io/api/analysis/${this.selectedClient?.client_hash}/${t?.analysisId}${this.pendingAnalysesInterval?"#axios-hide":""}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}});return e.data},async removeAnalysis(t){this.selectedClient&&t?.analysisId&&this.canDelete&&await this.$bvModal.msgBoxConfirm('Are you sure you want to remove "'+this.selectedAnalysis.name+'"?',{title:"Remove analysis confirmation",okVariant:"danger",cancelVariant:"iso-link"})&&(await c()["delete"](`https://eureka.exatom.io/api/analysis/${this.selectedClient?.client_hash}/${t?.analysisId}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}}),this.selectedAnalysis={},this.selectedStrategy=null,this.selectedStrategyResults={},await this.loadAnalyses())},async selectAnalysis(t,e=null,s=!0){if(!t)return;const a=this.selectedAnalysis?.analysisId===t.analysisId;if(this.selectedAnalysis=t,"COMPLETED"!==t.status){this.selectedAnalysis=await this.getAnalysis(t);for(const t of Object.values(this.analysesByDateGroups))if(t.length){const e=t.findIndex(t=>t.analysisId===this.selectedAnalysis.analysisId);-1!==e&&this.$set(t,e,this.selectedAnalysis)}}let i=e;if(i||this.selectedAnalysis?.strategies?.length&&(i=this.selectedAnalysis.strategies[0]),i){const t=this.selectedStrategy?.strategyId===i.strategyId;!s&&a&&t||await this.selectStrategy(i)}},async selectStrategy(t){const e=this.selectedStrategy?.strategyId===t.strategyId;this.selectedStrategy=t,e||this.$set(this,"suggestions",[]),this.loadingSuggestions=!0,await this.loadStrategyDetails(this.selectedAnalysis.clientHash,this.selectedAnalysis.analysisId,t.strategyId)},async loadStrategyDetails(t,e,s){try{const i=await c().get(`https://eureka.exatom.io/api/analysis/${t}/${e}/${s}${this.pendingAnalysesInterval?"#axios-hide":""}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}});if(this.selectedStrategyResults=i.data,this.strategyReadyForSuggestions(this.selectedStrategyResults)?await this.loadSuggestions(t,e,s):(this.$set(this,"suggestions",[]),this.loadingSuggestions=!1),this.$root.hasRole("admin.internal"))try{const a=await c().get(`https://eureka.exatom.io/api/analysis/${t}/${e}/${s}/prompt${this.pendingAnalysesInterval?"#axios-hide":""}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}});this.selectedStrategyPrompt=a.data}catch(a){console.error("Failed to load prompt:",a)}}catch(a){console.error("Error loading strategy details:",a),this.loadingSuggestions=!1}},async loadSuggestions(t,e,s){if(t&&e&&s)if(this.strategyReadyForSuggestions(this.selectedStrategyResults)){this.loadingSuggestions=!0;try{const i=await c().get(`https://eureka.exatom.io/api/analysis/${t}/${e}/${s}/suggestions${this.pendingAnalysesInterval?"#axios-hide":""}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}});let n=i.data;if("string"===typeof n)try{n=JSON.parse(n)}catch(a){console.warn("[Eureka][Suggestions] Failed to parse suggestions JSON string from API",a)}const l=this.normalizeSuggestionsPayload(n);this.$set(this,"suggestions",Array.isArray(l)?l:[])}catch(a){404!==a?.response?.status&&console.error("Error loading stored suggestions:",a),this.$set(this,"suggestions",[])}finally{this.loadingSuggestions=!1}}else this.loadingSuggestions=!1},normalizeSuggestionsPayload(t){if(!t&&""!==t)return[];if(Array.isArray(t))return t;if("string"===typeof t)try{const e=JSON.parse(t);return this.normalizeSuggestionsPayload(e)}catch(s){return console.warn("[Eureka][Suggestions] Unable to parse string payload for suggestions",s),[]}if("object"!==typeof t)return[];const e=["suggestions","request_payload","data","payload"];for(const a of e)if(t?.[a]){if(t[a]===t)continue;const e=this.normalizeSuggestionsPayload(t[a]);if(e.length)return e}return[]},strategyReadyForSuggestions(t){const e=t?.request_payload?.status,s=!!t?.final_result?.text;return"COMPLETED"===e&&s},industryVerticalString(){const t=this.selectedClient?.industry_verticals;return t?.length?t.map(t=>t.name).join(", "):"not set"},async downloadPresentation(t){if("COMPLETED"===t.presentationStatus&&t.clientHash)try{await(0,h.RG)(await this.$api.get(`/eureka
1/${t.analysisId}/download`,this.$root.client.client_hash,{responseType:"blob"}))}catch(e){console.error("Error downloading slides:",e)}},async rebuildPresentation(t){if(t.clientHash&&t.latestPresentationId&&(!["RUNNING"].includes(t.presentationStatus)||await this.$bvModal.msgBoxConfirm("There is already a rebuild running, do you want to run it again?",{title:"Rebuild confirmation",okVariant:"warning",cancelVariant:"iso-link"})))try{await c().get(`https://eureka.exatom.io/api/presentation/rebuild/${t.clientHash}/${t.analysisId}/${t.latestPresentationId}`,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}}),this.selectedAnalysis.presentationStatus="RUNNING",setTimeout(async()=>{await this.loadAnalyses(),"RUNNING"===this.selectedAnalysis.presentationStatus&&(this.pendingAnalysesInterval=setInterval(()=>{this.loadAnalyses()},15e3))},1e4)}catch(e){console.error("Error rebuilding slides:",e)}},formCategories(t){const e=t?.categories;return e?.length?e.map(t=>t.name).join(", "):"not set"},async submitNewAnalysis(){if(!this.isValidAnalysis)return;this.newAnalysis.submitInProgress=!0;const t={clientHash:this.selectedClient?.client_hash,clientName:this.selectedClient?.name,name:this.newAnalysis.analysisName,strategies:[]};this.newAnalysis.selectedStrategies.forEach(e=>{this.newAnalysis.selectedForms.forEach(s=>{t.strategies.push({formHash:s?.id,from:this.newAnalysis.dates.from,to:this.newAnalysis.dates.to,type:e.key,context:{client_industry:this.industryVerticalString(),form_name:s?.display_name,form_category:this.formCategories(s)}})})});try{const e=await c().post("https://eureka.exatom.io/api/analysis/",t,{headers:{Authorization:`Bearer ${localStorage.getItem("apiToken")}`,"X-Client-Hash":this.$root.client.client_hash}});if(this.showNewAnalysis=!1,this.newAnalysis.submitInProgress=!1,await this.loadAnalyses(),this.pendingAnalyses.length){setTimeout(()=>this.loadAnalyses(),5e3),this.pendingAnalysesInterval=setInterval(()=>this.loadAnalyses(),3e4);const t=this.$createElement,s=t("div",{class:""},[t("div",{class:"mb-3"},["We'll send a notification and follow up with an email when it's ready."]),t("div",{class:""},["Feel free to keep working in the interface while the analysis runs in the background."])]);this.$root.$bvToast.toast(s,{title:"AI Analysis started",solid:!0,variant:"success"}),setTimeout(()=>{this.$root.checkAIAnalysisCompletion(e.data)},5e3)}}catch(e){this.newAnalysis.submitInProgress=!1,console.error("Error submitting analysis:",e)}},setAnalysisName(t=null){t?this.newAnalysis.analysisName=t:this.$root.client&&this.newAnalysis.selectedScenario?.name&&(this.newAnalysis.analysisName=this.newAnalysis.selectedScenario.name)},async handleSuggestionClick(t){const e={from:this.selectedStrategyResults?.request_payload?.from||null,to:this.selectedStrategyResults?.request_payload?.to||null};this.$root.updateAiChatMetadata({formHash:this.selectedStrategy?.formHash||null,dateRange:e,maxSuggestions:6}),this.$root&&"function"===typeof this.$root.$emit&&this.$root.$emit("ai-chat:start-new-session"),await this.$root.showAiChatSidebar(),this.$nextTick(()=>{setTimeout(()=>{const e=document.querySelector(".ai-chat-sidebar .n8n-chat-container");if(e){const s=['input[type="text"]',"textarea",'[contenteditable="true"]',".chat-input input",".chat-input textarea"];let a=null;for(const t of s)if(a=e.querySelector(t),a)break;a&&("INPUT"===a.tagName||"TEXTAREA"===a.tagName?(a.value=t.prompt,a.focus(),a.dispatchEvent(new Event("input",{bubbles:!0})),a.dispatchEvent(new Event("change",{bubbles:!0}))):"true"===a.contentEditable&&(a.textContent=t.prompt,a.focus(),a.dispatchEvent(new Event("input",{bubbles:!0}))),setTimeout(()=>{const t=['button[type="submit"]',".chat-input button",".chat-input-send-button",'[data-testid="chat-send-button"]'];let s=null;for(const a of t)if(s=e.querySelector(a),s)break;s?s.click():(a.dispatchEvent(new KeyboardEvent("keydown",{key:"Enter",code:"Enter",bubbles:!0})),a.dispatchEvent(new KeyboardEvent("keypress",{key:"Enter",code:"Enter",bubbles:!0})),a.dispatchEvent(new KeyboardEvent("keyup",{key:"Enter",code:"Enter",bubbles:!0})))},100))}},300)})},async checkRouteAnalysisId(){const t=this.$route?.params?.analysisId||this.$route?.query?.analysisId;if(t&&this.analysesByDateGroups)for(const e of Object.values(this.analysesByDateGroups)){const s=e.find(e=>
1e.analysisId===t);if(s){await this.selectAnalysis(s);const t=this.$router.resolve({name:"eureka"}).href;history.replaceState({},"",t);break}}},subscriptionUsageColor(t){return t<90?"primary":t>=90&&t<100?"warning":"danger"}},async mounted(){await this.$msgBoxAIConsent(),this.checkRouteAnalysisId(),this.$root.setAiChatMetadata({suggestionsEnabled:!0,maxSuggestions:6}),this.$root.aiChatSidebarVisible=!1},beforeDestroy(){clearInterval(this.pendingAnalysesInterval)},watch:{"newAnalysis.selectedScenario":{async handler(){if(this.$root.client){this.setAnalysisName(),this.newAnalysis.selectedStrategies=[];for(const t of this.newAnalysis.selectedScenario?.strategies??[])this.newAnalysis.selectedStrategies.push(this.availableStrategies.find(e=>e.key===t))}}},"$root.client":{async handler(){this.loading=!0,this.$root.client&&(this.selectedClient=this.$root.client,this.newAnalysis={...this.newAnalysis,analysisName:"",selectedForms:[],submitInProgress:!1},this.setAnalysisName(),this.forms=(await this.$api.get("/forms?with=categories",this.$root.client.client_hash)).data.sort((t,e)=>t.display_name.replace(/[^a-z0-9_-]+/gi,"")>e.display_name.replace(/[^a-z0-9_-]+/gi,"")?1:-1),await this.loadAnalyses()),this.loading=!1},immediate:!0},"$route.query.analysisId":{handler(){this.checkRouteAnalysisId()},immediate:!0}}},S=A,C=(0,p.A)(S,i,n,!1,null,"7fa06826",null),w=C.exports}}]); 2//# sourceMappingURL=7253.a361ded1.js.map
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.