PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / V_3.0.0
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder vV_3.0.0
3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 2.10.1 All 138 releases
bit-form / assets / bf-274-200.js

bf-274-200.js in Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder V_3.0.0, at assets/bf-274-200.js

2 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var d=Object.defineProperty,K=Object.defineProperties;var O=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var _=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var b=(t,s,n)=>s in t?d(t,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[s]=n,h=(t,s)=>{for(var n in s||(s={}))_.call(s,n)&&b(t,n,s[n]);if(f)for(var n of f(s))x.call(s,n)&&b(t,n,s[n]);return t},k=(t,s)=>K(t,O(s));import{u as A,j,aZ as E}from"./main-294.js";function F(t,s={},n=[]){const y={form_fields:[]},i=Object.keys(s),r={form_fields:[]},p=[];i.forEach(e=>{const c=s[e].lg.map(o=>o.i);t.forEach(o=>{if(o.key===e){if(!n.includes(o.typ)){let a="";o.typ==="repeater"?a=`${o.adminLbl||o.lbl||o.key}_(Repeater)`:o.typ==="section"&&(a=`${o.adminLbl||o.lbl||o.key}_(Section)`),r[a]||(r[a]={flds:[],key:e}),r[a].flds=c}p.push(...c)}})});const u=Object.keys(r);return t.forEach(e=>{u.forEach(c=>{var m;const o=r[c].flds,a=r[c].key,$=((m=t.find(l=>l.key===a))==null?void 0:m.typ)||"";if(o&&o.includes(e.key)){y[c]||(y[c]=[]);const l=k(h({},e),{newKey:$==="section"?e.key:`${a}.${e.key}`});y[c].push(l)}}),!p.includes(e.key)&&!n.includes(e.typ)&&y.form_fields.push(e)}),y}function w({formFields:t,notAllowFieldType:s=[],shortCode:n=!1}){const y=A(E),i=F(t,y,s),r=Object.keys(i),p=e=>(e.charAt(0).toUpperCase()+e.slice(1)).replace(/_/g," "),u=e=>{const c=e.newKey?e.newKey:e.key;return n?`\${${c}}`:c};return r.map(e=>j.jsx("optgroup",{label:p(e),children:i[e].map(c=>j.jsx("option",{value:u(c),children:c.name},`ff-zhcrm-${c.key}`))},`fld-lbl-${e}`))}export{w as B};
2