diff --git a/CHANGELOG.md b/CHANGELOG.md index 04a94ee3f..e096b771f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ # Changelog +- v2.10.2 - Bugfix i18n lookups [#852](https://github.com/kevinchappell/formBuilder/pull/852) - v2.10.1 - Bugfix typeUserAttrs [#851](https://github.com/kevinchappell/formBuilder/pull/851) - v2.10.0 - Release 2.10.0 [#842](https://github.com/kevinchappell/formBuilder/pull/842) ## Fixed: diff --git a/README.md b/README.md index 5345108dd..95a9717a9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -formBuilder v2.10.1 +formBuilder v2.10.2 =========== [![Join the chat at https://gitter.im/kevinchappell/formBuilder](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/kevinchappell/formBuilder?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) diff --git a/demo/assets/js/form-builder.min.js b/demo/assets/js/form-builder.min.js index edd9d78ed..47cce7214 100644 --- a/demo/assets/js/form-builder.min.js +++ b/demo/assets/js/form-builder.min.js @@ -5,13 +5,13 @@ */!function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=48)}([function(e,t,r){"use strict";t.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],o=!0,n=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(o=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);o=!0);}catch(e){n=!0,i=e}finally{try{!o&&l.return&&l.return()}finally{if(n)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var r=0;r=o.length)break;a=o[i++]}else{if((i=o.next()).done)break;a=i.value}var l=a;this[l]=t[l],delete t[l]}t.id||(t.name?t.id=t.name:t.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=t.id,this.type=t.type,this.description&&(t.title=this.description),e.controlConfig||(e.controlConfig={});var s=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=$.extend({},e.controlConfig[s]||{}),this.subtype&&(t.type=this.subtype),this.required&&(t.required="required",t["aria-required"]="true"),this.disabled&&(t.disabled="disabled"),this.config=t,this.configure()}return e.register=function(t,r,o){var n=o?o+".":"";e.classRegister||(e.classRegister={}),Array.isArray(t)||(t=[t]);var i=t,a=Array.isArray(i),l=0;for(i=a?i:i[Symbol.iterator]();;){var s;if(a){if(l>=i.length)break;s=i[l++]}else{if((l=i.next()).done)break;s=l.value}var u=s;-1===u.indexOf(".")?e.classRegister[n+u]=r:e.error("Ignoring type "+u+". Cannot use the character '.' in a type name.")}},e.getRegistered=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=Object.keys(e.classRegister);return r.length?r.filter(function(e){return t?e.indexOf(t+".")>-1:-1==e.indexOf(".")}):r},e.getRegisteredSubtypes=function(){var t={};for(var r in e.classRegister)if(e.classRegister.hasOwnProperty(r)){var o=r.split("."),i=n(o,2),a=i[0],l=i[1];if(!l)continue;t[a]||(t[a]=[]),t[a].push(l)}return t},e.getClass=function(t,r){var o=r?t+"."+r:t,n=e.classRegister[o]||e.classRegister[t];return n||e.error("Invalid control type. (Type: "+t+", Subtype: "+r+"). Please ensure you have registered it, and imported it correctly.")},e.loadCustom=function(t){var r=[];if(t&&(r=r.concat(t)),window.fbControls&&(r=r.concat(window.fbControls)),!window.fbControlsLoaded){var o=r,n=Array.isArray(o),i=0;for(o=n?o:o[Symbol.iterator]();;){var a;if(n){if(i>=o.length)break;a=o[i++]}else{if((i=o.next()).done)break;a=i.value}a(e,e.classRegister)}window.fbControlsLoaded=!0}},e.mi18n=function(e,t){var r=this.definition,n=r.i18n||{};n=n[l.default.locale]||n.default||n;var i=this.camelCase(e),a="object"==(void 0===n?"undefined":o(n))?n[i]||n[e]:n;if(a)return a;var s=r.mi18n;return"object"===(void 0===s?"undefined":o(s))&&(s=s[i]||s[e]),s||(s=i),l.default.get(s,t)},e.active=function(e){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(e)},e.label=function(e){return this.mi18n(e)},e.icon=function(e){var t=this.definition;return t&&"object"===o(t.icon)?t.icon[e]:t.icon},e.prototype.configure=function(){},e.prototype.build=function(){var e=this.config,t=e.label,r=e.type,o=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["label","type"]);return this.markup(r,(0,a.parsedHtml)(t),o)},e.prototype.on=function(e){var t=this,r={prerender:function(e){},render:function(e){var r=function(){t.onRender&&t.onRender()};t.css&&(0,a.getStyles)(t.css),t.js&&!(0,a.isCached)(t.js)?(0,a.getScripts)(t.js).done(r):r()}};return e?r[e]:r},e.error=function(e){throw new Error(e)},e.prototype.markup=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.element=(0,a.markup)(e,t,r),this.element},e.prototype.parsedHtml=function(e){return(0,a.parsedHtml)(e)},e.camelCase=function(e){return(0,a.camelCase)(e)},i(e,null,[{key:"definition",get:function(){return{}}}]),e}();t.default=s},function(e,t,r){"use strict";t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};var l=t.trimObj=function(e){var t=[null,void 0,"",!1,"false"];for(var r in e)t.includes(e[r])?delete e[r]:Array.isArray(e[r])&&(e[r].length||delete e[r]);return e},s=t.validAttr=function(e){return!["values","enableOther","other","label","subtype"].includes(e)},u=t.attrString=function(e){return Object.entries(e).map(function(e){var t=i(e,2),r=t[0],o=t[1];return s(r)&&Object.values(f(r,o)).join("")}).filter(Boolean).join(" ")},f=t.safeAttr=function(e,t){e=c(e);var r=void 0;return t&&(Array.isArray(t)?r=k(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),r=k(t.trim()))),{name:e,value:t=t?'="'+r+'"':""}},c=t.safeAttrName=function(e){return{className:"class"}[e]||d(e)},d=t.hyphenCase=function(e){return(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})).replace(/\s/g,"-").replace(/^-+/g,"")},p=t.camelCase=function(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})},m=t.bindEvents=function(e,t){if(t){var r=function(r){t.hasOwnProperty(r)&&e.addEventListener(r,function(e){return t[r](e)})};for(var o in t)r(o)}},b=t.nameAttr=function(e){var t=(new Date).getTime();return(e.type||d(e.label))+"-"+t},h=t.getContentType=function(e){return void 0===e?e:[["array",function(e){return Array.isArray(e)}],["node",function(e){return e instanceof window.Node||e instanceof window.HTMLElement}],["component",function(){return e&&e.dom}],[void 0===e?"undefined":n(e),function(){return!0}]].find(function(t){return t[1](e)})[0]},g=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=h(r),i=o.events,l=a(o,["events"]),s=document.createElement(t),u={string:function(e){s.innerHTML+=e},object:function(t){var r=t.tag,o=t.content,n=a(t,["tag","content"]);return s.appendChild(e(r,o,n))},node:function(e){return s.appendChild(e)},array:function(e){for(var t=0;t":">"};return"string"==typeof e?e.replace(/["&<>]/g,function(e){return t[e]||e}):e},O=t.escapeAttrs=function(e){for(var t in e)e.hasOwnProperty(t)&&(e[t]=k(e[t]));return e},q=t.forEach=function(e,t,r){for(var o=0;o-1&&t.splice(r,1)},j=t.getScripts=function(e,t){var r=jQuery,o=[];return Array.isArray(e)||(e=[e]),S(e)||(o=r.map(e,function(e){var o={dataType:"script",cache:!0,url:(t||"")+e};return r.ajax(o).done(function(){return window.fbLoaded.js.push(e)})})),o.push(r.Deferred(function(e){return r(e.resolve)})),r.when.apply(r,o)},S=t.isCached=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",r=!1,o=window.fbLoaded[t];return r=Array.isArray(e)?e.every(function(e){return o.includes(e)}):o.includes(e),r},T=t.getStyles=function(e,t){Array.isArray(e)||(e=[e]),e.forEach(function(e){var r="href",o=e,i="";if("object"==(void 0===e?"undefined":n(e))&&(r=e.type||(e.style?"inline":"href"),i=e.id,e="inline"==r?e.style:e.href,o=i||e.href||e.style),!S(o,"css")){if("href"==r){var a=document.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=(t||"")+e,document.head.appendChild(a)}else $('").attr("id",i).appendTo($(document.head));window.fbLoaded.css.push(o)}})},L=t.capitalize=function(e){return e.replace(/\b\w/g,function(e){return e.toUpperCase()})},N=t.merge=function e(t,r){var o=Object.assign({},t,r);for(var i in r)o.hasOwnProperty(i)&&(Array.isArray(r[i])?o[i]=Array.isArray(t[i])?E(t[i].concat(r[i])):r[i]:"object"===n(r[i])?o[i]=e(t[i],r[i]):o[i]=r[i]);return o},D=t.addEventListeners=function(e,t,r){return t.split(" ").forEach(function(t){return e.addEventListener(t,r,!1)})},R=t.closest=function(e,t){for(var r=t.replace(".","");(e=e.parentElement)&&!e.classList.contains(r););return e},M=t.mobileClass=function(){var e="";return function(t){/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)&&(e="fb-mobile")}(navigator.userAgent||navigator.vendor||window.opera),e},B=t.safename=function(e){return e.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,"").toLowerCase()},F=t.forceNumber=function(e){return e.replace(/[^0-9]/g,"")},I=t.subtract=function(e,t){return t.filter(function(e){return!~this.indexOf(e)},e)},P=(t.insertStyle=function(e){var t=(e=Array.isArray(e)?e:[e]).map(function(e){var t=e.src,r=e.id;return new Promise(function(e,o){if(window.fbLoaded.css.includes(t))return e(t);var n=g("link",null,{href:t,rel:"stylesheet",id:r});document.head.insertBefore(n,document.head.firstChild)})});return Promise.all(t)},t.removeStyle=function(e){var t=document.getElementById(e);return t.parentElement.removeChild(t)},{addEventListeners:D,attrString:u,camelCase:p,capitalize:L,closest:R,getContentType:h,escapeAttr:k,escapeAttrs:O,escapeHtml:A,forceNumber:F,forEach:q,getScripts:j,getStyles:T,hyphenCase:d,isCached:S,markup:g,merge:N,mobileClass:M,nameAttr:b,parseAttrs:v,parsedHtml:x,parseOptions:y,parseXML:w,removeFromArray:C,safeAttr:f,safeAttrName:c,safename:B,subtract:I,trimObj:l,unique:E,validAttr:s});t.default=P},function(e,t){ /*! * mi18n - https://github.com/Draggable/mi18n - * Version: 0.4.5 + * Version: 0.4.6 * Author: Kevin Chappell (http://kevin-chappell.com) */ -e.exports=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=7)}([function(e,t,r){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=r(2),i=r(10),a=Object.prototype.toString;function l(e){return"[object Array]"===a.call(e)}function s(e){return null!==e&&"object"===(void 0===e?"undefined":o(e))}function u(e){return"[object Function]"===a.call(e)}function f(e,t){if(null!==e&&void 0!==e)if("object"!==(void 0===e?"undefined":o(e))&&(e=[e]),l(e))for(var r=0,n=e.length;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],function(e){l.headers[e]={}}),o.forEach(["post","put","patch"],function(e){l.headers[e]=o.merge(i)}),e.exports=l}).call(this,r(12))},function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),o=0;o0&&void 0!==arguments[0]?arguments[0]:a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,r=Object.assign({},a,e),o=r.location,n=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(r,["location"]),i=o.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},n);var l=this.config,s=l.override,u=l.preloaded,f=void 0===u?{}:u,c=Object.entries(this.langs).concat(Object.entries(s||f));this.langs=c.reduce(function(e,r){var o=r[0],n=r[1];return e[o]=t.applyLanguage.call(t,o,n),e},{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){return this.current&&this.current[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,function(e){return t[e]}),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var r=this.getValue(e);if(r){var n=r.match(/\{[^}]+?\}/g),i=void 0;if(t&&n)if("object"===(void 0===t?"undefined":o(t)))for(var a=0;a1&&void 0!==arguments[1])||arguments[1],r=this;return new Promise(function(o,n){if(-1!==r.loaded.indexOf(e)&&t)return r.applyLanguage.call(r,r.langs[e]),o(r.langs[e]);var a=[r.config.location,e,r.config.extension].join("");return(0,i.get)(a).then(function(t){var n=t.data,i=r.processFile(n);return r.applyLanguage.call(r,e,i),r.loaded.push(e),o(r.langs[e])}).catch(function(){var t=r.applyLanguage.call(r,e);o(t)})})},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.config.override[e]||{},o=this.langs[e]||{};return this.langs[e]=Object.assign({},o,t,r),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then(function(r){return e.locale=t,e.current=e.langs[t],r})},n(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new l},function(e,t,r){"use strict";e.exports=r(9)},function(e,t,r){"use strict";var o=r(0),n=r(2),i=r(11),a=r(1);function l(e){var t=new i(e),r=n(i.prototype.request,t);return o.extend(r,i.prototype,t),o.extend(r,t),r}var s=l(a);s.Axios=i,s.create=function(e){return l(o.merge(a,e))},s.Cancel=r(6),s.CancelToken=r(26),s.isCancel=r(5),s.all=function(e){return Promise.all(e)},s.spread=r(27),e.exports=s,e.exports.default=s},function(e,t,r){"use strict"; +e.exports=function(e){var t={};function r(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=e,r.c=t,r.d=function(e,t,o){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(o,n,function(t){return e[t]}.bind(null,n));return o},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=7)}([function(e,t,r){"use strict";var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=r(2),i=r(10),a=Object.prototype.toString;function l(e){return"[object Array]"===a.call(e)}function s(e){return null!==e&&"object"===(void 0===e?"undefined":o(e))}function u(e){return"[object Function]"===a.call(e)}function f(e,t){if(null!==e&&void 0!==e)if("object"!==(void 0===e?"undefined":o(e))&&(e=[e]),l(e))for(var r=0,n=e.length;r=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],function(e){l.headers[e]={}}),o.forEach(["post","put","patch"],function(e){l.headers[e]=o.merge(i)}),e.exports=l}).call(this,r(12))},function(e,t,r){"use strict";e.exports=function(e,t){return function(){for(var r=new Array(arguments.length),o=0;o0&&void 0!==arguments[0]?arguments[0]:a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,r=Object.assign({},a,e),o=r.location,n=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(r,["location"]),i=o.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},n);var l=this.config,s=l.override,u=l.preloaded,f=void 0===u?{}:u,c=Object.entries(this.langs).concat(Object.entries(s||f));this.langs=c.reduce(function(e,r){var o=r[0],n=r[1];return e[o]=t.applyLanguage.call(t,o,n),e},{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.locale;return this.langs[t]&&this.langs[t][e]||this.getFallbackValue(e)},e.prototype.getFallbackValue=function(e){var t=Object.values(this.langs).find(function(t){return t[e]});return t&&t[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,function(e){return t[e]}),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var r=this.getValue(e);if(r){var n=r.match(/\{[^}]+?\}/g),i=void 0;if(t&&n)if("object"===(void 0===t?"undefined":o(t)))for(var a=0;a1&&void 0!==arguments[1])||arguments[1],r=this;return new Promise(function(o,n){if(-1!==r.loaded.indexOf(e)&&t)return r.applyLanguage.call(r,r.langs[e]),o(r.langs[e]);var a=[r.config.location,e,r.config.extension].join("");return(0,i.get)(a).then(function(t){var n=t.data,i=r.processFile(n);return r.applyLanguage.call(r,e,i),r.loaded.push(e),o(r.langs[e])}).catch(function(){var t=r.applyLanguage.call(r,e);o(t)})})},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.config.override[e]||{},o=this.langs[e]||{};return this.langs[e]=Object.assign({},o,t,r),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then(function(){return e.locale=t,e.current=e.langs[t],e.current})},n(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new l},function(e,t,r){"use strict";e.exports=r(9)},function(e,t,r){"use strict";var o=r(0),n=r(2),i=r(11),a=r(1);function l(e){var t=new i(e),r=n(i.prototype.request,t);return o.extend(r,i.prototype,t),o.extend(r,t),r}var s=l(a);s.Axios=i,s.create=function(e){return l(o.merge(a,e))},s.Cancel=r(6),s.CancelToken=r(26),s.isCancel=r(5),s.all=function(e){return Promise.all(e)},s.spread=r(27),e.exports=s,e.exports.default=s},function(e,t,r){"use strict"; /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT - */function o(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(o(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&o(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,r){"use strict";var o=r(1),n=r(0),i=r(21),a=r(22);function l(e){this.defaults=e,this.interceptors={request:new i,response:new i}}l.prototype.request=function(e){"string"==typeof e&&(e=n.merge({url:arguments[0]},arguments[1])),(e=n.merge(o,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)r=r.then(t.shift(),t.shift());return r},n.forEach(["delete","get","head","options"],function(e){l.prototype[e]=function(t,r){return this.request(n.merge(r||{},{method:e,url:t}))}}),n.forEach(["post","put","patch"],function(e){l.prototype[e]=function(t,r,o){return this.request(n.merge(o||{},{method:e,url:t,data:r}))}}),e.exports=l},function(e,t,r){"use strict";var o,n,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function l(){throw new Error("clearTimeout has not been defined")}function s(e){if(o===setTimeout)return setTimeout(e,0);if((o===a||!o)&&setTimeout)return o=setTimeout,setTimeout(e,0);try{return o(e,0)}catch(t){try{return o.call(null,e,0)}catch(t){return o.call(this,e,0)}}}!function(){try{o="function"==typeof setTimeout?setTimeout:a}catch(e){o=a}try{n="function"==typeof clearTimeout?clearTimeout:l}catch(e){n=l}}();var u,f=[],c=!1,d=-1;function p(){c&&u&&(c=!1,u.length?f=u.concat(f):d=-1,f.length&&m())}function m(){if(!c){var e=s(p);c=!0;for(var t=f.length;t;){for(u=f,f=[];++d1)for(var r=1;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}}),a):a}},function(e,t,r){"use strict";var o=r(0);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function n(e){var o=e;return t&&(r.setAttribute("href",o),o=r.href),r.setAttribute("href",o),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=n(window.location.href),function(t){var r=o.isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){"use strict";function o(){this.message="String contains an invalid character"}o.prototype=new Error,o.prototype.code=5,o.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,n=String(e),i="",a=0,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.charAt(0|a)||(l="=",a%1);i+=l.charAt(63&t>>8-a%1*8)){if((r=n.charCodeAt(a+=.75))>255)throw new o;t=t<<8|r}return i}},function(e,t,r){"use strict";var o=r(0);e.exports=o.isStandardBrowserEnv()?{write:function(e,t,r,n,i,a){var l=[];l.push(e+"="+encodeURIComponent(t)),o.isNumber(r)&&l.push("expires="+new Date(r).toGMTString()),o.isString(n)&&l.push("path="+n),o.isString(i)&&l.push("domain="+i),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){"use strict";var o=r(0);function n(){this.handlers=[]}n.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},n.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},n.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=n},function(e,t,r){"use strict";var o=r(0),n=r(23),i=r(5),a=r(1),l=r(24),s=r(25);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!l(e.url)&&(e.url=s(e.baseURL,e.url)),e.headers=e.headers||{},e.data=n(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=n(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=n(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,r){"use strict";var o=r(0);e.exports=function(e,t,r){return o.forEach(r,function(r){e=r(e,t)}),e}},function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){"use strict";var o=r(6);function n(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new o(e),t(r.reason))})}n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.source=function(){var e;return{token:new n(function(t){e=t}),cancel:e}},e.exports=n},function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(r),o),this.field},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t.prototype.on=function(t){var r=this;return"prerender"==t&&this.preview?function(e){r.field&&(e=r.field),$(e).on("mousedown",function(e){e.stopPropagation()})}:e.prototype.on.call(this,t)},o(t,null,[{key:"definition",get:function(){return{mi18n:{textarea:"textArea"}}}}]),t}(n.default);t.default=i,n.default.register("textarea",i),n.default.register("textarea",i,"textarea")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.customRegister={},t.def||(t.def={icon:{},i18n:{}}),t.templates=e;var o=i.default.locale;t.def.i18n[o]||(t.def.i18n[o]={}),n.default.register(Object.keys(e),t);var a=r,l=Array.isArray(a),s=0;for(a=l?a:a[Symbol.iterator]();;){var u;if(l){if(s>=a.length)break;u=a[s++]}else{if((s=a.next()).done)break;u=s.value}var f=u,c=f.type;if(f.attrs=f.attrs||{},!c){if(!f.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=f.attrs.type}var d=f.subtype||c;if(!e[c]){var p=n.default.getClass(c,f.subtype);if(!p){this.error("Error while registering custom field: "+c+(f.subtype?":"+f.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}d=f.datatype?f.datatype:c+"-"+Math.floor(9e3*Math.random()+1e3),t.customRegister[d]=$.extend(f,{type:c,class:p})}t.def.i18n[o][d]=f.label,t.def.icon[d]=f.icon}},t.getRegistered=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?n.default.getRegistered(e):Object.keys(t.customRegister)},t.lookup=function(e){return t.customRegister[e]},t.prototype.build=function(){var e=t.templates[this.type];if(!e)return this.error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");var r=Object.assign(this.config),o=["label","description","subtype","id","isPreview","required","title","aria-required","type"],n=Array.isArray(o),i=0;for(o=n?o:o[Symbol.iterator]();;){var a;if(n){if(i>=o.length)break;a=o[i++]}else{if((i=o.next()).done)break;a=i.value}var l=a;r[l]=this.config[l]||this[l]}return(e=(e=e.bind(this))(r)).js&&(this.js=e.js),e.css&&(this.css=e.css),this.onRender=e.onRender,{field:e.field,layout:e.layout}},o(t,null,[{key:"definition",get:function(){return t.def}}]),t}(n.default);t.default=l,l.customRegister={}},function(e,t,r){"use strict";t.__esModule=!0;var o=t.instanceDom={},n=t.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},i=(t.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.empty=function(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}),a=t.filter=function(e,t){var r=[],o=["none","block"];(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&(o=o.reverse());for(var n=e.length-1;n>=0;n--){-1!==e[n].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[n].style.display=o[0],r.push(e[n])):e[n].style.display=o[1]}return r},l=t.optionFields=["select","checkbox-group","checkbox","radio-group","autocomplete"],s=t.optionFieldsRegEx=new RegExp("("+l.join("|")+")"),u=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.optionFields=l,this.optionFieldsRegEx=s,this.subtypes=n,this.empty=i,this.filter=a,o[t]=this,o[t]}return e.prototype.onRender=function(e,t){var r=this;e.parentElement?t(e):window.requestAnimationFrame(function(){return r.onRender(e,t)})},e}();t.default=u},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0&&s.splice(t,1)}function m(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),b(t,e.attrs),d(e,t),t}function b(e,t){Object.keys(t).forEach(function(r){e.setAttribute(r,t[r])})}function h(e,t){var r,o,n,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var s=l++;r=a||(a=m(t)),o=v.bind(null,r,s,!1),n=v.bind(null,r,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",b(t,e.attrs),d(e,t),t}(t),o=function(e,t,r){var o=r.css,n=r.sourceMap,i=void 0===t.convertToAbsoluteUrls&&n;(t.convertToAbsoluteUrls||i)&&(o=u(o));n&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var a=new Blob([o],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(a),l&&URL.revokeObjectURL(l)}.bind(null,r,t),n=function(){p(r),r.href&&URL.revokeObjectURL(r.href)}):(r=m(t),o=function(e,t){var r=t.css,o=t.media;o&&e.setAttribute("media",o);if(e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}.bind(null,r),n=function(){p(r)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else n()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=n()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var r=c(e,t);return f(r,t),function(e){for(var n=[],i=0;i=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["value"]));return this.field=this.markup("div",null,t),this.field},t.prototype.onRender=function(e){var t=this.config.value||"",r=window.Quill.import("delta");window.fbEditors.quill[this.id]={};var o=window.fbEditors.quill[this.id];o.instance=new window.Quill(this.field,{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["code-block"]]},placeholder:this.config.placeholder||"",theme:"snow"}),o.data=new r,t&&o.instance.setContents(window.JSON.parse(this.parsedHtml(t))),o.instance.on("text-change",function(e){o.data=o.data.compose(e)})},t}(o.default);t.default=n,o.default.register("quill",n,"textarea")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(e){return e&&e.__esModule?e:{default:e}}(r(3));var n=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.configure=function(){if(this.js=["https://cdn.tinymce.com/4/tinymce.min.js"],this.classConfig.js){var e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table contextmenu paste code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}},t.prototype.build=function(){var e=this.config,t=e.value,r=void 0===t?"":t,o=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(r),o),o.disabled&&(this.editorOptions.readonly=!0),this.field},t.prototype.onRender=function(e){window.tinymce.editors[this.id]&&window.tinymce.editors[this.id].remove();var t=$.extend(this.editorOptions,this.classConfig);t.target=this.field,window.tinymce.init(t),this.config.userData&&window.tinymce.editors[this.id].setContent(this.parsedHtml(this.config.userData[0]))},t}(o.default);t.default=n,o.default.register("tinymce",n,"textarea")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r\n
\n
\n
\n
\n \n
\n
\n
Upload a file
\n
\n \n Processing dropped files...\n \n \n
    \n
  • \n \n
    \n
    \n
    \n \n
    \n \n
    \n \n \n
    \n
    \n \n \n
    \n \n \n \n \n \n
    \n
  • \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n \n
