(window.webpackJsonpvtex_store_form_0_10_1=window.webpackJsonpvtex_store_form_0_10_1||[]).push([["FormSubmit"],{0:function(r,e){r.exports=React},12:function(r,e){r.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/Alert"]},13:function(r,e){r.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/Button"]},15:function(r,e,t){"use strict";t.d(e,"b",(function(){return u})),t.d(e,"a",(function(){return a}));var n=t(0),s={loading:!1,userInputError:null,serverError:null,success:null};function o(r,e){switch(e.type){case"SET_LOADING":return{loading:!0,userInputError:null,serverError:null,success:null};case"SET_SUCCESS":return{loading:!1,userInputError:!1,serverError:null,success:!0};case"SET_USER_INPUT_ERROR":return Object.assign(Object.assign({},r),{loading:!1,userInputError:!0,success:!1});case"SET_SERVER_INTERNAL_ERROR":return Object.assign(Object.assign({},r),{loading:!1,serverError:!0,success:!1});default:return r}}var u=function(){return Object(n.useReducer)(o,s)},a=t.n(n).a.createContext(s)},2:function(r,e){r.exports=ReactIntl},26:function(r,e){r.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]},27:function(r,e,t){"use strict";t.r(e),t.d(e,"default",(function(){return b}));var n=t(0),s=t.n(n),o=t(2),u=t(13),a=t.n(u),i=t(12),c=t.n(i),E=t(26),l=t.n(E),m=t(7),_=t.n(m),d=t(15),f=["formSubmitContainer","formSubmitButton","formErrorServer","formErrorUserInput"],v=Object(o.defineMessages)({submitButton:{id:"store/form.submit.buttonLabel"},userInputError:{id:"store/form.submit.error.userInputError"},serverError:{id:"store/form.submit.error.serverError"}});function b(r){var e=r.label,t=void 0===e?v.submitButton.id:e,o=Object(n.useContext)(d.a),u=o.loading,i=o.userInputError,E=o.serverError,m=l()(f);return s.a.createElement("div",{className:m.formSubmitContainer},s.a.createElement("div",{className:m.formSubmitButton},s.a.createElement(a.a,{type:"submit",isLoading:u},s.a.createElement(_.a,{id:t}))),s.a.createElement("div",{className:m.formErrorUserInput},i&&s.a.createElement(c.a,{type:"error"},s.a.createElement(_.a,{id:v.userInputError.id}))),s.a.createElement("div",{className:m.formErrorServer},E&&s.a.createElement(c.a,{type:"error"},s.a.createElement(_.a,{id:v.serverError.id}))))}},56:function(r,e,t){"use strict";t.r(e),function(r){var e=t(3);t.p=Object(e.getPublicPath)("vtex.store-form@0.10.1");var n=Object(e.register)((function(){return t(27)}),r,"vtex.store-form@0.10.1","vtex.store-form@0.x","FormSubmit");n.renderHotReload,n.setupHMR}.call(this,t(9)(r))},7:function(r,e){r.exports=__RENDER_8_COMPONENTS__["vtex.native-types@0.x/IOMessage"]}},[[56,"common"]]]);