UNPKG

native-forms-react-test

Version:

Build your own forms, surveys and polls for your React apps.

1 lines 120 kB
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var React=require("react"),React__default=_interopDefault(React),aphrodite=require("aphrodite");function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){_defineProperty(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var runtime_1=createCommonjsModule(function(e){var t=function(e){var t,r=Object.prototype,n=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(e,t,r,n){var o=t&&t.prototype instanceof h?t:h,a=Object.create(o.prototype),i=new C(n||[]);return a._invoke=function(e,t,r){var n=u;return function(o,a){if(n===f)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw a;return k()}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var c=R(i,r);if(c){if(c===m)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===u)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var l=s(e,t,r);if("normal"===l.type){if(n=r.done?p:d,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n=p,r.method="throw",r.arg=l.arg)}}}(e,r,i),a}function s(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u="suspendedStart",d="suspendedYield",f="executing",p="completed",m={};function h(){}function g(){}function y(){}var v={};v[a]=function(){return this};var _=Object.getPrototypeOf,b=_&&_(_(D([])));b&&b!==r&&n.call(b,a)&&(v=b);var w=y.prototype=h.prototype=Object.create(v);function E(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function S(e){var t;this._invoke=function(r,o){function a(){return new Promise(function(t,a){!function t(r,o,a,i){var c=s(e[r],e,o);if("throw"!==c.type){var l=c.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?Promise.resolve(u.__await).then(function(e){t("next",e,a,i)},function(e){t("throw",e,a,i)}):Promise.resolve(u).then(function(e){l.value=e,a(l)},function(e){return t("throw",e,a,i)})}i(c.arg)}(r,o,t,a)})}return t=t?t.then(a,a):a()}}function R(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,R(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=s(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,m;var a=o.arg;return a?a.done?(r[e.resultName]=a.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,m):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function D(e){if(e){var r=e[a];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function r(){for(;++o<e.length;)if(n.call(e,o))return r.value=e[o],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}return{next:k}}function k(){return{value:t,done:!0}}return g.prototype=w.constructor=y,y.constructor=g,y[c]=g.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===g||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,c in e||(e[c]="GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},E(S.prototype),S.prototype[i]=function(){return this},e.AsyncIterator=S,e.async=function(t,r,n,o){var a=new S(l(t,r,n,o));return e.isGeneratorFunction(r)?a:a.next().then(function(e){return e.done?e.value:a.next()})},E(w),w[c]="Generator",w[a]=function(){return this},w.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=D,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(T),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var r=this;function o(n,o){return c.type="throw",c.arg=e,r.next=n,o&&(r.method="next",r.arg=t),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(l&&s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),T(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;T(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:D(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),m}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}}),regenerator=runtime_1;function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var r=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(o)throw a}}return r}}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}function _objectWithoutProperties(e,t){if(null==e)return{};var r,n,o=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var env=process.env.REACT_APP_ENV,config={};function getRandomInt(e,t){return Math.floor(Math.random()*(t-e+1))+e}function protectWithKey(e,t){var r=getRandomInt(0,e.length-1);return[e.slice(0,r),t,e.slice(r)].join("")}config.LOCATION_API_URL="https://pro.ip-api.com/json/?key=kgNLgHSjzWRCLx5",config.NATIVE_FORMS_ADDRESS="https://nativeforms.com",config.MAX_UPLOAD_FILES_NUMBER=5,"labs"===env&&(config.SERVER_URL="https://us-central1-nativeforms-labs.cloudfunctions.net/backend"),"production"===env&&(config.SERVER_URL="https://us-central1-nativeforms-prod.cloudfunctions.net/backend"),env||(config.SERVER_URL="https://us-central1-nativeforms-prod.cloudfunctions.net/backend");var key="r0yPEUfm0BLQED02MQOGXqG1DW",getSenderLocation=function(){return new Promise(function(e){var t=!1;setTimeout(function(){t||e("")},5e3),fetch(config.LOCATION_API_URL).then(function(r){var n;return regenerator.async(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,regenerator.awrap(r.json());case 2:n=o.sent,t=!0,e(n);case 5:case"end":return o.stop()}})}).catch(function(){return e("")})})},hasOpenedForm=function(e,t){var r,n,o;return regenerator.async(function(a){for(;;)switch(a.prev=a.next){case 0:return r=e.l,n=e.f,a.next=3,regenerator.awrap(fetch(config.SERVER_URL+"/form-inbox/opened",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({license:protectWithKey(r,key),formName:n,source:t})}));case 3:return o=a.sent,a.abrupt("return",o.json());case 5:case"end":return a.stop()}})},sendCompletedForm=function(e){return fetch(config.SERVER_URL+"/form-inbox/completed",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({license:protectWithKey(e.license,key),formData:e})})},MAX_FORM_WIDTH=600,colors={main:"#2200FF",yellow:"#f6b745",google:"#0E5DF9",error:"#f13a59",success:"#00C853",warning:"#FF9800",required:"#f13a59",add:"#007A5A",border:"#E9E9E9",buttonBorder:"#dbdfe4",white:"#ffffff",background:"#FDFDFD",darkgrey:"#424d57",grey:"#647384",lightgrey:"#9da6b2",placeholder:"#757575",toastError:"#d64646",toastSuccess:"#4bb678",toastWarning:"#efa842",toastInfo:"#5ca8f5",primary:"#1a2329",secondary:"#7F8286",overlay:"rgba(0, 0, 0, 0.5)"},CloseIcon=function(e){var t=e.size,r=e.color;return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:t||22,height:t||22,fill:r||"inherit",viewBox:"0 0 24 24"},React__default.createElement("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))},CheckIcon=function(e){var t=e.size,r=e.color;return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:t||16,height:t||16,fill:r||"inherit",viewBox:"0 0 24 24"},React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),React__default.createElement("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}))},StarIcon=function(e){var t=e.size,r=e.selected;return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t||16,height:t||16,fill:r?"#f6b745":"#eeeeee"},React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),React__default.createElement("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"}),React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))},UploadIcon=function(e){var t=e.size,r=e.color;return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:t||32,height:t||32,fill:r||"#9DA6B2",viewBox:"0 0 24 24"},React__default.createElement("path",{d:"M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"}),React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))},ToastError=function(){return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",fill:"#ffffff",viewBox:"0 0 24 24"},React__default.createElement("path",{d:"M13 13h-2V7h2m0 10h-2v-2h2M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z"}))},ErrorIcon=function(){return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"72",height:"72",viewBox:"0 0 212 212"},React__default.createElement("path",{d:"M92 1a106 106 0 0 1 113 67 105 105 0 0 1 0 76 106 106 0 0 1-52 56 104 104 0 0 1-58 11 105 105 0 0 1-69-36 107 107 0 0 1-26-73 106 106 0 0 1 26-66A107 107 0 0 1 92 1m4 9a98 98 0 0 0-46 17 96 96 0 0 0-13 146 96 96 0 0 0 58 29 169 169 0 0 0 23 0 97 97 0 0 0 81-72c4-11 3-23 3-35a97 97 0 0 0-20-48c-8-10-17-19-28-25a97 97 0 0 0-58-12z",fill:"#f3617a"}),React__default.createElement("path",{d:"M101 44h9v100h-9V44zM101 154h9v13h-9v-13z",fill:"#f13a59"}))},CompleteIcon=function(){return React__default.createElement("svg",{width:"90",height:"90",viewBox:"0 0 128 128",xmlns:"http://www.w3.org/2000/svg"},React__default.createElement("path",{fill:"#b9d3b0",d:"M59.45 3.6a59.83 59.83 0 0145 15.08 60.03 60.03 0 0119.57 37.33 59.16 59.16 0 01-10.87 42.12 59.67 59.67 0 01-38.12 23.77 59.81 59.81 0 01-43.01-8.92A59.81 59.81 0 018.03 81.62a59.89 59.89 0 014.71-47.82C22.12 16.88 40.15 5.16 59.45 3.6m-3.26 5.58a54.31 54.31 0 00-33.93 20.15 54.12 54.12 0 00-10.18 45.44 54.31 54.31 0 0064.09 41.21 54.25 54.25 0 0035.49-25.27 54.31 54.31 0 00-17-73.45 54.55 54.55 0 00-38.47-8.08z"}),React__default.createElement("path",{fill:"#76a964",d:"M86.49 48.49c3.05-3.12 6.12-6.23 9.44-9.08 1.85.55 3.72 1.68 4.18 3.7.24 1.64-1.15 2.83-2.14 3.92-13.68 13.6-27.27 27.29-40.95 40.9a8.4 8.4 0 01-4.4-2.54c-5.99-6.05-12.07-12.02-18.03-18.09-3.27-2.42 1.42-8.29 4.3-5.15 5.96 5.46 11.27 11.6 17.4 16.88 9.72-10.51 20.17-20.33 30.2-30.54z"}))},ArrowsIcon=function(){return React__default.createElement("svg",{width:"18",height:"36",viewBox:"0 0 102 207",xmlns:"http://www.w3.org/2000/svg"},React__default.createElement("g",{fill:"#444"},React__default.createElement("path",{d:"M41.81 77.81c3.03-4.59 5.51-9.56 9.06-13.79 3.93 5.25 7.03 11.05 10.6 16.54 3.29 5.52 7.2 10.68 9.96 16.51-13.81.38-27.64.33-41.44.03 3.58-6.65 7.91-12.84 11.82-19.29zM29.9 110.09c13.98-.17 27.96-.15 41.94 0-6.94 9.77-13.68 19.71-20.97 29.22-3.39-3.75-6.11-8.02-9.03-12.13-3.94-5.73-8.22-11.21-11.94-17.09z"})))},RadioOffIcon=function(){return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",fill:"#000000",viewBox:"0 0 24 24"},React__default.createElement("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))},RadioOnIcon=function(){return React__default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",fill:"#000000",viewBox:"0 0 24 24"},React__default.createElement("path",{d:"M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm0-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),React__default.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}))},LoadingError=function(e){var t=e.error;return React__default.createElement("div",{className:aphrodite.css(styles.container)},React__default.createElement(ErrorIcon,null),React__default.createElement("span",{className:aphrodite.css(styles.header)},"Ooops"),React__default.createElement("span",{className:aphrodite.css(styles.description)},t))},styles=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingTop:60,paddingBottom:60,width:"100%",height:"100vh"},header:{fontSize:18,lineHeight:"24px",color:colors.primary,paddingTop:16,paddingBottom:8,textAlign:"center",fontWeight:"bold"},description:{fontSize:16,lineHeight:"24px",color:colors.primary,textAlign:"center",maxWidth:200}}),LoadingError$1=React.memo(LoadingError),PageLoader=function(){return React__default.createElement("div",{className:aphrodite.css(styles$1.container)},React__default.createElement("div",{className:aphrodite.css(styles$1.spinner)}))},spin={"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}},styles$1=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingTop:60,paddingBottom:60,width:"100%",height:"100vh"},spinner:{border:"3px solid ".concat(colors.border),borderTop:"3px solid ".concat(colors.primary),borderRadius:"50%",width:"22px",height:"22px",animationName:spin,animationDuration:"0.75s",animationIterationCount:"infinite",animationTimingFunction:"linear"}}),PageLoader$1=React.memo(PageLoader),SENDING_STATUS="sending",PREVIEW_STATUS="preview",TEMPLATE_STATUS="template",COMPLETE_STATUS="complete",ERROR_STATUS="error",SENDING_STATUSES_ARRAY=[PREVIEW_STATUS,TEMPLATE_STATUS,COMPLETE_STATUS,ERROR_STATUS],FORM_ALREADY_COMPLETED="Form was already completed",FORM_ERROR="Form does not exist or the link is broken",FORM_NOT_FOUND="Ooops, form with given ID doesn't exists",StatusScreen=function(e){var t,r,n=e.form,o=e.status,a=n||{},i=a.backgroundColor,c=void 0===i?colors.white:i,l=a.label,s=a.theme,u=n.type,d=n.complete||{},f=n.error||{};switch(o){case PREVIEW_STATUS:t=l,r="This is just a preview.";break;case TEMPLATE_STATUS:t=l,r="This is just a template. To use it, click Use Template on the top-left side of the screen.";break;case COMPLETE_STATUS:t=d.title,r=d.description;break;case ERROR_STATUS:u="error",t=f.title,r=f.description}return React__default.createElement("div",{className:aphrodite.css(styles$2.container),style:{backgroundColor:c||"#ffffff"}},React__default.createElement("div",{className:aphrodite.css(styles$2.animated)},"error"!==u?React__default.createElement(CompleteIcon,null):React__default.createElement(ErrorIcon,null),React__default.createElement("span",{className:aphrodite.css(styles$2.header),style:{color:"dark"===s?colors.white:colors.primary}},t),React__default.createElement("div",{style:styles$2.descriptionWrapper},React__default.createElement("span",{className:aphrodite.css(styles$2.description),style:{color:"dark"===s?colors.white:colors.darkgrey}},r))))},fadeIn={"0%":{opacity:0},"100%":{opacity:1}},styles$2=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",width:"100%",alignItems:"center",justifyContent:"center",height:"100vh"},animated:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingTop:80,paddingBottom:80,paddingLeft:20,paddingRight:20,animationName:fadeIn,animationDuration:"1s",animationTimingFunction:"linear"},header:{fontSize:20,lineHeight:"24px",paddingTop:16,margin:0,fontWeight:"bold"},descriptionWrapper:{maxWidth:360,padding:8},description:{fontSize:16,lineHeight:"24px",textAlign:"center"}}),StatusScreen$1=React.memo(StatusScreen),PoweredBy=function(e){var t=e.form,r=t||{},n=r.backgroundColor,o=void 0===n?colors.white:n,a=r.theme,i=t.source||"unknown",c="";return t.license&&(c="&utm_campaign=".concat(t.license)),React__default.createElement("div",{className:aphrodite.css(styles$3.container),style:{backgroundColor:o}},React__default.createElement("a",{href:config.NATIVE_FORMS_ADDRESS+"?utm_source=powered_by&utm_medium=".concat(i)+c,rel:"noopener noreferrer",target:"_blank",style:{textDecoration:"none",fontSize:10,color:"dark"===a?colors.white:colors.primary}},React__default.createElement("span",{className:aphrodite.css(styles$3.title),style:{color:"dark"===a?colors.white:colors.primary}},"Powered by"," ",React__default.createElement("strong",{style:{color:"dark"===a?colors.white:colors.main}},"Native"),React__default.createElement("strong",null,"Forms"))))},fadeIn$1={"0%":{opacity:0},"100%":{opacity:1}},styles$3=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",minHeight:24,maxHeight:24,animationName:fadeIn$1,animationDuration:"1s",animationTimingFunction:"linear"},title:{fontSize:10,margin:0,padding:0}}),PoweredBy$1=React.memo(PoweredBy),Link=function(e){var t=e.href,r=e.label,n=e.style;return React__default.createElement("a",{style:n,href:t,rel:"noopener noreferrer",target:"_blank"},r)},Link$1=React.memo(Link),Touchable=function(e){var t=e.className,r=e.onPress,n=e.children,o=e.style,a=void 0===o?{}:o;return React__default.createElement("div",{onClick:r,className:aphrodite.css(t,styles$4.touchable),style:a},n)},styles$4=aphrodite.StyleSheet.create({touchable:{cursor:"pointer",transition:"opacity 200ms ease-out",":active":{opacity:.7}}}),Touchable$1=React.memo(Touchable),AcceptPolicy=function(e){var t=e.form,r=e.isPreview,n=t||{},o=n.color,a=void 0===o?colors.main:o,i=n.textColor,c=void 0===i?colors.primary:i,l=n.backgroundColor,s=void 0===l?colors.white:l,u=n.legal,d=n.theme,f=u||{},p=f.terms,m=f.policy,h=_slicedToArray(React.useState(!!u.acceptedAt),2),g=h[0],y=h[1],v={backgroundColor:g?a:s,borderColor:g?"transparent":"dark"===d?colors.white:colors.lightgrey,borderWidth:1,borderStyle:"solid"},_={fontSize:14,lineHeight:"22px",color:c},b={fontSize:14,fontWeight:"bold",lineHeight:"22px",color:a};return React__default.createElement("div",{className:aphrodite.css(styles$5.wrapper)},React__default.createElement("div",{className:aphrodite.css(styles$5.container)},React__default.createElement(Touchable$1,{onPress:function(){r||(u.acceptedAt?(delete u.acceptedAt,delete u.acceptedTimestamp,t.extraData=t.extraData||{},delete t.extraData["Terms and Policy accepted at"],y(!1)):(u.acceptedAt=(new Date).toString(),u.acceptedTimestamp=(new Date).getTime(),t.extraData=t.extraData||{},t.extraData["Terms and Policy accepted at"]=u.acceptedAt,y(!0)))},className:styles$5.box,style:v},g&&React__default.createElement(CheckIcon,{size:14,color:colors.white})),React__default.createElement("div",{className:aphrodite.css(styles$5.text)},React__default.createElement("span",{style:_},"By completing this form you agree to our"," "),React__default.createElement(Link$1,{href:p,style:b,label:"Terms & Conditions"}),React__default.createElement("span",{style:_}," and "),React__default.createElement(Link$1,{href:m,style:b,label:"Policy Privacy."}))))},styles$5=aphrodite.StyleSheet.create({wrapper:{display:"flex",flexDirection:"column",width:"100%",maxWidth:MAX_FORM_WIDTH,paddingTop:12,paddingBottom:12,paddingLeft:24,paddingRight:24},container:{display:"flex",flexDirection:"row",alignSelf:"flex-start",alignItems:"center"},box:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:18,height:18,borderRadius:2,marginRight:16},text:{flexDirection:"row",flexWrap:"wrap",alignItems:"flex-start",justifyContent:"flex-start",maxWidth:"80%"}}),AcceptPolicy$1=React.memo(AcceptPolicy),FadeInView=function(e){var t=e.children,r=e.className;return React__default.createElement("div",{className:r||aphrodite.css(styles$6.container)},t)},fadeIn$2={"0%":{opacity:0},"100%":{opacity:1}},styles$6=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",animationName:fadeIn$2,animationDuration:"1s",animationTimingFunction:"linear"}}),FadeInView$1=React.memo(FadeInView),Footer=function(e){var t=e.color,r=void 0===t?colors.main:t,n=e.isSending,o=e.sendForm,a=e.button,i=e.setSendingError,c=e.isPreview,l=e.form;return React__default.createElement(FadeInView$1,null,l.legal&&React__default.createElement(AcceptPolicy$1,{isPreview:c,setSendingError:i,form:l}),React__default.createElement("div",{className:aphrodite.css(styles$7.submitContainer),style:{opacity:n?.6:1}},React__default.createElement(Touchable$1,{className:styles$7.submitButton,onPress:o,style:{backgroundColor:r||colors.main,opacity:n?.7:1}},n?React__default.createElement("div",{className:aphrodite.css(styles$7.spinner)}):React__default.createElement("span",{className:aphrodite.css(styles$7.submitText)},a))))},spin$1={"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}},styles$7=aphrodite.StyleSheet.create({submitContainer:{display:"flex",flexDirection:"column",width:"100%",maxWidth:MAX_FORM_WIDTH,paddingTop:12,paddingBottom:12,paddingLeft:22,paddingRight:22},submitButton:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",borderRadius:6,paddingTop:14,paddingBottom:14,paddingLeft:20,paddingRight:20,width:"100%",maxHeight:46,":hover":{opacity:.8}},submitText:{fontSize:16,color:colors.white,fontWeight:"bold"},spinner:{border:"3px solid transparent",borderTop:"3px solid ".concat(colors.white),borderRadius:"50%",width:"20px",height:"20px",animationName:spin$1,animationDuration:"0.75s",animationIterationCount:"infinite",animationTimingFunction:"linear"}}),Footer$1=React.memo(Footer),Logo=function(e){var t=e.logo,r=e.form,n=t.url,o=t.link,a=t.size,i=void 0===a?40:a,c=(r||{}).backgroundColor,l=void 0===c?colors.white:c,s=React__default.createElement(FadeInView$1,null,React__default.createElement("img",{alt:"logo",src:n,style:{height:"".concat(i,"px")}}));return o?React__default.createElement("div",{className:aphrodite.css(styles$8.container),style:{backgroundColor:l}},React__default.createElement("a",{href:o,rel:"noopener noreferrer",target:"_blank"},s)):React__default.createElement("div",{className:aphrodite.css(styles$8.container),style:{backgroundColor:l}},s)},styles$8=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",paddingTop:20,width:"100%"}}),Logo$1=React.memo(Logo);function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function isLockedUnderCondition(e,t){if(!e)return!1;if(!t||0===e.length)return!1;var r=e.filter(function(e){return e.questionToShow===t});return!!(r.length>0&&r.some(function(e){return!1===e.canShow}))}function isQuestionVisible(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=e.conditions||[];return!t||0===r.length||!isLockedUnderCondition(r,t)}function returnBlockValue(e,t){if(Array.isArray(e.value)){if(e.value[0]&&(e.value[0].type||e.value[0].question)){var r=!0;return e.value.forEach(function(e){isQuestionVisible(t,e.question)&&e.isRequired&&!e.value&&(r=!1)}),{value:e.value.filter(function(e){return e.value}).map(function(e){return"\n"+e.question+": "+e.value}).join(", "),canSend:r}}return e.value=e.value.filter(function(e){return e}),{canSend:!isQuestionVisible(t,e.question)||(!e.isRequired||e.value.length>0),value:e.value.join(", ")}}return{canSend:!isQuestionVisible(t,e.question)||(!e.isRequired||e.value),value:e.value}}var returnFormData=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pages||[],r={};return t.forEach(function(t){(t.blocks||[]).forEach(function(t){if("contact"!==t.type){var n=returnBlockValue(t,e),o=n.value,a=n.canSend;o&&a&&(r[t.question]=o)}else{(t.value||[]).forEach(function(t){var n=returnBlockValue(t,e),o=n.value,a=n.canSend;o&&a&&(r[t.question]=o)})}})}),e.extraData&&Object.keys(e.extraData).forEach(function(t){"string"==typeof e.extraData[t]?r[t]=e.extraData[t]:console.error("".concat(t," has invalid data format. Should be string."))}),r};function returnFormQuestions(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).pages||[],t=[];return e.forEach(function(e){(e.blocks||[]).forEach(function(e){"contact"!==e.type?t.push(e):(e.value||[]).forEach(function(e){t.push(e)})})}),t}function returnConditionStatus(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=e.conditionQuestion,n=void 0===r?"":r,o=e.questionToShow,a=void 0===o?"":o,i=e.type,c=e.value;return!(!n||!a)&&(!("has any value"!==i&&!c)&&(!!t.includes(n)&&!!t.includes(a)))}function returnFormValidConditions(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=returnFormQuestions(e).map(function(e){return e.question}),r=e.conditions||[],n=[];return r.forEach(function(e){returnConditionStatus(e,t)&&n.push(e)}),n}function checkFormConditionsStatus(e){var t=returnFormValidConditions(e),r=!1;if(0===t.length)return{conditions:t,hasChanges:r};var n=returnFormData(e);return t.forEach(function(e){var t=e.type,o=e.value,a=e.conditionQuestion,i=e.canShow;if("has any value"===t){var c=!!n[a];i!==c&&(r=!0),e.canShow=c}if("is equal to"===t){var l=!!n[a]&&n[a].toString()===o.toString();i!==l&&(r=!0),e.canShow=l}if("is not equal to"===t){var s=!!n[a]&&n[a].toString()!==o.toString();i!==s&&(r=!0),e.canShow=s}if("includes"===t){var u=!!n[a]&&n[a].toString().includes(o.toString());i!==u&&(r=!0),e.canShow=u}}),{conditions:t,hasChanges:r}}function useCondition(e){var t=_slicedToArray(React.useState(checkFormConditionsStatus(e).conditions),2),r=t[0],n=t[1],o=_slicedToArray(React.useState(returnFormValidConditions(e).length>0),2),a=o[0],i=o[1],c=React.useCallback(function(){if(a){var t=checkFormConditionsStatus(e),r=t.conditions;t.hasChanges&&n(_toConsumableArray(r))}},[e,a]);return React.useEffect(function(){i(returnFormValidConditions(e).length>0),n(checkFormConditionsStatus(e).conditions)},[e]),{conditions:r,onFormValueChange:c}}function returnPageCompletionStatus(e,t){var r=e.blocks||[],n=!0,o=!1;return r.forEach(function(e){var r=returnBlockValue(e,t),a=r.canSend,i=r.value;!o&&i&&(o=!0),a||(n=!1)}),{isCompleted:n,hasValues:o}}var Badge=function(e){var t=e.color,r=e.value,n={backgroundColor:e.backgroundColor,borderColor:"dark"===e.theme?colors.darkgrey:colors.border,borderWidth:1,borderStyle:"solid",color:t};return r?React__default.createElement("div",{className:aphrodite.css(styles$9.wrapper)},React__default.createElement("span",{className:aphrodite.css(styles$9.badge),style:n},r)):React__default.createElement("div",null)},styles$9=aphrodite.StyleSheet.create({wrapper:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",marginTop:-10,zIndex:4},badge:{fontSize:10,borderRadius:10,paddingTop:4,paddingBottom:4,paddingLeft:16,paddingRight:16,textTransform:"uppercase"}}),Badge$1=React.memo(Badge),QuestionHeader=function(e){for(var t=e.form,r=e.block,n=e.currentPageIndex,o=void 0===n?0:n,a=e.blockIndex,i=void 0===a?0:a,c=e.allBlocks,l=void 0===c?[]:c,s=t.pages,u=t.backgroundColor,d=void 0===u?colors.white:u,f=t.color,p=void 0===f?colors.main:f,m=t.textColor,h=void 0===m?colors.primary:m,g=t.showQuestionNumber,y=t.theme,v=r.question,_=r.isRequired,b=r.badge,w=r.type,E="description"!==w&&g,S=i+1,R=0;R<o;R++)S+=s[R].blocks.length;for(var x=0;x<S;x++)!l[x]||"description"!==l[x].type&&"image"!==l[x].type&&"video"!==l[x].type||(S-=1),l[x]&&!isQuestionVisible(t,l[x].question)&&(S-=1);var T={backgroundColor:d,marginBottom:"description"===w||"video"===w?-1:0,borderBottomColor:"dark"===y?colors.darkgrey:colors.border,borderBottomWidth:1,borderBottomStyle:"solid",borderTopWidth:0===i?0:1,borderTopColor:"dark"===y?colors.darkgrey:colors.border,borderTopStyle:"solid"},C={color:h||colors.primary},D={color:p||colors.main};return React__default.createElement(React__default.Fragment,null,React__default.createElement("div",{className:aphrodite.css(styles$a.container),style:T},React__default.createElement("div",{className:aphrodite.css(styles$a.questionContainer)},React__default.createElement("span",{className:aphrodite.css(styles$a.question),style:C},E&&React__default.createElement("span",{className:aphrodite.css(styles$a.number),style:D},S,")"," "),v," ",_&&React__default.createElement("span",{className:aphrodite.css(styles$a.required)},"*")))),!1!==b&&React__default.createElement(Badge$1,{backgroundColor:d,color:p,value:b,theme:y}))},styles$a=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",position:"relative",width:"100%"},questionContainer:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",maxWidth:MAX_FORM_WIDTH,paddingTop:20,paddingBottom:20,paddingLeft:28,paddingRight:28},question:{fontSize:17,lineHeight:"26px",textAlign:"center",maxWidth:MAX_FORM_WIDTH},required:{color:colors.required,fontWeight:"bold"},number:{fontSize:13,fontWeight:"bold"}}),QuestionHeader$1=React.memo(QuestionHeader),Description=function(e){var t=e.block,r=e.form,n=e.currentPageIndex,o=e.blockIndex,a=e.allBlocks;return React__default.createElement(FadeInView$1,null,React__default.createElement(QuestionHeader$1,{form:r,block:t,currentPageIndex:n,blockIndex:o,allBlocks:a}))},Description$1=React.memo(Description),Open=function(e){var t=e.block,r=e.form,n=e.isPreview,o=e.currentPageIndex,a=e.blockIndex,i=e.onFocus,c=e.onBlur,l=e.allBlocks,s=e.onFormValueChange,u=_slicedToArray(React.useState(!1),2),d=u[0],f=u[1],p=_slicedToArray(React.useState(t.value),2),m=p[0],h=p[1],g=r||{},y=g.backgroundColor,v=void 0===y?colors.white:y,_=g.textColor,b=void 0===_?colors.primary:_,w=g.theme,E=t.placeholder,S=void 0===E?"":E,R=t.isRequired;React.useEffect(function(){!m&&t.value&&h(t.value)},[t.value,m]);var x={color:b,borderColor:"dark"===w?colors.darkgrey:colors.buttonBorder,backgroundColor:v};return React__default.createElement(FadeInView$1,null,React__default.createElement(QuestionHeader$1,{form:r,block:t,currentPageIndex:o,blockIndex:a,allBlocks:l}),React__default.createElement("div",{className:aphrodite.css(styles$b.inputContainer)},React__default.createElement("textarea",{readOnly:n,className:aphrodite.css(styles$b.textArea),style:x,onChange:function(e){t.value=e.target.value,s&&s(t),h(e.target.value)},value:m,onFocus:function(){i&&i(),f(!1)},onBlur:function(){c&&c(),R&&!t.value&&f("This field is required")},rows:5,placeholder:S}),d&&React__default.createElement("span",{className:aphrodite.css(styles$b.error)},d)))},styles$b=aphrodite.StyleSheet.create({inputContainer:{display:"flex",flexDirection:"column",width:"100%",backgroundColor:"transparent",alignItems:"flex-start",maxWidth:MAX_FORM_WIDTH,paddingTop:24,paddingBottom:24,paddingLeft:22,paddingRight:22},textArea:{borderWidth:1,borderStyle:"solid",borderRadius:6,fontSize:15,lineHeight:"20px",padding:12,width:"100%",marginTop:4,marginBottom:4,minHeight:120},error:{fontSize:12,backgroundColor:colors.required,color:colors.white,paddingTop:4,paddingBottom:4,paddingLeft:12,paddingRight:12,borderRadius:20,marginTop:4,fontWeight:"500"}}),Open$1=React.memo(Open),NumberScale=function(e){var t=e.block,r=e.form,n=e.isPreview,o=e.currentPageIndex,a=e.blockIndex,i=e.allBlocks,c=e.onFormValueChange,l=_slicedToArray(React.useState(t.value),2),s=l[0],u=l[1],d=r||{},f=d.backgroundColor,p=void 0===f?colors.white:f,m=d.color,h=void 0===m?colors.main:m,g=d.textColor,y=void 0===g?colors.primary:g,v=d.theme,_=t.scale,b=void 0===_?[1,2,3,4,5,6,7,8,9,10]:_,w=t.min,E=t.max,S={color:h,fontWeight:"bold"};return React__default.createElement(FadeInView$1,{style:styles$c.container},React__default.createElement(QuestionHeader$1,{form:r,block:t,currentPageIndex:o,blockIndex:a,allBlocks:i}),React__default.createElement("div",{className:aphrodite.css(styles$c.numbersContainer)},b.map(function(e){var r=e===s,o={zIndex:r?2:1,borderColor:r?h:"dark"===v?colors.darkgrey:colors.border,backgroundColor:r?h:p,borderWidth:1,borderStyle:"solid"},a={fontWeight:r?"bold":"500",color:r?p:y};return React__default.createElement(Touchable$1,{key:e,className:styles$c.number,style:o,onPress:function(){return function(e){n||(t.value=e,c&&c(t),u(e))}(e)}},React__default.createElement("span",{className:aphrodite.css(styles$c.numberText),style:a},e))})),React__default.createElement("div",{className:aphrodite.css(styles$c.legendContainer)},w&&b[0]&&React__default.createElement("span",{className:aphrodite.css(styles$c.placeholder),style:{color:"dark"===v?colors.white:colors.darkgrey}},React__default.createElement("strong",{style:S},b[0])," - ",w,","),E&&b[b.length-1]&&React__default.createElement("span",{className:aphrodite.css(styles$c.placeholder),style:{color:"dark"===v?colors.white:colors.darkgrey}},React__default.createElement("strong",{style:S},b[b.length-1])," -"," ",E)))},styles$c=aphrodite.StyleSheet.create({numbersContainer:{display:"flex",flexWrap:"wrap",flexShrink:0,flexDirection:"row",justifyContent:"center",width:"100%",backgroundColor:"transparent",paddingBottom:20,paddingLeft:16,paddingRight:16,paddingTop:28,maxWidth:MAX_FORM_WIDTH},number:{display:"flex",alignItems:"center",justifyContent:"center",marginLeft:-1,marginTop:16,width:56,height:56},numberText:{textAlign:"center",fontSize:16},legendContainer:{display:"flex",flexDirection:"row",width:"100%",paddingLeft:18,paddingRight:18,paddingTop:4,paddingBottom:32,maxWidth:MAX_FORM_WIDTH,backgroundColor:"transparent"},placeholder:{fontSize:13,padding:6}}),NumberScale$1=React.memo(NumberScale),STAR_SIZE=64,Star=function(e){var t=e.selectedStars,r=e.onStarSelected,n=e.index,o=e.minText,a=e.maxText,i=e.theme,c=t>=n,l=window.innerWidth<=600,s={marginTop:l?4:12,marginBottom:l?4:12,marginLeft:l?4:12,marginRight:l?4:12},u=c?{}:{opacity:"dark"===i?.2:1};return React__default.createElement(Touchable$1,{onPress:r(n),className:styles$d.starContainer,style:s},React__default.createElement("div",{key:"star-".concat(t),className:c?aphrodite.css(styles$d.starAnimation):"",style:u},React__default.createElement(StarIcon,{size:l?.9*STAR_SIZE:STAR_SIZE,selected:c})),1===n&&o&&React__default.createElement("span",{className:aphrodite.css(styles$d.placeholder)},o),5===n&&a&&React__default.createElement("span",{className:aphrodite.css(styles$d.placeholder)},a))},bounceIn={"0%":{transform:"translateY(0px) scale(0) rotate(-70deg)"},"50%":{transform:"translateY(-12px) scale(1.06) rotate(0deg)"},"100%":{transform:"translateY(0px) scale(1)"}},styles$d=aphrodite.StyleSheet.create({starContainer:{display:"flex",flexDirection:"column",alignItems:"center"},placeholder:{fontSize:13,color:colors.grey,padding:6,maxWidth:64,textAlign:"center"},starAnimation:{animationName:bounceIn,animationDuration:"0.5s",animationTimingFunction:"ease-in-out"}}),Stars=function(e){var t=e.block,r=e.form,n=e.isPreview,o=e.currentPageIndex,a=e.blockIndex,i=e.allBlocks,c=e.onFormValueChange,l=r.theme,s=t.min,u=t.max,d=_slicedToArray(React.useState(t.value?parseInt(t.value.charAt(0),10):0),2),f=d[0],p=d[1],m=function(e){return function(){n||(p(e),t.value=e+" stars",c&&c(t))}};return React__default.createElement(FadeInView$1,null,React__default.createElement(QuestionHeader$1,{form:r,block:t,currentPageIndex:o,blockIndex:a,allBlocks:i}),React__default.createElement("div",{className:aphrodite.css(styles$e.starsContainer)},[1,2,3,4,5].map(function(e){return React__default.createElement(Star,{selectedStars:f,index:e,key:"star"+e,onStarSelected:m,minText:s,maxText:u,theme:l})})))},styles$e=aphrodite.StyleSheet.create({starsContainer:{display:"flex",flexDirection:"row",justifyContent:"center",flexShrink:0,width:"100%",backgroundColor:"transparent",maxWidth:MAX_FORM_WIDTH,paddingTop:32,paddingBottom:32,paddingLeft:16,paddingRight:16}}),Stars$1=React.memo(Stars),SelectFieldWeb=function(e){var t=e.textColor,r=e.select,n=e.onValueChange,o=(e.color,e.value),a=e.isPreview,i=e.borderColor,c=e.backgroundColor,l=e.theme,s=_objectWithoutProperties(e,["textColor","select","onValueChange","color","value","isPreview","borderColor","backgroundColor","theme"]),u=_slicedToArray(React.useState(""),2),d=u[0],f=u[1],p=_slicedToArray(React.useState(!1),2),m=p[0],h=p[1],g=React.createRef();React.useEffect(function(){var e=function(e){g.current.contains(e.target)||h(!1)};return document.addEventListener("mousedown",e),function(){return document.removeEventListener("mousedown",e)}},[g]);var y=React.useMemo(function(){return r.filter(function(e){return e.toLowerCase().includes(d.toLowerCase())})},[d,r]),v=function(e){return function(){n(e),h(!1)}};return React__default.createElement("div",{ref:g,className:aphrodite.css(styles$f.container)},React__default.createElement("input",{value:m?d:o,onChange:function(e){return f(e.target.value)},onFocus:function(){a||(h(!0),f(""),s.onFocus())},onBlur:s.onBlur,maxLength:1e3,className:aphrodite.css(styles$f.input),style:{color:t,borderColor:i,backgroundColor:c},placeholder:a?"":m?"Search...":"Select an option"}),!a&&React__default.createElement("div",{alt:"arrows",className:aphrodite.css(styles$f.arrow)},React__default.createElement(ArrowsIcon,null)),m&&!a&&React__default.createElement(React__default.Fragment,null,React__default.createElement("div",{className:aphrodite.css(styles$f.itemsContainer),style:{backgroundColor:c,border:"1px solid ".concat("dark"===l?colors.primary:colors.border)}},0===y.length&&React__default.createElement("span",{className:aphrodite.css(styles$f.empty)},"No results..."),y.map(function(e){return React__default.createElement("span",{key:e,onClick:v(e),style:{color:t},className:"dark"===l?"select-item-dark":"select-item"},e)}))))},fadeIn$3={"0%":{opacity:0},"100%":{opacity:1}},styles$f=aphrodite.StyleSheet.create({container:{width:"100%",position:"relative"},input:{borderWidth:1,borderStyle:"solid",borderRadius:6,padding:13,marginTop:6,marginBottom:6,width:"100%",fontSize:15,lineHeight:"18px",minHeight:46,boxSizing:"border-box"},itemsContainer:{display:"flex",flexDirection:"column",width:"100%",marginTop:-4,borderRadius:8,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)",maxHeight:250,overflow:"auto",zIndex:99999,animationName:fadeIn$3,animationDuration:"0.5s",animationTimingFunction:"ease-out"},item:{paddingTop:13,paddingBottom:13,paddingLeft:12,paddingRight:12,fontSize:14},divider:{height:8},empty:{paddingTop:13,paddingBottom:13,paddingLeft:12,paddingRight:12,color:colors.grey,fontSize:14},arrow:{pointerEvents:"none",position:"absolute",right:10,top:10}}),SelectFieldWeb$1=React.memo(SelectFieldWeb),SelectFieldMobile=function(e){var t=e.select,r=e.value,n=e.textColor,o=e.onValueChange,a=e.showSelectionDialog,i=e.isPreview,c=e.borderColor,l=e.backgroundColor,s=e.theme,u=e.label;return React__default.createElement("div",{className:aphrodite.css(styles$g.container)},React__default.createElement("div",{onClick:function(){i||a({items:t,onSelect:o,value:r,header:u})},className:aphrodite.css(styles$g.input),style:{color:r?n:"dark"===s?colors.white:colors.placeholder,borderColor:c,backgroundColor:l}},r||(i?"":"Select an option")),!i&&React__default.createElement("div",{alt:"arrows",className:aphrodite.css(styles$g.arrow)},React__default.createElement(ArrowsIcon,null)))},styles$g=aphrodite.StyleSheet.create({container:{width:"100%",position:"relative"},input:{cursor:"pointer",borderWidth:1,borderStyle:"solid",borderRadius:6,padding:13,width:"100%",fontSize:15,minHeight:46,boxSizing:"border-box",marginTop:6,marginBottom:2,transition:"opacity 200ms ease-out",":active":{opacity:.5}},arrow:{pointerEvents:"none",position:"absolute",right:10,top:10}}),SelectFieldMobile$1=React.memo(SelectFieldMobile),SelectField=function(e){return window.innerWidth<=600?React__default.createElement(SelectFieldMobile$1,e):React__default.createElement(SelectFieldWeb$1,e)},SelectField$1=React.memo(SelectField),returnInputName=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return e.includes("name")?"name":e.includes("email")||e.includes("mail")?"email":e.includes("phone")?"tel":e.includes("address")?"address":e.includes("city")?"city":e.includes("state")?"state":e.includes("zip")?"zip":e.includes("country")?"country":"text"},InputField=function(e){var t=e.label,r=e.description,n=e.required,o=e.error,a=e.name,i=e.textColor,c=e.backgroundColor,l=e.theme,s=e.color,u=e.multiline,d=e.select,f=e.onValueChange,p=e.index,m=e.blockIndex,h=e.showSelectionDialog,g=_objectWithoutProperties(e,["label","description","required","error","name","textColor","backgroundColor","theme","color","multiline","select","onValueChange","index","blockIndex","showSelectionDialog"]),y={color:i},v={color:i,borderColor:"dark"===l?colors.darkgrey:colors.buttonBorder,backgroundColor:c},_=a||returnInputName(t);return React__default.createElement("div",{className:aphrodite.css(styles$h.container)},React__default.createElement("span",{className:aphrodite.css(styles$h.label),style:y},t," ",n&&React__default.createElement("span",{className:aphrodite.css(styles$h.required)},"*")),d?React__default.createElement(SelectField$1,Object.assign({select:d,onValueChange:f,textColor:i,color:s,borderColor:v.borderColor,backgroundColor:c,theme:l,label:t,showSelectionDialog:h},g)):u?React__default.createElement("textarea",Object.assign({},g,{rows:4,maxLength:2500,name:_,className:aphrodite.css(styles$h.input),style:v,id:"dark"===l?"input-autofill-dark".concat(p,"-").concat(m):"input-autofill".concat(p,"-").concat(m)})):React__default.createElement("input",Object.assign({},g,{maxLength:1e3,name:_,className:aphrodite.css(styles$h.input),style:v,id:"dark"===l?"input-autofill-dark".concat(p,"-").concat(m):"input-autofill".concat(p,"-").concat(m)})),o&&React__default.createElement("span",{className:aphrodite.css(styles$h.error)},o),r&&!o&&React__default.createElement("span",{className:aphrodite.css(styles$h.description)},r))},styles$h=aphrodite.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"stretch",marginBottom:12},label:{fontSize:14,fontWeight:"bold",paddingLeft:6,paddingRight:6},required:{fontSize:14,fontWeight:"bold",color:colors.required},input:{borderWidth:1,borderStyle:"solid",borderRadius:6,padding:12,marginTop:6,marginBottom:6,width:"100%",fontSize:15,minHeight:46,lineHeight:"18px",boxSizing:"border-box"},pickerStyle:{paddingLeft:4,paddingRight:4,borderWidth:1,borderStyle:"solid",borderRadius:6,marginTop:6,marginBottom:6,width:"100%"},error:{fontSize:14,color:colors.error,paddingLeft:4,paddingRight:4},description:{fontSize:14,color:colors.grey,paddingLeft:4,paddingRight:4}});function validateEmail(e){return/\S+@\S+\.\S+/.test(e)}var Contact=function(e){var t=e.block,r=e.form,n=e.isPreview,o=e.currentPageIndex,a=e.blockIndex,i=e.onFocus,c=e.onBlur,l=e.allBlocks,s=e.showSelectionDialog,u=e.conditions,d=e.onFormValueChange,f=r||{},p=f.color,m=void 0===p?colors.main:p,h=f.textColor,g=void 0===h?colors.primary:h,y=f.backgroundColor,v=void 0===y?colors.white:y,_=f.theme,b=t.value,w=_slicedToArray(React.useState(b.map(function(e){return e.value||""})),2),E=w[0],S=w[1],R=_slicedToArray(React.useState({}),2),x=R[0],T=R[1],C=function(e,t,r){return function(){(c&&c(),n)||"email"===e&&(validateEmail(t.value)?T({}):(x[r]="Invalid email address format.",T(_objectSpread2({},x))))}},D=function(e){return function(r){t.value[e].value=r.target?r.target.value:r,E[e]=r.target?r.target.value:r,d&&d(t),S(_toConsumableArray(E))}};return React__default.createElement(FadeInView$1,null,React__default.createElement(QuestionHeader$1,{form:r,block:t,currentPageIndex:o,blockIndex:a,allBlocks:l}),React__default.createElement("div",{className:aphrodite.css(styles$i.inputContainer)},b.map(function(e,t){var r=e.isRequired,o=e.question,c=e.multiline,l=e.select,d=_objectWithoutProperties(e,["isRequired","question","multiline","select"]);if(isLockedUnderCondition(u,o))return null;var f=returnInputName(o),p=_objectSpread2({onChange:D(t),onValueChange:D(t),onFocus:i,value:E[t],required:r,readOnly:n,onBlur:C(f,e,t),error:x[t],name:f,label:o,textColor:g,color:m,backgroundColor:v,theme:_,showSelectionDialog:s},d);return React__default.createElement(InputField,Object.assign({select:l,multiline:c,key:t,index:t,blockIndex:a},p))})))},styles$i=aphrodite.StyleSheet.create({inputContainer:{width:"100%",backgroundColor:"transparent",paddingTop:22,paddingBottom:22,paddingLeft:22,paddingRight:22,maxWidth:MAX_FORM_WIDTH}}),Contact$1=React.memo(Contact),FilePreview=function(e){var t=e.file,r=e.removeFile,n=e.isPreview,o=_slicedToArray(React.useState(window.innerWidth<=600),2),a=o[0],i=o[1],c=!!t.type&&t.type.includes("image"),l=t.name?t.name.split(".")[1]:"?";return n?React__default.createElement("a",{alt:"file",href:t.url,rel:"noopener noreferrer",target:"_blank"},c?React__default.createElement("img",{alt:"img",className:aphrodite.css(styles$j.imageContainer),src:t.preview}):React__default.createElement("div",{className:aphrodite.css(styles$j.fileContainer)},React__default.createElement("span",{className:aphrodite.css(styles$j.fileType)},l),React__default.createElement("span",{className:aphrodite.css(styles$j.placeholder)},t.name))):React__default.createElement("div",{className:aphrodite.css(styles$j.relative),onClick:function(e){return e.stopPropagation()},onMouseEnter:function(){return i(!0)},onMouseLeave:function(){return i(!1)}},c?React__default.createElement("img",{alt:"img",className:aphrodite.css(styles$j.imageContainer),src:t.preview}):React__default.createElement("div",{className:aphrodite.css(styles$j.fileContainer)},React__default.createElement("span",{className:aphrodite.css(styles$j.fileType)},l),React__default.createElement("span",{className:aphrodite.css(styles$j.placeholder)},t.name)),a&&React__default.createElement(Touchable$1,{className:styles$j.closeButton,onPress:function(e