\n
\n \n
\n \n
\n \n \n
\n
\n ';this.fineTemplate=$("
").attr("id","qq-template").html(t)},t.prototype.build=function(){return this.input=this.markup("input",null,{type:"hidden",name:this.config.name,id:this.config.name}),this.wrapper=this.markup("div","",{id:this.config.name+"-wrapper"}),[this.input,this.wrapper]},t.prototype.onRender=function(){var e=$(this.wrapper),t=$(this.input),r=$.extend(!0,{request:{endpoint:this.handler},deleteFile:{enabled:!0,endpoint:this.handler},chunking:{enabled:!0,concurrent:{enabled:!0},success:{endpoint:this.handler+(-1==this.handler.indexOf("?")?"?":"&")+"done"}},resume:{enabled:!0},retry:{enableAuto:!0,showButton:!0},callbacks:{onError:function(t,r,o,n){"."!=o.slice(-1)&&(o+=".");var i=$("
").addClass("qq-error-message").html("Error processing upload: "+r+".
Reason: "+o+"
").prependTo(e.find(".qq-uploader"));setTimeout(function(){i.fadeOut(function(){i.remove()})},6e3)},onStatusChange:function(r,o,n){var i=[],a=e.fineUploader("getUploads"),l=Array.isArray(a),s=0;for(a=l?a:a[Symbol.iterator]();;){var u;if(l){if(s>=a.length)break;u=a[s++]}else{if((s=a.next()).done)break;u=s.value}var f=u;"upload successful"==f.status&&i.push(f.name)}t.val(i.join(", "))}},template:this.fineTemplate},this.classConfig);e.fineUploader(r)},o(t,null,[{key:"definition",get:function(){return{i18n:{default:"Fine Uploader"}}}}]),t}(n.default);t.default=i,n.default.register("file",n.default,"file"),n.default.register("fineuploader",i,"file")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}var a=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){var e=[],t=this.config,r=t.values,o=t.value,n=t.placeholder,a=t.type,l=t.inline,s=t.other,u=t.toggle,f=i(t,["values","value","placeholder","type","inline","other","toggle"]),c=a.replace("-group",""),d="select"===a;if((f.multiple||"checkbox-group"===a)&&(f.name=f.name+"[]"),"checkbox-group"===a&&f.required&&(this.onRender=this.groupRequired),delete f.title,r){n&&d&&e.push(this.markup("option",n,{disabled:null,selected:null}));for(var p=0;p=0;o--)e[o].addEventListener("change",r);r()},t.prototype.onRender=function(){if(this.config.userData){var e=this.config.userData.slice();"select"===this.config.type?$(this.dom).val(e).prop("selected",!0):this.config.type.endsWith("-group")&&this.dom.querySelectorAll("input").forEach(function(t){if(!t.classList.contains("other-val")){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["type"]),o=t,i={paragraph:"p",header:this.subtype};return i[t]&&(o=i[t]),{field:this.markup(o,n.default.parsedHtml(this.label),r),layout:"noLabel"}},t}(o.default);t.default=a,o.default.register(["paragraph","header"],a),o.default.register(["p","address","blockquote","canvas","output"],a,"paragraph"),o.default.register(["h1","h2","h3","h4"],a,"header")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(e){return e&&e.__esModule?e:{default:e}}(r(0));var n=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("input",null,this.config),layout:"hidden"}},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t}(o.default);t.default=n,o.default.register("hidden",n)},function(e,t,r){"use strict";t.__esModule=!0;var o=function(e){return e&&e.__esModule?e:{default:e}}(r(0));var n=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("button",this.label,this.config),layout:"noLabel"}},t}(o.default);t.default=n,o.default.register("button",n),o.default.register(["button","submit","reset"],n,"button")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(t,["values","type"]),a=function(t){var r=t.target.nextSibling.nextSibling,o=t.target.nextSibling,n=e.getActiveOption(r),i=new Map([[38,function(){var t=e.getPreviousOption(n);t&&e.selectOption(r,t)}],[40,function(){var t=e.getNextOption(n);t&&e.selectOption(r,t)}],[13,function(){n?(t.target.value=n.innerHTML,o.value=n.getAttribute("value"),"none"===r.style.display?e.showList(r,n):e.hideList(r)):e.config.requireValidOption&&(e.isOptionValid(r,t.target.value)||(t.target.value="",t.target.nextSibling.value="")),t.preventDefault()}],[27,function(){e.hideList(r)}]]).get(t.keyCode);return i||(i=function(){return!1}),i()},l={focus:function(t){var r=t.target.nextSibling.nextSibling,o=(0,i.filter)(r.querySelectorAll("li"),t.target.value);if(t.target.addEventListener("keydown",a),t.target.value.length>0){var n=o.length>0?o[o.length-1]:null;e.showList(r,n)}},blur:function(t){if(t.target.removeEventListener("keydown",a),setTimeout(function(){t.target.nextSibling.nextSibling.style.display="none"},200),e.config.requireValidOption){var r=t.target.nextSibling.nextSibling;e.isOptionValid(r,t.target.value)||(t.target.value="",t.target.nextSibling.value="")}},input:function(t){var r=t.target.nextSibling.nextSibling;t.target.nextSibling.value=t.target.value;var o=(0,i.filter)(r.querySelectorAll("li"),t.target.value);if(0==o.length)e.hideList(r);else{var n=e.getActiveOption(r);n||(n=o[o.length-1]),e.showList(r,n)}}},s=Object.assign({},n,{id:n.id+"-input",autocomplete:"off",events:l}),u=Object.assign({},n,{type:"hidden"});delete s.name;var f=[this.markup("input",null,s),this.markup("input",null,u)],c=r.map(function(t){var r=t.label,o={events:{click:function(r){var o=r.target.parentElement,n=o.previousSibling.previousSibling;n.value=t.label,n.nextSibling.value=t.value,e.hideList(o)}},value:t.value};return e.markup("li",r,o)});return f.push(this.markup("ul",c,{id:n.id+"-list",className:"fb-"+o+"-list"})),f},t.prototype.hideList=function(e){this.selectOption(e,null),e.style.display="none"},t.prototype.showList=function(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},t.prototype.getActiveOption=function(e){var t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null},t.prototype.getPreviousOption=function(e){var t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.getNextOption=function(e){var t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.selectOption=function(e,t){for(var r=e.querySelectorAll("li"),o=0;o1?r-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.default.markup(e,t,r)},e}();t.default=i},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,r){"use strict";t.__esModule=!0;var o=t.instanceData={};t.Data=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.formData={},this.formID=t,this.layout="",o[t]=this},t.availablefields={}},function(e,t,r){var o=r(25).Symbol;e.exports=o},function(e,t,r){var o=r(42),n="object"==typeof self&&self&&self.Object===Object&&self,i=o||n||Function("return this")();e.exports=i},,,,,,,,function(e,t,r){"use strict";t.__esModule=!0,r(20);var o=l(r(0)),n=l(r(4)),i=r(1),a=r(5);function l(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.opts=t,this.dom=r.controls,this.custom=n.default,this.getClass=o.default.getClass,this.getRegistered=o.default.getRegistered,o.default.controlConfig=t.controlConfig||{},this.init()}return e.prototype.init=function(){this.setupControls(),this.appendControls()},e.prototype.setupControls=function(){var e=this,t=this.opts;o.default.loadCustom(t.controls),Object.keys(t.fields).length&&n.default.register(t.templates,t.fields);var r=o.default.getRegistered();this.registeredControls=r;var a=n.default.getRegistered();a&&$.merge(r,a),t.sortableControls&&this.dom.classList.add("sort-enabled"),this.controlList=[],this.allControls={};for(var l=0;l'+c+""+d);var m=(0,i.markup)("li",(0,i.markup)("span",d),{className:p+" input-control input-control-"+l});m.dataset.type=s,this.controlList.push(s),this.allControls[s]=m}t.inputSets.length&&t.inputSets.forEach(function(t,r){var o=t.name,n=t.label;o=o||(0,i.hyphenCase)(n),t.icon&&(n=''+t.icon+""+n);var a=(0,i.markup)("li",n,{className:"input-set-control input-set-"+r});a.dataset.type=o,e.controlList.push(o),e.allControls[o]=a})},e.prototype.orderFields=function(e){var t=this.opts,r=t.controlOrder.concat(e),o=void 0;return window.sessionStorage&&(t.sortableControls?o=window.sessionStorage.getItem("fieldOrder"):window.sessionStorage.removeItem("fieldOrder")),o?(o=window.JSON.parse(o),o=(0,i.unique)(o.concat(e)),o=Object.keys(o).map(function(e){return o[e]})):o=(0,i.unique)(r),o.forEach(function(e){var t=new RegExp("-[\\d]{4}$");if(e.match(t)){var r=o.indexOf(e.replace(t,""));-1!==r&&(o.splice(o.indexOf(e),1),o.splice(r+1,o.indexOf(e),e))}}),t.disableFields.length&&(o=o.filter(function(e){return-1==t.disableFields.indexOf(e)})),o.filter(Boolean)},e.prototype.appendControls=function(){var e=this;(0,a.empty)(this.dom),this.orderFields(this.controlList).forEach(function(t){var r=e.allControls[t];r&&e.dom.appendChild(r)})},e}();t.default=s},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],o=!0,n=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(o=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);o=!0);}catch(e){n=!0,i=e}finally{try{!o&&l.return&&l.return()}finally{if(n)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=d(r(2)),i=r(5),a=r(23),l=r(1),s=d(r(11)),u=r(10),f=d(r(0)),c=d(r(4));function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}var m=function(){function e(t,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=a.instanceData[t],this.d=i.instanceDom[t],this.doCancel=!1,this.layout=r,this.handleKeyDown=this.handleKeyDown.bind(this),this.formBuilder=o}return e.prototype.startMoving=function(e,t){t.item.show().addClass("moving"),this.doCancel=!0,this.from=t.item.parent()},e.prototype.stopMoving=function(e,t){t.item.removeClass("moving"),this.doCancel&&(t.sender&&$(t.sender).sortable("cancel"),this.from.sortable("cancel")),this.save(),this.doCancel=!1},e.prototype.beforeStop=function(e,t){var r=u.config.opts,o=this.d.stage.childNodes.length-1,n=[];this.stopIndex=t.placeholder.index()-1,!r.sortableControls&&t.item.parent().hasClass("frmb-control")&&n.push(!0),r.prepend&&n.push(0===this.stopIndex),r.append&&n.push(this.stopIndex+1===o),this.doCancel=n.some(function(e){return!0===e})},e.prototype.getTypes=function(e){var t={type:e.attr("type")},r=$(".fld-subtype",e).val();return r!==t.type&&(t.subtype=r),t},e.prototype.fieldOptionData=function(e){var t=[],r=$(".sortable-options li",e);return r.each(function(e){var o=$(r[e]),n=$(".option-selected",o).is(":checked"),i={label:$(".option-label",o).val(),value:$(".option-value",o).val()};n&&(i.selected=n),t.push(i)}),t},e.prototype.xmlSave=function(e){var t=this.prepData(e),r=new XMLSerializer,o=[];t.forEach(function(e){var t=null,r=e.values,n=p(e,["values"]),a=i.optionFieldsRegEx;e.type.match(a)&&(t=r.map(function(e){return(0,l.markup)("option",e.label,e)}));var s=(0,l.markup)("field",t,n).outerHTML;o.push(s)});var n=(0,l.markup)("form-template",(0,l.markup)("fields",o.join("")));return r.serializeToString(n)},e.prototype.prepData=function(e){var t=[],r=this.d,o=this;return 0!==e.childNodes.length&&(0,l.forEach)(e.childNodes,function(e,n){var i=$(n);if(!i.hasClass("disabled-field")){var a=o.getTypes(i),s=$(".roles-field:checked",n),u=s.map(function(e){return s[e].value}).get();if((a=Object.assign({},a,o.getAttrVals(n))).subtype)if("quill"===a.subtype){var f=a.name+"-preview";if(window.fbEditors.quill[f]){var c=window.fbEditors.quill[f].instance.getContents();a.value=window.JSON.stringify(c.ops)}}else if("tinymce"===a.subtype&&window.tinymce){var d=a.name+"-preview";if(window.tinymce.editors[d]){var p=window.tinymce.editors[d];a.value=p.getContent()}}if(u.length&&(a.role=u.join(",")),a.className=a.className||a.class,a.className){var m=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(a.className);m&&(a.style=m[1])}(a=(0,l.trimObj)(a)).type&&a.type.match(r.optionFieldsRegEx)&&(a.values=o.fieldOptionData(i)),t.push(a)}}),t},e.prototype.getData=function(e){var t=this.data;if(e||(e=u.config.opts.formData),!e)return!1;var r={xml:function(e){return Array.isArray(e)?e:(0,l.parseXML)(e)},json:function(e){return"string"==typeof e?window.JSON.parse(e):e}};return t.formData=r[u.config.opts.dataType](e)||[],t.formData},e.prototype.save=function(e){var t=this,r=this.data,o=this.d.stage,n={xml:function(e){return t.xmlSave(o,e)},json:function(e){return window.JSON.stringify(t.prepData(o),null,e&&" ")}};return r.formData=n[u.config.opts.dataType](e),document.dispatchEvent(s.default.formSaved),r.formData},e.prototype.incrementId=function(e){var t=e.lastIndexOf("-"),r=parseInt(e.substring(t+1))+1;return e.substring(0,t)+"-"+r},e.prototype.getAttrVals=function(e){var t=Object.create(null),r=e.querySelectorAll('[class*="fld-"]');return(0,l.forEach)(r,function(e){var n=r[e],i=(0,l.camelCase)(n.getAttribute("name")),a=[[n.attributes.contenteditable,function(){return(0,l.escapeHtml)(n.innerHTML)}],["checkbox"===n.type,function(){return n.checked}],[n.attributes.multiple,function(){return $(n).val()}],[!0,function(){return n.value}]].find(function(e){return!!o(e,1)[0]})[1]();t[i]=a}),t},e.prototype.updatePreview=function(e){var t=this.d,r=e.attr("class"),o=e[0];if(!r.includes("input-control")){var n=e.attr("type"),a=$(".prev-holder",o),u=Object.assign({},this.getAttrVals(o,u),{type:n}),d=$(".btn-style",o).val();d&&(u.style=d),n.match(t.optionFieldsRegEx)&&(u.values=[],u.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(e,t){var r={selected:$(".option-selected",t).is(":checked"),value:$(".option-value",t).val(),label:$(".option-label",t).val()};u.values.push(r)})),(u=(0,l.trimObj)(u)).className=this.classNames(o,u),e.data("fieldData",u);var p=c.default.lookup(u.type),m=p?p.class:f.default.getClass(u.type,u.subtype),b=this.layout.build(m,u);(0,i.empty)(a[0]),a[0].appendChild(b),b.dispatchEvent(s.default.fieldRendered)}},e.prototype.disabledTT=function(e){var t=e.querySelectorAll(".disabled-field");(0,l.forEach)(t,function(e){var r=t[e],o=n.default.get("fieldNonEditable");if(o){var i=(0,l.markup)("p",o,{className:"frmb-tt"});r.appendChild(i),r.addEventListener("mousemove",function(e){return function(e,t){var r=t.field.getBoundingClientRect(),o=e.clientX-r.left-21,n=e.clientY-r.top-t.tt.offsetHeight-12;t.tt.style.transform="translate("+o+"px, "+n+"px)"}(e,{tt:i,field:r})})}})},e.prototype.classNames=function(e,t){var r=e.querySelector(".fld-className");if(r){var o=t.type,n=t.style,i=r.multiple?$(r).val():r.value.split(" "),a={button:"btn",submit:"btn"}[o];if(a){if(n){for(var s=0;s2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=this,a=n.default.current,s=i.showOverlay(),u=(0,l.markup)("button",a.yes,{className:"yes btn btn-success btn-sm"}),f=(0,l.markup)("button",a.no,{className:"no btn btn-danger btn-sm"});f.onclick=function(){i.closeConfirm(s)},u.onclick=function(){t(),i.closeConfirm(s)};var c=(0,l.markup)("div",[f,u],{className:"button-wrap"});o="form-builder-dialog "+o;var d=(0,l.markup)("div",[e,c],{className:o});if(r)d.classList.add("positioned");else{var p=document.documentElement;r={pageX:Math.max(p.clientWidth,window.innerWidth||0)/2,pageY:Math.max(p.clientHeight,window.innerHeight||0)/2},d.style.position="fixed"}return d.style.left=r.pageX+"px",d.style.top=r.pageY+"px",document.body.appendChild(d),u.focus(),d},e.prototype.dialog=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=document.documentElement.clientWidth,n=document.documentElement.clientHeight;this.showOverlay(),r="form-builder-dialog "+r;var i=(0,l.markup)("div",e,{className:r});return t?i.classList.add("positioned"):(t={pageX:Math.max(o,window.innerWidth||0)/2,pageY:Math.max(n,window.innerHeight||0)/2},i.style.position="fixed"),i.style.left=t.pageX+"px",i.style.top=t.pageY+"px",document.body.appendChild(i),document.dispatchEvent(s.default.modalOpened),-1!==r.indexOf("data-dialog")&&document.dispatchEvent(s.default.viewData),i},e.prototype.confirmRemoveAll=function(e){var t=this,r=e.target.id.match(/frmb-\d{13}/)[0],o=document.getElementById(r),i=n.default.current,a=$("li.form-field",o),l=e.target.getBoundingClientRect(),s=document.body.getBoundingClientRect(),f={pageX:l.left+l.width/2,pageY:l.top-s.top-12};a.length?t.confirm(i.clearAllMessage,function(){t.removeAllFields.call(t,o),u.config.opts.notify.success(i.allFieldsRemoved),u.config.opts.onClearAll()},f):t.dialog(i.noFieldsToClear,f)},e.prototype.removeAllFields=function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=n.default.current,a=u.config.opts,s=e.querySelectorAll("li.form-field"),f=[];if(!s.length)return!1;if(a.prepend&&f.push(!0),a.append&&f.push(!0),f.some(function(e){return!0===e})||(e.classList.add("empty"),e.dataset.content=o.getStarted),r){e.classList.add("removing");var c=0;(0,l.forEach)(s,function(e){return c+=s[e].offsetHeight+3}),s[0].style.marginTop=-c+"px",setTimeout(function(){(0,i.empty)(e).classList.remove("removing"),t.save()},400)}else(0,i.empty)(e),this.save()},e.prototype.setFieldOrder=function(e){if(!u.config.opts.sortableControls)return!1;var t=window,r=t.sessionStorage,o=t.JSON,n=[];return e.children().each(function(e,t){var r=$(t).data("type");r&&n.push(r)}),r&&r.setItem("fieldOrder",o.stringify(n)),n},e.prototype.closeAllEdit=function(){var e=$("> li.editing",this.d.stage),t=$(".toggle-form",this.d.stage),r=$(".frm-holder",e);t.removeClass("open"),e.removeClass("editing"),$(".prev-holder",e).show(),r.hide()},e.prototype.toggleEdit=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=document.getElementById(e),o=$(".frm-holder",r),n=$(".prev-holder",r);r.classList.toggle("editing"),$(".toggle-form",r).toggleClass("open"),t?(n.slideToggle(250),o.slideToggle(250)):(n.toggle(),o.toggle()),this.updatePreview($(r)),r.classList.contains("editing")?(this.formBuilder.currentEditPanel=o[0],u.config.opts.onOpenFieldEdit(o[0]),document.dispatchEvent(s.default.fieldEditOpened)):(u.config.opts.onCloseFieldEdit(o[0]),document.dispatchEvent(s.default.fieldEditClosed))},e.prototype.getStyle=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=void 0;return window.getComputedStyle?r=window.getComputedStyle(e,null):e.currentStyle&&(r=e.currentStyle),t?r[t]:r},e.prototype.stickyControls=function(){var e=this.d,t=e.controls,r=e.stage,o=$(t).parent(),n=t.getBoundingClientRect(),i=r.getBoundingClientRect().top;$(window).scroll(function(e){var a=$(e.target).scrollTop(),l={top:5,bottom:"auto",right:"auto",left:n.left},s=Object.assign({},l,u.config.opts.stickyControls.offset);if(a>i){var f=Object.assign({position:"sticky"},s),c=t.getBoundingClientRect(),d=r.getBoundingClientRect(),p=c.top+c.height,m=d.top+d.height,b=p===m&&c.top>a;p>m&&c.top!==d.top&&o.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(p1&&void 0!==arguments[1]?arguments[1]:250,r=!1,o=this,i=this.d.stage,a=i.getElementsByClassName("form-field");if(!a.length)return u.config.opts.notify.warning("No fields to remove"),!1;if(!e){var l=[].slice.call(a).map(function(e){return e.id});u.config.opts.notify.warning("fieldID required to remove specific fields."),u.config.opts.notify.warning("Removing last field since no ID was supplied."),u.config.opts.notify.warning("Available IDs: "+l.join(", ")),e=i.lastChild.id}var f=document.getElementById(e),c=$(f);if(!f)return u.config.opts.notify.warning("Field not found"),!1;c.slideUp(t,function(){c.removeClass("deleting"),c.remove(),r=!0,o.save(),i.childNodes.length||(i.classList.add("empty"),i.dataset.content=n.default.current.getStarted)});var d=u.config.opts.typeUserEvents[f.type];return d&&d.onremove&&d.onremove(f),document.dispatchEvent(s.default.fieldRemoved),r},e.prototype.processActionButtons=function(e){var t=e.label,r=e.events,o=p(e,["label","events"]),i=t,a=this.data;i=i?n.default.current[i]||i:o.id?n.default.current[o.id]||(0,l.capitalize)(o.id):"",o.id?o.id=a.formID+"-"+o.id+"-action":o.id=a.formID+"-action-"+Math.round(1e3*Math.random());var s=(0,l.markup)("button",i,o);if(r){var u=function(e){r.hasOwnProperty(e)&&s.addEventListener(e,function(t){return r[e](t)})};for(var f in r)u(f)}return s},e.prototype.processSubtypes=function(e){var t=u.config.opts.disabledSubtypes;for(var r in e)e.hasOwnProperty(r)&&f.default.register(e[r],f.default.getClass(r),r);var n=f.default.getRegisteredSubtypes(),i=Object.entries(n).reduce(function(e,r){var n=o(r,2),i=n[0],a=n[1];return e[i]=t[i]&&(0,l.subtract)(t[i],a)||a,e},{}),a={};for(var s in i)if(i.hasOwnProperty(s)){var c=[],d=i[s],p=Array.isArray(d),m=0;for(d=p?d:d[Symbol.iterator]();;){var b;if(p){if(m>=d.length)break;b=d[m++]}else{if((m=d.next()).done)break;b=m.value}var h=b,g=f.default.getClass(s,h),v=g.mi18n("subtype."+h)||g.mi18n(h)||h;c.push({label:v,value:h})}a[s]=c}return a},e.prototype.editorUI=function(e){var t=this.d,r=this.data,o=e||r.formID;t.editorWrap=(0,l.markup)("div",null,{id:r.formID+"-form-wrap",className:"form-wrap form-builder "+(0,l.mobileClass)()}),t.stage=(0,l.markup)("ul",null,{id:o,className:"frmb stage-wrap "+r.layout.stage}),t.controls=(0,l.markup)("ul",null,{id:o+"-control-box",className:"frmb-control"});var n=this.formActionButtons();t.formActions=(0,l.markup)("div",n,{className:"form-actions btn-group"})},e.prototype.formActionButtons=function(){var e=this,t=u.config.opts;return t.actionButtons.map(function(r){if(r.id&&-1===t.disabledActionButtons.indexOf(r.id))return e.processActionButtons(r)}).filter(Boolean)},e.prototype.processOptions=function(e){var t=this,r=e.actionButtons,o=e.replaceFields,n=p(e,["actionButtons","replaceFields"]),i=n.fieldEditContainer;"string"==typeof n.fieldEditContainer&&(i=document.querySelector(n.fieldEditContainer));var a=[{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 get-data",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:function(e){t.save(),u.config.opts.onSave(e,t.data.formData)}}}].concat(r);return n.fields=n.fields.concat(o),n.disableFields=n.disableFields.concat(o.map(function(e){var t=e.type;return t&&t})),u.config.opts=Object.assign({},{actionButtons:a},{fieldEditContainer:i},n),u.config.opts},e.prototype.input=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.markup)("input",null,e)},e.prototype.getFormData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"js",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this;return{js:function(){return r.prepData(r.d.stage)},xml:function(){return r.xmlSave(r.d.stage)},json:function(e){return window.JSON.stringify(r.prepData(r.d.stage),null,e&&" ")}}[e](t)},e}();t.default=m},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},function(e,t,r){var o=r(24),n=Object.prototype,i=n.hasOwnProperty,a=n.toString,l=o?o.toStringTag:void 0;e.exports=function(e){var t=i.call(e,l),r=e[l];try{e[l]=void 0;var o=!0}catch(e){}var n=a.call(e);return o&&(t?e[l]=r:delete e[l]),n}},function(e,t,r){var o=r(24),n=r(37),i=r(36),a="[object Null]",l="[object Undefined]",s=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?l:a:s&&s in Object(e)?n(e):i(e)}},function(e,t,r){var o=r(38),n=r(35),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||n(e)&&o(e)==i}},function(e,t,r){var o=r(22),n=r(39),i=NaN,a=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,f=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(n(e))return i;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var r=s.test(e);return r||u.test(e)?f(e.slice(2),r?2:8):l.test(e)?i:+e}},function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.exports=r}).call(this,r(41))},function(e,t,r){var o=r(25);e.exports=function(){return o.Date.now()}},function(e,t,r){var o=r(22),n=r(43),i=r(40),a="Expected a function",l=Math.max,s=Math.min;e.exports=function(e,t,r){var u,f,c,d,p,m,b=0,h=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError(a);function y(t){var r=u,o=f;return u=f=void 0,b=t,d=e.apply(o,r)}function w(e){var r=e-m;return void 0===m||r>=t||r<0||g&&e-b>=c}function x(){var e=n();if(w(e))return A(e);p=setTimeout(x,function(e){var r=t-(e-m);return g?s(r,c-(e-b)):r}(e))}function A(e){return p=void 0,v&&u?y(e):(u=f=void 0,d)}function k(){var e=n(),r=w(e);if(u=arguments,f=this,m=e,r){if(void 0===p)return function(e){return b=e,p=setTimeout(x,t),h?y(e):d}(m);if(g)return p=setTimeout(x,t),y(m)}return void 0===p&&(p=setTimeout(x,t)),d}return t=i(t)||0,o(r)&&(h=!!r.leading,c=(g="maxWait"in r)?l(i(r.maxWait)||0,t):c,v="trailing"in r?!!r.trailing:v),k.cancel=function(){void 0!==p&&clearTimeout(p),b=0,u=m=f=p=void 0},k.flush=function(){return void 0===p?d:A(n())},k}},function(e,t,r){var o=r(44),n=r(22),i="Expected a function";e.exports=function(e,t,r){var a=!0,l=!0;if("function"!=typeof e)throw new TypeError(i);return n(r)&&(a="leading"in r?!!r.leading:a,l="trailing"in r?!!r.trailing:l),o(e,t,{leading:a,maxWait:t,trailing:l})}},function(e,t,r){(e.exports=r(9)(!1)).push([e.i,'@font-face{font-family:fb-icons;src:url("data:application/octet-stream;base64,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") format("woff")}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fb-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-autocomplete:before{content:"\\E800"}.icon-date:before{content:"\\E801"}.icon-checkbox:before{content:"\\E802"}.icon-checkbox-group:before{content:"\\E803"}.icon-radio-group:before{content:"\\E804"}.icon-rich-text:before{content:"\\E805"}.icon-select:before{content:"\\E806"}.icon-textarea:before{content:"\\E807"}.icon-text:before{content:"\\E808"}.icon-pencil:before{content:"\\E809"}.icon-file:before{content:"\\E80A"}.icon-hidden:before{content:"\\E80B"}.icon-cancel:before{content:"\\E80C"}.icon-button:before{content:"\\E80D"}.icon-header:before{content:"\\E80F"}.icon-paragraph:before{content:"\\E810"}.icon-number:before{content:"\\E811"}.icon-copy:before{content:"\\F24D"}.form-wrap.form-builder{position:relative}.form-wrap.form-builder *{box-sizing:border-box}.form-wrap.form-builder input{line-height:normal}.form-wrap.form-builder textarea{overflow:auto}.form-wrap.form-builder button,.form-wrap.form-builder input,.form-wrap.form-builder select,.form-wrap.form-builder textarea{font-family:inherit;font-size:inherit;line-height:inherit}.form-wrap.form-builder .btn-group{position:relative;display:inline-block;vertical-align:middle}.form-wrap.form-builder .btn-group>.btn{position:relative;float:left}.form-wrap.form-builder .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.form-wrap.form-builder .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.form-wrap.form-builder .btn-group .btn+.btn,.form-wrap.form-builder .btn-group .btn+.btn-group,.form-wrap.form-builder .btn-group .btn-group+.btn,.form-wrap.form-builder .btn-group .btn-group+.btn-group{margin-left:-1px}.form-wrap.form-builder .btn-group .input-group-addon:last-child,.form-wrap.form-builder .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder .btn-group .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder .btn-group .input-group-btn:last-child>.btn,.form-wrap.form-builder .btn-group .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder .btn-group .input-group-btn:last-child>.dropdown-toggle,.form-wrap.form-builder .btn-group .input-group .form-control:last-child,.form-wrap.form-builder .btn-group>.btn:last-child:not(:first-child),.form-wrap.form-builder .btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder .btn-group>.btn.active,.form-wrap.form-builder .btn-group>.btn:active,.form-wrap.form-builder .btn-group>.btn:focus,.form-wrap.form-builder .btn-group>.btn:hover{z-index:2}.form-wrap.form-builder .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;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}.form-wrap.form-builder .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-wrap.form-builder .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder .btn.active,.form-wrap.form-builder .btn.btn-active,.form-wrap.form-builder .btn:active{background-image:none}.form-wrap.form-builder .input-group-addon:last-child,.form-wrap.form-builder .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder .input-group-btn:last-child>.btn,.form-wrap.form-builder .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder .input-group-btn:last-child>.dropdown-toggle,.form-wrap.form-builder .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder .input-group-addon,.form-wrap.form-builder .input-group-btn,.form-wrap.form-builder .input-group .form-control{display:table-cell}.form-wrap.form-builder .input-group-lg>.form-control,.form-wrap.form-builder .input-group-lg>.input-group-addon,.form-wrap.form-builder .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.form-wrap.form-builder .input-group{position:relative;display:table;border-collapse:separate}.form-wrap.form-builder .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-wrap.form-builder .form-control,.form-wrap.form-builder output{font-size:14px;line-height:1.42857143;display:block}.form-wrap.form-builder textarea.form-control{height:auto}.form-wrap.form-builder .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-wrap.form-builder .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-wrap.form-builder .form-group{margin-left:0;margin-bottom:15px}.form-wrap.form-builder .btn,.form-wrap.form-builder .form-control{background-image:none}.form-wrap.form-builder .pull-right{float:right}.form-wrap.form-builder .pull-left{float:left}.form-wrap.form-builder .fb-required,.form-wrap.form-builder .required-asterisk{color:#c10000}.form-wrap.form-builder .fb-checkbox-group input[type=checkbox],.form-wrap.form-builder .fb-checkbox-group input[type=radio],.form-wrap.form-builder .fb-radio-group input[type=checkbox],.form-wrap.form-builder .fb-radio-group input[type=radio]{margin:0 4px 0 0}.form-wrap.form-builder .fb-checkbox-inline,.form-wrap.form-builder .fb-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.form-wrap.form-builder .fb-checkbox-inline label input[type=text],.form-wrap.form-builder .fb-radio-inline label input[type=text]{margin-top:0}.form-wrap.form-builder .fb-checkbox-inline:first-child,.form-wrap.form-builder .fb-radio-inline:first-child{padding-left:0}.form-wrap.form-builder .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}.form-wrap.form-builder .fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.form-wrap.form-builder .fb-autocomplete-list li.active-option,.form-wrap.form-builder .fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.form-wrap.form-builder .cb-wrap{width:26%;transition:transform .25s}.form-wrap.form-builder .cb-wrap.pull-left .form-actions{float:left}.form-wrap.form-builder .cb-wrap h4{margin-top:0;color:#666}@media (max-width:481px){.form-wrap.form-builder .cb-wrap{width:64px}.form-wrap.form-builder .cb-wrap h4{display:none}}.form-wrap.form-builder .frmb-control{margin:0;padding:0;border-radius:5px}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.form-wrap.form-builder .frmb-control li .control-icon img,.form-wrap.form-builder .frmb-control li .control-icon svg{max-width:100%;height:auto}.form-wrap.form-builder .frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.form-wrap.form-builder .frmb-control li:last-child{border-radius:0 0 5px 5px}.form-wrap.form-builder .frmb-control li:before{margin-right:10px;font-size:16px}.form-wrap.form-builder .frmb-control li:hover{background-color:#f2f2f2}.form-wrap.form-builder .frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.form-wrap.form-builder .frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.form-wrap.form-builder .frmb-control li.moving{opacity:.6}.form-wrap.form-builder .frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.form-wrap.form-builder .frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.form-wrap.form-builder .frmb-control li:before{font-size:30px}.form-wrap.form-builder .frmb-control li span{display:none}}.form-wrap.form-builder .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}.form-wrap.form-builder .fb-mobile .form-actions{width:100%}.form-wrap.form-builder .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}.form-wrap.form-builder .fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.form-wrap.form-builder .fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-wrap.form-builder .form-actions{float:right;margin-top:5px}.form-wrap.form-builder .form-actions button{border:0 none}.form-wrap.form-builder .stage-wrap{position:relative;padding:0;margin:0;width:calc(74% - 5px)}@media (max-width:481px){.form-wrap.form-builder .stage-wrap{width:calc(100% - 64px)}}.form-wrap.form-builder .stage-wrap.empty{border:3px dashed #ccc;background-color:hsla(0,0%,100%,.25)}.form-wrap.form-builder .stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.form-wrap.form-builder .frmb{list-style-type:none;min-height:200px;transition:background-color .5s ease-in-out}.form-wrap.form-builder .frmb .fb-required{color:#c10000}.form-wrap.form-builder .frmb.removing{overflow:hidden}.form-wrap.form-builder .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)}.form-wrap.form-builder .frmb>li:hover .field-actions{opacity:1}.form-wrap.form-builder .frmb>li:hover li :hover{background:#fefefe}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.form-wrap.form-builder .frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.form-wrap.form-builder .frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.form-wrap.form-builder .frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.form-wrap.form-builder .frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.form-wrap.form-builder .frmb li.frmb-placeholder,.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li.moving,.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.form-wrap.form-builder .frmb li.disabled-field:hover .frmb-tt{display:inline-block}.form-wrap.form-builder .frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.form-wrap.form-builder .frmb li.disabled-field h2{border-bottom:0 none}.form-wrap.form-builder .frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.form-wrap.form-builder .frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li .close-field:hover{text-decoration:none}.form-wrap.form-builder .frmb li.button-field .prev-holder,.form-wrap.form-builder .frmb li.button-field address,.form-wrap.form-builder .frmb li.button-field blockquote,.form-wrap.form-builder .frmb li.button-field canvas,.form-wrap.form-builder .frmb li.button-field h1,.form-wrap.form-builder .frmb li.button-field h2,.form-wrap.form-builder .frmb li.button-field h3,.form-wrap.form-builder .frmb li.button-field output,.form-wrap.form-builder .frmb li.button-field p,.form-wrap.form-builder .frmb li.header-field .prev-holder,.form-wrap.form-builder .frmb li.header-field address,.form-wrap.form-builder .frmb li.header-field blockquote,.form-wrap.form-builder .frmb li.header-field canvas,.form-wrap.form-builder .frmb li.header-field h1,.form-wrap.form-builder .frmb li.header-field h2,.form-wrap.form-builder .frmb li.header-field h3,.form-wrap.form-builder .frmb li.header-field output,.form-wrap.form-builder .frmb li.header-field p,.form-wrap.form-builder .frmb li.paragraph-field .prev-holder,.form-wrap.form-builder .frmb li.paragraph-field address,.form-wrap.form-builder .frmb li.paragraph-field blockquote,.form-wrap.form-builder .frmb li.paragraph-field canvas,.form-wrap.form-builder .frmb li.paragraph-field h1,.form-wrap.form-builder .frmb li.paragraph-field h2,.form-wrap.form-builder .frmb li.paragraph-field h3,.form-wrap.form-builder .frmb li.paragraph-field output,.form-wrap.form-builder .frmb li.paragraph-field p{margin:0}.form-wrap.form-builder .frmb li.button-field .field-label,.form-wrap.form-builder .frmb li.header-field .field-label,.form-wrap.form-builder .frmb li.paragraph-field .field-label{display:none}.form-wrap.form-builder .frmb li.button-field.editing .field-label,.form-wrap.form-builder .frmb li.header-field.editing .field-label,.form-wrap.form-builder .frmb li.paragraph-field.editing .field-label{display:block}.form-wrap.form-builder .frmb li.paragraph-field .fld-label{min-height:150px;overflow-y:auto}.form-wrap.form-builder .frmb li.checkbox-field .field-label{display:none}.form-wrap.form-builder .frmb li.delete:hover,.form-wrap.form-builder .frmb li.delete:hover .close-field,.form-wrap.form-builder .frmb li.deleting,.form-wrap.form-builder .frmb li.deleting .close-field,.form-wrap.form-builder .frmb li:hover li.delete:hover,.form-wrap.form-builder .frmb li:hover li.delete:hover .close-field{background-color:#fdd}.form-wrap.form-builder .frmb li.deleting{z-index:20;pointer-events:none}.form-wrap.form-builder .frmb.disabled-field{padding:0 5px}.form-wrap.form-builder .frmb.disabled-field :hover{border-color:transparent}.form-wrap.form-builder .frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.form-wrap.form-builder .frmb .frm-holder{display:none}.form-wrap.form-builder .frmb .tooltip{left:20px}.form-wrap.form-builder .frmb .prev-holder{display:block}.form-wrap.form-builder .frmb .prev-holder .form-group{margin:0}.form-wrap.form-builder .frmb .prev-holder .ql-editor{min-height:125px}.form-wrap.form-builder .frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.form-wrap.form-builder .frmb .prev-holder input[type=number],.form-wrap.form-builder .frmb .prev-holder input[type=text],.form-wrap.form-builder .frmb .prev-holder select,.form-wrap.form-builder .frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-wrap.form-builder .frmb .prev-holder input[type=date]{width:auto}.form-wrap.form-builder .frmb .prev-holder select[multiple]{height:auto}.form-wrap.form-builder .frmb .prev-holder label{font-weight:400}.form-wrap.form-builder .frmb .prev-holder input[type=number]{width:auto}.form-wrap.form-builder .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.form-wrap.form-builder .frmb .required-asterisk{display:none}.form-wrap.form-builder .frmb .field-label,.form-wrap.form-builder .frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.form-wrap.form-builder .frmb .disabled-field .field-label{display:block}.form-wrap.form-builder .frmb .other-option:checked+label input{display:inline-block}.form-wrap.form-builder .frmb .other-val{margin-left:5px;display:none}.form-wrap.form-builder .frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.form-wrap.form-builder .frmb .field-actions a:before{margin:0}.form-wrap.form-builder .frmb .field-actions a:hover{text-decoration:none;color:#000}.form-wrap.form-builder .frmb .field-actions .btn{display:inline-block;width:32px;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}.form-wrap.form-builder .frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.form-wrap.form-builder .frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.form-wrap.form-builder .frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.form-wrap.form-builder .frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.form-wrap.form-builder .frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.form-wrap.form-builder .frmb .option-actions a,.form-wrap.form-builder .frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.form-wrap.form-builder .frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.form-wrap.form-builder .frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.form-wrap.form-builder .frmb .sortable-options-wrap{display:block;width:100%}}.form-wrap.form-builder .frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.form-wrap.form-builder .frmb .sortable-options>li{cursor:move;margin:1px}.form-wrap.form-builder .frmb .sortable-options>li:first-child .remove,.radio-group-field .form-wrap.form-builder .frmb .sortable-options>li:nth-child(2) .remove{display:none}.form-wrap.form-builder .frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:18px;width:18px;top:14px;font-size:12px;padding:0;color:#c10000}.form-wrap.form-builder .frmb .sortable-options>li .remove:before{margin:0}.form-wrap.form-builder .frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.form-wrap.form-builder .frmb .sortable-options .option-selected{margin:0;width:5%}.form-wrap.form-builder .frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.form-wrap.form-builder .frmb .form-field .form-group{width:100%;clear:left;float:none}.form-wrap.form-builder .frmb .col-md-6 .form-elements,.form-wrap.form-builder .frmb .col-md-8 .form-elements{width:100%}.form-wrap.form-builder .frmb .field-options .add-area .add{clear:both}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.form-wrap.form-builder .frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.form-wrap.form-builder .frmb .form-elements .add{clear:both}.form-wrap.form-builder .frmb .form-elements [contenteditable],.form-wrap.form-builder .frmb .form-elements select[multiple]{height:auto}.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control,.form-wrap.form-builder .frmb .form-elements input[type=color],.form-wrap.form-builder .frmb .form-elements input[type=date],.form-wrap.form-builder .frmb .form-elements input[type=number],.form-wrap.form-builder .frmb .form-elements input[type=text],.form-wrap.form-builder .frmb .form-elements select,.form-wrap.form-builder .frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.form-wrap.form-builder .frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.form-wrap.form-builder .frmb .form-elements input[type=number]{width:auto}.form-wrap.form-builder .frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-6 .form-wrap.form-builder .frmb .form-elements label,.col-md-8 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-8 .form-wrap.form-builder .frmb .form-elements label{display:block}.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .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){.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.form-wrap.form-builder .frmb .form-elements .false-label:first-child.empty-label,.form-wrap.form-builder .frmb .form-elements label:first-child.empty-label{display:none}}.form-wrap.form-builder .frmb .form-elements .false-label.multiple,.form-wrap.form-builder .frmb .form-elements .false-label.other-label,.form-wrap.form-builder .frmb .form-elements .false-label.required-label,.form-wrap.form-builder .frmb .form-elements .false-label.roles-label,.form-wrap.form-builder .frmb .form-elements .false-label.toggle-label,.form-wrap.form-builder .frmb .form-elements label.multiple,.form-wrap.form-builder .frmb .form-elements label.other-label,.form-wrap.form-builder .frmb .form-elements label.required-label,.form-wrap.form-builder .frmb .form-elements label.roles-label,.form-wrap.form-builder .frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.form-wrap.form-builder .frmb .form-elements input.error{border:1px solid #c10000}.form-wrap.form-builder .frmb .form-elements input.fld-maxlength{width:75px}.form-wrap.form-builder .frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.form-wrap.form-builder .frmb .form-elements label.maxlength-label{line-height:1em}.form-wrap.form-builder .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){.form-wrap.form-builder .frmb .form-elements .available-roles{margin-left:0}}.form-wrap.form-builder .frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.form-wrap.form-builder .frmb .form-elements .available-roles input{display:inline;top:auto}.form-wrap.form-builder .autocomplete-field .sortable-options .option-selected{display:none}.form-wrap.form-builder .fb-mobile .field-actions{opacity:1}.form-wrap.form-builder [tooltip]{position:relative}.form-wrap.form-builder [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}.form-wrap.form-builder [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}.form-wrap.form-builder .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}.form-wrap.form-builder .kc-toggle{padding-left:0!important}.form-wrap.form-builder .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;will-change:transform}.form-wrap.form-builder .kc-toggle span:after,.form-wrap.form-builder .kc-toggle span:before{position:absolute;display:inline-block;top:0}.form-wrap.form-builder .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 .1s;transform:translateX(0)}.form-wrap.form-builder .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}.form-wrap.form-builder .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.form-wrap.form-builder .kc-toggle input:checked+span:after{transform:translateX(100%)}.form-wrap.form-builder .kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap.form-builder: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}.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}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{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}',""])},function(e,t,r){var o=r(46);"string"==typeof o&&(o=[[e.i,o,""]]);var n={attrs:{class:"formBuilder-injected-style"},sourceMap:!1,hmr:!0,transform:void 0,insertInto:void 0};r(8)(o,n);o.locals&&(e.exports=o.locals)},function(e,t,r){"use strict";var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}var v=function(e,t){var r=this,h=this,v=u.default.current,y="frmb-"+(new Date).getTime(),w=new s.Data(y),x=new l.default(y);e.layout||(e.layout=c.default);var A=new e.layout(e.layoutTemplates,!0),k=new d.default(y,A,h),O=b.markup;e=k.processOptions(e),w.layout=k.editorLayout(e.controlPosition),k.editorUI(y),w.formID=y,w.lastID=w.formID+"-fld-1";var q=new m.default(e,x),E=p.config.subtypes=k.processSubtypes(e.subtypes),C=$(x.stage),j=$(x.controls);C.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(e,t){return k.beforeStop.call(k,e,t)},start:function(e,t){return k.startMoving.call(k,e,t)},stop:function(e,t){return k.stopMoving.call(k,e,t)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),e.allowStageSort||C.sortable("disable"),j.sortable({helper:"clone",opacity:.9,connectWith:C,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(e,t){return k.startMoving.call(k,e,t)},stop:function(e,t){return k.stopMoving.call(k,e,t)},revert:150,beforeStop:function(e,t){return k.beforeStop.call(k,e,t)},distance:3,update:function(t,r){if(k.doCancel)return!1;r.item.parent()[0]===x.stage?(k.doCancel=!0,S(r.item)):(k.setFieldOrder(j),k.doCancel=!e.sortableControls)}});var S=function(t){if(t[0].classList.contains("input-set-control")){var r=[],o=e.inputSets.find(function(e){return(0,b.hyphenCase)(e.name||e.label)===t[0].dataset.type});if(o&&o.showHeader){var n={type:"header",subtype:"h2",id:o.name,label:o.label};r.push(n)}r.push.apply(r,o.fields),r.forEach(function(e){N(e,!0),(k.stopIndex||0===k.stopIndex)&&k.stopIndex++})}else N(t,!0)},T=$(x.editorWrap),L=O("div",x.controls,{id:w.formID+"-cb-wrap",className:"cb-wrap "+w.layout.controls});e.showActionButtons&&L.appendChild(x.formActions),T.append(x.stage,L),"textarea"!==t.type?$(t).append(T):$(t).replaceWith(T),$(x.controls).on("click","li",function(e){var t=e.target,r=$(t).closest("li");k.stopIndex=void 0,S(r),k.save.call(k)});var N=function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o={};if(t instanceof jQuery)if(o.type=t[0].dataset.type,o.type){var n=q.custom.lookup(o.type);if(n)o=Object.assign({},n);else{var i=q.getClass(o.type);o.label=i.label(o.type)}}else{var a=t[0].attributes;r||(o.values=t.children().map(function(e,t){return{label:$(t).text(),value:$(t).attr("value"),selected:Boolean($(t).attr("selected"))}}));for(var l=a.length-1;l>=0;l--)o[a[l].name]=a[l].value}else o=Object.assign({},t);o.name||(o.name=(0,b.nameAttr)(o)),r&&["text","number","file","date","select","textarea","autocomplete"].includes(o.type)&&(o.className=o.className||"form-control");var s=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(o.className);s&&(o.style=s[1]),r&&(o=Object.assign({},o,e.onAddField(w.lastID,o)),setTimeout(function(){return document.dispatchEvent(f.default.fieldAdded)},10)),W(o,r),x.stage.classList.remove("empty")},D=function(t){(t=k.getData(t))&&t.length?(t.forEach(function(e){return N((0,b.trimObj)(e))}),x.stage.classList.remove("empty")):e.defaultFields&&e.defaultFields.length?(e.defaultFields.forEach(function(e){return N(e)}),x.stage.classList.remove("empty")):e.prepend||e.append||(x.stage.classList.add("empty"),x.stage.dataset.content=v.getStarted),function(){var t=[],r=function(t){return O("li",e[t],{className:"disabled-field form-"+t})};return e.prepend&&!$(".disabled-field.form-prepend",x.stage).length&&(t.push(!0),C.prepend(r("prepend"))),e.append&&!$(".disabled-field.form-.append",x.stage).length&&(t.push(!0),C.append(r("append"))),k.disabledTT(x.stage),t.some(function(e){return!0===e})}()&&x.stage.classList.remove("empty"),k.save()},R=function(e){var t=e.type,r=e.values,o=e.name,n=void 0,i=[O("a",v.addOption,{className:"add add-opt"})],a=[O("label",v.selectOptions,{className:"false-label"})],l=e.multiple||"checkbox-group"===t;if(r&&r.length)n=r.map(function(e){return Object.assign({},{selected:!1},e)});else{var s=[1,2,3];["checkbox-group","checkbox"].includes(t)&&(s=[1]);var u=(n=s.map(function(e){return function(e){var r={label:e,value:(0,b.hyphenCase)(e)};return"autocomplete"!==t&&(r.selected=!1),r}(v.option+" "+e)}))[0];u.hasOwnProperty("selected")&&"radio-group"!==t&&(u.selected=!0)}var f=O("div",i,{className:"option-actions"}),c=O("ol",n.map(function(e){return Q(o,e,l)}),{className:"sortable-options"}),d=O("div",[c,f],{className:"sortable-options-wrap"});return a.push(d),O("div",a,{className:"form-group field-options"}).outerHTML},M=function(t){var r=t.type,n=[],i=function(e){var t=["required","label","description","placeholder","className","name","access","value"],r=!["header","paragraph","file","autocomplete"].concat(x.optionFields).includes(e),o={autocomplete:t.concat(["options","requireValidOption"]),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(["subtype","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[e];return"radio-group"===e&&(0,b.removeFromArray)("toggle",n),["header","paragraph","button"].includes(e)&&(0,b.removeFromArray)("description",n),r||(0,b.removeFromArray)("value",n),n||t}(r),a={required:function(){return Y(t)},toggle:function(){return P("toggle",t,{first:v.toggle})},inline:function(){var e={first:v.inline,second:u.default.get("inlineDesc",r.replace("-group",""))};return P("inline",t,e)},label:function(){return V("label",t)},description:function(){return V("description",t)},subtype:function(){return H("subtype",t,E[r])},style:function(){return z(t.style)},placeholder:function(){return V("placeholder",t)},rows:function(){return U("rows",t)},className:function(e){return V("className",t,e)},name:function(e){return V("name",t,e)},value:function(){return V("value",t)},maxlength:function(){return U("maxlength",t)},access:function(){var r=['
"];for(l in e.roles)if(e.roles.hasOwnProperty(l)){var o="fld-"+w.lastID+"-roles-"+l,n={type:"checkbox",name:"roles[]",value:l,id:o,className:"roles-field"};s.includes(l)&&(n.checked="checked"),r.push('")}r.push("
");var i={first:v.roles,second:v.limitRole,content:r.join("")};return P("access",t,i)},other:function(){return P("other",t,{first:v.enableOther,second:v.enableOtherMsg})},options:function(){return R(t)},requireValidOption:function(){return P("requireValidOption",t,{first:" ",second:v.requireValidOption})},multiple:function(){var e={default:{first:"Multiple",second:"set multiple attribute"},file:{first:v.multipleFiles,second:v.allowMultipleFiles},select:{first:" ",second:v.selectionsMessage}};return P("multiple",t,e[r]||e.default)}},l=void 0,s=void 0!==t.role?t.role.split(","):[];["min","max","step"].forEach(function(e){a[e]=function(){return U(e,t)}});var f=["name","className"];if(Object.keys(i).forEach(function(t){var o=i[t],l=[!0],s=e.disabledAttrs.includes(o);if(e.typeUserDisabledAttrs[r]){var u=e.typeUserDisabledAttrs[r];l.push(!u.includes(o))}if(e.typeUserAttrs[r]){var c=Object.keys(e.typeUserAttrs[r]);l.push(!c.includes(o))}s&&!f.includes(o)&&l.push(!1),l.every(Boolean)&&n.push(a[o](s))}),e.typeUserAttrs[r]){var c=function(e,t){var r=[],n={array:I,string:F,number:U,boolean:function(e,r){var n;return P(e,o({},r,((n={})[e]=t[e],n)),{first:r.label})}};for(var i in e)if(e.hasOwnProperty(i)){var a=B(i,e[i]),l=v[i],s=e[i],u=s.value||"";s.value=t[i]||s.value||"",s.label&&(v[i]=s.label),n[a]&&r.push(n[a](i,s)),v[i]=l,s.value=u}return r.join("")}(e.typeUserAttrs[r],t);n.push(c)}return n.join("")};function B(e,t){return[["array",function(e){return!!e.options}],[n(t.value),function(){return!0}]].find(function(e){return e[1](t)})[0]||"string"}function F(e,t){var r=t.class,o=t.className,n=g(t,["class","className"]),i={id:e+"-"+w.lastID,title:n.description||n.label||e.toUpperCase(),name:e,type:n.type||"text",className:["fld-"+e,(r||o||"").trim()]},a='";return["checkbox","checkbox-group","radio-group"].includes(i.type)||i.className.push("form-control"),i=Object.assign({},n,i),'
'+a+('
'+("")+"
")+"
"}function I(e,t){var r=t.multiple,o=t.options,n=t.label,i=t.value,a=t.class,l=t.className,s=g(t,["multiple","options","label","value","class","className"]),u=Object.keys(o).map(function(e){var t={value:e};return(Array.isArray(i)?i.includes(e):e===i)&&(t.selected=null),O("option",o[e],t)}),f={id:e+"-"+w.lastID,title:s.description||n||e.toUpperCase(),name:e,className:("fld-"+e+" form-control "+(a||l||"")).trim()};r&&(f.multiple=!0);var c='";return Object.keys(s).forEach(function(e){f[e]=s[e]}),'
'+c+('
'+O("select",u,f).outerHTML+"
")+"
"}var P=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(t){return O("label",t,{for:e+"-"+w.lastID}).outerHTML},n={type:"checkbox",className:"fld-"+e,name:e,id:e+"-"+w.lastID};t[e]&&(n.checked=!0);var i=[],a=[O("input",null,n).outerHTML];return r.first&&i.push(o(r.first)),r.second&&a.push(" ",o(r.second)),r.content&&a.push(r.content),a=O("div",a,{className:"input-wrap"}).outerHTML,O("div",i.concat(a),{className:"form-group "+e+"-wrap"}).outerHTML},z=function(e){var t="";"undefined"===e&&(e="default");var r="";return t+=k.input({value:e||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',p.styles.btn.forEach(function(r){var o=["btn-xs","btn","btn-"+r];e===r&&o.push("selected");var n=O("button",u.default.get("styles.btn."+r),{value:r,type:"button",className:o.join(" ")}).outerHTML;t+=n}),(t=O("div",[r,t+="
"],{className:"form-group style-wrap"})).outerHTML},U=function(e,t){var r=t.class,o=t.className,n=g(t,["class","className"])[e],i=v[e]||e,a={type:"number",value:n,name:e,min:"0",placeholder:v["placeholder."+e],className:("fld-"+e+" form-control "+(r||o||"")).trim(),id:e+"-"+w.lastID},l=k.input((0,b.trimObj)(a)).outerHTML;return O("div",['",'
'+l+"
"],{className:"form-group "+e+"-wrap"}).outerHTML},H=function(e,t,r){var o=r.map(function(r,o){var n=Object.assign({label:v.option+" "+o,value:void 0},r);return r.value===t[e]&&(n.selected=!0),n=(0,b.trimObj)(n),O("option",n.label,n)}),n={id:e+"-"+w.lastID,name:e,className:"fld-"+e+" form-control"},i=v[e]||(0,b.capitalize)(e)||"",a=O("label",i,{for:n.id}),l=O("select",o,n),s=O("div",l,{className:"input-wrap"});return O("div",[a,s],{className:"form-group "+n.name+"-wrap"}).outerHTML},V=function(t,r){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=r[t]||"",i=v[t];"label"===t&&(["paragraph"].includes(r.type)?i=v.content:n=(0,b.parsedHtml)(n));var a=v["placeholders."+t]||"",l="";if(![].some(function(e){return!0===e})){var s={name:t,placeholder:a,className:"fld-"+t+" form-control",id:t+"-"+w.lastID},u=O("label",i,{for:s.id}).outerHTML;"label"!==t||e.disableHTMLLabels?(s.value=n,s.type="text",l+=""):(s.contenteditable=!0,l+=O("div",n,s).outerHTML);var f='
'+l+"
",c=o?"none":"block";"value"===t&&(c=r.subtype&&"quill"===r.subtype&&"none"),l=O("div",[u,f],{className:"form-group "+t+"-wrap",style:"display: "+c})}return l.outerHTML},Y=function(e){var t=e.type,r=[],o="";return["header","paragraph","button"].includes(t)&&r.push(!0),r.some(function(e){return!0===e})||(o=P("required",e,{first:v.required})),o},W=function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=t.type||"text",n=t.label||(r?v[o]||v.label:""),i=e.disabledFieldButtons[o]||t.disabledFieldButtons,a=[O("a",null,{type:"remove",id:"del_"+w.lastID,className:"del-button btn icon-cancel delete-confirm",title:v.removeMessage}),O("a",null,{type:"edit",id:w.lastID+"-edit",className:"toggle-form btn icon-pencil",title:v.hide}),O("a",null,{type:"copy",id:w.lastID+"-copy",className:"copy-button btn icon-copy",title:v.copyButtonTooltip})];i&&Array.isArray(i)&&(a=a.filter(function(e){return!i.includes(e.type)}));var l=[O("div",a,{className:"field-actions"})];l.push(O("label",(0,b.parsedHtml)(n),{className:"field-label"})),l.push(O("span"," *",{className:"required-asterisk",style:t.required?"display:inline":""}));var s={className:"tooltip-element",tooltip:t.description,style:t.description?"display:inline-block":"display:none"};l.push(O("span","?",s)),l.push(O("div","",{className:"prev-holder"}));var u=O("div",[M(t),O("a",v.close,{className:"close-field"})],{className:"form-elements"}),f=O("div",u,{id:w.lastID+"-holder",className:"frm-holder",dataFieldId:w.lastID});h.currentEditPanel=f,l.push(f);var c=O("li",l,{class:o+"-field form-field",type:o,id:w.lastID}),d=$(c);d.data("fieldData",{attrs:t}),void 0!==k.stopIndex?$("> li",x.stage).eq(k.stopIndex).before(d):C.append(d),$(".sortable-options",d).sortable({update:function(){return k.updatePreview(d)}}),k.updatePreview(d),e.typeUserEvents[o]&&e.typeUserEvents[o].onadd&&e.typeUserEvents[o].onadd(c),r&&(e.editOnAdd&&(k.closeAllEdit(),k.toggleEdit(w.lastID,!1)),c.scrollIntoView&&e.scrollToFieldOnAdd&&c.scrollIntoView({behavior:"smooth"})),w.lastID=k.incrementId(w.lastID)},Q=function(e,t,r){var o={selected:r?"checkbox":"radio"},n=["value","label","selected"],i=[];t=Object.assign({selected:!1,label:"",value:""},t);for(var a=n.length-1;a>=0;a--){var l=n[a];if(t.hasOwnProperty(l)){var s={type:o[l]||"text",className:"option-"+l,value:t[l],name:e+"-option"};s.placeholder=v["placeholder."+l]||"","selected"===l&&!0===t.selected&&(s.checked=t.selected),i.push(O("input",null,s))}}var u={className:"remove btn icon-cancel",title:v.removeMessage};return i.push(O("a",null,u)),O("li",i).outerHTML},J=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");C.on("change blur keyup click",J,(0,i.default)(function(e){if(e){if([function(e){var t=e.type,r=e.target;return"keyup"===t&&"className"===r.name}].some(function(t){return t(e)}))return!1;k.updatePreview($(e.target).closest(".form-field")),k.save.call(k)}},333,{leading:!1})),C.on("click touchstart",".remove",function(t){var r=$(t.target).parents(".form-field:eq(0)"),o=r[0],n=o.getAttribute("type"),i=$(t.target.parentElement);t.preventDefault(),o.querySelector(".sortable-options").childNodes.length<=2&&!n.includes("checkbox")?e.notify.error("Error: "+v.minOptionMessage):i.slideUp("250",function(){i.remove(),k.updatePreview(r),k.save.call(k)})}),C.on("touchstart","input",function(e){var t=$(r);if(!0===e.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();var o=t.val();t.val(o)}}),C.on("click touchstart",".toggle-form, .close-field",function(e){if(e.stopPropagation(),e.preventDefault(),!0===e.handled)return!1;var t=$(e.target).parents(".form-field:eq(0)").attr("id");k.toggleEdit(t),e.handled=!0}),C.on("dblclick","li.form-field",function(e){if(!["select","input","label"].includes(e.target.tagName.toLowerCase())&&"true"!==e.target.contentEditable&&(e.stopPropagation(),e.preventDefault(),!0!==e.handled)){var t="li"==e.target.tagName?$(e.target).attr("id"):$(e.target).closest("li.form-field").attr("id");k.toggleEdit(t),e.handled=!0}}),C.on("change",'[name="subtype"]',function(e){var t=$(e.target).closest("li.form-field");$(".value-wrap",t).toggle("quill"!==e.target.value)});if(C.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(e){var t=void 0;if(!e.target.classList.contains("other-option")){var r=(0,b.closest)(e.target,".form-field");if(["select","checkbox-group","radio-group"].includes(r.type)){var o=r.getElementsByClassName("option-value");"select"===r.type?(0,b.forEach)(o,function(t){o[t].parentElement.childNodes[0].checked=e.target.value===o[t].value}):(t=document.getElementsByName(e.target.name),(0,b.forEach)(t,function(e){o[e].parentElement.childNodes[0].checked=t[e].checked}))}else{var n=document.getElementById("value-"+r.id);n&&(n.value=e.target.value)}k.save.call(k)}}),(0,b.addEventListeners)(x.stage,"keyup change",function(e){var t=e.target;if(t.classList.contains("fld-label")){var r=t.value||t.innerHTML;(0,b.closest)(t,".form-field").querySelector(".field-label").innerHTML=(0,b.parsedHtml)(r)}}),C.on("keyup","input.error",function(e){var t=e.target;return $(t).removeClass("error")}),C.on("keyup",'input[name="description"]',function(e){var t=$(e.target).parents(".form-field:eq(0)"),r=$(".tooltip-element",t),o=$(e.target).val();if(""!==o)if(r.length)r.attr("tooltip",o).css("display","inline-block");else{var n='?';$(".field-label",t).after(n)}else r.length&&r.css("display","none")}),C.on("change",".fld-multiple",function(e){var t=e.target.checked?"checkbox":"radio",r=$(".option-selected",$(e.target).closest(".form-elements"));return r.each(function(e){return r[e].type=t}),t}),C.on("blur","input.fld-name",function(e){e.target.value=(0,b.safename)(e.target.value),""===e.target.value?$(e.target).addClass("field-error").attr("placeholder",v.cannotBeEmpty):$(e.target).removeClass("field-error")}),C.on("blur","input.fld-maxlength",function(e){e.target.value=(0,b.forceNumber)(e.target.value)}),C.on("click touchstart",".icon-copy",function(t){t.preventDefault();var r=$(t.target).parent().parent("li"),o=function(t){var r=t.attr("id"),o=t.attr("type"),n=o+"-"+(new Date).getTime(),i=t.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(e,t){t.id=t.id.replace(r,w.lastID)}),i.find("[for]").each(function(e,t){var o=t.getAttribute("for").replace(r,w.lastID);t.setAttribute("for",o)}),i.attr("id",w.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),e.typeUserEvents[o]&&e.typeUserEvents[o].onclone&&e.typeUserEvents[o].onclone(i[0]),w.lastID=k.incrementId(w.lastID),i}(r);o.insertAfter(r),k.updatePreview(o),k.save.call(k)}),C.on("click touchstart",".delete-confirm",function(t){t.preventDefault();var r=t.target.getBoundingClientRect(),o=document.body.getBoundingClientRect(),n={pageX:r.left+r.width/2,pageY:r.top-o.top-12},i=$(t.target).parents(".form-field:eq(0)").attr("id"),a=$(document.getElementById(i));if(document.addEventListener("modalClosed",function(){a.removeClass("deleting")},!1),e.fieldRemoveWarn){var l=O("h3",v.warning),s=O("p",v.fieldRemoveWarning);k.confirm([l,s],function(){return k.removeField(i)},n),a.addClass("deleting")}else k.removeField(i)}),C.on("click",".style-wrap button",function(e){var t=$(e.target),r=t.val(),o=t.parent().prev(".btn-style");o.val(r),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),k.updatePreview(o.closest(".form-field")),k.save.call(k)}),C.on("click",".fld-required",function(e){$(e.target).closest(".form-field").find(".required-asterisk").toggle()}),C.on("click","input.fld-access",function(e){var t=$(e.target).closest(".form-field").find(".available-roles"),r=$(e.target);t.slideToggle(250,function(){r.is(":checked")||$("input[type=checkbox]",t).removeAttr("checked")})}),C.on("click",".add-opt",function(e){e.preventDefault();var t=$(e.target).closest(".field-options"),r=$('[name="multiple"]',t),o=$(".option-selected:eq(0)",t),n=!1;n=r.length?r.prop("checked"):"checkbox"===o.attr("type");var i=o.attr("name").replace(/-option$/,"");$(".sortable-options",t).append(Q(i,!1,n))}),C.on("mouseover mouseout",".remove, .del-button",function(e){return $(e.target).closest("li").toggleClass("delete")}),D(),e.disableInjectedStyle){var Z=document.getElementsByClassName("formBuilder-injected-style");(0,b.forEach)(Z,function(e){return(0,a.remove)(Z[e])})}return document.dispatchEvent(f.default.loaded),h.actions={getFieldTypes:function(t){return t?(0,b.subtract)(q.getRegistered(),e.disableFields):q.getRegistered()},clearFields:function(e){return k.removeAllFields(x.stage,e)},showData:k.showData.bind(k),save:k.save.bind(k),addField:function(e,t){k.stopIndex=w.formData.length?t:void 0,N(e)},removeField:k.removeField.bind(k),getData:k.getFormData.bind(k),setData:function(e){k.stopIndex=void 0,k.removeAllFields(x.stage,!1),D(e)},setLang:function(e){u.default.setCurrent.call(u.default,e).then(function(){x.stage.dataset.content=u.default.get("getStarted"),q.init(),x.empty(x.formActions),k.formActionButtons().forEach(function(e){return x.formActions.appendChild(e)})})},toggleFieldEdit:function(e){(Array.isArray(e)?e:[e]).forEach(function(e){["number","string"].includes(void 0===e?"undefined":n(e))&&("number"==typeof e?e=x.stage.children[e].id:/^frmb-/.test(e)||(e=x.stage.querySelector(e).id),k.toggleEdit(e))})},toggleAllFieldEdit:function(){(0,b.forEach)(x.stage.children,function(e){k.toggleEdit(x.stage.children[e].id)})},closeAllFieldEdit:k.closeAllEdit.bind(k)},x.onRender(x.controls,function(){setTimeout(function(){x.stage.style.minHeight=x.controls.clientHeight+"px",e.stickyControls.enable&&k.stickyControls(C)},0)}),h};!function(e){var t={init:function(r,o){var n=e.extend({},p.defaultOptions,r,!0),i=n.i18n,a=g(n,["i18n"]);p.config.opts=a;var l=e.extend({},p.defaultI18n,i,!0);return t.instance={actions:{getFieldTypes:null,addField:null,clearFields:null,closeAllFieldEdit:null,getData:null,removeField:null,save:null,setData:null,setLang:null,showData:null,toggleAllFieldEdit:null,toggleFieldEdit:null},get formData(){return t.getData&&t.getData("json")},promise:new Promise(function(r,n){u.default.init(l).then(function(){o.each(function(r){var n=new v(a,o[r]);e(o[r]).data("formBuilder",n),Object.assign(t,n.actions),t.instance.actions=n.actions}),delete t.instance.promise,r(t.instance)}).catch(a.notify.error)})},t.instance}};e.fn.formBuilder=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t[e]){for(var r=arguments.length,o=Array(r>1?r-1:0),n=1;n1)for(var r=1;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([r]):a[t]?a[t]+", "+r:r}}),a):a}},function(e,t,r){"use strict";var o=r(0);e.exports=o.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function n(e){var o=e;return t&&(r.setAttribute("href",o),o=r.href),r.setAttribute("href",o),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=n(window.location.href),function(t){var r=o.isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},function(e,t,r){"use strict";function o(){this.message="String contains an invalid character"}o.prototype=new Error,o.prototype.code=5,o.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,r,n=String(e),i="",a=0,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.charAt(0|a)||(l="=",a%1);i+=l.charAt(63&t>>8-a%1*8)){if((r=n.charCodeAt(a+=.75))>255)throw new o;t=t<<8|r}return i}},function(e,t,r){"use strict";var o=r(0);e.exports=o.isStandardBrowserEnv()?{write:function(e,t,r,n,i,a){var l=[];l.push(e+"="+encodeURIComponent(t)),o.isNumber(r)&&l.push("expires="+new Date(r).toGMTString()),o.isString(n)&&l.push("path="+n),o.isString(i)&&l.push("domain="+i),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,r){"use strict";var o=r(0);function n(){this.handlers=[]}n.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},n.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},n.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=n},function(e,t,r){"use strict";var o=r(0),n=r(23),i=r(5),a=r(1),l=r(24),s=r(25);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!l(e.url)&&(e.url=s(e.baseURL,e.url)),e.headers=e.headers||{},e.data=n(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=n(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=n(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,r){"use strict";var o=r(0);e.exports=function(e,t,r){return o.forEach(r,function(r){e=r(e,t)}),e}},function(e,t,r){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,r){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,r){"use strict";var o=r(6);function n(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var r=this;e(function(e){r.reason||(r.reason=new o(e),t(r.reason))})}n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.source=function(){var e;return{token:new n(function(t){e=t}),cancel:e}},e.exports=n},function(e,t,r){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(r),o),this.field},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t.prototype.on=function(t){var r=this;return"prerender"==t&&this.preview?function(e){r.field&&(e=r.field),$(e).on("mousedown",function(e){e.stopPropagation()})}:e.prototype.on.call(this,t)},o(t,null,[{key:"definition",get:function(){return{mi18n:{textarea:"textArea"}}}}]),t}(n.default);t.default=i,n.default.register("textarea",i),n.default.register("textarea",i,"textarea")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.customRegister={},t.def||(t.def={icon:{},i18n:{}}),t.templates=e;var o=i.default.locale;t.def.i18n[o]||(t.def.i18n[o]={}),n.default.register(Object.keys(e),t);var a=r,l=Array.isArray(a),s=0;for(a=l?a:a[Symbol.iterator]();;){var u;if(l){if(s>=a.length)break;u=a[s++]}else{if((s=a.next()).done)break;u=s.value}var f=u,c=f.type;if(f.attrs=f.attrs||{},!c){if(!f.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=f.attrs.type}var d=f.subtype||c;if(!e[c]){var p=n.default.getClass(c,f.subtype);if(!p){this.error("Error while registering custom field: "+c+(f.subtype?":"+f.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}d=f.datatype?f.datatype:c+"-"+Math.floor(9e3*Math.random()+1e3),t.customRegister[d]=$.extend(f,{type:c,class:p})}t.def.i18n[o][d]=f.label,t.def.icon[d]=f.icon}},t.getRegistered=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?n.default.getRegistered(e):Object.keys(t.customRegister)},t.lookup=function(e){return t.customRegister[e]},t.prototype.build=function(){var e=t.templates[this.type];if(!e)return this.error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");var r=Object.assign(this.config),o=["label","description","subtype","id","isPreview","required","title","aria-required","type"],n=Array.isArray(o),i=0;for(o=n?o:o[Symbol.iterator]();;){var a;if(n){if(i>=o.length)break;a=o[i++]}else{if((i=o.next()).done)break;a=i.value}var l=a;r[l]=this.config[l]||this[l]}return(e=(e=e.bind(this))(r)).js&&(this.js=e.js),e.css&&(this.css=e.css),this.onRender=e.onRender,{field:e.field,layout:e.layout}},o(t,null,[{key:"definition",get:function(){return t.def}}]),t}(n.default);t.default=l,l.customRegister={}},function(e,t,r){"use strict";t.__esModule=!0;var o=t.instanceDom={},n=t.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},i=(t.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.empty=function(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}),a=t.filter=function(e,t){var r=[],o=["none","block"];(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&(o=o.reverse());for(var n=e.length-1;n>=0;n--){-1!==e[n].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[n].style.display=o[0],r.push(e[n])):e[n].style.display=o[1]}return r},l=t.optionFields=["select","checkbox-group","checkbox","radio-group","autocomplete"],s=t.optionFieldsRegEx=new RegExp("("+l.join("|")+")"),u=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.optionFields=l,this.optionFieldsRegEx=s,this.subtypes=n,this.empty=i,this.filter=a,o[t]=this,o[t]}return e.prototype.onRender=function(e,t){var r=this;e.parentElement?t(e):window.requestAnimationFrame(function(){return r.onRender(e,t)})},e}();t.default=u},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0&&s.splice(t,1)}function m(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),b(t,e.attrs),d(e,t),t}function b(e,t){Object.keys(t).forEach(function(r){e.setAttribute(r,t[r])})}function h(e,t){var r,o,n,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var s=l++;r=a||(a=m(t)),o=v.bind(null,r,s,!1),n=v.bind(null,r,s,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",b(t,e.attrs),d(e,t),t}(t),o=function(e,t,r){var o=r.css,n=r.sourceMap,i=void 0===t.convertToAbsoluteUrls&&n;(t.convertToAbsoluteUrls||i)&&(o=u(o));n&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */");var a=new Blob([o],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(a),l&&URL.revokeObjectURL(l)}.bind(null,r,t),n=function(){p(r),r.href&&URL.revokeObjectURL(r.href)}):(r=m(t),o=function(e,t){var r=t.css,o=t.media;o&&e.setAttribute("media",o);if(e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}.bind(null,r),n=function(){p(r)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else n()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=n()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var r=c(e,t);return f(r,t),function(e){for(var n=[],i=0;i=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["value"]));return this.field=this.markup("div",null,t),this.field},t.prototype.onRender=function(e){var t=this.config.value||"",r=window.Quill.import("delta");window.fbEditors.quill[this.id]={};var o=window.fbEditors.quill[this.id];o.instance=new window.Quill(this.field,{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["code-block"]]},placeholder:this.config.placeholder||"",theme:"snow"}),o.data=new r,t&&o.instance.setContents(window.JSON.parse(this.parsedHtml(t))),o.instance.on("text-change",function(e){o.data=o.data.compose(e)})},t}(o.default);t.default=n,o.default.register("quill",n,"textarea")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(e){return e&&e.__esModule?e:{default:e}}(r(3));var n=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.configure=function(){if(this.js=["https://cdn.tinymce.com/4/tinymce.min.js"],this.classConfig.js){var e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table contextmenu paste code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}},t.prototype.build=function(){var e=this.config,t=e.value,r=void 0===t?"":t,o=function(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(r),o),o.disabled&&(this.editorOptions.readonly=!0),this.field},t.prototype.onRender=function(e){window.tinymce.editors[this.id]&&window.tinymce.editors[this.id].remove();var t=$.extend(this.editorOptions,this.classConfig);t.target=this.field,window.tinymce.init(t),this.config.userData&&window.tinymce.editors[this.id].setContent(this.parsedHtml(this.config.userData[0]))},t}(o.default);t.default=n,o.default.register("tinymce",n,"textarea")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r\n
\n
\n
\n
\n \n
\n
\n
Upload a file
\n
\n \n Processing dropped files...\n \n \n
    \n
  • \n \n
    \n
    \n
    \n \n
    \n \n
    \n \n \n
    \n
    \n \n \n
    \n \n \n \n \n \n
    \n
  • \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n \n
\n
\n \n
\n \n
\n \n \n
\n
\n
';this.fineTemplate=$("
").attr("id","qq-template").html(t)},t.prototype.build=function(){return this.input=this.markup("input",null,{type:"hidden",name:this.config.name,id:this.config.name}),this.wrapper=this.markup("div","",{id:this.config.name+"-wrapper"}),[this.input,this.wrapper]},t.prototype.onRender=function(){var e=$(this.wrapper),t=$(this.input),r=$.extend(!0,{request:{endpoint:this.handler},deleteFile:{enabled:!0,endpoint:this.handler},chunking:{enabled:!0,concurrent:{enabled:!0},success:{endpoint:this.handler+(-1==this.handler.indexOf("?")?"?":"&")+"done"}},resume:{enabled:!0},retry:{enableAuto:!0,showButton:!0},callbacks:{onError:function(t,r,o,n){"."!=o.slice(-1)&&(o+=".");var i=$("
").addClass("qq-error-message").html("Error processing upload: "+r+".
Reason: "+o+"
").prependTo(e.find(".qq-uploader"));setTimeout(function(){i.fadeOut(function(){i.remove()})},6e3)},onStatusChange:function(r,o,n){var i=[],a=e.fineUploader("getUploads"),l=Array.isArray(a),s=0;for(a=l?a:a[Symbol.iterator]();;){var u;if(l){if(s>=a.length)break;u=a[s++]}else{if((s=a.next()).done)break;u=s.value}var f=u;"upload successful"==f.status&&i.push(f.name)}t.val(i.join(", "))}},template:this.fineTemplate},this.classConfig);e.fineUploader(r)},o(t,null,[{key:"definition",get:function(){return{i18n:{default:"Fine Uploader"}}}}]),t}(n.default);t.default=i,n.default.register("file",n.default,"file"),n.default.register("fineuploader",i,"file")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}var a=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){var e=[],t=this.config,r=t.values,o=t.value,n=t.placeholder,a=t.type,l=t.inline,s=t.other,u=t.toggle,f=i(t,["values","value","placeholder","type","inline","other","toggle"]),c=a.replace("-group",""),d="select"===a;if((f.multiple||"checkbox-group"===a)&&(f.name=f.name+"[]"),"checkbox-group"===a&&f.required&&(this.onRender=this.groupRequired),delete f.title,r){n&&d&&e.push(this.markup("option",n,{disabled:null,selected:null}));for(var p=0;p=0;o--)e[o].addEventListener("change",r);r()},t.prototype.onRender=function(){if(this.config.userData){var e=this.config.userData.slice();"select"===this.config.type?$(this.dom).val(e).prop("selected",!0):this.config.type.endsWith("-group")&&this.dom.querySelectorAll("input").forEach(function(t){if(!t.classList.contains("other-val")){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(e,["type"]),o=t,i={paragraph:"p",header:this.subtype};return i[t]&&(o=i[t]),{field:this.markup(o,n.default.parsedHtml(this.label),r),layout:"noLabel"}},t}(o.default);t.default=a,o.default.register(["paragraph","header"],a),o.default.register(["p","address","blockquote","canvas","output"],a,"paragraph"),o.default.register(["h1","h2","h3","h4"],a,"header")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(e){return e&&e.__esModule?e:{default:e}}(r(0));var n=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("input",null,this.config),layout:"hidden"}},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t}(o.default);t.default=n,o.default.register("hidden",n)},function(e,t,r){"use strict";t.__esModule=!0;var o=function(e){return e&&e.__esModule?e:{default:e}}(r(0));var n=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("button",this.label,this.config),layout:"noLabel"}},t}(o.default);t.default=n,o.default.register("button",n),o.default.register(["button","submit","reset"],n,"button")},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){function e(e,t){for(var r=0;r=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}(t,["values","type"]),a=function(t){var r=t.target.nextSibling.nextSibling,o=t.target.nextSibling,n=e.getActiveOption(r),i=new Map([[38,function(){var t=e.getPreviousOption(n);t&&e.selectOption(r,t)}],[40,function(){var t=e.getNextOption(n);t&&e.selectOption(r,t)}],[13,function(){n?(t.target.value=n.innerHTML,o.value=n.getAttribute("value"),"none"===r.style.display?e.showList(r,n):e.hideList(r)):e.config.requireValidOption&&(e.isOptionValid(r,t.target.value)||(t.target.value="",t.target.nextSibling.value="")),t.preventDefault()}],[27,function(){e.hideList(r)}]]).get(t.keyCode);return i||(i=function(){return!1}),i()},l={focus:function(t){var r=t.target.nextSibling.nextSibling,o=(0,i.filter)(r.querySelectorAll("li"),t.target.value);if(t.target.addEventListener("keydown",a),t.target.value.length>0){var n=o.length>0?o[o.length-1]:null;e.showList(r,n)}},blur:function(t){if(t.target.removeEventListener("keydown",a),setTimeout(function(){t.target.nextSibling.nextSibling.style.display="none"},200),e.config.requireValidOption){var r=t.target.nextSibling.nextSibling;e.isOptionValid(r,t.target.value)||(t.target.value="",t.target.nextSibling.value="")}},input:function(t){var r=t.target.nextSibling.nextSibling;t.target.nextSibling.value=t.target.value;var o=(0,i.filter)(r.querySelectorAll("li"),t.target.value);if(0==o.length)e.hideList(r);else{var n=e.getActiveOption(r);n||(n=o[o.length-1]),e.showList(r,n)}}},s=Object.assign({},n,{id:n.id+"-input",autocomplete:"off",events:l}),u=Object.assign({},n,{type:"hidden"});delete s.name;var f=[this.markup("input",null,s),this.markup("input",null,u)],c=r.map(function(t){var r=t.label,o={events:{click:function(r){var o=r.target.parentElement,n=o.previousSibling.previousSibling;n.value=t.label,n.nextSibling.value=t.value,e.hideList(o)}},value:t.value};return e.markup("li",r,o)});return f.push(this.markup("ul",c,{id:n.id+"-list",className:"fb-"+o+"-list"})),f},t.prototype.hideList=function(e){this.selectOption(e,null),e.style.display="none"},t.prototype.showList=function(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},t.prototype.getActiveOption=function(e){var t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null},t.prototype.getPreviousOption=function(e){var t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.getNextOption=function(e){var t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.selectOption=function(e,t){for(var r=e.querySelectorAll("li"),o=0;o1?r-1:0),n=1;n1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.default.markup(e,t,r)},e}();t.default=i},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,r){"use strict";t.__esModule=!0;var o=t.instanceData={};t.Data=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.formData={},this.formID=t,this.layout="",o[t]=this},t.availablefields={}},function(e,t,r){var o=r(25).Symbol;e.exports=o},function(e,t,r){var o=r(42),n="object"==typeof self&&self&&self.Object===Object&&self,i=o||n||Function("return this")();e.exports=i},,,,,,,,function(e,t,r){"use strict";t.__esModule=!0,r(20);var o=l(r(0)),n=l(r(4)),i=r(1),a=r(5);function l(e){return e&&e.__esModule?e:{default:e}}var s=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.opts=t,this.dom=r.controls,this.custom=n.default,this.getClass=o.default.getClass,this.getRegistered=o.default.getRegistered,o.default.controlConfig=t.controlConfig||{},this.init()}return e.prototype.init=function(){this.setupControls(),this.appendControls()},e.prototype.setupControls=function(){var e=this,t=this.opts;o.default.loadCustom(t.controls),Object.keys(t.fields).length&&n.default.register(t.templates,t.fields);var r=o.default.getRegistered();this.registeredControls=r;var a=n.default.getRegistered();a&&$.merge(r,a),t.sortableControls&&this.dom.classList.add("sort-enabled"),this.controlList=[],this.allControls={};for(var l=0;l'+c+""+d);var m=(0,i.markup)("li",(0,i.markup)("span",d),{className:p+" input-control input-control-"+l});m.dataset.type=s,this.controlList.push(s),this.allControls[s]=m}t.inputSets.length&&t.inputSets.forEach(function(t,r){var o=t.name,n=t.label;o=o||(0,i.hyphenCase)(n),t.icon&&(n=''+t.icon+""+n);var a=(0,i.markup)("li",n,{className:"input-set-control input-set-"+r});a.dataset.type=o,e.controlList.push(o),e.allControls[o]=a})},e.prototype.orderFields=function(e){var t=this.opts,r=t.controlOrder.concat(e),o=void 0;return window.sessionStorage&&(t.sortableControls?o=window.sessionStorage.getItem("fieldOrder"):window.sessionStorage.removeItem("fieldOrder")),o?(o=window.JSON.parse(o),o=(0,i.unique)(o.concat(e)),o=Object.keys(o).map(function(e){return o[e]})):o=(0,i.unique)(r),o.forEach(function(e){var t=new RegExp("-[\\d]{4}$");if(e.match(t)){var r=o.indexOf(e.replace(t,""));-1!==r&&(o.splice(o.indexOf(e),1),o.splice(r+1,o.indexOf(e),e))}}),t.disableFields.length&&(o=o.filter(function(e){return-1==t.disableFields.indexOf(e)})),o.filter(Boolean)},e.prototype.appendControls=function(){var e=this;(0,a.empty)(this.dom),this.orderFields(this.controlList).forEach(function(t){var r=e.allControls[t];r&&e.dom.appendChild(r)})},e}();t.default=s},function(e,t,r){"use strict";t.__esModule=!0;var o=function(){return function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],o=!0,n=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(o=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);o=!0);}catch(e){n=!0,i=e}finally{try{!o&&l.return&&l.return()}finally{if(n)throw i}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=d(r(2)),i=r(5),a=r(23),l=r(1),s=d(r(11)),u=r(10),f=d(r(0)),c=d(r(4));function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){var r={};for(var o in e)t.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}var m=function(){function e(t,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.data=a.instanceData[t],this.d=i.instanceDom[t],this.doCancel=!1,this.layout=r,this.handleKeyDown=this.handleKeyDown.bind(this),this.formBuilder=o}return e.prototype.startMoving=function(e,t){t.item.show().addClass("moving"),this.doCancel=!0,this.from=t.item.parent()},e.prototype.stopMoving=function(e,t){t.item.removeClass("moving"),this.doCancel&&(t.sender&&$(t.sender).sortable("cancel"),this.from.sortable("cancel")),this.save(),this.doCancel=!1},e.prototype.beforeStop=function(e,t){var r=u.config.opts,o=this.d.stage.childNodes.length-1,n=[];this.stopIndex=t.placeholder.index()-1,!r.sortableControls&&t.item.parent().hasClass("frmb-control")&&n.push(!0),r.prepend&&n.push(0===this.stopIndex),r.append&&n.push(this.stopIndex+1===o),this.doCancel=n.some(function(e){return!0===e})},e.prototype.getTypes=function(e){var t={type:e.attr("type")},r=$(".fld-subtype",e).val();return r!==t.type&&(t.subtype=r),t},e.prototype.fieldOptionData=function(e){var t=[],r=$(".sortable-options li",e);return r.each(function(e){var o=$(r[e]),n=$(".option-selected",o).is(":checked"),i={label:$(".option-label",o).val(),value:$(".option-value",o).val()};n&&(i.selected=n),t.push(i)}),t},e.prototype.xmlSave=function(e){var t=this.prepData(e),r=new XMLSerializer,o=[];t.forEach(function(e){var t=null,r=e.values,n=p(e,["values"]),a=i.optionFieldsRegEx;e.type.match(a)&&(t=r.map(function(e){return(0,l.markup)("option",e.label,e)}));var s=(0,l.markup)("field",t,n).outerHTML;o.push(s)});var n=(0,l.markup)("form-template",(0,l.markup)("fields",o.join("")));return r.serializeToString(n)},e.prototype.prepData=function(e){var t=[],r=this.d,o=this;return 0!==e.childNodes.length&&(0,l.forEach)(e.childNodes,function(e,n){var i=$(n);if(!i.hasClass("disabled-field")){var a=o.getTypes(i),s=$(".roles-field:checked",n),u=s.map(function(e){return s[e].value}).get();if((a=Object.assign({},a,o.getAttrVals(n))).subtype)if("quill"===a.subtype){var f=a.name+"-preview";if(window.fbEditors.quill[f]){var c=window.fbEditors.quill[f].instance.getContents();a.value=window.JSON.stringify(c.ops)}}else if("tinymce"===a.subtype&&window.tinymce){var d=a.name+"-preview";if(window.tinymce.editors[d]){var p=window.tinymce.editors[d];a.value=p.getContent()}}if(u.length&&(a.role=u.join(",")),a.className=a.className||a.class,a.className){var m=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(a.className);m&&(a.style=m[1])}(a=(0,l.trimObj)(a)).type&&a.type.match(r.optionFieldsRegEx)&&(a.values=o.fieldOptionData(i)),t.push(a)}}),t},e.prototype.getData=function(e){var t=this.data;if(e||(e=u.config.opts.formData),!e)return!1;var r={xml:function(e){return Array.isArray(e)?e:(0,l.parseXML)(e)},json:function(e){return"string"==typeof e?window.JSON.parse(e):e}};return t.formData=r[u.config.opts.dataType](e)||[],t.formData},e.prototype.save=function(e){var t=this,r=this.data,o=this.d.stage,n={xml:function(e){return t.xmlSave(o,e)},json:function(e){return window.JSON.stringify(t.prepData(o),null,e&&" ")}};return r.formData=n[u.config.opts.dataType](e),document.dispatchEvent(s.default.formSaved),r.formData},e.prototype.incrementId=function(e){var t=e.lastIndexOf("-"),r=parseInt(e.substring(t+1))+1;return e.substring(0,t)+"-"+r},e.prototype.getAttrVals=function(e){var t=Object.create(null),r=e.querySelectorAll('[class*="fld-"]');return(0,l.forEach)(r,function(e){var n=r[e],i=(0,l.camelCase)(n.getAttribute("name")),a=[[n.attributes.contenteditable,function(){return(0,l.escapeHtml)(n.innerHTML)}],["checkbox"===n.type,function(){return n.checked}],[n.attributes.multiple,function(){return $(n).val()}],[!0,function(){return n.value}]].find(function(e){return!!o(e,1)[0]})[1]();t[i]=a}),t},e.prototype.updatePreview=function(e){var t=this.d,r=e.attr("class"),o=e[0];if(!r.includes("input-control")){var n=e.attr("type"),a=$(".prev-holder",o),u=Object.assign({},this.getAttrVals(o,u),{type:n}),d=$(".btn-style",o).val();d&&(u.style=d),n.match(t.optionFieldsRegEx)&&(u.values=[],u.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(e,t){var r={selected:$(".option-selected",t).is(":checked"),value:$(".option-value",t).val(),label:$(".option-label",t).val()};u.values.push(r)})),(u=(0,l.trimObj)(u)).className=this.classNames(o,u),e.data("fieldData",u);var p=c.default.lookup(u.type),m=p?p.class:f.default.getClass(u.type,u.subtype),b=this.layout.build(m,u);(0,i.empty)(a[0]),a[0].appendChild(b),b.dispatchEvent(s.default.fieldRendered)}},e.prototype.disabledTT=function(e){var t=e.querySelectorAll(".disabled-field");(0,l.forEach)(t,function(e){var r=t[e],o=n.default.get("fieldNonEditable");if(o){var i=(0,l.markup)("p",o,{className:"frmb-tt"});r.appendChild(i),r.addEventListener("mousemove",function(e){return function(e,t){var r=t.field.getBoundingClientRect(),o=e.clientX-r.left-21,n=e.clientY-r.top-t.tt.offsetHeight-12;t.tt.style.transform="translate("+o+"px, "+n+"px)"}(e,{tt:i,field:r})})}})},e.prototype.classNames=function(e,t){var r=e.querySelector(".fld-className");if(r){var o=t.type,n=t.style,i=r.multiple?$(r).val():r.value.split(" "),a={button:"btn",submit:"btn"}[o];if(a){if(n){for(var s=0;s2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=this,a=n.default.current,s=i.showOverlay(),u=(0,l.markup)("button",a.yes,{className:"yes btn btn-success btn-sm"}),f=(0,l.markup)("button",a.no,{className:"no btn btn-danger btn-sm"});f.onclick=function(){i.closeConfirm(s)},u.onclick=function(){t(),i.closeConfirm(s)};var c=(0,l.markup)("div",[f,u],{className:"button-wrap"});o="form-builder-dialog "+o;var d=(0,l.markup)("div",[e,c],{className:o});if(r)d.classList.add("positioned");else{var p=document.documentElement;r={pageX:Math.max(p.clientWidth,window.innerWidth||0)/2,pageY:Math.max(p.clientHeight,window.innerHeight||0)/2},d.style.position="fixed"}return d.style.left=r.pageX+"px",d.style.top=r.pageY+"px",document.body.appendChild(d),u.focus(),d},e.prototype.dialog=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=document.documentElement.clientWidth,n=document.documentElement.clientHeight;this.showOverlay(),r="form-builder-dialog "+r;var i=(0,l.markup)("div",e,{className:r});return t?i.classList.add("positioned"):(t={pageX:Math.max(o,window.innerWidth||0)/2,pageY:Math.max(n,window.innerHeight||0)/2},i.style.position="fixed"),i.style.left=t.pageX+"px",i.style.top=t.pageY+"px",document.body.appendChild(i),document.dispatchEvent(s.default.modalOpened),-1!==r.indexOf("data-dialog")&&document.dispatchEvent(s.default.viewData),i},e.prototype.confirmRemoveAll=function(e){var t=this,r=e.target.id.match(/frmb-\d{13}/)[0],o=document.getElementById(r),i=n.default.current,a=$("li.form-field",o),l=e.target.getBoundingClientRect(),s=document.body.getBoundingClientRect(),f={pageX:l.left+l.width/2,pageY:l.top-s.top-12};a.length?t.confirm(i.clearAllMessage,function(){t.removeAllFields.call(t,o),u.config.opts.notify.success(i.allFieldsRemoved),u.config.opts.onClearAll()},f):t.dialog(i.noFieldsToClear,f)},e.prototype.removeAllFields=function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=n.default.current,a=u.config.opts,s=e.querySelectorAll("li.form-field"),f=[];if(!s.length)return!1;if(a.prepend&&f.push(!0),a.append&&f.push(!0),f.some(function(e){return!0===e})||(e.classList.add("empty"),e.dataset.content=o.getStarted),r){e.classList.add("removing");var c=0;(0,l.forEach)(s,function(e){return c+=s[e].offsetHeight+3}),s[0].style.marginTop=-c+"px",setTimeout(function(){(0,i.empty)(e).classList.remove("removing"),t.save()},400)}else(0,i.empty)(e),this.save()},e.prototype.setFieldOrder=function(e){if(!u.config.opts.sortableControls)return!1;var t=window,r=t.sessionStorage,o=t.JSON,n=[];return e.children().each(function(e,t){var r=$(t).data("type");r&&n.push(r)}),r&&r.setItem("fieldOrder",o.stringify(n)),n},e.prototype.closeAllEdit=function(){var e=$("> li.editing",this.d.stage),t=$(".toggle-form",this.d.stage),r=$(".frm-holder",e);t.removeClass("open"),e.removeClass("editing"),$(".prev-holder",e).show(),r.hide()},e.prototype.toggleEdit=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=document.getElementById(e),o=$(".frm-holder",r),n=$(".prev-holder",r);r.classList.toggle("editing"),$(".toggle-form",r).toggleClass("open"),t?(n.slideToggle(250),o.slideToggle(250)):(n.toggle(),o.toggle()),this.updatePreview($(r)),r.classList.contains("editing")?(this.formBuilder.currentEditPanel=o[0],u.config.opts.onOpenFieldEdit(o[0]),document.dispatchEvent(s.default.fieldEditOpened)):(u.config.opts.onCloseFieldEdit(o[0]),document.dispatchEvent(s.default.fieldEditClosed))},e.prototype.getStyle=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=void 0;return window.getComputedStyle?r=window.getComputedStyle(e,null):e.currentStyle&&(r=e.currentStyle),t?r[t]:r},e.prototype.stickyControls=function(){var e=this.d,t=e.controls,r=e.stage,o=$(t).parent(),n=t.getBoundingClientRect(),i=r.getBoundingClientRect().top;$(window).scroll(function(e){var a=$(e.target).scrollTop(),l={top:5,bottom:"auto",right:"auto",left:n.left},s=Object.assign({},l,u.config.opts.stickyControls.offset);if(a>i){var f=Object.assign({position:"sticky"},s),c=t.getBoundingClientRect(),d=r.getBoundingClientRect(),p=c.top+c.height,m=d.top+d.height,b=p===m&&c.top>a;p>m&&c.top!==d.top&&o.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(p1&&void 0!==arguments[1]?arguments[1]:250,r=!1,o=this,i=this.d.stage,a=i.getElementsByClassName("form-field");if(!a.length)return u.config.opts.notify.warning("No fields to remove"),!1;if(!e){var l=[].slice.call(a).map(function(e){return e.id});u.config.opts.notify.warning("fieldID required to remove specific fields."),u.config.opts.notify.warning("Removing last field since no ID was supplied."),u.config.opts.notify.warning("Available IDs: "+l.join(", ")),e=i.lastChild.id}var f=document.getElementById(e),c=$(f);if(!f)return u.config.opts.notify.warning("Field not found"),!1;c.slideUp(t,function(){c.removeClass("deleting"),c.remove(),r=!0,o.save(),i.childNodes.length||(i.classList.add("empty"),i.dataset.content=n.default.current.getStarted)});var d=u.config.opts.typeUserEvents[f.type];return d&&d.onremove&&d.onremove(f),document.dispatchEvent(s.default.fieldRemoved),r},e.prototype.processActionButtons=function(e){var t=e.label,r=e.events,o=p(e,["label","events"]),i=t,a=this.data;i=i?n.default.current[i]||i:o.id?n.default.current[o.id]||(0,l.capitalize)(o.id):"",o.id?o.id=a.formID+"-"+o.id+"-action":o.id=a.formID+"-action-"+Math.round(1e3*Math.random());var s=(0,l.markup)("button",i,o);if(r){var u=function(e){r.hasOwnProperty(e)&&s.addEventListener(e,function(t){return r[e](t)})};for(var f in r)u(f)}return s},e.prototype.processSubtypes=function(e){var t=u.config.opts.disabledSubtypes;for(var r in e)e.hasOwnProperty(r)&&f.default.register(e[r],f.default.getClass(r),r);var n=f.default.getRegisteredSubtypes(),i=Object.entries(n).reduce(function(e,r){var n=o(r,2),i=n[0],a=n[1];return e[i]=t[i]&&(0,l.subtract)(t[i],a)||a,e},{}),a={};for(var s in i)if(i.hasOwnProperty(s)){var c=[],d=i[s],p=Array.isArray(d),m=0;for(d=p?d:d[Symbol.iterator]();;){var b;if(p){if(m>=d.length)break;b=d[m++]}else{if((m=d.next()).done)break;b=m.value}var h=b,g=f.default.getClass(s,h),v=g.mi18n("subtype."+h)||g.mi18n(h)||h;c.push({label:v,value:h})}a[s]=c}return a},e.prototype.editorUI=function(e){var t=this.d,r=this.data,o=e||r.formID;t.editorWrap=(0,l.markup)("div",null,{id:r.formID+"-form-wrap",className:"form-wrap form-builder "+(0,l.mobileClass)()}),t.stage=(0,l.markup)("ul",null,{id:o,className:"frmb stage-wrap "+r.layout.stage}),t.controls=(0,l.markup)("ul",null,{id:o+"-control-box",className:"frmb-control"});var n=this.formActionButtons();t.formActions=(0,l.markup)("div",n,{className:"form-actions btn-group"})},e.prototype.formActionButtons=function(){var e=this,t=u.config.opts;return t.actionButtons.map(function(r){if(r.id&&-1===t.disabledActionButtons.indexOf(r.id))return e.processActionButtons(r)}).filter(Boolean)},e.prototype.processOptions=function(e){var t=this,r=e.actionButtons,o=e.replaceFields,n=p(e,["actionButtons","replaceFields"]),i=n.fieldEditContainer;"string"==typeof n.fieldEditContainer&&(i=document.querySelector(n.fieldEditContainer));var a=[{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 get-data",events:{click:t.showData.bind(t)}},{type:"button",id:"save",className:"btn btn-primary save-template",events:{click:function(e){t.save(),u.config.opts.onSave(e,t.data.formData)}}}].concat(r);return n.fields=n.fields.concat(o),n.disableFields=n.disableFields.concat(o.map(function(e){var t=e.type;return t&&t})),u.config.opts=Object.assign({},{actionButtons:a},{fieldEditContainer:i},n),u.config.opts},e.prototype.input=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.markup)("input",null,e)},e.prototype.getFormData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"js",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this;return{js:function(){return r.prepData(r.d.stage)},xml:function(){return r.xmlSave(r.d.stage)},json:function(e){return window.JSON.stringify(r.prepData(r.d.stage),null,e&&" ")}}[e](t)},e}();t.default=m},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t){var r=Object.prototype.toString;e.exports=function(e){return r.call(e)}},function(e,t,r){var o=r(24),n=Object.prototype,i=n.hasOwnProperty,a=n.toString,l=o?o.toStringTag:void 0;e.exports=function(e){var t=i.call(e,l),r=e[l];try{e[l]=void 0;var o=!0}catch(e){}var n=a.call(e);return o&&(t?e[l]=r:delete e[l]),n}},function(e,t,r){var o=r(24),n=r(37),i=r(36),a="[object Null]",l="[object Undefined]",s=o?o.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?l:a:s&&s in Object(e)?n(e):i(e)}},function(e,t,r){var o=r(38),n=r(35),i="[object Symbol]";e.exports=function(e){return"symbol"==typeof e||n(e)&&o(e)==i}},function(e,t,r){var o=r(22),n=r(39),i=NaN,a=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,f=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(n(e))return i;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var r=s.test(e);return r||u.test(e)?f(e.slice(2),r?2:8):l.test(e)?i:+e}},function(e,t){var r;r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(r=window)}e.exports=r},function(e,t,r){(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.exports=r}).call(this,r(41))},function(e,t,r){var o=r(25);e.exports=function(){return o.Date.now()}},function(e,t,r){var o=r(22),n=r(43),i=r(40),a="Expected a function",l=Math.max,s=Math.min;e.exports=function(e,t,r){var u,f,c,d,p,m,b=0,h=!1,g=!1,v=!0;if("function"!=typeof e)throw new TypeError(a);function y(t){var r=u,o=f;return u=f=void 0,b=t,d=e.apply(o,r)}function w(e){var r=e-m;return void 0===m||r>=t||r<0||g&&e-b>=c}function x(){var e=n();if(w(e))return A(e);p=setTimeout(x,function(e){var r=t-(e-m);return g?s(r,c-(e-b)):r}(e))}function A(e){return p=void 0,v&&u?y(e):(u=f=void 0,d)}function k(){var e=n(),r=w(e);if(u=arguments,f=this,m=e,r){if(void 0===p)return function(e){return b=e,p=setTimeout(x,t),h?y(e):d}(m);if(g)return p=setTimeout(x,t),y(m)}return void 0===p&&(p=setTimeout(x,t)),d}return t=i(t)||0,o(r)&&(h=!!r.leading,c=(g="maxWait"in r)?l(i(r.maxWait)||0,t):c,v="trailing"in r?!!r.trailing:v),k.cancel=function(){void 0!==p&&clearTimeout(p),b=0,u=m=f=p=void 0},k.flush=function(){return void 0===p?d:A(n())},k}},function(e,t,r){var o=r(44),n=r(22),i="Expected a function";e.exports=function(e,t,r){var a=!0,l=!0;if("function"!=typeof e)throw new TypeError(i);return n(r)&&(a="leading"in r?!!r.leading:a,l="trailing"in r?!!r.trailing:l),o(e,t,{leading:a,maxWait:t,trailing:l})}},function(e,t,r){(e.exports=r(9)(!1)).push([e.i,'@font-face{font-family:fb-icons;src:url("data:application/octet-stream;base64,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") format("woff")}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fb-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-autocomplete:before{content:"\\E800"}.icon-date:before{content:"\\E801"}.icon-checkbox:before{content:"\\E802"}.icon-checkbox-group:before{content:"\\E803"}.icon-radio-group:before{content:"\\E804"}.icon-rich-text:before{content:"\\E805"}.icon-select:before{content:"\\E806"}.icon-textarea:before{content:"\\E807"}.icon-text:before{content:"\\E808"}.icon-pencil:before{content:"\\E809"}.icon-file:before{content:"\\E80A"}.icon-hidden:before{content:"\\E80B"}.icon-cancel:before{content:"\\E80C"}.icon-button:before{content:"\\E80D"}.icon-header:before{content:"\\E80F"}.icon-paragraph:before{content:"\\E810"}.icon-number:before{content:"\\E811"}.icon-copy:before{content:"\\F24D"}.form-wrap.form-builder{position:relative}.form-wrap.form-builder *{box-sizing:border-box}.form-wrap.form-builder input{line-height:normal}.form-wrap.form-builder textarea{overflow:auto}.form-wrap.form-builder button,.form-wrap.form-builder input,.form-wrap.form-builder select,.form-wrap.form-builder textarea{font-family:inherit;font-size:inherit;line-height:inherit}.form-wrap.form-builder .btn-group{position:relative;display:inline-block;vertical-align:middle}.form-wrap.form-builder .btn-group>.btn{position:relative;float:left}.form-wrap.form-builder .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.form-wrap.form-builder .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.form-wrap.form-builder .btn-group .btn+.btn,.form-wrap.form-builder .btn-group .btn+.btn-group,.form-wrap.form-builder .btn-group .btn-group+.btn,.form-wrap.form-builder .btn-group .btn-group+.btn-group{margin-left:-1px}.form-wrap.form-builder .btn-group .input-group-addon:last-child,.form-wrap.form-builder .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder .btn-group .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder .btn-group .input-group-btn:last-child>.btn,.form-wrap.form-builder .btn-group .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder .btn-group .input-group-btn:last-child>.dropdown-toggle,.form-wrap.form-builder .btn-group .input-group .form-control:last-child,.form-wrap.form-builder .btn-group>.btn:last-child:not(:first-child),.form-wrap.form-builder .btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder .btn-group>.btn.active,.form-wrap.form-builder .btn-group>.btn:active,.form-wrap.form-builder .btn-group>.btn:focus,.form-wrap.form-builder .btn-group>.btn:hover{z-index:2}.form-wrap.form-builder .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;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}.form-wrap.form-builder .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-wrap.form-builder .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.form-wrap.form-builder .btn.active,.form-wrap.form-builder .btn.btn-active,.form-wrap.form-builder .btn:active{background-image:none}.form-wrap.form-builder .input-group-addon:last-child,.form-wrap.form-builder .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.form-wrap.form-builder .input-group-btn:first-child>.btn:not(:first-child),.form-wrap.form-builder .input-group-btn:last-child>.btn,.form-wrap.form-builder .input-group-btn:last-child>.btn-group>.btn,.form-wrap.form-builder .input-group-btn:last-child>.dropdown-toggle,.form-wrap.form-builder .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.form-wrap.form-builder .input-group-addon,.form-wrap.form-builder .input-group-btn,.form-wrap.form-builder .input-group .form-control{display:table-cell}.form-wrap.form-builder .input-group-lg>.form-control,.form-wrap.form-builder .input-group-lg>.input-group-addon,.form-wrap.form-builder .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.form-wrap.form-builder .input-group{position:relative;display:table;border-collapse:separate}.form-wrap.form-builder .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-wrap.form-builder .form-control,.form-wrap.form-builder output{font-size:14px;line-height:1.42857143;display:block}.form-wrap.form-builder textarea.form-control{height:auto}.form-wrap.form-builder .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-wrap.form-builder .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-wrap.form-builder .form-group{margin-left:0;margin-bottom:15px}.form-wrap.form-builder .btn,.form-wrap.form-builder .form-control{background-image:none}.form-wrap.form-builder .pull-right{float:right}.form-wrap.form-builder .pull-left{float:left}.form-wrap.form-builder .fb-required,.form-wrap.form-builder .required-asterisk{color:#c10000}.form-wrap.form-builder .fb-checkbox-group input[type=checkbox],.form-wrap.form-builder .fb-checkbox-group input[type=radio],.form-wrap.form-builder .fb-radio-group input[type=checkbox],.form-wrap.form-builder .fb-radio-group input[type=radio]{margin:0 4px 0 0}.form-wrap.form-builder .fb-checkbox-inline,.form-wrap.form-builder .fb-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.form-wrap.form-builder .fb-checkbox-inline label input[type=text],.form-wrap.form-builder .fb-radio-inline label input[type=text]{margin-top:0}.form-wrap.form-builder .fb-checkbox-inline:first-child,.form-wrap.form-builder .fb-radio-inline:first-child{padding-left:0}.form-wrap.form-builder .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}.form-wrap.form-builder .fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.form-wrap.form-builder .fb-autocomplete-list li.active-option,.form-wrap.form-builder .fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.form-wrap.form-builder .cb-wrap{width:26%;transition:transform .25s}.form-wrap.form-builder .cb-wrap.pull-left .form-actions{float:left}.form-wrap.form-builder .cb-wrap h4{margin-top:0;color:#666}@media (max-width:481px){.form-wrap.form-builder .cb-wrap{width:64px}.form-wrap.form-builder .cb-wrap h4{display:none}}.form-wrap.form-builder .frmb-control{margin:0;padding:0;border-radius:5px}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.form-wrap.form-builder .frmb-control li .control-icon img,.form-wrap.form-builder .frmb-control li .control-icon svg{max-width:100%;height:auto}.form-wrap.form-builder .frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.form-wrap.form-builder .frmb-control li:last-child{border-radius:0 0 5px 5px}.form-wrap.form-builder .frmb-control li:before{margin-right:10px;font-size:16px}.form-wrap.form-builder .frmb-control li:hover{background-color:#f2f2f2}.form-wrap.form-builder .frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.form-wrap.form-builder .frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.form-wrap.form-builder .frmb-control li.moving{opacity:.6}.form-wrap.form-builder .frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.form-wrap.form-builder .frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.form-wrap.form-builder .frmb-control li:before{font-size:30px}.form-wrap.form-builder .frmb-control li span{display:none}}.form-wrap.form-builder .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}.form-wrap.form-builder .fb-mobile .form-actions{width:100%}.form-wrap.form-builder .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}.form-wrap.form-builder .fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.form-wrap.form-builder .fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-wrap.form-builder .form-actions{float:right;margin-top:5px}.form-wrap.form-builder .form-actions button{border:0 none}.form-wrap.form-builder .stage-wrap{position:relative;padding:0;margin:0;width:calc(74% - 5px)}@media (max-width:481px){.form-wrap.form-builder .stage-wrap{width:calc(100% - 64px)}}.form-wrap.form-builder .stage-wrap.empty{border:3px dashed #ccc;background-color:hsla(0,0%,100%,.25)}.form-wrap.form-builder .stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.form-wrap.form-builder .frmb{list-style-type:none;min-height:200px;transition:background-color .5s ease-in-out}.form-wrap.form-builder .frmb .fb-required{color:#c10000}.form-wrap.form-builder .frmb.removing{overflow:hidden}.form-wrap.form-builder .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)}.form-wrap.form-builder .frmb>li:hover .field-actions{opacity:1}.form-wrap.form-builder .frmb>li:hover li :hover{background:#fefefe}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.form-wrap.form-builder .frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.form-wrap.form-builder .frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.form-wrap.form-builder .frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.form-wrap.form-builder .frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.form-wrap.form-builder .frmb li.frmb-placeholder,.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li.moving,.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.form-wrap.form-builder .frmb li.disabled-field:hover .frmb-tt{display:inline-block}.form-wrap.form-builder .frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.form-wrap.form-builder .frmb li.disabled-field h2{border-bottom:0 none}.form-wrap.form-builder .frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.form-wrap.form-builder .frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb li .close-field:hover{text-decoration:none}.form-wrap.form-builder .frmb li.button-field .prev-holder,.form-wrap.form-builder .frmb li.button-field address,.form-wrap.form-builder .frmb li.button-field blockquote,.form-wrap.form-builder .frmb li.button-field canvas,.form-wrap.form-builder .frmb li.button-field h1,.form-wrap.form-builder .frmb li.button-field h2,.form-wrap.form-builder .frmb li.button-field h3,.form-wrap.form-builder .frmb li.button-field output,.form-wrap.form-builder .frmb li.button-field p,.form-wrap.form-builder .frmb li.header-field .prev-holder,.form-wrap.form-builder .frmb li.header-field address,.form-wrap.form-builder .frmb li.header-field blockquote,.form-wrap.form-builder .frmb li.header-field canvas,.form-wrap.form-builder .frmb li.header-field h1,.form-wrap.form-builder .frmb li.header-field h2,.form-wrap.form-builder .frmb li.header-field h3,.form-wrap.form-builder .frmb li.header-field output,.form-wrap.form-builder .frmb li.header-field p,.form-wrap.form-builder .frmb li.paragraph-field .prev-holder,.form-wrap.form-builder .frmb li.paragraph-field address,.form-wrap.form-builder .frmb li.paragraph-field blockquote,.form-wrap.form-builder .frmb li.paragraph-field canvas,.form-wrap.form-builder .frmb li.paragraph-field h1,.form-wrap.form-builder .frmb li.paragraph-field h2,.form-wrap.form-builder .frmb li.paragraph-field h3,.form-wrap.form-builder .frmb li.paragraph-field output,.form-wrap.form-builder .frmb li.paragraph-field p{margin:0}.form-wrap.form-builder .frmb li.button-field .field-label,.form-wrap.form-builder .frmb li.header-field .field-label,.form-wrap.form-builder .frmb li.paragraph-field .field-label{display:none}.form-wrap.form-builder .frmb li.button-field.editing .field-label,.form-wrap.form-builder .frmb li.header-field.editing .field-label,.form-wrap.form-builder .frmb li.paragraph-field.editing .field-label{display:block}.form-wrap.form-builder .frmb li.paragraph-field .fld-label{min-height:150px;overflow-y:auto}.form-wrap.form-builder .frmb li.checkbox-field .field-label{display:none}.form-wrap.form-builder .frmb li.delete:hover,.form-wrap.form-builder .frmb li.delete:hover .close-field,.form-wrap.form-builder .frmb li.deleting,.form-wrap.form-builder .frmb li.deleting .close-field,.form-wrap.form-builder .frmb li:hover li.delete:hover,.form-wrap.form-builder .frmb li:hover li.delete:hover .close-field{background-color:#fdd}.form-wrap.form-builder .frmb li.deleting{z-index:20;pointer-events:none}.form-wrap.form-builder .frmb.disabled-field{padding:0 5px}.form-wrap.form-builder .frmb.disabled-field :hover{border-color:transparent}.form-wrap.form-builder .frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.form-wrap.form-builder .frmb .frm-holder{display:none}.form-wrap.form-builder .frmb .tooltip{left:20px}.form-wrap.form-builder .frmb .prev-holder{display:block}.form-wrap.form-builder .frmb .prev-holder .form-group{margin:0}.form-wrap.form-builder .frmb .prev-holder .ql-editor{min-height:125px}.form-wrap.form-builder .frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.form-wrap.form-builder .frmb .prev-holder input[type=number],.form-wrap.form-builder .frmb .prev-holder input[type=text],.form-wrap.form-builder .frmb .prev-holder select,.form-wrap.form-builder .frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-wrap.form-builder .frmb .prev-holder input[type=date]{width:auto}.form-wrap.form-builder .frmb .prev-holder select[multiple]{height:auto}.form-wrap.form-builder .frmb .prev-holder label{font-weight:400}.form-wrap.form-builder .frmb .prev-holder input[type=number]{width:auto}.form-wrap.form-builder .frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.form-wrap.form-builder .frmb .required-asterisk{display:none}.form-wrap.form-builder .frmb .field-label,.form-wrap.form-builder .frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.form-wrap.form-builder .frmb .disabled-field .field-label{display:block}.form-wrap.form-builder .frmb .other-option:checked+label input{display:inline-block}.form-wrap.form-builder .frmb .other-val{margin-left:5px;display:none}.form-wrap.form-builder .frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.form-wrap.form-builder .frmb .field-actions a:before{margin:0}.form-wrap.form-builder .frmb .field-actions a:hover{text-decoration:none;color:#000}.form-wrap.form-builder .frmb .field-actions .btn{display:inline-block;width:32px;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}.form-wrap.form-builder .frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.form-wrap.form-builder .frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.form-wrap.form-builder .frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.form-wrap.form-builder .frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.form-wrap.form-builder .frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.form-wrap.form-builder .frmb .option-actions a,.form-wrap.form-builder .frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.form-wrap.form-builder .frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.form-wrap.form-builder .frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.form-wrap.form-builder .frmb .sortable-options-wrap{display:block;width:100%}}.form-wrap.form-builder .frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.form-wrap.form-builder .frmb .sortable-options>li{cursor:move;margin:1px}.form-wrap.form-builder .frmb .sortable-options>li:first-child .remove,.radio-group-field .form-wrap.form-builder .frmb .sortable-options>li:nth-child(2) .remove{display:none}.form-wrap.form-builder .frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:18px;width:18px;top:14px;font-size:12px;padding:0;color:#c10000}.form-wrap.form-builder .frmb .sortable-options>li .remove:before{margin:0}.form-wrap.form-builder .frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.form-wrap.form-builder .frmb .sortable-options .option-selected{margin:0;width:5%}.form-wrap.form-builder .frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.form-wrap.form-builder .frmb .form-field .form-group{width:100%;clear:left;float:none}.form-wrap.form-builder .frmb .col-md-6 .form-elements,.form-wrap.form-builder .frmb .col-md-8 .form-elements{width:100%}.form-wrap.form-builder .frmb .field-options .add-area .add{clear:both}.form-wrap.form-builder .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}.form-wrap.form-builder .frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.form-wrap.form-builder .frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.form-wrap.form-builder .frmb .form-elements .add{clear:both}.form-wrap.form-builder .frmb .form-elements [contenteditable],.form-wrap.form-builder .frmb .form-elements select[multiple]{height:auto}.form-wrap.form-builder .frmb .form-elements [contenteditable].form-control,.form-wrap.form-builder .frmb .form-elements input[type=color],.form-wrap.form-builder .frmb .form-elements input[type=date],.form-wrap.form-builder .frmb .form-elements input[type=number],.form-wrap.form-builder .frmb .form-elements input[type=text],.form-wrap.form-builder .frmb .form-elements select,.form-wrap.form-builder .frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.form-wrap.form-builder .frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.form-wrap.form-builder .frmb .form-elements input[type=number]{width:auto}.form-wrap.form-builder .frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-6 .form-wrap.form-builder .frmb .form-elements label,.col-md-8 .form-wrap.form-builder .frmb .form-elements .false-label,.col-md-8 .form-wrap.form-builder .frmb .form-elements label{display:block}.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .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){.form-wrap.form-builder .frmb .form-elements .false-label:first-child,.form-wrap.form-builder .frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.form-wrap.form-builder .frmb .form-elements .false-label:first-child.empty-label,.form-wrap.form-builder .frmb .form-elements label:first-child.empty-label{display:none}}.form-wrap.form-builder .frmb .form-elements .false-label.multiple,.form-wrap.form-builder .frmb .form-elements .false-label.other-label,.form-wrap.form-builder .frmb .form-elements .false-label.required-label,.form-wrap.form-builder .frmb .form-elements .false-label.roles-label,.form-wrap.form-builder .frmb .form-elements .false-label.toggle-label,.form-wrap.form-builder .frmb .form-elements label.multiple,.form-wrap.form-builder .frmb .form-elements label.other-label,.form-wrap.form-builder .frmb .form-elements label.required-label,.form-wrap.form-builder .frmb .form-elements label.roles-label,.form-wrap.form-builder .frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.form-wrap.form-builder .frmb .form-elements input.error{border:1px solid #c10000}.form-wrap.form-builder .frmb .form-elements input.fld-maxlength{width:75px}.form-wrap.form-builder .frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.form-wrap.form-builder .frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.form-wrap.form-builder .frmb .form-elements label.maxlength-label{line-height:1em}.form-wrap.form-builder .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){.form-wrap.form-builder .frmb .form-elements .available-roles{margin-left:0}}.form-wrap.form-builder .frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.form-wrap.form-builder .frmb .form-elements .available-roles input{display:inline;top:auto}.form-wrap.form-builder .autocomplete-field .sortable-options .option-selected{display:none}.form-wrap.form-builder .fb-mobile .field-actions{opacity:1}.form-wrap.form-builder [tooltip]{position:relative}.form-wrap.form-builder [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}.form-wrap.form-builder [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}.form-wrap.form-builder .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}.form-wrap.form-builder .kc-toggle{padding-left:0!important}.form-wrap.form-builder .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;will-change:transform}.form-wrap.form-builder .kc-toggle span:after,.form-wrap.form-builder .kc-toggle span:before{position:absolute;display:inline-block;top:0}.form-wrap.form-builder .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 .1s;transform:translateX(0)}.form-wrap.form-builder .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}.form-wrap.form-builder .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.form-wrap.form-builder .kc-toggle input:checked+span:after{transform:translateX(100%)}.form-wrap.form-builder .kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap.form-builder: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}.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}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{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}',""])},function(e,t,r){var o=r(46);"string"==typeof o&&(o=[[e.i,o,""]]);var n={attrs:{class:"formBuilder-injected-style"},sourceMap:!1,hmr:!0,transform:void 0,insertInto:void 0};r(8)(o,n);o.locals&&(e.exports=o.locals)},function(e,t,r){"use strict";var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=e[o]);return r}var v=function(e,t){var r=this,h=this,v=u.default.current,y="frmb-"+(new Date).getTime(),w=new s.Data(y),x=new l.default(y);e.layout||(e.layout=c.default);var A=new e.layout(e.layoutTemplates,!0),k=new d.default(y,A,h),O=b.markup;e=k.processOptions(e),w.layout=k.editorLayout(e.controlPosition),k.editorUI(y),w.formID=y,w.lastID=w.formID+"-fld-1";var q=new m.default(e,x),E=p.config.subtypes=k.processSubtypes(e.subtypes),C=$(x.stage),j=$(x.controls);C.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(e,t){return k.beforeStop.call(k,e,t)},start:function(e,t){return k.startMoving.call(k,e,t)},stop:function(e,t){return k.stopMoving.call(k,e,t)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),e.allowStageSort||C.sortable("disable"),j.sortable({helper:"clone",opacity:.9,connectWith:C,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(e,t){return k.startMoving.call(k,e,t)},stop:function(e,t){return k.stopMoving.call(k,e,t)},revert:150,beforeStop:function(e,t){return k.beforeStop.call(k,e,t)},distance:3,update:function(t,r){if(k.doCancel)return!1;r.item.parent()[0]===x.stage?(k.doCancel=!0,S(r.item)):(k.setFieldOrder(j),k.doCancel=!e.sortableControls)}});var S=function(t){if(t[0].classList.contains("input-set-control")){var r=[],o=e.inputSets.find(function(e){return(0,b.hyphenCase)(e.name||e.label)===t[0].dataset.type});if(o&&o.showHeader){var n={type:"header",subtype:"h2",id:o.name,label:o.label};r.push(n)}r.push.apply(r,o.fields),r.forEach(function(e){N(e,!0),(k.stopIndex||0===k.stopIndex)&&k.stopIndex++})}else N(t,!0)},T=$(x.editorWrap),L=O("div",x.controls,{id:w.formID+"-cb-wrap",className:"cb-wrap "+w.layout.controls});e.showActionButtons&&L.appendChild(x.formActions),T.append(x.stage,L),"textarea"!==t.type?$(t).append(T):$(t).replaceWith(T),$(x.controls).on("click","li",function(e){var t=e.target,r=$(t).closest("li");k.stopIndex=void 0,S(r),k.save.call(k)});var N=function(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o={};if(t instanceof jQuery)if(o.type=t[0].dataset.type,o.type){var n=q.custom.lookup(o.type);if(n)o=Object.assign({},n);else{var i=q.getClass(o.type);o.label=i.label(o.type)}}else{var a=t[0].attributes;r||(o.values=t.children().map(function(e,t){return{label:$(t).text(),value:$(t).attr("value"),selected:Boolean($(t).attr("selected"))}}));for(var l=a.length-1;l>=0;l--)o[a[l].name]=a[l].value}else o=Object.assign({},t);o.name||(o.name=(0,b.nameAttr)(o)),r&&["text","number","file","date","select","textarea","autocomplete"].includes(o.type)&&(o.className=o.className||"form-control");var s=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(o.className);s&&(o.style=s[1]),r&&(o=Object.assign({},o,e.onAddField(w.lastID,o)),setTimeout(function(){return document.dispatchEvent(f.default.fieldAdded)},10)),W(o,r),x.stage.classList.remove("empty")},D=function(t){(t=k.getData(t))&&t.length?(t.forEach(function(e){return N((0,b.trimObj)(e))}),x.stage.classList.remove("empty")):e.defaultFields&&e.defaultFields.length?(e.defaultFields.forEach(function(e){return N(e)}),x.stage.classList.remove("empty")):e.prepend||e.append||(x.stage.classList.add("empty"),x.stage.dataset.content=u.default.get("getStarted")),function(){var t=[],r=function(t){return O("li",e[t],{className:"disabled-field form-"+t})};return e.prepend&&!$(".disabled-field.form-prepend",x.stage).length&&(t.push(!0),C.prepend(r("prepend"))),e.append&&!$(".disabled-field.form-.append",x.stage).length&&(t.push(!0),C.append(r("append"))),k.disabledTT(x.stage),t.some(function(e){return!0===e})}()&&x.stage.classList.remove("empty"),k.save()},R=function(e){var t=e.type,r=e.values,o=e.name,n=void 0,i=[O("a",u.default.get("addOption"),{className:"add add-opt"})],a=[O("label",u.default.get("selectOptions"),{className:"false-label"})],l=e.multiple||"checkbox-group"===t;if(r&&r.length)n=r.map(function(e){return Object.assign({},{selected:!1},e)});else{var s=[1,2,3];["checkbox-group","checkbox"].includes(t)&&(s=[1]);var f=(n=s.map(function(e){return function(e){var r={label:e,value:(0,b.hyphenCase)(e)};return"autocomplete"!==t&&(r.selected=!1),r}(""+u.default.get("optionCount",e))}))[0];f.hasOwnProperty("selected")&&"radio-group"!==t&&(f.selected=!0)}var c=O("div",i,{className:"option-actions"}),d=O("ol",n.map(function(e){return Q(o,e,l)}),{className:"sortable-options"}),p=O("div",[d,c],{className:"sortable-options-wrap"});return a.push(p),O("div",a,{className:"form-group field-options"}).outerHTML},M=function(t){var r=t.type,n=[],i=function(e){var t=["required","label","description","placeholder","className","name","access","value"],r=!["header","paragraph","file","autocomplete"].concat(x.optionFields).includes(e),o={autocomplete:t.concat(["options","requireValidOption"]),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(["subtype","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[e];return"radio-group"===e&&(0,b.removeFromArray)("toggle",n),["header","paragraph","button"].includes(e)&&(0,b.removeFromArray)("description",n),r||(0,b.removeFromArray)("value",n),n||t}(r),a={required:function(){return Y(t)},toggle:function(){return P("toggle",t,{first:u.default.get("toggle")})},inline:function(){var e={first:u.default.get("inline"),second:u.default.get("inlineDesc",r.replace("-group",""))};return P("inline",t,e)},label:function(){return V("label",t)},description:function(){return V("description",t)},subtype:function(){return H("subtype",t,E[r])},style:function(){return z(t.style)},placeholder:function(){return V("placeholder",t)},rows:function(){return U("rows",t)},className:function(e){return V("className",t,e)},name:function(e){return V("name",t,e)},value:function(){return V("value",t)},maxlength:function(){return U("maxlength",t)},access:function(){var r=['
"];for(l in e.roles)if(e.roles.hasOwnProperty(l)){var o="fld-"+w.lastID+"-roles-"+l,n={type:"checkbox",name:"roles[]",value:l,id:o,className:"roles-field"};s.includes(l)&&(n.checked="checked"),r.push('")}r.push("
");var i={first:u.default.get("roles"),second:u.default.get("limitRole"),content:r.join("")};return P("access",t,i)},other:function(){return P("other",t,{first:u.default.get("enableOther"),second:u.default.get("enableOtherMsg")})},options:function(){return R(t)},requireValidOption:function(){return P("requireValidOption",t,{first:" ",second:u.default.get("requireValidOption")})},multiple:function(){var e={default:{first:"Multiple",second:"set multiple attribute"},file:{first:u.default.get("multipleFiles"),second:u.default.get("allowMultipleFiles")},select:{first:" ",second:u.default.get("selectionsMessage")}};return P("multiple",t,e[r]||e.default)}},l=void 0,s=void 0!==t.role?t.role.split(","):[];["min","max","step"].forEach(function(e){a[e]=function(){return U(e,t)}});var f=["name","className"];if(Object.keys(i).forEach(function(t){var o=i[t],l=[!0],s=e.disabledAttrs.includes(o);if(e.typeUserDisabledAttrs[r]){var u=e.typeUserDisabledAttrs[r];l.push(!u.includes(o))}if(e.typeUserAttrs[r]){var c=Object.keys(e.typeUserAttrs[r]);l.push(!c.includes(o))}s&&!f.includes(o)&&l.push(!1),l.every(Boolean)&&n.push(a[o](s))}),e.typeUserAttrs[r]){var c=function(e,t){var r=[],n={array:I,string:F,number:U,boolean:function(e,r){var n;return P(e,o({},r,((n={})[e]=t[e],n)),{first:r.label})}};for(var i in e)if(e.hasOwnProperty(i)){var a=B(i,e[i]),l=u.default.get(i),s=e[i],f=s.value||"";s.value=t[i]||s.value||"",s.label&&(v[i]=s.label),n[a]&&r.push(n[a](i,s)),v[i]=l,s.value=f}return r.join("")}(e.typeUserAttrs[r],t);n.push(c)}return n.join("")};function B(e,t){return[["array",function(e){return!!e.options}],[n(t.value),function(){return!0}]].find(function(e){return e[1](t)})[0]||"string"}function F(e,t){var r=t.class,o=t.className,n=g(t,["class","className"]),i={id:e+"-"+w.lastID,title:n.description||n.label||e.toUpperCase(),name:e,type:n.type||"text",className:["fld-"+e,(r||o||"").trim()]},a='";return["checkbox","checkbox-group","radio-group"].includes(i.type)||i.className.push("form-control"),i=Object.assign({},n,i),'
'+a+('
'+("")+"
")+"
"}function I(e,t){var r=t.multiple,o=t.options,n=t.label,i=t.value,a=t.class,l=t.className,s=g(t,["multiple","options","label","value","class","className"]),u=Object.keys(o).map(function(e){var t={value:e};return(Array.isArray(i)?i.includes(e):e===i)&&(t.selected=null),O("option",o[e],t)}),f={id:e+"-"+w.lastID,title:s.description||n||e.toUpperCase(),name:e,className:("fld-"+e+" form-control "+(a||l||"")).trim()};r&&(f.multiple=!0);var c='";return Object.keys(s).forEach(function(e){f[e]=s[e]}),'
'+c+('
'+O("select",u,f).outerHTML+"
")+"
"}var P=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(t){return O("label",t,{for:e+"-"+w.lastID}).outerHTML},n={type:"checkbox",className:"fld-"+e,name:e,id:e+"-"+w.lastID};t[e]&&(n.checked=!0);var i=[],a=[O("input",null,n).outerHTML];return r.first&&i.push(o(r.first)),r.second&&a.push(" ",o(r.second)),r.content&&a.push(r.content),a=O("div",a,{className:"input-wrap"}).outerHTML,O("div",i.concat(a),{className:"form-group "+e+"-wrap"}).outerHTML},z=function(e){var t="";"undefined"===e&&(e="default");var r="";return t+=k.input({value:e||"default",type:"hidden",className:"btn-style"}).outerHTML,t+='
',p.styles.btn.forEach(function(r){var o=["btn-xs","btn","btn-"+r];e===r&&o.push("selected");var n=O("button",u.default.get("styles.btn."+r),{value:r,type:"button",className:o.join(" ")}).outerHTML;t+=n}),(t=O("div",[r,t+="
"],{className:"form-group style-wrap"})).outerHTML},U=function(e,t){var r=t.class,o=t.className,n=g(t,["class","className"])[e],i=u.default.get(e)||e,a={type:"number",value:n,name:e,min:"0",placeholder:u.default.get("placeholder."+e),className:("fld-"+e+" form-control "+(r||o||"")).trim(),id:e+"-"+w.lastID},l=k.input((0,b.trimObj)(a)).outerHTML;return O("div",['",'
'+l+"
"],{className:"form-group "+e+"-wrap"}).outerHTML},H=function(e,t,r){var o=r.map(function(r,o){var n=Object.assign({label:v.option+" "+o,value:void 0},r);return r.value===t[e]&&(n.selected=!0),n=(0,b.trimObj)(n),O("option",n.label,n)}),n={id:e+"-"+w.lastID,name:e,className:"fld-"+e+" form-control"},i=u.default.get(e)||(0,b.capitalize)(e)||"",a=O("label",i,{for:n.id}),l=O("select",o,n),s=O("div",l,{className:"input-wrap"});return O("div",[a,s],{className:"form-group "+n.name+"-wrap"}).outerHTML},V=function(t,r){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=r[t]||"",i=u.default.get(t);"label"===t&&(["paragraph"].includes(r.type)?i=u.default.get("content"):n=(0,b.parsedHtml)(n));var a=u.default.get("placeholders."+t)||"",l="";if(![].some(function(e){return!0===e})){var s={name:t,placeholder:a,className:"fld-"+t+" form-control",id:t+"-"+w.lastID},f=O("label",i,{for:s.id}).outerHTML;"label"!==t||e.disableHTMLLabels?(s.value=n,s.type="text",l+=""):(s.contenteditable=!0,l+=O("div",n,s).outerHTML);var c='
'+l+"
",d=o?"none":"block";"value"===t&&(d=r.subtype&&"quill"===r.subtype&&"none"),l=O("div",[f,c],{className:"form-group "+t+"-wrap",style:"display: "+d})}return l.outerHTML},Y=function(e){var t=e.type,r=[],o="";return["header","paragraph","button"].includes(t)&&r.push(!0),r.some(function(e){return!0===e})||(o=P("required",e,{first:u.default.get("required")})),o},W=function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=t.type||"text",n=t.label||(r?v.get(o)||u.default.get("label"):""),i=e.disabledFieldButtons[o]||t.disabledFieldButtons,a=[O("a",null,{type:"remove",id:"del_"+w.lastID,className:"del-button btn icon-cancel delete-confirm",title:u.default.get("removeMessage")}),O("a",null,{type:"edit",id:w.lastID+"-edit",className:"toggle-form btn icon-pencil",title:u.default.get("hide")}),O("a",null,{type:"copy",id:w.lastID+"-copy",className:"copy-button btn icon-copy",title:u.default.get("copyButtonTooltip")})];i&&Array.isArray(i)&&(a=a.filter(function(e){return!i.includes(e.type)}));var l=[O("div",a,{className:"field-actions"})];l.push(O("label",(0,b.parsedHtml)(n),{className:"field-label"})),l.push(O("span"," *",{className:"required-asterisk",style:t.required?"display:inline":""}));var s={className:"tooltip-element",tooltip:t.description,style:t.description?"display:inline-block":"display:none"};l.push(O("span","?",s)),l.push(O("div","",{className:"prev-holder"}));var f=O("div",[M(t),O("a",u.default.get("close"),{className:"close-field"})],{className:"form-elements"}),c=O("div",f,{id:w.lastID+"-holder",className:"frm-holder",dataFieldId:w.lastID});h.currentEditPanel=c,l.push(c);var d=O("li",l,{class:o+"-field form-field",type:o,id:w.lastID}),p=$(d);p.data("fieldData",{attrs:t}),void 0!==k.stopIndex?$("> li",x.stage).eq(k.stopIndex).before(p):C.append(p),$(".sortable-options",p).sortable({update:function(){return k.updatePreview(p)}}),k.updatePreview(p),e.typeUserEvents[o]&&e.typeUserEvents[o].onadd&&e.typeUserEvents[o].onadd(d),r&&(e.editOnAdd&&(k.closeAllEdit(),k.toggleEdit(w.lastID,!1)),d.scrollIntoView&&e.scrollToFieldOnAdd&&d.scrollIntoView({behavior:"smooth"})),w.lastID=k.incrementId(w.lastID)},Q=function(e,t,r){var o={selected:r?"checkbox":"radio"},n=["value","label","selected"],i=[];t=Object.assign({selected:!1,label:"",value:""},t);for(var a=n.length-1;a>=0;a--){var l=n[a];if(t.hasOwnProperty(l)){var s={type:o[l]||"text",className:"option-"+l,value:t[l],name:e+"-option"};s.placeholder=u.default.get("placeholder."+l)||"","selected"===l&&!0===t.selected&&(s.checked=t.selected),i.push(O("input",null,s))}}var f={className:"remove btn icon-cancel",title:u.default.get("removeMessage")};return i.push(O("a",null,f)),O("li",i).outerHTML},J=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");C.on("change blur keyup click",J,(0,i.default)(function(e){if(e){if([function(e){var t=e.type,r=e.target;return"keyup"===t&&"className"===r.name}].some(function(t){return t(e)}))return!1;k.updatePreview($(e.target).closest(".form-field")),k.save.call(k)}},333,{leading:!1})),C.on("click touchstart",".remove",function(t){var r=$(t.target).parents(".form-field:eq(0)"),o=r[0],n=o.getAttribute("type"),i=$(t.target.parentElement);t.preventDefault(),o.querySelector(".sortable-options").childNodes.length<=2&&!n.includes("checkbox")?e.notify.error("Error: "+u.default.get("minOptionMessage")):i.slideUp("250",function(){i.remove(),k.updatePreview(r),k.save.call(k)})}),C.on("touchstart","input",function(e){var t=$(r);if(!0===e.handled)return!1;if("checkbox"===t.attr("type"))t.trigger("click");else{t.focus();var o=t.val();t.val(o)}}),C.on("click touchstart",".toggle-form, .close-field",function(e){if(e.stopPropagation(),e.preventDefault(),!0===e.handled)return!1;var t=$(e.target).parents(".form-field:eq(0)").attr("id");k.toggleEdit(t),e.handled=!0}),C.on("dblclick","li.form-field",function(e){if(!["select","input","label"].includes(e.target.tagName.toLowerCase())&&"true"!==e.target.contentEditable&&(e.stopPropagation(),e.preventDefault(),!0!==e.handled)){var t="li"==e.target.tagName?$(e.target).attr("id"):$(e.target).closest("li.form-field").attr("id");k.toggleEdit(t),e.handled=!0}}),C.on("change",'[name="subtype"]',function(e){var t=$(e.target).closest("li.form-field");$(".value-wrap",t).toggle("quill"!==e.target.value)});if(C.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(e){var t=void 0;if(!e.target.classList.contains("other-option")){var r=(0,b.closest)(e.target,".form-field");if(["select","checkbox-group","radio-group"].includes(r.type)){var o=r.getElementsByClassName("option-value");"select"===r.type?(0,b.forEach)(o,function(t){o[t].parentElement.childNodes[0].checked=e.target.value===o[t].value}):(t=document.getElementsByName(e.target.name),(0,b.forEach)(t,function(e){o[e].parentElement.childNodes[0].checked=t[e].checked}))}else{var n=document.getElementById("value-"+r.id);n&&(n.value=e.target.value)}k.save.call(k)}}),(0,b.addEventListeners)(x.stage,"keyup change",function(e){var t=e.target;if(t.classList.contains("fld-label")){var r=t.value||t.innerHTML;(0,b.closest)(t,".form-field").querySelector(".field-label").innerHTML=(0,b.parsedHtml)(r)}}),C.on("keyup","input.error",function(e){var t=e.target;return $(t).removeClass("error")}),C.on("keyup",'input[name="description"]',function(e){var t=$(e.target).parents(".form-field:eq(0)"),r=$(".tooltip-element",t),o=$(e.target).val();if(""!==o)if(r.length)r.attr("tooltip",o).css("display","inline-block");else{var n='?';$(".field-label",t).after(n)}else r.length&&r.css("display","none")}),C.on("change",".fld-multiple",function(e){var t=e.target.checked?"checkbox":"radio",r=$(".option-selected",$(e.target).closest(".form-elements"));return r.each(function(e){return r[e].type=t}),t}),C.on("blur","input.fld-name",function(e){e.target.value=(0,b.safename)(e.target.value),""===e.target.value?$(e.target).addClass("field-error").attr("placeholder",u.default.get("cannotBeEmpty")):$(e.target).removeClass("field-error")}),C.on("blur","input.fld-maxlength",function(e){e.target.value=(0,b.forceNumber)(e.target.value)}),C.on("click touchstart",".icon-copy",function(t){t.preventDefault();var r=$(t.target).parent().parent("li"),o=function(t){var r=t.attr("id"),o=t.attr("type"),n=o+"-"+(new Date).getTime(),i=t.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(e,t){t.id=t.id.replace(r,w.lastID)}),i.find("[for]").each(function(e,t){var o=t.getAttribute("for").replace(r,w.lastID);t.setAttribute("for",o)}),i.attr("id",w.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),e.typeUserEvents[o]&&e.typeUserEvents[o].onclone&&e.typeUserEvents[o].onclone(i[0]),w.lastID=k.incrementId(w.lastID),i}(r);o.insertAfter(r),k.updatePreview(o),k.save.call(k)}),C.on("click touchstart",".delete-confirm",function(t){t.preventDefault();var r=t.target.getBoundingClientRect(),o=document.body.getBoundingClientRect(),n={pageX:r.left+r.width/2,pageY:r.top-o.top-12},i=$(t.target).parents(".form-field:eq(0)").attr("id"),a=$(document.getElementById(i));if(document.addEventListener("modalClosed",function(){a.removeClass("deleting")},!1),e.fieldRemoveWarn){var l=O("h3",u.default.get("warning")),s=O("p",u.default.get("fieldRemoveWarning"));k.confirm([l,s],function(){return k.removeField(i)},n),a.addClass("deleting")}else k.removeField(i)}),C.on("click",".style-wrap button",function(e){var t=$(e.target),r=t.val(),o=t.parent().prev(".btn-style");o.val(r),t.siblings(".btn").removeClass("selected"),t.addClass("selected"),k.updatePreview(o.closest(".form-field")),k.save.call(k)}),C.on("click",".fld-required",function(e){$(e.target).closest(".form-field").find(".required-asterisk").toggle()}),C.on("click","input.fld-access",function(e){var t=$(e.target).closest(".form-field").find(".available-roles"),r=$(e.target);t.slideToggle(250,function(){r.is(":checked")||$("input[type=checkbox]",t).removeAttr("checked")})}),C.on("click",".add-opt",function(e){e.preventDefault();var t=$(e.target).closest(".field-options"),r=$('[name="multiple"]',t),o=$(".option-selected:eq(0)",t),n=!1;n=r.length?r.prop("checked"):"checkbox"===o.attr("type");var i=o.attr("name").replace(/-option$/,"");$(".sortable-options",t).append(Q(i,!1,n))}),C.on("mouseover mouseout",".remove, .del-button",function(e){return $(e.target).closest("li").toggleClass("delete")}),D(),e.disableInjectedStyle){var Z=document.getElementsByClassName("formBuilder-injected-style");(0,b.forEach)(Z,function(e){return(0,a.remove)(Z[e])})}return document.dispatchEvent(f.default.loaded),h.actions={getFieldTypes:function(t){return t?(0,b.subtract)(q.getRegistered(),e.disableFields):q.getRegistered()},clearFields:function(e){return k.removeAllFields(x.stage,e)},showData:k.showData.bind(k),save:k.save.bind(k),addField:function(e,t){k.stopIndex=w.formData.length?t:void 0,N(e)},removeField:k.removeField.bind(k),getData:k.getFormData.bind(k),setData:function(e){k.stopIndex=void 0,k.removeAllFields(x.stage,!1),D(e)},setLang:function(e){u.default.setCurrent.call(u.default,e).then(function(){x.stage.dataset.content=u.default.get("getStarted"),q.init(),x.empty(x.formActions),k.formActionButtons().forEach(function(e){return x.formActions.appendChild(e)})})},toggleFieldEdit:function(e){(Array.isArray(e)?e:[e]).forEach(function(e){["number","string"].includes(void 0===e?"undefined":n(e))&&("number"==typeof e?e=x.stage.children[e].id:/^frmb-/.test(e)||(e=x.stage.querySelector(e).id),k.toggleEdit(e))})},toggleAllFieldEdit:function(){(0,b.forEach)(x.stage.children,function(e){k.toggleEdit(x.stage.children[e].id)})},closeAllFieldEdit:k.closeAllEdit.bind(k)},x.onRender(x.controls,function(){setTimeout(function(){x.stage.style.minHeight=x.controls.clientHeight+"px",e.stickyControls.enable&&k.stickyControls(C)},0)}),h};!function(e){var t={init:function(r,o){var n=e.extend({},p.defaultOptions,r,!0),i=n.i18n,a=g(n,["i18n"]);p.config.opts=a;var l=e.extend({},p.defaultI18n,i,!0);return t.instance={actions:{getFieldTypes:null,addField:null,clearFields:null,closeAllFieldEdit:null,getData:null,removeField:null,save:null,setData:null,setLang:null,showData:null,toggleAllFieldEdit:null,toggleFieldEdit:null},get formData(){return t.getData&&t.getData("json")},promise:new Promise(function(r,n){u.default.init(l).then(function(){o.each(function(r){var n=new v(a,o[r]);e(o[r]).data("formBuilder",n),Object.assign(t,n.actions),t.instance.actions=n.actions}),delete t.instance.promise,r(t.instance)}).catch(a.notify.error)})},t.instance}};e.fn.formBuilder=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t[e]){for(var r=arguments.length,o=Array(r>1?r-1:0),n=1;n=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var s=a;this[s]=t[s],delete t[s]}t.id||(t.name?t.id=t.name:t.id="control-"+Math.floor(1e7*Math.random()+1)),this.id=t.id,this.type=t.type,this.description&&(t.title=this.description),e.controlConfig||(e.controlConfig={});var l=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=$.extend({},e.controlConfig[l]||{}),this.subtype&&(t.type=this.subtype),this.required&&(t.required="required",t["aria-required"]="true"),this.disabled&&(t.disabled="disabled"),this.config=t,this.configure()}return e.register=function(t,n,r){var o=r?r+".":"";e.classRegister||(e.classRegister={}),Array.isArray(t)||(t=[t]);var i=t,a=Array.isArray(i),s=0;for(i=a?i:i[Symbol.iterator]();;){var l;if(a){if(s>=i.length)break;l=i[s++]}else{if((s=i.next()).done)break;l=s.value}var u=l;-1===u.indexOf(".")?e.classRegister[o+u]=n:e.error("Ignoring type "+u+". Cannot use the character '.' in a type name.")}},e.getRegistered=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=Object.keys(e.classRegister);return n.length?n.filter(function(e){return t?e.indexOf(t+".")>-1:-1==e.indexOf(".")}):n},e.getRegisteredSubtypes=function(){var t={};for(var n in e.classRegister)if(e.classRegister.hasOwnProperty(n)){var r=n.split("."),i=o(r,2),a=i[0],s=i[1];if(!s)continue;t[a]||(t[a]=[]),t[a].push(s)}return t},e.getClass=function(t,n){var r=n?t+"."+n:t,o=e.classRegister[r]||e.classRegister[t];return o||e.error("Invalid control type. (Type: "+t+", Subtype: "+n+"). Please ensure you have registered it, and imported it correctly.")},e.loadCustom=function(t){var n=[];if(t&&(n=n.concat(t)),window.fbControls&&(n=n.concat(window.fbControls)),!window.fbControlsLoaded){var r=n,o=Array.isArray(r),i=0;for(r=o?r:r[Symbol.iterator]();;){var a;if(o){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}a(e,e.classRegister)}window.fbControlsLoaded=!0}},e.mi18n=function(e,t){var n=this.definition,o=n.i18n||{};o=o[s.default.locale]||o.default||o;var i=this.camelCase(e),a="object"==(void 0===o?"undefined":r(o))?o[i]||o[e]:o;if(a)return a;var l=n.mi18n;return"object"===(void 0===l?"undefined":r(l))&&(l=l[i]||l[e]),l||(l=i),s.default.get(l,t)},e.active=function(e){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(e)},e.label=function(e){return this.mi18n(e)},e.icon=function(e){var t=this.definition;return t&&"object"===r(t.icon)?t.icon[e]:t.icon},e.prototype.configure=function(){},e.prototype.build=function(){var e=this.config,t=e.label,n=e.type,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["label","type"]);return this.markup(n,(0,a.parsedHtml)(t),r)},e.prototype.on=function(e){var t=this,n={prerender:function(e){},render:function(e){var n=function(){t.onRender&&t.onRender()};t.css&&(0,a.getStyles)(t.css),t.js&&!(0,a.isCached)(t.js)?(0,a.getScripts)(t.js).done(n):n()}};return e?n[e]:n},e.error=function(e){throw new Error(e)},e.prototype.markup=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.element=(0,a.markup)(e,t,n),this.element},e.prototype.parsedHtml=function(e){return(0,a.parsedHtml)(e)},e.camelCase=function(e){return(0,a.camelCase)(e)},i(e,null,[{key:"definition",get:function(){return{}}}]),e}();t.default=l},function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}};var s=t.trimObj=function(e){var t=[null,void 0,"",!1,"false"];for(var n in e)t.includes(e[n])?delete e[n]:Array.isArray(e[n])&&(e[n].length||delete e[n]);return e},l=t.validAttr=function(e){return!["values","enableOther","other","label","subtype"].includes(e)},u=t.attrString=function(e){return Object.entries(e).map(function(e){var t=i(e,2),n=t[0],r=t[1];return l(n)&&Object.values(c(n,r)).join("")}).filter(Boolean).join(" ")},c=t.safeAttr=function(e,t){e=f(e);var n=void 0;return t&&(Array.isArray(t)?n=O(t.join(" ")):("boolean"==typeof t&&(t=t.toString()),n=O(t.trim()))),{name:e,value:t=t?'="'+n+'"':""}},f=t.safeAttrName=function(e){return{className:"class"}[e]||d(e)},d=t.hyphenCase=function(e){return(e=(e=e.replace(/[^\w\s\-]/gi,"")).replace(/([A-Z])/g,function(e){return"-"+e.toLowerCase()})).replace(/\s/g,"-").replace(/^-+/g,"")},p=t.camelCase=function(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})},h=t.bindEvents=function(e,t){if(t){var n=function(n){t.hasOwnProperty(n)&&e.addEventListener(n,function(e){return t[n](e)})};for(var r in t)n(r)}},m=t.nameAttr=function(e){var t=(new Date).getTime();return(e.type||d(e.label))+"-"+t},b=t.getContentType=function(e){return void 0===e?e:[["array",function(e){return Array.isArray(e)}],["node",function(e){return e instanceof window.Node||e instanceof window.HTMLElement}],["component",function(){return e&&e.dom}],[void 0===e?"undefined":o(e),function(){return!0}]].find(function(t){return t[1](e)})[0]},y=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=b(n),i=r.events,s=a(r,["events"]),l=document.createElement(t),u={string:function(e){l.innerHTML+=e},object:function(t){var n=t.tag,r=t.content,o=a(t,["tag","content"]);return l.appendChild(e(n,r,o))},node:function(e){return l.appendChild(e)},array:function(e){for(var t=0;t":">"};return"string"==typeof e?e.replace(/["&<>]/g,function(e){return t[e]||e}):e},j=t.escapeAttrs=function(e){for(var t in e)e.hasOwnProperty(t)&&(e[t]=O(e[t]));return e},k=t.forEach=function(e,t,n){for(var r=0;r-1&&t.splice(n,1)},S=t.getScripts=function(e,t){var n=jQuery,r=[];return Array.isArray(e)||(e=[e]),A(e)||(r=n.map(e,function(e){var r={dataType:"script",cache:!0,url:(t||"")+e};return n.ajax(r).done(function(){return window.fbLoaded.js.push(e)})})),r.push(n.Deferred(function(e){return n(e.resolve)})),n.when.apply(n,r)},A=t.isCached=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",n=!1,r=window.fbLoaded[t];return n=Array.isArray(e)?e.every(function(e){return r.includes(e)}):r.includes(e),n},T=t.getStyles=function(e,t){Array.isArray(e)||(e=[e]),e.forEach(function(e){var n="href",r=e,i="";if("object"==(void 0===e?"undefined":o(e))&&(n=e.type||(e.style?"inline":"href"),i=e.id,e="inline"==n?e.style:e.href,r=i||e.href||e.style),!A(r,"css")){if("href"==n){var a=document.createElement("link");a.type="text/css",a.rel="stylesheet",a.href=(t||"")+e,document.head.appendChild(a)}else $('").attr("id",i).appendTo($(document.head));window.fbLoaded.css.push(r)}})},_=t.capitalize=function(e){return e.replace(/\b\w/g,function(e){return e.toUpperCase()})},R=t.merge=function e(t,n){var r=Object.assign({},t,n);for(var i in n)r.hasOwnProperty(i)&&(Array.isArray(n[i])?r[i]=Array.isArray(t[i])?C(t[i].concat(n[i])):n[i]:"object"===o(n[i])?r[i]=e(t[i],n[i]):r[i]=n[i]);return r},L=t.addEventListeners=function(e,t,n){return t.split(" ").forEach(function(t){return e.addEventListener(t,n,!1)})},M=t.closest=function(e,t){for(var n=t.replace(".","");(e=e.parentElement)&&!e.classList.contains(n););return e},P=t.mobileClass=function(){var e="";return function(t){/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)&&(e="fb-mobile")}(navigator.userAgent||navigator.vendor||window.opera),e},N=t.safename=function(e){return e.replace(/\s/g,"-").replace(/[^a-zA-Z0-9[\]_-]/g,"").toLowerCase()},D=t.forceNumber=function(e){return e.replace(/[^0-9]/g,"")},F=t.subtract=function(e,t){return t.filter(function(e){return!~this.indexOf(e)},e)},U=(t.insertStyle=function(e){var t=(e=Array.isArray(e)?e:[e]).map(function(e){var t=e.src,n=e.id;return new Promise(function(e,r){if(window.fbLoaded.css.includes(t))return e(t);var o=y("link",null,{href:t,rel:"stylesheet",id:n});document.head.insertBefore(o,document.head.firstChild)})});return Promise.all(t)},t.removeStyle=function(e){var t=document.getElementById(e);return t.parentElement.removeChild(t)},{addEventListeners:L,attrString:u,camelCase:p,capitalize:_,closest:M,getContentType:b,escapeAttr:O,escapeAttrs:j,escapeHtml:q,forceNumber:D,forEach:k,getScripts:S,getStyles:T,hyphenCase:d,isCached:A,markup:y,merge:R,mobileClass:P,nameAttr:m,parseAttrs:g,parsedHtml:x,parseOptions:v,parseXML:w,removeFromArray:E,safeAttr:c,safeAttrName:f,safename:N,subtract:F,trimObj:s,unique:C,validAttr:l});t.default=U},function(e,t){ /*! * mi18n - https://github.com/Draggable/mi18n - * Version: 0.4.5 + * Version: 0.4.6 * Author: Kevin Chappell (http://kevin-chappell.com) */ -e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(2),i=n(10),a=Object.prototype.toString;function s(e){return"[object Array]"===a.call(e)}function l(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))}function u(e){return"[object Function]"===a.call(e)}function c(e,t){if(null!==e&&void 0!==e)if("object"!==(void 0===e?"undefined":r(e))&&(e=[e]),s(e))for(var n=0,o=e.length;n=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){s.headers[e]={}}),r.forEach(["post","put","patch"],function(e){s.headers[e]=r.merge(i)}),e.exports=s}).call(this,n(12))},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r0&&void 0!==arguments[0]?arguments[0]:a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,n=Object.assign({},a,e),r=n.location,o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["location"]),i=r.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},o);var s=this.config,l=s.override,u=s.preloaded,c=void 0===u?{}:u,f=Object.entries(this.langs).concat(Object.entries(l||c));this.langs=f.reduce(function(e,n){var r=n[0],o=n[1];return e[r]=t.applyLanguage.call(t,r,o),e},{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){return this.current&&this.current[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,function(e){return t[e]}),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var n=this.getValue(e);if(n){var o=n.match(/\{[^}]+?\}/g),i=void 0;if(t&&o)if("object"===(void 0===t?"undefined":r(t)))for(var a=0;a1&&void 0!==arguments[1])||arguments[1],n=this;return new Promise(function(r,o){if(-1!==n.loaded.indexOf(e)&&t)return n.applyLanguage.call(n,n.langs[e]),r(n.langs[e]);var a=[n.config.location,e,n.config.extension].join("");return(0,i.get)(a).then(function(t){var o=t.data,i=n.processFile(o);return n.applyLanguage.call(n,e,i),n.loaded.push(e),r(n.langs[e])}).catch(function(){var t=n.applyLanguage.call(n,e);r(t)})})},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.config.override[e]||{},r=this.langs[e]||{};return this.langs[e]=Object.assign({},r,t,n),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then(function(n){return e.locale=t,e.current=e.langs[t],n})},o(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new s},function(e,t,n){"use strict";e.exports=n(9)},function(e,t,n){"use strict";var r=n(0),o=n(2),i=n(11),a=n(1);function s(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var l=s(a);l.Axios=i,l.create=function(e){return s(r.merge(a,e))},l.Cancel=n(6),l.CancelToken=n(26),l.isCancel=n(5),l.all=function(e){return Promise.all(e)},l.spread=n(27),e.exports=l,e.exports.default=l},function(e,t,n){"use strict"; +e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(2),i=n(10),a=Object.prototype.toString;function s(e){return"[object Array]"===a.call(e)}function l(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))}function u(e){return"[object Function]"===a.call(e)}function c(e,t){if(null!==e&&void 0!==e)if("object"!==(void 0===e?"undefined":r(e))&&(e=[e]),s(e))for(var n=0,o=e.length;n=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){s.headers[e]={}}),r.forEach(["post","put","patch"],function(e){s.headers[e]=r.merge(i)}),e.exports=s}).call(this,n(12))},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r0&&void 0!==arguments[0]?arguments[0]:a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.langs=Object.create(null),this.loaded=[],this.processConfig(t)}return e.prototype.processConfig=function(e){var t=this,n=Object.assign({},a,e),r=n.location,o=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(n,["location"]),i=r.replace(/\/?$/,"/");this.config=Object.assign({},{location:i},o);var s=this.config,l=s.override,u=s.preloaded,c=void 0===u?{}:u,f=Object.entries(this.langs).concat(Object.entries(l||c));this.langs=f.reduce(function(e,n){var r=n[0],o=n[1];return e[r]=t.applyLanguage.call(t,r,o),e},{}),this.locale=this.config.locale||this.config.langs[0]},e.prototype.init=function(e){return this.processConfig.call(this,Object.assign({},this.config,e)),this.setCurrent(this.locale)},e.prototype.addLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t="string"==typeof t?this.processFile.call(this,t):t,this.applyLanguage.call(this,e,t),this.config.langs.push("locale")},e.prototype.getValue=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.locale;return this.langs[t]&&this.langs[t][e]||this.getFallbackValue(e)},e.prototype.getFallbackValue=function(e){var t=Object.values(this.langs).find(function(t){return t[e]});return t&&t[e]},e.prototype.makeSafe=function(e){var t={"{":"\\{","}":"\\}","|":"\\|"};return e=e.replace(/\{|\}|\|/g,function(e){return t[e]}),new RegExp(e,"g")},e.prototype.put=function(e,t){return this.current[e]=t},e.prototype.get=function(e,t){var n=this.getValue(e);if(n){var o=n.match(/\{[^}]+?\}/g),i=void 0;if(t&&o)if("object"===(void 0===t?"undefined":r(t)))for(var a=0;a1&&void 0!==arguments[1])||arguments[1],n=this;return new Promise(function(r,o){if(-1!==n.loaded.indexOf(e)&&t)return n.applyLanguage.call(n,n.langs[e]),r(n.langs[e]);var a=[n.config.location,e,n.config.extension].join("");return(0,i.get)(a).then(function(t){var o=t.data,i=n.processFile(o);return n.applyLanguage.call(n,e,i),n.loaded.push(e),r(n.langs[e])}).catch(function(){var t=n.applyLanguage.call(n,e);r(t)})})},e.prototype.applyLanguage=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.config.override[e]||{},r=this.langs[e]||{};return this.langs[e]=Object.assign({},r,t,n),this.langs[e]},e.prototype.setCurrent=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US";return this.loadLang(t).then(function(){return e.locale=t,e.current=e.langs[t],e.current})},o(e,[{key:"getLangs",get:function(){return this.config.langs}}]),e}();t.default=new s},function(e,t,n){"use strict";e.exports=n(9)},function(e,t,n){"use strict";var r=n(0),o=n(2),i=n(11),a=n(1);function s(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var l=s(a);l.Axios=i,l.create=function(e){return s(r.merge(a,e))},l.Cancel=n(6),l.CancelToken=n(26),l.isCancel=n(5),l.all=function(e){return Promise.all(e)},l.spread=n(27),e.exports=l,e.exports.default=l},function(e,t,n){"use strict"; /*! * Determine if an object is a Buffer * * @author Feross Aboukhadijeh * @license MIT - */function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(1),o=n(0),i=n(21),a=n(22);function s(e){this.defaults=e,this.interceptors={request:new i,response:new i}}s.prototype.request=function(e){"string"==typeof e&&(e=o.merge({url:arguments[0]},arguments[1])),(e=o.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},o.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}}),o.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=s},function(e,t,n){"use strict";var r,o,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{o="function"==typeof clearTimeout?clearTimeout:s}catch(e){o=s}}();var u,c=[],f=!1,d=-1;function p(){f&&u&&(f=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!f){var e=l(p);f=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";function r(){this.message="String contains an invalid character"}r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,o=String(e),i="",a=0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";o.charAt(0|a)||(s="=",a%1);i+=s.charAt(63&t>>8-a%1*8)){if((n=o.charCodeAt(a+=.75))>255)throw new r;t=t<<8|n}return i}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(23),i=n(5),a=n(1),s=n(24),l=n(25);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(6);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o(function(t){e=t}),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(n),r),this.field},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t.prototype.on=function(t){var n=this;return"prerender"==t&&this.preview?function(e){n.field&&(e=n.field),$(e).on("mousedown",function(e){e.stopPropagation()})}:e.prototype.on.call(this,t)},r(t,null,[{key:"definition",get:function(){return{mi18n:{textarea:"textArea"}}}}]),t}(o.default);t.default=i,o.default.register("textarea",i),o.default.register("textarea",i,"textarea")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.customRegister={},t.def||(t.def={icon:{},i18n:{}}),t.templates=e;var r=i.default.locale;t.def.i18n[r]||(t.def.i18n[r]={}),o.default.register(Object.keys(e),t);var a=n,s=Array.isArray(a),l=0;for(a=s?a:a[Symbol.iterator]();;){var u;if(s){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var c=u,f=c.type;if(c.attrs=c.attrs||{},!f){if(!c.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}f=c.attrs.type}var d=c.subtype||f;if(!e[f]){var p=o.default.getClass(f,c.subtype);if(!p){this.error("Error while registering custom field: "+f+(c.subtype?":"+c.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}d=c.datatype?c.datatype:f+"-"+Math.floor(9e3*Math.random()+1e3),t.customRegister[d]=$.extend(c,{type:f,class:p})}t.def.i18n[r][d]=c.label,t.def.icon[d]=c.icon}},t.getRegistered=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?o.default.getRegistered(e):Object.keys(t.customRegister)},t.lookup=function(e){return t.customRegister[e]},t.prototype.build=function(){var e=t.templates[this.type];if(!e)return this.error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");var n=Object.assign(this.config),r=["label","description","subtype","id","isPreview","required","title","aria-required","type"],o=Array.isArray(r),i=0;for(r=o?r:r[Symbol.iterator]();;){var a;if(o){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var s=a;n[s]=this.config[s]||this[s]}return(e=(e=e.bind(this))(n)).js&&(this.js=e.js),e.css&&(this.css=e.css),this.onRender=e.onRender,{field:e.field,layout:e.layout}},r(t,null,[{key:"definition",get:function(){return t.def}}]),t}(o.default);t.default=s,s.customRegister={}},function(e,t,n){"use strict";t.__esModule=!0;var r=t.instanceDom={},o=t.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},i=(t.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.empty=function(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}),a=t.filter=function(e,t){var n=[],r=["none","block"];(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&(r=r.reverse());for(var o=e.length-1;o>=0;o--){-1!==e[o].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[o].style.display=r[0],n.push(e[o])):e[o].style.display=r[1]}return n},s=t.optionFields=["select","checkbox-group","checkbox","radio-group","autocomplete"],l=t.optionFieldsRegEx=new RegExp("("+s.join("|")+")"),u=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.optionFields=s,this.optionFieldsRegEx=l,this.subtypes=o,this.empty=i,this.filter=a,r[t]=this,r[t]}return e.prototype.onRender=function(e,t){var n=this;e.parentElement?t(e):window.requestAnimationFrame(function(){return n.onRender(e,t)})},e}();t.default=u},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0&&l.splice(t,1)}function h(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),m(t,e.attrs),d(e,t),t}function m(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function b(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var l=s++;n=a||(a=h(t)),r=g.bind(null,n,l,!1),o=g.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),d(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=u(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){p(n),n.href&&URL.revokeObjectURL(n.href)}):(n=h(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){p(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=f(e,t);return c(n,t),function(e){for(var o=[],i=0;i=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]));return this.field=this.markup("div",null,t),this.field},t.prototype.onRender=function(e){var t=this.config.value||"",n=window.Quill.import("delta");window.fbEditors.quill[this.id]={};var r=window.fbEditors.quill[this.id];r.instance=new window.Quill(this.field,{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["code-block"]]},placeholder:this.config.placeholder||"",theme:"snow"}),r.data=new n,t&&r.instance.setContents(window.JSON.parse(this.parsedHtml(t))),r.instance.on("text-change",function(e){r.data=r.data.compose(e)})},t}(r.default);t.default=o,r.default.register("quill",o,"textarea")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3));var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.configure=function(){if(this.js=["https://cdn.tinymce.com/4/tinymce.min.js"],this.classConfig.js){var e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table contextmenu paste code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}},t.prototype.build=function(){var e=this.config,t=e.value,n=void 0===t?"":t,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(n),r),r.disabled&&(this.editorOptions.readonly=!0),this.field},t.prototype.onRender=function(e){window.tinymce.editors[this.id]&&window.tinymce.editors[this.id].remove();var t=$.extend(this.editorOptions,this.classConfig);t.target=this.field,window.tinymce.init(t),this.config.userData&&window.tinymce.editors[this.id].setContent(this.parsedHtml(this.config.userData[0]))},t}(r.default);t.default=o,r.default.register("tinymce",o,"textarea")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n\n
\n
\n
\n
\n \n
\n
\n
Upload a file
\n
\n \n Processing dropped files...\n \n \n
    \n
  • \n \n
    \n
    \n
    \n \n
    \n \n
    \n \n \n
    \n
    \n \n \n
    \n \n \n \n \n \n
    \n
  • \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n \n
