diff --git a/demo/assets/js/demo.js b/demo/assets/js/demo.js index 166171e6f..455a65a27 100644 --- a/demo/assets/js/demo.js +++ b/demo/assets/js/demo.js @@ -136,7 +136,8 @@ jQuery(function($) { typeUserDisabledAttrs: typeUserDisabledAttrs, typeUserAttrs: typeUserAttrs, disableInjectedStyle: false, - actionButtons: actionButtons + actionButtons: actionButtons, + disableFields: ['autocomplete'] // controlPosition: 'left' // disabledAttrs }; diff --git a/demo/assets/js/form-builder.min.js b/demo/assets/js/form-builder.min.js index 97a51127f..0bfa48d51 100644 --- a/demo/assets/js/form-builder.min.js +++ b/demo/assets/js/form-builder.min.js @@ -3,4 +3,4 @@ * Version: 2.4.0 * Author: Kevin Chappell */ -var _Mathmax=Math.max,_StringfromCharCode=String.fromCharCode,_Mathmin=Math.min,_Mathfloor=Math.floor,_Mathpow=Math.pow;!function(A){function t(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return A[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var e={};t.m=A,t.c=e,t.i=function(A){return A},t.d=function(A,e,r){t.o(A,e)||Object.defineProperty(A,e,{configurable:!1,enumerable:!0,get:r})},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},t.p="/assets/js/",t(t.s=146)}({107:function(A,t,e){(function(t){function e(A,t){var e=A[1]||"",o=A[3];if(!o)return e;if(t){var n=r(o);return[e].concat(o.sources.map(function(A){return"/*# sourceURL="+o.sourceRoot+A+" */"})).concat([n]).join("\n")}return[e].join("\n")}function r(A){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new t(JSON.stringify(A)).toString("base64")+" */"}A.exports=function(A){var t=[];return t.toString=function(){return this.map(function(t){var r=e(t,A);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(A,e){"string"==typeof A&&(A=[[null,A,""]]);for(var r,o={},n=0;n>1,c=-7,g=e?o-1:0,u=e?-1:1,f=A[t+g];for(g+=u,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,u=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=c):(i=_Mathfloor(Math.log(t)/Math.LN2),1>t*(a=_Mathpow(2,-i))&&(i--,a*=2),t+=1<=i+g?u/a:u*_Mathpow(2,1-g),2<=t*a&&(i++,a/=2),i+g>=c?(s=0,i=c):1<=i+g?(s=(t*a-1)*_Mathpow(2,o),i+=g):(s=t*_Mathpow(2,g-1)*_Mathpow(2,o),i=0));8<=o;A[e+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,t,e,r){return s(t),0>=t?o(A,t):void 0===e?o(A,t):"string"==typeof r?o(A,t).fill(e,r):o(A,t).fill(e)}function l(A,t){if(s(t),A=o(A,0>t?0:0|d(t)),!n.TYPED_ARRAY_SUPPORT)for(var e=0;et.length?0:0|d(t.length);A=o(A,e);for(var r=0;re||t.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,t){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var e=A.length;if(0===e)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;t=(""+t).toLowerCase(),r=!0}}function h(A,t,e){var r=!1;if((void 0===t||0>t)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),0>=e)return"";if(e>>>=0,t>>>=0,e<=t)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,t,e);case"utf8":case"utf-8":return D(this,t,e);case"ascii":return x(this,t,e);case"latin1":case"binary":return Y(this,t,e);case"base64":return C(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function w(A,t,e,r,o){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):2147483647e&&(e=-2147483648),e=+e,isNaN(e)&&(e=o?0:A.length-1),0>e&&(e=A.length+e),e>=A.length){if(o)return-1;e=A.length-1}else if(0>e){if(!o)return-1;e=0}if("string"==typeof t&&(t=n.from(t,r)),n.isBuffer(t))return 0===t.length?-1:E(A,t,e,r,o);if("number"==typeof t)return t&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):E(A,[t],e,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,t,e,r,o){function n(A,t){return 1==i?A[t]:A.readUInt16BE(t*i)}var i=1,s=A.length,a=t.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>t.length)return-1;i=2,s/=2,a/=2,e/=2}var l;if(o){var c=-1;for(l=e;ls&&(e=s-a),l=e;0<=l;l--){for(var g=!0,u=0;uo&&(r=o):r=o;var n=t.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(g=(31&n)<<6|63&a)&&(i=g):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(g=(15&n)<<12|(63&a)<<6|63&l)&&(55296>g||57343g&&(i=g))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var t=A.length;if(t<=_)return _StringfromCharCode.apply(String,A);for(var e="",r=0;rt)&&(t=0),(!e||0>e||e>r)&&(e=r);for(var o="",n=t;nA)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function T(A,t,e,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||tA.length)throw new RangeError("Index out of range")}function R(A,t,e,r){0>t&&(t=65535+t+1);for(var o=0,n=_Mathmin(A.length-e,2);o>>8*(r?o:1-o)}function L(A,t,e,r){0>t&&(t=4294967295+t+1);for(var o=0,n=_Mathmin(A.length-e,4);o>>8*(r?o:3-o)}function U(A,t,e,r){if(e+r>A.length)throw new RangeError("Index out of range");if(0>e)throw new RangeError("Index out of range")}function G(A,t,e,r,o){return o||U(A,t,e,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,t,e,r,23,4),e+4}function S(A,t,e,r,o){return o||U(A,t,e,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,t,e,r,52,8),e+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,t){t=t||1/0;for(var e,r=A.length,o=null,n=[],i=0;ie){if(!o){if(56319e){-1<(t-=3)&&n.push(239,191,189),o=e;continue}e=65536+(o-55296<<10|e-56320)}else o&&-1<(t-=3)&&n.push(239,191,189);if(o=null,128>e){if(0>(t-=1))break;n.push(e)}else if(2048>e){if(0>(t-=2))break;n.push(192|e>>6,128|63&e)}else if(65536>e){if(0>(t-=3))break;n.push(224|e>>12,128|63&e>>6,128|63&e)}else{if(!(1114112>e))throw new Error("Invalid code point");if(0>(t-=4))break;n.push(240|e>>18,128|63&e>>12,128|63&e>>6,128|63&e)}}return n}function J(A){for(var t=[],e=0;e(t-=2));++i)e=A.charCodeAt(i),r=e>>8,o=e%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,t,e,r){for(var o=0;o=t.length||o>=A.length);++o)t[o+e]=A[o];return o}function Z(A){return A!==A}var K=e(80),X=e(108),q=e(110);t.Buffer=n,t.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},t.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,t.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,t,e){return i(null,A,t,e)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,t,e){return a(null,A,t,e)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,t){if(!n.isBuffer(A)||!n.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(A===t)return 0;for(var e=A.length,r=t.length,o=0,i=_Mathmin(e,r);oe&&(A+=" ... ")),""},n.prototype.compare=function(A,t,e,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>t||e>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=e)return 0;if(r>=o)return-1;if(t>=e)return 1;if(t>>>=0,e>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=e-t,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(t,e),g=0;go)&&(e=o),0e||0>t)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return M(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":return b(this,A,t,e);case"latin1":case"binary":return I(this,A,t,e);case"base64":return Q(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,A,t,e);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,t){var e=this.length;A=~~A,t=void 0===t?e:~~t,0>A?0>(A+=e)&&(A=0):A>e&&(A=e),0>t?0>(t+=e)&&(t=0):t>e&&(t=e),t=o&&(r-=_Mathpow(2,8*t)),r},n.prototype.readIntBE=function(A,t,e){A|=0,t|=0,e||F(A,t,this.length);for(var r=t,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*t)),n},n.prototype.readInt8=function(A,t){return t||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,t){t||F(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt16BE=function(A,t){t||F(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt32LE=function(A,t){return t||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,t){return t||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,t,e,r){if(A=+A,t|=0,e|=0,!r){T(this,A,t,e,_Mathpow(2,8*e)-1,0)}var o=1,n=0;for(this[t]=255&A;++n>>8):R(this,A,t,!0),t+2},n.prototype.writeUInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeUInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A):L(this,A,t,!0),t+4},n.prototype.writeUInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=0,i=1,s=0;for(this[t]=255&A;++nA&&0==s&&0!==this[t+n-1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=e-1,i=1,s=0;for(this[t+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[t+n+1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeInt8=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[t]=255&A,t+1},n.prototype.writeInt16LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8):R(this,A,t,!0),t+2},n.prototype.writeInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24):L(this,A,t,!0),t+4},n.prototype.writeInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeFloatLE=function(A,t,e){return G(this,A,t,!0,e)},n.prototype.writeFloatBE=function(A,t,e){return G(this,A,t,!1,e)},n.prototype.writeDoubleLE=function(A,t,e){return S(this,A,t,!0,e)},n.prototype.writeDoubleBE=function(A,t,e){return S(this,A,t,!1,e)},n.prototype.copy=function(A,t,e,r){if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),0t)throw new RangeError("targetStart out of bounds");if(0>e||e>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ti||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>t||this.length>>=0,e=void 0===e?this.length:e>>>0,A||(A=0);var i;if("number"==typeof A)for(i=t;i\n\t"];return l.default.forEach(t,function(A,t){var r=null,o=i.optionFieldsRegEx;if(t.type.match(o)){for(var n=t.values,s=[],a=0;a\n"),e.join("")},A.prototype.prepData=function(A){var t=[],e=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var g=window.fbEditors.quill[c].instance,u=g.getContents();i.value=window.JSON.stringify(u.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}if(a.length&&(i.role=a.join(",")),i.className=i.className||i.class,i.className){var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1])}i=l.default.trimObj(i);i.type.match(e.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),t.push(i)}}),t},A.prototype.getData=function(A){var t=this.data;return A||(A=d.config.opts.formData),!!A&&(t.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],t.formData)},A.prototype.save=function(A){var t=this,e=this.data;return A||(A=this.d.stage),e.formData={xml:function(){return t.xmlSave(A)},json:function(){return window.JSON.stringify(t.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(g.default.formSaved),e.formData},A.prototype.incrementId=function(A){var t=A.lastIndexOf("-"),e=parseInt(A.substring(t+1))+1;return A.substring(0,t)+"-"+e},A.prototype.setAttrVals=function(A,t){var e=A.querySelectorAll('[class*="fld-"]');l.default.forEach(e,function(A){var r,o=e[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,t[n]=r})},A.prototype.updatePreview=function(A){var t=this,e=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};t.setAttrVals(o,c);var u=$(".btn-style",o).val();u&&(c.style=u),s.match(e.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,t){var e={};e.selected=$(".option-selected",t).is(":checked"),e.value=$(".option-value",t).val(),e.label=$(".option-label",t).val(),c.values.push(e)})),c=l.default.trimObj(c),c.className=t.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=w.default.lookup(c.type),d=f?f.class:h.default.getClass(c.type,c.subtype);n=this.layout.build(d,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(g.default.fieldRendered)}},A.prototype.disabledTT=function(A){var t=function(A,t){var e=t.field.getBoundingClientRect(),r=A.clientX-e.left-21,o=A.clientY-e.top-t.tt.offsetHeight-12;t.tt.style.transform="translate("+r+"px, "+o+"px)"},e=A.querySelectorAll(".disabled-field");l.default.forEach(e,function(A){var r=e[A],o=f.default.get("fieldNonEditable");if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return t(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,t){var e=A.querySelector(".fld-className");if(e){var r=void 0,o=t.type,n=t.style,i=e.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),e=$(".toggle-form",A.d.stage),r=$(".frm-holder",t);e.removeClass("open"),t.removeClass("editing"),$(".prev-holder",t).show(),r.hide()},A.prototype.toggleEdit=function(A){var t=!(1e.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=t.offset(),g=e.offset(),u=c.top+t.height(),f=g.top+e.height(),p=u===f&&c.top>i;u>f&&c.top!==g.top&&t.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(u=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var g=c,u=h.default.getClass(n,g);i.push({label:u.mi18n(g),value:g})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,t=this.data;A.stage=E("ul",null,{id:t.formID,className:"frmb"}),A.controls=E("ul",null,{id:t.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var t=this,e=A.actionButtons,r=o(A,["actionButtons"]);return e=[{type:"button",id:"clear",className:"clear-all btn btn-danger",events:{click:t.confirmRemoveAll.bind(t)}},{type:"button",label:"viewJSON",id:"data",className:"btn btn-default",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:function(A){t.save(),d.config.opts.onSave(A,t.data.formData)}}}].concat(A.actionButtons),d.config.opts=Object.assign({},{actionButtons:e},r),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return u.default.inArray(e.type,["checkbox","checkbox-group","radio-group"])||e.className.push("form-control"),e=Object.assign({},t,e),'
'+r+'
"}function l(A,t){var e=Object.keys(t.options).map(function(A){var e={value:A};return A===t.value&&(e.selected=null),D("option",t.options[A],e).outerHTML}),r={id:A+"-"+M.lastID,title:t.description||t.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(t).filter(function(A){return!u.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=t[A]}),'
'+o+'
'+D("select",e,r).outerHTML+"
"}var g=this,f=this,p=c.default.current,B="frmb-"+Q++,M=new a.Data(B),b=new s.default(B);t.layout||(t.layout=h.default);var m=new t.layout(t.layoutTemplates,!0);y.default.controlConfig=t.controlConfig||{};var C=new w.default(B,m),D=u.default.markup,v=t;y.default.loadCustom(t.controls),Object.keys(t.fields).length&&I.default.register(t.templates,t.fields),t=C.processOptions(t);var x=E.config.subtypes=C.processSubtypes(t.subtypes);C.editorUI(B);var Y=$(b.stage);M.layout=C.editorLayout(t.controlPosition),M.formID=B,M.lastID=M.formID+"-fld-1";var N=y.default.getRegistered(),j=I.default.getRegistered();j&&$.merge(N,j),t.sortableControls&&b.controls.classList.add("sort-enabled");for(var F=$(b.controls),T=[],R={},L=0;L'+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+L});O.dataset.type=U,T.push(U),R[U]=O}t.inputSets.length&&t.inputSets.forEach(function(A,t){A.name=A.name||u.default.makeClassName(A.label);var e=D("li",A.label,{className:"input-set-control input-set-"+t});e.dataset.type=A.name,T.push(A.name),R[A.name]=e}),t.disableFields&&(N=N.filter(function(A){return-1==t.disableFields.indexOf(A)})),C.orderFields(T).forEach(function(A){R[A]&&b.controls.appendChild(R[A])}),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),F.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},distance:3,update:function(A,e){return!C.doCancel&&void(e.item.parent()[0]===b.stage?(C.doCancel=!0,J(e.item)):(C.setFieldOrder(F),C.doCancel=!t.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var e=[],r=t.inputSets.find(function(t){return t.name===A[0].dataset.type});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};e.push(o)}e.push.apply(e,r.fields),e.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};b.editorWrap=D("div",null,{id:M.formID+"-form-wrap",className:"form-wrap form-builder"+u.default.mobileClass()});var H=$(b.editorWrap),V=D("div",b.controls,{id:M.formID+"-cb-wrap",className:"cb-wrap "+M.layout.controls});if(t.showActionButtons){var W=t.actionButtons.map(function(A){if(A.id&&-1===t.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=b.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[b.stage,V],{id:M.formID+"-stage-wrap",className:"stage-wrap "+M.layout.stage});H.append(K,V),"textarea"===e.type?$(e).replaceWith(H):$(e).append(H);var X=u.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var t=$(A.target).closest(".form-field");C.updatePreview(t),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",b.controls).click(function(A){var t=$(A.target).closest("li");C.stopIndex=void 0,J(t),C.save.call(C)});var _=function(){var A=[],e=function(A){return u.default.markup("li",t[A],{className:"disabled-field form-"+A})};return t.prepend&&!$(".disabled-field.form-prepend",b.stage).length&&(A.push(!0),Y.prepend(e("prepend"))),t.append&&!$(".disabled-field.form-.append",b.stage).length&&(A.push(!0),Y.append(e("append"))),C.disabledTT(b.stage),A.some(function(A){return!0===A})},AA=function(A){var t=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===t,s=function(A){var e={label:A,value:u.default.hyphenCase(A)};return"autocomplete"!==t&&(e.selected=!1),e};if(e&&e.length)e.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];u.default.inArray(t,["checkbox-group","checkbox"])&&(a=[1]),e=a.map(function(A){var t=p.option+" "+A;return s(t)});var l=e[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
'),n.push('
    '),u.default.forEach(e,function(A){n.push(uA(r,e[A],i))}),n.push("
"),n.push(u.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
"),u.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var t=["required","label","description","placeholder","className","name","access","value"],e=["header","paragraph","file","autocomplete"].concat(b.optionFields),r=!u.default.inArray(A,e),o={autocomplete:t.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:t.concat(["subtype","maxlength"]),date:t,file:t.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:t.concat(["min","max","step"]),select:t.concat(["multiple","options"]),textarea:t.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&u.default.remove("toggle",n),u.default.inArray(A,["header","paragraph","button"])&&u.default.remove("description",n),r||u.default.remove("value",n),n||t},oA=function(A){var e=A.type,o=[],n=rA(e),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var t={first:p.inline,second:c.default.get("inlineDesc",e.replace("-group",""))};return nA("inline",A,t)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[e])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var e=A.role?'style="display:block"':"",r=['
"];for(s in t.roles)if(t.roles.hasOwnProperty(s)){var o="fld-"+M.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};u.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return eA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===e&&["min","max","step"].forEach(function(t){i[t]=function(){return sA(t,A)}}),"file"===e&&(i.multiple=function(){var t={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,t)}),"select"===e&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(t.typeUserDisabledAttrs[e]){var a=t.typeUserDisabledAttrs[e];s.push(!u.default.inArray(r,a))}if(t.typeUserAttrs[e]){var l=Object.keys(t.typeUserAttrs[e]);s.push(!u.default.inArray(r,l))}u.default.inArray(r,t.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),t.typeUserAttrs[e]){var l=r(t.typeUserAttrs[e],A);o.push(l)}return o.join("")},nA=function(A,t,e){var r=function(t){return D("label",t,{for:A+"-"+M.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+M.lastID};t[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return e.first&&n.push(r(e.first)),e.second&&i.push(" ",r(e.second)),e.content&&i.push(e.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var t="";"undefined"===A&&(A="default");var e="";return t+=C.input({value:A||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',E.styles.btn.forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",c.default.get("styles.btn."+e),{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
",t=D("div",[e,t],{className:"form-group style-wrap"}),t.outerHTML},sA=function(A,t){var e=t[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:e,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},i=C.input(u.default.trimObj(n)).outerHTML;return D("div",['",'
'+i+"
"],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,t,e){var r=e.map(function(e,r){var o=Object.assign({label:p.option+" "+r,value:void 0},e);return e.value===t[A]&&(o.selected=!0),o=u.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+M.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||u.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,t){var e=t[A]||"",r=p[A];"label"===A&&(u.default.inArray(t.type,["paragraph"])?r=p.content:e=u.default.parsedHtml(t[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",e,i).outerHTML):(i.value=e,i.type="text",n+="");var a='
'+n+"
",l="block";"value"===A&&(l=t.subtype&&"quill"===t.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var t=A.type,e=[],r="";return u.default.inArray(t,["header","paragraph","button"])&&e.push(!0),e.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},gA=function(A){var e=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
',a+='
',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
",a+="
";var g=D("li",a,{class:r+"-field form-field",type:r,id:M.lastID}),f=$(g);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",b.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),t.typeUserEvents[r]&&t.typeUserEvents[r].onadd&&t.typeUserEvents[r].onadd(g),t.editOnAdd&&e&&(C.closeAllEdit(),C.toggleEdit(M.lastID,!1)),M.lastID=C.incrementId(M.lastID)},uA=function(A,t,e){var r={selected:e?"checkbox":"radio"},o=["value","label","selected"],n=[];t=Object.assign({selected:!1,label:"",value:""},t);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],t.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:t[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===t.selected&&(a.checked=t.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(u.default.markup("a",p.remove,l)),u.default.markup("li",n).outerHTML},fA=function(A){var e=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,t){t.id=t.id.replace(e,M.lastID)}),i.find("[for]").each(function(A,t){var r=t.getAttribute("for"),o=r.replace(e,M.lastID);t.setAttribute("for",o)}),i.attr("id",M.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),t.typeUserEvents[r]&&t.typeUserEvents[r].onclone&&t.typeUserEvents[r].onclone(i[0]),M.lastID=C.incrementId(M.lastID),i};if(Y.on("click touchstart",".remove",function(A){var e=$(A.target).parents(".form-field:eq(0)"),r=e[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?t.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(e),C.save.call(C)})}),Y.on("touchstart","input",function(A){var t=$(g);if(!0===A.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();var e=t.val();t.val(e)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var t=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(t),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var t="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(t),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var t=$(A.target).closest("li.form-field");$(".value-wrap",t).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var t;if(!A.target.classList.contains("other-option")){var e=u.default.closest(A.target,".form-field");if(u.default.inArray(e.type,["select","checkbox-group","radio-group"])){var r=e.getElementsByClassName("option-value");"select"===e.type?u.default.forEach(r,function(t){r[t].parentElement.childNodes[0].checked=A.target.value===r[t].value}):(t=document.getElementsByName(A.target.name),u.default.forEach(t,function(A){r[A].parentElement.childNodes[0].checked=t[A].checked}))}else{var o=document.getElementById("value-"+e.id);o&&(o.value=A.target.value)}C.save.call(C)}}),u.default.addEventListeners(b.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var t=A.target.value||A.target.innerHTML;u.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=u.default.parsedHtml(t)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var t=$(A.target).parents(".form-field:eq(0)"),e=$(".tooltip-element",t),r=$(A.target).val();""===r?e.length&&e.css("display","none"):e.length?e.attr("tooltip",r).css("display","inline-block"):$(".field-label",t).after('?')}),Y.on("change",".fld-multiple",function(A){var t=A.target.checked?"checkbox":"radio",e=$(".option-selected",$(A.target).closest(".form-elements"));return e.each(function(A){return e[A].type=t}),t}),Y.on("blur","input.fld-name",function(A){A.target.value=u.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=u.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var t=$(A.target).parent().parent("li"),e=fA(t);e.insertAfter(t),C.updatePreview(e),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var e=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:e.left+e.width/2,pageY:e.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),t.fieldRemoveWarn){var s=u.default.markup("h3",p.warning),a=u.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var t=$(A.target),e=t.val(),r=t.parent().prev(".btn-style");r.val(e),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var t=$(A.target).closest(".form-field").find(".available-roles"),e=$(A.target);t.slideToggle(250,function(){e.is(":checked")||$('input[type="checkbox"]',t).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var t=$(A.target).closest(".field-options"),e=$('[name="multiple"]',t),r=$(".option-selected:eq(0)",t),o=!1;o=e.length?e.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",t).append(uA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),tA(),Y.css("min-height",F.height()),t.stickyControls.enable&&C.stickyControls(Y),t.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");u.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(b.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,t){C.stopIndex=M.formData.length?t:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:C.getFormData.bind(C),setData:function(A){C.stopIndex=void 0,C.removeAllFields(b.stage,!1),tA(A),C.save.call(C)},setLang:function(){var t=n(regeneratorRuntime.mark(function t(r){var o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.default.setCurrent.call(c.default,r);case 2:b.empty(e),o=new A(v,e),$(e).data("formBuilder",o);case 5:case"end":return t.stop()}},t,g)}));return function(){return t.apply(this,arguments)}}()},f};!function(A){A.fn.formBuilder=function(t){t||(t={});var e=this,r=A.extend({},E.defaultOptions,t,!0),n=r.i18n,i=o(r,["i18n"]);E.config.opts=i;var s=A.extend({},E.defaultI18n,n,!0),a={actions:{getData:null,setData:null,save:null,showData:null,setLang:null,addField:null,removeField:null,clearFields:null},get formData(){return a.actions.getData("json")},promise:new Promise(function(t){c.default.init(s).then(function(){e.each(function(t){var r=new m(i,e[t]);A(e[t]).data("formBuilder",r),a.actions=r.actions}),delete a.promise,t(a)}).catch(console.error)})};return a}}(jQuery)},19:function(A,t){"use strict";function e(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o={};window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}},o.inArray=function(A,t){return-1!==t.indexOf(A)},o.trimObj=function(A){var t=[null,void 0,"",!1,"false"];for(var e in A)o.inArray(A[e],t)?delete A[e]:Array.isArray(A[e])&&(A[e].length||delete A[e]);return A},o.validAttr=function(A){return!o.inArray(A,["values","enableOther","other","label","subtype"])},o.attrString=function(A){var t=[];for(var e in A)A.hasOwnProperty(e)&&o.validAttr(e)&&(e=o.safeAttr(e,A[e]),t.push(e.name+e.value));return t.join(" ")},o.safeAttr=function(A,t){A=o.safeAttrName(A);var e;return t&&(Array.isArray(t)?e=o.escapeAttr(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),e=o.escapeAttr(t.replace(","," ").trim()))),t=t?'="'+e+'"':"",{name:A,value:t}},o.safeAttrName=function(A){return{className:"class"}[A]||o.hyphenCase(A)},o.hyphenCase=function(A){return A=A.replace(/[^\w\s\-]/gi,""),A=A.replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()}),A.replace(/\s/g,"-").replace(/^-+/g,"")},o.camelCase=function(A){return A.replace(/-([a-z])/g,function(A,t){return t.toUpperCase()})},o.contentType=function(A){var t=void 0===A?"undefined":r(A);return A instanceof Node||A instanceof HTMLElement?t="node":Array.isArray(A)&&(t="array"),t},o.bindEvents=function(A,t){if(t){for(var e in t)!function(e){t.hasOwnProperty(e)&&A.addEventListener(e,function(A){return t[e](A)})}(e)}},o.nameAttr=function(A){var t=(new Date).getTime();return(A.type||o.hyphenCase(A.label))+"-"+t},o.markup=function(A){var t=1":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return t[A]||A}):A},o.escapeAttrs=function(A){for(var t in A)A.hasOwnProperty(t)&&(A[t]=o.escapeAttr(A[t]));return A},o.forEach=function(A,t,e){for(var r=0;r=this.status){var n=t.processFile(o.responseText);t.langs[A]=n,e(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=e(regeneratorRuntime.mark(function A(){var t=0.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.cb-wrap.pull-right,.stage-wrap.pull-right{float:right}.cb-wrap.pull-left,.stage-wrap.pull-left{float:left}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px;max-height:80%;overflow-y:scroll}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},34:function(A,t,e){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}var u=a.subtype||c;if(!A[c]){var f=l.default.getClass(c,a.subtype);if(!f){this.error("Error while registering custom field: "+c+(a.subtype?":"+a.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}u=c+"-"+_Mathfloor(9e3*Math.random()+1e3),t.customRegister[u]=$.extend(a,{type:c,class:f})}t.def.i18n[r][u]=a.label,t.def.icon[u]=a.icon}},t.getRegistered=function(){var A=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;e[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(e),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(t,null,[{key:"definition",get:function(){return t.def}}]),t}(l.default);t.default=u,u.customRegister={}},35:function(A,t,e){"use strict";function r(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=t[l],delete t[l]}t.id||(t.name?t.id=t.name:t.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=t.id,this.type=t.type,this.description&&(t.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(t.type=this.subtype),this.required&&(t.required="required",t["aria-required"]="true"),this.config=t,this.configure()}return A.register=function(t,e,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(t)||(t=[t]);for(var n=t,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,t){var e=this.definition,r=e.i18n||{};r=r[g.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=e.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),g.default.get(s,t)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var t=this.definition;return t&&"object"===i(t.icon)?t.icon[A]:t.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,t=A.label,e=A.type,r=o(A,["label","type"]);return this.markup(e,l.default.parsedHtml(t),r)},A.prototype.on=function(A){var t=this,e={prerender:function(){},render:function(){var A=function(){t.onRender&&t.onRender()};t.css&&l.default.getStyles(t.css),t.js&&!l.default.isCached(t.js)?l.default.getScripts(t.js).done(A):A()}};return A?e[A]:e},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var t=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,t,e){for(var o,n=[],i=t;i>16,l[g++]=255&n>>8,l[g++]=255&n;return 2===a?(n=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,l[g++]=255&n):1===a&&(n=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,l[g++]=255&n>>8,l[g++]=255&n),l},t.fromByteArray=function(A){for(var t,e=A.length,r=e%3,i="",s=[],a=16383,l=0,c=e-r;lc?c:l+a));return 1==r?(t=A[e-1],i+=n[t>>2],i+=n[63&t<<4],i+="=="):2==r&&(t=(A[e-2]<<8)+A[e-1],i+=n[t>>10],i+=n[63&t>>4],i+=n[63&t<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l>1,c=-7,g=e?o-1:0,u=e?-1:1,f=A[t+g];for(g+=u,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,u=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=c):(i=_Mathfloor(Math.log(t)/Math.LN2),1>t*(a=_Mathpow(2,-i))&&(i--,a*=2),t+=1<=i+g?u/a:u*_Mathpow(2,1-g),2<=t*a&&(i++,a/=2),i+g>=c?(s=0,i=c):1<=i+g?(s=(t*a-1)*_Mathpow(2,o),i+=g):(s=t*_Mathpow(2,g-1)*_Mathpow(2,o),i=0));8<=o;A[e+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,t,e,r){return s(t),0>=t?o(A,t):void 0===e?o(A,t):"string"==typeof r?o(A,t).fill(e,r):o(A,t).fill(e)}function l(A,t){if(s(t),A=o(A,0>t?0:0|d(t)),!n.TYPED_ARRAY_SUPPORT)for(var e=0;et.length?0:0|d(t.length);A=o(A,e);for(var r=0;re||t.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,t){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var e=A.length;if(0===e)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;t=(""+t).toLowerCase(),r=!0}}function h(A,t,e){var r=!1;if((void 0===t||0>t)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),0>=e)return"";if(e>>>=0,t>>>=0,e<=t)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,t,e);case"utf8":case"utf-8":return D(this,t,e);case"ascii":return x(this,t,e);case"latin1":case"binary":return Y(this,t,e);case"base64":return C(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function w(A,t,e,r,o){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):2147483647e&&(e=-2147483648),e=+e,isNaN(e)&&(e=o?0:A.length-1),0>e&&(e=A.length+e),e>=A.length){if(o)return-1;e=A.length-1}else if(0>e){if(!o)return-1;e=0}if("string"==typeof t&&(t=n.from(t,r)),n.isBuffer(t))return 0===t.length?-1:E(A,t,e,r,o);if("number"==typeof t)return t&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):E(A,[t],e,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,t,e,r,o){function n(A,t){return 1==i?A[t]:A.readUInt16BE(t*i)}var i=1,s=A.length,a=t.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>t.length)return-1;i=2,s/=2,a/=2,e/=2}var l;if(o){var c=-1;for(l=e;ls&&(e=s-a),l=e;0<=l;l--){for(var g=!0,u=0;uo&&(r=o):r=o;var n=t.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(g=(31&n)<<6|63&a)&&(i=g):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(g=(15&n)<<12|(63&a)<<6|63&l)&&(55296>g||57343g&&(i=g))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var t=A.length;if(t<=_)return _StringfromCharCode.apply(String,A);for(var e="",r=0;rt)&&(t=0),(!e||0>e||e>r)&&(e=r);for(var o="",n=t;nA)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function T(A,t,e,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||tA.length)throw new RangeError("Index out of range")}function R(A,t,e,r){0>t&&(t=65535+t+1);for(var o=0,n=_Mathmin(A.length-e,2);o>>8*(r?o:1-o)}function L(A,t,e,r){0>t&&(t=4294967295+t+1);for(var o=0,n=_Mathmin(A.length-e,4);o>>8*(r?o:3-o)}function U(A,t,e,r){if(e+r>A.length)throw new RangeError("Index out of range");if(0>e)throw new RangeError("Index out of range")}function G(A,t,e,r,o){return o||U(A,t,e,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,t,e,r,23,4),e+4}function S(A,t,e,r,o){return o||U(A,t,e,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,t,e,r,52,8),e+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,t){t=t||1/0;for(var e,r=A.length,o=null,n=[],i=0;ie){if(!o){if(56319e){-1<(t-=3)&&n.push(239,191,189),o=e;continue}e=65536+(o-55296<<10|e-56320)}else o&&-1<(t-=3)&&n.push(239,191,189);if(o=null,128>e){if(0>(t-=1))break;n.push(e)}else if(2048>e){if(0>(t-=2))break;n.push(192|e>>6,128|63&e)}else if(65536>e){if(0>(t-=3))break;n.push(224|e>>12,128|63&e>>6,128|63&e)}else{if(!(1114112>e))throw new Error("Invalid code point");if(0>(t-=4))break;n.push(240|e>>18,128|63&e>>12,128|63&e>>6,128|63&e)}}return n}function J(A){for(var t=[],e=0;e(t-=2));++i)e=A.charCodeAt(i),r=e>>8,o=e%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,t,e,r){for(var o=0;o=t.length||o>=A.length);++o)t[o+e]=A[o];return o}function Z(A){return A!==A}var K=e(80),X=e(108),q=e(110);t.Buffer=n,t.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},t.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,t.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,t,e){return i(null,A,t,e)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,t,e){return a(null,A,t,e)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,t){if(!n.isBuffer(A)||!n.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(A===t)return 0;for(var e=A.length,r=t.length,o=0,i=_Mathmin(e,r);oe&&(A+=" ... ")),""},n.prototype.compare=function(A,t,e,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>t||e>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=e)return 0;if(r>=o)return-1;if(t>=e)return 1;if(t>>>=0,e>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=e-t,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(t,e),g=0;go)&&(e=o),0e||0>t)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return M(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":return b(this,A,t,e);case"latin1":case"binary":return I(this,A,t,e);case"base64":return Q(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,A,t,e);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,t){var e=this.length;A=~~A,t=void 0===t?e:~~t,0>A?0>(A+=e)&&(A=0):A>e&&(A=e),0>t?0>(t+=e)&&(t=0):t>e&&(t=e),t=o&&(r-=_Mathpow(2,8*t)),r},n.prototype.readIntBE=function(A,t,e){A|=0,t|=0,e||F(A,t,this.length);for(var r=t,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*t)),n},n.prototype.readInt8=function(A,t){return t||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,t){t||F(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt16BE=function(A,t){t||F(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt32LE=function(A,t){return t||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,t){return t||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,t,e,r){if(A=+A,t|=0,e|=0,!r){T(this,A,t,e,_Mathpow(2,8*e)-1,0)}var o=1,n=0;for(this[t]=255&A;++n>>8):R(this,A,t,!0),t+2},n.prototype.writeUInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeUInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A):L(this,A,t,!0),t+4},n.prototype.writeUInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=0,i=1,s=0;for(this[t]=255&A;++nA&&0==s&&0!==this[t+n-1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=e-1,i=1,s=0;for(this[t+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[t+n+1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeInt8=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[t]=255&A,t+1},n.prototype.writeInt16LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8):R(this,A,t,!0),t+2},n.prototype.writeInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24):L(this,A,t,!0),t+4},n.prototype.writeInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeFloatLE=function(A,t,e){return G(this,A,t,!0,e)},n.prototype.writeFloatBE=function(A,t,e){return G(this,A,t,!1,e)},n.prototype.writeDoubleLE=function(A,t,e){return S(this,A,t,!0,e)},n.prototype.writeDoubleBE=function(A,t,e){return S(this,A,t,!1,e)},n.prototype.copy=function(A,t,e,r){if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),0t)throw new RangeError("targetStart out of bounds");if(0>e||e>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ti||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>t||this.length>>=0,e=void 0===e?this.length:e>>>0,A||(A=0);var i;if("number"==typeof A)for(i=t;i\n\t"];return l.default.forEach(t,function(A,t){var r=null,o=i.optionFieldsRegEx;if(t.type.match(o)){for(var n=t.values,s=[],a=0;a\n"),e.join("")},A.prototype.prepData=function(A){var t=[],e=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var g=window.fbEditors.quill[c].instance,u=g.getContents();i.value=window.JSON.stringify(u.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}if(a.length&&(i.role=a.join(",")),i.className=i.className||i.class,i.className){var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1])}i=l.default.trimObj(i);i.type.match(e.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),t.push(i)}}),t},A.prototype.getData=function(A){var t=this.data;return A||(A=d.config.opts.formData),!!A&&(t.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],t.formData)},A.prototype.save=function(A){var t=this,e=this.data;return A||(A=this.d.stage),e.formData={xml:function(){return t.xmlSave(A)},json:function(){return window.JSON.stringify(t.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(g.default.formSaved),e.formData},A.prototype.incrementId=function(A){var t=A.lastIndexOf("-"),e=parseInt(A.substring(t+1))+1;return A.substring(0,t)+"-"+e},A.prototype.setAttrVals=function(A,t){var e=A.querySelectorAll('[class*="fld-"]');l.default.forEach(e,function(A){var r,o=e[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,t[n]=r})},A.prototype.updatePreview=function(A){var t=this,e=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};t.setAttrVals(o,c);var u=$(".btn-style",o).val();u&&(c.style=u),s.match(e.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,t){var e={};e.selected=$(".option-selected",t).is(":checked"),e.value=$(".option-value",t).val(),e.label=$(".option-label",t).val(),c.values.push(e)})),c=l.default.trimObj(c),c.className=t.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=w.default.lookup(c.type),d=f?f.class:h.default.getClass(c.type,c.subtype);n=this.layout.build(d,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(g.default.fieldRendered)}},A.prototype.disabledTT=function(A){var t=function(A,t){var e=t.field.getBoundingClientRect(),r=A.clientX-e.left-21,o=A.clientY-e.top-t.tt.offsetHeight-12;t.tt.style.transform="translate("+r+"px, "+o+"px)"},e=A.querySelectorAll(".disabled-field");l.default.forEach(e,function(A){var r=e[A],o=f.default.get("fieldNonEditable");if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return t(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,t){var e=A.querySelector(".fld-className");if(e){var r=void 0,o=t.type,n=t.style,i=e.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),e=$(".toggle-form",A.d.stage),r=$(".frm-holder",t);e.removeClass("open"),t.removeClass("editing"),$(".prev-holder",t).show(),r.hide()},A.prototype.toggleEdit=function(A){var t=!(1e.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=t.offset(),g=e.offset(),u=c.top+t.height(),f=g.top+e.height(),p=u===f&&c.top>i;u>f&&c.top!==g.top&&t.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(u=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var g=c,u=h.default.getClass(n,g);i.push({label:u.mi18n(g),value:g})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,t=this.data;A.stage=E("ul",null,{id:t.formID,className:"frmb"}),A.controls=E("ul",null,{id:t.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var t=this,e=A.actionButtons,r=o(A,["actionButtons"]);return e=[{type:"button",id:"clear",className:"clear-all btn btn-danger",events:{click:t.confirmRemoveAll.bind(t)}},{type:"button",label:"viewJSON",id:"data",className:"btn btn-default",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:function(A){t.save(),d.config.opts.onSave(A,t.data.formData)}}}].concat(A.actionButtons),d.config.opts=Object.assign({},{actionButtons:e},r),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return u.default.inArray(e.type,["checkbox","checkbox-group","radio-group"])||e.className.push("form-control"),e=Object.assign({},t,e),'
'+r+'
"}function l(A,t){var e=Object.keys(t.options).map(function(A){var e={value:A};return A===t.value&&(e.selected=null),D("option",t.options[A],e).outerHTML}),r={id:A+"-"+M.lastID,title:t.description||t.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(t).filter(function(A){return!u.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=t[A]}),'
'+o+'
'+D("select",e,r).outerHTML+"
"}var g=this,f=this,p=c.default.current,B="frmb-"+Q++,M=new a.Data(B),b=new s.default(B);t.layout||(t.layout=h.default);var m=new t.layout(t.layoutTemplates,!0);y.default.controlConfig=t.controlConfig||{};var C=new w.default(B,m),D=u.default.markup,v=t;y.default.loadCustom(t.controls),Object.keys(t.fields).length&&I.default.register(t.templates,t.fields),t=C.processOptions(t);var x=E.config.subtypes=C.processSubtypes(t.subtypes);C.editorUI(B);var Y=$(b.stage);M.layout=C.editorLayout(t.controlPosition),M.formID=B,M.lastID=M.formID+"-fld-1";var N=y.default.getRegistered(),j=I.default.getRegistered();j&&$.merge(N,j),t.sortableControls&&b.controls.classList.add("sort-enabled");for(var F=$(b.controls),T=[],R={},L=0;L'+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+L});O.dataset.type=U,T.push(U),R[U]=O}t.inputSets.length&&t.inputSets.forEach(function(A,t){A.name=A.name||u.default.makeClassName(A.label);var e=D("li",A.label,{className:"input-set-control input-set-"+t});e.dataset.type=A.name,T.push(A.name),R[A.name]=e}),C.orderFields(T).forEach(function(A){R[A]&&b.controls.appendChild(R[A])}),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),F.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},distance:3,update:function(A,e){return!C.doCancel&&void(e.item.parent()[0]===b.stage?(C.doCancel=!0,J(e.item)):(C.setFieldOrder(F),C.doCancel=!t.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var e=[],r=t.inputSets.find(function(t){return t.name===A[0].dataset.type});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};e.push(o)}e.push.apply(e,r.fields),e.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};b.editorWrap=D("div",null,{id:M.formID+"-form-wrap",className:"form-wrap form-builder"+u.default.mobileClass()});var H=$(b.editorWrap),V=D("div",b.controls,{id:M.formID+"-cb-wrap",className:"cb-wrap "+M.layout.controls});if(t.showActionButtons){var W=t.actionButtons.map(function(A){if(A.id&&-1===t.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=b.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[b.stage,V],{id:M.formID+"-stage-wrap",className:"stage-wrap "+M.layout.stage});H.append(K,V),"textarea"===e.type?$(e).replaceWith(H):$(e).append(H);var X=u.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var t=$(A.target).closest(".form-field");C.updatePreview(t),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",b.controls).click(function(A){var t=$(A.target).closest("li");C.stopIndex=void 0,J(t),C.save.call(C)});var _=function(){var A=[],e=function(A){return u.default.markup("li",t[A],{className:"disabled-field form-"+A})};return t.prepend&&!$(".disabled-field.form-prepend",b.stage).length&&(A.push(!0),Y.prepend(e("prepend"))),t.append&&!$(".disabled-field.form-.append",b.stage).length&&(A.push(!0),Y.append(e("append"))),C.disabledTT(b.stage),A.some(function(A){return!0===A})},AA=function(A){var t=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===t,s=function(A){var e={label:A,value:u.default.hyphenCase(A)};return"autocomplete"!==t&&(e.selected=!1),e};if(e&&e.length)e.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];u.default.inArray(t,["checkbox-group","checkbox"])&&(a=[1]),e=a.map(function(A){var t=p.option+" "+A;return s(t)});var l=e[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
'),n.push('
    '),u.default.forEach(e,function(A){n.push(uA(r,e[A],i))}),n.push("
"),n.push(u.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
"),u.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var t=["required","label","description","placeholder","className","name","access","value"],e=["header","paragraph","file","autocomplete"].concat(b.optionFields),r=!u.default.inArray(A,e),o={autocomplete:t.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:t.concat(["subtype","maxlength"]),date:t,file:t.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:t.concat(["min","max","step"]),select:t.concat(["multiple","options"]),textarea:t.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&u.default.remove("toggle",n),u.default.inArray(A,["header","paragraph","button"])&&u.default.remove("description",n),r||u.default.remove("value",n),n||t},oA=function(A){var e=A.type,o=[],n=rA(e),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var t={first:p.inline,second:c.default.get("inlineDesc",e.replace("-group",""))};return nA("inline",A,t)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[e])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var e=A.role?'style="display:block"':"",r=['
"];for(s in t.roles)if(t.roles.hasOwnProperty(s)){var o="fld-"+M.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};u.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return eA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===e&&["min","max","step"].forEach(function(t){i[t]=function(){return sA(t,A)}}),"file"===e&&(i.multiple=function(){var t={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,t)}),"select"===e&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(t.typeUserDisabledAttrs[e]){var a=t.typeUserDisabledAttrs[e];s.push(!u.default.inArray(r,a))}if(t.typeUserAttrs[e]){var l=Object.keys(t.typeUserAttrs[e]);s.push(!u.default.inArray(r,l))}u.default.inArray(r,t.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),t.typeUserAttrs[e]){var l=r(t.typeUserAttrs[e],A);o.push(l)}return o.join("")},nA=function(A,t,e){var r=function(t){return D("label",t,{for:A+"-"+M.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+M.lastID};t[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return e.first&&n.push(r(e.first)),e.second&&i.push(" ",r(e.second)),e.content&&i.push(e.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var t="";"undefined"===A&&(A="default");var e="";return t+=C.input({value:A||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',E.styles.btn.forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",c.default.get("styles.btn."+e),{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
",t=D("div",[e,t],{className:"form-group style-wrap"}),t.outerHTML},sA=function(A,t){var e=t[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:e,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},i=C.input(u.default.trimObj(n)).outerHTML;return D("div",['",'
'+i+"
"],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,t,e){var r=e.map(function(e,r){var o=Object.assign({label:p.option+" "+r,value:void 0},e);return e.value===t[A]&&(o.selected=!0),o=u.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+M.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||u.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,t){var e=t[A]||"",r=p[A];"label"===A&&(u.default.inArray(t.type,["paragraph"])?r=p.content:e=u.default.parsedHtml(t[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",e,i).outerHTML):(i.value=e,i.type="text",n+="");var a='
'+n+"
",l="block";"value"===A&&(l=t.subtype&&"quill"===t.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var t=A.type,e=[],r="";return u.default.inArray(t,["header","paragraph","button"])&&e.push(!0),e.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},gA=function(A){var e=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
',a+='
',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
",a+="
";var g=D("li",a,{class:r+"-field form-field",type:r,id:M.lastID}),f=$(g);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",b.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),t.typeUserEvents[r]&&t.typeUserEvents[r].onadd&&t.typeUserEvents[r].onadd(g),t.editOnAdd&&e&&(C.closeAllEdit(),C.toggleEdit(M.lastID,!1)),M.lastID=C.incrementId(M.lastID)},uA=function(A,t,e){var r={selected:e?"checkbox":"radio"},o=["value","label","selected"],n=[];t=Object.assign({selected:!1,label:"",value:""},t);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],t.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:t[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===t.selected&&(a.checked=t.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(u.default.markup("a",p.remove,l)),u.default.markup("li",n).outerHTML},fA=function(A){var e=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,t){t.id=t.id.replace(e,M.lastID)}),i.find("[for]").each(function(A,t){var r=t.getAttribute("for"),o=r.replace(e,M.lastID);t.setAttribute("for",o)}),i.attr("id",M.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),t.typeUserEvents[r]&&t.typeUserEvents[r].onclone&&t.typeUserEvents[r].onclone(i[0]),M.lastID=C.incrementId(M.lastID),i};if(Y.on("click touchstart",".remove",function(A){var e=$(A.target).parents(".form-field:eq(0)"),r=e[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?t.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(e),C.save.call(C)})}),Y.on("touchstart","input",function(A){var t=$(g);if(!0===A.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();var e=t.val();t.val(e)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var t=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(t),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var t="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(t),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var t=$(A.target).closest("li.form-field");$(".value-wrap",t).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var t;if(!A.target.classList.contains("other-option")){var e=u.default.closest(A.target,".form-field");if(u.default.inArray(e.type,["select","checkbox-group","radio-group"])){var r=e.getElementsByClassName("option-value");"select"===e.type?u.default.forEach(r,function(t){r[t].parentElement.childNodes[0].checked=A.target.value===r[t].value}):(t=document.getElementsByName(A.target.name),u.default.forEach(t,function(A){r[A].parentElement.childNodes[0].checked=t[A].checked}))}else{var o=document.getElementById("value-"+e.id);o&&(o.value=A.target.value)}C.save.call(C)}}),u.default.addEventListeners(b.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var t=A.target.value||A.target.innerHTML;u.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=u.default.parsedHtml(t)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var t=$(A.target).parents(".form-field:eq(0)"),e=$(".tooltip-element",t),r=$(A.target).val();""===r?e.length&&e.css("display","none"):e.length?e.attr("tooltip",r).css("display","inline-block"):$(".field-label",t).after('?')}),Y.on("change",".fld-multiple",function(A){var t=A.target.checked?"checkbox":"radio",e=$(".option-selected",$(A.target).closest(".form-elements"));return e.each(function(A){return e[A].type=t}),t}),Y.on("blur","input.fld-name",function(A){A.target.value=u.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=u.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var t=$(A.target).parent().parent("li"),e=fA(t);e.insertAfter(t),C.updatePreview(e),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var e=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:e.left+e.width/2,pageY:e.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),t.fieldRemoveWarn){var s=u.default.markup("h3",p.warning),a=u.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var t=$(A.target),e=t.val(),r=t.parent().prev(".btn-style");r.val(e),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var t=$(A.target).closest(".form-field").find(".available-roles"),e=$(A.target);t.slideToggle(250,function(){e.is(":checked")||$('input[type="checkbox"]',t).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var t=$(A.target).closest(".field-options"),e=$('[name="multiple"]',t),r=$(".option-selected:eq(0)",t),o=!1;o=e.length?e.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",t).append(uA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),tA(),Y.css("min-height",F.height()),t.stickyControls.enable&&C.stickyControls(Y),t.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");u.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(b.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,t){C.stopIndex=M.formData.length?t:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:C.getFormData.bind(C),setData:function(A){C.stopIndex=void 0,C.removeAllFields(b.stage,!1),tA(A),C.save.call(C)},setLang:function(){var t=n(regeneratorRuntime.mark(function t(r){var o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.default.setCurrent.call(c.default,r);case 2:b.empty(e),o=new A(v,e),$(e).data("formBuilder",o);case 5:case"end":return t.stop()}},t,g)}));return function(){return t.apply(this,arguments)}}()},f};!function(A){A.fn.formBuilder=function(t){t||(t={});var e=this,r=A.extend({},E.defaultOptions,t,!0),n=r.i18n,i=o(r,["i18n"]);E.config.opts=i;var s=A.extend({},E.defaultI18n,n,!0),a={actions:{getData:null,setData:null,save:null,showData:null,setLang:null,addField:null,removeField:null,clearFields:null},get formData(){return a.actions.getData("json")},promise:new Promise(function(t){c.default.init(s).then(function(){e.each(function(t){var r=new m(i,e[t]);A(e[t]).data("formBuilder",r),a.actions=r.actions}),delete a.promise,t(a)}).catch(console.error)})};return a}}(jQuery)},19:function(A,t){"use strict";function e(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o={};window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}},o.inArray=function(A,t){return-1!==t.indexOf(A)},o.trimObj=function(A){var t=[null,void 0,"",!1,"false"];for(var e in A)o.inArray(A[e],t)?delete A[e]:Array.isArray(A[e])&&(A[e].length||delete A[e]);return A},o.validAttr=function(A){return!o.inArray(A,["values","enableOther","other","label","subtype"])},o.attrString=function(A){var t=[];for(var e in A)A.hasOwnProperty(e)&&o.validAttr(e)&&(e=o.safeAttr(e,A[e]),t.push(e.name+e.value));return t.join(" ")},o.safeAttr=function(A,t){A=o.safeAttrName(A);var e;return t&&(Array.isArray(t)?e=o.escapeAttr(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),e=o.escapeAttr(t.replace(","," ").trim()))),t=t?'="'+e+'"':"",{name:A,value:t}},o.safeAttrName=function(A){return{className:"class"}[A]||o.hyphenCase(A)},o.hyphenCase=function(A){return A=A.replace(/[^\w\s\-]/gi,""),A=A.replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()}),A.replace(/\s/g,"-").replace(/^-+/g,"")},o.camelCase=function(A){return A.replace(/-([a-z])/g,function(A,t){return t.toUpperCase()})},o.contentType=function(A){var t=void 0===A?"undefined":r(A);return A instanceof Node||A instanceof HTMLElement?t="node":Array.isArray(A)&&(t="array"),t},o.bindEvents=function(A,t){if(t){for(var e in t)!function(e){t.hasOwnProperty(e)&&A.addEventListener(e,function(A){return t[e](A)})}(e)}},o.nameAttr=function(A){var t=(new Date).getTime();return(A.type||o.hyphenCase(A.label))+"-"+t},o.markup=function(A){var t=1":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return t[A]||A}):A},o.escapeAttrs=function(A){for(var t in A)A.hasOwnProperty(t)&&(A[t]=o.escapeAttr(A[t]));return A},o.forEach=function(A,t,e){for(var r=0;r=this.status){var n=t.processFile(o.responseText);t.langs[A]=n,e(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=e(regeneratorRuntime.mark(function A(){var t=0.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.cb-wrap.pull-right,.stage-wrap.pull-right{float:right}.cb-wrap.pull-left,.stage-wrap.pull-left{float:left}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px;max-height:80%;overflow-y:scroll}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},34:function(A,t,e){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}var u=a.subtype||c;if(!A[c]){var f=l.default.getClass(c,a.subtype);if(!f){this.error("Error while registering custom field: "+c+(a.subtype?":"+a.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}u=c+"-"+_Mathfloor(9e3*Math.random()+1e3),t.customRegister[u]=$.extend(a,{type:c,class:f})}t.def.i18n[r][u]=a.label,t.def.icon[u]=a.icon}},t.getRegistered=function(){var A=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;e[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(e),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(t,null,[{key:"definition",get:function(){return t.def}}]),t}(l.default);t.default=u,u.customRegister={}},35:function(A,t,e){"use strict";function r(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=t[l],delete t[l]}t.id||(t.name?t.id=t.name:t.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=t.id,this.type=t.type,this.description&&(t.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(t.type=this.subtype),this.required&&(t.required="required",t["aria-required"]="true"),this.config=t,this.configure()}return A.register=function(t,e,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(t)||(t=[t]);for(var n=t,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,t){var e=this.definition,r=e.i18n||{};r=r[g.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=e.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),g.default.get(s,t)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var t=this.definition;return t&&"object"===i(t.icon)?t.icon[A]:t.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,t=A.label,e=A.type,r=o(A,["label","type"]);return this.markup(e,l.default.parsedHtml(t),r)},A.prototype.on=function(A){var t=this,e={prerender:function(){},render:function(){var A=function(){t.onRender&&t.onRender()};t.css&&l.default.getStyles(t.css),t.js&&!l.default.isCached(t.js)?l.default.getScripts(t.js).done(A):A()}};return A?e[A]:e},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var t=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,t,e){for(var o,n=[],i=t;i>16,l[g++]=255&n>>8,l[g++]=255&n;return 2===a?(n=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,l[g++]=255&n):1===a&&(n=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,l[g++]=255&n>>8,l[g++]=255&n),l},t.fromByteArray=function(A){for(var t,e=A.length,r=e%3,i="",s=[],a=16383,l=0,c=e-r;lc?c:l+a));return 1==r?(t=A[e-1],i+=n[t>>2],i+=n[63&t<<4],i+="=="):2==r&&(t=(A[e-2]<<8)+A[e-1],i+=n[t>>10],i+=n[63&t>>4],i+=n[63&t<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l */ -var _Mathmax=Math.max,_StringfromCharCode=String.fromCharCode,_Mathmin=Math.min,_Mathfloor=Math.floor,_Mathpow=Math.pow;!function(A){function t(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return A[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var e={};t.m=A,t.c=e,t.i=function(A){return A},t.d=function(A,e,r){t.o(A,e)||Object.defineProperty(A,e,{configurable:!1,enumerable:!0,get:r})},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,t){return Object.prototype.hasOwnProperty.call(A,t)},t.p="/assets/js/",t(t.s=146)}({107:function(A,t,e){(function(t){function e(A,t){var e=A[1]||"",o=A[3];if(!o)return e;if(t){var n=r(o);return[e].concat(o.sources.map(function(A){return"/*# sourceURL="+o.sourceRoot+A+" */"})).concat([n]).join("\n")}return[e].join("\n")}function r(A){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new t(JSON.stringify(A)).toString("base64")+" */"}A.exports=function(A){var t=[];return t.toString=function(){return this.map(function(t){var r=e(t,A);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(A,e){"string"==typeof A&&(A=[[null,A,""]]);for(var r,o={},n=0;n>1,c=-7,g=e?o-1:0,u=e?-1:1,f=A[t+g];for(g+=u,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,u=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=c):(i=_Mathfloor(Math.log(t)/Math.LN2),1>t*(a=_Mathpow(2,-i))&&(i--,a*=2),t+=1<=i+g?u/a:u*_Mathpow(2,1-g),2<=t*a&&(i++,a/=2),i+g>=c?(s=0,i=c):1<=i+g?(s=(t*a-1)*_Mathpow(2,o),i+=g):(s=t*_Mathpow(2,g-1)*_Mathpow(2,o),i=0));8<=o;A[e+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,t,e,r){return s(t),0>=t?o(A,t):void 0===e?o(A,t):"string"==typeof r?o(A,t).fill(e,r):o(A,t).fill(e)}function l(A,t){if(s(t),A=o(A,0>t?0:0|d(t)),!n.TYPED_ARRAY_SUPPORT)for(var e=0;et.length?0:0|d(t.length);A=o(A,e);for(var r=0;re||t.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,t){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var e=A.length;if(0===e)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;t=(""+t).toLowerCase(),r=!0}}function h(A,t,e){var r=!1;if((void 0===t||0>t)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),0>=e)return"";if(e>>>=0,t>>>=0,e<=t)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,t,e);case"utf8":case"utf-8":return D(this,t,e);case"ascii":return x(this,t,e);case"latin1":case"binary":return Y(this,t,e);case"base64":return C(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function w(A,t,e,r,o){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):2147483647e&&(e=-2147483648),e=+e,isNaN(e)&&(e=o?0:A.length-1),0>e&&(e=A.length+e),e>=A.length){if(o)return-1;e=A.length-1}else if(0>e){if(!o)return-1;e=0}if("string"==typeof t&&(t=n.from(t,r)),n.isBuffer(t))return 0===t.length?-1:E(A,t,e,r,o);if("number"==typeof t)return t&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):E(A,[t],e,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,t,e,r,o){function n(A,t){return 1==i?A[t]:A.readUInt16BE(t*i)}var i=1,s=A.length,a=t.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>t.length)return-1;i=2,s/=2,a/=2,e/=2}var l;if(o){var c=-1;for(l=e;ls&&(e=s-a),l=e;0<=l;l--){for(var g=!0,u=0;uo&&(r=o):r=o;var n=t.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(g=(31&n)<<6|63&a)&&(i=g):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(g=(15&n)<<12|(63&a)<<6|63&l)&&(55296>g||57343g&&(i=g))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var t=A.length;if(t<=_)return _StringfromCharCode.apply(String,A);for(var e="",r=0;rt)&&(t=0),(!e||0>e||e>r)&&(e=r);for(var o="",n=t;nA)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function T(A,t,e,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||tA.length)throw new RangeError("Index out of range")}function R(A,t,e,r){0>t&&(t=65535+t+1);for(var o=0,n=_Mathmin(A.length-e,2);o>>8*(r?o:1-o)}function L(A,t,e,r){0>t&&(t=4294967295+t+1);for(var o=0,n=_Mathmin(A.length-e,4);o>>8*(r?o:3-o)}function U(A,t,e,r){if(e+r>A.length)throw new RangeError("Index out of range");if(0>e)throw new RangeError("Index out of range")}function G(A,t,e,r,o){return o||U(A,t,e,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,t,e,r,23,4),e+4}function S(A,t,e,r,o){return o||U(A,t,e,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,t,e,r,52,8),e+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,t){t=t||1/0;for(var e,r=A.length,o=null,n=[],i=0;ie){if(!o){if(56319e){-1<(t-=3)&&n.push(239,191,189),o=e;continue}e=65536+(o-55296<<10|e-56320)}else o&&-1<(t-=3)&&n.push(239,191,189);if(o=null,128>e){if(0>(t-=1))break;n.push(e)}else if(2048>e){if(0>(t-=2))break;n.push(192|e>>6,128|63&e)}else if(65536>e){if(0>(t-=3))break;n.push(224|e>>12,128|63&e>>6,128|63&e)}else{if(!(1114112>e))throw new Error("Invalid code point");if(0>(t-=4))break;n.push(240|e>>18,128|63&e>>12,128|63&e>>6,128|63&e)}}return n}function J(A){for(var t=[],e=0;e(t-=2));++i)e=A.charCodeAt(i),r=e>>8,o=e%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,t,e,r){for(var o=0;o=t.length||o>=A.length);++o)t[o+e]=A[o];return o}function Z(A){return A!==A}var K=e(80),X=e(108),q=e(110);t.Buffer=n,t.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},t.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,t.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,t,e){return i(null,A,t,e)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,t,e){return a(null,A,t,e)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,t){if(!n.isBuffer(A)||!n.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(A===t)return 0;for(var e=A.length,r=t.length,o=0,i=_Mathmin(e,r);oe&&(A+=" ... ")),""},n.prototype.compare=function(A,t,e,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>t||e>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=e)return 0;if(r>=o)return-1;if(t>=e)return 1;if(t>>>=0,e>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=e-t,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(t,e),g=0;go)&&(e=o),0e||0>t)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return M(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":return b(this,A,t,e);case"latin1":case"binary":return I(this,A,t,e);case"base64":return Q(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,A,t,e);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,t){var e=this.length;A=~~A,t=void 0===t?e:~~t,0>A?0>(A+=e)&&(A=0):A>e&&(A=e),0>t?0>(t+=e)&&(t=0):t>e&&(t=e),t=o&&(r-=_Mathpow(2,8*t)),r},n.prototype.readIntBE=function(A,t,e){A|=0,t|=0,e||F(A,t,this.length);for(var r=t,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*t)),n},n.prototype.readInt8=function(A,t){return t||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,t){t||F(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt16BE=function(A,t){t||F(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt32LE=function(A,t){return t||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,t){return t||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,t,e,r){if(A=+A,t|=0,e|=0,!r){T(this,A,t,e,_Mathpow(2,8*e)-1,0)}var o=1,n=0;for(this[t]=255&A;++n>>8):R(this,A,t,!0),t+2},n.prototype.writeUInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeUInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A):L(this,A,t,!0),t+4},n.prototype.writeUInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=0,i=1,s=0;for(this[t]=255&A;++nA&&0==s&&0!==this[t+n-1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=e-1,i=1,s=0;for(this[t+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[t+n+1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeInt8=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[t]=255&A,t+1},n.prototype.writeInt16LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8):R(this,A,t,!0),t+2},n.prototype.writeInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24):L(this,A,t,!0),t+4},n.prototype.writeInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeFloatLE=function(A,t,e){return G(this,A,t,!0,e)},n.prototype.writeFloatBE=function(A,t,e){return G(this,A,t,!1,e)},n.prototype.writeDoubleLE=function(A,t,e){return S(this,A,t,!0,e)},n.prototype.writeDoubleBE=function(A,t,e){return S(this,A,t,!1,e)},n.prototype.copy=function(A,t,e,r){if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),0t)throw new RangeError("targetStart out of bounds");if(0>e||e>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ti||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>t||this.length>>=0,e=void 0===e?this.length:e>>>0,A||(A=0);var i;if("number"==typeof A)for(i=t;i\n\t"];return l.default.forEach(t,function(A,t){var r=null,o=i.optionFieldsRegEx;if(t.type.match(o)){for(var n=t.values,s=[],a=0;a\n"),e.join("")},A.prototype.prepData=function(A){var t=[],e=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var g=window.fbEditors.quill[c].instance,u=g.getContents();i.value=window.JSON.stringify(u.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}if(a.length&&(i.role=a.join(",")),i.className=i.className||i.class,i.className){var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1])}i=l.default.trimObj(i);i.type.match(e.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),t.push(i)}}),t},A.prototype.getData=function(A){var t=this.data;return A||(A=d.config.opts.formData),!!A&&(t.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],t.formData)},A.prototype.save=function(A){var t=this,e=this.data;return A||(A=this.d.stage),e.formData={xml:function(){return t.xmlSave(A)},json:function(){return window.JSON.stringify(t.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(g.default.formSaved),e.formData},A.prototype.incrementId=function(A){var t=A.lastIndexOf("-"),e=parseInt(A.substring(t+1))+1;return A.substring(0,t)+"-"+e},A.prototype.setAttrVals=function(A,t){var e=A.querySelectorAll('[class*="fld-"]');l.default.forEach(e,function(A){var r,o=e[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,t[n]=r})},A.prototype.updatePreview=function(A){var t=this,e=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};t.setAttrVals(o,c);var u=$(".btn-style",o).val();u&&(c.style=u),s.match(e.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,t){var e={};e.selected=$(".option-selected",t).is(":checked"),e.value=$(".option-value",t).val(),e.label=$(".option-label",t).val(),c.values.push(e)})),c=l.default.trimObj(c),c.className=t.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=w.default.lookup(c.type),d=f?f.class:h.default.getClass(c.type,c.subtype);n=this.layout.build(d,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(g.default.fieldRendered)}},A.prototype.disabledTT=function(A){var t=function(A,t){var e=t.field.getBoundingClientRect(),r=A.clientX-e.left-21,o=A.clientY-e.top-t.tt.offsetHeight-12;t.tt.style.transform="translate("+r+"px, "+o+"px)"},e=A.querySelectorAll(".disabled-field");l.default.forEach(e,function(A){var r=e[A],o=f.default.get("fieldNonEditable");if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return t(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,t){var e=A.querySelector(".fld-className");if(e){var r=void 0,o=t.type,n=t.style,i=e.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),e=$(".toggle-form",A.d.stage),r=$(".frm-holder",t);e.removeClass("open"),t.removeClass("editing"),$(".prev-holder",t).show(),r.hide()},A.prototype.toggleEdit=function(A){var t=!(1e.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=t.offset(),g=e.offset(),u=c.top+t.height(),f=g.top+e.height(),p=u===f&&c.top>i;u>f&&c.top!==g.top&&t.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(u=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var g=c,u=h.default.getClass(n,g);i.push({label:u.mi18n(g),value:g})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,t=this.data;A.stage=E("ul",null,{id:t.formID,className:"frmb"}),A.controls=E("ul",null,{id:t.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var t=this,e=A.actionButtons,r=o(A,["actionButtons"]);return e=[{type:"button",id:"clear",className:"clear-all btn btn-danger",events:{click:t.confirmRemoveAll.bind(t)}},{type:"button",label:"viewJSON",id:"data",className:"btn btn-default",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:function(A){t.save(),d.config.opts.onSave(A,t.data.formData)}}}].concat(A.actionButtons),d.config.opts=Object.assign({},{actionButtons:e},r),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return u.default.inArray(e.type,["checkbox","checkbox-group","radio-group"])||e.className.push("form-control"),e=Object.assign({},t,e),'
'+r+'
"}function l(A,t){var e=Object.keys(t.options).map(function(A){var e={value:A};return A===t.value&&(e.selected=null),D("option",t.options[A],e).outerHTML}),r={id:A+"-"+M.lastID,title:t.description||t.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(t).filter(function(A){return!u.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=t[A]}),'
'+o+'
'+D("select",e,r).outerHTML+"
"}var g=this,f=this,p=c.default.current,B="frmb-"+Q++,M=new a.Data(B),b=new s.default(B);t.layout||(t.layout=h.default);var m=new t.layout(t.layoutTemplates,!0);y.default.controlConfig=t.controlConfig||{};var C=new w.default(B,m),D=u.default.markup,v=t;y.default.loadCustom(t.controls),Object.keys(t.fields).length&&I.default.register(t.templates,t.fields),t=C.processOptions(t);var x=E.config.subtypes=C.processSubtypes(t.subtypes);C.editorUI(B);var Y=$(b.stage);M.layout=C.editorLayout(t.controlPosition),M.formID=B,M.lastID=M.formID+"-fld-1";var N=y.default.getRegistered(),j=I.default.getRegistered();j&&$.merge(N,j),t.sortableControls&&b.controls.classList.add("sort-enabled");for(var F=$(b.controls),T=[],R={},L=0;L'+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+L});O.dataset.type=U,T.push(U),R[U]=O}t.inputSets.length&&t.inputSets.forEach(function(A,t){A.name=A.name||u.default.makeClassName(A.label);var e=D("li",A.label,{className:"input-set-control input-set-"+t});e.dataset.type=A.name,T.push(A.name),R[A.name]=e}),t.disableFields&&(N=N.filter(function(A){return-1==t.disableFields.indexOf(A)})),C.orderFields(T).forEach(function(A){R[A]&&b.controls.appendChild(R[A])}),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),F.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},distance:3,update:function(A,e){return!C.doCancel&&void(e.item.parent()[0]===b.stage?(C.doCancel=!0,J(e.item)):(C.setFieldOrder(F),C.doCancel=!t.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var e=[],r=t.inputSets.find(function(t){return t.name===A[0].dataset.type});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};e.push(o)}e.push.apply(e,r.fields),e.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};b.editorWrap=D("div",null,{id:M.formID+"-form-wrap",className:"form-wrap form-builder"+u.default.mobileClass()});var H=$(b.editorWrap),V=D("div",b.controls,{id:M.formID+"-cb-wrap",className:"cb-wrap "+M.layout.controls});if(t.showActionButtons){var W=t.actionButtons.map(function(A){if(A.id&&-1===t.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=b.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[b.stage,V],{id:M.formID+"-stage-wrap",className:"stage-wrap "+M.layout.stage});H.append(K,V),"textarea"===e.type?$(e).replaceWith(H):$(e).append(H);var X=u.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var t=$(A.target).closest(".form-field");C.updatePreview(t),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",b.controls).click(function(A){var t=$(A.target).closest("li");C.stopIndex=void 0,J(t),C.save.call(C)});var _=function(){var A=[],e=function(A){return u.default.markup("li",t[A],{className:"disabled-field form-"+A})};return t.prepend&&!$(".disabled-field.form-prepend",b.stage).length&&(A.push(!0),Y.prepend(e("prepend"))),t.append&&!$(".disabled-field.form-.append",b.stage).length&&(A.push(!0),Y.append(e("append"))),C.disabledTT(b.stage),A.some(function(A){return!0===A})},AA=function(A){var t=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===t,s=function(A){var e={label:A,value:u.default.hyphenCase(A)};return"autocomplete"!==t&&(e.selected=!1),e};if(e&&e.length)e.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];u.default.inArray(t,["checkbox-group","checkbox"])&&(a=[1]),e=a.map(function(A){var t=p.option+" "+A;return s(t)});var l=e[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
'),n.push('
    '),u.default.forEach(e,function(A){n.push(uA(r,e[A],i))}),n.push("
"),n.push(u.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
"),u.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var t=["required","label","description","placeholder","className","name","access","value"],e=["header","paragraph","file","autocomplete"].concat(b.optionFields),r=!u.default.inArray(A,e),o={autocomplete:t.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:t.concat(["subtype","maxlength"]),date:t,file:t.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:t.concat(["min","max","step"]),select:t.concat(["multiple","options"]),textarea:t.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&u.default.remove("toggle",n),u.default.inArray(A,["header","paragraph","button"])&&u.default.remove("description",n),r||u.default.remove("value",n),n||t},oA=function(A){var e=A.type,o=[],n=rA(e),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var t={first:p.inline,second:c.default.get("inlineDesc",e.replace("-group",""))};return nA("inline",A,t)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[e])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var e=A.role?'style="display:block"':"",r=['
"];for(s in t.roles)if(t.roles.hasOwnProperty(s)){var o="fld-"+M.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};u.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return eA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===e&&["min","max","step"].forEach(function(t){i[t]=function(){return sA(t,A)}}),"file"===e&&(i.multiple=function(){var t={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,t)}),"select"===e&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(t.typeUserDisabledAttrs[e]){var a=t.typeUserDisabledAttrs[e];s.push(!u.default.inArray(r,a))}if(t.typeUserAttrs[e]){var l=Object.keys(t.typeUserAttrs[e]);s.push(!u.default.inArray(r,l))}u.default.inArray(r,t.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),t.typeUserAttrs[e]){var l=r(t.typeUserAttrs[e],A);o.push(l)}return o.join("")},nA=function(A,t,e){var r=function(t){return D("label",t,{for:A+"-"+M.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+M.lastID};t[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return e.first&&n.push(r(e.first)),e.second&&i.push(" ",r(e.second)),e.content&&i.push(e.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var t="";"undefined"===A&&(A="default");var e="";return t+=C.input({value:A||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',E.styles.btn.forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",c.default.get("styles.btn."+e),{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
",t=D("div",[e,t],{className:"form-group style-wrap"}),t.outerHTML},sA=function(A,t){var e=t[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:e,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},i=C.input(u.default.trimObj(n)).outerHTML;return D("div",['",'
'+i+"
"],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,t,e){var r=e.map(function(e,r){var o=Object.assign({label:p.option+" "+r,value:void 0},e);return e.value===t[A]&&(o.selected=!0),o=u.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+M.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||u.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,t){var e=t[A]||"",r=p[A];"label"===A&&(u.default.inArray(t.type,["paragraph"])?r=p.content:e=u.default.parsedHtml(t[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",e,i).outerHTML):(i.value=e,i.type="text",n+="");var a='
'+n+"
",l="block";"value"===A&&(l=t.subtype&&"quill"===t.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var t=A.type,e=[],r="";return u.default.inArray(t,["header","paragraph","button"])&&e.push(!0),e.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},gA=function(A){var e=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
',a+='
',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
",a+="
";var g=D("li",a,{class:r+"-field form-field",type:r,id:M.lastID}),f=$(g);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",b.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),t.typeUserEvents[r]&&t.typeUserEvents[r].onadd&&t.typeUserEvents[r].onadd(g),t.editOnAdd&&e&&(C.closeAllEdit(),C.toggleEdit(M.lastID,!1)),M.lastID=C.incrementId(M.lastID)},uA=function(A,t,e){var r={selected:e?"checkbox":"radio"},o=["value","label","selected"],n=[];t=Object.assign({selected:!1,label:"",value:""},t);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],t.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:t[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===t.selected&&(a.checked=t.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(u.default.markup("a",p.remove,l)),u.default.markup("li",n).outerHTML},fA=function(A){var e=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,t){t.id=t.id.replace(e,M.lastID)}),i.find("[for]").each(function(A,t){var r=t.getAttribute("for"),o=r.replace(e,M.lastID);t.setAttribute("for",o)}),i.attr("id",M.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),t.typeUserEvents[r]&&t.typeUserEvents[r].onclone&&t.typeUserEvents[r].onclone(i[0]),M.lastID=C.incrementId(M.lastID),i};if(Y.on("click touchstart",".remove",function(A){var e=$(A.target).parents(".form-field:eq(0)"),r=e[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?t.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(e),C.save.call(C)})}),Y.on("touchstart","input",function(A){var t=$(g);if(!0===A.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();var e=t.val();t.val(e)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var t=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(t),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var t="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(t),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var t=$(A.target).closest("li.form-field");$(".value-wrap",t).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var t;if(!A.target.classList.contains("other-option")){var e=u.default.closest(A.target,".form-field");if(u.default.inArray(e.type,["select","checkbox-group","radio-group"])){var r=e.getElementsByClassName("option-value");"select"===e.type?u.default.forEach(r,function(t){r[t].parentElement.childNodes[0].checked=A.target.value===r[t].value}):(t=document.getElementsByName(A.target.name),u.default.forEach(t,function(A){r[A].parentElement.childNodes[0].checked=t[A].checked}))}else{var o=document.getElementById("value-"+e.id);o&&(o.value=A.target.value)}C.save.call(C)}}),u.default.addEventListeners(b.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var t=A.target.value||A.target.innerHTML;u.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=u.default.parsedHtml(t)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var t=$(A.target).parents(".form-field:eq(0)"),e=$(".tooltip-element",t),r=$(A.target).val();""===r?e.length&&e.css("display","none"):e.length?e.attr("tooltip",r).css("display","inline-block"):$(".field-label",t).after('?')}),Y.on("change",".fld-multiple",function(A){var t=A.target.checked?"checkbox":"radio",e=$(".option-selected",$(A.target).closest(".form-elements"));return e.each(function(A){return e[A].type=t}),t}),Y.on("blur","input.fld-name",function(A){A.target.value=u.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=u.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var t=$(A.target).parent().parent("li"),e=fA(t);e.insertAfter(t),C.updatePreview(e),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var e=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:e.left+e.width/2,pageY:e.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),t.fieldRemoveWarn){var s=u.default.markup("h3",p.warning),a=u.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var t=$(A.target),e=t.val(),r=t.parent().prev(".btn-style");r.val(e),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var t=$(A.target).closest(".form-field").find(".available-roles"),e=$(A.target);t.slideToggle(250,function(){e.is(":checked")||$('input[type="checkbox"]',t).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var t=$(A.target).closest(".field-options"),e=$('[name="multiple"]',t),r=$(".option-selected:eq(0)",t),o=!1;o=e.length?e.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",t).append(uA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),tA(),Y.css("min-height",F.height()),t.stickyControls.enable&&C.stickyControls(Y),t.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");u.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(b.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,t){C.stopIndex=M.formData.length?t:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:C.getFormData.bind(C),setData:function(A){C.stopIndex=void 0,C.removeAllFields(b.stage,!1),tA(A),C.save.call(C)},setLang:function(){var t=n(regeneratorRuntime.mark(function t(r){var o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.default.setCurrent.call(c.default,r);case 2:b.empty(e),o=new A(v,e),$(e).data("formBuilder",o);case 5:case"end":return t.stop()}},t,g)}));return function(){return t.apply(this,arguments)}}()},f};!function(A){A.fn.formBuilder=function(t){t||(t={});var e=this,r=A.extend({},E.defaultOptions,t,!0),n=r.i18n,i=o(r,["i18n"]);E.config.opts=i;var s=A.extend({},E.defaultI18n,n,!0),a={actions:{getData:null,setData:null,save:null,showData:null,setLang:null,addField:null,removeField:null,clearFields:null},get formData(){return a.actions.getData("json")},promise:new Promise(function(t){c.default.init(s).then(function(){e.each(function(t){var r=new m(i,e[t]);A(e[t]).data("formBuilder",r),a.actions=r.actions}),delete a.promise,t(a)}).catch(console.error)})};return a}}(jQuery)},19:function(A,t){"use strict";function e(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o={};window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}},o.inArray=function(A,t){return-1!==t.indexOf(A)},o.trimObj=function(A){var t=[null,void 0,"",!1,"false"];for(var e in A)o.inArray(A[e],t)?delete A[e]:Array.isArray(A[e])&&(A[e].length||delete A[e]);return A},o.validAttr=function(A){return!o.inArray(A,["values","enableOther","other","label","subtype"])},o.attrString=function(A){var t=[];for(var e in A)A.hasOwnProperty(e)&&o.validAttr(e)&&(e=o.safeAttr(e,A[e]),t.push(e.name+e.value));return t.join(" ")},o.safeAttr=function(A,t){A=o.safeAttrName(A);var e;return t&&(Array.isArray(t)?e=o.escapeAttr(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),e=o.escapeAttr(t.replace(","," ").trim()))),t=t?'="'+e+'"':"",{name:A,value:t}},o.safeAttrName=function(A){return{className:"class"}[A]||o.hyphenCase(A)},o.hyphenCase=function(A){return A=A.replace(/[^\w\s\-]/gi,""),A=A.replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()}),A.replace(/\s/g,"-").replace(/^-+/g,"")},o.camelCase=function(A){return A.replace(/-([a-z])/g,function(A,t){return t.toUpperCase()})},o.contentType=function(A){var t=void 0===A?"undefined":r(A);return A instanceof Node||A instanceof HTMLElement?t="node":Array.isArray(A)&&(t="array"),t},o.bindEvents=function(A,t){if(t){for(var e in t)!function(e){t.hasOwnProperty(e)&&A.addEventListener(e,function(A){return t[e](A)})}(e)}},o.nameAttr=function(A){var t=(new Date).getTime();return(A.type||o.hyphenCase(A.label))+"-"+t},o.markup=function(A){var t=1":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return t[A]||A}):A},o.escapeAttrs=function(A){for(var t in A)A.hasOwnProperty(t)&&(A[t]=o.escapeAttr(A[t]));return A},o.forEach=function(A,t,e){for(var r=0;r=this.status){var n=t.processFile(o.responseText);t.langs[A]=n,e(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=e(regeneratorRuntime.mark(function A(){var t=0.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.cb-wrap.pull-right,.stage-wrap.pull-right{float:right}.cb-wrap.pull-left,.stage-wrap.pull-left{float:left}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px;max-height:80%;overflow-y:scroll}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},34:function(A,t,e){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}var u=a.subtype||c;if(!A[c]){var f=l.default.getClass(c,a.subtype);if(!f){this.error("Error while registering custom field: "+c+(a.subtype?":"+a.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}u=c+"-"+_Mathfloor(9e3*Math.random()+1e3),t.customRegister[u]=$.extend(a,{type:c,class:f})}t.def.i18n[r][u]=a.label,t.def.icon[u]=a.icon}},t.getRegistered=function(){var A=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;e[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(e),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(t,null,[{key:"definition",get:function(){return t.def}}]),t}(l.default);t.default=u,u.customRegister={}},35:function(A,t,e){"use strict";function r(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=t[l],delete t[l]}t.id||(t.name?t.id=t.name:t.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=t.id,this.type=t.type,this.description&&(t.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(t.type=this.subtype),this.required&&(t.required="required",t["aria-required"]="true"),this.config=t,this.configure()}return A.register=function(t,e,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(t)||(t=[t]);for(var n=t,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,t){var e=this.definition,r=e.i18n||{};r=r[g.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=e.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),g.default.get(s,t)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var t=this.definition;return t&&"object"===i(t.icon)?t.icon[A]:t.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,t=A.label,e=A.type,r=o(A,["label","type"]);return this.markup(e,l.default.parsedHtml(t),r)},A.prototype.on=function(A){var t=this,e={prerender:function(){},render:function(){var A=function(){t.onRender&&t.onRender()};t.css&&l.default.getStyles(t.css),t.js&&!l.default.isCached(t.js)?l.default.getScripts(t.js).done(A):A()}};return A?e[A]:e},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var t=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,t,e){for(var o,n=[],i=t;i>16,l[g++]=255&n>>8,l[g++]=255&n;return 2===a?(n=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,l[g++]=255&n):1===a&&(n=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,l[g++]=255&n>>8,l[g++]=255&n),l},t.fromByteArray=function(A){for(var t,e=A.length,r=e%3,i="",s=[],a=16383,l=0,c=e-r;lc?c:l+a));return 1==r?(t=A[e-1],i+=n[t>>2],i+=n[63&t<<4],i+="=="):2==r&&(t=(A[e-2]<<8)+A[e-1],i+=n[t>>10],i+=n[63&t>>4],i+=n[63&t<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l>1,c=-7,g=e?o-1:0,u=e?-1:1,f=A[t+g];for(g+=u,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,u=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>t||0===t&&0>1/t?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=c):(i=_Mathfloor(Math.log(t)/Math.LN2),1>t*(a=_Mathpow(2,-i))&&(i--,a*=2),t+=1<=i+g?u/a:u*_Mathpow(2,1-g),2<=t*a&&(i++,a/=2),i+g>=c?(s=0,i=c):1<=i+g?(s=(t*a-1)*_Mathpow(2,o),i+=g):(s=t*_Mathpow(2,g-1)*_Mathpow(2,o),i=0));8<=o;A[e+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,t,e,r){return s(t),0>=t?o(A,t):void 0===e?o(A,t):"string"==typeof r?o(A,t).fill(e,r):o(A,t).fill(e)}function l(A,t){if(s(t),A=o(A,0>t?0:0|d(t)),!n.TYPED_ARRAY_SUPPORT)for(var e=0;et.length?0:0|d(t.length);A=o(A,e);for(var r=0;re||t.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,t){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var e=A.length;if(0===e)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;t=(""+t).toLowerCase(),r=!0}}function h(A,t,e){var r=!1;if((void 0===t||0>t)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),0>=e)return"";if(e>>>=0,t>>>=0,e<=t)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,t,e);case"utf8":case"utf-8":return D(this,t,e);case"ascii":return x(this,t,e);case"latin1":case"binary":return Y(this,t,e);case"base64":return C(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,e);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,t,e){var r=A[t];A[t]=A[e],A[e]=r}function w(A,t,e,r,o){if(0===A.length)return-1;if("string"==typeof e?(r=e,e=0):2147483647e&&(e=-2147483648),e=+e,isNaN(e)&&(e=o?0:A.length-1),0>e&&(e=A.length+e),e>=A.length){if(o)return-1;e=A.length-1}else if(0>e){if(!o)return-1;e=0}if("string"==typeof t&&(t=n.from(t,r)),n.isBuffer(t))return 0===t.length?-1:E(A,t,e,r,o);if("number"==typeof t)return t&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,t,e):Uint8Array.prototype.lastIndexOf.call(A,t,e):E(A,[t],e,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,t,e,r,o){function n(A,t){return 1==i?A[t]:A.readUInt16BE(t*i)}var i=1,s=A.length,a=t.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>t.length)return-1;i=2,s/=2,a/=2,e/=2}var l;if(o){var c=-1;for(l=e;ls&&(e=s-a),l=e;0<=l;l--){for(var g=!0,u=0;uo&&(r=o):r=o;var n=t.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(g=(31&n)<<6|63&a)&&(i=g):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(g=(15&n)<<12|(63&a)<<6|63&l)&&(55296>g||57343g&&(i=g))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var t=A.length;if(t<=_)return _StringfromCharCode.apply(String,A);for(var e="",r=0;rt)&&(t=0),(!e||0>e||e>r)&&(e=r);for(var o="",n=t;nA)throw new RangeError("offset is not uint");if(A+t>e)throw new RangeError("Trying to access beyond buffer length")}function T(A,t,e,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||tA.length)throw new RangeError("Index out of range")}function R(A,t,e,r){0>t&&(t=65535+t+1);for(var o=0,n=_Mathmin(A.length-e,2);o>>8*(r?o:1-o)}function L(A,t,e,r){0>t&&(t=4294967295+t+1);for(var o=0,n=_Mathmin(A.length-e,4);o>>8*(r?o:3-o)}function U(A,t,e,r){if(e+r>A.length)throw new RangeError("Index out of range");if(0>e)throw new RangeError("Index out of range")}function G(A,t,e,r,o){return o||U(A,t,e,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,t,e,r,23,4),e+4}function S(A,t,e,r,o){return o||U(A,t,e,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,t,e,r,52,8),e+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,t){t=t||1/0;for(var e,r=A.length,o=null,n=[],i=0;ie){if(!o){if(56319e){-1<(t-=3)&&n.push(239,191,189),o=e;continue}e=65536+(o-55296<<10|e-56320)}else o&&-1<(t-=3)&&n.push(239,191,189);if(o=null,128>e){if(0>(t-=1))break;n.push(e)}else if(2048>e){if(0>(t-=2))break;n.push(192|e>>6,128|63&e)}else if(65536>e){if(0>(t-=3))break;n.push(224|e>>12,128|63&e>>6,128|63&e)}else{if(!(1114112>e))throw new Error("Invalid code point");if(0>(t-=4))break;n.push(240|e>>18,128|63&e>>12,128|63&e>>6,128|63&e)}}return n}function J(A){for(var t=[],e=0;e(t-=2));++i)e=A.charCodeAt(i),r=e>>8,o=e%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,t,e,r){for(var o=0;o=t.length||o>=A.length);++o)t[o+e]=A[o];return o}function Z(A){return A!==A}var K=e(80),X=e(108),q=e(110);t.Buffer=n,t.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},t.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,t.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,t,e){return i(null,A,t,e)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,t,e){return a(null,A,t,e)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,t){if(!n.isBuffer(A)||!n.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(A===t)return 0;for(var e=A.length,r=t.length,o=0,i=_Mathmin(e,r);oe&&(A+=" ... ")),""},n.prototype.compare=function(A,t,e,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===e&&(e=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>t||e>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=e)return 0;if(r>=o)return-1;if(t>=e)return 1;if(t>>>=0,e>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=e-t,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(t,e),g=0;go)&&(e=o),0e||0>t)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return M(this,A,t,e);case"utf8":case"utf-8":return y(this,A,t,e);case"ascii":return b(this,A,t,e);case"latin1":case"binary":return I(this,A,t,e);case"base64":return Q(this,A,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return m(this,A,t,e);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,t){var e=this.length;A=~~A,t=void 0===t?e:~~t,0>A?0>(A+=e)&&(A=0):A>e&&(A=e),0>t?0>(t+=e)&&(t=0):t>e&&(t=e),t=o&&(r-=_Mathpow(2,8*t)),r},n.prototype.readIntBE=function(A,t,e){A|=0,t|=0,e||F(A,t,this.length);for(var r=t,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*t)),n},n.prototype.readInt8=function(A,t){return t||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,t){t||F(A,2,this.length);var e=this[A]|this[A+1]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt16BE=function(A,t){t||F(A,2,this.length);var e=this[A+1]|this[A]<<8;return 32768&e?4294901760|e:e},n.prototype.readInt32LE=function(A,t){return t||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,t){return t||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,t){return t||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,t){return t||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,t,e,r){if(A=+A,t|=0,e|=0,!r){T(this,A,t,e,_Mathpow(2,8*e)-1,0)}var o=1,n=0;for(this[t]=255&A;++n>>8):R(this,A,t,!0),t+2},n.prototype.writeUInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeUInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t+3]=A>>>24,this[t+2]=A>>>16,this[t+1]=A>>>8,this[t]=255&A):L(this,A,t,!0),t+4},n.prototype.writeUInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeIntLE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=0,i=1,s=0;for(this[t]=255&A;++nA&&0==s&&0!==this[t+n-1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeIntBE=function(A,t,e,r){if(A=+A,t|=0,!r){var o=_Mathpow(2,8*e-1);T(this,A,t,e,o-1,-o)}var n=e-1,i=1,s=0;for(this[t+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[t+n+1]&&(s=1),this[t+n]=255&(A/i>>0)-s;return t+e},n.prototype.writeInt8=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[t]=255&A,t+1},n.prototype.writeInt16LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8):R(this,A,t,!0),t+2},n.prototype.writeInt16BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>8,this[t+1]=255&A):R(this,A,t,!1),t+2},n.prototype.writeInt32LE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[t]=255&A,this[t+1]=A>>>8,this[t+2]=A>>>16,this[t+3]=A>>>24):L(this,A,t,!0),t+4},n.prototype.writeInt32BE=function(A,t,e){return A=+A,t|=0,e||T(this,A,t,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[t]=A>>>24,this[t+1]=A>>>16,this[t+2]=A>>>8,this[t+3]=255&A):L(this,A,t,!1),t+4},n.prototype.writeFloatLE=function(A,t,e){return G(this,A,t,!0,e)},n.prototype.writeFloatBE=function(A,t,e){return G(this,A,t,!1,e)},n.prototype.writeDoubleLE=function(A,t,e){return S(this,A,t,!0,e)},n.prototype.writeDoubleBE=function(A,t,e){return S(this,A,t,!1,e)},n.prototype.copy=function(A,t,e,r){if(e||(e=0),r||0===r||(r=this.length),t>=A.length&&(t=A.length),t||(t=0),0t)throw new RangeError("targetStart out of bounds");if(0>e||e>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ti||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>t||this.length>>=0,e=void 0===e?this.length:e>>>0,A||(A=0);var i;if("number"==typeof A)for(i=t;i\n\t"];return l.default.forEach(t,function(A,t){var r=null,o=i.optionFieldsRegEx;if(t.type.match(o)){for(var n=t.values,s=[],a=0;a\n"),e.join("")},A.prototype.prepData=function(A){var t=[],e=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var g=window.fbEditors.quill[c].instance,u=g.getContents();i.value=window.JSON.stringify(u.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}if(a.length&&(i.role=a.join(",")),i.className=i.className||i.class,i.className){var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1])}i=l.default.trimObj(i);i.type.match(e.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),t.push(i)}}),t},A.prototype.getData=function(A){var t=this.data;return A||(A=d.config.opts.formData),!!A&&(t.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],t.formData)},A.prototype.save=function(A){var t=this,e=this.data;return A||(A=this.d.stage),e.formData={xml:function(){return t.xmlSave(A)},json:function(){return window.JSON.stringify(t.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(g.default.formSaved),e.formData},A.prototype.incrementId=function(A){var t=A.lastIndexOf("-"),e=parseInt(A.substring(t+1))+1;return A.substring(0,t)+"-"+e},A.prototype.setAttrVals=function(A,t){var e=A.querySelectorAll('[class*="fld-"]');l.default.forEach(e,function(A){var r,o=e[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,t[n]=r})},A.prototype.updatePreview=function(A){var t=this,e=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};t.setAttrVals(o,c);var u=$(".btn-style",o).val();u&&(c.style=u),s.match(e.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,t){var e={};e.selected=$(".option-selected",t).is(":checked"),e.value=$(".option-value",t).val(),e.label=$(".option-label",t).val(),c.values.push(e)})),c=l.default.trimObj(c),c.className=t.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=w.default.lookup(c.type),d=f?f.class:h.default.getClass(c.type,c.subtype);n=this.layout.build(d,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(g.default.fieldRendered)}},A.prototype.disabledTT=function(A){var t=function(A,t){var e=t.field.getBoundingClientRect(),r=A.clientX-e.left-21,o=A.clientY-e.top-t.tt.offsetHeight-12;t.tt.style.transform="translate("+r+"px, "+o+"px)"},e=A.querySelectorAll(".disabled-field");l.default.forEach(e,function(A){var r=e[A],o=f.default.get("fieldNonEditable");if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return t(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,t){var e=A.querySelector(".fld-className");if(e){var r=void 0,o=t.type,n=t.style,i=e.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),e=$(".toggle-form",A.d.stage),r=$(".frm-holder",t);e.removeClass("open"),t.removeClass("editing"),$(".prev-holder",t).show(),r.hide()},A.prototype.toggleEdit=function(A){var t=!(1e.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=t.offset(),g=e.offset(),u=c.top+t.height(),f=g.top+e.height(),p=u===f&&c.top>i;u>f&&c.top!==g.top&&t.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(u=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var g=c,u=h.default.getClass(n,g);i.push({label:u.mi18n(g),value:g})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,t=this.data;A.stage=E("ul",null,{id:t.formID,className:"frmb"}),A.controls=E("ul",null,{id:t.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var t=this,e=A.actionButtons,r=o(A,["actionButtons"]);return e=[{type:"button",id:"clear",className:"clear-all btn btn-danger",events:{click:t.confirmRemoveAll.bind(t)}},{type:"button",label:"viewJSON",id:"data",className:"btn btn-default",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:function(A){t.save(),d.config.opts.onSave(A,t.data.formData)}}}].concat(A.actionButtons),d.config.opts=Object.assign({},{actionButtons:e},r),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return u.default.inArray(e.type,["checkbox","checkbox-group","radio-group"])||e.className.push("form-control"),e=Object.assign({},t,e),'
'+r+'
"}function l(A,t){var e=Object.keys(t.options).map(function(A){var e={value:A};return A===t.value&&(e.selected=null),D("option",t.options[A],e).outerHTML}),r={id:A+"-"+M.lastID,title:t.description||t.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(t).filter(function(A){return!u.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=t[A]}),'
'+o+'
'+D("select",e,r).outerHTML+"
"}var g=this,f=this,p=c.default.current,B="frmb-"+Q++,M=new a.Data(B),b=new s.default(B);t.layout||(t.layout=h.default);var m=new t.layout(t.layoutTemplates,!0);y.default.controlConfig=t.controlConfig||{};var C=new w.default(B,m),D=u.default.markup,v=t;y.default.loadCustom(t.controls),Object.keys(t.fields).length&&I.default.register(t.templates,t.fields),t=C.processOptions(t);var x=E.config.subtypes=C.processSubtypes(t.subtypes);C.editorUI(B);var Y=$(b.stage);M.layout=C.editorLayout(t.controlPosition),M.formID=B,M.lastID=M.formID+"-fld-1";var N=y.default.getRegistered(),j=I.default.getRegistered();j&&$.merge(N,j),t.sortableControls&&b.controls.classList.add("sort-enabled");for(var F=$(b.controls),T=[],R={},L=0;L'+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+L});O.dataset.type=U,T.push(U),R[U]=O}t.inputSets.length&&t.inputSets.forEach(function(A,t){A.name=A.name||u.default.makeClassName(A.label);var e=D("li",A.label,{className:"input-set-control input-set-"+t});e.dataset.type=A.name,T.push(A.name),R[A.name]=e}),C.orderFields(T).forEach(function(A){R[A]&&b.controls.appendChild(R[A])}),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),F.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,t){return C.startMoving.call(C,A,t)},stop:function(A,t){return C.stopMoving.call(C,A,t)},revert:150,beforeStop:function(A,t){return C.beforeStop.call(C,A,t)},distance:3,update:function(A,e){return!C.doCancel&&void(e.item.parent()[0]===b.stage?(C.doCancel=!0,J(e.item)):(C.setFieldOrder(F),C.doCancel=!t.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var e=[],r=t.inputSets.find(function(t){return t.name===A[0].dataset.type});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};e.push(o)}e.push.apply(e,r.fields),e.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};b.editorWrap=D("div",null,{id:M.formID+"-form-wrap",className:"form-wrap form-builder"+u.default.mobileClass()});var H=$(b.editorWrap),V=D("div",b.controls,{id:M.formID+"-cb-wrap",className:"cb-wrap "+M.layout.controls});if(t.showActionButtons){var W=t.actionButtons.map(function(A){if(A.id&&-1===t.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=b.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[b.stage,V],{id:M.formID+"-stage-wrap",className:"stage-wrap "+M.layout.stage});H.append(K,V),"textarea"===e.type?$(e).replaceWith(H):$(e).append(H);var X=u.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var t=$(A.target).closest(".form-field");C.updatePreview(t),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",b.controls).click(function(A){var t=$(A.target).closest("li");C.stopIndex=void 0,J(t),C.save.call(C)});var _=function(){var A=[],e=function(A){return u.default.markup("li",t[A],{className:"disabled-field form-"+A})};return t.prepend&&!$(".disabled-field.form-prepend",b.stage).length&&(A.push(!0),Y.prepend(e("prepend"))),t.append&&!$(".disabled-field.form-.append",b.stage).length&&(A.push(!0),Y.append(e("append"))),C.disabledTT(b.stage),A.some(function(A){return!0===A})},AA=function(A){var t=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===t,s=function(A){var e={label:A,value:u.default.hyphenCase(A)};return"autocomplete"!==t&&(e.selected=!1),e};if(e&&e.length)e.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];u.default.inArray(t,["checkbox-group","checkbox"])&&(a=[1]),e=a.map(function(A){var t=p.option+" "+A;return s(t)});var l=e[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
'),n.push('
    '),u.default.forEach(e,function(A){n.push(uA(r,e[A],i))}),n.push("
"),n.push(u.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
"),u.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var t=["required","label","description","placeholder","className","name","access","value"],e=["header","paragraph","file","autocomplete"].concat(b.optionFields),r=!u.default.inArray(A,e),o={autocomplete:t.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:t.concat(["subtype","maxlength"]),date:t,file:t.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:t.concat(["min","max","step"]),select:t.concat(["multiple","options"]),textarea:t.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&u.default.remove("toggle",n),u.default.inArray(A,["header","paragraph","button"])&&u.default.remove("description",n),r||u.default.remove("value",n),n||t},oA=function(A){var e=A.type,o=[],n=rA(e),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var t={first:p.inline,second:c.default.get("inlineDesc",e.replace("-group",""))};return nA("inline",A,t)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[e])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var e=A.role?'style="display:block"':"",r=['
"];for(s in t.roles)if(t.roles.hasOwnProperty(s)){var o="fld-"+M.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};u.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return eA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===e&&["min","max","step"].forEach(function(t){i[t]=function(){return sA(t,A)}}),"file"===e&&(i.multiple=function(){var t={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,t)}),"select"===e&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(t.typeUserDisabledAttrs[e]){var a=t.typeUserDisabledAttrs[e];s.push(!u.default.inArray(r,a))}if(t.typeUserAttrs[e]){var l=Object.keys(t.typeUserAttrs[e]);s.push(!u.default.inArray(r,l))}u.default.inArray(r,t.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),t.typeUserAttrs[e]){var l=r(t.typeUserAttrs[e],A);o.push(l)}return o.join("")},nA=function(A,t,e){var r=function(t){return D("label",t,{for:A+"-"+M.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+M.lastID};t[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return e.first&&n.push(r(e.first)),e.second&&i.push(" ",r(e.second)),e.content&&i.push(e.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var t="";"undefined"===A&&(A="default");var e="";return t+=C.input({value:A||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',E.styles.btn.forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",c.default.get("styles.btn."+e),{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
",t=D("div",[e,t],{className:"form-group style-wrap"}),t.outerHTML},sA=function(A,t){var e=t[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:e,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},i=C.input(u.default.trimObj(n)).outerHTML;return D("div",['",'
'+i+"
"],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,t,e){var r=e.map(function(e,r){var o=Object.assign({label:p.option+" "+r,value:void 0},e);return e.value===t[A]&&(o.selected=!0),o=u.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+M.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||u.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,t){var e=t[A]||"",r=p[A];"label"===A&&(u.default.inArray(t.type,["paragraph"])?r=p.content:e=u.default.parsedHtml(t[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+M.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",e,i).outerHTML):(i.value=e,i.type="text",n+="");var a='
'+n+"
",l="block";"value"===A&&(l=t.subtype&&"quill"===t.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var t=A.type,e=[],r="";return u.default.inArray(t,["header","paragraph","button"])&&e.push(!0),e.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},gA=function(A){var e=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
',a+='
',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
",a+="
";var g=D("li",a,{class:r+"-field form-field",type:r,id:M.lastID}),f=$(g);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",b.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),t.typeUserEvents[r]&&t.typeUserEvents[r].onadd&&t.typeUserEvents[r].onadd(g),t.editOnAdd&&e&&(C.closeAllEdit(),C.toggleEdit(M.lastID,!1)),M.lastID=C.incrementId(M.lastID)},uA=function(A,t,e){var r={selected:e?"checkbox":"radio"},o=["value","label","selected"],n=[];t=Object.assign({selected:!1,label:"",value:""},t);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],t.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:t[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===t.selected&&(a.checked=t.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(u.default.markup("a",p.remove,l)),u.default.markup("li",n).outerHTML},fA=function(A){var e=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,t){t.id=t.id.replace(e,M.lastID)}),i.find("[for]").each(function(A,t){var r=t.getAttribute("for"),o=r.replace(e,M.lastID);t.setAttribute("for",o)}),i.attr("id",M.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),t.typeUserEvents[r]&&t.typeUserEvents[r].onclone&&t.typeUserEvents[r].onclone(i[0]),M.lastID=C.incrementId(M.lastID),i};if(Y.on("click touchstart",".remove",function(A){var e=$(A.target).parents(".form-field:eq(0)"),r=e[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?t.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(e),C.save.call(C)})}),Y.on("touchstart","input",function(A){var t=$(g);if(!0===A.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();var e=t.val();t.val(e)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var t=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(t),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var t="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(t),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var t=$(A.target).closest("li.form-field");$(".value-wrap",t).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var t;if(!A.target.classList.contains("other-option")){var e=u.default.closest(A.target,".form-field");if(u.default.inArray(e.type,["select","checkbox-group","radio-group"])){var r=e.getElementsByClassName("option-value");"select"===e.type?u.default.forEach(r,function(t){r[t].parentElement.childNodes[0].checked=A.target.value===r[t].value}):(t=document.getElementsByName(A.target.name),u.default.forEach(t,function(A){r[A].parentElement.childNodes[0].checked=t[A].checked}))}else{var o=document.getElementById("value-"+e.id);o&&(o.value=A.target.value)}C.save.call(C)}}),u.default.addEventListeners(b.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var t=A.target.value||A.target.innerHTML;u.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=u.default.parsedHtml(t)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var t=$(A.target).parents(".form-field:eq(0)"),e=$(".tooltip-element",t),r=$(A.target).val();""===r?e.length&&e.css("display","none"):e.length?e.attr("tooltip",r).css("display","inline-block"):$(".field-label",t).after('?')}),Y.on("change",".fld-multiple",function(A){var t=A.target.checked?"checkbox":"radio",e=$(".option-selected",$(A.target).closest(".form-elements"));return e.each(function(A){return e[A].type=t}),t}),Y.on("blur","input.fld-name",function(A){A.target.value=u.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=u.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var t=$(A.target).parent().parent("li"),e=fA(t);e.insertAfter(t),C.updatePreview(e),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var e=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:e.left+e.width/2,pageY:e.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),t.fieldRemoveWarn){var s=u.default.markup("h3",p.warning),a=u.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var t=$(A.target),e=t.val(),r=t.parent().prev(".btn-style");r.val(e),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var t=$(A.target).closest(".form-field").find(".available-roles"),e=$(A.target);t.slideToggle(250,function(){e.is(":checked")||$('input[type="checkbox"]',t).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var t=$(A.target).closest(".field-options"),e=$('[name="multiple"]',t),r=$(".option-selected:eq(0)",t),o=!1;o=e.length?e.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",t).append(uA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),tA(),Y.css("min-height",F.height()),t.stickyControls.enable&&C.stickyControls(Y),t.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");u.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(b.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,t){C.stopIndex=M.formData.length?t:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:C.getFormData.bind(C),setData:function(A){C.stopIndex=void 0,C.removeAllFields(b.stage,!1),tA(A),C.save.call(C)},setLang:function(){var t=n(regeneratorRuntime.mark(function t(r){var o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,c.default.setCurrent.call(c.default,r);case 2:b.empty(e),o=new A(v,e),$(e).data("formBuilder",o);case 5:case"end":return t.stop()}},t,g)}));return function(){return t.apply(this,arguments)}}()},f};!function(A){A.fn.formBuilder=function(t){t||(t={});var e=this,r=A.extend({},E.defaultOptions,t,!0),n=r.i18n,i=o(r,["i18n"]);E.config.opts=i;var s=A.extend({},E.defaultI18n,n,!0),a={actions:{getData:null,setData:null,save:null,showData:null,setLang:null,addField:null,removeField:null,clearFields:null},get formData(){return a.actions.getData("json")},promise:new Promise(function(t){c.default.init(s).then(function(){e.each(function(t){var r=new m(i,e[t]);A(e[t]).data("formBuilder",r),a.actions=r.actions}),delete a.promise,t(a)}).catch(console.error)})};return a}}(jQuery)},19:function(A,t){"use strict";function e(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},o={};window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}},o.inArray=function(A,t){return-1!==t.indexOf(A)},o.trimObj=function(A){var t=[null,void 0,"",!1,"false"];for(var e in A)o.inArray(A[e],t)?delete A[e]:Array.isArray(A[e])&&(A[e].length||delete A[e]);return A},o.validAttr=function(A){return!o.inArray(A,["values","enableOther","other","label","subtype"])},o.attrString=function(A){var t=[];for(var e in A)A.hasOwnProperty(e)&&o.validAttr(e)&&(e=o.safeAttr(e,A[e]),t.push(e.name+e.value));return t.join(" ")},o.safeAttr=function(A,t){A=o.safeAttrName(A);var e;return t&&(Array.isArray(t)?e=o.escapeAttr(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),e=o.escapeAttr(t.replace(","," ").trim()))),t=t?'="'+e+'"':"",{name:A,value:t}},o.safeAttrName=function(A){return{className:"class"}[A]||o.hyphenCase(A)},o.hyphenCase=function(A){return A=A.replace(/[^\w\s\-]/gi,""),A=A.replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()}),A.replace(/\s/g,"-").replace(/^-+/g,"")},o.camelCase=function(A){return A.replace(/-([a-z])/g,function(A,t){return t.toUpperCase()})},o.contentType=function(A){var t=void 0===A?"undefined":r(A);return A instanceof Node||A instanceof HTMLElement?t="node":Array.isArray(A)&&(t="array"),t},o.bindEvents=function(A,t){if(t){for(var e in t)!function(e){t.hasOwnProperty(e)&&A.addEventListener(e,function(A){return t[e](A)})}(e)}},o.nameAttr=function(A){var t=(new Date).getTime();return(A.type||o.hyphenCase(A.label))+"-"+t},o.markup=function(A){var t=1":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return t[A]||A}):A},o.escapeAttrs=function(A){for(var t in A)A.hasOwnProperty(t)&&(A[t]=o.escapeAttr(A[t]));return A},o.forEach=function(A,t,e){for(var r=0;r=this.status){var n=t.processFile(o.responseText);t.langs[A]=n,e(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=e(regeneratorRuntime.mark(function A(){var t=0.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.cb-wrap.pull-right,.stage-wrap.pull-right{float:right}.cb-wrap.pull-left,.stage-wrap.pull-left{float:left}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px;max-height:80%;overflow-y:scroll}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},34:function(A,t,e){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}var u=a.subtype||c;if(!A[c]){var f=l.default.getClass(c,a.subtype);if(!f){this.error("Error while registering custom field: "+c+(a.subtype?":"+a.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}u=c+"-"+_Mathfloor(9e3*Math.random()+1e3),t.customRegister[u]=$.extend(a,{type:c,class:f})}t.def.i18n[r][u]=a.label,t.def.icon[u]=a.icon}},t.getRegistered=function(){var A=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;e[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(e),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(t,null,[{key:"definition",get:function(){return t.def}}]),t}(l.default);t.default=u,u.customRegister={}},35:function(A,t,e){"use strict";function r(A,t){var e={};for(var r in A)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(e[r]=A[r]);return e}function o(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}function n(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?A:t}function i(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function A(A,t){for(var e,r=0;r=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=t[l],delete t[l]}t.id||(t.name?t.id=t.name:t.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=t.id,this.type=t.type,this.description&&(t.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(t.type=this.subtype),this.required&&(t.required="required",t["aria-required"]="true"),this.config=t,this.configure()}return A.register=function(t,e,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(t)||(t=[t]);for(var n=t,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,t){var e=this.definition,r=e.i18n||{};r=r[g.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=e.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),g.default.get(s,t)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var t=this.definition;return t&&"object"===i(t.icon)?t.icon[A]:t.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,t=A.label,e=A.type,r=o(A,["label","type"]);return this.markup(e,l.default.parsedHtml(t),r)},A.prototype.on=function(A){var t=this,e={prerender:function(){},render:function(){var A=function(){t.onRender&&t.onRender()};t.css&&l.default.getStyles(t.css),t.js&&!l.default.isCached(t.js)?l.default.getScripts(t.js).done(A):A()}};return A?e[A]:e},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var t=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,t,e){for(var o,n=[],i=t;i>16,l[g++]=255&n>>8,l[g++]=255&n;return 2===a?(n=i[A.charCodeAt(t)]<<2|i[A.charCodeAt(t+1)]>>4,l[g++]=255&n):1===a&&(n=i[A.charCodeAt(t)]<<10|i[A.charCodeAt(t+1)]<<4|i[A.charCodeAt(t+2)]>>2,l[g++]=255&n>>8,l[g++]=255&n),l},t.fromByteArray=function(A){for(var t,e=A.length,r=e%3,i="",s=[],a=16383,l=0,c=e-r;lc?c:l+a));return 1==r?(t=A[e-1],i+=n[t>>2],i+=n[63&t<<4],i+="=="):2==r&&(t=(A[e-2]<<8)+A[e-1],i+=n[t>>10],i+=n[63&t>>4],i+=n[63&t<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l opts.disableFields.indexOf(type) == -1); - } - // append controls to list h.orderFields(controlList).forEach(control => { if (allControls[control]) { diff --git a/src/js/helpers.js b/src/js/helpers.js index bcbf6f95c..702c31b3a 100755 --- a/src/js/helpers.js +++ b/src/js/helpers.js @@ -750,6 +750,11 @@ export default class Helpers { } }); + // remove disableFields + if (opts.disableFields.length) { + fieldOrder = fieldOrder.filter(type => opts.disableFields.indexOf(type) == -1); + } + return fieldOrder.filter(Boolean); }