import{W as e,aJ as l,E as t,aw as a,e as o,az as d,aO as i,aF as n,aE as s,C as r,aD as u,aA as p,ax as m,b6 as c,b7 as h,b8 as f,aG as _,k as v,g as y,M as V,ay as b,aL as g,aK as k,at as w,ao as x,aN as U,aY as C,aM as $,a6 as I,L as S}from"./vendor-element-plus.js?ver=3.1.0";import{r as T,a as M,o as z,aR as E,w as O,b as P,O as D,L as H,P as L,d as A,F as j,c as W,n as B,Q as F,as as N,K as R,R as Y,a2 as G,a1 as q,b6 as J,bK as Q,M as K}from"./vendor.js?ver=3.1.0";import{_ as Z,I as X}from"./fc-bits-ui.js?ver=3.1.0";import{O as ee}from"./_OptionSelector.js?ver=3.1.0";import{I as le}from"./input-popover-dropdown2.js?ver=3.1.0";import{i as te}from"./data_config.js?ver=3.1.0";const ae={class:"fcrm-with-label-text"},oe=["innerHTML"],de={key:0,style:{"margin-top":"10px"},class:"fcrm-info-alert"},ie=["innerHTML"];const ne=Z({name:"withLabelField",components:{InfoFilled:e},props:["field"],computed:{shouldHideLabel(){return this.field.hide_label_wrapper||"wp-editor"===this.field.type}}},[["render",function(e,o,d,i,n,s){const r=T("InfoFilled"),u=t,p=l,m=a;return z(),M(m,{class:B(d.field.wrapper_class)},E({default:O(()=>[j(e.$slots,"default"),d.field.inline_help&&!s.shouldHideLabel?(z(),W("div",de,[P("p",{innerHTML:d.field.inline_help},null,8,ie)])):H("",!0)],void 0),_:2},[d.field.label&&!s.shouldHideLabel?{name:"label",fn:O(()=>[P("div",null,[P("span",ae,[D(L(d.field.label)+" ",1),d.field.help?(z(),M(p,{key:0,"popper-class":"sidebar-popper",effect:"dark",placement:"top"},{content:O(()=>[P("div",{innerHTML:d.field.help},null,8,oe)]),default:O(()=>[A(u,{class:"tooltip-icon"},{default:O(()=>[A(r)],void 0,!0),_:1})],void 0,!0),_:1})):H("",!0)])])]),key:"0"}:void 0]),1032,["class"])}]]);const se=Z({name:"InputText",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(e,l,t,a,d,i){const n=o;return z(),M(n,{type:t.field.data_type,min:t.field.min,max:t.field.max,placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["type","min","max","placeholder","modelValue"])}]]),re=["innerHTML"],ue=["innerHTML"];const pe=Z({name:"InputTagList",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:ee},data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model:{handler(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},deep:!0},modelValue:{handler(e){JSON.stringify(this.model)!==JSON.stringify(e)&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))},deep:!0}}},[["render",function(e,l,t,o,d,i){const n=T("option-selector"),s=a;return z(),W("div",{class:B(["fcrm_tag_list_wrapper",t.field.wrapper_class])},[A(s,{label:t.field.tag_label},{default:O(()=>[A(n,{modelValue:d.model.tags,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model.tags=e),field:{is_multiple:!0,creatable:!0,option_key:"tags"}},null,8,["modelValue"]),t.field.tag_help?(z(),W("p",{key:0,class:"fcrm_inline_help",innerHTML:t.field.tag_help},null,8,re)):H("",!0)],void 0),_:1},8,["label"]),A(s,{label:t.field.list_label},{default:O(()=>[A(n,{modelValue:d.model.lists,"onUpdate:modelValue":l[1]||(l[1]=e=>d.model.lists=e),field:{is_multiple:!0,creatable:!0,option_key:"lists"}},null,8,["modelValue"]),t.field.list_help?(z(),W("p",{key:0,class:"fcrm_inline_help",innerHTML:t.field.list_help},null,8,ue)):H("",!0)],void 0),_:1},8,["label"])],2)}]]);const me=Z({name:"InlineCheckbox",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(e,l,t,a,o,i){const n=d;return z(),M(n,{class:"fcrm-checkbox","true-value":void 0!==t.field.true_value?t.field.true_value:t.field.true_label,"false-value":void 0!==t.field.false_value?t.field.false_value:t.field.false_label,disabled:t.field.disabled,modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e)},{default:O(()=>[D(L(t.field.checkbox_label),1)],void 0),_:1},8,["true-value","false-value","disabled","modelValue"])}]]),ce={class:"fcrm-input-popover"},he={key:0,class:"input-textarea-value"},fe={key:1,class:"fcrm-input-with-button"},_e={class:"el_pop_data_group"},ve={class:"el_pop_data_headings"},ye=["data-item_index","onClick"],Ve={key:0,class:"pop_doc"},be=["href"],ge={class:"el_pop_data_body"},ke={class:"el_pop_search"},we=["onClick"];const xe=Z({name:"InputTextPopper",props:["field","modelValue"],emits:["update:modelValue"],components:{InputPopover:Z({name:"inputPopover",emits:["update:modelValue"],props:{modelValue:String,placeholder:{type:String,default:""},placement:{type:String,default:"bottom"},icon:{type:String,default:"el-icon-more"},fieldType:{type:String,default:"text"},popper_class:{type:String,default:""},data:Array,attrName:{type:String,default:"attribute_name"},popper_extra:{type:String,default:""},doc_url:{type:String,default:()=>""}},data(){return{model:this.modelValue,activeIndex:"0",visible:!1,searchQuery:"",isInternalUpdate:!1}},watch:{modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))},model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)}},methods:{selectEmoji(e){this.insertShortcode(e.data)},insertShortcode(e){const l=this.$el.querySelector("textarea")||this.$el.querySelector('input[type="text"]');if(!l)return this.model||(this.model=""),this.model?this.model=this.model.trim()+" "+e.replace(/param_name/,this.attrName):this.model+=e.replace(/param_name/,this.attrName),void(this.visible=!1);const t=l.selectionStart,a=l.selectionEnd,o=this.model||"";this.model=o.substring(0,t)+e+o.substring(a),this.$nextTick(()=>{l.selectionStart=l.selectionEnd=t+e.length,l.focus()}),this.visible=!1},filteredShortcodes(e){if(!this.searchQuery)return e;const l=this.searchQuery.toLowerCase(),t={};return Object.entries(e).forEach(([e,a])=>{(e.toLowerCase().includes(l)||a.toLowerCase().includes(l))&&(t[e]=a)}),t}}},[["render",function(e,l,t,a,d,n){const s=o,r=i;return z(),W("div",ce,["textarea"==t.fieldType?(z(),W("div",he,[A(s,{placeholder:t.placeholder,rows:4,type:"textarea",modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["placeholder","modelValue"])])):(z(),W("div",fe,[A(s,{class:"fcrm-input-main",placeholder:t.placeholder,modelValue:d.model,"onUpdate:modelValue":l[1]||(l[1]=e=>d.model=e),type:t.fieldType},null,8,["placeholder","modelValue","type"]),A(r,{ref:"input-popover",placement:"right-end","popper-class":"fcrm-smartcodes-popover el-dropdown-list-wrapper "+t.popper_extra,visible:d.visible,"onUpdate:visible":l[3]||(l[3]=e=>d.visible=e),width:"auto",trigger:"click"},{reference:O(()=>[...l[4]||(l[4]=[P("button",{class:"fcrm-input-button",type:"button"},[P("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},[P("path",{d:"M4 14.5V11.725C4 11.4266 3.88147 11.1405 3.6705 10.9295C3.45952 10.7185 3.17337 10.6 2.875 10.6H2.5V9.4H2.875C3.02274 9.4 3.16903 9.3709 3.30552 9.31436C3.44201 9.25783 3.56603 9.17496 3.6705 9.0705C3.77496 8.96603 3.85783 8.84201 3.91436 8.70552C3.9709 8.56903 4 8.42274 4 8.275V5.5C4 4.90326 4.23705 4.33097 4.65901 3.90901C5.08097 3.48705 5.65326 3.25 6.25 3.25H7V4.75H6.25C6.05109 4.75 5.86032 4.82902 5.71967 4.96967C5.57902 5.11032 5.5 5.30109 5.5 5.5V8.575C5.50008 8.89076 5.40051 9.19849 5.21548 9.45435C5.03045 9.71022 4.76939 9.90117 4.4695 10C4.76939 10.0988 5.03045 10.2898 5.21548 10.5456C5.40051 10.8015 5.50008 11.1092 5.5 11.425V14.5C5.5 14.6989 5.57902 14.8897 5.71967 15.0303C5.86032 15.171 6.05109 15.25 6.25 15.25H7V16.75H6.25C5.65326 16.75 5.08097 16.5129 4.65901 16.091C4.23705 15.669 4 15.0967 4 14.5ZM16 11.725V14.5C16 15.0967 15.7629 15.669 15.341 16.091C14.919 16.5129 14.3467 16.75 13.75 16.75H13V15.25H13.75C13.9489 15.25 14.1397 15.171 14.2803 15.0303C14.421 14.8897 14.5 14.6989 14.5 14.5V11.425C14.4999 11.1092 14.5995 10.8015 14.7845 10.5456C14.9696 10.2898 15.2306 10.0988 15.5305 10C15.2306 9.90117 14.9696 9.71022 14.7845 9.45435C14.5995 9.19849 14.4999 8.89076 14.5 8.575V5.5C14.5 5.30109 14.421 5.11032 14.2803 4.96967C14.1397 4.82902 13.9489 4.75 13.75 4.75H13V3.25H13.75C14.3467 3.25 14.919 3.48705 15.341 3.90901C15.7629 4.33097 16 4.90326 16 5.5V8.275C16 8.57337 16.1185 8.85952 16.3295 9.0705C16.5405 9.28147 16.8266 9.4 17.125 9.4H17.5V10.6H17.125C16.8266 10.6 16.5405 10.7185 16.3295 10.9295C16.1185 11.1405 16 11.4266 16 11.725Z",fill:"var(--fc-secondary-text)"})])],-1)])]),default:O(()=>[P("div",_e,[P("div",ve,[P("ul",null,[(z(!0),W(F,null,N(t.data,(e,l)=>(z(),W("li",{"data-item_index":l,key:l,class:B(d.activeIndex==l?"active_item_selected":""),onClick:e=>d.activeIndex=l},L(e.title),11,ye))),128))]),t.doc_url?(z(),W("div",Ve,[P("a",{href:t.doc_url,target:"_blank",rel:"noopener"},L(e.$t("Learn More")),9,be)])):H("",!0)]),P("div",ge,[P("div",ke,[A(s,{modelValue:d.searchQuery,"onUpdate:modelValue":l[2]||(l[2]=e=>d.searchQuery=e),placeholder:e.$t("Search shortcodes..."),clearable:""},null,8,["modelValue","placeholder"])]),(z(!0),W(F,null,N(t.data,(e,l)=>(z(),W("div",{key:l},[R(P("ul",{class:B("el_pop_body_item_"+l)},[(z(!0),W(F,null,N(n.filteredShortcodes(e.shortcodes),(e,l)=>(z(),W("li",{onClick:e=>n.insertShortcode(l),key:l},[D(L(e),1),P("span",null,L(l),1)],8,we))),128))],2),[[Y,d.activeIndex==l]])]))),128))])])],void 0),_:1},8,["popper-class","visible"])]))])}]])},data(){return{model:this.modelValue,smartcodes:window.fcAdmin.globalSmartCodes,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}},created(){this.field.context_codes&&window.fcrm_funnel_context_codes&&(this.smartcodes=[...this.smartcodes,...window.fcrm_funnel_context_codes]),window.fcAdmin.extendedSmartCodes&&(this.smartcodes=[...this.smartcodes,...window.fcAdmin.extendedSmartCodes])}},[["render",function(e,l,t,a,o,d){const i=T("input-popover");return z(),M(i,{doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/","field-type":t.field.field_type,placeholder:t.field.placeholder,popper_class:t.field.popper_class,data:o.smartcodes,modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e)},null,8,["field-type","placeholder","popper_class","data","modelValue"])}]]);const Ue=Z({name:"InputRadio",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(e,l,t,a,o,d){const i=n,r=s;return z(),M(r,{class:B(["fcrm-radio-group",t.field.wrapper_class]),modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e)},{default:O(()=>[(z(!0),W(F,null,N(t.field.options,(e,l)=>(z(),M(i,{key:l,value:e.id},{default:O(()=>[D(L(e.label),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0),_:1},8,["class","modelValue"])}]]),Ce={class:"fcrm-template-selector"},$e={class:"fcrm-template-grid"},Ie=["onClick"],Se={class:"fcrm-template-preview"},Te=["src","alt"],Me={class:"fcrm-template-details"},ze={class:"fcrm-template-title"},Ee={class:"fcrm-template-description"},Oe={key:0,class:"fcrm-template-checkmark"};const Pe=Z({name:"InputRadioImage",components:{Select:r},props:["field","modelValue","size"],emits:["update:modelValue"],data(){return{model:this.modelValue,boxSize:this.size||120,isInternalUpdate:!1}},methods:{selectTemplate(e){this.model=e},getTemplateDescription(e){const l=this.field&&this.field.descriptionLimit||5;let t="";if(e.description)t=String(e.description);else if(e.template_info){const l=document.createElement("div");l.innerHTML=e.template_info,t=l.textContent||""}else t="Email template design";t=t.replace(/\s+/g," ").trim();const a=t.split(" ");return a.length>l?a.slice(0,l).join(" ")+"...":t}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(e,l,a,o,d,i){const n=T("Select"),s=t;return z(),W("div",Ce,[P("div",$e,[(z(!0),W(F,null,N(a.field.options,(e,l)=>(z(),W("div",{key:l,class:B(["fcrm-template-card",{"fcrm-template-selected":d.model==e.id}]),onClick:l=>i.selectTemplate(e.id)},[P("div",Se,[P("img",{src:e.image,alt:e.label},null,8,Te)]),P("div",Me,[P("div",ze,L(e.label),1),P("div",Ee,L(i.getTemplateDescription(e)),1)]),d.model==e.id?(z(),W("div",Oe,[A(s,null,{default:O(()=>[A(n)],void 0),_:1})])):H("",!0)],10,Ie))),128))])])}]]),De={class:"fcrm_html"},He={key:0,class:"fcrm_html--title",style:{"margin-bottom":"0"}},Le=["innerHTML"];const Ae=Z({name:"HtmlViewer",props:["field"]},[["render",function(e,l,t,a,o,d){return z(),W("div",De,[t.field.heading?(z(),W("h3",He,L(t.field.heading),1)):H("",!0),P("div",{class:"fcrm_html--info",innerHTML:t.field.info},null,8,Le)])}]]),je={class:"fcrm_button_designer_dialog--row"},We={class:"fcrm_button_designer_dialog--controls"},Be={key:1,class:"fcrm-wp-editor-color-input"},Fe={class:"fcrm-wp-editor-color-input__hex"},Ne=["aria-label","onClick"],Re={key:2,class:"fcrm-wp-editor-slider-input"},Ye={class:"fcrm_button_designer_dialog--preview"},Ge={class:"fcrm_button_designer_dialog--preview-header"},qe={class:"fcrm_button_designer_dialog--preview-header-title"},Je={class:"fcrm_button_designer_dialog--preview-body"},Qe={class:"dialog-footer"};const Ke={name:"WPEditorField",components:{popover:le,ButtonDesigner:Z({name:"tinyButtonDesigner",components:{Icons:X},props:["visibility"],emits:["close","insert"],computed:{dialogVisible:{get(){return this.visibility},set(e){e||this.$emit("close")}}},data(){return{controls:{button_text:{type:"text",label:this.$t("Button Text"),value:this.$t("click here")},button_url:{label:this.$t("Button URL"),type:"url",value:""},backgroundColor:{label:this.$t("Background Color"),type:"color_picker",value:"#0072ff"},textColor:{label:this.$t("Text Color"),type:"color_picker",value:"#ffffff"},borderRadius:{label:this.$t("Border Radius"),type:"slider",value:5,max:50,min:0},fontSize:{label:this.$t("Font Size"),type:"slider",value:16,min:8,max:40},lineHeight:{label:this.$t("Line Height"),type:"slider",value:1,min:.8,max:3,step:.1},fontStyle:{label:this.$t("Font Style"),type:"checkboxes",value:[],options:{bold:"Bold",italic:"Italic",underline:"Underline"}}},style:""}},watch:{controls:{handler(){this.generateStyle()},deep:!0}},methods:{displayColor:e=>e&&""!==e.trim()?e:"#ffffff",displayHex(e){if(!e||""===e.trim())return"#F5F6F7";return(e.startsWith("#")?e:"#"+e).toUpperCase()},close(){this.$emit("close")},insert(){if(!this.controls.button_url.value||!this.controls.button_text.value)return void this.$notify.error("Button Text and URL is required");const e=`${this.controls.button_text.value}`;this.$emit("insert",e),this.close()},generateStyle(){const e=this.controls.fontStyle.value,l=-1===e.indexOf("underline")?"none":"underline",t=-1===e.indexOf("bold")?"normal":"bold",a=-1===e.indexOf("italic")?"normal":"italic";this.style=`color:${this.controls.textColor.value};background-color:${this.controls.backgroundColor.value};font-size:${this.controls.fontSize.value}px;line-height:${this.controls.lineHeight.value};border-radius:${this.controls.borderRadius.value}px;text-decoration:${l};font-weight:${t};font-style:${a};padding:0.8rem 1rem;border-color:#0072ff;`}},mounted(){this.generateStyle()}},[["render",function(e,l,t,i,n,s){const r=o,V=T("Icons"),b=c,g=h,k=f,w=d,x=_,U=a,C=m,$=p,I=u,S=v,E=y;return z(),M(E,{title:e.$t("Design Your Button"),modelValue:s.dialogVisible,"onUpdate:modelValue":l[3]||(l[3]=e=>s.dialogVisible=e),"append-to-body":!0,"show-close":!1,"close-on-click-modal":!1,"modal-class":"fcrm_button_designer_dialog",width:"60%"},{footer:O(()=>[P("span",Qe,[A(S,{onClick:l[1]||(l[1]=e=>s.close())},{default:O(()=>[D(L(e.$t("Cancel")),1)],void 0,!0),_:1}),A(S,{type:"primary",onClick:l[2]||(l[2]=e=>s.insert())},{default:O(()=>[D(L(e.$t("Insert")),1)],void 0,!0),_:1})])]),default:O(()=>[P("div",je,[A(I,{gutter:16},{default:O(()=>[A($,{lg:12,md:12,sm:24},{default:O(()=>[P("div",We,[A(C,{"label-position":"top"},{default:O(()=>[(z(!0),W(F,null,N(n.controls,(l,t)=>(z(),M(U,{key:t,label:l.label},{default:O(()=>["text"==l.type||"url"==l.type?(z(),M(r,{key:0,type:l.type,modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,placeholder:l.placeholder},null,8,["type","modelValue","onUpdate:modelValue","placeholder"])):"color_picker"==l.type?(z(),W("div",Be,[P("div",{class:"fcrm-wp-editor-color-input__swatch",style:G({backgroundColor:s.displayColor(l.value)})},null,4),P("span",Fe,L(s.displayHex(l.value)),1),P("button",{type:"button",class:"fcrm-wp-editor-color-input__clear","aria-label":e.$t("Clear color"),onClick:q(e=>l.value="#0072ff",["stop"])},[A(V,{"icon-name":"close"})],8,Ne),A(b,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,onActiveChange:e=>{l.value=e},class:"fcrm-wp-editor-color-picker-trigger",clearable:""},null,8,["modelValue","onUpdate:modelValue","onActiveChange"])])):"slider"==l.type?(z(),W("div",Re,[A(g,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,min:l.min,max:l.max,step:l.step},null,8,["modelValue","onUpdate:modelValue","min","max","step"]),A(k,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e,min:l.min,max:l.max,step:l.step??1,precision:null!=l.step&&l.step<1?1:0,"controls-position":"right",class:"fcrm-wp-editor-slider-input__number"},null,8,["modelValue","onUpdate:modelValue","min","max","step","precision"])])):"checkboxes"==l.type?(z(),M(x,{key:3,modelValue:l.value,"onUpdate:modelValue":e=>l.value=e},{default:O(()=>[(z(!0),W(F,null,N(l.options,(e,l)=>(z(),M(w,{key:l,label:l,value:l},{default:O(()=>[D(L(e),1)],void 0,!0),_:2},1032,["label","value"]))),128))],void 0,!0),_:2},1032,["modelValue","onUpdate:modelValue"])):H("",!0)],void 0,!0),_:2},1032,["label"]))),128))],void 0,!0),_:1})])],void 0,!0),_:1}),A($,{lg:12,md:12,sm:24},{default:O(()=>[P("div",Ye,[P("div",Ge,[P("div",qe,L(e.$t("Button Preview"))+": ",1)]),P("div",Je,[P("a",{onClick:l[0]||(l[0]=e=>s.insert()),style:G(n.style),href:"#"},L(n.controls.button_text.value),5)])])],void 0,!0),_:1})],void 0,!0),_:1})])],void 0),_:1},8,["title","modelValue"])}]]),Picture:V,InfoFilled:e},emits:["update:modelValue"],props:{modelValue:{type:String,default:()=>""},field:{type:Object,default:()=>({})},editor_id:{type:String,default:()=>"wp_editor_"+Date.now()+parseInt(1e3*Math.random())},editorShortcodes:{type:Array,default(){var e;return(null==(e=window.fcAdmin)?void 0:e.globalSmartCodes)||[]}},height:{type:Number,default:()=>250},extra_style:{default:()=>""},showInternalLabel:{type:Boolean,default:!0}},data(){var e,l,t,a;return{showButtonDesigner:!1,hasWpEditor:!!(null==(e=window.wp)?void 0:e.editor)&&!!wp.editor.autop||!!(null==(l=window.wp)?void 0:l.oldEditor),editor:(null==(t=window.wp)?void 0:t.oldEditor)||(null==(a=window.wp)?void 0:a.editor),plain_content:this.modelValue,cursorPos:this.modelValue?this.modelValue.length:0,app_ready:!1,buttonInitiated:!1,currentEditor:!1,editorMode:"visual"}},watch:{plain_content(){this.$emit("update:modelValue",this.plain_content)}},methods:{initEditor(){if(!this.hasWpEditor)return;const e=[];Object.entries(te).forEach(([l,t])=>{e.push(l+"="+t)}),this.editor.remove(this.editor_id);const l=this;this.editor.initialize(this.editor_id,{mediaButtons:!0,tinymce:{height:l.height,fontsize_formats:"8px 10px 12px 14px 16px 18px 24px 30px 36px 45px",toolbar1:"formatselect,fontselect,fontsizeselect,customInsertButton,table,bold,italic,bullist,numlist,link,blockquote,alignleft,aligncenter,alignright,underline,strikethrough,forecolor,removeformat,codeformat,outdent,indent,undo,redo",font_formats:e.join("; "),setup(e){e.on("change",function(e,t){l.changeContentEvent()}),l.buttonInitiated||(l.buttonInitiated=!0,e.addButton("customInsertButton",{text:l.$t("Button"),classes:"fluentcrm_editor_btn",onclick(){l.showInsertButtonModal(e)}}))},formats:{alignleft:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-left",styles:{"text-align":"left"}},aligncenter:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-center",styles:{"text-align":"center"},attributes:{align:"center"}},alignright:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-right",styles:{"text-align":"right"},attributes:{align:"right"}}},content_style:l.extra_style},quicktags:!0}),jQuery("#"+this.editor_id).on("change",function(e){l.changeContentEvent()})},showInsertButtonModal(e){this.currentEditor=e,this.showButtonDesigner=!0},insertHtml(e){this.currentEditor.insertContent(e)},changeContentEvent(){const e=this.editor.getContent(this.editor_id);this.$emit("update:modelValue",e)},handleCommand(e){if(this.hasWpEditor)window.tinymce.activeEditor.insertContent(e);else{var l=this.plain_content.slice(0,this.cursorPos),t=this.plain_content.slice(this.cursorPos,this.plain_content.length);this.plain_content=l+e+t,this.cursorPos+=e.length}},updateCursorPos(){var e=jQuery(".wp_vue_editor_plain").prop("selectionStart");this.cursorPos=e},triggerMediaButton(){const e=document.querySelector(`#wp-${this.editor_id}-wrap .insert-media`);e&&e.click()},switchEditor(e,l,t){if(!this.hasWpEditor)return;const a=window.switchEditors;if(a&&"function"==typeof a.go)a.go(this.editor_id,e);else{const e=document.querySelector(l);e&&e.click()}this.editorMode=t},switchToVisual(){this.switchEditor("tmce",`#${this.editor_id}-tmce`,"visual")},switchToText(){this.switchEditor("html",`#${this.editor_id}-html`,"text")}},mounted(){this.initEditor(),this.app_ready=!0}},Ze={class:"wp_vue_editor_wrapper"},Xe={class:"fcrm-editor-header-row"},el={key:0,class:"fcrm-editor-label"},ll={class:"label-text"},tl=["innerHTML"],al={class:"fcrm-editor-toggle"},ol={class:"fcrm-toggle-switch"},dl=["id"],il={key:2,class:"fcrm-editor-info-alert"};const nl=Z(Ke,[["render",function(e,a,o,d,i,n){const s=T("InfoFilled"),r=t,u=l,p=T("Picture"),m=v,c=T("popover"),h=T("button-designer");return z(),W("div",Ze,[P("div",Xe,[o.field.label&&o.showInternalLabel?(z(),W("div",el,[P("span",ll,L(o.field.label),1),o.field.help?(z(),M(u,{key:0,"popper-class":"sidebar-popper",effect:"dark",placement:"top"},{content:O(()=>[P("div",{innerHTML:o.field.help},null,8,tl)]),default:O(()=>[A(r,{class:"tooltip-icon"},{default:O(()=>[A(s)],void 0,!0),_:1})],void 0),_:1})):H("",!0)])):H("",!0),P("div",{class:B(["fcrm-editor-actions",{"full-width":!o.field.label||!o.showInternalLabel}])},[A(m,{size:"small",onClick:n.triggerMediaButton},{default:O(()=>[A(r,null,{default:O(()=>[A(p)],void 0,!0),_:1}),D(" "+L(e.$t("Add Media")),1)],void 0),_:1},8,["onClick"]),o.editorShortcodes&&o.editorShortcodes.length?(z(),M(c,{key:0,buttonText:e.$t("Shortcode")+' ',btnType:"",class:"fcrm-editor-shortcode-popover",doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",data:o.editorShortcodes,onCommand:n.handleCommand},null,8,["buttonText","data","onCommand"])):H("",!0),P("div",al,[P("div",ol,[P("button",{type:"button",class:B({active:i.hasWpEditor&&"visual"===i.editorMode}),onClick:a[0]||(a[0]=(...e)=>n.switchToVisual&&n.switchToVisual(...e))},L(e.$t("Visual")),3),P("button",{type:"button",class:B({active:!i.hasWpEditor||"text"===i.editorMode}),onClick:a[1]||(a[1]=(...e)=>n.switchToText&&n.switchToText(...e))},L(e.$t("Text")),3)])])],2)]),i.hasWpEditor?(z(),W("textarea",{key:0,class:"wp_vue_editor",id:o.editor_id},L(o.modelValue),9,dl)):R((z(),W("textarea",{key:1,class:"wp_vue_editor wp_vue_editor_plain","onUpdate:modelValue":a[2]||(a[2]=e=>i.plain_content=e),onClick:a[3]||(a[3]=(...e)=>n.updateCursorPos&&n.updateCursorPos(...e))}," ",512)),[[J,i.plain_content]]),o.field.inline_help?(z(),W("div",il,[A(r,{class:"info-icon"},{default:O(()=>[A(s)],void 0),_:1}),P("p",null,L(o.field.inline_help),1)])):H("",!0),i.showButtonDesigner?(z(),M(h,{key:3,onClose:a[4]||(a[4]=()=>{i.showButtonDesigner=!1}),onInsert:n.insertHtml,visibility:i.showButtonDesigner},null,8,["onInsert","visibility"])):H("",!0)])}]]);const sl=Z({name:"AjaxSelector",props:["field","modelValue"],emits:["change","update:modelValue"],data(){return{model:this.modelValue,loading:!1,options:[],isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||(this.$emit("update:modelValue",e),this.$emit("change",e))},modelValue(e){JSON.stringify(this.model)!==JSON.stringify(e)&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}},methods:{fetchOptions(e){let l=this.field.option_key;this.field.extended_key&&(l+="_"+this.field.extended_key);let t="";if(this.field.cacheable){if(t+="_fcrm_ajax_cache_"+l,window[t])return void(this.options=window[t])}else if(this.field.experimental_cache&&(t+="_fcrm_ajax_cache_"+l+"_"+e+" "+JSON.stringify(this.model),this.field.sub_option_key&&(t+="_"+JSON.stringify(this.field.sub_option_key)),window[t]))return void(this.options=window[t]);if(this.doing_ajax)return!1;this.loading=!0;const a={search:e,values:this.model,option_key:l};this.field.sub_option_key&&(a.sub_option_key=this.field.sub_option_key),this.$get("reports/ajax-options",a).then(e=>{this.options=e.options,t&&e.options&&(window[t]=e.options)}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})}},mounted(){this.fetchOptions("")}},[["render",function(e,l,t,a,o,d){const i=g,n=k,s=b;return R((z(),M(n,{modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e),multiple:t.field.is_multiple,filterable:"",remote:!t.field.cacheable,clearable:t.field.clearable,disabled:t.field.disabled,"reserve-keyword":"","allow-create":t.field.creatable,size:t.field.size,"remote-show-suffix":!0,placeholder:t.field.placeholder||e.$t("Please enter a keyword"),"remote-method":d.fetchOptions},{default:O(()=>[(z(!0),W(F,null,N(o.options,e=>(z(),M(i,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:1},8,["modelValue","multiple","remote","clearable","disabled","allow-create","size","placeholder","remote-method"])),[[s,o.loading]])}]]),rl={class:"fcrm_checkbox_group"};const ul=Z({name:"CheckboxGroup",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue??[],isIndeterminate:!1,checkAll:!1,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){JSON.stringify(this.model)!==JSON.stringify(e)&&(this.isInternalUpdate=!0,this.model=e??[],this.$nextTick(()=>{this.isInternalUpdate=!1}))}},computed:{optionKeys(){if(!this.field.has_all_selector)return[];const e=[];return this.each(this.field.options,l=>{e.push(l.id)}),e}},methods:{checked(e){if(this.field.has_all_selector){const e=this.model.length;this.checkAll=e===this.optionKeys.length,this.isIndeterminate=e>0&&eo.checkAll=e),indeterminate:o.isIndeterminate,onChange:i.all},{default:O(()=>[D(L(t.field.all_selector_label),1)],void 0),_:1},8,["modelValue","indeterminate","onChange"])):H("",!0),A(s,{class:B(t.field.input_class),modelValue:o.model,"onUpdate:modelValue":l[1]||(l[1]=e=>o.model=e),onChange:i.checked},{default:O(()=>[(z(!0),W(F,null,N(t.field.options,e=>(z(),M(n,{class:"fcrm-checkbox",value:e.id,key:e.id},{default:O(()=>[D(L(e.label),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0),_:1},8,["class","modelValue","onChange"])])}]]),pl={class:"fcrm-mapper-container"},ml={key:0,class:"fcrm_horizontal_table"},cl={style:{width:"50%"}},hl={style:{width:"50%"}},fl={class:"text-align-right"},_l={class:"icon"},vl={class:"icon"};const yl=Z({name:"FormManyDropdownMapper",props:["field","modelValue"],emits:["update:modelValue"],components:{Icons:X,OptionSelector:ee,AjaxSelector:sl,InputText:se,InputTextPopper:xe,ArrowUp:x,ArrowDown:w},data(){return{render_table:!0,localValue:this.modelValue}},computed:{value(){return this.localValue}},watch:{modelValue(e){this.localValue=e}},methods:{emitUpdate(){this.$emit("update:modelValue",[...this.localValue])},addMore(){this.localValue.push({field_key:"",field_value:""}),this.emitUpdate()},deleteItem(e){this.localValue.splice(e,1),this.emitUpdate()},movePosition(e,l){let t=e-1;"down"===l&&(t=e+1);const a=this.localValue[e];this.localValue.splice(e,1),this.localValue.splice(t,0,a),this.emitUpdate(),this.render_table=!1,this.$nextTick(()=>{this.render_table=!0})}}},[["render",function(e,l,a,o,d,i){const n=T("ajax-selector"),s=T("option-selector"),r=g,u=k,p=T("input-text"),m=T("input-text-popper"),c=T("ArrowUp"),h=t,f=v,_=T("ArrowDown"),y=U,V=T("Icons");return z(),W("div",pl,[d.render_table?(z(),W("table",ml,[P("thead",null,[P("tr",null,[P("th",null,L(a.field.local_label),1),P("th",null,L(a.field.remote_label),1),l[1]||(l[1]=P("th",{width:"40px"},null,-1))])]),P("tbody",null,[(z(!0),W(F,null,N(i.value,(l,t)=>(z(),W("tr",{key:t},[P("td",cl,[a.field.field_ajax_selector?(z(),M(n,{key:0,modelValue:l.field_key,"onUpdate:modelValue":e=>l.field_key=e,field:{placeholder:a.field.local_placeholder,...a.field.field_ajax_selector}},null,8,["modelValue","onUpdate:modelValue","field"])):a.field.field_option_selector?(z(),M(s,{key:1,modelValue:l.field_key,"onUpdate:modelValue":e=>l.field_key=e,field:{placeholder:a.field.local_placeholder,...a.field.field_option_selector}},null,8,["modelValue","onUpdate:modelValue","field"])):(z(),M(u,{key:2,clearable:"",filterable:"",modelValue:l.field_key,"onUpdate:modelValue":e=>l.field_key=e,placeholder:a.field.local_placeholder},{default:O(()=>[(z(!0),W(F,null,N(a.field.fields,(e,l)=>(z(),M(r,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"]))]),P("td",hl,[a.field.value_option_selector?(z(),M(s,{key:0,modelValue:l.field_value,"onUpdate:modelValue":e=>l.field_value=e,field:{placeholder:a.field.remote_placeholder,...a.field.value_option_selector}},null,8,["modelValue","onUpdate:modelValue","field"])):a.field.value_options?(z(),M(u,{key:1,clearable:"",filterable:"",modelValue:l.field_value,"onUpdate:modelValue":e=>l.field_value=e,placeholder:a.field.remote_placeholder},{default:O(()=>[(z(!0),W(F,null,N(a.field.value_options,e=>(z(),M(r,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])):"input-text"==a.field.remote_field_type?(z(),M(p,{key:2,field:a.field.remote_field,modelValue:l.field_value,"onUpdate:modelValue":e=>l.field_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):"input-text-popper"==a.field.remote_field_type?(z(),M(m,{key:3,field:a.field.remote_field,modelValue:l.field_value,"onUpdate:modelValue":e=>l.field_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):H("",!0)]),P("td",null,[P("div",fl,[a.field.manage_serial?(z(),M(y,{key:0},{default:O(()=>[A(f,{onClick:e=>i.movePosition(t,"up"),disabled:0==t,size:"small"},{default:O(()=>[A(h,null,{default:O(()=>[A(c)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick","disabled"]),A(f,{onClick:e=>i.movePosition(t,"down"),disabled:t==i.value.length-1,size:"small"},{default:O(()=>[A(h,null,{default:O(()=>[A(_)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick","disabled"])],void 0),_:2},1024)):H("",!0),A(f,{onClick:e=>i.deleteItem(t),disabled:1==i.value.length,type:"danger",size:"small",class:"only-icon-btn small","aria-label":e.$t("Delete")},{default:O(()=>[P("span",_l,[A(V,{"icon-name":"delete"})])],void 0),_:1},8,["onClick","disabled","aria-label"])])])]))),128))])])):H("",!0),A(f,{onClick:l[0]||(l[0]=e=>i.addMore()),size:"small"},{default:O(()=>[P("span",vl,[A(V,{"icon-name":"plus"})]),D(" "+L(e.$t("Add More")),1)],void 0),_:1})])}]]);const Vl=Z({name:"InputOption",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,a,o,d){const i=g,n=k;return z(),M(n,{clearable:"",filterable:"",placeholder:t.field.placeholder,multiple:t.field.multiple,class:B(t.field.wrapper_class),modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e)},{default:O(()=>[(z(!0),W(F,null,N(t.field.options,e=>(z(),M(i,{key:e.id,value:e.id,label:e.label},null,8,["value","label"]))),128))],void 0),_:1},8,["placeholder","multiple","class","modelValue"])}]]);const bl=Z({name:"InputColor",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,a,o,d){const i=c;return z(),M(i,{onActiveChange:l[0]||(l[0]=e=>{o.model=e}),"color-format":t.field.colorFormat,"show-alpha":t.field.showAlpha,modelValue:o.model,"onUpdate:modelValue":l[1]||(l[1]=e=>o.model=e)},null,8,["color-format","show-alpha","modelValue"])}]]);const gl=Z({name:"InputDate",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},computed:{convertedFormat(){return this.field.value_format?this.field.value_format.replace(/yyyy/g,"YYYY").replace(/dd/g,"DD"):"YYYY-MM-DD HH:mm:ss"}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,a,o,d){const i=C;return z(),M(i,{"value-format":d.convertedFormat,modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e),placeholder:t.field.placeholder,type:t.field.data_type},null,8,["value-format","modelValue","placeholder","type"])}]]);const kl=Z({name:"InputNumber",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue?Number(this.modelValue):null}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,a,o,d){const i=f;return z(),M(i,{min:t.field.min,max:t.field.max,step:t.field.step,modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e),class:"fc-input-number-field"},null,8,["min","max","step","modelValue"])}]]),wl={style:{width:"100%"}},xl={key:2},Ul={class:"dialog-footer"};const Cl=Z({name:"VerifiedEmailInput",props:["field","modelValue"],emits:["update:modelValue"],data(){return{selectedMail:this.modelValue,model:this.modelValue,dialogWarningVisible:!1,warningMessage:this.$t("Warning default email change")}},computed:{isUsingSelect(){return this.appVars&&this.appVars.verified_senders&&this.appVars.verified_senders.length>0}},watch:{model(e){this.$emit("update:modelValue",e),this.isUsingSelect&&(null!=e&&e!=this.selectedMail&&(this.dialogWarningVisible=!0),null!=e&&e==this.selectedMail&&(this.dialogWarningVisible=!1))},modelValue(e){this.model=e,this.selectedMail=e}},methods:{handleInputBlur(){this.isUsingSelect||null==this.model||this.model==this.selectedMail||(this.dialogWarningVisible=!0)},cancelChangeDefaultEmail(){this.model=this.selectedMail,this.dialogWarningVisible=!1},confirmChangeDefaultEmail(){this.dialogWarningVisible=!1,this.selectedMail=this.model}}},[["render",function(e,l,t,a,d,i){const n=g,s=k,r=o,u=v,p=y;return z(),W("div",wl,[e.appVars.verified_senders.length?(z(),M(s,{key:0,placeholder:t.field.placeholder,filterable:"","allow-create":"",modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},{default:O(()=>[(z(!0),W(F,null,N(e.appVars.verified_senders,e=>(z(),M(n,{key:e,value:e},null,8,["value"]))),128))],void 0),_:1},8,["placeholder","modelValue"])):(z(),M(r,{key:1,type:t.field.data_type,placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[1]||(l[1]=e=>d.model=e),onBlur:i.handleInputBlur},null,8,["type","placeholder","modelValue","onBlur"])),t.field.show_warning?(z(),W("div",xl,[A(p,{title:e.$t("Confirm"),modelValue:d.dialogWarningVisible,"onUpdate:modelValue":l[2]||(l[2]=e=>d.dialogWarningVisible=e),"close-on-click-modal":!1,"append-to-body":!0,width:"30%"},{footer:O(()=>[P("div",Ul,[A(u,{onClick:i.cancelChangeDefaultEmail},{default:O(()=>[D(L(e.$t("Cancel")),1)],void 0,!0),_:1},8,["onClick"]),A(u,{type:"primary",onClick:i.confirmChangeDefaultEmail},{default:O(()=>[D(L(e.$t("Continue")),1)],void 0,!0),_:1},8,["onClick"])])]),default:O(()=>[P("span",null,[D(L(d.warningMessage+" "),1),P("strong",null,L(d.model+"."),1)])],void 0),_:1},8,["title","modelValue"])])):H("",!0)])}]]),$l={class:"fcrm_tag_mappings"},Il={key:0,class:"fcrm_horizontal_table"};const Sl=Z({name:"TagAddRemoveElement",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:ee},data(){return{model:this.modelValue,tags_ready:!1}},watch:{model(e){this.$emit("update:modelValue",e)}},mounted(){this.renewOptionCache("tags",()=>{this.tags_ready=!0})}},[["render",function(e,l,t,a,o,d){const i=T("option-selector"),n=b;return R((z(),W("div",$l,[o.tags_ready?(z(),W("table",Il,[P("thead",null,[P("tr",null,[P("th",null,L(t.field.selector_label),1),P("th",null,L(t.field.add_tag_label),1),P("th",null,L(t.field.remove_tag_label),1)])]),P("tbody",null,[(z(!0),W(F,null,N(t.field.selector_options,e=>(z(),W("tr",{key:e.id},[P("td",null,L(e.title),1),P("td",null,[A(i,{modelValue:o.model[e.id].add_tags,"onUpdate:modelValue":l=>o.model[e.id].add_tags=l,field:{option_key:"tags",creatable:!0,is_multiple:!0}},null,8,["modelValue","onUpdate:modelValue"])]),P("td",null,[A(i,{modelValue:o.model[e.id].remove_tags,"onUpdate:modelValue":l=>o.model[e.id].remove_tags=l,field:{option_key:"tags",creatable:!0,is_multiple:!0}},null,8,["modelValue","onUpdate:modelValue"])])]))),128))])])):H("",!0)])),[[n,!o.tags_ready]])}]]);const Tl=Z({name:"CascadeOptionSelector",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,loading:!1,options:[],appReady:!0}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{fetchOptions(e){this.loading=!0,this.$get("reports/cascade_selections",{search:e,values:this.model,provider:this.field.provider,is_multiple:!!this.field.is_multiple}).then(e=>{this.options=e.options}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},remoteMethod(e){if(this.loading)return!1;this.fetchOptions(e)}},mounted(){this.fetchOptions(""),this.modelValue&&Q(this.modelValue)||(this.model=[])}},[["render",function(e,l,t,a,o,d){const i=g,n=$,s=k,r=b;return R((z(),M(s,{"remote-method":d.remoteMethod,filterable:"",remote:"","reserve-keyword":"","value-key":"value",modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e),size:"small",multiple:t.field.is_multiple,placeholder:e.$t("Select")},{default:O(()=>[(z(!0),W(F,null,N(o.options,e=>(z(),M(n,{key:e.label,label:e.label},{default:O(()=>[(z(!0),W(F,null,N(e.children,e=>(z(),M(i,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0),_:1},8,["remote-method","modelValue","multiple","placeholder"])),[[r,o.loading]])}]]),Ml={class:"fcrm_condition_groups"},zl={key:0,class:"fcrm_cond_and"},El={class:"fcrm_condition_group"},Ol={class:"wp-list-table widefat fixed striped table-view-list posts"},Pl={style:{width:"180px"}},Dl={style:{width:"180px"}},Hl={key:0},Ll={key:1},Al={style:{"text-align":"right"}},jl={key:0},Wl=["innerHTML"],Bl={key:0,class:"text-align-right"};const Fl=Z({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:ee,AjaxSelector:sl,Plus:S,Delete:I},data(){return{model:this.modelValue}},computed:{flat_properties(){let e={};return this.each(this.field.condition_properties,l=>{e={...e,...l.options}}),e}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addCondition(e){this.model[e].conditions.push({data_key:"",operator:"=",data_value:""})},deleteProp(e,l){this.model[e].conditions.splice(l,1)},removeGroup(e){this.model.splice(e,1)},addConditionalGroup(){this.model.push({conditions:[{data_key:"",operator:"=",data_value:""}],match_type:"match_all"})}}},[["render",function(e,l,a,d,i,r){const u=g,p=$,m=k,c=o,h=T("option-selector"),f=T("ajax-selector"),_=T("Plus"),y=t,V=v,b=T("Delete"),w=n,x=s;return z(),W("div",Ml,[(z(!0),W(F,null,N(i.model,(t,o)=>(z(),W("div",{class:"fcrm_condition_wrapper",key:o},[0!=o?(z(),W("div",zl,L(e.$t("OR")),1)):H("",!0),P("div",El,[P("table",Ol,[P("thead",null,[P("tr",null,[P("th",Pl,L(a.field.labels.data_key_label),1),P("th",Dl,L(a.field.labels.condition_label),1),P("th",null,L(a.field.labels.data_value_label),1),l[1]||(l[1]=P("th",{style:{width:"90px"}},null,-1))])]),P("tbody",null,[(z(!0),W(F,null,N(t.conditions,(l,d)=>(z(),W("tr",{key:d},[P("td",null,[A(m,{onChange:e=>{l.operator="=",l.data_value=""},clearable:"",placeholder:e.$t("Select"),size:"small",modelValue:l.data_key,"onUpdate:modelValue":e=>l.data_key=e},{default:O(()=>[(z(!0),W(F,null,N(a.field.condition_properties,(e,l)=>(z(),M(p,{key:l,label:e.label},{default:O(()=>[(z(!0),W(F,null,N(e.options,(e,l)=>(z(),M(u,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0),_:2},1032,["onChange","placeholder","modelValue","onUpdate:modelValue"])]),P("td",null,[l.data_key?(z(),M(m,{key:0,clearable:"",placeholder:e.$t("Select Condition"),size:"small",modelValue:l.operator,"onUpdate:modelValue":e=>l.operator=e},{default:O(()=>[r.flat_properties[l.data_key].multiple?(z(),W(F,{key:0},[A(u,{value:"=",label:e.$t("Match any Of")},null,8,["label"]),A(u,{value:"match_all",label:e.$t("Match all of")},null,8,["label"]),A(u,{value:"match_none_of",label:e.$t("Match none of")},null,8,["label"])],64)):(z(),W(F,{key:1},[A(u,{value:"=",label:e.$t("Equal")},null,8,["label"]),A(u,{value:"!=",label:e.$t("Not Equal")},null,8,["label"]),"text"==r.flat_properties[l.data_key].type?(z(),W(F,{key:0},[A(u,{value:"contains",label:e.$t("Contains")},null,8,["label"]),A(u,{value:"doNotContains",label:e.$t("Not Contains")},null,8,["label"]),A(u,{value:"startsWith",label:e.$t("Starts With")},null,8,["label"]),A(u,{value:"endsWith",label:e.$t("Ends With")},null,8,["label"])],64)):"number"==r.flat_properties[l.data_key].type?(z(),W(F,{key:1},[A(u,{value:">",label:e.$t("Greater Than")},null,8,["label"]),A(u,{value:"<",label:e.$t("Less Than")},null,8,["label"])],64)):H("",!0)],64))],void 0),_:2},1032,["placeholder","modelValue","onUpdate:modelValue"])):H("",!0)]),P("td",null,[l.data_key&&l.operator?(z(),W("div",Hl,["text"==r.flat_properties[l.data_key].type?(z(),M(c,{key:0,size:"small",link:"",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):"number"==r.flat_properties[l.data_key].type?(z(),M(c,{key:1,size:"small",type:"number",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):"select"==r.flat_properties[l.data_key].type?(z(),M(m,{key:2,size:"small",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e,clearable:""},{default:O(()=>[(z(!0),W(F,null,N(r.flat_properties[l.data_key].options,e=>(z(),M(u,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue"])):"option_selector"==r.flat_properties[l.data_key].type?(z(),M(h,{key:3,field:{placeholder:"Select",is_multiple:r.flat_properties[l.data_key].multiple,option_key:r.flat_properties[l.data_key].option_key},modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):"rest_selector"==r.flat_properties[l.data_key].type?(z(),M(f,{key:4,field:{placeholder:"Select",is_multiple:r.flat_properties[l.data_key].multiple,option_key:r.flat_properties[l.data_key].option_key},modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):H("",!0)])):(z(),W("div",Ll,L(e.$t("Select data source and operator first")),1))]),P("td",Al,[A(V,{onClick:e=>r.addCondition(o),type:"success",size:"small"},{default:O(()=>[A(y,null,{default:O(()=>[A(_)],void 0,!0),_:1})],void 0),_:1},8,["onClick"]),A(V,{disabled:1==t.conditions.length,onClick:e=>r.deleteProp(o,d),size:"small",type:"danger"},{default:O(()=>[A(y,null,{default:O(()=>[A(b)],void 0,!0),_:1})],void 0),_:1},8,["disabled","onClick"])])]))),128))])]),a.field.hide_match_type?(z(),W("p",{key:1,style:{margin:"0",padding:"0"},innerHTML:e.$t("Inside group conditions are match all")},null,8,Wl)):(z(),W("div",jl,[P("p",null,[P("b",null,L(e.$t("Match Type")),1)]),A(x,{modelValue:t.match_type,"onUpdate:modelValue":e=>t.match_type=e},{default:O(()=>[A(w,{value:"match_all"},{default:O(()=>[D(L(a.field.labels.match_type_all_label),1)],void 0,!0),_:1}),A(w,{value:"match_any"},{default:O(()=>[D(L(a.field.labels.match_type_any_label),1)],void 0,!0),_:1})],void 0),_:1},8,["modelValue","onUpdate:modelValue"])])),i.model.length>1?(z(),M(V,{key:2,onClick:e=>r.removeGroup(o),type:"danger",size:"small"},{default:O(()=>[A(y,null,{default:O(()=>[A(b)],void 0,!0),_:1}),D(" "+L(e.$t("Delete this group")),1)],void 0),_:1},8,["onClick"])):H("",!0)])]))),128)),a.field.is_multiple_grouping?(z(),W("div",Bl,[A(V,{onClick:l[0]||(l[0]=e=>r.addConditionalGroup()),type:"primary",size:"small"},{default:O(()=>[A(y,null,{default:O(()=>[A(_)],void 0,!0),_:1}),D(" "+L(e.$t("Add Another Conditional Group")),1)],void 0),_:1})])):H("",!0)])}]]),Nl={class:"fcrm_horizontal_table"};const Rl=Z({name:"FormFieldsGroupMapper",props:["field","model"]},[["render",function(e,l,t,a,o,d){const i=g,n=k;return z(),W("table",Nl,[P("thead",null,[P("tr",null,[P("th",null,L(t.field.local_label),1),P("th",null,L(t.field.remote_label),1)])]),P("tbody",null,[(z(!0),W(F,null,N(t.field.fields,(l,a)=>(z(),W("tr",{key:a},[P("td",null,L(l.label),1),P("td",null,[A(n,{clearable:"",filterable:"",modelValue:t.model[a],"onUpdate:modelValue":e=>t.model[a]=e,placeholder:e.$t("Select Value")},{default:O(()=>[(z(!0),W(F,null,N(t.field.value_options,e=>(z(),M(i,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])])]))),128))])])}]]);const Yl=Z({name:"InputRadioImage",props:["field","modelValue","boxWidth","boxHeight","tooltip_prefix"],emits:["change","update:modelValue"],data(){return{model:this.modelValue,width:this.boxWidth||120,height:this.boxHeight||120}},watch:{model(e){this.$emit("update:modelValue",e),this.$emit("change",e)}}},[["render",function(e,t,a,o,d,i){const r=l,u=n,p=s;return z(),M(p,{class:"fcrm_image_radio_tooltips",modelValue:d.model,"onUpdate:modelValue":t[0]||(t[0]=e=>d.model=e)},{default:O(()=>[(z(!0),W(F,null,N(a.field.options,(e,l)=>(z(),M(u,{key:l,value:e.id},{default:O(()=>[A(r,{content:a.tooltip_prefix+e.label,placement:"top"},{default:O(()=>[P("div",{style:G({backgroundImage:"url("+e.image+")",width:d.width+"px",height:d.height+"px"}),class:B([d.model==e.id?"fcrm_image_active":"","fcrm_image_box"])},null,6)],void 0,!0),_:2},1032,["content"])],void 0,!0),_:2},1032,["value"]))),128))],void 0),_:1},8,["modelValue"])}]]),Gl={class:"fcrm_value_property_group"},ql={class:"wp-list-table widefat fixed striped table-view-list posts"},Jl={style:{width:"180px"}},Ql={key:0},Kl={key:4,class:"info",style:{margin:"2px 0 0 0","line-height":"1","font-size":"12px"}},Zl={style:{"text-align":"right"}},Xl={class:"text-align-right"};const et=Z({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:ee,Plus:S,Delete:I},data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addProperty(){this.model.push({data_key:"",data_value:""})},deleteProp(e){this.model.splice(e,1)}}},[["render",function(e,l,a,d,i,n){const s=g,r=k,m=o,c=C,h=p,f=u,_=T("option-selector"),y=T("Delete"),V=t,b=v,w=T("Plus");return z(),W("div",Gl,[P("table",ql,[P("thead",null,[P("tr",null,[P("th",Jl,L(a.field.data_key_label),1),P("th",null,L(a.field.data_value_label),1),l[1]||(l[1]=P("th",{style:{width:"50px"}},null,-1))])]),P("tbody",null,[(z(!0),W(F,null,N(i.model,(l,t)=>(z(),W("tr",{key:t},[P("td",null,[A(r,{clearable:"",onChange:e=>{l.data_value,delete l.data_operation},placeholder:e.$t("Select"),size:"small",modelValue:l.data_key,"onUpdate:modelValue":e=>l.data_key=e,filterable:""},{default:O(()=>[(z(!0),W(F,null,N(a.field.property_options,(e,l)=>(z(),M(s,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0),_:1},8,["onChange","placeholder","modelValue","onUpdate:modelValue"])]),P("td",null,[l.data_key?(z(),W("div",Ql,["text"==a.field.property_options[l.data_key].type?(z(),M(m,{key:0,size:"small",link:"",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):H("",!0),"textarea"==a.field.property_options[l.data_key].type?(z(),M(m,{key:1,size:"small",type:"textarea",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):H("",!0),"date"==a.field.property_options[l.data_key].type?(z(),M(c,{key:2,"value-format":"YYYY-MM-DD",size:"small",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e,type:"date",placeholder:e.$t("Pick a date")},null,8,["modelValue","onUpdate:modelValue","placeholder"])):H("",!0),"date_time"==a.field.property_options[l.data_key].type?(z(),M(c,{key:3,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e,type:"datetime",size:"small",placeholder:e.$t("Pick a date and time")},null,8,["modelValue","onUpdate:modelValue","placeholder"])):H("",!0),"date"==a.field.property_options[l.data_key].type||"date_time"==a.field.property_options[l.data_key].type&&a.field.property_options[l.data_key].info?(z(),W("p",Kl,L(a.field.property_options[l.data_key].info),1)):"number"==a.field.property_options[l.data_key].type?(z(),W(F,{key:5},["yes"==a.field.support_operations?(z(),M(f,{key:0,gutter:10},{default:O(()=>[A(h,{span:18},{default:O(()=>[A(m,{size:"small",type:"number",class:"input-with-select",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["modelValue","onUpdate:modelValue"])],void 0,!0),_:2},1024),A(h,{span:6},{default:O(()=>[A(r,{size:"small",modelValue:l.data_operation,"onUpdate:modelValue":e=>l.data_operation=e,placeholder:e.$t("Replace Value")},{default:O(()=>[A(s,{value:"",label:e.$t("Replace Value")},null,8,["label"]),A(s,{value:"subtract",label:e.$t("Subtract Value")},null,8,["label"]),A(s,{value:"add",label:e.$t("Add Value")},null,8,["label"])],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0),_:2},1024)):(z(),M(m,{key:1,size:"small",type:"number",class:"input-with-select",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["modelValue","onUpdate:modelValue"]))],64)):"select"==a.field.property_options[l.data_key].type?(z(),W(F,{key:6},["yes"==a.field.support_operations&&a.field.property_options[l.data_key].multiple?(z(),M(f,{key:0,gutter:10},{default:O(()=>[A(h,{span:18},{default:O(()=>[A(r,{size:"small",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e,clearable:"",multiple:a.field.property_options[l.data_key].multiple,filterable:""},{default:O(()=>[(z(!0),W(F,null,N(a.field.property_options[l.data_key].options,e=>(z(),M(s,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0,!0),_:2},1032,["modelValue","onUpdate:modelValue","multiple"])],void 0,!0),_:2},1024),A(h,{span:6},{default:O(()=>[A(r,{size:"small",modelValue:l.data_operation,"onUpdate:modelValue":e=>l.data_operation=e,placeholder:e.$t("Replace Value")},{default:O(()=>[A(s,{value:"",label:e.$t("Replace Options")},null,8,["label"]),A(s,{value:"subtract",label:e.$t("Subtract Options")},null,8,["label"]),A(s,{value:"add",label:e.$t("Add Options")},null,8,["label"])],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0),_:2},1024)):(z(),M(r,{key:1,size:"small",modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e,clearable:"",multiple:a.field.property_options[l.data_key].multiple,filterable:""},{default:O(()=>[(z(!0),W(F,null,N(a.field.property_options[l.data_key].options,e=>(z(),M(s,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue","multiple"]))],64)):"option_selector"==a.field.property_options[l.data_key].type?(z(),M(_,{key:7,field:{placeholder:"Select",is_multiple:a.field.property_options[l.data_key].multiple,option_key:a.field.property_options[l.data_key].option_key},modelValue:l.data_value,"onUpdate:modelValue":e=>l.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):H("",!0)])):H("",!0)]),P("td",Zl,[A(b,{disabled:1==i.model.length,onClick:e=>n.deleteProp(t),size:"small",type:"danger"},{default:O(()=>[A(V,null,{default:O(()=>[A(y)],void 0,!0),_:1})],void 0),_:1},8,["disabled","onClick"])])]))),128))])]),P("div",Xl,[A(b,{onClick:l[0]||(l[0]=e=>n.addProperty()),type:"success",size:"small"},{default:O(()=>[A(V,null,{default:O(()=>[A(w)],void 0,!0),_:1}),D(" "+L(e.$t("Add More")),1)],void 0),_:1})])])}]]),lt={key:0,class:"fcrm_highlight_gray"},tt={style:{margin:"0",padding:"0","font-size":"10px"}};const at=Z({name:"MailerSettings",components:{VerifiedEmailInput:Cl},props:{mailer_settings:{type:Object,default:()=>({from_name:"",from_email:"",reply_to_name:"",reply_to_email:"",is_custom:"no"})}},mounted(){}},[["render",function(e,l,t,i,n,s){const r=d,m=a,c=o,h=p,f=T("verified-email-input"),_=u;return z(),W("div",null,[A(m,null,{default:O(()=>[A(r,{"true-value":"yes","false-value":"no",modelValue:t.mailer_settings.is_custom,"onUpdate:modelValue":l[0]||(l[0]=e=>t.mailer_settings.is_custom=e)},{default:O(()=>[D(L(e.$t("Vie_Set_CFNaE")),1)],void 0,!0),_:1},8,["modelValue"])],void 0),_:1}),"yes"==t.mailer_settings.is_custom?(z(),W("div",lt,[A(_,{gutter:20},{default:O(()=>[A(h,{md:12,sm:24},{default:O(()=>[A(m,{label:e.$t("From Name")},{default:O(()=>[A(c,{placeholder:e.$t("From Name"),modelValue:t.mailer_settings.from_name,"onUpdate:modelValue":l[1]||(l[1]=e=>t.mailer_settings.from_name=e),size:"large"},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),A(h,{md:12,sm:24},{default:O(()=>[A(m,{label:e.$t("From Email")},{default:O(()=>[A(f,{modelValue:t.mailer_settings.from_email,"onUpdate:modelValue":l[2]||(l[2]=e=>t.mailer_settings.from_email=e),field:{placeholder:e.$t("From Email"),"data-type":"email"}},null,8,["modelValue","field"]),P("p",tt,L(e.$t("Vie_Please_msteisbyS")),1)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0),_:1}),A(_,{gutter:20},{default:O(()=>[A(h,{md:12,sm:24},{default:O(()=>[A(m,{label:e.$t("Reply To Name")},{default:O(()=>[A(c,{placeholder:e.$t("Reply To Name"),modelValue:t.mailer_settings.reply_to_name,"onUpdate:modelValue":l[3]||(l[3]=e=>t.mailer_settings.reply_to_name=e),size:"large"},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),A(h,{md:12,sm:24},{default:O(()=>[A(m,{label:e.$t("Reply To Email")},{default:O(()=>[A(c,{placeholder:e.$t("Reply To Email"),type:"email",modelValue:t.mailer_settings.reply_to_email,"onUpdate:modelValue":l[4]||(l[4]=e=>t.mailer_settings.reply_to_email=e),size:"large"},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0),_:1})])):H("",!0)])}]]),ot={class:"fcrm_url_boxes"};const dt=Z({name:"MultiTextOptions",components:{Delete:I},emits:["update:modelValue"],props:{modelValue:{type:Array,default:()=>[""]},field:{type:Object}},data:()=>({options:[]}),watch:{options:{deep:!0,handler(){const e=[];this.options.forEach(l=>{l.value&&e.push(l.value)}),this.$emit("update:modelValue",e)}}},methods:{addMoreUrl(){this.options.push({value:""})},deleteUrl(e){this.options.splice(e,1)}},mounted(){const e=JSON.parse(JSON.stringify(this.modelValue));e&&e.length?(this.options=[],e.forEach(e=>{this.options.push({value:e})})):this.options=[{value:""}]}},[["render",function(e,l,a,d,i,n){const s=T("Delete"),r=t,u=v,p=o;return z(),W("div",ot,[(z(!0),W(F,null,N(i.options,(e,l)=>(z(),W("div",{class:"fcrm_each_text_option",key:l},[A(p,{type:a.field.input_type,placeholder:a.field.placeholder,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l},{append:O(()=>[A(u,{onClick:e=>n.deleteUrl(l),disabled:1==i.options.length},{default:O(()=>[A(r,null,{default:O(()=>[A(s)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick","disabled"])]),_:2},1032,["type","placeholder","modelValue","onUpdate:modelValue"])]))),128)),A(u,{onClick:l[0]||(l[0]=e=>n.addMoreUrl()),size:"small",type:"info"},{default:O(()=>[D(L(e.$t("Add More")),1)],void 0),_:1})])}]]);const it=Z({name:"TaxonomySelector",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,loading:!1,options:[]}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{fetchOptions(e){this.loading=!0,this.$get("reports/taxonomy-terms",{search:e,values:this.model,taxonomy:this.field.taxonomy}).then(e=>{this.options=e.options}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})}},mounted(){this.fetchOptions("")}},[["render",function(e,l,t,a,o,d){const i=g,n=k,s=b;return R((z(),M(n,{modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e),multiple:t.field.is_multiple,filterable:"",remote:"","reserve-keyword":"",disabled:t.field.disabled,size:t.field.size,placeholder:t.field.placeholder||e.$t("Please enter a keyword"),"remote-method":d.fetchOptions},{default:O(()=>[(z(!0),W(F,null,N(o.options,e=>(z(),M(i,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:1},8,["modelValue","multiple","disabled","size","placeholder","remote-method"])),[[s,o.loading]])}]]),nt={class:"fcrm_value_property_group"},st={class:"wp-list-table widefat fixed striped table-view-list posts"},rt={style:{width:"180px"}},ut={style:{"text-align":"right"}},pt={class:"text-align-right"};const mt=Z({name:"TextValueMultiProperties",props:["field","modelValue"],emits:["update:modelValue"],components:{InputTextPopper:xe,Plus:S,Delete:I},data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addProperty(){this.model.push({data_key:"",data_value:""})},deleteProp(e){this.model.splice(e,1)}}},[["render",function(e,l,a,d,i,n){const s=o,r=T("input-text-popper"),u=T("Delete"),p=t,m=v,c=T("Plus");return z(),W("div",nt,[P("table",st,[P("thead",null,[P("tr",null,[P("th",rt,L(a.field.data_key_label),1),P("th",null,L(a.field.data_value_label),1),l[1]||(l[1]=P("th",{style:{width:"50px"}},null,-1))])]),P("tbody",null,[(z(!0),W(F,null,N(i.model,(e,l)=>(z(),W("tr",{key:l},[P("td",null,[A(s,{placeholder:a.field.data_key_placeholder,link:"",modelValue:e.data_key,"onUpdate:modelValue":l=>e.data_key=l},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),P("td",null,["text-popper"==a.field.value_input_type?(z(),M(r,{key:0,field:{placeholder:a.field.data_value_placeholder,popper_class:"fcrm_limit_height"},modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["field","modelValue","onUpdate:modelValue"])):(z(),M(s,{key:1,link:"",placeholder:a.field.data_value_placeholder,modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["placeholder","modelValue","onUpdate:modelValue"]))]),P("td",ut,[A(m,{disabled:1==i.model.length,onClick:e=>n.deleteProp(l),size:"small",type:"danger"},{default:O(()=>[A(p,null,{default:O(()=>[A(u)],void 0,!0),_:1})],void 0),_:1},8,["disabled","onClick"])])]))),128))])]),P("div",pt,[A(m,{onClick:l[0]||(l[0]=e=>n.addProperty()),type:"success",size:"small"},{default:O(()=>[A(p,null,{default:O(()=>[A(c)],void 0,!0),_:1}),D(" "+L(e.$t("Add More")),1)],void 0),_:1})])])}]]);const ct=Z({name:"WPUrlSelector",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,a,d,i){const n=o;return z(),M(n,{type:"url",placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["placeholder","modelValue"])}]]);const ht=Z({name:"WPEditorField",emits:["update:modelValue"],props:{modelValue:{type:String,default:()=>""},field:{type:Object,default:()=>({})},extra_style:{default:()=>""},height:{type:Number,default:()=>250}},components:{"wp-editor":nl},data(){return{model:this.modelValue,smartcodes:window.fcAdmin.globalSmartCodes}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,a,o,d){const i=T("wp-editor");return z(),M(i,{height:t.height,extra_style:t.extra_style,editorShortcodes:o.smartcodes,modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e)},null,8,["height","extra_style","editorShortcodes","modelValue"])}]]),ft={class:"fcrm_global_form_builder"};const _t=Z({name:"global_form_builder",components:{WithLabel:ne,InputText:se,InputTagList:pe,InlineCheckbox:me,InputTextPopper:xe,InputRadio:Ue,ImageRadio:Pe,HtmlViewer:Ae,WpEditor:nl,AjaxSelector:sl,OptionSelector:ee,CheckboxGroup:ul,FormManyDropdownMapper:yl,InputOption:Vl,InputColor:bl,InputDate:gl,InputNumber:kl,VerifiedEmailInput:Cl,TagAddRemoveMapping:Sl,CascadeOptionSelector:Tl,ConditionGroups:Fl,FormGroupMapper:Rl,ImageRadioToolTip:Yl,InputValuePairProperties:et,MailerConfig:at,MultiTextOptions:dt,TaxonomyTermsSelector:it,TextValueMultiProperties:mt,WPUrlSelector:ct,WpEditorField:ht,"input-text-popper":xe,"input-radio":Ue,"image-radio":Pe,"html-viewer":Ae,"wp-editor":nl,"ajax-selector":sl,"option-selector":ee,"checkbox-group":ul,"form-many-drop-down-mapper":yl,"input-option":Vl,"input-color":bl,"input-date":gl,"input-number":kl,"verified-email-input":Cl,"tag-add-remove-mapping":Sl,"cascade-option-selector":Tl,"condition-groups":Fl,"form-group-mapper":Rl,"image-radio-tool-tip":Yl,"input-value-pair-properties":et,"mailer-config":at,"multi-text-options":dt,"taxonomy-terms-selector":it,"text-value-multi-properties":mt,"wp-url-selector":ct,"wp-editor-field":ht},emits:["nativeSave"],props:{formData:{type:Object,required:!1,default:()=>({})},label_position:{required:!1,type:String,default:()=>"top"},fields:{required:!0,type:Object}},methods:{nativeSave(){this.$emit("nativeSave",this.formData)},compare(e,l,t){switch(l){case"=":return e===t;case"!=":return e!==t}},dependancyPass(e){if(e.dependency){const l=e.dependency.depends_on.split("/").reduce((e,l)=>e[l],this.formData);return!!this.compare(e.dependency.value,e.dependency.operator,l)}return!0}}},[["render",function(e,l,t,a,o,d){const i=T("with-label"),n=m;return z(),W("div",ft,[A(n,{onSubmit:q(d.nativeSave,["prevent"]),model:t.formData,"label-position":t.label_position},{default:O(()=>[j(e.$slots,"before_fields"),(z(!0),W(F,null,N(t.fields,(e,l)=>(z(),W(F,{key:l},[d.dependancyPass(e)?(z(),M(i,{key:0,field:e},{default:O(()=>[(z(),M(K(e.type),{modelValue:t.formData[l],"onUpdate:modelValue":e=>t.formData[l]=e,field:e},null,8,["modelValue","onUpdate:modelValue","field"]))],void 0,!0),_:2},1032,["field"])):H("",!0)],64))),128)),j(e.$slots,"after_fields")],void 0),_:3},8,["onSubmit","model","label-position"])])}]]);export{_t as F,Cl as V,nl as W};