(this["webpackJsonpbarapp-panel"]=this["webpackJsonpbarapp-panel"]||[]).push([[0],{1521:function(e,t,a){},1531:function(e,t,a){},1532:function(e,t,a){"use strict";a.r(t);var n={};a.r(n),a.d(n,"NOTHING",(function(){return P})),a.d(n,"LOGIN",(function(){return D})),a.d(n,"LOGOUT",(function(){return E})),a.d(n,"GET_COMPANIES",(function(){return F})),a.d(n,"GET_STYLES",(function(){return B})),a.d(n,"GET_ESSENCES",(function(){return L})),a.d(n,"INITIALIZE",(function(){return U})),a.d(n,"ADD_SUCCESS_NOTIFICATION",(function(){return M})),a.d(n,"ADD_ERROR_NOTIFICATION",(function(){return G})),a.d(n,"ADD_MSG_NOTIFICATION",(function(){return H})),a.d(n,"RESET_NOTIFICATION",(function(){return W})),a.d(n,"POLLING_MESSAGES",(function(){return q})),a.d(n,"POLLING_NEW",(function(){return V})),a.d(n,"loginUser",(function(){return K})),a.d(n,"getCompanies",(function(){return Z})),a.d(n,"getStyles",(function(){return J})),a.d(n,"getEssences",(function(){return Y})),a.d(n,"pollingMessages",(function(){return X})),a.d(n,"pollingNew",(function(){return Q})),a.d(n,"addSuccessNotification",(function(){return $})),a.d(n,"addErrorNotification",(function(){return ee})),a.d(n,"addMsgNotification",(function(){return te})),a.d(n,"resetNotification",(function(){return ae}));var r=a(0),s=a.n(r),i=a(42),o=a.n(i),c=(a(362),a(363),a(8)),l=a(9),d=a(11),u=a(10),h=a(51),p=a.n(h),j=a(57),b=a(25),m=a(32),f=a(17),g=a(4),O=a.n(g),v=a(13),x=a(1557),y=a(1554),C=a(102),w=a(1534),_=a(35),k=a(111),S=a.n(k),z=S.a.create();z.interceptors.request.use((function(e){return e.headers.refererpath=window.location.pathname,e}),(function(e){return Promise.reject(e)})),z.interceptors.response.use((function(e){return e}),(function(e){return 401===e.response.status?(window.location="/logout",Promise.reject(e)):Promise.reject(e)}));var I=z,R="https://www.ingusciosrl.com/api",A="https://www.ingusciosrl.com";function N(){var e=p.a.get("login-info-admin");return JSON.parse(e).access_token}function T(){for(var e="0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()ABCDEFGHIJKLMNOPQRSTUVWXYZ",t="",a=0;a<=12;a++){var n=Math.floor(Math.random()*e.length);t+=e.substring(n,n+1)}return t}var P="NOTHING",D="LOGIN",E="LOGOUT",F="GET_COMPANIES",B="GET_STYLES",L="GET_ESSENCES",U="INITIALIZE",M="SUCCESS_NOTIFICATION_ADD",G="ERROR_NOTIFICATION_ADD",H="ADD_MSG_NOTIFICATION",W="NOTIFICATION_RESET",q="POLLING_MESSAGES",V="POLLING_NEW",K=function(e,t,a){return function(){var n=Object(v.a)(O.a.mark((function n(r){return O.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r({type:D,payload:e,username:t,userinfo:a,logged:!0,essences:[],companies:[]});case 1:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()};function Z(){return function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,I.get("".concat(R,"/companies"));case 3:a=e.sent,n=a.data,t({type:F,payload:n}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),t({type:F,payload:[]});case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}()}function J(){return function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,I.get("".concat(R,"/styles"));case 3:a=e.sent,n=a.data,t({type:B,payload:n}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),t({type:B,payload:[]});case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}()}function Y(){return function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,I.get("".concat(R,"/essences"));case 3:a=e.sent,n=a.data,t({type:L,payload:n}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),t({type:L,payload:[]});case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}()}function X(){return function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n,r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/messages/listusers"),method:"get",headers:n});case 5:r=e.sent,s=r.data,t({type:q,payload:s}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),t({type:q,payload:[]});case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t){return e.apply(this,arguments)}}()}function Q(){return function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n,r,s,i,o;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/orders/new"),method:"get",headers:n});case 5:return r=e.sent,s=r.data,e.next=9,I({url:"".concat(R,"/users/new"),method:"get",headers:n});case 9:i=e.sent,o=i.data,t({type:V,payload:{new_users:o.new,new_orders:s.new}}),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),t({type:V,payload:{new_users:0,new_orders:0}});case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(t){return e.apply(this,arguments)}}()}var $=function(e){return{type:M,payload:e}},ee=function(e){return{type:G,payload:e}},te=function(e){return{type:H,payload:e}},ae=function(){return{type:W}},ne=(a(387),a.p+"static/media/logo-banner.46987466.png"),re=a(2),se=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(c.a)(this,a),(n=t.call(this,e)).state={username:"",password:"",loading:!1,message:"",message_type:"success",hide_password:!0},n.onLogin=Object(v.a)(O.a.mark((function e(){var t,a,r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.setState({loading:!0}),t=n.state,a=t.username,r=t.password,e.prev=2,e.next=5,S()({url:R+"/login",method:"post",data:{email:a,password:r}});case 5:if(200!==(s=e.sent).status){e.next=13;break}if("admin"===s.data.user.role){e.next=9;break}throw new Error("Login non abilitato");case 9:p.a.set("login-info-admin",JSON.stringify(s.data),{path:"/"}),n.props.loginUser(s.data.access_token,a,s.data.user),e.next=14;break;case 13:n.setState({loading:!1,message_type:"error",message:"Username o password errati"});case 14:e.next=19;break;case 16:e.prev=16,e.t0=e.catch(2),n.setState({loading:!1,message_type:"error",message:"Username o password errati"});case 19:case"end":return e.stop()}}),e,null,[[2,16]])}))),n.handleChange=function(e,t){var a=t.name,r=t.value;n.setState(Object(f.a)({},a,r))},n.hidePassword=function(){return n.setState({hide_password:!n.state.hide_password})},p.a.get("login-info-admin")&&n.props.history.replace("/"),n}return Object(l.a)(a,[{key:"render",value:function(){return this.props.logged?Object(re.jsx)(b.a,{to:"/"}):Object(re.jsx)("div",{className:"auth-main",children:Object(re.jsx)("div",{class:"auth-content",children:Object(re.jsxs)("div",{className:"auth-card",children:[Object(re.jsx)("img",{src:ne,alt:"Logo",className:"auth-logo"}),""!==this.state.message&&Object(re.jsx)(x.a,{header:"success"===this.state.message_type?"Reset password":"Errore",onDismiss:this.resetMessage,positive:"success"===this.state.message_type,error:"error"===this.state.message_type,content:this.state.message}),Object(re.jsxs)(y.a.Group,{size:"large",className:"auth-form",autocomplete:"off",children:[Object(re.jsx)(y.a.Input,{fluid:!0,icon:"user",name:"username",iconPosition:"left",placeholder:"E-mail address",className:"auth-input-field",onChange:this.handleChange,value:this.state.username}),Object(re.jsxs)("div",{style:{display:"flex"},children:[Object(re.jsx)(y.a.Input,{fluid:!0,icon:"lock",name:"password",iconPosition:"left",placeholder:"Password",type:!0===this.state.hide_password?"password":"input",className:"auth-input-field",onChange:this.handleChange,value:this.state.password,widths:"equal",style:{width:315}}),Object(re.jsx)(C.a,{name:!0===this.state.hide_password?"eye":"eye slash",color:"grey",style:{position:"relative",marginLeft:"-30px",marginTop:13},onClick:this.hidePassword})]}),Object(re.jsx)(w.a,{color:"teal",fluid:!0,size:"huge",onClick:this.onLogin,loading:this.state.loading,children:"Login"})]})]})})})}}]),a}(s.a.Component);var ie=Object(m.b)((function(e,t){return{logged:e.dataReducer.logged}}),(function(e){return Object(_.b)(n,e)}))(se),oe=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"componentDidMount",value:function(){var e=p.a.get("login-info-admin"),t={Authorization:"Bearer ".concat(e)};S()({url:R+"/logout",method:"get",headers:t}),p.a.erase("login-info-admin"),this.props.history.replace("/login")}},{key:"render",value:function(){return null}}]),a}(s.a.Component),ce=a(1560),le=a(1553),de=a(1552),ue=a.p+"static/media/logo.bde7941b.png",he=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;Object(c.a)(this,a),n=t.call(this,e);var r=p.a.get("login-info-admin"),s="User";return r&&(s=JSON.parse(r).user.business_name),n.state={user:s},n}return Object(l.a)(a,[{key:"render",value:function(){return Object(re.jsxs)(le.a,{style:{height:"3.2rem"},children:[Object(re.jsxs)(le.a.Item,{children:[Object(re.jsx)("img",{alt:"logo barApp",src:ue}),Object(re.jsx)("div",{style:{fontSize:"1.5rem",paddingLeft:"10px",fontWeight:"bold",fontFamily:"sans-serif",color:"#cc7722"},children:Object(re.jsx)("div",{style:{fontFamily:"Milkshake",fontSize:25,fontWeight:100},children:"Inguscio"})})]}),Object(re.jsx)(le.a.Menu,{position:"right",children:Object(re.jsx)(le.a.Item,{children:Object(re.jsx)(de.a,{item:!0,text:this.state.user,style:{minWidth:"10.5rem",justifyContent:"center"},children:Object(re.jsxs)(de.a.Menu,{style:{float:"right"},children:[Object(re.jsxs)(de.a.Item,{as:"a",href:"/logout",children:[Object(re.jsx)(C.a,{name:"power"}),"Logout"]}),Object(re.jsxs)("div",{style:{marginTop:10,padding:10,borderTop:"1px solid lightgrey",color:"grey"},children:["Versione: ",Object(re.jsx)("b",{children:"0.0.3"})]})]})})})})]})}}]),a}(s.a.Component),pe=a(1559),je=a(144),be=a(336),me=a(14),fe={logged:!1,access_token:"",userinfo:{},messages:[],new_users:0,new_orders:0},ge={notification_type:"",notification_message:""},Oe=Object(_.c)({dataReducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fe,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case D:return e=Object.assign({},e,{access_token:t.payload,username:t.username,userinfo:t.userinfo,logged:t.logged});case E:return e=Object.assign({},fe);case F:return e=Object.assign({},e,{companies:t.payload});case B:return e=Object.assign({},e,{styles:t.payload});case L:return e=Object.assign({},e,{essences:t.payload});case q:return e=Object.assign({},e,{messages:t.payload});case V:var a=t.payload,n=a.new_users,r=a.new_orders;return e=Object.assign({},e,{new_users:n,new_orders:r});case M:return Object(me.a)(Object(me.a)({},e),{},{notification_type:"SUCCESS",notification_message:t.payload});case G:return Object(me.a)(Object(me.a)({},e),{},{notification_type:"ERROR",notification_message:t.payload});case H:return Object(me.a)(Object(me.a)({},e),{},{notification_type:"MSG",notification_message:t.payload});case W:return Object(me.a)(Object(me.a)({},e),ge);case P:default:return e}}}),ve=Object(_.d)(Oe,Object(_.a)(be.a)),xe=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(c.a)(this,a),(n=t.call(this,e)).buttonRef=s.a.createRef(),n.audio=new Audio("/notification.wav"),n}return Object(l.a)(a,[{key:"componentDidUpdate",value:function(e){var t;e.messages!==this.props.messages&&this.props.messages>0&&"/messages"!==this.props.location&&(ve.dispatch(te("".concat(this.props.messages," nuovi messaggi!"))),null===(t=this.buttonRef.ref.current)||void 0===t||t.click())}},{key:"render",value:function(){var e=this,t=this.props.location.pathname;return Object(re.jsxs)(pe.a,{color:"teal",style:{width:"100%",position:"relative",overflow:"auto"},children:[Object(re.jsxs)(le.a,{vertical:!0,color:"teal",fluid:!0,pointing:!0,children:[Object(re.jsxs)(le.a.Item,{name:"home",active:"/dashboard"===t||"/"===t,as:j.b,to:"/dashboard",children:[Object(re.jsx)(C.a,{name:"home"}),"Home"]}),Object(re.jsxs)(le.a.Item,{name:"products",active:"/products"===t,as:j.b,to:"/products",children:[Object(re.jsx)(C.a,{name:"book"}),"Prodotti"]}),Object(re.jsxs)(le.a.Item,{name:"companies",active:"/companies"===t,as:j.b,to:"/companies",children:[Object(re.jsx)(C.a,{name:"industry"}),"Produttori"]}),Object(re.jsxs)(le.a.Item,{name:"essences",active:"/essences"===t,as:j.b,to:"/essences",children:[Object(re.jsx)(C.a,{name:"leaf"}),"Essenze"]}),Object(re.jsxs)(le.a.Item,{name:"orders",active:"/orders"===t,as:j.b,to:"/orders",children:[Object(re.jsx)(C.a,{name:"cart"}),"Richieste preventivi",this.props.new_orders>0&&Object(re.jsx)(je.a,{circular:!0,color:"orange",children:this.props.new_orders})]}),Object(re.jsxs)(le.a.Item,{name:"users",active:"/users"===t,as:j.b,to:"/users",children:[Object(re.jsx)(C.a,{name:"users"}),"Utenti",this.props.new_users>0&&Object(re.jsx)(je.a,{circular:!0,color:"orange",children:this.props.new_users})]})]}),Object(re.jsx)("br",{}),Object(re.jsx)(le.a,{vertical:!0,color:"teal",fluid:!0,pointing:!0,children:Object(re.jsxs)(le.a.Item,{name:"messages",active:"/messages"===t,as:j.b,to:"/messages",children:[Object(re.jsx)(C.a,{name:"chat"}),"Messaggi",this.props.messages>0&&Object(re.jsx)(je.a,{circular:!0,floating:!0,color:"red",style:{position:"absolute",right:0},children:this.props.messages})]})}),Object(re.jsx)(w.a,{style:{display:"none"},ref:function(t){return e.buttonRef=t},onClick:function(){e.audio.play()},children:"Prova"})]})}}]),a}(s.a.Component);var ye=Object(m.b)((function(e,t){var a=e.dataReducer,n=a.messages,r=a.new_users,s=a.new_orders;return{messages:n.reduce((function(e,t){return e+parseInt(t.unread)}),0),new_orders:s,new_users:r}}))(Object(b.g)(xe)),Ce=a(1550),we=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return Object(re.jsxs)(s.a.Fragment,{children:[Object(re.jsx)(ce.a.Column,{children:Object(re.jsx)(pe.a,{raised:!0,children:Object(re.jsx)(ce.a,{columns:2,children:Object(re.jsxs)(ce.a.Row,{children:[Object(re.jsx)(ce.a.Column,{width:6,children:Object(re.jsx)(C.a,{bordered:!0,inverted:!0,color:"red",name:"inbox",style:{fontSize:"2.8rem"}})}),Object(re.jsxs)(ce.a.Column,{width:10,children:[Object(re.jsxs)("h3",{children:[" ",this.props.items[0].label]}),Object(re.jsx)(je.a,{size:"large",color:"red",circular:!0,children:this.props.items[0].value})]})]})})})}),Object(re.jsx)(ce.a.Column,{children:Object(re.jsx)(pe.a,{raised:!0,children:Object(re.jsx)(ce.a,{columns:2,children:Object(re.jsxs)(ce.a.Row,{children:[Object(re.jsx)(ce.a.Column,{width:6,children:Object(re.jsx)(C.a,{bordered:!0,inverted:!0,color:"blue",name:"inbox",style:{fontSize:"2.8rem"}})}),Object(re.jsxs)(ce.a.Column,{width:10,children:[Object(re.jsxs)("h3",{children:[" ",this.props.items[1].label]}),Object(re.jsx)(je.a,{size:"large",color:"blue",circular:!0,children:this.props.items[1].value})]})]})})})}),Object(re.jsx)(ce.a.Column,{children:Object(re.jsx)(pe.a,{raised:!0,children:Object(re.jsx)(ce.a,{columns:2,children:Object(re.jsxs)(ce.a.Row,{children:[Object(re.jsx)(ce.a.Column,{width:6,children:Object(re.jsx)(C.a,{bordered:!0,inverted:!0,color:"teal",name:"chart bar",style:{fontSize:"2.8rem"}})}),Object(re.jsxs)(ce.a.Column,{width:10,children:[Object(re.jsxs)("h3",{children:[" ",this.props.items[2].label]}),Object(re.jsx)(je.a,{size:"large",color:"teal",circular:!0,children:this.props.items[2].value})]})]})})})}),Object(re.jsx)(ce.a.Column,{children:Object(re.jsx)(pe.a,{raised:!0,children:Object(re.jsx)(ce.a,{columns:2,children:Object(re.jsxs)(ce.a.Row,{children:[Object(re.jsx)(ce.a.Column,{width:6,children:Object(re.jsx)(C.a,{bordered:!0,inverted:!0,color:"yellow",name:"chart bar",style:{fontSize:"2.8rem"}})}),Object(re.jsxs)(ce.a.Column,{width:10,children:[Object(re.jsxs)("h3",{children:[" ",this.props.items[3].label]}),Object(re.jsx)(je.a,{size:"large",color:"yellow",circular:!0,children:this.props.items[3].value})]})]})})})})]})}}]),a}(s.a.Component),_e=a(1561),ke=a(122),Se={labels:["Red","Blue","Yellow","Green","Purple","Orange"],datasets:[{label:"# of Votes",data:[12,19,3,5,2,3],backgroundColor:["rgba(255, 99, 132, 0.2)","rgba(54, 162, 235, 0.2)","rgba(255, 206, 86, 0.2)","rgba(75, 192, 192, 0.2)","rgba(153, 102, 255, 0.2)","rgba(255, 159, 64, 0.2)"],borderColor:["rgba(255, 99, 132, 1)","rgba(54, 162, 235, 1)","rgba(255, 206, 86, 1)","rgba(75, 192, 192, 1)","rgba(153, 102, 255, 1)","rgba(255, 159, 64, 1)"],borderWidth:1}]},ze={scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},Ie=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return Object(re.jsxs)(s.a.Fragment,{children:[Object(re.jsx)(_e.a,{children:this.props.title}),Object(re.jsx)(Ce.a,{}),Object(re.jsxs)(pe.a,{raised:!0,children:[Object(re.jsx)(je.a,{as:"a",color:"violet",ribbon:!0,children:"Periodo 09/2021"}),Object(re.jsx)(ke.b,{data:Se,options:ze})]})]})}}]),a}(s.a.Component),Re={labels:["Red","Blue","Yellow","Green","Purple","Orange"],datasets:[{label:"# of Votes",data:[12,19,3,5,2,3],backgroundColor:["rgba(255, 99, 132, 0.2)","rgba(54, 162, 235, 0.2)","rgba(255, 206, 86, 0.2)","rgba(75, 192, 192, 0.2)","rgba(153, 102, 255, 0.2)","rgba(255, 159, 64, 0.2)"],borderColor:["rgba(255, 99, 132, 1)","rgba(54, 162, 235, 1)","rgba(255, 206, 86, 1)","rgba(75, 192, 192, 1)","rgba(153, 102, 255, 1)","rgba(255, 159, 64, 1)"],borderWidth:1}]},Ae={scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},Ne=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return Object(re.jsxs)(s.a.Fragment,{children:[Object(re.jsx)(_e.a,{children:this.props.title}),Object(re.jsx)(Ce.a,{}),Object(re.jsxs)(pe.a,{raised:!0,children:[Object(re.jsx)(je.a,{as:"a",color:"green",ribbon:!0,children:"Periodo 09/2021"})," ",Object(re.jsx)(ke.c,{data:Re,options:Ae})]})]})}}]),a}(s.a.Component),Te={labels:["Red","Blue","Yellow","Green","Purple","Orange"],datasets:[{label:"# of Votes",data:[12,19,3,5,2,3],backgroundColor:["rgba(255, 99, 132, 0.2)","rgba(54, 162, 235, 0.2)","rgba(255, 206, 86, 0.2)","rgba(75, 192, 192, 0.2)","rgba(153, 102, 255, 0.2)","rgba(255, 159, 64, 0.2)"],borderColor:["rgba(255, 99, 132, 1)","rgba(54, 162, 235, 1)","rgba(255, 206, 86, 1)","rgba(75, 192, 192, 1)","rgba(153, 102, 255, 1)","rgba(255, 159, 64, 1)"],borderWidth:1}]},Pe={scales:{yAxes:[{ticks:{beginAtZero:!0}}]}},De=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return Object(re.jsxs)(s.a.Fragment,{children:[Object(re.jsx)(_e.a,{children:this.props.title}),Object(re.jsx)(Ce.a,{}),Object(re.jsxs)(pe.a,{raised:!0,children:[Object(re.jsx)(je.a,{as:"a",color:"violet",ribbon:!0,children:"Periodo 09/2021"})," ",Object(re.jsx)(ke.a,{data:Te,options:Pe})]})]})}}]),a}(s.a.Component),Ee=[{key:"m-orders",label:"Ordini Mensili",value:"22"},{key:"y-orders",label:"Ordini Annuali",value:"10.203"},{key:"l-products",label:"Prodotti Totali",value:"2200"},{key:"v-products",label:"Prodotti Visti",value:"204"}],Fe=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return Object(re.jsxs)(pe.a,{color:"teal",style:{width:"100%",position:"relative",overflow:"auto"},children:[Object(re.jsxs)("h1",{children:[Object(re.jsx)(C.a,{name:"home",style:{margin:8}}),"Dashboard"]}),Object(re.jsx)(Ce.a,{}),Object(re.jsxs)(ce.a,{children:[Object(re.jsx)(ce.a.Row,{columns:4,children:Object(re.jsx)(we,{items:Ee})}),Object(re.jsxs)(ce.a.Row,{colums:2,children:[Object(re.jsxs)(ce.a.Column,{width:8,children:[Object(re.jsx)(De,{title:"Grafico numero 1"}),Object(re.jsx)(Ie,{title:"Grafico numero 3"})]}),Object(re.jsx)(ce.a.Column,{width:8,children:Object(re.jsx)(Ne,{title:"Grafico numero 2"})})]})]})]})}}]),a}(s.a.Component),Be=a(82),Le=a(1551),Ue=a(1562),Me=a(56),Ge=a(1555),He={height:"2rem",padding:".5rem"},We={width:"100%",textAlign:"center",position:"absolute",bottom:"4px",left:0},qe=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0&&(a=t.map((function(t){return Object(re.jsxs)(ce.a.Column,{style:{textAlign:"center",width:"20%",backgroundColor:"white",borderColor:"rgba(34, 36, 38, 0.15)",borderStyle:"solid",borderWidth:1,margin:2,paddingTop:10,borderRadius:.29},children:[Object(re.jsx)("img",{width:"100px",alt:t.name,src:"".concat(t.file?t.path:A+t.path)}),Object(re.jsx)(w.a,{className:"mini",icon:!0,style:{position:"absolute",top:0,left:10,marginTop:4},onClick:e.removeImage(t.id),children:Object(re.jsx)(C.a,{name:"close"})})]},t.id)}))),Object(re.jsx)(ce.a,{style:{marginLeft:1},children:Object(re.jsx)(ce.a.Row,{children:a})})}}]),a}(s.a.Component),Qe=[{id:"sd-1",width:52,length:187,depth:28,ts:"",out_of_size:0,note:"senza cornici"},{id:"sd-2",width:52,length:194,depth:27,ts:"",out_of_size:0,note:"senza cornici"},{id:"sd-3",width:57,length:174,depth:27,ts:"",out_of_size:0,note:""},{id:"sd-4",width:57,length:184,depth:27,ts:"",out_of_size:0,note:""},{id:"sd-5",width:57,length:184,depth:27,ts:"",out_of_size:0,note:"senza cornici"},{id:"sd-6",width:57,length:184,depth:31,ts:"",out_of_size:0,note:""},{id:"sd-7",width:57,length:184,depth:35,ts:"",out_of_size:1,note:""},{id:"sd-8",width:57,length:187,depth:28,ts:"",out_of_size:0,note:""},{id:"sd-9",width:57,length:187.5,depth:28.5,ts:"",out_of_size:0,note:""},{id:"sd-10",width:57,length:190,depth:27,ts:"",out_of_size:0,note:""},{id:"sd-11",width:57,length:190,depth:28,ts:"",out_of_size:0,note:""},{id:"sd-12",width:57,length:190,depth:28,ts:"",out_of_size:0,note:"senza cornici"},{id:"sd-13",width:57,length:190,depth:31,ts:"",out_of_size:0,note:""},{id:"sd-14",width:57,length:191.5,depth:28.5,ts:"",out_of_size:0,note:""},{id:"sd-15",width:57,length:192,depth:28,ts:"",out_of_size:0,note:""},{id:"sd-16",width:57,length:194,depth:27,ts:"",out_of_size:0,note:""},{id:"sd-17",width:57,length:194,depth:35,ts:"",out_of_size:1,note:""},{id:"sd-18",width:57,length:194,depth:35,ts:"",out_of_size:1,note:"senza cornici"},{id:"sd-19",width:57,length:202,depth:31,ts:"",out_of_size:1,note:""},{id:"sd-20",width:57,length:204,depth:27,ts:"",out_of_size:1,note:""},{id:"sd-21",width:57,length:204,depth:31,ts:"",out_of_size:1,note:""},{id:"sd-22",width:61,length:194,depth:35,ts:"",out_of_size:1,note:""}],$e=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0&&(h=o.reduce((function(e,t){return e||!t.length||!t.width||!t.depth}),!1),u.dimensions=u.dimensions||h),""===l&&(u.type_of_product=!0),""===d&&(u.model=!0),n.setState({errors:u}),Object.keys(n.state.errors).reduce((function(e,t){return e||n.state.errors[t]}),!1)){e.next=43;break}return p=n.state.product,j=p.dimensions.map((function(e){return e.new_ts&&(e.ts=e.new_ts),e})),e.next=17,n.props.onCreate(Object(me.a)(Object(me.a)({},p),j));case 17:if(b=e.sent,m=!1,!(s.length>0)){e.next=41;break}f=Object(Ke.a)(s),e.prev=21,f.s();case 23:if((g=f.n()).done){e.next=31;break}if(!(v=g.value).file){e.next=29;break}return e.next=28,n.props.onAddImage(b,v.file);case 28:m=e.sent;case 29:e.next=23;break;case 31:e.next=36;break;case 33:e.prev=33,e.t0=e.catch(21),f.e(e.t0);case 36:return e.prev=36,f.f(),e.finish(36);case 39:e.next=42;break;case 41:m=!0;case 42:b&&m?(ve.dispatch($("Salvataggio effettuato con successo!")),n.props.onCancel()):ve.dispatch(ee("Errore nel salvataggio dei dati"));case 43:case"end":return e.stop()}}),e,null,[[21,33,36,39]])}))),n.handleUpdate=Object(v.a)(O.a.mark((function e(){var t,a,r,s,i,o,c,l,d,u,h,p,j,b,m,f,g,v,x,y,C,w;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.state.product,a=t.name,r=t.company_id,s=t.images,i=t.old_images,o=t.code_name,c=t.dimensions,l=t.essences_ids,d=t.type_of_product,u=t.model,h=n.state.errors,""===a&&(h.name=!0),""===r&&(h.company_id=!0),""===o&&(h.code_name=!0),0===l.length&&(h.essences_ids=!0),0===c.length&&(h.dimensions=!0),c.length>0&&(p=c.reduce((function(e,t){return e||!t.length||!t.width||!t.depth}),!1),h.dimensions=h.dimensions||p),""===d&&(h.type_of_product=!0),""===u&&(h.model=!0),n.setState({errors:h}),Object.keys(n.state.errors).reduce((function(e,t){return e||n.state.errors[t]}),!1)){e.next=60;break}return j=n.state.product,b=j.dimensions.map((function(e){e.new_ts&&(e.ts=e.new_ts)})),e.next=17,n.props.onUpdate(Object(me.a)(Object(me.a)({},j),b));case 17:if(m=e.sent,f=!1,!(s.length>0||i.length>0)){e.next=57;break}g=Object(Ke.a)(s),e.prev=21,g.s();case 23:if((v=g.n()).done){e.next=31;break}if(!(x=v.value).file){e.next=29;break}return e.next=28,n.props.onAddImage(m,x.file);case 28:f=e.sent;case 29:e.next=23;break;case 31:e.next=36;break;case 33:e.prev=33,e.t0=e.catch(21),g.e(e.t0);case 36:return e.prev=36,g.f(),e.finish(36);case 39:y=Object(Ke.a)(i),e.prev=40,w=O.a.mark((function e(){var t;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=C.value,s.find((function(e){return e.id===t.id}))){e.next=6;break}return e.next=5,n.props.onRemoveImage(m,t.id);case 5:f=e.sent;case 6:case"end":return e.stop()}}),e)})),y.s();case 43:if((C=y.n()).done){e.next=47;break}return e.delegateYield(w(),"t1",45);case 45:e.next=43;break;case 47:e.next=52;break;case 49:e.prev=49,e.t2=e.catch(40),y.e(e.t2);case 52:return e.prev=52,y.f(),e.finish(52);case 55:e.next=58;break;case 57:f=!0;case 58:JSON.stringify(s)===JSON.stringify(i)&&(f=!0),m&&f?(ve.dispatch($("Salvataggio effettuato con successo!")),n.props.onCancel()):ve.dispatch(ee("Errore nel salvataggio dei dati"));case 60:case"end":return e.stop()}}),e,null,[[21,33,36,39],[40,49,52,55]])}))),n.handleRemoveDimension=function(e){var t=e.currentTarget.id,a=n.state.product.dimensions.filter((function(e){return e.id.toString()!==t.toString()}));n.setState({product:Object(me.a)(Object(me.a)({},n.state.product),{},{length:"",width:"",depth:"",ts:"",dimensions:a})}),0===a.length&&n.setState({errors:Object(me.a)(Object(me.a)({},n.state.errors),{},{dimensions:!0})})},n.handleAddDimensions=function(e){if(e.length>0){var t=n.state.product.dimensions;e.forEach((function(e){var a=Math.random().toString(36).substring(2),n=e.length,r=e.width,s=e.depth,i=e.ts,o=e.out_of_size;t.push({id:a,length:n,width:r,depth:s,ts:i,out_of_size:o})})),n.setState({product:Object(me.a)(Object(me.a)({},n.state.product),{},{length:"",width:"",depth:"",ts:"",out_of_size:0,dimensions:t}),errors:{dimensions:!1}})}},n.handleAddDimension=function(){var e=n.state.product.dimensions,t=n.state.product,a=t.length,r=t.width,s=t.depth,i=t.ts,o=t.out_of_size;if(a>0&&r>0&&s>0){var c=Math.random().toString(36).substring(2);e.push({id:c,length:a,width:r,depth:s,ts:i,out_of_size:o?1:0}),n.setState({product:Object(me.a)(Object(me.a)({},n.state.product),{},{length:"",width:"",depth:"",ts:"",out_of_size:0,dimensions:e}),errors:{dimensions:!1}}),e.length>0&&n.setState({errors:Object(me.a)(Object(me.a)({},n.state.errors),{},{dimensions:!1})})}else ve.dispatch(ee("Errore nell'aggiunta della dimensione")),0===e.length&&n.setState({errors:Object(me.a)(Object(me.a)({},n.state.errors),{},{dimensions:!0})})},n.removeImage=function(e){var t=Object(Ve.a)(n.state.product.images);t=t.filter((function(t){return t.id!==e})),n.setState({product:Object(me.a)(Object(me.a)({},n.state.product),{},{image:"",images:t}),image:{file:"",imagePreviewUrl:""}})},n.setImage=function(e){var t=[].concat(Object(Ve.a)(n.state.product.images),[e]);n.setState({product:Object(me.a)(Object(me.a)({},n.state.product),{},{images:t})})},n.onChangeTs=function(e){return function(t,a){var r=a.value,s=n.state.product,i=s.dimensions.map((function(t){return t.id===e&&(t.new_ts=r),t}));n.setState({product:Object(me.a)(Object(me.a)({},s),{},{dimensions:i})}),i.length>0&&n.setState({errors:Object(me.a)(Object(me.a)({},n.state.errors),{},{dimensions:!1})})}},"create"!==e.mode&&(n.mode=e.mode),n}return Object(l.a)(a,[{key:"componentDidMount",value:function(){var e=Object(v.a)(O.a.mark((function e(){var t,a,n,r,s,i,o,c,l,d,u,h,p,j;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props.product,a=[],"undefined"===typeof t.id||""===t.id){e.next=21;break}return e.next=5,I.get("".concat(R,"/products/").concat(t.id,"/essences"));case 5:return s=e.sent,i=s.data,a=(i||[]).map((function(e){return e.id})),e.next=10,I.get("".concat(R,"/products/").concat(t.id,"/dimensions"));case 10:return o=e.sent,c=o.data,c=null!==(n=c)&&void 0!==n?n:[],e.next=15,I.get("".concat(R,"/products/").concat(t.id,"/images"));case 15:l=e.sent,d=l.data,d=null!==(r=d)&&void 0!==r?r:[],this.setState({product:Object(me.a)(Object(me.a)({},t),{},{essences_ids:a,dimensions:c,images:d,old_images:d})}),e.next=27;break;case 21:return e.next=23,I.get("".concat(R,"/products?_order=desc&_start=0&_end=1"));case 23:h=e.sent,p=h.data,j=((null===(u=p[0])||void 0===u?void 0:u.id)+1).toString().padStart(4,"0")||"0001",this.setState({product:Object(me.a)(Object(me.a)({},this.state.product),{},{code_name:j})});case 27:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e=this,t="";"create"===this.mode?t="Crea nuovo prodotto":"edit"===this.mode&&(t="Modifica prodotto");var a=(this.props.companies||[]).map((function(e,t){return{key:e.id,text:e.name,value:e.id}})),n=(this.price_categories||[]).map((function(e,t){return{key:e,text:e,value:e}})),r=(this.types_of_product||[]).map((function(e,t){return{key:e,text:e,value:e}})),s=(this.models||[]).map((function(e,t){return{key:e,text:e,value:e}})),i=(this.props.styles||[]).map((function(e,t){return{key:e.id,text:e.name,value:e.id,company_id:e.company_id}}));""!==this.state.product.company_id&&(i=i.filter((function(t){return t.company_id===e.state.product.company_id})));var o=this.state.image.imagePreviewUrl;!o&&this.state.product.image&&(o="".concat(A).concat(this.state.product.image));var c=(this.props.essences||[]).map((function(e,t){return{key:e.id,text:e.name,value:e.id}})),l=this.state.product.dimensions.map((function(t){return Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:t.length}),Object(re.jsx)(Ze.a.Cell,{children:t.width}),Object(re.jsx)(Ze.a.Cell,{children:t.depth}),Object(re.jsx)(Ze.a.Cell,{children:t.ts&&"0.00"!==t.ts?t.ts:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{placeholder:"Spessore",name:"ts",value:t.new_ts,onChange:e.onChangeTs(t.id)})})}),Object(re.jsx)(Ze.a.Cell,{children:1===t.out_of_size?Object(re.jsxs)("div",{children:[Object(re.jsx)(C.a,{name:"check"}),"Si"]}):"No"}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(w.a,{icon:!0,className:"mini",onClick:e.handleRemoveDimension,"data-target":t.id,id:t.id,children:Object(re.jsx)(C.a,{name:"minus"})})})]},t.id)}));return Object(re.jsxs)("div",{className:"edit-panel",children:[Object(re.jsxs)("div",{className:"edit-form",style:{overflow:"auto",padding:"1rem"},children:[Object(re.jsx)("h3",{children:t}),Object(re.jsxs)(y.a,{size:"small",style:"onlyskill"===this.mode?{display:"none"}:{},children:[Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Nome prodotto",placeholder:"Nome prodotto",name:"name",value:this.state.product.name,onChange:this.onChange,error:this.state.errors.name})}),Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Codice prodotto",placeholder:"Codice prodotto",name:"code_name",value:this.state.product.code_name,onChange:this.onChange,error:this.state.errors.code_name,disabled:!0,style:{borderColor:"lightgrey",border:"1px solid",borderRadius:"0.28571429rem"}})})]}),Object(re.jsxs)(y.a.Group,{widths:3,children:[Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Select,{label:"Tipo di prodotto",placeholder:"Seleziona...",name:"type_of_product",options:r,value:this.state.product.type_of_product,onChange:this.onChange,error:this.state.errors.type_of_product})}),Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Select,{label:"Modello di prodotto",placeholder:"Seleziona...",name:"model",options:s,value:this.state.product.model,onChange:this.onChange,error:this.state.errors.model})}),Object(re.jsxs)(y.a.Field,{style:{paddingLeft:100,paddingTop:10},children:[Object(re.jsx)("label",{children:"In evidenza"}),Object(re.jsx)(y.a.Checkbox,{toggle:!0,color:"teal",name:"highlighted",checked:1===this.state.product.highlighted,onChange:this.onChangeHighlighted})]})]}),Object(re.jsx)(y.a.Group,{widths:"equal",children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.TextArea,{label:"Descrizione",placeholder:"Descrizione",name:"description",value:this.state.product.description,onChange:this.onChange})})}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Lunghezza"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Larghezza"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Profondit\xe0"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Spessore"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Fuori misura"}),Object(re.jsx)(Ze.a.HeaderCell,{})]}),l,Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{placeholder:"Lunghezza",name:"length",value:this.state.product.length,onChange:this.onChange,error:this.state.errors.dimensions})})}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{placeholder:"Larghezza",name:"width",value:this.state.product.width,onChange:this.onChange,error:this.state.errors.dimensions})})}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{placeholder:"Profondit\xe0",name:"depth",value:this.state.product.depth,onChange:this.onChange,error:this.state.errors.dimensions})})}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{placeholder:"Spessore",name:"ts",value:this.state.product.ts,onChange:this.onChange})})}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(y.a.Checkbox,{toggle:!0,color:"teal",name:"visible",checked:1===this.state.product.out_of_size,onChange:this.onChangeOutOfSize})}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)(w.a,{icon:!0,className:"mini teal",onClick:this.handleAddDimension,children:Object(re.jsx)(C.a,{name:"plus"})})})]})]})}),Object(re.jsx)($e,{submit:this.handleAddDimensions}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Select,{label:"Produttore",placeholder:"Seleziona...",name:"company_id",options:a,value:this.state.product.company_id,onChange:this.onChange,error:this.state.errors.company_id})}),Object(re.jsxs)(y.a.Field,{children:[Object(re.jsx)("label",{children:"Essenze"}),Object(re.jsx)(de.a,{placeholder:"Essenze",selectOnBlur:!1,multiple:!0,selection:!0,name:"essences_ids",options:c,value:this.state.product.essences_ids,onChange:this.onChange,className:"danger",error:this.state.errors.essences_ids})]})]}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Select,{label:"Categoria di prezzo",placeholder:"Seleziona...",name:"price_category",options:n,value:this.state.product.price_category,onChange:this.onChange,error:this.state.errors.price_category})}),Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Prezzo",placeholder:"Prezzo",name:"price",value:this.state.product.price,onChange:this.onChange})})]}),Object(re.jsx)(y.a.Group,{widths:"equal",children:Object(re.jsxs)(y.a.Field,{children:[Object(re.jsx)("label",{children:"Visibile"}),Object(re.jsx)(y.a.Checkbox,{toggle:!0,color:"teal",name:"visible",checked:1===this.state.product.visible,onChange:this.onChangeEnabled})]})})]}),Object(re.jsxs)(y.a,{size:"small",style:{marginBottom:"1rem"},children:[Object(re.jsx)(Ye,{removeImage:this.removeImage,setImage:this.setImage}),Object(re.jsx)(Xe,{images:this.state.product.images,removeImage:this.removeImage})]})]}),Object(re.jsxs)("div",{className:"edit-actions",children:[Object(re.jsx)(w.a,{style:{width:"8rem",marginRight:"1rem"},size:"tiny",onClick:this.props.onCancel,content:"Chiudi"}),Object(re.jsx)(w.a,{style:{width:"8rem"},size:"tiny",color:"teal",disabled:!1,onClick:"create"===this.mode?this.handleCreate:this.handleUpdate,content:"Salva"})]})]})}}]),a}(s.a.Component)),tt=(a(155),a(156),a(157),a(518),{Base:"E",Intermedio:"M",Lusso:"L",Deluxe:"D"}),at=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(c.a)(this,a),(n=t.call(this,e)).state={searchString:"",filter_price_category:"",essence_id:"",company_id:"",searching:!1,rowCount:-1,sidepanel_visible:!1,sidepanel_mode:"create",product:{},columDefs:[]},n.defaultColDef={},n.columnDefs={},n.components={},n.visibleRender=function(e){var t=e.value;return Object(re.jsx)("div",{children:1===t?Object(re.jsx)(C.a,{name:"eye",style:{color:"green"}}):Object(re.jsx)(C.a,{name:"eye slash",style:{color:"orange"}})})},n.highlightedRender=function(e){var t=e.value;return Object(re.jsx)("div",{children:1===t?Object(re.jsx)(Le.a,{content:"In evidenza tra le novita'",trigger:Object(re.jsx)(C.a,{name:"star",style:{color:"green"}})}):""})},n.refitGrid=function(){return n.gridApi.sizeColumnsToFit()},n.getRowNodeId=function(e){return e.id},n.getDataSource=function(){return{getRows:function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r,s,i,o,c,l,d,u,h,p,j,b,m,f;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.startRow,r=t.endRow,s=t.successCallback,i=(i=t.sortModel)[0]||{},c=(o=i).colId,l=void 0===c?"":c,d=o.sort,u=void 0===d?"":d,h="".concat(R,"/products?"),""!==n.state.searchString&&(h=h+"&q="+n.state.searchString),""!==n.state.filter_price_category&&(h=h+"&price_category="+n.state.filter_price_category),1===n.state.filter_highlighted&&(h+="&highlighted=1"),""!==n.state.essence_id&&(p=n.props.essences.find((function(e){return e.name===n.state.essence_id})).id,h=h+"&essence_id="+p),""!==n.state.company_id&&(j=n.props.companies.find((function(e){return e.name===n.state.company_id})).id,h=h+"&company_id="+j),""!==a&&(h=h+"&_start="+a),""!==r&&(h=h+"&_end="+r),""!==l&&(h=h+"&_sort="+l),""!==u&&(h=h+"&_order="+u),e.next=15,I.get(h);case 15:b=e.sent,m=b.data,f=parseInt(b.headers["x-total-count"]),s(m,f),n.state.rowCount!==f&&(n.setState({rowCount:f}),n.refitGrid());case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}},n.removeProduct=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/products/").concat(t),method:"delete",headers:s});case 5:return n.refreshList(),e.abrupt("return",!0);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}(),n.loadProduct=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.get("".concat(R,"/products/").concat(t));case 2:r=e.sent,s=r.data,n.setState({product:s[0],sidepanel_visible:!0,sidepanel_mode:a});case 5:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),n.createProduct=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n,r;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/products"),method:"post",data:t,headers:n});case 5:return r=e.sent,e.abrupt("return",r.data.id);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t){return e.apply(this,arguments)}}(),n.updateProduct=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n,r;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/products/").concat(t.id),method:"put",data:t,headers:n});case 5:return r=e.sent,e.abrupt("return",r.data.id);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t){return e.apply(this,arguments)}}(),n.addProductImage=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var n,r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=N(),r={Authorization:"Bearer ".concat(n),"Content-Type":"multipart/form-data"},(s=new FormData).append("image",a),s.append("product_id",t),e.next=8,I({url:"".concat(R,"/images"),method:"post",data:s,headers:r});case 8:return e.abrupt("return",!0);case 11:return e.prev=11,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 15:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(t,a){return e.apply(this,arguments)}}(),n.removeProductImage=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var n,r;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=N(),r={Authorization:"Bearer ".concat(n),"Content-Type":"multipart/form-data"},e.next=5,I({url:"".concat(R,"/images/").concat(a),method:"DELETE",headers:r});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t,a){return e.apply(this,arguments)}}(),n.toggleProduct=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r,s,i;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),r={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/products/").concat(t,"/toggle"),method:"get",headers:r});case 5:return s=e.sent,i=s.data,n.setState({product:i}),n.refreshList(),e.abrupt("return",!0);case 12:return e.prev=12,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 16:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t){return e.apply(this,arguments)}}(),n.openSidePanel=Object(v.a)(O.a.mark((function e(){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({sidepanel_visible:!0});case 1:case"end":return e.stop()}}),e)}))),n.closeSidePanel=function(){n.refreshList(),n.setState({product:{},sidepanel_visible:!1,sidepanel_mode:"create"})},n.refreshList=function(){n.gridApi.purgeInfiniteCache()},n.handleFilterChange=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({searchString:t.target.value?t.target.value:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onChangeFilter=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({filter_price_category:t.target.textContent?t.target.textContent:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onChangeFilterEssence=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({essence_id:t.target.textContent?t.target.textContent:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onChangeFilterCompany=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({company_id:t.target.textContent?t.target.textContent:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onChangeFilterHighlighted=function(e,t){var a=t.checked;n.setState({filter_highlighted:!0===a?1:0},(function(){n.gridApi.purgeInfiniteCache()}))},n.onGridReady=function(e){n.gridApi=e.api,n.gridColumnApi=e.columnApi,n.gridApi.sizeColumnsToFit(),e.api.setDatasource(n.getDataSource()),n.props.getCompanies(),n.props.getStyles(),n.props.getEssences()},n.columnDefs=[{headerName:"",minWidth:60,maxWidth:60,cellRendererFramework:qe,cellRendererParams:{loadProduct:n.loadProduct,removeProduct:n.removeProduct,toggleProduct:n.toggleProduct},field:"id",pinned:"left",resizable:!1,sortable:!1},{headerName:"",field:"visible",maxWidth:50,cellRendererFramework:n.visibleRender,resizable:!1,sortable:!1,pinned:"left"},{headerName:"",field:"highlighted",maxWidth:50,cellRendererFramework:n.highlightedRender,resizable:!1,sortable:!1,pinned:"left"},{headerName:"Codice",maxWidth:100,field:"code_name",pinned:"left",resizable:!1,sortable:!0},{headerName:"Nome",field:"name",pinned:"left",resizable:!1,sortable:!0},{headerName:"Produttore",field:"company_name",pinned:"left",resizable:!1,sortable:!0},{headerName:"Tipo di prodotto",field:"type_of_product",pinned:"left",resizable:!1,sortable:!0},{headerName:"Modello",field:"model",pinned:"left",resizable:!1,sortable:!0},{headerName:"Essenze",field:"essences",pinned:"left",resizable:!1,sortable:!1},{headerName:"Categoria di prezzo",field:"price_category",pinned:"left",resizable:!1,sortable:!0}],n}return Object(l.a)(a,[{key:"render",value:function(){this.defaultColDef={sortable:!0,resizable:!0,suppressMenu:!0,suppressMovable:!0};var e=(Object.keys(tt)||[]).map((function(e,t){return{key:e,text:e,value:e}})),t=(this.props.essences||[]).map((function(e,t){return{key:e.name,text:e.name,value:e.name}})),a=(this.props.companies||[]).map((function(e,t){return{key:e.name,text:e.name,value:e.name}}));return Object(re.jsx)(pe.a,{color:"teal",style:{width:"99%",position:"relative",overflow:"auto"},children:Object(re.jsxs)(Ue.a.Pushable,{children:[Object(re.jsx)(Ue.a,{as:pe.a,style:{width:"70%",padding:"0"},animation:"overlay",direction:"right",icon:"labeled",vertical:!0,visible:this.state.sidepanel_visible,children:!0===this.state.sidepanel_visible&&Object(re.jsx)(et,{mode:this.state.sidepanel_mode,product:this.state.product,companies:this.props.companies,styles:this.props.styles,essences:this.props.essences,onCreate:this.createProduct,onUpdate:this.updateProduct,onAddImage:this.addProductImage,onRemoveImage:this.removeProductImage,onCancel:this.closeSidePanel})}),Object(re.jsxs)(Ue.a.Pusher,{dimmed:this.state.sidepanel_visible,style:{display:"flex",flexDirection:"column",height:"100%",padding:"1rem"},children:[Object(re.jsxs)("div",{style:{marginBottom:"0.8rem"},children:[Object(re.jsx)(w.a,{size:"tiny",color:"teal",icon:"add",labelPosition:"right",content:"Nuovo",disabled:!1,onClick:this.openSidePanel}),Object(re.jsxs)("div",{className:"ui icon small input",style:{float:"right",width:"18rem"},children:[Object(re.jsx)(Me.DebounceInput,{style:{height:"2.4rem"},debounceTimeout:500,placeholder:"Cerca...",value:this.state.searchString,onChange:this.handleFilterChange}),""===this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"search"}),""!==this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"close",link:!0,onClick:this.handleFilterChange})]}),Object(re.jsxs)("div",{className:"ui icon small input filter-dropdown",style:{width:"23rem"},children:[Object(re.jsx)("label",{children:"Categoria prezzo:"}),Object(re.jsx)(de.a,{style:{marginLeft:"1rem"},placeholder:"Filtra categoria..",selectOnBlur:!1,clearable:!0,selection:!0,name:"filter_price_category",options:e,value:this.state.filter_price_category,onChange:this.onChangeFilter})]}),Object(re.jsxs)("div",{className:"ui icon small input filter-dropdown",children:[Object(re.jsx)("label",{children:"Essenza:"}),Object(re.jsx)(de.a,{style:{marginLeft:"1rem"},placeholder:"Filtra essenza..",selectOnBlur:!1,selection:!0,clearable:!0,name:"essence_id",options:t,value:this.state.essence_id,onChange:this.onChangeFilterEssence})]}),Object(re.jsxs)("div",{className:"ui icon small input filter-dropdown",children:[Object(re.jsx)("label",{children:"Produttore:"}),Object(re.jsx)(de.a,{style:{marginLeft:"1rem"},placeholder:"Filtra produttore..",selectOnBlur:!1,selection:!0,clearable:!0,name:"company_id",options:a,value:this.state.company_id,onChange:this.onChangeFilterCompany})]}),Object(re.jsxs)("div",{className:"ui icon small input",style:{marginLeft:"5rem"},children:[Object(re.jsx)("label",{children:"In evidenza:"}),Object(re.jsx)(y.a.Checkbox,{name:"filter_highlighted",checked:1===this.state.filter_highlighted,onChange:this.onChangeFilterHighlighted,style:{marginLeft:"1rem"}})]})]}),Object(re.jsx)("div",{style:{flex:1,width:"100%",border:"solid 1px #dedede",borderBottom:"none"},className:"ag-theme-balham",children:Object(re.jsx)(Be.AgGridReact,{columnDefs:this.columnDefs,components:this.components,defaultColDef:this.defaultColDef,floatingFilter:!1,debug:!1,rowSelection:"single",rowDeselection:!0,rowModelType:"infinite",cacheOverflowSize:2,maxConcurrentDatasourceRequests:3,infiniteInitialRowCount:1,maxBlocksInCache:2,pagination:!1,paginationAutoPageSize:!1,getRowNodeId:this.getRowNodeId,onGridReady:this.onGridReady,gridOptions:{rowHeight:38,suppressRowTransform:!0,suppressRowClickSelection:!0}})}),Object(re.jsxs)("div",{style:{height:"2.3rem",background:"#efefef",border:"solid 1px #dedede"},children:[Object(re.jsxs)("div",{style:{float:"left",marginTop:".25rem",marginLeft:".5rem"},children:["Record: ",this.state.rowCount]}),Object(re.jsx)(w.a,{icon:!0,color:"teal",size:"mini",style:{padding:".4rem",margin:".2rem .3rem 0 0",float:"right"},onClick:this.refreshList,children:Object(re.jsx)(C.a,{name:"refresh"})})]})]})]})})}}]),a}(s.a.Component);var nt=Object(m.b)((function(e,t){return{companies:e.dataReducer.companies,styles:e.dataReducer.styles,essences:e.dataReducer.essences}}),(function(e){return Object(_.b)(n,e)}))(at),rt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0&&""!==(null===t||void 0===t?void 0:t.id)&&this.setState({company:t});case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e="";return"create"===this.mode?e="Crea nuovo produttore":"edit"===this.mode&&(e="Modifica produttore"),Object(re.jsxs)("div",{className:"edit-panel",children:[Object(re.jsxs)("div",{className:"edit-form",style:{overflow:"auto",padding:"1rem"},children:[Object(re.jsx)("h3",{children:e}),Object(re.jsxs)(y.a,{size:"small",children:[Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Nome Produttore",placeholder:"Nome Produttore",name:"name",value:this.state.company.name,onChange:this.onChange,error:this.state.errors.name})}),Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Codice produttore",placeholder:"CODENAME",name:"code_name",value:this.state.company.code_name,onChange:this.onChange,error:this.state.errors.code_name})})]}),Object(re.jsx)(y.a.Group,{widths:"equal",children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.TextArea,{label:"Indirizzo",placeholder:"Indirizzo",name:"address",value:this.state.company.address,onChange:this.onChange,error:this.state.errors.address})})}),Object(re.jsxs)(y.a.Group,{children:[Object(re.jsx)(y.a.Input,{label:"CAP",placeholder:"CAP",name:"cap",width:3,type:"input",value:this.state.company.cap,onChange:this.onChange,error:this.state.errors.cap}),Object(re.jsx)(y.a.Input,{label:"Citt\xe0",placeholder:"Citt\xe0",name:"city",width:4,value:this.state.company.city,onChange:this.onChange,error:this.state.errors.city}),Object(re.jsx)(y.a.Input,{label:"Provincia",placeholder:"Provincia",name:"province",width:6,value:this.state.company.province,onChange:this.onChange,error:this.state.errors.province}),Object(re.jsx)(y.a.Input,{label:"Country",placeholder:"Country",name:"country",width:4,value:this.state.company.country,onChange:this.onChange,error:this.state.errors.country})]}),Object(re.jsxs)(y.a.Group,{children:[Object(re.jsx)(y.a.Input,{label:"P.I.",placeholder:"P.I.",name:"pi",width:6,value:this.state.company.pi,onChange:this.onChange,error:this.state.errors.pi}),Object(re.jsx)(y.a.Input,{label:"CF",placeholder:"CF",name:"cf",width:6,value:this.state.company.cf,onChange:this.onChange,error:this.state.errors.cf})]}),Object(re.jsxs)(y.a.Field,{style:{display:"flex",flexDirection:"row",marginTop:"1.7rem"},children:[Object(re.jsxs)("div",{style:{display:"flex",flexDirection:"row"},children:[Object(re.jsx)("label",{children:"Visibile"}),Object(re.jsx)(y.a.Checkbox,{toggle:!0,color:"teal",name:"visible",checked:1===this.state.company.visible,onChange:this.onChangeEnabled,style:{paddingLeft:10}})]}),Object(re.jsxs)("div",{style:{paddingLeft:30},children:[Object(re.jsx)("b",{children:"ATTENZIONE"}),': Rendendo il produttore "NON VISIBILE" tutti i suoi prodotti verranno nascosti nell\'elenco!']})]}),Object(re.jsx)("h4",{children:"Informazioni di contatto"}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Input,{label:"Telefono",placeholder:"Telefono",name:"telephone",value:this.state.company.telephone,onChange:this.onChange,error:this.state.errors.telephone}),Object(re.jsx)(y.a.Input,{label:"Email",placeholder:"Email",name:"email",value:this.state.company.email,onChange:this.onChange,error:this.state.errors.email})]})]})]}),Object(re.jsxs)("div",{className:"edit-actions",children:[Object(re.jsx)(w.a,{style:{width:"8rem",marginRight:"1rem"},size:"tiny",onClick:this.props.onCancel,content:"Chiudi"}),Object(re.jsx)(w.a,{style:{width:"8rem"},size:"tiny",color:"teal",disabled:!1,onClick:"create"===this.mode?this.handleCreate:this.handleUpdate,content:"Salva"})]})]})}}]),a}(s.a.Component)),lt=a(1549),dt=(a(519),function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"componentDidMount",value:function(){this.textInput&&this.textInput.focus()}},{key:"render",value:function(){var e=this;return Object(re.jsx)(lt.a,{transparent:!0,className:"ghost-editable-button",placeholder:"Nome collezione...",onKeyDown:this.props.onKeyDown,onBlur:this.props.onBlur,onChange:this.props.onChange,value:this.props.value,ref:function(t){e.textInput=t}})}}]),a}(r.Component)),ut=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0?t:"Nessuna collezione esistente",Object(re.jsx)("div",{children:Object(re.jsx)(ht,{onCommit:this.addStyles})})]})]}),Object(re.jsxs)("div",{className:"edit-actions",children:[Object(re.jsx)(w.a,{style:{width:"8rem",marginRight:"1rem"},size:"tiny",onClick:this.props.onCancel,content:"Chiudi"}),Object(re.jsx)(w.a,{style:{width:"8rem"},size:"tiny",color:"teal",disabled:!1,onClick:this.handleStylesUpdate,content:"Salva"})]})]})}}]),a}(s.a.Component),jt=(a(520),function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(c.a)(this,a),(n=t.call(this,e)).state={searchString:"",searching:!1,rowCount:-1,sidepanel_visible:!1,sidepanel_styles_visible:!1,sidepanel_mode:"create",company:{},columDefs:[]},n.defaultColDef={},n.columnDefs={},n.components={},n.visibleRender=function(e){var t=e.value;return Object(re.jsx)("div",{children:1===t?Object(re.jsx)(C.a,{name:"eye",style:{color:"green"}}):Object(re.jsx)(C.a,{name:"eye slash",style:{color:"orange"}})})},n.refitGrid=function(){return n.gridApi.sizeColumnsToFit()},n.getRowNodeId=function(e){return e.id},n.getDataSource=function(){return{getRows:function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r,s,i,o,c,l,d,u,h,p,j,b;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.startRow,r=t.endRow,s=t.successCallback,i=(i=t.sortModel)[0]||{},c=(o=i).colId,l=void 0===c?"":c,d=o.sort,u=void 0===d?"":d,h="".concat(R,"/companies?"),""!==n.state.searchString&&(h=h+"&q="+n.state.searchString),""!==a&&(h=h+"&_start="+a),""!==r&&(h=h+"&_end="+r),""!==l&&(h=h+"&_sort="+l),""!==u&&(h=h+"&_order="+u),e.next=11,I.get(h);case 11:p=e.sent,j=p.data,b=parseInt(p.headers["x-total-count"]),s(j,b),n.state.rowCount!==b&&(n.setState({rowCount:b}),n.refitGrid());case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}},n.removeCompany=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/companies/").concat(t),method:"delete",headers:s});case 5:return n.refreshList(),e.abrupt("return",!0);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}(),n.loadCompany=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.get("".concat(R,"/companies/").concat(t));case 2:r=e.sent,s=r.data,n.setState({company:s,sidepanel_visible:!0,sidepanel_mode:a});case 5:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),n.loadStyles=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I.get("".concat(R,"/companies/").concat(t));case 2:r=e.sent,s=r.data,n.setState({company:s,sidepanel_styles_visible:!0,sidepanel_mode:a});case 5:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),n.createCompany=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/companies"),method:"post",data:t,headers:n});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.updateCompany=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/companies/").concat(t.id),method:"put",data:t,headers:n});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.toggleCompany=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r,s,i;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),r={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/companies/").concat(t,"/toggle"),method:"get",headers:r});case 5:return s=e.sent,i=s.data,n.setState({company:i}),n.refreshList(),e.abrupt("return",!0);case 12:return e.prev=12,e.t0=e.catch(0),e.abrupt("return",!1);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t){return e.apply(this,arguments)}}(),n.updateStyles=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),r={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/companies/").concat(n.state.company.id,"/styles"),method:"post",data:t,headers:r});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.openSidePanel=Object(v.a)(O.a.mark((function e(){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({sidepanel_visible:!0});case 1:case"end":return e.stop()}}),e)}))),n.closeSidePanel=function(){n.refreshList(),n.setState({company:{},sidepanel_visible:!1,sidepanel_styles_visible:!1,sidepanel_mode:"create"})},n.refreshList=function(){n.gridApi.purgeInfiniteCache()},n.handleFilterChange=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({searchString:t.target.value?t.target.value:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onGridReady=function(e){n.gridApi=e.api,n.gridColumnApi=e.columnApi,n.gridApi.sizeColumnsToFit(),e.api.setDatasource(n.getDataSource())},n.columnDefs=[{headerName:"",minWidth:60,maxWidth:60,cellRendererFramework:ot,cellRendererParams:{loadCompany:n.loadCompany,loadStyles:n.loadStyles,removeCompany:n.removeCompany,toggleCompany:n.toggleCompany},field:"id",pinned:"left",cellClass:"actions-dropdown",resizable:!1,sortable:!1},{headerName:"",field:"visible",maxWidth:50,cellRendererFramework:n.visibleRender,resizable:!1,sortable:!1,pinned:"left"},{headerName:"Codice",maxWidth:100,field:"code_name",pinned:"left",resizable:!1,sortable:!0},{headerName:"Nome",field:"name",pinned:"left",resizable:!0,sortable:!0},{headerName:"Indirizzo",field:"address",maxWidth:250,pinned:"left",resizable:!1,sortable:!1},{headerName:"Citt\xe0",field:"city",pinned:"left",maxWidth:180,resizable:!1,sortable:!0},{headerName:"Telefono",field:"telephone",pinned:"left",resizable:!1,sortable:!1},{headerName:"Email",field:"email",pinned:"left",resizable:!1,sortable:!1},{headerName:"P.I.",field:"pi",pinned:"left",resizable:!1,sortable:!1}],n}return Object(l.a)(a,[{key:"render",value:function(){return this.defaultColDef={sortable:!0,resizable:!0,suppressMenu:!0,suppressMovable:!0},Object(re.jsx)(pe.a,{color:"teal",style:{width:"99%",position:"relative",overflow:"auto"},children:Object(re.jsxs)(Ue.a.Pushable,{children:[Object(re.jsx)(Ue.a,{as:pe.a,style:{width:"70%",padding:"0"},animation:"overlay",direction:"right",icon:"labeled",vertical:!0,visible:this.state.sidepanel_visible,children:!0===this.state.sidepanel_visible&&Object(re.jsx)(ct,{mode:this.state.sidepanel_mode,company:this.state.company,companies:this.props.companies,styles:this.props.styles,essences:this.props.essences,onCreate:this.createCompany,onUpdate:this.updateCompany,onCancel:this.closeSidePanel})}),Object(re.jsx)(Ue.a,{as:pe.a,style:{width:"70%",padding:"0"},animation:"overlay",direction:"right",icon:"labeled",vertical:!0,visible:this.state.sidepanel_styles_visible,children:!0===this.state.sidepanel_styles_visible&&Object(re.jsx)(pt,{company:this.state.company,onUpdate:this.updateStyles,onCancel:this.closeSidePanel})}),Object(re.jsxs)(Ue.a.Pusher,{dimmed:this.state.sidepanel_visible||this.state.sidepanel_styles_visible,style:{display:"flex",flexDirection:"column",height:"100%",padding:"1rem"},children:[Object(re.jsxs)("div",{style:{marginBottom:"0.8rem"},children:[Object(re.jsx)(w.a,{size:"tiny",color:"teal",icon:"add",labelPosition:"right",content:"Nuovo",disabled:!1,onClick:this.openSidePanel}),Object(re.jsxs)("div",{className:"ui icon small input",style:{float:"right",width:"18rem"},children:[Object(re.jsx)(Me.DebounceInput,{style:{height:"2.2rem"},debounceTimeout:500,placeholder:"Cerca...",value:this.state.searchString,onChange:this.handleFilterChange}),""===this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"search"}),""!==this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"close",link:!0,onClick:this.handleFilterChange})]})]}),Object(re.jsx)("div",{style:{flex:1,width:"100%",border:"solid 1px #dedede",borderBottom:"none"},className:"ag-theme-balham",children:Object(re.jsx)(Be.AgGridReact,{columnDefs:this.columnDefs,components:this.components,defaultColDef:this.defaultColDef,floatingFilter:!1,debug:!1,rowSelection:"single",rowDeselection:!0,rowModelType:"infinite",cacheOverflowSize:2,maxConcurrentDatasourceRequests:3,infiniteInitialRowCount:1,maxBlocksInCache:2,pagination:!1,paginationAutoPageSize:!1,getRowNodeId:this.getRowNodeId,onGridReady:this.onGridReady,gridOptions:{rowHeight:38,suppressRowTransform:!0,suppressRowClickSelection:!0}})}),Object(re.jsxs)("div",{style:{height:"2.3rem",background:"#efefef",border:"solid 1px #dedede"},children:[Object(re.jsxs)("div",{style:{float:"left",marginTop:".25rem",marginLeft:".5rem"},children:["Record: ",this.state.rowCount]}),Object(re.jsx)(w.a,{icon:!0,color:"teal",size:"mini",style:{padding:".4rem",margin:".2rem .3rem 0 0",float:"right"},onClick:this.refreshList,children:Object(re.jsx)(C.a,{name:"refresh"})})]})]})]})})}}]),a}(s.a.Component));var bt=Object(m.b)((function(e,t){return{}}),(function(e){return Object(_.b)(n,e)}))(jt),mt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0&&void 0!==arguments[0]?arguments[0]:{code_name:"XXX"},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{code_name:"??"},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{out_of_size:0,depth:0,length:0,width:0},n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];console.log(e);var r=e.type_of_product,s=e.company_code,i=e.price_category,o=xt[r],c=vt[i],l=t.code_name,d=0===a.out_of_size?"S":"F",u=a.depth,h=a.length,p=a.width,j="".concat(o,".").concat(s,".").concat(d,".").concat(c,"/").concat(e.code_name),b="/".concat(l).concat(parseInt(h)).concat(parseInt(p)).concat(parseInt(u));return!0===n&&(j+=b),j}(e,e.essence,e.dimensions,!0);return Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:e.quantity}),Object(re.jsx)(Ze.a.Cell,{children:e.name}),Object(re.jsx)(Ze.a.Cell,{children:e.company_name}),Object(re.jsx)(Ze.a.Cell,{children:e.essence.name}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsxs)("div",{title:1===n?"Fuori misura":"",children:[a," ",1===n?Object(re.jsx)(C.a,{name:"cut",color:"red",alt:"Fuori misura"}):""]})}),Object(re.jsx)(Ze.a.Cell,{children:r}),Object(re.jsx)(Ze.a.Cell,{children:!0===e.with_zinc?Object(re.jsx)(C.a,{name:"checkmark",color:"green"}):Object(re.jsx)(C.a,{name:"close",color:"red"})})]},e.id)}))},"create"!==e.mode&&(n.mode=e.mode),n}return Object(l.a)(a,[{key:"componentDidMount",value:function(){var e=Object(v.a)(O.a.mark((function e(){var t,a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("undefined"===typeof(t=this.props.order)||""===t.id){e.next=7;break}return a=N(),n={Authorization:"Bearer ".concat(a)},e.next=6,I({url:R+"/orders/"+t.id+"/viewed",method:"get",headers:n});case 6:this.setState({order:t});case 7:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e,t,a,n,r,s,i,o,c,l,d,u="";u="edit"===this.mode?"Modifica ordine":"Visualizza ordine";var h=null!==this.state.order.validated_at?new Date(null===(e=this.state.order)||void 0===e?void 0:e.validated_at).toLocaleDateString():"",p="mailto:".concat(null===(t=this.state.order)||void 0===t||null===(a=t.user)||void 0===a?void 0:a.email);return Object(re.jsxs)("div",{className:"edit-panel",children:[Object(re.jsxs)("div",{className:"edit-form",style:{overflow:"auto",padding:"1rem"},children:[Object(re.jsx)("h3",{children:u}),Object(re.jsx)("hr",{}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Numero d'ordine"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Inserito"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Valutato il"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:null===(n=this.state.order)||void 0===n?void 0:n.id}),Object(re.jsx)(Ze.a.Cell,{children:new Date(null===(r=this.state.order)||void 0===r?void 0:r.created_at).toLocaleDateString()}),Object(re.jsx)(Ze.a.Cell,{children:h||"-- / -- / ----"})]})]})}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Utente"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Telefono"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Email"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:null===(s=this.state.order.user)||void 0===s?void 0:s.business_name}),Object(re.jsx)(Ze.a.Cell,{children:null===(i=this.state.order.user)||void 0===i?void 0:i.telephone}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)("a",{href:p,children:null===(o=this.state.order.user)||void 0===o?void 0:o.email})})]})]})}),Object(re.jsx)("hr",{}),Object(re.jsx)("h4",{children:"Prodotti ordinati"}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Quant."}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Nome Prodotto"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Produttore"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Essenza"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Dimensioni"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Codice"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Zincato"})]}),this.renderProducts()]})}),Object(re.jsx)("h4",{children:"Stato Ordine"}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Pagato"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Tipo Pagamento"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Codice Transazione"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:1===(null===(c=this.state.order)||void 0===c?void 0:c.paid)?"Si":"No"}),Object(re.jsx)(Ze.a.Cell,{children:(null===(l=this.state.order)||void 0===l?void 0:l.payment_type)||"nessuna informazione"}),Object(re.jsx)(Ze.a.Cell,{children:(null===(d=this.state.order)||void 0===d?void 0:d.transaction_code)||"nessuna informazione"})]})]})})]}),Object(re.jsxs)("div",{className:"edit-actions",children:[Object(re.jsx)(w.a,{style:{width:"8rem",marginRight:"edit"===this.mode?"1rem":"0"},size:"tiny",onClick:this.props.onCancel,content:"Chiudi"}),"edit"===this.mode&&Object(re.jsx)(w.a,{style:{width:"8rem"},size:"tiny",color:"teal",disabled:!1,onClick:"create"===this.mode?this.handleCreate:this.handleUpdate,content:"Salva"})]})]})}}]),a}(s.a.Component),Ct=(a(522),function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return 1===this.props.value?Object(re.jsx)(C.a,{name:"checkmark",color:"green"}):Object(re.jsx)(C.a,{name:"close",color:"red"})}}]),a}(s.a.Component)),wt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(c.a)(this,a),(n=t.call(this,e)).state={searchString:"",searching:!1,rowCount:-1,sidepanel_visible:!1,sidepanel_mode:"create",order:{},columDefs:[]},n.defaultColDef={},n.columnDefs={},n.components={},n.refitGrid=function(){return n.gridApi.sizeColumnsToFit()},n.getRowNodeId=function(e){return e.id},n.getDataSource=function(){return{getRows:function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r,s,i,o,c,l,d,u,h,p,j,b,m,f;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.startRow,r=t.endRow,s=t.successCallback,i=(i=t.sortModel)[0]||{},c=(o=i).colId,l=void 0===c?"":c,d=o.sort,u=void 0===d?"":d,h="".concat(R,"/orders?"),p=N(),j={Authorization:"Bearer ".concat(p)},""!==n.state.searchString&&(h=h+"&q="+n.state.searchString),""!==a&&(h=h+"&_start="+a),""!==r&&(h=h+"&_end="+r),""!==l&&(h=h+"&_sort="+l),""!==u&&(h=h+"&_order="+u),e.next=13,I({url:h,method:"get",headers:j});case 13:b=e.sent,m=b.data,f=parseInt(b.headers["x-total-count"]),s(m,f),n.state.rowCount!==f&&(n.setState({rowCount:f}),n.refitGrid());case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}},n.removeOrder=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/orders/").concat(t),method:"delete",headers:s});case 5:return n.refreshList(),e.abrupt("return",!0);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}(),n.approveOrder=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/orders/").concat(t,"/approve"),method:"get",headers:s});case 5:return n.refreshList(),e.abrupt("return",!0);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}(),n.payOrder=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/orders/").concat(t,"/pay"),method:"get",headers:s});case 5:return n.refreshList(),e.abrupt("return",!0);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}(),n.loadOrder=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s,i,o;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=N(),s={Authorization:"Bearer ".concat(r)},e.next=4,I({url:"".concat(R,"/orders/").concat(t),method:"get",headers:s});case 4:i=e.sent,o=i.data,n.setState({order:o,sidepanel_visible:!0,sidepanel_mode:a});case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),n.createOrder=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/orders"),method:"post",data:t,headers:n});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.updateOrder=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/orders/").concat(t.id),method:"put",data:t,headers:n});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.openSidePanel=Object(v.a)(O.a.mark((function e(){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({sidepanel_visible:!0});case 1:case"end":return e.stop()}}),e)}))),n.closeSidePanel=function(){n.props.pollingNew(),n.refreshList(),n.setState({order:{},sidepanel_visible:!1,sidepanel_mode:"create"})},n.refreshList=function(){n.gridApi.purgeInfiniteCache()},n.handleFilterChange=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({searchString:t.target.value?t.target.value:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onGridReady=function(e){n.gridApi=e.api,n.gridColumnApi=e.columnApi,n.gridApi.sizeColumnsToFit(),e.api.setDatasource(n.getDataSource())},n.getRowClass=function(e){var t;if(1===(null===(t=e.data)||void 0===t?void 0:t.new))return"new-row"},n.columnDefs=[{headerName:"",minWidth:60,maxWidth:60,cellRendererFramework:Ot,cellRendererParams:{loadOrder:n.loadOrder,removeOrder:n.removeOrder,approveOrder:n.approveOrder,payOrder:n.payOrder},field:"id",pinned:"left",resizable:!1,sortable:!1},{headerName:"ID",field:"id",maxWidth:70,pinned:"left",resizable:!1,sortable:!0},{headerName:"Utente",field:"user_name",pinned:"left",maxWidth:300,resizable:!0,sortable:!1},{headerName:"Prodotti",field:"products",pinned:"left",resizable:!0,sortable:!1,cellRenderer:"arrayRenderer"},{headerName:"Inserito",field:"created_at",pinned:"left",resizable:!1,sortable:!1,maxWidth:150,cellRenderer:"dateRenderer"},{headerName:"Valutato il",field:"validated_at",pinned:"left",resizable:!1,sortable:!1,maxWidth:150,cellRenderer:"dateRenderer"},{headerName:"Pagato",field:"paid",pinned:"left",maxWidth:80,resizable:!1,sortable:!1,cellRendererFramework:Ct}],n.components={arrayRenderer:function(e){return void 0!==e.value?e.value.map((function(e){return e.name})).join(", "):""},yesnoRenderer:function(e){return void 0!==e.value?1===e.value?Object(re.jsx)(C.a,{name:"checkmark"}):Object(re.jsx)(C.a,{name:"close"}):""},dateRenderer:function(e){return void 0!==e.value&&null!==e.value?new Date(e.value).toLocaleDateString():""}},n}return Object(l.a)(a,[{key:"render",value:function(){return this.defaultColDef={sortable:!0,resizable:!0,suppressMenu:!0,suppressMovable:!0},Object(re.jsx)(pe.a,{color:"teal",style:{width:"99%",position:"relative",overflow:"auto"},children:Object(re.jsxs)(Ue.a.Pushable,{children:[Object(re.jsx)(Ue.a,{as:pe.a,style:{width:"70%",padding:"0"},animation:"overlay",direction:"right",icon:"labeled",vertical:!0,visible:this.state.sidepanel_visible,children:!0===this.state.sidepanel_visible&&Object(re.jsx)(yt,{mode:this.state.sidepanel_mode,order:this.state.order,onCreate:this.createOrder,onUpdate:this.updateOrder,onCancel:this.closeSidePanel,approveOrder:this.approveOrder})}),Object(re.jsxs)(Ue.a.Pusher,{dimmed:this.state.sidepanel_visible,style:{display:"flex",flexDirection:"column",height:"100%",padding:"1rem"},children:[Object(re.jsxs)("div",{style:{marginBottom:"0.8rem"},children:[!1,Object(re.jsxs)("div",{className:"ui icon small input",style:{float:"right",width:"18rem"},children:[Object(re.jsx)(Me.DebounceInput,{style:{height:"2.2rem"},debounceTimeout:500,placeholder:"Cerca...",value:this.state.searchString,onChange:this.handleFilterChange}),""===this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"search"}),""!==this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"close",link:!0,onClick:this.handleFilterChange})]})]}),Object(re.jsx)("div",{style:{flex:1,width:"100%",border:"solid 1px #dedede",borderBottom:"none"},className:"ag-theme-balham",children:Object(re.jsx)(Be.AgGridReact,{columnDefs:this.columnDefs,components:this.components,defaultColDef:this.defaultColDef,floatingFilter:!1,debug:!1,rowSelection:"single",rowDeselection:!0,rowModelType:"infinite",getRowClass:this.getRowClass,cacheOverflowSize:2,maxConcurrentDatasourceRequests:3,infiniteInitialRowCount:1,maxBlocksInCache:2,pagination:!1,paginationAutoPageSize:!1,getRowNodeId:this.getRowNodeId,onGridReady:this.onGridReady,gridOptions:{rowHeight:38,suppressRowTransform:!0,suppressRowClickSelection:!0}})}),Object(re.jsxs)("div",{style:{height:"2.3rem",background:"#efefef",border:"solid 1px #dedede"},children:[Object(re.jsxs)("div",{style:{float:"left",marginTop:".25rem",marginLeft:".5rem"},children:["Record: ",this.state.rowCount]}),Object(re.jsx)(w.a,{icon:!0,color:"teal",size:"mini",style:{padding:".4rem",margin:".2rem .3rem 0 0",float:"right"},onClick:this.refreshList,children:Object(re.jsx)(C.a,{name:"refresh"})})]})]})]})})}}]),a}(s.a.Component);var _t=Object(m.b)((function(e,t){return{}}),(function(e){return Object(_.b)(n,e)}))(wt),kt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0&&""!==t.id)){e.next=12;break}return s=N(),i={Authorization:"Bearer ".concat(s)},e.next=11,I({url:R+"/users/"+t.id+"/viewed",method:"get",headers:i});case 11:this.setState({user:t});case 12:this.setState({regions:r});case 13:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){var e="";if("create"===this.mode?e="Crea nuovo utente":"view"===this.mode?e="Visualizza utente":"edit"===this.mode&&(e="Modifica utente"),"create"===this.mode||"edit"===this.mode)return Object(re.jsxs)("div",{className:"edit-panel",children:[Object(re.jsxs)("div",{className:"edit-form",style:{overflow:"auto",padding:"1rem"},children:[Object(re.jsx)("h3",{children:e}),Object(re.jsxs)(y.a,{size:"small",children:[Object(re.jsx)(y.a.Group,{widths:"equal",children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Nome Azienda",placeholder:"Nome Azienda",name:"business_name",value:this.state.user.business_name,onChange:this.onChange,error:this.state.errors.business_name})})}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Nome",placeholder:"Nome",name:"first_name",value:this.state.user.first_name,onChange:this.onChange,error:this.state.errors.first_name})}),Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Cognome",placeholder:"Cognome",name:"last_name",value:this.state.user.last_name,onChange:this.onChange,error:this.state.errors.last_name})})]}),Object(re.jsx)(y.a.Group,{widths:"equal",children:Object(re.jsx)(y.a.Field,{children:Object(re.jsx)(y.a.Input,{label:"Indirizzo",placeholder:"Indirizzo",name:"address",value:this.state.user.address,onChange:this.onChange,error:this.state.errors.address})})}),Object(re.jsxs)(y.a.Group,{children:[Object(re.jsx)(y.a.Select,{label:"Regione",placeholder:"Regione",name:"region",width:5,value:this.state.user.region,onChange:this.onChangeRegion,error:this.state.errors.region,options:this.state.regions}),Object(re.jsx)(y.a.Select,{label:"Provincia",placeholder:"Provincia",name:"province",width:6,value:this.state.user.province,onChange:this.onChangeProvince,error:this.state.errors.province,options:this.state.provinces}),Object(re.jsx)(y.a.Select,{label:"Citt\xe0",placeholder:"Citt\xe0",name:"city",width:7,value:this.state.user.city,onChange:this.onChange,error:this.state.errors.city,options:this.state.cities}),Object(re.jsx)(y.a.Input,{label:"CAP",placeholder:"CAP",name:"cap",max:5,width:3,type:"number",value:this.state.user.cap,onChange:this.onChange,error:this.state.errors.cap})]}),Object(re.jsxs)(y.a.Group,{style:{paddingBottom:"2rem"},children:[Object(re.jsx)(y.a.Input,{label:"P.I.",placeholder:"P.I.",name:"pi",width:8,value:this.state.user.pi,onChange:this.onChange,error:this.state.errors.pi}),Object(re.jsx)(y.a.Input,{label:"CF",placeholder:"CF",name:"cf",width:8,value:this.state.user.cf,onChange:this.onChange,error:this.state.errors.cf})]}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Input,{label:"Telefono",placeholder:"Telefono",name:"telephone",value:this.state.user.telephone,onChange:this.onChange,error:this.state.errors.telephone}),Object(re.jsx)(y.a.Input,{label:"Email",placeholder:"Email",name:"email",value:this.state.user.email,onChange:this.onChange,error:this.state.errors.email})]}),Object(re.jsx)("h4",{children:"Accettazione Utente"}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsxs)(y.a.Field,{children:[Object(re.jsx)("label",{children:"Ruolo"}),Object(re.jsx)(y.a.Select,{placeholder:"Seleziona il ruolo",name:"role",value:this.state.user.role,options:this.roles,onChange:this.onChange,disabled:!0,style:{borderColor:"lightgrey",border:"1px solid",borderRadius:"0.28571429rem"}})]}),Object(re.jsxs)(y.a.Field,{style:{paddingLeft:"2rem"},children:[Object(re.jsx)("label",{children:"Abilitato"}),Object(re.jsx)(y.a.Checkbox,{toggle:!0,color:"teal",name:"enabled",checked:1===this.state.user.enabled,onChange:this.onChangeEnabled})]})]}),"create"!==this.mode&&!1===this.state.change_password&&Object(re.jsx)(w.a,{style:{width:"10rem",marginRight:"1rem",marginTop:"2rem"},size:"tiny",onClick:this.changePassword,content:"Cambia password"}),("create"===this.mode||!0===this.state.change_password)&&Object(re.jsxs)(re.Fragment,{children:[Object(re.jsx)("h4",{children:"Informazioni di login"}),Object(re.jsxs)(y.a.Group,{widths:"equal",children:[Object(re.jsx)(y.a.Input,{label:"Password",placeholder:"Password",name:"password",value:this.state.user.password,onChange:this.onChange,error:this.state.errors.password}),Object(re.jsx)(y.a.Input,{label:"Conferma password",placeholder:"Password",name:"password_confirmation",value:this.state.user.password_confirmation,onChange:this.onChange,error:this.state.errors.password_confirmation})]})]})]})]}),Object(re.jsxs)("div",{className:"edit-actions",children:[Object(re.jsx)(w.a,{style:{width:"8rem",marginRight:"1rem"},size:"tiny",onClick:this.props.onCancel,content:"Chiudi"}),Object(re.jsx)(w.a,{style:{width:"8rem"},size:"tiny",color:"teal",disabled:!1,onClick:"create"===this.mode?this.handleCreate:this.handleUpdate,content:"Salva"})]})]});var t,a,n,r,s,i,o,c,l,d,u,h,p,j,b,m="tel:".concat(null===(t=this.state.user)||void 0===t?void 0:t.telephone),f="mailto:".concat(null===(a=this.state.user)||void 0===a?void 0:a.email);return Object(re.jsxs)("div",{className:"edit-panel",children:[Object(re.jsxs)("div",{className:"edit-form",style:{overflow:"auto",padding:"1rem"},children:[Object(re.jsx)("h3",{children:e}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem",width:"0.5rem"},children:"Id"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Nome Azienda"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Nome"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Cognome"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:null===(n=this.state.user)||void 0===n?void 0:n.id}),Object(re.jsx)(Ze.a.Cell,{children:null===(r=this.state.user)||void 0===r?void 0:r.business_name}),Object(re.jsx)(Ze.a.Cell,{children:null===(s=this.state.user)||void 0===s?void 0:s.first_name}),Object(re.jsx)(Ze.a.Cell,{children:null===(i=this.state.user)||void 0===i?void 0:i.last_name})]})]})}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Telefono"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Email"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)("a",{href:m,children:null===(o=this.state.user)||void 0===o?void 0:o.telephone})}),Object(re.jsx)(Ze.a.Cell,{children:Object(re.jsx)("a",{href:f,children:null===(c=this.state.user)||void 0===c?void 0:c.email})})]})]})}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsx)(Ze.a.Row,{children:Object(re.jsx)(Ze.a.HeaderCell,{colSpan:3,style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Indirizzo"})}),Object(re.jsx)(Ze.a.Row,{children:Object(re.jsx)(Ze.a.Cell,{colSpan:3,children:null===(l=this.state.user)||void 0===l?void 0:l.address})}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"CAP"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Citta'"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Provincia"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:null===(d=this.state.user)||void 0===d?void 0:d.cap}),Object(re.jsx)(Ze.a.Cell,{children:null===(u=this.state.user)||void 0===u?void 0:u.city}),Object(re.jsx)(Ze.a.Cell,{children:null===(h=this.state.user)||void 0===h?void 0:h.province})]}),Object(re.jsx)(Ze.a.Row,{children:Object(re.jsx)(Ze.a.HeaderCell,{colSpan:3,style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"P.I."})}),Object(re.jsx)(Ze.a.Row,{children:Object(re.jsx)(Ze.a.Cell,{colSpan:3,children:null===(p=this.state.user)||void 0===p?void 0:p.pi})})]})}),Object(re.jsx)(Ze.a,{compact:!0,color:"teal",style:{minWidth:"46rem"},children:Object(re.jsxs)(Ze.a.Body,{children:[Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Email Verificata"}),Object(re.jsx)(Ze.a.HeaderCell,{style:{borderTop:"1px solid rgba(34,36,38,.1)",paddingTop:".5rem"},children:"Utente abilitato"})]}),Object(re.jsxs)(Ze.a.Row,{children:[Object(re.jsx)(Ze.a.Cell,{children:null!==(null===(j=this.state.user)||void 0===j?void 0:j.email_verified_at)?Object(re.jsx)(C.a,{name:"checkmark",color:"green"}):Object(re.jsx)(C.a,{name:"close",color:"red"})}),Object(re.jsx)(Ze.a.Cell,{colSpan:3,children:1===(null===(b=this.state.user)||void 0===b?void 0:b.enabled)?Object(re.jsx)(C.a,{name:"checkmark",color:"green"}):Object(re.jsx)(C.a,{name:"close",color:"red"})})]})]})})]}),Object(re.jsx)("div",{className:"edit-actions",children:Object(re.jsx)(w.a,{style:{width:"8rem"},size:"tiny",onClick:this.props.onCancel,content:"Chiudi"})})]})}}]),a}(s.a.Component)),At=(a(524),function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){return Object(c.a)(this,a),t.apply(this,arguments)}return Object(l.a)(a,[{key:"render",value:function(){return 1===this.props.value?Object(re.jsx)(C.a,{name:"checkmark",color:"green"}):Object(re.jsx)(C.a,{name:"close",color:"red"})}}]),a}(s.a.Component)),Nt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(e){var n;return Object(c.a)(this,a),(n=t.call(this,e)).state={searchString:"",searching:!1,rowCount:-1,sidepanel_visible:!1,sidepanel_mode:"create",user:{},columDefs:[]},n.defaultColDef={},n.columnDefs={},n.components={},n.refitGrid=function(){return n.gridApi.sizeColumnsToFit()},n.getRowNodeId=function(e){return e.id},n.getDataSource=function(){return{getRows:function(){var e=Object(v.a)(O.a.mark((function e(t){var a,r,s,i,o,c,l,d,u,h,p,j,b,m,f;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.startRow,r=t.endRow,s=t.successCallback,i=(i=t.sortModel)[0]||{},c=(o=i).colId,l=void 0===c?"":c,d=o.sort,u=void 0===d?"":d,h="".concat(R,"/users?"),p=N(),j={Authorization:"Bearer ".concat(p)},""!==n.state.searchString&&(h=h+"&q="+n.state.searchString),""!==a&&(h=h+"&_start="+a),""!==r&&(h=h+"&_end="+r),""!==l&&(h=h+"&_sort="+l),""!==u&&(h=h+"&_order="+u),e.next=13,I({url:h,method:"get",headers:j});case 13:b=e.sent,m=b.data,f=parseInt(b.headers["x-total-count"]),s(m,f),n.state.rowCount!==f&&(n.setState({rowCount:f}),n.refitGrid());case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}},n.removeUser=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/users/").concat(t),method:"delete",headers:s});case 5:return n.refreshList(),e.abrupt("return",!0);case 9:return e.prev=9,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t,a){return e.apply(this,arguments)}}(),n.loadUser=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s,i,o;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=N(),s={Authorization:"Bearer ".concat(r)},e.next=4,I({url:"".concat(R,"/users/").concat(t),method:"get",headers:s});case 4:i=e.sent,o=i.data,n.setState({user:o,sidepanel_visible:!0,sidepanel_mode:a});case 7:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),n.toggleUser=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s,i,o;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/users/").concat(t,"/toggle"),method:"get",headers:s});case 5:return i=e.sent,o=i.data,n.setState({user:o}),n.refreshList(),e.abrupt("return",!0);case 12:return e.prev=12,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 16:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t,a){return e.apply(this,arguments)}}(),n.setPasswordUser=function(){var e=Object(v.a)(O.a.mark((function e(t,a){var r,s,i,o;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=N(),s={Authorization:"Bearer ".concat(r)},e.next=5,I({url:"".concat(R,"/users/").concat(t,"/reset_password"),data:{password:a},method:"post",headers:s});case 5:return i=e.sent,o=i.data,n.setState({user:o}),n.refreshList(),e.abrupt("return",!0);case 12:return e.prev=12,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 16:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t,a){return e.apply(this,arguments)}}(),n.createUser=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/users"),method:"post",data:t,headers:n});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.updateUser=function(){var e=Object(v.a)(O.a.mark((function e(t){var a,n;return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=N(),n={Authorization:"Bearer ".concat(a)},e.next=5,I({url:"".concat(R,"/users/").concat(t.id),method:"put",data:t,headers:n});case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(0),console.log(e.t0),e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t){return e.apply(this,arguments)}}(),n.openSidePanel=Object(v.a)(O.a.mark((function e(){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({sidepanel_visible:!0});case 1:case"end":return e.stop()}}),e)}))),n.closeSidePanel=function(){n.props.pollingNew(),n.refreshList(),n.setState({user:{},sidepanel_visible:!1,sidepanel_mode:"create"})},n.refreshList=function(){n.gridApi.purgeInfiniteCache()},n.handleFilterChange=function(){var e=Object(v.a)(O.a.mark((function e(t){return O.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({searchString:t.target.value?t.target.value:""},(function(){n.gridApi.purgeInfiniteCache()}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onGridReady=function(e){n.gridApi=e.api,n.gridColumnApi=e.columnApi,n.gridApi.sizeColumnsToFit(),e.api.setDatasource(n.getDataSource())},n.getRowClass=function(e){var t;if(1===(null===(t=e.data)||void 0===t?void 0:t.new))return"new-row"},n.columnDefs=[{headerName:"",minWidth:60,maxWidth:60,cellRendererFramework:It,cellRendererParams:{loadUser:n.loadUser,removeUser:n.removeUser,toggleUser:n.toggleUser,setPasswordUser:n.setPasswordUser},field:"id",pinned:"left",resizable:!1,sortable:!1},{headerName:"Nome",field:"business_name",pinned:"left",resizable:!0,sortable:!0},{headerName:"Email",field:"email",pinned:"left",resizable:!0,sortable:!1},{headerName:"Nome",field:"first_name",pinned:"left",resizable:!0,sortable:!0},{headerName:"Cognome",field:"last_name",pinned:"left",resizable:!0,sortable:!0},{headerName:"Citt\xe0",field:"city",pinned:"left",maxWidth:180,resizable:!1,sortable:!0},{headerName:"Telefono",field:"telephone",pinned:"left",resizable:!0,sortable:!1},{headerName:"Ruolo",field:"role",pinned:"left",resizable:!1,sortable:!0},{headerName:"Abilitato",field:"enabled",pinned:"left",resizable:!1,sortable:!0,cellRendererFramework:At}],n}return Object(l.a)(a,[{key:"render",value:function(){return this.defaultColDef={sortable:!0,resizable:!0,suppressMenu:!0,suppressMovable:!0},Object(re.jsx)(pe.a,{color:"teal",style:{width:"99%",position:"relative",overflow:"auto"},children:Object(re.jsxs)(Ue.a.Pushable,{children:[Object(re.jsx)(Ue.a,{as:pe.a,style:{width:"70%",padding:"0"},animation:"overlay",direction:"right",icon:"labeled",vertical:!0,visible:this.state.sidepanel_visible,children:!0===this.state.sidepanel_visible&&Object(re.jsx)(Rt,{mode:this.state.sidepanel_mode,user:this.state.user,users:this.props.users,onCreate:this.createUser,onUpdate:this.updateUser,onCancel:this.closeSidePanel})}),Object(re.jsxs)(Ue.a.Pusher,{dimmed:this.state.sidepanel_visible,style:{display:"flex",flexDirection:"column",height:"100%",padding:"1rem"},children:[Object(re.jsxs)("div",{style:{marginBottom:"0.8rem"},children:[Object(re.jsx)(w.a,{size:"tiny",color:"teal",icon:"add",labelPosition:"right",content:"Nuovo",disabled:!1,onClick:this.openSidePanel}),Object(re.jsxs)("div",{className:"ui icon small input",style:{float:"right",width:"18rem"},children:[Object(re.jsx)(Me.DebounceInput,{style:{height:"2.2rem"},debounceTimeout:500,placeholder:"Cerca...",value:this.state.searchString,onChange:this.handleFilterChange}),""===this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"search"}),""!==this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"close",link:!0,onClick:this.handleFilterChange})]})]}),Object(re.jsx)("div",{style:{flex:1,width:"100%",border:"solid 1px #dedede",borderBottom:"none"},className:"ag-theme-balham",children:Object(re.jsx)(Be.AgGridReact,{columnDefs:this.columnDefs,components:this.components,defaultColDef:this.defaultColDef,floatingFilter:!1,debug:!1,rowSelection:"single",rowDeselection:!0,rowModelType:"infinite",cacheOverflowSize:2,maxConcurrentDatasourceRequests:3,infiniteInitialRowCount:1,maxBlocksInCache:2,pagination:!1,paginationAutoPageSize:!1,getRowNodeId:this.getRowNodeId,onGridReady:this.onGridReady,getRowClass:this.getRowClass,gridOptions:{rowHeight:38,suppressRowTransform:!0,suppressRowClickSelection:!0}})}),Object(re.jsxs)("div",{style:{height:"2.3rem",background:"#efefef",border:"solid 1px #dedede"},children:[Object(re.jsxs)("div",{style:{float:"left",marginTop:".25rem",marginLeft:".5rem"},children:["Record: ",this.state.rowCount]}),Object(re.jsx)(w.a,{icon:!0,color:"teal",size:"mini",style:{padding:".4rem",margin:".2rem .3rem 0 0",float:"right"},onClick:this.refreshList,children:Object(re.jsx)(C.a,{name:"refresh"})})]})]})]})})}}]),a}(s.a.Component);var Tt=Object(m.b)((function(e,t){return{}}),(function(e){return Object(_.b)(n,e)}))(Nt),Pt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s>8*r&255).toString(16)).substr(-2)}return n}var Ft=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s0&&e.setState({essences:r});case 7:case"end":return t.stop()}}),t)}))),e.handleFilterChange=function(){var t=Object(v.a)(O.a.mark((function t(a){return O.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.setState({searchString:a.target.value?a.target.value:""},(function(){e.getDataSource()}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e.addEssence=Object(v.a)(O.a.mark((function t(){var a,n,r;return O.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,a=Object(me.a)({},e.state.essence),n=N(),r={Authorization:"Bearer ".concat(n)},t.next=6,I({url:"".concat(R,"/essences"),method:"post",data:a,headers:r});case 6:e.setState({essence:""}),e.getDataSource(),ve.dispatch($("Salvataggio effettuato con successo")),t.next=14;break;case 11:t.prev=11,t.t0=t.catch(0),t.t0.response.data.message.includes("Duplicate entry")?ve.dispatch(ee("Essenza esistente!")):ve.dispatch(ee("Errore nel salvataggio dei dati"));case 14:case"end":return t.stop()}}),t,null,[[0,11]])}))),e.changeInput=function(t){return e.setState({essence:Object(me.a)(Object(me.a)({},e.state.essence),{},Object(f.a)({},t.target.name,t.target.value))})},e.dropEssence=function(){var t=Object(v.a)(O.a.mark((function t(a){var n,r,s;return O.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=a.target.getAttribute("data-essence"),t.prev=1,r=N(),s={Authorization:"Bearer ".concat(r)},t.next=6,I({url:"".concat(R,"/essences/").concat(n),method:"delete",headers:s});case 6:e.getDataSource(),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(1),ve.dispatch(ee("Errore nella rimozione"));case 12:case"end":return t.stop()}}),t,null,[[1,9]])})));return function(e){return t.apply(this,arguments)}}(),e}return Object(l.a)(a,[{key:"componentDidMount",value:function(){this.getDataSource()}},{key:"render",value:function(){var e=this,t=this.state.essence,a=t.name,n=t.code_name,r=(this.state.essences||[]).map((function(t){return Object(re.jsxs)(je.a,{size:"large",style:{marginRight:"0.5em",marginTop:"1rem"},children:[t.name," (",t.code_name?t.code_name:" - ",")",Object(re.jsx)(C.a,{name:"delete","data-essence":t.id,onClick:e.dropEssence})]},t.id)}));return Object(re.jsx)(pe.a,{color:"teal",style:{width:"99%",position:"relative",height:"calc(100vh - 5.5rem)"},children:Object(re.jsxs)(ce.a,{children:[Object(re.jsxs)(ce.a.Row,{children:[Object(re.jsx)(ce.a.Column,{width:4,children:Object(re.jsx)("h2",{children:"Essenze"})}),Object(re.jsx)(ce.a.Column,{width:12,children:Object(re.jsxs)("div",{className:"ui icon small input",style:{float:"right",width:"18rem"},children:[Object(re.jsx)(Me.DebounceInput,{style:{height:"2.2rem"},debounceTimeout:500,placeholder:"Cerca...",value:this.state.searchString,onChange:this.handleFilterChange}),""===this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"search"}),""!==this.state.searchString.trim()&&Object(re.jsx)(C.a,{name:"close",link:!0,onClick:this.handleFilterChange})]})})]}),Object(re.jsx)(ce.a.Row,{children:Object(re.jsxs)(ce.a.Column,{width:5,children:[Object(re.jsxs)("div",{style:{paddingBottom:"1rem"},children:["Inserisci l'essenza e premi il tasto ",Object(re.jsx)("b",{children:"Aggiungi"})," per confermare"]}),Object(re.jsxs)("div",{className:"ui icon small input",style:{float:"left",width:"100%",marginBottom:"10px"},children:[Object(re.jsx)(Me.DebounceInput,{name:"name",style:{height:"2.2rem"},debounceTimeout:500,placeholder:"Digita il nome",value:a,onChange:this.changeInput}),Object(re.jsx)(Me.DebounceInput,{name:"code_name",style:{height:"2.2rem",marginLeft:"0.5rem"},debounceTimeout:500,placeholder:"Digita il codice",value:n,onChange:this.changeInput})]}),Object(re.jsx)(w.a,{size:"tiny",color:"teal",icon:"add",labelPosition:"right",content:"Aggiungi",disabled:""===a||""===n,onClick:this.addEssence})]})}),Object(re.jsx)(ce.a.Row,{style:{height:"200px"},children:Object(re.jsxs)(ce.a.Column,{width:16,style:{overflow:"auto",height:"calc(80vh - 1rem)",textAlign:r.length>0?"left":"center"},children:[Object(re.jsx)("div",{style:{paddingBottom:"1rem"},children:"Elenco essenze esistenti: "}),r.length>0?r:"Nessuna essenza trovata"]})})]})})}}]),a}(s.a.Component),Wt=function(e){Object(d.a)(a,e);var t=Object(u.a)(a);function a(){var e;Object(c.a)(this,a);for(var n=arguments.length,r=new Array(n),s=0;s