| 1 |
var hidden_token_field=function(){"use strict";const e=new WeakSet,n=(e,n,t)=>{const o=new URL(n.ajaxURL);o.searchParams.append("action","bitforms_onload_added_field_and_property");const a=t.querySelector('input[name="bitforms_id"]')?.value,d=n.formId||(a?a.replace(/^bitforms_/,""):void 0);if(!d)return Promise.resolve();const r={formId:d};return fetch(o,{method:"POST",body:JSON.stringify(r),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(n=>{void 0!==n?.success&&(n?.data?.hidden_fields?.map(e=>{setHiddenFld(e,t)}),n?.data?.hidden_properties?.map(n=>{window.bf_globals?.[e]&&(window.bf_globals[e][n.name]=n.value)}))}).catch(()=>{})};return function(t=null){try{(t?[t]:Object.keys(window?.bf_globals||{})).forEach(t=>{const o=window.bf_globals?.[t];o?.ajaxURL&&((t,o)=>{try{const a=bfSelect(`#form-${t}`);if(!a)return;if(n(t,o,a),!e.has(a)){e.add(a);const d=()=>{a.removeEventListener("focusin",d),a.removeEventListener("pointerdown",d),n(t,o,a)};a.addEventListener("focusin",d),a.addEventListener("pointerdown",d)}}catch(e){}})(t,o)})}catch(e){}}}(); |