\n
\n \n
\n \n
\n \n \n
\n
\n
';this.fineTemplate=$("
").attr("id","qq-template").html(t)},t.prototype.build=function(){return this.input=this.markup("input",null,{type:"hidden",name:this.config.name,id:this.config.name}),this.wrapper=this.markup("div","",{id:this.config.name+"-wrapper"}),[this.input,this.wrapper]},t.prototype.onRender=function(){var e=$(this.wrapper),t=$(this.input),n=$.extend(!0,{request:{endpoint:this.handler},deleteFile:{enabled:!0,endpoint:this.handler},chunking:{enabled:!0,concurrent:{enabled:!0},success:{endpoint:this.handler+(-1==this.handler.indexOf("?")?"?":"&")+"done"}},resume:{enabled:!0},retry:{enableAuto:!0,showButton:!0},callbacks:{onError:function(t,n,r,o){"."!=r.slice(-1)&&(r+=".");var i=$("
").addClass("qq-error-message").html("Error processing upload: "+n+".
Reason: "+r+"
").prependTo(e.find(".qq-uploader"));setTimeout(function(){i.fadeOut(function(){i.remove()})},6e3)},onStatusChange:function(n,r,o){var i=[],a=e.fineUploader("getUploads"),s=Array.isArray(a),l=0;for(a=s?a:a[Symbol.iterator]();;){var u;if(s){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var c=u;"upload successful"==c.status&&i.push(c.name)}t.val(i.join(", "))}},template:this.fineTemplate},this.classConfig);e.fineUploader(n)},r(t,null,[{key:"definition",get:function(){return{i18n:{default:"Fine Uploader"}}}}]),t}(o.default);t.default=i,o.default.register("file",o.default,"file"),o.default.register("fineuploader",i,"file")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var a=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){var e=[],t=this.config,n=t.values,r=t.value,o=t.placeholder,a=t.type,s=t.inline,l=t.other,u=t.toggle,c=i(t,["values","value","placeholder","type","inline","other","toggle"]),f=a.replace("-group",""),d="select"===a;if((c.multiple||"checkbox-group"===a)&&(c.name=c.name+"[]"),"checkbox-group"===a&&c.required&&(this.onRender=this.groupRequired),delete c.title,n){o&&d&&e.push(this.markup("option",o,{disabled:null,selected:null}));for(var p=0;p=0;r--)e[r].addEventListener("change",n);n()},t.prototype.onRender=function(){if(this.config.userData){var e=this.config.userData.slice();"select"===this.config.type?$(this.dom).val(e).prop("selected",!0):this.config.type.endsWith("-group")&&this.dom.querySelectorAll("input").forEach(function(t){if(!t.classList.contains("other-val")){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["type"]),r=t,i={paragraph:"p",header:this.subtype};return i[t]&&(r=i[t]),{field:this.markup(r,o.default.parsedHtml(this.label),n),layout:"noLabel"}},t}(r.default);t.default=a,r.default.register(["paragraph","header"],a),r.default.register(["p","address","blockquote","canvas","output"],a,"paragraph"),r.default.register(["h1","h2","h3","h4"],a,"header")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0));var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("input",null,this.config),layout:"hidden"}},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t}(r.default);t.default=o,r.default.register("hidden",o)},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0));var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("button",this.label,this.config),layout:"noLabel"}},t}(r.default);t.default=o,r.default.register("button",o),r.default.register(["button","submit","reset"],o,"button")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["values","type"]),a=function(t){var n=t.target.nextSibling.nextSibling,r=t.target.nextSibling,o=e.getActiveOption(n),i=new Map([[38,function(){var t=e.getPreviousOption(o);t&&e.selectOption(n,t)}],[40,function(){var t=e.getNextOption(o);t&&e.selectOption(n,t)}],[13,function(){o?(t.target.value=o.innerHTML,r.value=o.getAttribute("value"),"none"===n.style.display?e.showList(n,o):e.hideList(n)):e.config.requireValidOption&&(e.isOptionValid(n,t.target.value)||(t.target.value="",t.target.nextSibling.value="")),t.preventDefault()}],[27,function(){e.hideList(n)}]]).get(t.keyCode);return i||(i=function(){return!1}),i()},s={focus:function(t){var n=t.target.nextSibling.nextSibling,r=(0,i.filter)(n.querySelectorAll("li"),t.target.value);if(t.target.addEventListener("keydown",a),t.target.value.length>0){var o=r.length>0?r[r.length-1]:null;e.showList(n,o)}},blur:function(t){if(t.target.removeEventListener("keydown",a),setTimeout(function(){t.target.nextSibling.nextSibling.style.display="none"},200),e.config.requireValidOption){var n=t.target.nextSibling.nextSibling;e.isOptionValid(n,t.target.value)||(t.target.value="",t.target.nextSibling.value="")}},input:function(t){var n=t.target.nextSibling.nextSibling;t.target.nextSibling.value=t.target.value;var r=(0,i.filter)(n.querySelectorAll("li"),t.target.value);if(0==r.length)e.hideList(n);else{var o=e.getActiveOption(n);o||(o=r[r.length-1]),e.showList(n,o)}}},l=Object.assign({},o,{id:o.id+"-input",autocomplete:"off",events:s}),u=Object.assign({},o,{type:"hidden"});delete l.name;var c=[this.markup("input",null,l),this.markup("input",null,u)],f=n.map(function(t){var n=t.label,r={events:{click:function(n){var r=n.target.parentElement,o=r.previousSibling.previousSibling;o.value=t.label,o.nextSibling.value=t.value,e.hideList(r)}},value:t.value};return e.markup("li",n,r)});return c.push(this.markup("ul",f,{id:o.id+"-list",className:"fb-"+r+"-list"})),c},t.prototype.hideList=function(e){this.selectOption(e,null),e.style.display="none"},t.prototype.showList=function(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},t.prototype.getActiveOption=function(e){var t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null},t.prototype.getPreviousOption=function(e){var t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.getNextOption=function(e){var t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.selectOption=function(e,t){for(var n=e.querySelectorAll("li"),r=0;r1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.default.markup(e,t,n)},e}();t.default=i},,,,,,,,,function(e,t,n){(e.exports=n(9)(!1)).push([e.i,'.rendered-form *{box-sizing:border-box}.rendered-form input{line-height:normal}.rendered-form textarea{overflow:auto}.rendered-form button,.rendered-form input,.rendered-form select,.rendered-form textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form .btn-group{position:relative;display:inline-block;vertical-align:middle}.rendered-form .btn-group>.btn{position:relative;float:left}.rendered-form .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.rendered-form .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rendered-form .btn-group .btn+.btn,.rendered-form .btn-group .btn+.btn-group,.rendered-form .btn-group .btn-group+.btn,.rendered-form .btn-group .btn-group+.btn-group{margin-left:-1px}.rendered-form .btn-group .input-group-addon:last-child,.rendered-form .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form .btn-group .input-group-btn:first-child>.btn:not(:first-child),.rendered-form .btn-group .input-group-btn:last-child>.btn,.rendered-form .btn-group .input-group-btn:last-child>.btn-group>.btn,.rendered-form .btn-group .input-group-btn:last-child>.dropdown-toggle,.rendered-form .btn-group .input-group .form-control:last-child,.rendered-form .btn-group>.btn:last-child:not(:first-child),.rendered-form .btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form .btn-group>.btn.active,.rendered-form .btn-group>.btn:active,.rendered-form .btn-group>.btn:focus,.rendered-form .btn-group>.btn:hover{z-index:2}.rendered-form .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;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}.rendered-form .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form .btn.active,.rendered-form .btn.btn-active,.rendered-form .btn:active{background-image:none}.rendered-form .input-group-addon:last-child,.rendered-form .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form .input-group-btn:first-child>.btn:not(:first-child),.rendered-form .input-group-btn:last-child>.btn,.rendered-form .input-group-btn:last-child>.btn-group>.btn,.rendered-form .input-group-btn:last-child>.dropdown-toggle,.rendered-form .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form .input-group-addon,.rendered-form .input-group-btn,.rendered-form .input-group .form-control{display:table-cell}.rendered-form .input-group-lg>.form-control,.rendered-form .input-group-lg>.input-group-addon,.rendered-form .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.rendered-form .input-group{position:relative;display:table;border-collapse:separate}.rendered-form .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.rendered-form .form-control,.rendered-form output{font-size:14px;line-height:1.42857143;display:block}.rendered-form textarea.form-control{height:auto}.rendered-form .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.rendered-form .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.rendered-form .form-group{margin-left:0;margin-bottom:15px}.rendered-form .btn,.rendered-form .form-control{background-image:none}.rendered-form .pull-right{float:right}.rendered-form .pull-left{float:left}.rendered-form .fb-required,.rendered-form .required-asterisk{color:#c10000}.rendered-form .fb-checkbox-group input[type=checkbox],.rendered-form .fb-checkbox-group input[type=radio],.rendered-form .fb-radio-group input[type=checkbox],.rendered-form .fb-radio-group input[type=radio]{margin:0 4px 0 0}.rendered-form .fb-checkbox-inline,.rendered-form .fb-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.rendered-form .fb-checkbox-inline label input[type=text],.rendered-form .fb-radio-inline label input[type=text]{margin-top:0}.rendered-form .fb-checkbox-inline:first-child,.rendered-form .fb-radio-inline:first-child{padding-left:0}.rendered-form .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}.rendered-form .fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.rendered-form .fb-autocomplete-list li.active-option,.rendered-form .fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.rendered-form .kc-toggle{padding-left:0!important}.rendered-form .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;will-change:transform}.rendered-form .kc-toggle span:after,.rendered-form .kc-toggle span:before{position:absolute;display:inline-block;top:0}.rendered-form .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 .1s;transform:translateX(0)}.rendered-form .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}.rendered-form .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.rendered-form .kc-toggle input:checked+span:after{transform:translateX(100%)}.rendered-form .kc-toggle input:checked+span:before{background-color:#6fc665}.rendered-form label{font-weight:400}.form-group .fb-required{color:#c10000}.other-option:checked+label input{display:inline-block}.other-val{margin-left:5px;display:none}[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}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99}.tooltip-element{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}.form-control.number{width:auto}.form-control[type=color]{width:60px;padding:2px;display:inline-block}.form-control[multiple]{height:auto}',""])},function(e,t,n){var r=n(30);"string"==typeof r&&(r=[[e.i,r,""]]);var o={attrs:{class:"formBuilder-injected-style"},sourceMap:!1,hmr:!0,transform:void 0,insertInto:void 0};n(8)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n={layout:l.default,layoutTemplates:{},controls:{},controlConfig:{},container:!1,dataType:"json",formData:!1,i18n:Object.assign({},f.defaultI18n),messages:{formRendered:"Form Rendered",noFormData:"No form data.",other:"Other",selectColor:"Select Color",invalidControl:"Invalid control"},onRender:function(){},render:!0,templates:{},notify:{error:console.error,success:console.log,warning:console.warn}};if(this.options=$.extend(!0,n,t),this.instanceContainers=[],i.default.current||i.default.init(this.options.i18n),!this.options.formData)return!1;this.options.formData=this.parseFormData(this.options.formData),u.default.controlConfig=t.controlConfig||{},u.default.loadCustom(t.controls),Object.keys(this.options.templates).length&&c.default.register(this.options.templates),"function"!=typeof Element.prototype.appendFormFields&&(Element.prototype.appendFormFields=function(e){Array.isArray(e)||(e=[e]);var t=a.default.markup("div",e,{className:"rendered-form"});this.appendChild(t),e.forEach(function(e){t.appendChild(e),e.dispatchEvent(s.default.fieldRendered)})}),"function"!=typeof Element.prototype.emptyContainer&&(Element.prototype.emptyContainer=function(){for(;this.lastChild;)this.removeChild(this.lastChild)})}return e.prototype.santizeField=function(e,t){var n=Object.assign({},e);return t&&(n.id=e.id&&e.id+"-"+t,n.name=e.name&&e.name+"-"+t),n.className=Array.isArray(e.className)?a.default.unique(e.className.join(" ").split(" ")).join(" "):e.className||e.class||null,delete n.class,e.values&&(e.values=e.values.map(function(e){return a.default.trimObj(e)})),a.default.trimObj(n)},e.prototype.getElement=function(e){return(e=this.options.container||e)instanceof jQuery?e=e[0]:"string"==typeof e&&(e=document.querySelector(e)),e},e.prototype.render=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.options;e=this.getElement(e);var r=[];if(n.formData){for(var o=new n.layout(n.layoutTemplates),i=0;i0&&void 0!==arguments[0]?arguments[0]:null,t=this.options,n=t.formData;if(!n||Array.isArray(n))throw new Error("To render a single element, please specify a single object of formData for the field in question");var r=this.santizeField(n),o=new t.layout,i=u.default.getClass(n.type,n.subtype),a=t.forceTemplate||"hidden",s=o.build(i,r,a);return e.appendFormFields(s),t.notify.success(t.messages.formRendered),this},e.prototype.clear=function(){var e=this;this.instanceContainers.forEach(function(t){e.options.formData.slice().filter(function(e){return"tinymce"===e.subtype}).forEach(function(e){return window.tinymce.get(e.name).setContent("")}),t.querySelectorAll("input, select, textarea").forEach(function(e){["checkbox","radio"].includes(e.type)?e.checked=!1:e.value=""})})},e.prototype.parseFormData=function(e){var t={xml:function(e){return a.default.parseXML(e)},json:function(e){return window.JSON.parse(e)}};return"object"!==(void 0===e?"undefined":r(e))&&(e=t[this.options.dataType](e)||!1),e},o(e,[{key:"userData",get:function(){var e=this.options.formData.slice();return e.filter(function(e){return"tinymce"===e.subtype}).forEach(function(e){return window.tinymce.get(e.name).save()}),this.instanceContainers.forEach(function(t,n){for(var r=$("select, input, textarea",t).serializeArray().reduce(function(e,t){var n=t.name,r=t.value;return e[n=n.replace("[]","")]?e[n].push(r):e[n]=[r],e},{}),o=e.length,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return t=e,n.instance=new p(r),e.each(function(t){return n.instance.render(e[t],t)}),n.instance},userData:function(){return n.instance&&n.instance.userData},clear:function(){return n.instance&&n.instance.clear()},setData:function(e){if(n.instance){var t=n.instance;t.options.formData=t.parseFormData(e)}},render:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.instance){var o=n.instance;o.options=Object.assign({},o.options,r,{formData:o.parseFormData(e)}),t.each(function(e){return n.instance.render(t[e],e)})}},html:function(){return t.map(function(e){return t[e]}).html()}};e.fn.formRender=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n[e]){for(var t=arguments.length,r=Array(t>1?t-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:{};t.formData=e,t.dataType="string"==typeof e?"json":"xml";var n=new p(t),r=this;return r.each(function(e){return n.renderControl(r[e])}),r}}(jQuery)}]); \ No newline at end of file + */function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(r(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(1),o=n(0),i=n(21),a=n(22);function s(e){this.defaults=e,this.interceptors={request:new i,response:new i}}s.prototype.request=function(e){"string"==typeof e&&(e=o.merge({url:arguments[0]},arguments[1])),(e=o.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},o.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}}),o.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=s},function(e,t,n){"use strict";var r,o,i=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{o="function"==typeof clearTimeout?clearTimeout:s}catch(e){o=s}}();var u,c=[],f=!1,d=-1;function p(){f&&u&&(f=!1,u.length?c=u.concat(c):d=-1,c.length&&h())}function h(){if(!f){var e=l(p);f=!0;for(var t=c.length;t;){for(u=c,c=[];++d1)for(var n=1;n=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";function r(){this.message="String contains an invalid character"}r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,o=String(e),i="",a=0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";o.charAt(0|a)||(s="=",a%1);i+=s.charAt(63&t>>8-a%1*8)){if((n=o.charCodeAt(a+=.75))>255)throw new r;t=t<<8|n}return i}},function(e,t,n){"use strict";var r=n(0);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";var r=n(0);function o(){this.handlers=[]}o.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=o},function(e,t,n){"use strict";var r=n(0),o=n(23),i=n(5),a=n(1),s=n(24),l=n(25);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(6);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o(function(t){e=t}),cancel:e}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(n),r),this.field},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t.prototype.on=function(t){var n=this;return"prerender"==t&&this.preview?function(e){n.field&&(e=n.field),$(e).on("mousedown",function(e){e.stopPropagation()})}:e.prototype.on.call(this,t)},r(t,null,[{key:"definition",get:function(){return{mi18n:{textarea:"textArea"}}}}]),t}(o.default);t.default=i,o.default.register("textarea",i),o.default.register("textarea",i,"textarea")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t.customRegister={},t.def||(t.def={icon:{},i18n:{}}),t.templates=e;var r=i.default.locale;t.def.i18n[r]||(t.def.i18n[r]={}),o.default.register(Object.keys(e),t);var a=n,s=Array.isArray(a),l=0;for(a=s?a:a[Symbol.iterator]();;){var u;if(s){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var c=u,f=c.type;if(c.attrs=c.attrs||{},!f){if(!c.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}f=c.attrs.type}var d=c.subtype||f;if(!e[f]){var p=o.default.getClass(f,c.subtype);if(!p){this.error("Error while registering custom field: "+f+(c.subtype?":"+c.subtype:"")+". Unable to find any existing defined control or template for rendering.");continue}d=c.datatype?c.datatype:f+"-"+Math.floor(9e3*Math.random()+1e3),t.customRegister[d]=$.extend(c,{type:f,class:p})}t.def.i18n[r][d]=c.label,t.def.icon[d]=c.icon}},t.getRegistered=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?o.default.getRegistered(e):Object.keys(t.customRegister)},t.lookup=function(e){return t.customRegister[e]},t.prototype.build=function(){var e=t.templates[this.type];if(!e)return this.error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");var n=Object.assign(this.config),r=["label","description","subtype","id","isPreview","required","title","aria-required","type"],o=Array.isArray(r),i=0;for(r=o?r:r[Symbol.iterator]();;){var a;if(o){if(i>=r.length)break;a=r[i++]}else{if((i=r.next()).done)break;a=i.value}var s=a;n[s]=this.config[s]||this[s]}return(e=(e=e.bind(this))(n)).js&&(this.js=e.js),e.css&&(this.css=e.css),this.onRender=e.onRender,{field:e.field,layout:e.layout}},r(t,null,[{key:"definition",get:function(){return t.def}}]),t}(o.default);t.default=s,s.customRegister={}},function(e,t,n){"use strict";t.__esModule=!0;var r=t.instanceDom={},o=t.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},i=(t.remove=function(e){e.parentNode&&e.parentNode.removeChild(e)},t.empty=function(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}),a=t.filter=function(e,t){var n=[],r=["none","block"];(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&(r=r.reverse());for(var o=e.length-1;o>=0;o--){-1!==e[o].textContent.toLowerCase().indexOf(t.toLowerCase())?(e[o].style.display=r[0],n.push(e[o])):e[o].style.display=r[1]}return n},s=t.optionFields=["select","checkbox-group","checkbox","radio-group","autocomplete"],l=t.optionFieldsRegEx=new RegExp("("+s.join("|")+")"),u=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.optionFields=s,this.optionFieldsRegEx=l,this.subtypes=o,this.empty=i,this.filter=a,r[t]=this,r[t]}return e.prototype.onRender=function(e,t){var n=this;e.parentElement?t(e):window.requestAnimationFrame(function(){return n.onRender(e,t)})},e}();t.default=u},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0&&l.splice(t,1)}function h(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),m(t,e.attrs),d(e,t),t}function m(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function b(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var l=s++;n=a||(a=h(t)),r=g.bind(null,n,l,!1),o=g.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",m(t,e.attrs),d(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=u(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){p(n),n.href&&URL.revokeObjectURL(n.href)}):(n=h(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){p(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=o()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=f(e,t);return c(n,t),function(e){for(var o=[],i=0;i=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]));return this.field=this.markup("div",null,t),this.field},t.prototype.onRender=function(e){var t=this.config.value||"",n=window.Quill.import("delta");window.fbEditors.quill[this.id]={};var r=window.fbEditors.quill[this.id];r.instance=new window.Quill(this.field,{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["code-block"]]},placeholder:this.config.placeholder||"",theme:"snow"}),r.data=new n,t&&r.instance.setContents(window.JSON.parse(this.parsedHtml(t))),r.instance.on("text-change",function(e){r.data=r.data.compose(e)})},t}(r.default);t.default=o,r.default.register("quill",o,"textarea")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(3));var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.configure=function(){if(this.js=["https://cdn.tinymce.com/4/tinymce.min.js"],this.classConfig.js){var e=this.classConfig.js;Array.isArray(e)||(e=new Array(e)),this.js.concat(e),delete this.classConfig.js}this.classConfig.css&&(this.css=this.classConfig.css),this.editorOptions={height:250,paste_data_images:!0,plugins:["advlist autolink lists link image charmap print preview anchor","searchreplace visualblocks code fullscreen","insertdatetime media table contextmenu paste code"],toolbar:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | table"}},t.prototype.build=function(){var e=this.config,t=e.value,n=void 0===t?"":t,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["value"]);return this.field=this.markup("textarea",this.parsedHtml(n),r),r.disabled&&(this.editorOptions.readonly=!0),this.field},t.prototype.onRender=function(e){window.tinymce.editors[this.id]&&window.tinymce.editors[this.id].remove();var t=$.extend(this.editorOptions,this.classConfig);t.target=this.field,window.tinymce.init(t),this.config.userData&&window.tinymce.editors[this.id].setContent(this.parsedHtml(this.config.userData[0]))},t}(r.default);t.default=o,r.default.register("tinymce",o,"textarea")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n\n
\n
\n
\n
\n \n
\n
\n
Upload a file
\n
\n \n Processing dropped files...\n \n \n
    \n
  • \n \n
    \n
    \n
    \n \n
    \n \n
    \n \n \n
    \n
    \n \n \n
    \n \n \n \n \n \n
    \n
  • \n
\n \n
\n
\n \n
\n
\n \n
\n
\n \n \n
\n
\n \n
\n \n
\n \n \n
\n
\n
';this.fineTemplate=$("
").attr("id","qq-template").html(t)},t.prototype.build=function(){return this.input=this.markup("input",null,{type:"hidden",name:this.config.name,id:this.config.name}),this.wrapper=this.markup("div","",{id:this.config.name+"-wrapper"}),[this.input,this.wrapper]},t.prototype.onRender=function(){var e=$(this.wrapper),t=$(this.input),n=$.extend(!0,{request:{endpoint:this.handler},deleteFile:{enabled:!0,endpoint:this.handler},chunking:{enabled:!0,concurrent:{enabled:!0},success:{endpoint:this.handler+(-1==this.handler.indexOf("?")?"?":"&")+"done"}},resume:{enabled:!0},retry:{enableAuto:!0,showButton:!0},callbacks:{onError:function(t,n,r,o){"."!=r.slice(-1)&&(r+=".");var i=$("
").addClass("qq-error-message").html("Error processing upload: "+n+".
Reason: "+r+"
").prependTo(e.find(".qq-uploader"));setTimeout(function(){i.fadeOut(function(){i.remove()})},6e3)},onStatusChange:function(n,r,o){var i=[],a=e.fineUploader("getUploads"),s=Array.isArray(a),l=0;for(a=s?a:a[Symbol.iterator]();;){var u;if(s){if(l>=a.length)break;u=a[l++]}else{if((l=a.next()).done)break;u=l.value}var c=u;"upload successful"==c.status&&i.push(c.name)}t.val(i.join(", "))}},template:this.fineTemplate},this.classConfig);e.fineUploader(n)},r(t,null,[{key:"definition",get:function(){return{i18n:{default:"Fine Uploader"}}}}]),t}(o.default);t.default=i,o.default.register("file",o.default,"file"),o.default.register("fineuploader",i,"file")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var a=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){var e=[],t=this.config,n=t.values,r=t.value,o=t.placeholder,a=t.type,s=t.inline,l=t.other,u=t.toggle,c=i(t,["values","value","placeholder","type","inline","other","toggle"]),f=a.replace("-group",""),d="select"===a;if((c.multiple||"checkbox-group"===a)&&(c.name=c.name+"[]"),"checkbox-group"===a&&c.required&&(this.onRender=this.groupRequired),delete c.title,n){o&&d&&e.push(this.markup("option",o,{disabled:null,selected:null}));for(var p=0;p=0;r--)e[r].addEventListener("change",n);n()},t.prototype.onRender=function(){if(this.config.userData){var e=this.config.userData.slice();"select"===this.config.type?$(this.dom).val(e).prop("selected",!0):this.config.type.endsWith("-group")&&this.dom.querySelectorAll("input").forEach(function(t){if(!t.classList.contains("other-val")){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["type"]),r=t,i={paragraph:"p",header:this.subtype};return i[t]&&(r=i[t]),{field:this.markup(r,o.default.parsedHtml(this.label),n),layout:"noLabel"}},t}(r.default);t.default=a,r.default.register(["paragraph","header"],a),r.default.register(["p","address","blockquote","canvas","output"],a,"paragraph"),r.default.register(["h1","h2","h3","h4"],a,"header")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0));var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("input",null,this.config),layout:"hidden"}},t.prototype.onRender=function(){this.config.userData&&$("#"+this.config.name).val(this.config.userData[0])},t}(r.default);t.default=o,r.default.register("hidden",o)},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){return e&&e.__esModule?e:{default:e}}(n(0));var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype.build=function(){return{field:this.markup("button",this.label,this.config),layout:"noLabel"}},t}(r.default);t.default=o,r.default.register("button",o),r.default.register(["button","submit","reset"],o,"button")},function(e,t,n){"use strict";t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["values","type"]),a=function(t){var n=t.target.nextSibling.nextSibling,r=t.target.nextSibling,o=e.getActiveOption(n),i=new Map([[38,function(){var t=e.getPreviousOption(o);t&&e.selectOption(n,t)}],[40,function(){var t=e.getNextOption(o);t&&e.selectOption(n,t)}],[13,function(){o?(t.target.value=o.innerHTML,r.value=o.getAttribute("value"),"none"===n.style.display?e.showList(n,o):e.hideList(n)):e.config.requireValidOption&&(e.isOptionValid(n,t.target.value)||(t.target.value="",t.target.nextSibling.value="")),t.preventDefault()}],[27,function(){e.hideList(n)}]]).get(t.keyCode);return i||(i=function(){return!1}),i()},s={focus:function(t){var n=t.target.nextSibling.nextSibling,r=(0,i.filter)(n.querySelectorAll("li"),t.target.value);if(t.target.addEventListener("keydown",a),t.target.value.length>0){var o=r.length>0?r[r.length-1]:null;e.showList(n,o)}},blur:function(t){if(t.target.removeEventListener("keydown",a),setTimeout(function(){t.target.nextSibling.nextSibling.style.display="none"},200),e.config.requireValidOption){var n=t.target.nextSibling.nextSibling;e.isOptionValid(n,t.target.value)||(t.target.value="",t.target.nextSibling.value="")}},input:function(t){var n=t.target.nextSibling.nextSibling;t.target.nextSibling.value=t.target.value;var r=(0,i.filter)(n.querySelectorAll("li"),t.target.value);if(0==r.length)e.hideList(n);else{var o=e.getActiveOption(n);o||(o=r[r.length-1]),e.showList(n,o)}}},l=Object.assign({},o,{id:o.id+"-input",autocomplete:"off",events:s}),u=Object.assign({},o,{type:"hidden"});delete l.name;var c=[this.markup("input",null,l),this.markup("input",null,u)],f=n.map(function(t){var n=t.label,r={events:{click:function(n){var r=n.target.parentElement,o=r.previousSibling.previousSibling;o.value=t.label,o.nextSibling.value=t.value,e.hideList(r)}},value:t.value};return e.markup("li",n,r)});return c.push(this.markup("ul",f,{id:o.id+"-list",className:"fb-"+r+"-list"})),c},t.prototype.hideList=function(e){this.selectOption(e,null),e.style.display="none"},t.prototype.showList=function(e,t){this.selectOption(e,t),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},t.prototype.getActiveOption=function(e){var t=e.getElementsByClassName("active-option")[0];return t&&"none"!==t.style.display?t:null},t.prototype.getPreviousOption=function(e){var t=e;do{t=t?t.previousSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.getNextOption=function(e){var t=e;do{t=t?t.nextSibling:null}while(null!=t&&"none"===t.style.display);return t},t.prototype.selectOption=function(e,t){for(var n=e.querySelectorAll("li"),r=0;r1?n-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o.default.markup(e,t,n)},e}();t.default=i},,,,,,,,,function(e,t,n){(e.exports=n(9)(!1)).push([e.i,'.rendered-form *{box-sizing:border-box}.rendered-form input{line-height:normal}.rendered-form textarea{overflow:auto}.rendered-form button,.rendered-form input,.rendered-form select,.rendered-form textarea{font-family:inherit;font-size:inherit;line-height:inherit}.rendered-form .btn-group{position:relative;display:inline-block;vertical-align:middle}.rendered-form .btn-group>.btn{position:relative;float:left}.rendered-form .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.rendered-form .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.rendered-form .btn-group .btn+.btn,.rendered-form .btn-group .btn+.btn-group,.rendered-form .btn-group .btn-group+.btn,.rendered-form .btn-group .btn-group+.btn-group{margin-left:-1px}.rendered-form .btn-group .input-group-addon:last-child,.rendered-form .btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form .btn-group .input-group-btn:first-child>.btn:not(:first-child),.rendered-form .btn-group .input-group-btn:last-child>.btn,.rendered-form .btn-group .input-group-btn:last-child>.btn-group>.btn,.rendered-form .btn-group .input-group-btn:last-child>.dropdown-toggle,.rendered-form .btn-group .input-group .form-control:last-child,.rendered-form .btn-group>.btn:last-child:not(:first-child),.rendered-form .btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form .btn-group>.btn.active,.rendered-form .btn-group>.btn:active,.rendered-form .btn-group>.btn:focus,.rendered-form .btn-group>.btn:hover{z-index:2}.rendered-form .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;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}.rendered-form .btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.rendered-form .btn.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form .btn.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.rendered-form .btn.active,.rendered-form .btn.btn-active,.rendered-form .btn:active{background-image:none}.rendered-form .input-group-addon:last-child,.rendered-form .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.rendered-form .input-group-btn:first-child>.btn:not(:first-child),.rendered-form .input-group-btn:last-child>.btn,.rendered-form .input-group-btn:last-child>.btn-group>.btn,.rendered-form .input-group-btn:last-child>.dropdown-toggle,.rendered-form .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.rendered-form .input-group-addon,.rendered-form .input-group-btn,.rendered-form .input-group .form-control{display:table-cell}.rendered-form .input-group-lg>.form-control,.rendered-form .input-group-lg>.input-group-addon,.rendered-form .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.rendered-form .input-group{position:relative;display:table;border-collapse:separate}.rendered-form .input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.rendered-form .form-control,.rendered-form output{font-size:14px;line-height:1.42857143;display:block}.rendered-form textarea.form-control{height:auto}.rendered-form .form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.rendered-form .form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.rendered-form .form-group{margin-left:0;margin-bottom:15px}.rendered-form .btn,.rendered-form .form-control{background-image:none}.rendered-form .pull-right{float:right}.rendered-form .pull-left{float:left}.rendered-form .fb-required,.rendered-form .required-asterisk{color:#c10000}.rendered-form .fb-checkbox-group input[type=checkbox],.rendered-form .fb-checkbox-group input[type=radio],.rendered-form .fb-radio-group input[type=checkbox],.rendered-form .fb-radio-group input[type=radio]{margin:0 4px 0 0}.rendered-form .fb-checkbox-inline,.rendered-form .fb-radio-inline{margin-right:8px;display:inline-block;vertical-align:middle;padding-left:0}.rendered-form .fb-checkbox-inline label input[type=text],.rendered-form .fb-radio-inline label input[type=text]{margin-top:0}.rendered-form .fb-checkbox-inline:first-child,.rendered-form .fb-radio-inline:first-child{padding-left:0}.rendered-form .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}.rendered-form .fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.rendered-form .fb-autocomplete-list li.active-option,.rendered-form .fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.rendered-form .kc-toggle{padding-left:0!important}.rendered-form .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;will-change:transform}.rendered-form .kc-toggle span:after,.rendered-form .kc-toggle span:before{position:absolute;display:inline-block;top:0}.rendered-form .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 .1s;transform:translateX(0)}.rendered-form .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}.rendered-form .kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.rendered-form .kc-toggle input:checked+span:after{transform:translateX(100%)}.rendered-form .kc-toggle input:checked+span:before{background-color:#6fc665}.rendered-form label{font-weight:400}.form-group .fb-required{color:#c10000}.other-option:checked+label input{display:inline-block}.other-val{margin-left:5px;display:none}[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}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99}.tooltip-element{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}.form-control.number{width:auto}.form-control[type=color]{width:60px;padding:2px;display:inline-block}.form-control[multiple]{height:auto}',""])},function(e,t,n){var r=n(30);"string"==typeof r&&(r=[[e.i,r,""]]);var o={attrs:{class:"formBuilder-injected-style"},sourceMap:!1,hmr:!0,transform:void 0,insertInto:void 0};n(8)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n={layout:l.default,layoutTemplates:{},controls:{},controlConfig:{},container:!1,dataType:"json",formData:!1,i18n:Object.assign({},f.defaultI18n),messages:{formRendered:"Form Rendered",noFormData:"No form data.",other:"Other",selectColor:"Select Color",invalidControl:"Invalid control"},onRender:function(){},render:!0,templates:{},notify:{error:console.error,success:console.log,warning:console.warn}};if(this.options=$.extend(!0,n,t),this.instanceContainers=[],i.default.current||i.default.init(this.options.i18n),!this.options.formData)return!1;this.options.formData=this.parseFormData(this.options.formData),u.default.controlConfig=t.controlConfig||{},u.default.loadCustom(t.controls),Object.keys(this.options.templates).length&&c.default.register(this.options.templates),"function"!=typeof Element.prototype.appendFormFields&&(Element.prototype.appendFormFields=function(e){Array.isArray(e)||(e=[e]);var t=a.default.markup("div",e,{className:"rendered-form"});this.appendChild(t),e.forEach(function(e){t.appendChild(e),e.dispatchEvent(s.default.fieldRendered)})}),"function"!=typeof Element.prototype.emptyContainer&&(Element.prototype.emptyContainer=function(){for(;this.lastChild;)this.removeChild(this.lastChild)})}return e.prototype.santizeField=function(e,t){var n=Object.assign({},e);return t&&(n.id=e.id&&e.id+"-"+t,n.name=e.name&&e.name+"-"+t),n.className=Array.isArray(e.className)?a.default.unique(e.className.join(" ").split(" ")).join(" "):e.className||e.class||null,delete n.class,e.values&&(e.values=e.values.map(function(e){return a.default.trimObj(e)})),a.default.trimObj(n)},e.prototype.getElement=function(e){return(e=this.options.container||e)instanceof jQuery?e=e[0]:"string"==typeof e&&(e=document.querySelector(e)),e},e.prototype.render=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.options;e=this.getElement(e);var r=[];if(n.formData){for(var o=new n.layout(n.layoutTemplates),i=0;i0&&void 0!==arguments[0]?arguments[0]:null,t=this.options,n=t.formData;if(!n||Array.isArray(n))throw new Error("To render a single element, please specify a single object of formData for the field in question");var r=this.santizeField(n),o=new t.layout,i=u.default.getClass(n.type,n.subtype),a=t.forceTemplate||"hidden",s=o.build(i,r,a);return e.appendFormFields(s),t.notify.success(t.messages.formRendered),this},e.prototype.clear=function(){var e=this;this.instanceContainers.forEach(function(t){e.options.formData.slice().filter(function(e){return"tinymce"===e.subtype}).forEach(function(e){return window.tinymce.get(e.name).setContent("")}),t.querySelectorAll("input, select, textarea").forEach(function(e){["checkbox","radio"].includes(e.type)?e.checked=!1:e.value=""})})},e.prototype.parseFormData=function(e){var t={xml:function(e){return a.default.parseXML(e)},json:function(e){return window.JSON.parse(e)}};return"object"!==(void 0===e?"undefined":r(e))&&(e=t[this.options.dataType](e)||!1),e},o(e,[{key:"userData",get:function(){var e=this.options.formData.slice();return e.filter(function(e){return"tinymce"===e.subtype}).forEach(function(e){return window.tinymce.get(e.name).save()}),this.instanceContainers.forEach(function(t,n){for(var r=$("select, input, textarea",t).serializeArray().reduce(function(e,t){var n=t.name,r=t.value;return e[n=n.replace("[]","")]?e[n].push(r):e[n]=[r],e},{}),o=e.length,i=0;i1&&void 0!==arguments[1]?arguments[1]:{};return t=e,n.instance=new p(r),e.each(function(t){return n.instance.render(e[t],t)}),n.instance},userData:function(){return n.instance&&n.instance.userData},clear:function(){return n.instance&&n.instance.clear()},setData:function(e){if(n.instance){var t=n.instance;t.options.formData=t.parseFormData(e)}},render:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.instance){var o=n.instance;o.options=Object.assign({},o.options,r,{formData:o.parseFormData(e)}),t.each(function(e){return n.instance.render(t[e],e)})}},html:function(){return t.map(function(e){return t[e]}).html()}};e.fn.formRender=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(n[e]){for(var t=arguments.length,r=Array(t>1?t-1:0),o=1;o1&&void 0!==arguments[1]?arguments[1]:{};t.formData=e,t.dataType="string"==typeof e?"json":"xml";var n=new p(t),r=this;return r.each(function(e){return n.renderControl(r[e])}),r}}(jQuery)}]); \ No newline at end of file diff --git a/demo/assets/js/form-render.min.js.gz b/demo/assets/js/form-render.min.js.gz index e4bff10b5..54937a6e1 100644 Binary files a/demo/assets/js/form-render.min.js.gz and b/demo/assets/js/form-render.min.js.gz differ diff --git a/package.json b/package.json index 6257ea2b6..a5e074646 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "formBuilder", - "version": "2.10.1", + "version": "2.10.2", "main": "dist/form-builder.min.js", "files": [ "dist/form-builder.min.js", @@ -120,11 +120,11 @@ "eslint-config-prettier": "2.9.0", "eslint-loader": "2.0.0", "eslint-plugin-prettier": "2.6.0", - "formbuilder-languages": "0.0.3", + "formbuilder-languages": "^0.0.4", "html-webpack-harddisk-plugin": "0.2.0", "html-webpack-plugin": "3.2.0", "inquirer": "6.0.0", - "mi18n": "0.4.6", + "mi18n": "^0.4.6", "node-sass": "4.9.0", "opener": "1.4.3", "postcss-loader": "2.1.5", diff --git a/src/js/form-builder.js b/src/js/form-builder.js index ebac86496..3be8761c8 100755 --- a/src/js/form-builder.js +++ b/src/js/form-builder.js @@ -248,7 +248,7 @@ const FormBuilder = function(opts, element) { d.stage.classList.remove('empty') } else if (!opts.prepend && !opts.append) { d.stage.classList.add('empty') - d.stage.dataset.content = i18n.getStarted + d.stage.dataset.content = mi18n.get('getStarted') } if (nonEditableFields()) { @@ -267,8 +267,8 @@ const FormBuilder = function(opts, element) { const fieldOptions = function(fieldData) { const { type, values, name } = fieldData let fieldValues - const optionActions = [m('a', i18n.addOption, { className: 'add add-opt' })] - const fieldOptions = [m('label', i18n.selectOptions, { className: 'false-label' })] + const optionActions = [m('a', mi18n.get('addOption'), { className: 'add add-opt' })] + const fieldOptions = [m('label', mi18n.get('selectOptions'), { className: 'false-label' })] const isMultiple = fieldData.multiple || type === 'checkbox-group' const optionDataTemplate = label => { const optionData = { @@ -288,7 +288,7 @@ const FormBuilder = function(opts, element) { if (['checkbox-group', 'checkbox'].includes(type)) { defaultOptCount = [1] } - fieldValues = defaultOptCount.map(index => optionDataTemplate(`${i18n.option} ${index}`)) + fieldValues = defaultOptCount.map(index => optionDataTemplate(`${mi18n.get('optionCount', index)}`)) const firstOption = fieldValues[0] if (firstOption.hasOwnProperty('selected') && type !== 'radio-group') { @@ -374,10 +374,10 @@ const FormBuilder = function(opts, element) { const fieldAttrs = defaultFieldAttrs(type) const advFieldMap = { required: () => requiredField(values), - toggle: () => boolAttribute('toggle', values, { first: i18n.toggle }), + toggle: () => boolAttribute('toggle', values, { first: mi18n.get('toggle') }), inline: () => { const labels = { - first: i18n.inline, + first: mi18n.get('inline'), second: mi18n.get('inlineDesc', type.replace('-group', '')), } @@ -417,8 +417,8 @@ const FormBuilder = function(opts, element) { } availableRoles.push('
') const accessLabels = { - first: i18n.roles, - second: i18n.limitRole, + first: mi18n.get('roles'), + second: mi18n.get('limitRole'), content: availableRoles.join(''), } @@ -426,14 +426,14 @@ const FormBuilder = function(opts, element) { }, other: () => boolAttribute('other', values, { - first: i18n.enableOther, - second: i18n.enableOtherMsg, + first: mi18n.get('enableOther'), + second: mi18n.get('enableOtherMsg'), }), options: () => fieldOptions(values), requireValidOption: () => boolAttribute('requireValidOption', values, { first: ' ', - second: i18n.requireValidOption, + second: mi18n.get('requireValidOption'), }), multiple: () => { const typeLabels = { @@ -442,12 +442,12 @@ const FormBuilder = function(opts, element) { second: 'set multiple attribute', }, file: { - first: i18n.multipleFiles, - second: i18n.allowMultipleFiles, + first: mi18n.get('multipleFiles'), + second: mi18n.get('allowMultipleFiles'), }, select: { first: ' ', - second: i18n.selectionsMessage, + second: mi18n.get('selectionsMessage'), }, } return boolAttribute('multiple', values, typeLabels[type] || typeLabels.default) @@ -530,7 +530,7 @@ const FormBuilder = function(opts, element) { for (const attribute in typeUserAttr) { if (typeUserAttr.hasOwnProperty(attribute)) { const attrValType = userAttrType(attribute, typeUserAttr[attribute]) - const orig = i18n[attribute] + const orig = mi18n.get(attribute) const tUA = typeUserAttr[attribute] const origValue = tUA.value || '' tUA.value = values[attribute] || tUA.value || '' @@ -701,8 +701,8 @@ const FormBuilder = function(opts, element) { const numberAttribute = (attribute, values) => { const { class: classname, className, ...attrs } = values const attrVal = attrs[attribute] - const attrLabel = i18n[attribute] || attribute - const placeholder = i18n[`placeholder.${attribute}`] + const attrLabel = mi18n.get(attribute) || attribute + const placeholder = mi18n.get(`placeholder.${attribute}`) const inputConfig = { type: 'number', value: attrVal, @@ -748,7 +748,7 @@ const FormBuilder = function(opts, element) { name: attribute, className: `fld-${attribute} form-control`, } - const labelText = i18n[attribute] || capitalize(attribute) || '' + const labelText = mi18n.get(attribute) || capitalize(attribute) || '' const label = m('label', labelText, { for: selectAttrs.id }) const select = m('select', selectOptions, selectAttrs) const inputWrap = m('div', select, { className: 'input-wrap' }) @@ -770,17 +770,17 @@ const FormBuilder = function(opts, element) { const textArea = ['paragraph'] let attrVal = values[attribute] || '' - let attrLabel = i18n[attribute] + let attrLabel = mi18n.get(attribute) if (attribute === 'label') { if (textArea.includes(values.type)) { - attrLabel = i18n.content + attrLabel = mi18n.get('content') } else { attrVal = parsedHtml(attrVal) } } - const placeholder = i18n[`placeholders.${attribute}`] || '' + const placeholder = mi18n.get(`placeholders.${attribute}`) || '' let attributefield = '' const noMakeAttr = [] @@ -831,7 +831,7 @@ const FormBuilder = function(opts, element) { } if (!noMake.some(elem => elem === true)) { requireField = boolAttribute('required', fieldData, { - first: i18n.required, + first: mi18n.get('required'), }) } @@ -841,26 +841,26 @@ const FormBuilder = function(opts, element) { // Append the new field to the editor const appendNewField = function(values, isNew = true) { const type = values.type || 'text' - const label = values.label || (isNew ? i18n[type] || i18n.label : '') + const label = values.label || (isNew ? i18n.get(type) || mi18n.get('label') : '') const disabledFieldButtons = opts.disabledFieldButtons[type] || values.disabledFieldButtons let fieldButtons = [ m('a', null, { type: 'remove', id: 'del_' + data.lastID, className: 'del-button btn icon-cancel delete-confirm', - title: i18n.removeMessage, + title: mi18n.get('removeMessage'), }), m('a', null, { type: 'edit', id: data.lastID + '-edit', className: 'toggle-form btn icon-pencil', - title: i18n.hide, + title: mi18n.get('hide'), }), m('a', null, { type: 'copy', id: data.lastID + '-copy', className: 'copy-button btn icon-copy', - title: i18n.copyButtonTooltip, + title: mi18n.get('copyButtonTooltip'), }), ] @@ -892,7 +892,7 @@ const FormBuilder = function(opts, element) { liContents.push(m('span', '?', descAttrs)) liContents.push(m('div', '', { className: 'prev-holder' })) - const formElements = m('div', [advFields(values), m('a', i18n.close, { className: 'close-field' })], { + const formElements = m('div', [advFields(values), m('a', mi18n.get('close'), { className: 'close-field' })], { className: 'form-elements', }) @@ -966,7 +966,7 @@ const FormBuilder = function(opts, element) { name: name + '-option', } - attrs.placeholder = i18n[`placeholder.${prop}`] || '' + attrs.placeholder = mi18n.get(`placeholder.${prop}`) || '' if (prop === 'selected' && optionData.selected === true) { attrs.checked = optionData.selected @@ -978,7 +978,7 @@ const FormBuilder = function(opts, element) { const removeAttrs = { className: 'remove btn icon-cancel', - title: i18n.removeMessage, + title: mi18n.get('removeMessage'), } optionInputs.push(m('a', null, removeAttrs)) @@ -1046,7 +1046,7 @@ const FormBuilder = function(opts, element) { const options = field.querySelector('.sortable-options') const optionsCount = options.childNodes.length if (optionsCount <= 2 && !type.includes('checkbox')) { - opts.notify.error('Error: ' + i18n.minOptionMessage) + opts.notify.error('Error: ' + mi18n.get('minOptionMessage')) } else { $option.slideUp('250', () => { $option.remove() @@ -1191,7 +1191,7 @@ const FormBuilder = function(opts, element) { if (e.target.value === '') { $(e.target) .addClass('field-error') - .attr('placeholder', i18n.cannotBeEmpty) + .attr('placeholder', mi18n.get('cannotBeEmpty')) } else { $(e.target).removeClass('field-error') } @@ -1239,8 +1239,8 @@ const FormBuilder = function(opts, element) { // Check if user is sure they want to remove the field if (opts.fieldRemoveWarn) { - const warnH3 = m('h3', i18n.warning) - const warnMessage = m('p', i18n.fieldRemoveWarning) + const warnH3 = m('h3', mi18n.get('warning')) + const warnMessage = m('p', mi18n.get('fieldRemoveWarning')) h.confirm([warnH3, warnMessage], () => h.removeField(deleteID), coords) $field.addClass('deleting') } else { diff --git a/yarn.lock b/yarn.lock index c0e797aaa..f4c19d98e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2817,9 +2817,9 @@ form-data@~2.3.1, form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -formbuilder-languages@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/formbuilder-languages/-/formbuilder-languages-0.0.3.tgz#0ff606fc480cb1b8c2cdd514580206f09bfb70d3" +formbuilder-languages@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/formbuilder-languages/-/formbuilder-languages-0.0.4.tgz#9a12e67211385716e6a0a6ce2521607df90f5e60" dependencies: mi18n "0.4.6" @@ -4131,7 +4131,7 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -mi18n@0.4.6: +mi18n@0.4.6, mi18n@^0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/mi18n/-/mi18n-0.4.6.tgz#fc3b73dd9d1c821beff0b3d99f5e7af3d8577237" dependencies: