mindstream-react-gravity-form
Version:
A component for including Gravity Forms on React apps via the Wordpress API
2 lines • 10.6 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _isomorphicUnfetch=_interopRequireDefault(require("isomorphic-unfetch")),_index=require("./index"),_validation=require("../validation"),_checkConditionalLogic=_interopRequireDefault(require("./checkConditionalLogic"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c["return"]||c["return"]()}finally{if(h)throw f}}}}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c<b;c++)d[c]=a[c];return d}function asyncGeneratorStep(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(a){return void c(a)}h.done?b(i):Promise.resolve(i).then(d,e)}function _asyncToGenerator(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){function f(a){asyncGeneratorStep(h,d,e,f,g,"next",a)}function g(a){asyncGeneratorStep(h,d,e,f,g,"throw",a)}var h=a.apply(b,c);f(void 0)})}}function fetchForm(){return _fetchForm.apply(this,arguments)}function _fetchForm(){return _fetchForm=_asyncToGenerator(regeneratorRuntime.mark(function a(b){var c,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F;return regeneratorRuntime.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(c=b.initialPage,d=b.form,e=b.fetchOptions,f=b.setFormData,g=b.setFormValues,h=b.setActivePage,j=b.setConditionFields,k=b.setConditionalIds,l=b.setPages,m=b.setIsMultiPart,n=b.populatedFields,o=b.populatedEntry,p=b.getParams,q=b.backendUrl,r=b.formID,s=!1,d){t={},u=[],v=[],w=[],x=_createForOfIteratorHelper(d.fields);try{for(x.s();!(y=x.n()).done;){if(z=y.value,A=void 0,"page"===z.type&&w.push(z.id),A=(0,_index.getFieldPrepopulatedValue)(z,n,o),"fileupload"===z.type&&(s=!0),z.conditionalLogic){for(B={id:z.id,conditionalLogic:z.conditionalLogic},C=z.conditionalLogic.rules.map(function(a){return a.fieldId}),D=0;D<C.length;D++)E=parseInt(C[D]),-1===v.indexOf(E)&&v.push(E);u.push(B)}t[z.id]={valid:(0,_validation.validateField)(A,z),value:A,label:z.label,pageNumber:z.pageNumber,cssClass:z.cssClass,isRequired:z.isRequired,type:z.type}}}catch(a){x.e(a)}finally{x.f()}for(F=0;F<u.length;F++)t[u[F].id].hideField=(0,_checkConditionalLogic["default"])(u[F].conditionalLogic,t);f(d),g(t),h(c||!!d.pagination&&1),j(u),k(v),s&&m(s),!w.length||l(w)}case 3:case"end":return a.stop();}},a)})),_fetchForm.apply(this,arguments)}var _default=fetchForm;exports["default"]=_default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9IZWxwZXJzL2Zvcm0vZmV0Y2hGb3JtLmpzIl0sIm5hbWVzIjpbImZldGNoRm9ybSIsImluaXRpYWxQYWdlIiwiZm9ybSIsImZldGNoT3B0aW9ucyIsInNldEZvcm1EYXRhIiwic2V0Rm9ybVZhbHVlcyIsInNldEFjdGl2ZVBhZ2UiLCJzZXRDb25kaXRpb25GaWVsZHMiLCJzZXRDb25kaXRpb25hbElkcyIsInNldFBhZ2VzIiwic2V0SXNNdWx0aVBhcnQiLCJwb3B1bGF0ZWRGaWVsZHMiLCJwb3B1bGF0ZWRFbnRyeSIsImdldFBhcmFtcyIsImJhY2tlbmRVcmwiLCJmb3JtSUQiLCJpc011bHRpcGFydCIsImZvcm1WYWx1ZXMiLCJjb25kaXRpb25GaWVsZHMiLCJjb25kaXRpb25hbElkcyIsInBhZ2VzIiwiZmllbGRzIiwiZmllbGQiLCJ2YWx1ZSIsInR5cGUiLCJwdXNoIiwiaWQiLCJjb25kaXRpb25hbExvZ2ljIiwidG1wRmllbGQiLCJpZHMiLCJydWxlcyIsIm1hcCIsIml0ZW0iLCJmaWVsZElkIiwiaSIsImxlbmd0aCIsInBhcnNlSW50IiwiaW5kZXhPZiIsInZhbGlkIiwibGFiZWwiLCJwYWdlTnVtYmVyIiwiY3NzQ2xhc3MiLCJpc1JlcXVpcmVkIiwiaGlkZUZpZWxkIiwicGFnaW5hdGlvbiJdLCJtYXBwaW5ncyI6IjI1REFLZUEsQ0FBQUEsUyw2SEFBZiwySkFtQkUsR0FsQkFDLENBa0JBLEdBbEJBQSxXQWtCQSxDQWpCQUMsQ0FpQkEsR0FqQkFBLElBaUJBLENBaEJBQyxDQWdCQSxHQWhCQUEsWUFnQkEsQ0FmQUMsQ0FlQSxHQWZBQSxXQWVBLENBZEFDLENBY0EsR0FkQUEsYUFjQSxDQWJBQyxDQWFBLEdBYkFBLGFBYUEsQ0FaQUMsQ0FZQSxHQVpBQSxrQkFZQSxDQVhBQyxDQVdBLEdBWEFBLGlCQVdBLENBVkFDLENBVUEsR0FWQUEsUUFVQSxDQVRBQyxDQVNBLEdBVEFBLGNBU0EsQ0FSQUMsQ0FRQSxHQVJBQSxlQVFBLENB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cEIsUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmZXRjaCBmcm9tICdpc29tb3JwaGljLXVuZmV0Y2gnO1xyXG5pbXBvcnQgeyBnZXRGaWVsZFByZXBvcHVsYXRlZFZhbHVlIH0gZnJvbSAnLi9pbmRleCc7XHJcbmltcG9ydCB7IHZhbGlkYXRlRmllbGQgfSBmcm9tICcuLi92YWxpZGF0aW9uJztcclxuaW1wb3J0IGNoZWNrQ29uZGl0aW9uYWxMb2dpYyBmcm9tICcuL2NoZWNrQ29uZGl0aW9uYWxMb2dpYyc7XHJcblxyXG5hc3luYyBmdW5jdGlvbiBmZXRjaEZvcm0oe1xyXG4gIGluaXRpYWxQYWdlLFxyXG4gIGZvcm0sXHJcbiAgZmV0Y2hPcHRpb25zLFxyXG4gIHNldEZvcm1EYXRhLFxyXG4gIHNldEZvcm1WYWx1ZXMsXHJcbiAgc2V0QWN0aXZlUGFnZSxcclxuICBzZXRDb25kaXRpb25GaWVsZHMsXHJcbiAgc2V0Q29uZGl0aW9uYWxJZHMsXHJcbiAgc2V0UGFnZXMsXHJcbiAgc2V0SXNNdWx0aVBhcnQsXHJcbiAgcG9wdWxhdGVkRmllbGRzLFxyXG4gIHBvcHVsYXRlZEVudHJ5LFxyXG4gIGdldFBhcmFtcyxcclxuICBiYWNrZW5kVXJsLFxyXG4gIGZvcm1JRCxcclxufSkge1xyXG4gIGxldCBpc011bHRpcGFydCA9IGZhbHNlOyAgXHJcblxyXG4gIGlmIChmb3JtKSB7XHJcbiAgICBjb25zdCBmb3JtVmFsdWVzID0ge307XHJcbiAgICBjb25zdCBjb25kaXRpb25GaWVsZHMgPSBbXTtcclxuICAgIGNvbnN0IGNvbmRpdGlvbmFsSWRzID0gW107XHJcbiAgICBjb25zdCBwYWdlcyA9IFtdO1xyXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXJlc3RyaWN0ZWQtc3ludGF4XHJcbiAgICBmb3IgKGNvbnN0IGZpZWxkIG9mIGZvcm0uZmllbGRzKSB7XHJcbiAgICAgIGxldCB2YWx1ZTtcclxuXHJcbiAgICAgIGlmIChmaWVsZC50eXBlID09PSAncGFnZScpIHtcclxuICAgICAgICBwYWdlcy5wdXNoKGZpZWxkLmlkKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdmFsdWUgPSBnZXRGaWVsZFByZXBvcHVsYXRlZFZhbHVlKGZpZWxkLCBwb3B1bGF0ZWRGaWVsZHMsIHBvcHVsYXRlZEVudHJ5KTtcclxuXHJcbiAgICAgIGlmIChmaWVsZC50eXBlID09PSAnZmlsZXVwbG9hZCcpIHtcclxuICAgICAgICBpc011bHRpcGFydCA9IHRydWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGdyYWIgYWxsIGNvbmRpdGlvbmFsIGxvZ2ljIGZpZWxkc1xyXG4gICAgICBpZiAoZmllbGQuY29uZGl0aW9uYWxMb2dpYykge1xyXG4gICAgICAgIGNvbnN0IHRtcEZpZWxkID0ge1xyXG4gICAgICAgICAgaWQ6IGZpZWxkLmlkLFxyXG4gICAgICAgICAgY29uZGl0aW9uYWxMb2dpYzogZmllbGQuY29uZGl0aW9uYWxMb2dpYyxcclxuICAgICAgICB9O1xyXG4gICAgICAgIGNvbnN0IGlkcyA9IGZpZWxkLmNvbmRpdGlvbmFsTG9naWMucnVsZXMubWFwKChpdGVtKSA9PiBpdGVtLmZpZWxkSWQpO1xyXG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgaWRzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgICAgICBjb25zdCBpZCA9IHBhcnNlSW50KGlkc1tpXSk7XHJcbiAgICAgICAgICBpZiAoY29uZGl0aW9uYWxJZHMuaW5kZXhPZihpZCkgPT09IC0xKSB7XHJcbiAgICAgICAgICAgIGNvbmRpdGlvbmFsSWRzLnB1c2goaWQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBjb25kaXRpb25GaWVsZHMucHVzaCh0bXBGaWVsZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvcm1WYWx1ZXNbZmllbGQuaWRdID0ge1xyXG4gICAgICAgIHZhbGlkOiB2YWxpZGF0ZUZpZWxkKHZhbHVlLCBmaWVsZCksXHJcbiAgICAgICAgdmFsdWUsXHJcbiAgICAgICAgbGFiZWw6IGZpZWxkLmxhYmVsLFxyXG4gICAgICAgIHBhZ2VOdW1iZXI6IGZpZWxkLnBhZ2VOdW1iZXIsXHJcbiAgICAgICAgY3NzQ2xhc3M6IGZpZWxkLmNzc0NsYXNzLFxyXG4gICAgICAgIGlzUmVxdWlyZWQ6IGZpZWxkLmlzUmVxdWlyZWQsXHJcbiAgICAgICAgdHlwZTogZmllbGQudHlwZSxcclxuICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjaGVjayBjb25kaXRpb24gbG9naWNcclxuICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY29uZGl0aW9uRmllbGRzLmxlbmd0aDsgaSsrKSB7XHJcbiAgICAgIGZvcm1WYWx1ZXNbY29uZGl0aW9uRmllbGRzW2ldLmlkXS5oaWRlRmllbGQgPSBjaGVja0NvbmRpdGlvbmFsTG9naWMoXHJcbiAgICAgICAgY29uZGl0aW9uRmllbGRzW2ldLmNvbmRpdGlvbmFsTG9naWMsXHJcbiAgICAgICAgZm9ybVZhbHVlc1xyXG4gICAgICApO1xyXG4gICAgfVxyXG4gICAgc2V0Rm9ybURhdGEoZm9ybSk7XHJcbiAgICBzZXRGb3JtVmFsdWVzKGZvcm1WYWx1ZXMpO1xyXG4gICAgc2V0QWN0aXZlUGFnZShpbml0aWFsUGFnZSB8fCAoZm9ybS5wYWdpbmF0aW9uID8gMSA6IGZhbHNlKSk7XHJcbiAgICBzZXRDb25kaXRpb25GaWVsZHMoY29uZGl0aW9uRmllbGRzKTtcclxuICAgIHNldENvbmRpdGlvbmFsSWRzKGNvbmRpdGlvbmFsSWRzKTtcclxuXHJcbiAgICBpZiAoaXNNdWx0aXBhcnQpIHNldElzTXVsdGlQYXJ0KGlzTXVsdGlwYXJ0KTtcclxuXHJcbiAgICBpZiAoISFwYWdlcy5sZW5ndGgpIHNldFBhZ2VzKHBhZ2VzKTtcclxuICB9XHJcbn1cclxuXHJcbmV4cG9ydCBkZWZhdWx0IGZldGNoRm9ybTtcclxuIl19