| 1 |
"use strict";!function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports._bitforms=t():e._bitforms=t()}(self,(()=>(self.webpackChunk_bitforms=self.webpackChunk_bitforms||[]).push([[1756],{48472:(e,t,r)=>{function n(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(r)return(r=r.call(e)).next.bind(r);if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var i,l;function u(e){var t,r=e.form,n=e.input;if(r)i=r;else if(null!=n&&null!=(t=n.form)&&t.id){var o=n.form.id.split("form-");i=o[1]}if("undefined"===typeof window[i])return!1;var u={};if(l=window[i].fields,r)u=f();else if(n){var m,d;if(!window[i].validateFocusLost)return!0;var s=a(n.name);(m={})[s]=n.value,u=m,(d={})[s]=l[s],l=d}for(var A=!0,q=Object.entries(l),E=q.length;E--;){var S,j=q[E],k=j[0],C=j[1],N=C.typ,R="string"===typeof u[k]?u[k].trim():u[k],_=document.querySelector("#form-"+i+" ."+k);if("none"!==window.getComputedStyle(_).display){var B,H="";if(R)"number"===N?H=p(R,C):"email"===N?H=v(R,C):"url"===N?H=y(R,C):"decision-box"===N?H=g(R,C):"check"===N||"select"===N?H=x(R,C):"file-up"===N&&(H=h(R,C)),null!=C&&null!=(S=C.valid)&&S.regexr&&(H=w(R,C))?(c(H,k,C),A=!1):(c(H,k,C),H&&(A=!1));else"check"===N&&(H=b(R,C)),null!=C&&null!=(B=C.valid)&&B.req&&(H="req"),c(H,k,C),H&&(A=!1)}else c("",k)}return A}r.r(t),r.d(t,{default:()=>u});var a=function(e){return"[]"===e.slice(-2)?e.slice(0,e.length-2):e},f=function(){for(var e,t={},r=n(new FormData(document.getElementById("form-"+i)).entries());!(e=r()).done;){var o=e.value,u=o[0],f=o[1],c=a(u);c in l&&(t[c]?(Array.isArray(t[c])||(t[c]=[t[c]]),t[c].push(f)):t[c]=f)}return t},c=function(e,t,r){var n,o,l=document.querySelector("#form-"+i+" #"+t+"-error");l&&"err"in(r||{})&&(e&&null!=r&&null!=(n=r.err)&&null!=(o=n[e])&&o.show?(l.innerHTML=r.err[e].custom?r.err[e].msg:r.err[e].dflt,l.parentElement.style.marginTop="5px",l.parentElement.style.height=l.offsetHeight+"px",m(t)):(l.parentElement.style.marginTop=0,l.parentElement.style.height=0))},m=function(e){var t=document.querySelector("#form-"+i+" .btcd-fld-itm."+e),r=document.body.getBoundingClientRect(),n=t.getBoundingClientRect().top-r.top;d(t)||window.scroll({top:n,behavior:"smooth"})},d=function(e){var t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},s=function(e){return(e||"").split("$_bf_$").join("\\")},p=function(e,t){return t.mn&&Number(e)<Number(t.mn)?"mn":t.mx&&Number(e)>Number(t.mx)?"mx":""},v=function(e,t){return t.err.invalid.show?new RegExp(s(t.pattern)).test(e)?"":"invalid":""},y=function(e,t){return t.err.invalid.show?new RegExp(s(t.attr.pattern)).test(e)?"":"invalid":""},g=function(e,t){return t.valid.req&&e!==t.msg.checked?"req":""},b=function(e,t){var r;return null!=t&&null!=(r=t.opt)&&r.find((function(t){return t.req&&!(e||[]).includes(t.lbl)}))?"req":""},h=function(e,t){return!t.valid.req||Array.isArray(e)||e.name?"":"req"},w=function(e,t){return new RegExp(s(t.valid.regexr),t.valid.flags||"").test(e)?"":"regexr"},x=function(e,t){var r=Array.isArray(e)?e:(e||"").split(","),n=Number(t.mn)||0,o=Number(t.mx)||t.opt.length;return r.length<n?"mn":r.length>o?"mx":"check"===t.typ?b(e,t):""}}},e=>{var t;return t=48472,e(e.s=t)}]))); |