File: /var/www/html/wordpress/wp-content/plugins/bit-integrations/assets/bi.437.405.js
var I=Object.defineProperty;var C=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var h=(s,i,a)=>i in s?I(s,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[i]=a,x=(s,i)=>{for(var a in i||(i={}))M.call(i,a)&&h(s,a,i[a]);if(C)for(var a of C(i))R.call(i,a)&&h(s,a,i[a]);return s};import{u as E,r as n,j as r}from"./main-685.js";import"./bi.451.455.js";import{_ as e,V as l}from"./bi.878.0.js";import{S as T}from"./bi.674.13.js";import{S as L}from"./bi.347.1012.js";import{I as V,g as O}from"./bi.776.3.js";import W from"./bi.787.258.js";import{h as z,c as _}from"./bi.884.934.js";import{C as A}from"./bi.67.935.js";import"./bi.327.9.js";import"./bi.601.11.js";import"./bi.825.14.js";import"./bi.703.796.js";import"./bi.768.751.js";import"./bi.666.752.js";function re({formFields:s,setFlow:i,flow:a,allIntegURL:m}){const c=E(),[S,g]=n.useState(!1),[f,y]=n.useState({}),[o,k]=n.useState(1),[N,p]=n.useState({show:!1}),v=[{key:"name",label:e("Name","bit-integrations"),required:!0},{key:"email_domain",label:e("Email","bit-integrations"),required:!1},{key:"details",label:e("Description","bit-integrations"),required:!1},{key:"street",label:e("Street","bit-integrations"),required:!1},{key:"city",label:e("City","bit-integrations"),required:!1},{key:"state",label:e("State","bit-integrations"),required:!1},{key:"postal_code",label:e("Postal Code","bit-integrations"),required:!1},{key:"country",label:e("Country","bit-integrations"),required:!1},{key:"phone_numbers",label:e("Phone","bit-integrations"),required:!1},{key:"websites",label:e("Website","bit-integrations"),required:!1}],j=[{key:"name",label:e("Name","bit-integrations"),required:!0},{key:"title",label:e("Title","bit-integrations"),required:!1},{key:"details",label:e("Description","bit-integrations"),required:!1},{key:"email_domain",label:e("Email","bit-integrations"),required:!1},{key:"phone_numbers",label:e("Phone","bit-integrations"),required:!1},{key:"street",label:e("Street","bit-integrations"),required:!1},{key:"city",label:e("City","bit-integrations"),required:!1},{key:"state",label:e("State","bit-integrations"),required:!1},{key:"postal_code",label:e("Postal Code","bit-integrations"),required:!1},{key:"country",label:e("Country","bit-integrations"),required:!1},{key:"websites",label:e("Website","bit-integrations"),required:!1}],P=[{key:"name",label:e("Opportunity Name","bit-integrations"),required:!0},{key:"close_date",label:e("Close Date","bit-integrations"),required:!1},{key:"details",label:e("Opportunity Details","bit-integrations"),required:!1},{key:"monetary_value",label:e("Value","bit-integrations"),required:!1}],D=[{key:"name",label:e("Task Name","bit-integrations"),required:!0},{key:"due_date",label:e("Due Date","bit-integrations"),required:!1},{key:"reminder_date",label:e("Reminder Date","bit-integrations"),required:!1},{key:"details",label:e("Description","bit-integrations"),required:!1}],[t,d]=n.useState({name:"CopperCRM",type:"CopperCRM",api_key:"",api_email:"",field_map:[{formField:"",coppercrmFormField:""}],actionName:"",companyFields:v,personFields:j,opportunityFields:P,taskFields:D,actions:{}}),w=()=>{g(!0),O(a,i,m,t,c,"","",g).then(u=>{var q;u.success?(l.success((q=u.data)==null?void 0:q.msg),c(m)):l.error(u.data||u)})},F=b=>{if(setTimeout(()=>{document.getElementById("btcd-settings-wrp").scrollTop=0},300),!_(t)){l.error(e("Please map mandatory fields","bit-integrations"));return}if(t.actionName==="opportunity"){if(!t.selectedCRMPeople){l.error(e("Please select a people","bit-integrations"));return}if(!t.selectedCRMPipelines&&t.actionName==="opportunity"){l.error(e("Please select a Pipeline","bit-integrations"));return}}t.field_map.length>0&&k(b)};return r.jsxs("div",{children:[r.jsx(T,{snack:N,setSnackbar:p}),r.jsx("div",{className:"txt-center mt-2",children:r.jsx(L,{step:3,active:o})}),r.jsx(W,{copperCRMConf:t,setCopperCRMConf:d,step:o,setStep:k,loading:f,setLoading:y,setSnackbar:p}),r.jsxs("div",{className:"btcd-stp-page",style:x({},o===2&&{width:900,height:"auto",overflow:"visible"}),children:[r.jsx(A,{formFields:s,handleInput:b=>z(b,t,d),copperCRMConf:t,setCopperCRMConf:d,loading:f,setLoading:y,setSnackbar:p}),(t==null?void 0:t.actionName)&&r.jsxs("button",{onClick:()=>F(3),disabled:!_(t),className:"btn f-right btcd-btn-lg purple sh-sm flx",type:"button",children:[e("Next","bit-integrations")," ",r.jsx("div",{className:"btcd-icn icn-arrow_back rev-icn d-in-b"})]})]}),(t==null?void 0:t.actionName)&&r.jsx(V,{step:o,saveConfig:()=>w(),isLoading:S,dataConf:t,setDataConf:d,formFields:s})]})}export{re as default};