1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="51c4f93f-68a5-5968-a2cd-991caf2edbdb")}catch(e){}}(); 3import{H as e,V as t,W as n,r,tt as i}from"./axios-instance.DBnfhuSH.js";import{c as a}from"./core.iFj_RrWT.js";import{t as o}from"./meetings.PCjOBV3J.js";var s=`/prompt-templates`,c=class{static{this.UpdatePromptTemplate=({id:e,changes:t})=>r.patch(`${s}/${e}`,t)}},l=`/chains`,u=class{static{this.Update=(e,t)=>r.patch(`${l}/${e}`,t)}static{this.Delete=e=>r.delete(`${l}/${e}`)}static{this.UpdateCustomInsightChain=(e,t)=>r.patch(`${l}/${e}`,t)}static{this.Test=e=>r.post(`/test-chain`,e)}},d=`building-blocks`,f=(e,t)=>e?e.groupId?`groups/${e.groupId}/${t}`:e.isOrg?`admin-dashboard/${t}`:t:t,p=class{static{this.GetAll=e=>{let t=f(e,d);return r.get(t)}}static{this.GetCustomInsightBuildingBlocks=e=>{let t=f(e,`custom-building-blocks-and-chains`);return r.get(t)}}static{this.Create=(e,t)=>{let n=f(t,d);return r.post(n,e)}}static{this.CreateCustomInsightChain=(e,t)=>{let n=f(t,`custom-chains`);return r.post(n,e)}}static{this.Update=e=>r.patch(`${d}/${e.id}`,e.changes)}static{this.Delete=e=>r.delete(`${d}/${e.id}`)}},m=`buildingBlocks`,h=t(`${m}/fetchBuildingBlocks`,async e=>(await p.GetAll(e)).data),g=t(`${m}/fetchCustomBuildingBlocksThunk`,async e=>(await p.GetCustomInsightBuildingBlocks(e)).data),_=t(`${m}/updateBuildingBlock`,async(e,{rejectWithValue:t})=>{try{return(await p.Update(e)).data}catch(e){return e instanceof a?t(e.response?.data):t(e)}}),v=t(`${m}/deleteBuildingBlock`,async e=>(await u.Delete(e.chain_id)).data),y=t(`${m}/createCustomInsightChainThunk`,async({payload:e,isOrgOrHasGroupId:t},{rejectWithValue:n})=>{try{return(await p.CreateCustomInsightChain(e,t)).data}catch(e){return e instanceof a?n(e.response?.data):n(e)}}),b=t(`${m}/updateCustomInsightActive`,async({chain_id:e,is_active:t})=>(await u.UpdateCustomInsightChain(e,{is_active:t})).data),x=t(`${m}/updateBuildingBlockPromptTemplateAction`,async({id:e,changes:t},{rejectWithValue:n})=>{try{return(await c.UpdatePromptTemplate({id:e,changes:t})).data}catch(e){return n(e)}}),S=t(`${m}/fetchTestMeetings`,async({numberOfMeetings:e})=>(await o.GetTestMeetings({lastN:e})).data),C=t(`${m}/testBuildingBlockTemplateAction`,async(e,{rejectWithValue:t})=>{try{return(await u.Test(e)).data}catch(e){return e instanceof a?t(e.response?.data):t(e)}}),w=e({selectId:e=>e.id,sortComparer:(e,t)=>t.id.localeCompare(e.id)}),T=w.getInitialState({ids:[],entities:{},loading:!1,customBuildingBlocksLoading:!1,createLoading:!1,selectedEntityId:void 0,entityMetaState:{},testMeetings:[],testMeetingsLoading:!1}),E=n({name:m,initialState:T,reducers:{upsertManyBuildingBlocks:w.upsertMany,updateBuildingBlocksState:(e,t)=>({...e,...t.payload}),updateBuildingBlockMetaStateAction:(e,t)=>({...e,entityMetaState:{...e.entityMetaState,[t.payload.id]:{...e.entityMetaState[t.payload.id],...t.payload.changes}}}),resetBuildingBlocks(){return T}},extraReducers(e){e.addCase(h.pending,e=>{e.loading=!0}),e.addCase(h.fulfilled,(e,t)=>{let n=t.payload.filter(e=>e.block_type!==`CUSTOM`),r=t.payload.filter(e=>e.block_type===`CUSTOM`);w.upsertMany(e,n),r.forEach(t=>{let n=e.entities[t.id]?.chain;w.setOne(e,{...t,chain:n})}),t.payload.forEach(t=>{e.entityMetaState[t.id]={}}),e.loading=!1}),e.addCase(h.rejected,e=>{e.loading=!1}),e.addCase(g.pending,e=>{e.customBuildingBlocksLoading=!0}),e.addCase(g.fulfilled,(e,t)=>{let n=e.ids.filter(t=>e.entities[t]?.block_type===`CUSTOM`);w.removeMany(e,n),w.upsertMany(e,t.payload),t.payload.forEach(t=>{e.entityMetaState[t.id]={}}),e.customBuildingBlocksLoading=!1}),e.addCase(g.rejected,e=>{e.customBuildingBlocksLoading=!1}),e.addCase(_.pending,(e,t)=>{e.entityMetaState[t.meta.arg.id].loading=!0}),e.addCase(_.fulfilled,(e,t)=>{e.entityMetaState[t.meta.arg.id].loading=!1;let n=e.entities[t.meta.arg.id]?.chain;w.upsertOne(e,{...t.payload,chain:n})}),e.addCase(_.rejected,(e,t)=>{e.entityMetaState[t.meta.arg.id].loading=!1}),e.addCase(v.pending,(e,t)=>{e.entityMetaState[t.meta.arg.id].deleted=!0,w.removeOne(e,t.meta.arg.id)}),e.addCase(v.rejected,(e,t)=>{e.entityMetaState[t.meta.arg.id].deleted=!1,w.addOne(e,t.meta.arg)}
3),e.addCase(x.pending,(e,t)=>{e.entityMetaState[t.meta.arg.buildingBlockId].templateUpdateLoading=!0}),e.addCase(x.fulfilled,(e,t)=>{let n=e.entities[t.meta.arg.buildingBlockId]?.chain;w.updateOne(e,{id:t.meta.arg.buildingBlockId,changes:{chain:{...n,prompt_template:t.payload}}}),e.entityMetaState[t.meta.arg.buildingBlockId].templateUpdateLoading=!1}),e.addCase(x.rejected,(e,t)=>{e.entityMetaState[t.meta.arg.buildingBlockId].templateUpdateLoading=!1}),e.addCase(y.pending,e=>{e.createLoading=!0}),e.addCase(y.fulfilled,(e,t)=>{let n={...t.payload.building_block,chain:t.payload};w.addOne(e,n),e.entityMetaState[n.id]={},e.createLoading=!1}),e.addCase(y.rejected,e=>{e.createLoading=!1}),e.addCase(S.pending,e=>{e.testMeetingsLoading=!0}),e.addCase(S.fulfilled,(e,t)=>{e.testMeetings=t.payload,e.testMeetingsLoading=!1}),e.addCase(S.rejected,e=>{e.testMeetingsLoading=!1}),e.addCase(b.pending,(e,t)=>{let{building_block_id:n,is_active:r}=t.meta.arg;e.entityMetaState[t.meta.arg.building_block_id].loading=!0;let i=e.entities[n]?.chain;w.updateOne(e,{id:n,changes:{chain:{...i,is_active:r}}})}),e.addCase(b.fulfilled,(e,t)=>{let{building_block_id:n}=t.meta.arg;e.entityMetaState[n].loading=!1}),e.addCase(b.rejected,(e,t)=>{let{building_block_id:n,is_active:r}=t.meta.arg;e.entityMetaState[n].loading=!1;let i=e.entities[n]?.chain;w.updateOne(e,{id:n,changes:{chain:{...i,is_active:!r}}})}),e.addCase(C.pending,(e,t)=>{let n=e.entityMetaState[t.meta.arg.building_block_id];e.entityMetaState[t.meta.arg.building_block_id]={...n,testLoading:!0}}),e.addCase(C.fulfilled,(e,t)=>{let n=e.entityMetaState[t.meta.arg.building_block_id];e.entityMetaState[t.meta.arg.building_block_id]={...n,testLoading:!1,testResult:t.payload.preview}}),e.addCase(C.rejected,(e,t)=>{let n=e.entityMetaState[t.meta.arg.building_block_id];e.entityMetaState[t.meta.arg.building_block_id]={...n,testLoading:!1}})}}),{resetBuildingBlocks:D,upsertManyBuildingBlocks:O,updateBuildingBlocksState:k,updateBuildingBlockMetaStateAction:A}=E.actions,j=w.getSelectors(e=>e.buildingBlocks),M=e=>j.selectAll(e),N=i([M],e=>e.filter(e=>e.block_type===`CUSTOM`)),P=e=>e.buildingBlocks.selectedEntityId?e.buildingBlocks.entities[e.buildingBlocks.selectedEntityId]:void 0,F=i([M],e=>e.filter(e=>e.block_type&&e.block_type!==`CUSTOM`)),I=e=>e.buildingBlocks.loading,L=e=>e.buildingBlocks.testMeetings,R=e=>e.buildingBlocks.testMeetingsLoading,z=e=>e.buildingBlocks.customBuildingBlocksLoading,B=e=>{if(e.buildingBlocks.selectedEntityId)return e.buildingBlocks.entityMetaState[e.buildingBlocks.selectedEntityId]},V=E.reducer;export{b as S,C as _,g as a,x as b,M as c,I as d,F as f,B as g,P as h,h as i,L as l,N as m,y as n,S as o,z as p,v as r,D as s,V as t,R as u,_ as v,k as x,A as y}; 4//# sourceMappingURL=building-blocks.Djii885k.js.map 5//# debugId=51c4f93f-68a5-5968-a2cd-991caf2edbdb
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.