@r3l/app
Version:
2 lines • 28.5 kB
JavaScript
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[13],{"./src/modules/admin/web/communityAdminForm.component.js":function(e,t,n){"use strict";n.r(t);var r=n("../../node_modules/@babel/runtime/helpers/extends.js"),a=n.n(r),o=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),u=n.n(o),s=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),l=n.n(s),c=n("../../node_modules/@babel/runtime/helpers/createClass.js"),i=n.n(c),p=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),m=n.n(p),d=n("../../node_modules/@babel/runtime/helpers/inherits.js"),f=n.n(d),h=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),b=n.n(h),y=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),v=n.n(y),g=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),x=n.n(g),j=n("../../node_modules/@babel/runtime/regenerator/index.js"),O=n.n(j),E=n("../../node_modules/react/index.js"),w=n.n(E),C=n("../../node_modules/prop-types/index.js"),k=n.n(C),_=n("../../node_modules/react-router/esm/react-router.js"),P=n("../../node_modules/redux/es/redux.js"),T=n("./src/utils/index.ts"),R=n("../../node_modules/react-redux/es/index.js"),S=n("./src/modules/community/community.actions.js"),D=n("./src/modules/styled/index.ts"),A=n("../../node_modules/react-select/dist/react-select.browser.esm.js");function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){x()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=v()(e);if(t){var a=v()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b()(this,n)}}var L=function(e){f()(n,e);var t=B(n);function n(){var e;l()(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),x()(m()(e),"state",{inputValue:""}),x()(m()(e),"handleChange",(function(t){e.props.input.onChange(t.value)})),e}return i()(n,[{key:"render",value:function(){var e=this.props,t=e.label,n=e.error,r=e.options,a=e.input,o={value:a.value,label:a.value},u=r.map((function(e){return{label:e,value:e}}));return w.a.createElement(D.K,{sx:{mt:2,zIndex:0}},t?w.a.createElement(D.y,{sx:{color:"black",mb:1}},t):null,w.a.createElement(A.default,{styles:{menu:function(e){return I(I({},e),{},{position:"relative",top:0,zIndex:10})}},defaultValue:o,onChange:this.handleChange,options:u}),n?w.a.createElement(D.C,{sx:{color:"red",mt:1}},n):null)}}]),n}(E.Component);x()(L,"propTypes",{input:k.a.object,options:k.a.array,label:k.a.oneOfType([k.a.string,k.a.node]),error:k.a.string});var N=n("../../node_modules/@babel/runtime/helpers/toConsumableArray.js"),K=n.n(N),V=n("../../node_modules/react-select/creatable/dist/react-select.browser.esm.js");function G(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=v()(e);if(t){var a=v()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b()(this,n)}}var F={DropdownIndicator:null},q=function(e){return{label:e,value:e}},z=function(e){f()(n,e);var t=G(n);function n(){var e;l()(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),x()(m()(e),"state",{inputValue:"",value:e.props.input.value?e.props.input.value.map((function(e){return{value:e,label:e}})):[]}),x()(m()(e),"handleChange",(function(t){e.setState({value:t})})),x()(m()(e),"handleInputChange",(function(t){e.setState({inputValue:t})})),x()(m()(e),"handleKeyDown",(function(t){var n=e.state,r=n.inputValue,a=n.value;if(r)switch(t.key){case"Enter":case"Tab":e.setState({inputValue:"",value:[].concat(K()(a),[q(r)])}),t.preventDefault()}})),e}return i()(n,[{key:"componentDidUpdate",value:function(){var e=this.state.value.map((function(e){return e.label}));this.props.input.onChange(e)}},{key:"render",value:function(){var e=this.props,t=e.placeholder,n=e.label,r=e.error,a=e.input,o=this.state.inputValue,u=a.value?a.value.map((function(e){return{label:e,value:e}})):[];return w.a.createElement(D.K,{key:"tags-input",sx:{mt:2}},n?w.a.createElement(D.y,{sx:{color:"black",mb:1}},n):null,w.a.createElement(V.a,{key:"tags-input-select",components:F,inputValue:o,isClearable:!0,isMulti:!0,menuIsOpen:!1,onChange:this.handleChange,onInputChange:this.handleInputChange,onKeyDown:this.handleKeyDown,placeholder:t,value:u}),r?w.a.createElement(D.C,{sx:{color:"blue",mt:1}},r):null)}}]),n}(E.Component);x()(z,"propTypes",{input:k.a.object,placeholder:k.a.string,label:k.a.string,error:k.a.string});var M=n("../../node_modules/react-select/async/dist/react-select.browser.esm.js"),H=n("./src/modules/user/user.actions.js");function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach((function(t){x()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=v()(e);if(t){var a=v()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b()(this,n)}}var W=function(e){f()(n,e);var t=Q(n);function n(){var e;l()(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),x()(m()(e),"state",{inputValue:""}),x()(m()(e),"handleInputChange",(function(t){var n=t.replace(/\W/g,"");return e.setState({inputValue:n}),n})),x()(m()(e),"loadOptions",function(){var t=u()(O.a.mark((function t(n){var r;return O.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.length){t.next=2;break}return t.abrupt("return",null);case 2:return t.next=4,e.props.actions.searchUser(n);case 4:return r=t.sent,t.abrupt("return",r.map((function(e){return{label:e.handle,value:e.handle}})));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),x()(m()(e),"handleChange",(function(t){var n=t.map((function(e){return e.value}));e.props.input.onChange(n)})),e}return i()(n,[{key:"render",value:function(){var e=this.props,t=e.label,n=e.error,r=e.input,a=((null==r?void 0:r.value)||[]).map((function(e){return{label:e,value:e}}));return w.a.createElement(D.K,{sx:{mt:2,zIndex:0}},t?w.a.createElement(D.y,{sx:{color:"black",mb:1}},t):null,w.a.createElement(M.a,{styles:{menu:function(e){return J(J({},e),{},{position:"relative",top:0})}},isMulti:!0,cacheOptions:!0,defaultOptions:!0,value:a,loadOptions:this.loadOptions,onChange:this.handleChange}),n?w.a.createElement(D.C,{sx:{color:"red",mt:1}},n):null)}}]),n}(E.Component);x()(W,"propTypes",{input:k.a.object,label:k.a.oneOfType([k.a.string,k.a.node]),error:k.a.string,actions:k.a.object});var $=Object(R.b)((function(e){return{userSearch:e.user.search}}),(function(e){return{actions:Object(P.b)({searchUser:H.searchUser},e)}}))(W),X=n("./src/modules/styled/form/reduxformimageupload.component.js"),Y=n("./src/modules/styled/form/reduxformfield.component.js"),ee=n("./src/modules/styled/web.tsx"),te=function(e){var t=e.label,n=e.input,r=e.type,o=e.meta,u=e.name,s=e.placeholder,l=e.autocomplete,c=o.dirty,i=o.touched,p=o.error,m=o.warning;return w.a.createElement(D.K,{sx:{mt:3}},t?w.a.createElement("label",{"html-for":u},w.a.createElement(D.y,{sx:{color:"black"}},t)):null,w.a.createElement(ee.g,a()({},n,{placeholder:s||t,autoComplete:l,name:u,type:r,border:1,p:"2 2",mt:1})),(c||i)&&(p&&w.a.createElement(D.C,{sx:{color:"red",mt:4.001}},p)||m&&w.a.createElement(D.C,{sx:{color:"red"}},m)))};te.propTypes={error:k.a.string,type:k.a.string,name:k.a.string,label:k.a.oneOfType([k.a.string,k.a.node]),placeholder:k.a.string,meta:k.a.object,input:k.a.object,autocomplete:k.a.string},te.defaultProps={autocomplete:null};var ne=function(e){var t=e.label,n=e.input,r=e.type,o=e.meta,u=e.name,s=e.placeholder,l=e.autocomplete,c=o.dirty,i=o.touched,p=o.error,m=o.warning;return w.a.createElement(D.K,{sx:{mt:3}},w.a.createElement(D.B,{sx:{alignItems:"baseline"}},w.a.createElement(ee.e,a()({},n,{placeholder:s||t,autoComplete:l,name:u,type:r,sx:{mr:1}}))," ",t?w.a.createElement("label",{"html-for":u},w.a.createElement(D.y,{sx:{color:"black"}},t)):null,(c||i)&&(p&&w.a.createElement(D.C,{sx:{mt:1,color:"red"}},p)||m&&w.a.createElement(D.C,{sx:{color:"red"}},m))))};ne.propTypes={error:k.a.string,type:k.a.string,name:k.a.string,label:k.a.string,placeholder:k.a.string,meta:k.a.object,input:k.a.object,autocomplete:k.a.string},ne.defaultProps={autocomplete:null};var re=ne,ae=n("../../node_modules/redux-form/es/Field.js"),oe=n("../../node_modules/redux-form/es/reduxForm.js"),ue=n("./src/modules/form/validators.js");n("./src/styles/index.js");function se(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?se(Object(n),!0).forEach((function(t){x()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):se(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ce(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=v()(e);if(t){var a=v()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return b()(this,n)}}var ie=function(e){f()(n,e);var t=ce(n);function n(){var e;l()(this,n);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return e=t.call.apply(t,[this].concat(a)),x()(m()(e),"deleteCommunity",function(){var t=u()(O.a.mark((function t(n){var r,a,o;return O.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.preventDefault(),r=e.props,a=r.initialValues,o=r.close,!window.confirm("Are you sure you want to delete this community: ".concat(a.name,"?"))){t.next=7;break}return t.next=5,e.props.actions.deleteCommunity(a);case 5:t.sent&&o&&o();case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),x()(m()(e),"submit",function(){var t=u()(O.a.mark((function t(n){var r,a,o;return O.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=e.props.history,t.prev=1,!((a=le({},n)).image&&a.image.preview&&a.image.fileName)){t.next=8;break}return t.next=6,T.g.uploadFile(a.image.preview,a.image.fileType);case 6:o=t.sent,a.image=o;case 8:if(!e.props.isUpdate){t.next=13;break}e.props.actions.updateCommunity(a),t.next=16;break;case 13:return t.next=15,e.props.actions.createCommunity(a);case 15:r.push("/".concat(a.slug,"/new"));case 16:t.next=20;break;case 18:t.prev=18,t.t0=t.catch(1);case 20:case"end":return t.stop()}}),t,null,[[1,18]])})));return function(e){return t.apply(this,arguments)}}()),e}return i()(n,[{key:"render",value:function(){var e=this.props,t=e.handleSubmit,n=e.initialValues,r=n.customParams?[{name:"customParams.auth.points",label:"REQUIRED FOR POSTING: Added Points of Interest",component:Y.a,type:"number"},{name:"customParams.auth.tokens",label:"REQUIRED FOR POSTING: FOAM token balance",component:Y.a,type:"number"}]:[],o=[{name:"image",component:X.a,placeholder:"/img/blueR.png",imageComponent:w.a.createElement(D.v,{sx:{mt:1,bg:"blue",p:2,width:10,height:10,borderRadius:"50%"}}),type:"file-upload",label:"Community Image",validate:[]},{name:"name",label:"Name",component:Y.a,type:"text",validate:[ue.f]},{name:"slug",label:w.a.createElement(D.K,null,w.a.createElement(D.y,{sx:{color:"black"}},"Slug (cannot be changed in the future)"),w.a.createElement(D.C,null,"Determines the url of the community, ex: relevant.community/","<slug>")),placeholder:"slug",component:Y.a,type:"text",validate:[ue.f]},{name:"description",component:te,type:"text",label:"Description",validate:[ue.f]},{name:"topics",component:z,type:"text",label:"Tags",validate:[]},{name:"sectionTitle",text:"Admins & Moderators"},{name:"superAdmins",component:$,type:"text",label:w.a.createElement(D.K,null,w.a.createElement(D.y,{sx:{color:"black"}},"Admins"),w.a.createElement(D.C,null,"Users with admin priveleges (ability to edit community parameters and add or remove moderators)")),validate:[]},{name:"admins",component:$,type:"text",label:w.a.createElement(D.K,null,w.a.createElement(D.y,{sx:{color:"black"}},"Moderators"),w.a.createElement(D.C,null,"Users that will have high reputation by default (but not necessarily admin priveleges)',")),validate:[]},{name:"sectionTitle",text:"Community Settings"},{name:"defaultPost",label:"Default Post Type",component:L,options:["link","text"]}].concat(r,[{name:"betEnabled",label:"Enable Betting",component:re,type:"checkbox"},{name:"allowImages",label:"Allow Images - users are allowed to post image posts",component:re,type:"checkbox"},{name:"hidden",label:"Unlisted (anyone with link can still see and join the community)",component:re,type:"checkbox"}]);return w.a.createElement(D.K,{sx:{mx:4,mb:64}},w.a.createElement(ee.c,{onSubmit:t(this.submit),fdirection:"column",key:"community-admin-form"},o.map((function(e,t){return"sectionTitle"===e.name?w.a.createElement(D.f,{sx:{mt:4},key:e.text+t},w.a.createElement(D.I,null,e.text)):w.a.createElement(ae.a,a()({},e,{key:t}))})),w.a.createElement(D.B,{sx:{justifyContent:"flex-end",mt:6}},n._id?w.a.createElement(ee.a,{type:"button",sx:{ml:2,bg:"red"},onClick:this.deleteCommunity},"Delete"):null,w.a.createElement(ee.a,{sx:{ml:2},type:"submit"},"Submit"))))}}]),n}(E.Component);x()(ie,"propTypes",{actions:k.a.object,handleSubmit:k.a.func,isUpdate:k.a.bool,initialValues:k.a.object,close:k.a.func,history:k.a.object});t.default=Object(_.h)(Object(R.b)((function(e,t){var n,r,a,o,u,s,l,c,i=t.close,p=t.history,m=(null==t||null===(n=t.match)||void 0===n||null===(r=n.params)||void 0===r?void 0:r.slug)||e.auth.community;"/admin/community/new"===(null==t||null===(a=t.match)||void 0===a?void 0:a.path)&&(m=null),"/communities/new"===(null==t||null===(o=t.match)||void 0===o?void 0:o.path)&&(m=null);var d=(null===(u=e.community)||void 0===u||null===(s=u.communities)||void 0===s?void 0:s[m])||{},f=!!Object.keys(d).length,h=(null==d||null===(l=d.admins)||void 0===l?void 0:l.map((function(e){return e.embeddedUser.handle})))||[],b=(null==d||null===(c=d.superAdmins)||void 0===c?void 0:c.map((function(e){return e.embeddedUser.handle})))||[],y=le(le({},d),{},{admins:h,superAdmins:b});return{routing:e.routing,community:e.community,isUpdate:f,initialValues:y,enableReinitialize:!0,close:i,history:p}}),(function(e){return{actions:Object(P.b)({updateCommunity:S.updateCommunity,createCommunity:S.createCommunity,deleteCommunity:S.deleteCommunity},e)}}))(Object(oe.a)({form:"communityAdmin"})(ie)))},"./src/modules/form/validators.js":function(e,t,n){"use strict";n.d(t,"f",(function(){return c})),n.d(t,"d",(function(){return i})),n.d(t,"h",(function(){return p})),n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return d})),n.d(t,"g",(function(){return f})),n.d(t,"e",(function(){return h})),n.d(t,"c",(function(){return b}));var r=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),a=n.n(r),o=n("../../node_modules/@babel/runtime/regenerator/index.js"),u=n.n(o),s=n("./src/utils/text.js"),l=n("./src/modules/auth/auth.actions.js"),c=function(e,t,n){return null!=e?void 0:"Required"},i=function(e,t,n){if(!n.active&&(e&&!/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,15}$/i.test(e)))return"Not a valid e-mail"},p=function(e){if(!s.NAME_PATTERN.test(e))return"Can only contain letters, \nnumbers, dashes and underscores"},m=function(){var e=a()(u.a.mark((function e(t,n,r){return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.active){e.next=2;break}return e.abrupt("return",void 0);case 2:return e.next=4,Object(l.checkUser)(t,"email",!0)();case 4:if(!e.sent){e.next=7;break}return e.abrupt("return","This email has already been used");case 7:return e.abrupt("return",void 0);case 8:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),d=function(){var e=a()(u.a.mark((function e(t,n,r){return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.active){e.next=2;break}return e.abrupt("return",void 0);case 2:if(!t){e.next=8;break}return e.next=5,Object(l.checkUser)(t,"name",!0)();case 5:if(!e.sent){e.next=8;break}return e.abrupt("return","This username is already taken");case 8:return e.abrupt("return",void 0);case 9:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),f=function(){var e=a()(u.a.mark((function e(t,n,r){var a,o,s,l;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a={},!t.username){e.next=6;break}return e.next=4,d(t.username);case 4:(o=e.sent)&&(a.username=o);case 6:if(!t.email){e.next=11;break}return e.next=9,m(t.email);case 9:(s=e.sent)&&(a.email=s);case 11:if(!t.handle){e.next=16;break}return e.next=14,d(t.handle);case 14:(l=e.sent)&&(a.handle=l);case 16:if(!Object.keys(a).length){e.next=18;break}throw a;case 18:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),h=function(e){var t={};return e.password&&e.confirmPassword?(e.password!==e.confirmPassword&&(t.confirmPassword="Passwords must match"),t):null},b=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.reduce((function(e,t){return e||t.apply(void 0,n)}),void 0)}}},"./src/modules/styled/form/reduxformfield.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/extends.js"),a=n.n(r),o=n("../../node_modules/react/index.js"),u=n.n(o),s=n("../../node_modules/prop-types/index.js"),l=n.n(s),c=n("./src/modules/styled/web.tsx"),i=n("./src/modules/styled/index.ts");function p(e){var t=e.label,n=e.type,r=e.input,o=e.meta,s=e.placeholder,l=e.autocomplete,p=e.form,m=o.dirty,d=o.touched,f=o.error,h=o.warning;return u.a.createElement(i.K,{sx:{mt:3}},t?u.a.createElement("label",{"html-for":name},u.a.createElement(i.y,{sx:{color:"black"}},t)):null,u.a.createElement(c.d,a()({},r,{type:n,placeholder:s||t,autoComplete:l,border:1,p:"2 2",mt:1,onBlur:function(e){var t;r.onBlur(e),null==p||null===(t=p.mutators)||void 0===t||t.triggerValidation(r.name)}})),(m||d)&&(f&&u.a.createElement(i.C,{sx:{color:"red",mt:4.001}},f)||h&&u.a.createElement(i.C,{sx:{color:"red"}},h)))}p.propTypes={error:l.a.string,type:l.a.string,name:l.a.string,label:l.a.oneOfType([l.a.string,l.a.node]),placeholder:l.a.string,meta:l.a.object,input:l.a.object,autocomplete:l.a.string},p.defaultProps={autocomplete:null},t.a=p},"./src/modules/styled/form/reduxformimageupload.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/react/index.js"),a=n.n(r),o=n("../../node_modules/prop-types/index.js"),u=n.n(o),s=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),l=n.n(s),c=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),i=n.n(c),p=n("../../node_modules/@babel/runtime/helpers/createClass.js"),m=n.n(p),d=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),f=n.n(d),h=n("../../node_modules/@babel/runtime/helpers/inherits.js"),b=n.n(h),y=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),v=n.n(y),g=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),x=n.n(g),j=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),O=n.n(j),E=n("../../node_modules/@babel/runtime/regenerator/index.js"),w=n.n(E),C=n("./src/utils/index.ts"),k=n("./src/modules/styled/index.ts");function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=x()(e);if(t){var a=x()(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return v()(this,n)}}var P=C.c.Alert(),T=function(e){b()(r,e);var t,n=_(r);function r(){var e;i()(this,r);for(var t=arguments.length,a=new Array(t),o=0;o<t;o++)a[o]=arguments[o];return e=n.call.apply(n,[this].concat(a)),O()(f()(e),"state",{preview:null,fileName:null,fileType:""}),e}return m()(r,[{key:"processImage",value:function(){var e=this,t=this.fileInput.files[0];C.e.loadImage(t).then((function(n){var r=n.split(",")[0].split("/")[1].split(";")[0],a=t.name.substr(0,r.lastIndexOf("."))+"."+r;e.setState({preview:n,fileName:a,fileType:t.type}),e.props.onChange({preview:n,fileName:a,fileType:t.type})})).catch((function(e){P.alert("Error uploading image "+e)}))}},{key:"uploadImage",value:(t=l()(w.a.mark((function e(){var t;return w.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.state.fileName&&this.state.preview){e.next=3;break}return P("Please select an image"),e.abrupt("return",null);case 3:return e.next=5,C.g.uploadFile(this.state.preview,this.state.fileName);case 5:return t=e.sent,this.setState({preview:null,fileName:null}),this.props.onChange(t),e.abrupt("return",t);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"renderPreview",value:function(){var e=this.props,t=e.placeholder,n=e.imageComponent,r=this.state.preview;return!r&&t?a.a.cloneElement(n,{source:{uri:t}}):r&&n?a.a.cloneElement(n,{source:{uri:r}}):r?a.a.createElement("img",{alt:"preview",src:r,style:{maxWidth:"300px"}}):null}},{key:"render",value:function(){var e=this,t=this.renderPreview();return a.a.createElement(k.B,{sx:{alignItems:"center"}},a.a.createElement(k.K,{sx:{mr:2}},t),a.a.createElement("input",{ref:function(t){return e.fileInput=t},onChange:this.processImage.bind(this),accept:"image/*",name:"img",type:"file"}))}}]),r}(r.Component);O()(T,"propTypes",{placeholder:u.a.string,imageComponent:u.a.node,onChange:u.a.func});var R=function(e){var t=e.label,n=e.meta,r=e.name,o=e.placeholder,u=e.imageComponent,s=e.input,l=s.onChange,c=s.value,i=n.touched,p=n.error,m=n.warning;return a.a.createElement(k.K,{sx:{mt:3}},t?a.a.createElement("label",{"html-for":r},a.a.createElement(k.y,{sx:{color:"black"}},t)):null,a.a.createElement(T,{placeholder:c||o,imageComponent:u,onChange:function(e){l(e)}}),i&&(p&&a.a.createElement(k.C,{sx:{color:"red",mt:1}},p)||m&&a.a.createElement(k.C,{sx:{color:"red"}},m)))};R.propTypes={name:u.a.string,label:u.a.string,meta:u.a.object,input:u.a.object,placeholder:u.a.node,imageComponent:u.a.node};t.a=R},"./src/modules/user/user.actions.js":function(e,t,n){"use strict";n.r(t),n.d(t,"updateLocalUser",(function(){return y})),n.d(t,"getUsersLoading",(function(){return v})),n.d(t,"getUserLoading",(function(){return g})),n.d(t,"setUserList",(function(){return x})),n.d(t,"clearUserList",(function(){return j})),n.d(t,"clearSelectedUser",(function(){return O})),n.d(t,"setUserSearch",(function(){return E})),n.d(t,"searchUser",(function(){return w})),n.d(t,"getSelectedUser",(function(){return C})),n.d(t,"updateBlock",(function(){return k})),n.d(t,"getBlocked",(function(){return _}));var r=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),a=n.n(r),o=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),u=n.n(o),s=n("../../node_modules/@babel/runtime/regenerator/index.js"),l=n.n(s),c=n("./src/utils/index.ts"),i=n("./src/modules/ui/error.actions.js"),p=n("./src/core/actionTypes.js"),m=n("./src/utils/env.js"),d=n("./src/modules/auth/auth.actions.js");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){a()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=c.c.Alert();function y(e){return{type:p.Jb,payload:e}}function v(){return{type:"GET_USER_LIST"}}function g(){return{type:"GET_USER_LOADING"}}function x(e,t,n){return{type:"SET_USER_LIST",payload:{users:e,index:t,topic:n}}}function j(){return{type:"CLEAR_USER_LIST"}}function O(){return{type:"CLEAR_SELECTED_USER"}}function E(e){return{type:"SET_USER_SEARCH",payload:e}}function w(e){return function(){var t=u()(l.a.mark((function t(n){var r;return l.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(c.d.request({method:"GET",endpoint:"user",path:"/search",query:{limit:50,search:e}}));case 3:return r=t.sent,n(E(r)),t.abrupt("return",r);case 8:return t.prev=8,t.t0=t.catch(0),n(i.a("activity",!0,t.t0.message)),t.abrupt("return",!1);case 12:case"end":return t.stop()}}),t,null,[[0,8]])})));return function(e){return t.apply(this,arguments)}}()}function C(e){return function(){var t=u()(l.a.mark((function t(n){var r;return l.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n({type:"GET_USER_LOADING"}),t.next=4,n(c.d.request({method:"GET",endpoint:"user",path:"/user/"+e}));case 4:return r=t.sent,n(Object(d.setSelectedUserData)(r)),n(i.a("profile",!1)),t.abrupt("return",!0);case 10:return t.prev=10,t.t0=t.catch(0),n(i.a("profile",!0,t.t0.message)),t.abrupt("return",!1);case 14:case"end":return t.stop()}}),t,null,[[0,10]])})));return function(e){return t.apply(this,arguments)}}()}function k(e,t){var n=m.a+"/api/user/block";return t&&(n=m.a+"/api/user/unblock"),function(){var r=u()(l.a.mark((function r(a){return l.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.t0=fetch,r.t1=n,r.t2=h,r.t3={method:"PUT",body:JSON.stringify({block:e})},r.next=6,c.d.reqOptions();case 6:return r.t4=r.sent,r.t5=(0,r.t2)(r.t3,r.t4),r.abrupt("return",(0,r.t0)(r.t1,r.t5).then(c.d.handleErrors).then((function(e){return e.json()})).then((function(n){var r="blocked";t&&(r="unblocked"),b.alert("user "+e+" has been "+r),a(y(n))})).catch(null));case 9:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()}function _(){return function(){var e=u()(l.a.mark((function e(t){return l.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=fetch,e.t1=m.a+"/api/user/blocked",e.t2=h,e.t3={method:"GET"},e.next=6,c.d.reqOptions();case 6:return e.t4=e.sent,e.t5=(0,e.t2)(e.t3,e.t4),e.abrupt("return",(0,e.t0)(e.t1,e.t5).then(c.d.handleErrors).then((function(e){return e.json()})).then((function(e){t(y(e))})).catch(null));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}}}]);
//# sourceMappingURL=admin-web-communityAdminForm-component.bundle.0c8688832c4637381ea2.js.map