main.53397765.chunk.js
28.7 KB
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{284:function(e,t,a){e.exports=a(564)},289:function(e,t,a){},548:function(e,t,a){},551:function(e,t,a){},564:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),c=a(5),l=a.n(c),i=(a(289),a(65)),o=a(184),s=a.n(o),u=a(252),m=a(20),d=a.n(m),p="login_user",f="register_user",y="auth_user",h="logout_user",E="add_to_cart_user",g="get_cart_items_user",b="remove_cart_item_user",v="on_success_buy_user",O="https://3.209.242.35/api/users",j="https://3.209.242.35/api/product";var x=a(32),w=function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(c){var l=Object(x.c)(function(e){return e.user}),i=Object(x.b)();return Object(n.useEffect)(function(){i(function(){var e=d.a.get("".concat(O,"/auth")).then(function(e){return e.data});return{type:y,payload:e}}()).then(function(){var e=Object(u.a)(s.a.mark(function e(n){return s.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,!n.payload.isAuth;case 2:if(!e.sent){e.next=6;break}t&&c.history.push("/login"),e.next=7;break;case 6:a&&!n.payload.isAdmin?c.history.push("/"):!1===t&&c.history.push("/");case 7:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}())},[i,c.history,l.googleAuth]),r.a.createElement(e,Object.assign({},c,{user:l}))}},S=a(90),_=a(55),k=a(16),D=a(569),P=a(44),C=a(91),I=a(566);var A=function(e){return r.a.createElement("div",null,r.a.createElement(I.a,{autoplay:!0},e.images.map(function(e,t){return r.a.createElement("div",{key:t},r.a.createElement("img",{style:{width:"100%",maxWidth:"300px",height:"300px"},src:"http://localhost:5000/".concat(e),alt:"productImage"}))})))},T=a(573),N=a(575),q=T.a.Panel;var B=function(e){var t=Object(n.useState)([]),a=Object(k.a)(t,2),c=a[0],l=a[1];return r.a.createElement("div",null,r.a.createElement(T.a,{defaultActiveKey:["0"]},r.a.createElement(q,{header:"\uc57d \uc885\ub958",key:"1"},e.list&&e.list.map(function(t,a){return r.a.createElement(r.a.Fragment,{key:a},r.a.createElement(N.a,{onChange:function(){return function(t){var a=c.indexOf(t),n=Object(_.a)(c);-1===a?n.push(t):n.splice(a,1),l(n),e.handleFilters(n)}(t._id)},type:"checkbox",checked:-1!==c.indexOf(t._id)}),"\xa0\xa0",r.a.createElement("span",null,t.name))}))))},F=[{_id:0,name:"\uc804\uccb4"},{_id:1,name:"\uc9c4\ud1b5\uc81c"},{_id:2,name:"\uc18c\ud654\uc81c"},{_id:3,name:"\uac10\uae30\uc57d"},{_id:4,name:"\ud574\uc5f4\uc81c"},{_id:5,name:"\ud30c\uc2a4\ub958"},{_id:6,name:"\uc0c1\ucc98\uce58\ub8cc"},{_id:7,name:"\uae30\ud0c0"}],R=[{_id:0,name:"Any",array:[]},{_id:1,name:"\ubc30\ub2ec\ube44 \ubb34\ub8cc",array:[0]},{_id:2,name:"\ubc30\ub2ec\ube44 500\uc6d0 ~ 1000\uc6d0",array:[500,1e3]},{_id:3,name:"\ubc30\ub2ec\ube44 1000\uc6d0 ~ 2000\uc6d0",array:[1001,2e3]},{_id:4,name:"\ubc30\ub2ec\ube44 200\uc6d0 ~ 3000\uc6d0",array:[2001,3e3]},{_id:5,name:"3000\uc6d0 \uc774\uc0c1",array:[3e3,15e5]}],z=a(576);z.a.Search;var M=a(567);function X(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}var U=D.a.Meta;var W=function(){var e=Object(n.useState)([]),t=Object(k.a)(e,2),a=t[0],c=t[1],l=Object(n.useState)(0),i=Object(k.a)(l,2),o=i[0],s=i[1],u=Object(n.useState)(8),m=Object(k.a)(u,2),p=m[0],f=(m[1],Object(n.useState)()),y=Object(k.a)(f,2),h=y[0],E=y[1],g=Object(n.useState)(""),b=Object(k.a)(g,2),v=b[0],O=(b[1],Object(n.useState)({medicines:[],price:[]})),x=Object(k.a)(O,2),w=x[0],I=x[1];Object(n.useEffect)(function(){T({skip:o,limit:p})},[]);var T=function(e){d.a.post("".concat(j,"/getProducts"),e).then(function(t){t.data.success?(e.loadMore?c([].concat(Object(_.a)(a),Object(_.a)(t.data.products))):c(t.data.products),E(t.data.postSize)):alert("\uc2e4\ud328\ud558\uc600\uc2b5\ub2c8\ub2e4.")})},N=a.map(function(e,t){return r.a.createElement(P.a,{style:{marginTop:"30px"},lg:6,md:8,xs:24},r.a.createElement(D.a,{style:{margin:"5px"},hoverable:!0,cover:r.a.createElement("a",{href:"/product/".concat(e._id)},r.a.createElement(A,{images:e.images}))},r.a.createElement(U,{title:e.title,description:"".concat(e.price,"000\uc6d0")})))}),q=function(e,t){var a=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?X(a,!0).forEach(function(t){Object(S.a)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):X(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},w);if(a[t]=e,"price"===t){var n=function(e){var t=R,a=[];for(var n in t)t[n]._id===parseInt(e,10)&&(a=t[n].array);return console.log("array",a),a}(e);a[t]=n}console.log(a),function(e){T({skip:0,limit:p,filters:e}),s(0)}(a),I(a)};return r.a.createElement("div",{style:{width:"75%",margin:"3rem auto"}},r.a.createElement("div",{style:{textAlign:"center"}},r.a.createElement("img",{src:"/whatmedicine.png",style:{width:"500px"}})),r.a.createElement(M.a,{style:{width:"50%"}},r.a.createElement(B,{list:F,handleFilters:function(e){return q(e,"medicines")}})),0===a.length?r.a.createElement("div",{style:{display:"flex",height:"300px",justifyContent:"center",alignItems:"center"}}):r.a.createElement("div",null,r.a.createElement(C.a,{gutter:[16,16]},N)),r.a.createElement("br",null),r.a.createElement("br",null),h>=p&&r.a.createElement("div",{style:{display:"flex",justifyContent:"center"}},r.a.createElement("button",{onClick:function(){var e=o+p;T({skip:e,limit:p,loadMore:!0,filters:w,searchTerm:v}),s(e)}},"Load More")))},L=a(142),V=a(40),$=a(572),J=a(571),K=a(14),H=a(191),Q=$.a.Title;var Y=Object(i.f)(function(e){var t=Object(x.b)(),a=!!localStorage.getItem("rememberMe"),c=Object(n.useState)(""),l=Object(k.a)(c,2),i=l[0],o=l[1],s=Object(n.useState)(a),u=Object(k.a)(s,2),m=u[0];return u[1],r.a.createElement(L.a,{initialValues:{email:"",password:""},validationSchema:V.object().shape({email:V.string().email("\uc774\uba54\uc77c\uc774 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.").required("\uc774\uba54\uc77c\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694."),password:V.string().min(5,"\ube44\ubc00\ubc88\ud638\uac00 \ub108\ubb34 \uc9e7\uc2b5\ub2c8\ub2e4.").required("\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.")}),onSubmit:function(a,n){var r=n.setSubmitting;setTimeout(function(){var n={email:a.email,password:a.password};t(function(e){var t=d.a.post("".concat(O,"/login"),e).then(function(e){return e.data});return{type:p,payload:t}}(n)).then(function(t){t.payload.loginSuccess?(window.localStorage.setItem("userId",t.payload.userId),!0===m?window.localStorage.setItem("rememberMe",a.id):localStorage.removeItem("rememberMe"),e.history.push("/")):o("Check out your Account or Password again")}).catch(function(e){o("Check out your Account or Password again"),setTimeout(function(){o("")},3e3)}),r(!1)},500)}},function(e){var t=e.values,a=e.touched,n=e.errors,c=(e.dirty,e.isSubmitting),l=e.handleChange,o=e.handleBlur,s=e.handleSubmit;return e.handleReset,r.a.createElement("div",{className:"app"},r.a.createElement(Q,{level:2},"\ub85c\uadf8\uc778"),r.a.createElement("form",{onSubmit:s,style:{width:"350px"}},r.a.createElement(J.a.Item,{required:!0},r.a.createElement(z.a,{id:"email",prefix:r.a.createElement(K.a,{type:"user",style:{color:"rgba(0,0,0,.25)"}}),placeholder:"Enter your email",type:"email",value:t.email,onChange:l,onBlur:o,className:n.email&&a.email?"text-input error":"text-input"}),n.email&&a.email&&r.a.createElement("div",{className:"input-feedback"},n.email)),r.a.createElement(J.a.Item,{required:!0},r.a.createElement(z.a,{id:"password",prefix:r.a.createElement(K.a,{type:"lock",style:{color:"rgba(0,0,0,.25)"}}),placeholder:"Enter your password",type:"password",value:t.password,onChange:l,onBlur:o,className:n.password&&a.password?"text-input error":"text-input"}),n.password&&a.password&&r.a.createElement("div",{className:"input-feedback"},n.password)),i&&r.a.createElement("label",null,r.a.createElement("p",{style:{color:"#ff0000bf",fontSize:"0.7rem",border:"1px solid",padding:"1rem",borderRadius:"10px"}},i)),r.a.createElement(J.a.Item,null,r.a.createElement("div",null,r.a.createElement(H.a,{type:"primary",htmlType:"submit",className:"login-form-button",style:{minWidth:"100%"},disabled:c,onSubmit:s},"\ub85c\uadf8\uc778")))))})}),Z=a(106),G=a.n(Z),ee=z.a.TextArea,te={labelCol:{xs:{span:24},sm:{span:8}},wrapperCol:{xs:{span:24},sm:{span:16}}},ae={wrapperCol:{xs:{span:24,offset:0},sm:{span:16,offset:8}}};var ne=function(e){var t=Object(x.b)();return r.a.createElement(L.a,{initialValues:{email:"",name:"",address:"",password:"",confirmPassword:""},validationSchema:V.object().shape({name:V.string().required("\uc774\ub984\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694."),email:V.string().email("\uc774\uba54\uc77c \ud615\uc2dd\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.").required("\uc774\uba54\uc77c\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694."),password:V.string().min(5,"\ube44\ubc00\ubc88\ud638\ub294 5\uc790\ub9ac \uc774\uc0c1\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.").required("\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694."),confirmPassword:V.string().oneOf([V.ref("password"),null],"\ube44\ubc00\ubc88\ud638\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.").required("\ube44\ubc00\ubc88\ud638\ub97c \ud55c\ubc88 \ub354 \uc785\ub825\ud574\uc8fc\uc138\uc694."),adress:V.string().required("\uc8fc\uc18c\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.")}),onSubmit:function(a,n){var r=n.setSubmitting;setTimeout(function(){var n={email:a.email,password:a.password,name:a.name,adress:a.adress,image:"http://gravatar.com/avatar/".concat(G()().unix(),"?d=identicon")};t(function(e){var t=d.a.post("".concat(O,"/register"),e).then(function(e){return e.data});return{type:f,payload:t}}(n)).then(function(t){t.payload.success?e.history.push("/login"):alert(t.payload.err.errmsg)}),r(!1)},500)}},function(e){var t=e.values,a=e.touched,n=e.errors,c=(e.dirty,e.isSubmitting),l=e.handleChange,i=e.handleBlur,o=e.handleSubmit;return e.handleReset,r.a.createElement("div",{className:"app"},r.a.createElement("h3",null,"\ud68c\uc6d0\uac00\uc785"),r.a.createElement(J.a,Object.assign({style:{minWidth:"375px"}},te,{onSubmit:o}),r.a.createElement(J.a.Item,{required:!0,label:"\uc774\ub984"},r.a.createElement(z.a,{id:"name",placeholder:"\uc774\ub984\uc744 \uc785\ub825\ud558\uc138\uc694",type:"text",value:t.name,onChange:l,onBlur:i,className:n.name&&a.name?"text-input error":"text-input"}),n.name&&a.name&&r.a.createElement("div",{className:"input-feedback"},n.name)),r.a.createElement(J.a.Item,{required:!0,label:"\uc774\uba54\uc77c"},r.a.createElement(z.a,{id:"email",placeholder:"\uc774\uba54\uc77c\uc744 \uc785\ub825\ud574\uc8fc\uc138\uc694.",type:"email",value:t.email,onChange:l,onBlur:i,className:n.email&&a.email?"text-input error":"text-input"}),n.email&&a.email&&r.a.createElement("div",{className:"input-feedback"},n.email)),r.a.createElement(J.a.Item,{required:!0,label:"\ube44\ubc00\ubc88\ud638"},r.a.createElement(z.a,{id:"password",placeholder:"\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud574\uc8fc\uc138\uc694.",type:"password",value:t.password,onChange:l,onBlur:i,className:n.password&&a.password?"text-input error":"text-input"}),n.password&&a.password&&r.a.createElement("div",{className:"input-feedback"},n.password)),r.a.createElement(J.a.Item,{required:!0,label:"\ube44\ubc00\ubc88\ud638 \ud655\uc778"},r.a.createElement(z.a,{id:"confirmPassword",placeholder:"\ube44\ubc00\ubc88\ud638\ub97c \ud55c\ubc88 \ub354 \uc785\ub825\ud574\uc8fc\uc138\uc694.",type:"password",value:t.confirmPassword,onChange:l,onBlur:i,className:n.confirmPassword&&a.confirmPassword?"text-input error":"text-input"}),n.confirmPassword&&a.confirmPassword&&r.a.createElement("div",{className:"input-feedback"},n.confirmPassword)),r.a.createElement(J.a.Item,{required:!0,label:"\uc8fc\uc18c"},r.a.createElement(ee,{id:"adress",placeholder:"\uc8fc\uc18c\ub97c \uc785\ub825\ud558\uc138\uc694",type:"text",value:t.adress,onChange:l,onBlur:i,className:n.adress&&a.adress?"text-input error":"text-input"}),n.adress&&a.adress&&r.a.createElement("div",{className:"input-feedback"},n.adress)),r.a.createElement(J.a.Item,ae,r.a.createElement(H.a,{onClick:o,type:"primary",disabled:c},"\uac00\uc785"))))})},re=a(574);var ce=Object(i.f)(function(e){var t=Object(x.c)(function(e){return e.user});return t.userData&&!t.userData.isAuth?r.a.createElement(re.a,{style:{paddingTop:"10px"},mode:e.mode},r.a.createElement(re.a.Item,{key:"mail"},r.a.createElement("a",{href:"/login"},r.a.createElement("h6",null,"\ub85c\uadf8\uc778"))),r.a.createElement(re.a.Item,{key:"app"},r.a.createElement("a",{href:"/register"},r.a.createElement("h6",null,"\ud68c\uc6d0\uac00\uc785")))):r.a.createElement(re.a,{mode:e.mode,style:{paddingTop:"5px"}},r.a.createElement(re.a.Item,{key:"history"},r.a.createElement("a",{href:"/history"},r.a.createElement("h6",null,"\uad6c\ub9e4\ub0b4\uc5ed"))),r.a.createElement(re.a.Item,{key:"upload"},r.a.createElement("a",{href:"/product/upload"},r.a.createElement("h6",null,"\ub4f1\ub85d\ud558\uae30"))),r.a.createElement(re.a.Item,{key:"cart",style:{paddingBottom:-4}},r.a.createElement("a",{href:"/user/cart",style:{marginRight:-22,paddingbottom:"30px",color:"#667777"}},r.a.createElement(K.a,{type:"shopping-cart",style:{fontSize:30,marginBottom:3}}))),r.a.createElement(re.a.Item,{key:"logout"},r.a.createElement("a",{onClick:function(){d.a.get("".concat(O,"/logout")).then(function(t){200===t.status?e.history.push("/login"):alert("\ub85c\uadf8\uc544\uc6c3\uc5d0 \uc2e4\ud328\ud588\uc2b5\ub2c8\ub2e4.")})}},r.a.createElement("h6",null,"\ub85c\uadf8\uc544\uc6c3"))))}),le=a(577),ie=(a(548),a(568)),oe=a(570);var se=function(){var e=Object(n.useState)(!1),t=Object(k.a)(e,2),a=t[0],c=t[1];return r.a.createElement(ie.a,{bg:"white",variant:"light",style:{position:"fixed",zIndex:5,width:"100%",border:"1px solid lightgray"}},r.a.createElement(M.a,null,r.a.createElement(ie.a.Brand,{href:"/"},r.a.createElement("img",{src:"/logo.png",style:{width:"120px",marginLeft:"50px"}})),r.a.createElement(oe.a,{className:"mx-3",style:{position:"relative",right:"0"}},r.a.createElement("div",{className:"menu__container"},r.a.createElement("div",{className:"menu_left"}),r.a.createElement("div",{className:"menu_rigth"},r.a.createElement(ce,{mode:"horizontal"})),r.a.createElement(H.a,{className:"menu__mobile-button",type:"primary",onClick:function(){c(!0)}},r.a.createElement(K.a,{type:"align-right"})),r.a.createElement(le.a,{title:"Basic Drawer",placement:"right",className:"menu_drawer",closable:!1,onClose:function(){c(!1)},visible:a},r.a.createElement(ce,{mode:"inline"}))))))};var ue=function(){return r.a.createElement("div",{style:{height:"80px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",fontSize:"1rem"}},r.a.createElement("p",null," Copyright \xa9 2021 Minjeong Park All rights reserved"))},me=a(279);a(551);function de(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function pe(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?de(a,!0).forEach(function(t){Object(S.a)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):de(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var fe=function(e){var t=Object(n.useState)([]),a=Object(k.a)(t,2),c=a[0],l=a[1];return r.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},r.a.createElement(me.a,{onDrop:function(t){var a=new FormData;a.append("file",t[0]),d.a.post("".concat(j,"/uploadImage"),a,{header:{"content-type":"multipart/form-data"}}).then(function(t){t.data.success?(l([].concat(Object(_.a)(c),[t.data.image])),e.refreshFunction([].concat(Object(_.a)(c),[t.data.image]))):alert("Failed to save the Image in Server")})},multiple:!1,maxSize:8e8},function(e){var t=e.getRootProps,a=e.getInputProps;return r.a.createElement("div",Object.assign({style:{width:"300px",height:"240px",border:"1px solid lightgray",borderRadius:"15px",display:"flex",alignItems:"center",justifyContent:"center"}},t()),console.log("getRootProps",pe({},t())),console.log("getInputProps",pe({},a())),r.a.createElement("input",a()),r.a.createElement(K.a,{type:"plus",style:{fontSize:"3rem"}}))}),r.a.createElement("div",{style:{display:"flex",width:"350px",height:"240px",overflowX:"scroll"}},c.map(function(t,a){return r.a.createElement("div",{onClick:function(){return function(t){var a=c.indexOf(t),n=Object(_.a)(c);n.splice(a,1),l(n),e.refreshFunction(n)}(t)}},r.a.createElement("img",{id:"test",src:"http://localhost:5000/".concat(t)}),r.a.createElement("div",{id:"alert"},"\ud074\ub9ad\ud558\uba74 \uc0ad\uc81c\ub3fc\uc694!"))})))},ye=z.a.TextArea,he=[{key:1,value:"\uc9c4\ud1b5\uc81c\x1f"},{key:2,value:"\uc18c\ud654\uc81c\x1f"},{key:3,value:"\uac10\uae30\uc57d"},{key:4,value:"\ud574\uc5f4\uc81c"},{key:5,value:"\ud30c\uc2a4\ub958"},{key:6,value:"\uc0c1\ucc98\uce58\ub8cc\x1f"},{key:7,value:"\uae30\ud0c0"}];var Ee=function(e){var t=Object(n.useState)(""),a=Object(k.a)(t,2),c=a[0],l=a[1],i=Object(n.useState)(""),o=Object(k.a)(i,2),s=o[0],u=o[1],m=Object(n.useState)(0),p=Object(k.a)(m,2),f=p[0],y=p[1],h=Object(n.useState)(1),E=Object(k.a)(h,2),g=E[0],b=E[1],v=Object(n.useState)([]),O=Object(k.a)(v,2),x=O[0],w=O[1],S=function(t){if(t.preventDefault(),!c||!s||!f||!g||!x)return alert("fill all the fields first!");var a={writer:e.user.userData._id,title:c,description:s,price:f,images:x,medicines:g};d.a.post("".concat(j,"/uploadProduct"),a).then(function(t){t.data.success?(alert("Product Successfully Uploaded"),e.history.push("/")):alert("Failed to upload Product")})};return r.a.createElement("div",{style:{maxWidth:"700px",margin:"2rem auto"}},r.a.createElement("div",{style:{textAlign:"center",marginBottom:"2rem"}},r.a.createElement("h3",null,"\uc57d \ub4f1\ub85d\ud558\uae30")),r.a.createElement(J.a,{onSubmit:S},r.a.createElement(fe,{refreshFunction:function(e){w(e)}}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("label",null,"\uc57d \uc774\ub984"),r.a.createElement(z.a,{onChange:function(e){l(e.currentTarget.value)},value:c}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("label",null,"\uc124\uba85"),r.a.createElement(ye,{onChange:function(e){u(e.currentTarget.value)},value:s}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("label",null,"\uac00\uaca9($)"),r.a.createElement(z.a,{onChange:function(e){y(e.currentTarget.value)},value:f,type:"number"}),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("select",{onChange:function(e){b(e.currentTarget.value)},value:g},he.map(function(e){return r.a.createElement("option",{key:e.key,value:e.key},e.value," ")})),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement(H.a,{onClick:S},"\ub4f1\ub85d")))},ge=a(272),be=a.n(ge);var ve=function(e){var t=Object(n.useState)([]),a=Object(k.a)(t,2),c=a[0],l=a[1];return Object(n.useEffect)(function(){if(e.detail.images&&e.detail.images.length>0){var t=[];e.detail.images&&e.detail.images.map(function(e){t.push({original:"http://localhost:5000/".concat(e),thumbnail:"http://localhost:5000/".concat(e)})}),l(t)}},[e.detail]),r.a.createElement("div",null,r.a.createElement(be.a,{showFullscreenButton:!1,showPlayButton:!1,items:c}))};var Oe=function(e){var t=Object(n.useState)({}),a=Object(k.a)(t,2),c=a[0],l=a[1];return Object(n.useEffect)(function(){l(e.detail)},[e.detail]),r.a.createElement(M.a,{style:{paddingTop:"100px"}},r.a.createElement(M.a,{style:{textAlign:"center"}},r.a.createElement("h3",null,"\uac00\uaca9 : ",c.price,"000 \uc6d0")),r.a.createElement("br",null),r.a.createElement("br",null),r.a.createElement("div",{style:{display:"flex",justifyContent:"center"}},r.a.createElement(H.a,{size:"large",shape:"round",type:"danger",onClick:function(){e.addToCart(e.detail._id)}},r.a.createElement("a",{href:"/user/cart"},"\uc7a5\ubc14\uad6c\ub2c8\uc5d0 \ub2f4\uae30"))))};var je=function(e){var t=Object(x.b)(),a=e.match.params.productId,c=Object(n.useState)([]),l=Object(k.a)(c,2),i=l[0],o=l[1];return Object(n.useEffect)(function(){d.a.get("".concat(j,"/products_by_id?id=").concat(a,"&type=single")).then(function(e){o(e.data[0])})},[]),r.a.createElement("div",{className:"postPage",style:{width:"100%",padding:"3rem 4rem"}},r.a.createElement("div",{style:{display:"flex",justifyContent:"center"}},r.a.createElement("h1",null,i.title)),r.a.createElement("br",null),r.a.createElement(C.a,{gutter:[16,16]},r.a.createElement(P.a,{lg:12,xs:24},r.a.createElement(ve,{detail:i,style:{width:"300px"}})),r.a.createElement(P.a,{lg:12,xs:24},r.a.createElement(Oe,{addToCart:function(e){t(function(e){var t=d.a.get("".concat(O,"/addToCart?productId=").concat(e)).then(function(e){return e.data});return{type:E,payload:t}}(e))},detail:i}))))};var xe=function(e){var t=function(e){if(e.length>0){var t=e[0];return"http://localhost:5000/".concat(t)}};return r.a.createElement("div",null,r.a.createElement("table",null,r.a.createElement("thead",null,r.a.createElement("tr",{style:{textAlign:"center"}},r.a.createElement("th",null,"\uc0c1\ud488 \uc774\ubbf8\uc9c0"),r.a.createElement("th",null,"\uc0c1\ud488\uba85"),r.a.createElement("th",null,"\uac1c\uc218"),r.a.createElement("th",null,"\uac00\uaca9"),r.a.createElement("th",null,"\uc7a5\ubc14\uad6c\ub2c8\uc5d0\uc11c \uc0ad\uc81c\ud558\uae30"))),r.a.createElement("tbody",null,e.products&&e.products.map(function(a){return r.a.createElement("tr",{key:a._id,style:{margin:"auto",backgroundColor:"white"}},r.a.createElement("td",{style:{margin:"auto",textAlign:"center"}},r.a.createElement("img",{style:{width:"70px"},alt:"product",src:t(a.images)})),r.a.createElement("td",{style:{margin:"auto",textAlign:"center"}},a.title),r.a.createElement("td",{style:{margin:"auto",textAlign:"center"}},a.quantity," EA"),r.a.createElement("td",{style:{margin:"auto",textAlign:"center"}},"$ ",a.price," "),r.a.createElement("td",{style:{margin:"auto",textAlign:"center"}},r.a.createElement("button",{onClick:function(){return e.removeItem(a._id)}},"\u274c")))}))))},we=a(578),Se=a(92),_e=a(273),ke=a(274),De=a(280),Pe=a(275),Ce=a(281),Ie=a(276),Ae=a.n(Ie),Te=function(e){function t(){return Object(_e.a)(this,t),Object(De.a)(this,Object(Pe.a)(t).apply(this,arguments))}return Object(Ce.a)(t,e),Object(ke.a)(t,[{key:"render",value:function(){var e=this,t=this.props.toPay;return r.a.createElement(Ae.a,{env:"sandbox",client:{sandbox:"ASbCsyjZeUzpNCkVbbqseQzcXivFRRoyPfpJK24688vFvIchTR-CCK79Ao5FB6zgqIO2r5Xw-a4Xh-44",production:"YOUR-PRODUCTION-APP-ID"},currency:"USD",total:t,onError:function(e){console.log("Error!",e)},onSuccess:function(t){console.log("The payment was succeeded!",t),e.props.onSuccess(t)},onCancel:function(e){console.log("The payment was cancelled!",e)},style:{size:"large",color:"blue",shape:"rect",label:"checkout"}})}}]),t}(r.a.Component);var Ne=function(e){var t=Object(x.b)(),a=Object(n.useState)(0),c=Object(k.a)(a,2),l=c[0],i=c[1],o=Object(n.useState)(!1),s=Object(k.a)(o,2),u=s[0],m=s[1],p=Object(n.useState)(!1),f=Object(k.a)(p,2),y=f[0],h=f[1];Object(n.useEffect)(function(){var a=[];e.user.userData&&e.user.userData.cart&&e.user.userData.cart.length>0&&(e.user.userData.cart.forEach(function(e){a.push(e.id)}),t(function(e,t){var a=d.a.get("".concat(j,"/products_by_id?id=").concat(e,"&type=array")).then(function(e){return t.forEach(function(t){e.data.forEach(function(a,n){t.id===a._id&&(e.data[n].quantity=t.quantity)})}),e.data});return{type:g,payload:a}}(a,e.user.userData.cart)).then(function(e){e.payload.length>0&&E(e.payload)}))},[e.user.userData]);var E=function(e){var t=0;e.map(function(e){t+=parseInt(e.price,10)*e.quantity}),i(t),m(!0)};return r.a.createElement("div",{style:{width:"85%",margin:"3rem auto"}},r.a.createElement("h1",null,"\uc7a5\ubc14\uad6c\ub2c8"),r.a.createElement("div",{style:{marginTop:"30px"}},r.a.createElement(xe,{products:e.user.cartDetail,removeItem:function(e){t(function(e){var t=d.a.get("".concat(O,"/removeFromCart?_id=").concat(e)).then(function(e){return e.data.cart.forEach(function(t){e.data.cartDetail.forEach(function(a,n){t.id===a._id&&(e.data.cartDetail[n].quantity=t.quantity)})}),e.data});return{type:b,payload:t}}(e)).then(function(e){e.payload.cartDetail.length<=0?m(!1):E(e.payload.cartDetail)})}}),u?r.a.createElement("div",{style:{marginTop:"3rem",textAlign:"right"}},r.a.createElement("h2",null,"\ucd1d \uae08\uc561: $",l," ")):y?r.a.createElement(we.a,{status:"success",title:"Successfully Purchased Items"}):r.a.createElement("div",{style:{width:"100%",display:"flex",flexDirection:"column",justifyContent:"center"}},r.a.createElement("br",null),r.a.createElement(Se.a,{description:!1}),r.a.createElement("p",null,"\uc7a5\ubc14\uad6c\ub2c8\uac00 \ube44\uc5c8\uc2b5\ub2c8\ub2e4."))),u&&r.a.createElement(M.a,{style:{width:"max-content",marginTop:"100px"}},r.a.createElement(Te,{sty:!0,toPay:l,onSuccess:function(a){t(function(e){var t=d.a.post("".concat(O,"/successBuy"),e).then(function(e){return e.data});return{type:v,payload:t}}({cartDetail:e.user.cartDetail,paymentData:a})).then(function(e){e.payload.success&&(h(!0),m(!1))})},transactionError:function(){console.log("Paypal error")},transactionCanceled:function(){console.log("Transaction canceled")}})))};var qe=function(e){return r.a.createElement("div",{style:{width:"80%",margin:"3rem auto"}},r.a.createElement("div",{style:{textAlign:"center"}},r.a.createElement("h1",null,"\uad6c\ub9e4\ub0b4\uc5ed")),r.a.createElement("br",null),r.a.createElement("table",null,r.a.createElement("thead",null,r.a.createElement("tr",null,r.a.createElement("th",{style:{textAlign:"center"}},"\uad6c\ub9e4 ID"),r.a.createElement("th",{style:{textAlign:"center"}},"\uac00\uaca9"),r.a.createElement("th",{style:{textAlign:"center"}},"\uc218\ub7c9"),r.a.createElement("th",{style:{textAlign:"center"}},"\uad6c\ub9e4 \ub0a0\uc9dc"))),r.a.createElement("tbody",null,e.user.userData&&e.user.userData.history&&e.user.userData.history.map(function(e){return r.a.createElement("tr",{key:e.id},r.a.createElement("td",{style:{textAlign:"center",margin:"auto"}},e.id),r.a.createElement("td",{style:{textAlign:"center",margin:"auto"}},e.price),r.a.createElement("td",{style:{textAlign:"center",margin:"auto"}},e.quantity),r.a.createElement("td",{style:{textAlign:"center",margin:"auto"}},e.dateOfPurchase))}))))};var Be=function(e){};var Fe=function(){return r.a.createElement(n.Suspense,{fallback:r.a.createElement("div",null,"Loading...")},r.a.createElement(se,null),r.a.createElement("div",{style:{paddingTop:"75px",minHeight:"calc(100vh - 80px)"}},r.a.createElement(i.c,null,r.a.createElement(i.a,{exact:!0,path:"/",component:w(W,null)}),r.a.createElement(i.a,{exact:!0,path:"/login",component:w(Y,!1)}),r.a.createElement(i.a,{exact:!0,path:"/register",component:w(ne,!1)}),r.a.createElement(i.a,{exact:!0,path:"/product/upload",component:w(Ee,!0)}),r.a.createElement(i.a,{exact:!0,path:"/product/:productId",component:w(je,null)}),r.a.createElement(i.a,{exact:!0,path:"/user/cart",component:w(Ne,!0)}),r.a.createElement(i.a,{exact:!0,path:"/history",component:w(qe,!0)}),r.a.createElement(i.a,{exact:!0,path:"/admin",component:w(Be,!0)}))),r.a.createElement(ue,null))};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));var Re=a(101),ze=a(76);function Me(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function Xe(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?Me(a,!0).forEach(function(t){Object(S.a)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Me(a).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var Ue=Object(ze.c)({user:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case f:return Xe({},e,{register:t.payload});case p:return Xe({},e,{loginSucces:t.payload});case y:return Xe({},e,{userData:t.payload});case h:return Xe({},e);case E:return Xe({},e,{userData:Xe({},e.userData,{cart:t.payload})});case g:return Xe({},e,{cartDetail:t.payload});case b:return Xe({},e,{cartDetail:t.payload.cartDetail,userData:Xe({},e.userData,{cart:t.payload.cart})});case v:return Xe({},e,{userData:Xe({},e.userData,{cart:t.payload.cart}),cartDetail:t.payload.cartDetail});default:return e}}}),We=a(277),Le=a.n(We),Ve=a(278),$e=Object(ze.a)(Le.a,Ve.a)(ze.d);l.a.render(r.a.createElement(x.a,{store:$e(Ue,window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__())},r.a.createElement(Re.a,null,r.a.createElement(Fe,null))),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(e){e.unregister()})}},[[284,1,2]]]);
//# sourceMappingURL=main.53397765.chunk.js.map