%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/public_html/ezone-mortuary.optisoft.com.ng/static/js/
Upload File :
Create Path :
Current File : /home/opti/public_html/ezone-mortuary.optisoft.com.ng/static/js/12.21c980c0.chunk.js

(this["webpackJsonpezone-mortuary-app"]=this["webpackJsonpezone-mortuary-app"]||[]).push([[12],{1107:function(e,a,t){"use strict";t.r(a);var n=t(40),r=t(41),l=t(57),o=t(58),i=t(0),c=t.n(i),s=t(8),m=t(46),d=t(7),u=t(283),f=t(6),p=t(34),E=t.n(p),v=t(28),h=t(47),b="[INVOICES APP] GET PROFORMA INVOICES",g="[INVOICES APP] SET SEARCH TEXT";function y(e){var a=E.a.post("/api/v1/invoices/generate_proforma",e);return function(e){e({type:"[INVOICES APP] GENERATE PROFORMA INVOICE PROGRESS"}),a.then((function(a){e(Object(v.B)({message:"Proforma Invoice generated successfully"})),Promise.all([e({type:"[INVOICES APP] GENERATE PROFORMA INVOICE",payload:a.data.data})]).then((function(){e({type:"[INVOICES APP] OPEN PROFORMA INVOICE DIALOG",payload:a.data.data}),e(O())}))})).catch((function(a){a.response&&a.response.data&&e(Object(v.B)({message:"Proforma Invoice failed to generate"})),e({type:"[INVOICES APP] GENERATE PROFORMA INVOICE ERROR"})}))}}function O(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,t=E.a.get("/api/v1/invoices/proforma/all",{params:{page:e,size:a}});return function(e){return t.then((function(a){return e({type:b,payload:a.data.data})}))}}function N(e){var a=h.a.get("/api/v1/party/bank_account/".concat(e.branchId));return function(e){a.then((function(a){e({type:"[INVOICES APP] BANK_DETAILS_BY_BRANCH",payload:a.data})})).catch((function(e){e.response}))}}var x="[CUSTOMER APP] GET CUSTOMERS";function I(){var e=E.a.get("/api/v1/customers");return function(a){return e.then((function(e){console.log(e,"response"),a({type:x,payload:e.data.data})}))}}var P="[CUSTOMER APP] GET SERVICES";function w(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,t=E.a.get("/api/v1/services",{params:{page:e,size:a}});return console.log(t,"get service request"),function(e){return t.then((function(a){e({type:P,payload:a.data.data})}))}}var C="[CUSTOMER APP] GET DISCOUNTS";function S(){var e=E.a.get("/api/v1/discounts");return console.log(e,"request discounts"),function(a){return e.then((function(e){console.log(e,"discount list response"),a({type:C,payload:e.data.data})}))}}var j={loading:!1,searchText:"",proformaInvoices:{totalItems:0,invoices:[],totalPages:0,currentPage:0},proformaInvoice:null,proformainvoiceDialog:{props:{open:!1},data:null},bankDetailsByBranch:[]},A=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,a=arguments.length>1?arguments[1]:void 0;switch(a.type){case"[INVOICES APP] BANK_DETAILS_BY_BRANCH":return Object(f.a)(Object(f.a)({},e),{},{bankDetailsByBranch:a.payload});case b:return Object(f.a)(Object(f.a)({},e),{},{proformaInvoices:a.payload});case"[INVOICES APP] GET PROFORMA INVOICE BY ID":return Object(f.a)(Object(f.a)({},e),{},{proformaInvoice:a.payload});case"[INVOICES APP] GENERATE PROFORMA INVOICE":return Object(f.a)(Object(f.a)({},e),{},{loading:!1});case"[INVOICES APP] GENERATE PROFORMA INVOICE PROGRESS":return Object(f.a)(Object(f.a)({},e),{},{loading:!0});case"[INVOICES APP] GENERATE PROFORMA INVOICE ERROR":return Object(f.a)(Object(f.a)({},e),{},{loading:!1});case g:return Object(f.a)(Object(f.a)({},e),{},{searchText:a.searchText});case"[INVOICES APP] OPEN PROFORMA INVOICE DIALOG":return Object(f.a)(Object(f.a)({},e),{},{proformainvoiceDialog:{props:{open:!0},data:a.payload}});case"[INVOICES APP] CLOSE PROFORMA INVOICE DIALOG":return Object(f.a)(Object(f.a)({},e),{},{proformainvoiceDialog:{props:{open:!1},data:null}});default:return e}},T={loading:!1,customers:{count:0,totalPages:0,customers:[],currentPage:0},message:null},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T,a=arguments.length>1?arguments[1]:void 0;switch(a.type){case x:return Object(f.a)(Object(f.a)({},e),{},{customers:a.payload});default:return e}},k={loading:!1,services:{count:0,totalPages:0,services:[],currentPage:0},message:null},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,a=arguments.length>1?arguments[1]:void 0;switch(a.type){case P:return Object(f.a)(Object(f.a)({},e),{},{services:a.payload});default:return e}},D={searchText:"",discounts:[]},V=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:D,a=arguments.length>1?arguments[1]:void 0;switch(a.type){case C:return Object(f.a)(Object(f.a)({},e),{},{discounts:a.payload});default:return e}},M=Object(m.d)({invoices:A,customer:R,services:_,discounts:V}),B=t(23),G=t(56),L=t(30),z=t(32),q=t(790),F=t(119),Y=t(145),W=t(740),H=t(813),U=t(792);var K=Object(z.i)((function(e){var a=Object(d.b)(),t=Object(d.c)((function(e){return e.fuse.settings.mainTheme})),n=Object(d.c)((function(e){return e.proformaApp.invoices.searchText}));return c.a.createElement("div",{className:"flex flex-1 w-full items-center justify-between"},c.a.createElement("div",{className:"flex items-center"},c.a.createElement(G.b,{animation:"transition.expandIn",delay:300},c.a.createElement(q.a,{className:"text-32 mr-0 sm:mr-12"},"receipt")),c.a.createElement(G.b,{animation:"transition.slideLeftIn",delay:300},c.a.createElement(F.a,{className:"hidden sm:flex",variant:"h6"},"Proforma Invoices"))),c.a.createElement("div",{className:"flex flex-1 items-center justify-center px-12"},c.a.createElement(U.a,{theme:t},c.a.createElement(G.b,{animation:"transition.slideDownIn",delay:300},c.a.createElement(Y.a,{className:"flex items-center w-full max-w-512 px-8 py-4 rounded-8",elevation:1},c.a.createElement(q.a,{className:"mr-8",color:"action"},"search"),c.a.createElement(W.a,{placeholder:"Search",className:"flex flex-1",disableUnderline:!0,fullWidth:!0,value:n,inputProps:{"aria-label":"Search"},onChange:function(e){return a({type:g,searchText:e.target.value})}}))))),c.a.createElement("div",null,c.a.createElement(G.b,{animation:"transition.slideRightIn",delay:300},c.a.createElement(H.a,{component:L.a,to:"/proforma/new",className:"whitespace-no-wrap",variant:"contained"},c.a.createElement("span",{className:"hidden sm:flex"},"Generate Proforma Invoice"),c.a.createElement("span",{className:"flex sm:hidden"},"New")))))}));var Q=Object(z.i)((function(e){return c.a.createElement("div",{className:"flex flex-1 w-full items-center justify-between"},c.a.createElement("div",{className:"flex flex-col"},c.a.createElement(G.b,{animation:"transition.slideRightIn",delay:300},c.a.createElement(F.a,{className:"normal-case flex items-center sm:mb-12",component:L.a,role:"button",to:"/proforma",color:"inherit"},c.a.createElement(q.a,{className:"mr-4 text-20"},"arrow_back"),"Proforma Invoices")),c.a.createElement("div",{className:"flex items-center"},c.a.createElement(G.b,{animation:"transition.expandIn",delay:300},c.a.createElement(q.a,{className:"text-32 mr-0 sm:mr-12"},"receipt")),c.a.createElement(G.b,{animation:"transition.slideLeftIn",delay:300},c.a.createElement(F.a,{className:"hidden sm:flex",variant:"h6"},"Proforma Invoice Details")))),c.a.createElement("div",{className:"flex flex-1 items-center justify-center px-12"}))})),X=t(31),J=t(121),$=t.n(J),Z=t(161),ee=t(21),ae=t(4),te=t(741),ne=t(946),re=t(947),le=t(948),oe=t(949),ie=t(816),ce=t(89),se=t.n(ce),me=t(993),de=t(807),ue=t(1133),fe=[{id:"serial-no",align:"left",disablePadding:!1,label:"S/N",sort:!0},{id:"description",align:"left",disablePadding:!1,label:"Products/Services",sort:!0},{id:"price",align:"left",disablePadding:!1,label:"Price",sort:!0},{id:"qty",align:"left",disablePadding:!1,label:"Qty",sort:!0},{id:"subtotal",align:"right",disablePadding:!1,label:"SubTotal",sort:!0}];var pe=function(e){return c.a.createElement(me.a,null,c.a.createElement(le.a,{className:"h-48 bg-blue"},fe.map((function(e){return c.a.createElement(oe.a,{key:e.id,className:"text-white",align:e.align,padding:e.disablePadding?"none":"default"},e.sort&&c.a.createElement(de.a,{title:"Sort",placement:"right"===e.align?"bottom-end":"bottom-start",enterDelay:300},c.a.createElement(ue.a,{onClick:(e.id,function(e){})},e.label)))}),this)))},Ee=(t(838),t(844)),ve=t.n(Ee),he=Object(ie.a)((function(e){return{table:{"& .MuiTableRow-root":{borderLeft:"1px solid ".concat(e.palette.divider),borderRight:"1px solid ".concat(e.palette.divider)}}}}));var be=Object(z.i)(Object(d.a)((function(e){var a=e.proformaApp,t=e.auth,n=e.ezone,r=a.invoices,l=a.services;return{searchText:r.searchText,invoice:r.proformaInvoice,services:l.services.services,branches:n.branches.branches,user:t.user.data,bankDetailsByBranch:r.bankDetailsByBranch}}))((function(e){var a,t,n,r,l,o=e.invoice,s=e.user,m=e.branches,u=e.bankDetailsByBranch,f=he(),p=Object(d.b)(),v=Object(z.h)(),h=c.a.createRef(),b=Object(i.useState)({}),g=Object(ee.a)(b,2),y=g[0],O=g[1],x=Object(i.useState)([]),I=Object(ee.a)(x,2),P=I[0],w=I[1],C=o?o.service:[];console.log(o,"proforma invoice by id"),console.log(s,"auth user"),Object(i.useEffect)((function(){O(null===m||void 0===m?void 0:m.find((function(e){return e.id===(null===o||void 0===o?void 0:o.branch_id)})))}),[m,o]),Object(i.useEffect)((function(){p(function(e){var a=E.a.get("/api/v1/invoices/proforma_id/"+e);return function(e){return a.then((function(a){return e({type:"[INVOICES APP] GET PROFORMA INVOICE BY ID",payload:a.data.data})}))}}(v.params.id))}),[p,v.params.id]),Object(i.useEffect)((function(){Object(Z.a)($.a.mark((function e(){return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(null===y||void 0===y?void 0:y.id)){e.next=5;break}return e.next=4,p(N({branchId:y.id}));case 4:e.sent;case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0.message);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))()}),[y]),console.log({bankDetailsByBranch:u});var S=Object(X.a)(u).map((function(e,a){var t;return c.a.createElement("div",{key:a,className:"text-red font-bold"},c.a.createElement("dt",null,null===e||void 0===e?void 0:e.accountName),c.a.createElement("dt",null,null===e||void 0===e||null===(t=e.bank)||void 0===t?void 0:t.name),c.a.createElement("dt",null,null===e||void 0===e?void 0:e.accountNumber),c.a.createElement("dt",null,c.a.createElement("hr",{className:"my-16 border-0 border-t border-grey-darkest"})))}));return c.a.createElement("div",{className:"flex flex-col p-24"},c.a.createElement(G.b,{delay:100},c.a.createElement("div",{className:"flex flex-col flex-wrap mt-0 mb-24 relative"},c.a.createElement("div",{className:"absolute right-0 top-0 bg-orange-lighter"},c.a.createElement(ve.a,{targetRef:h,filename:"".concat(null===o||void 0===o?void 0:o.proforma_invoice_number,".pdf"),options:{orientation:"portrait",unit:"in",format:[9,14]},x:.4,y:.4,scale:.92},(function(e){var a=e.toPdf;return c.a.createElement(te.a,{onClick:a},c.a.createElement(q.a,null,"cloud_download"))}))),c.a.createElement("div",{className:"w-9/12 mx-auto bg-white overflow-hidden sm:rounded-lg",ref:h},c.a.createElement("div",{className:"flex justify-between px-4 py-0 sm:px-6"},c.a.createElement("h1",null,c.a.createElement("img",{className:"h-96",src:"/assets/images/profile/omega-homes.svg",alt:""})),c.a.createElement("div",null,c.a.createElement("dl",{className:"space-y-16 text-right text-xs"},c.a.createElement("div",null,c.a.createElement("dt",null,null===(a=s.organisation)||void 0===a?void 0:a.companyName),c.a.createElement("dt",null,c.a.createElement("dt",null,null===y||void 0===y?void 0:y.name," Branch"),c.a.createElement("dt",null,null===y||void 0===y?void 0:y.address)),c.a.createElement("dt",null,c.a.createElement("div",{className:"space-x-8"},c.a.createElement("span",null,[null===(t=s.organisation)||void 0===t?void 0:t.phoneNumber,null===(n=s.organisation)||void 0===n?void 0:n.contactPersonTel,null===(r=s.organisation)||void 0===r?void 0:r.contactPersonPhone].filter((function(e){return e})).join(", ")))),c.a.createElement("dt",null,null===(l=s.organisation)||void 0===l?void 0:l.emailAddress),c.a.createElement("dt",null,c.a.createElement("hr",{className:"my-16 border-0 border-t border-grey-lightest"})),Boolean(null===u||void 0===u?void 0:u.length)?S:c.a.createElement("dt",null,"No bank info")),c.a.createElement("div",{className:"text-gray-600"},c.a.createElement("dt",null,se()(null===o||void 0===o?void 0:o.invoice_date).format("dddd, MMMM Do, YYYY")),c.a.createElement("dt",null,null===o||void 0===o?void 0:o.invoice_number))))),c.a.createElement("div",{className:"text-center"},c.a.createElement("h2",{className:"uppercase text-lg italic text-gray-900"},"Proforma Invoice"," ",c.a.createElement("span",{className:"uppercase text-lg italic text-gray-600"},"(#",null===o||void 0===o?void 0:o.proforma_invoice_number,")"))),c.a.createElement("div",{className:"p-24 border border-solid border-grey-light"},c.a.createElement("dl",null,c.a.createElement("div",{className:"bg-gray-100 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Family Name :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===o||void 0===o?void 0:o.family_name)),c.a.createElement("div",{className:"bg-white px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Contact Person :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===o||void 0===o?void 0:o.contact_person)),c.a.createElement("div",{className:"bg-gray-100 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Address :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===o||void 0===o?void 0:o.address)),c.a.createElement("div",{className:"bg-white px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Phone :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===o||void 0===o?void 0:o.phone_number)),c.a.createElement("div",{className:"bg-gray-100 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Email :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===o||void 0===o?void 0:o.email))),c.a.createElement(G.p,{className:"flex-grow overflow-x-auto"},c.a.createElement(ne.a,{className:Object(ae.a)(f.table,"mt-24"),"aria-labelledby":"tableTitle"},c.a.createElement(pe,{numSelected:P.length,onSelectAllClick:function(e){e.target.checked?w(C.map((function(e){return e.id}))):w([])},rowCount:C.length}),c.a.createElement(re.a,null,C.map((function(e,a){var t,n=-1!==P.indexOf(e.id);return c.a.createElement(le.a,{className:"h-48","aria-checked":n,tabIndex:-1,key:a,selected:n},c.a.createElement(oe.a,{component:"th",scope:"row"},a+1),c.a.createElement(oe.a,{className:"truncate",component:"th",scope:"row"},null===(t=e.service)||void 0===t?void 0:t.serviceName),c.a.createElement(oe.a,{component:"th",scope:"row",align:"left"},G.w.formatCurrency(e.rate)),c.a.createElement(oe.a,{component:"th",scope:"row",align:"left"},e.qty),c.a.createElement(oe.a,{component:"th",scope:"row",align:"right"},G.w.formatCurrency(e.rate*e.qty)))})),c.a.createElement(le.a,{className:"h-48"},c.a.createElement(oe.a,{component:"th",scope:"row",align:"left"},c.a.createElement("strong",null,"Grand Total")),c.a.createElement(oe.a,{component:"th",scope:"row",align:"right",colSpan:4},G.w.formatCurrency(C.reduce((function(e,a){return e+Number(a.rate)*Number(a.qty)}),0)))))))),c.a.createElement("div",{className:"flex flex-col space-y-1 text-red font-style: italic text-xs font-bold"},"Terms And Conditions",c.a.createElement("ul",{className:"list-disc"},c.a.createElement("li",null,"Cash payment is not accepted, only bank transfers and POS are acceptable and as such, please allow up to a minimum of 15 minutes to 24 hours for transaction confirmation."," "),c.a.createElement("li",null,"Once a deposit is paid, the balance needs to be paid before the body will be released."),c.a.createElement("li",null,"Viewing of corpse will only be allowed if an authorized member of the family gives his/her approval. In the absence of the authorized member, a written and signed approval by the authorized person will only be acknowledged."),c.a.createElement("li",null,"Please call to book for viewing and in respect to this, our viewing times are between 10.00am to 4.00pm daily."," "),c.a.createElement("li",null,"Casket and clothing should be delivered at least a day before the collection of loved one and should be done before 5.00pm."),c.a.createElement("li",null,"Note that the authorized family member will be required to view the body of their loved ones before departure from Omega Funeral Home premises."),c.a.createElement("li",null,"The picture of the authorized family member will be taken alone at the time of admission and with the remains at the point of discharge."," "),c.a.createElement("li",null," ","Relations are not allowed in the embalming room during bathing and dressing of corpse. For hygienic purposes we DO NOT ACCEPT TOILETRIES."),c.a.createElement("li",null,"On the day of collection, authorized family member should be in possession of the original admission form as this will be collected and replaced with a discharge form."),c.a.createElement("li",null," ","Please get expert information on the size of the corpse in relation with the chosen casket as we will not be responsible for any misappropriation."),c.a.createElement("li",null,"We do not advice any form of payment to be made in advance (excluding cemetery)."),c.a.createElement("li",null,"In the event of a refund (mortuary, funeral, or cemetery), 2% mobilization fee applies to the amount to be refunded. Money refunded will only be paid into the same account details that made the initial payment."),c.a.createElement("li",null,"NOTE: THE DEATH CERTIFICATE IS A PREREQUISUITE FOR ADMISSION OF CORPSE")))))))}))),ge=t(823),ye=t(1134),Oe=t(11),Ne=t(379),xe=t(744),Ie=t(791),Pe=t(806),we=t(794),Ce=t(756),Se=[{id:"id",align:"left",disablePadding:!1,label:"Proforma Number",sort:!0},{id:"no-of-services",align:"left",disablePadding:!1,label:"No. of Services",sort:!0},{id:"contact-person",align:"left",disablePadding:!1,label:"Contact Person",sort:!0},{id:"created_by",align:"left",disablePadding:!1,label:"Created By",sort:!0},{id:"date-created",align:"left",disablePadding:!1,label:"Date Created",sort:!0}],je=Object(Ce.a)((function(e){return{actionsButtonWrapper:{background:e.palette.background.paper}}}));var Ae=function(e){var a=je(e),t=Object(i.useState)(null),n=Object(ee.a)(t,2),r=n[0],l=n[1];function o(){l(null)}return c.a.createElement(me.a,null,c.a.createElement(le.a,{className:"h-64"},c.a.createElement(oe.a,{padding:"checkbox",className:"relative pl-4 sm:pl-12"},c.a.createElement(ge.a,{indeterminate:e.numSelected>0&&e.numSelected<e.rowCount,checked:e.numSelected===e.rowCount,onChange:e.onSelectAllClick}),e.numSelected>0&&c.a.createElement("div",{className:Object(ae.a)("flex items-center justify-center absolute w-64 top-0 left-0 ml-68 h-64 z-10",a.actionsButtonWrapper)},c.a.createElement(te.a,{"aria-owns":r?"selectedProductsMenu":null,"aria-haspopup":"true",onClick:function(e){l(e.currentTarget)}},c.a.createElement(q.a,null,"more_horiz")),c.a.createElement(Ne.a,{id:"selectedProductsMenu",anchorEl:r,open:Boolean(r),onClose:o},c.a.createElement(xe.a,null,c.a.createElement(Ie.a,{onClick:function(){o()}},c.a.createElement(Pe.a,{className:"min-w-40"},c.a.createElement(q.a,null,"delete")),c.a.createElement(we.a,{primary:"Remove"})))))),Se.map((function(a){return c.a.createElement(oe.a,{key:a.id,align:a.align,padding:a.disablePadding?"none":"default",sortDirection:e.order.id===a.id&&e.order.direction},a.sort&&c.a.createElement(de.a,{title:"Sort",placement:"right"===a.align?"bottom-end":"bottom-start",enterDelay:300},c.a.createElement(ue.a,{active:e.order.id===a.id,direction:e.order.direction,onClick:(t=a.id,function(a){e.onRequestSort(a,t)})},a.label)));var t}),this)))},Te=t(847);var Re=function(){return c.a.createElement(le.a,{className:"h-64 cursor-pointer"},c.a.createElement(oe.a,null,c.a.createElement(Te.a,{variant:"rect",width:20,height:20,style:{margin:"0 auto"}})),c.a.createElement(oe.a,null,c.a.createElement(Te.a,{variant:"text",width:200})),c.a.createElement(oe.a,null,c.a.createElement(Te.a,{variant:"text",width:64})),c.a.createElement(oe.a,null,c.a.createElement(Te.a,{variant:"text",width:150})),c.a.createElement(oe.a,null,c.a.createElement(Te.a,{variant:"text",width:150})),c.a.createElement(oe.a,null,c.a.createElement(Te.a,{variant:"text",width:150})))};var ke=Object(z.i)(Object(d.a)((function(e){var a=e.proformaApp.invoices;return{loading:a.loading,searchText:a.searchText}}))((function(e){var a=e.searchText,t=e.loading,n=Object(d.b)(),r=Object(d.c)((function(e){return e.proformaApp.invoices})).proformaInvoices,l=r.invoices,o=r.totalItems,s=r.currentPage,m=Object(i.useState)([]),u=Object(ee.a)(m,2),f=u[0],p=u[1],E=Object(i.useState)(l),v=Object(ee.a)(E,2),h=v[0],b=v[1],g=Object(i.useState)(10),y=Object(ee.a)(g,2),N=y[0],x=y[1],I=Object(i.useState)({direction:"asc",id:null}),P=Object(ee.a)(I,2),w=P[0],C=P[1];return console.log(l,"invoices"),Object(i.useEffect)((function(){n(O())}),[n]),Object(i.useEffect)((function(){b(0===a.length?l:Oe.a.filter(l,(function(e){return e.proforma_invoice_number.toLowerCase().includes(a.toLowerCase())})))}),[l,a]),c.a.createElement("div",{className:"w-full flex flex-col"},c.a.createElement(G.p,{className:"flex-grow overflow-x-auto"},c.a.createElement(ne.a,{className:"min-w-xl","aria-labelledby":"tableTitle"},c.a.createElement(Ae,{numSelected:f.length,order:w,onSelectAllClick:function(e){e.target.checked?p(h.map((function(e){return e.id}))):p([])},onRequestSort:function(e,a){var t=a,n="desc";w.id===a&&"desc"===w.direction&&(n="asc"),C({direction:n,id:t})},rowCount:h.length}),c.a.createElement(re.a,null,Oe.a.orderBy(h,[function(e){switch(w.id){case"categories":return e.categories[0];default:return e[w.id]}}],[w.direction]).map((function(a,t){var n,r=-1!==f.indexOf(a.id);return c.a.createElement(le.a,{className:"h-64 cursor-pointer",hover:!0,role:"checkbox","aria-checked":r,tabIndex:-1,key:t,selected:r,onClick:function(t){return n=a,void e.history.push("/proforma/"+n.id);var n}},c.a.createElement(oe.a,{className:"w-48 px-4 sm:px-12",padding:"checkbox"},c.a.createElement(ge.a,{checked:r,onClick:function(e){return e.stopPropagation()},onChange:function(e){return function(e,a){var t=f.indexOf(a),n=[];-1===t?n=n.concat(f,a):0===t?n=n.concat(f.slice(1)):t===f.length-1?n=n.concat(f.slice(0,-1)):t>0&&(n=n.concat(f.slice(0,t),f.slice(t+1))),p(n)}(0,a.id)}})),c.a.createElement(oe.a,{component:"th",scope:"row"},a.proforma_invoice_number),c.a.createElement(oe.a,{className:"truncate",component:"th",scope:"row"},null===(n=a.service)||void 0===n?void 0:n.length),c.a.createElement(oe.a,{component:"th",scope:"row",align:"left"},a.contact_person),c.a.createElement(oe.a,{component:"th",scope:"row"},"\u2014"),c.a.createElement(oe.a,{component:"th",scope:"row",align:"left"},se()(a.created_at).format("Do MMM, YYYY")))})),t&&Oe.a.range(6).map((function(e){return c.a.createElement(Re,{key:e})})),0===h.length&&c.a.createElement(le.a,null,c.a.createElement(oe.a,{colSpan:6},c.a.createElement("p",{className:"text-lg font-bold text-gray-600 text-center"},"No record found")))))),c.a.createElement(ye.a,{component:"div",count:o,rowsPerPage:N,page:s,backIconButtonProps:{"aria-label":"Previous Page"},nextIconButtonProps:{"aria-label":"Next Page"},onChangePage:function(e,a){n(O(a))},onChangeRowsPerPage:function(e){x(e.target.value),n(O(0,e.target.value))}}))})));var _e=Object(z.i)((function(e){return{}?c.a.createElement("div",{className:"flex flex-1 items-center justify-between overflow-hidden sm:px-16"},c.a.createElement(te.a,{onClick:function(){return e.history.goBack()}},c.a.createElement(q.a,null,"arrow_back")),c.a.createElement("div",{className:"flex items-center justify-start","aria-label":"Toggle star"},c.a.createElement(G.b,{animation:"transition.expandIn",delay:100},c.a.createElement(te.a,{onClick:function(){}},c.a.createElement(q.a,null,"mail"))))):null})),De=t(22),Ve=t(808),Me=t(818),Be=t(853),Ge=t.n(Be),Le=t(854),ze=t.n(Le);var qe=function(e){return c.a.createElement("div",{className:"flex flex-1 w-full items-center justify-between"},c.a.createElement("div",{className:"flex flex-col"},c.a.createElement(G.b,{animation:"transition.slideRightIn",delay:300},c.a.createElement(F.a,{className:"normal-case flex items-center sm:mb-12",component:L.a,role:"button",to:"/proforma",color:"inherit"},c.a.createElement(q.a,{className:"mr-4 text-20"},"arrow_back"),"Proforma Invoices")),c.a.createElement(G.b,{animation:"transition.slideLeftIn",delay:300},c.a.createElement(F.a,{className:"hidden sm:flex",variant:"h6"},c.a.createElement(q.a,{className:"text-32 mr-0 sm:mr-12"},"person"),"New Proforma Invoice"))))};var Fe=Object(z.i)((function(e){return c.a.createElement("div",{className:"flex flex-1 items-center justify-between overflow-hidden sm:px-16"},c.a.createElement(te.a,{onClick:function(){return e.history.goBack()}},c.a.createElement(q.a,null,"arrow_back")),c.a.createElement("div",{className:"flex items-center justify-start","aria-label":"Toggle star"},c.a.createElement(G.b,{animation:"transition.expandIn",delay:100},c.a.createElement(te.a,null,c.a.createElement(q.a,null,"settings")))))}));var Ye=Object(s.a)((function(e){return{layoutRoot:{}}}),{withTheme:!0})(Object(d.a)((function(e){var a=e.proformaApp,t=e.ezone,n=a.customer,r=a.services,l=a.discounts;return{loading:a.invoices.loading,customers:n.customers.customers,services:r.services.services,discounts:l.discounts,branches:t.branches.branches}}),(function(e){return Object(m.c)({generateProformaInvoice:y},e)}))((function(e){var a=e.classes,t=e.generateProformaInvoice,n=e.services,r=e.branches,l=e.loading,o=Object(i.useState)({}),s=Object(ee.a)(o,2),m=s[0],d=s[1];console.log(l,"loading");var u=Object(i.useState)({family_name:"",email:"",phone_number:"",branch_id:"",contact_person:"",invoice_date:se()().format("YYYY-MM-DDTHH:mm:ss"),address:"",service:[{service_id:"",qty:"",rate:""}]}),p=Object(ee.a)(u,2),E=p[0],v=p[1],h=function(e){return function(a){var t={};"email"===e&&(t[e]=G.w.validateEmail(E[e])?"":"Email is not valid"),"phone_number"===e&&(t[e]=G.w.validatePhone(E[e])?"":"Phone number is not valid"),d(Object(f.a)({},t))}},b=function(e){v(Object(f.a)(Object(f.a)({},E),{},Object(De.a)({},e.target.name,e.target.value)))},g=function(e){return function(){v(Object(f.a)(Object(f.a)({},E),{},{service:E.service.filter((function(a,t){return t!==e}))}))}},y=function(e){return function(a){var t=a.target,r=t.name,l=t.value,o=E.service;if("service_id"===r){var i=n.find((function(e){return e.id===l}));o[e][r]=i.id,o[e].rate=i.amount}else"qty"===r&&(o[e][r]=l);v(Object(f.a)(Object(f.a)({},E),{},{service:o}))}};return console.log(E,"form"),c.a.createElement(G.n,{classes:{root:a.layoutRoot,content:"flex",header:"min-h-72 h-72 sm:h-136 sm:min-h-136"},header:c.a.createElement(qe,null),contentToolbar:c.a.createElement(Fe,null),content:c.a.createElement("form",{className:"w-full p-24",onSubmit:function(e){e.preventDefault(),t(E)}},c.a.createElement(G.p,{className:"flex-grow overflow-x-auto pb-24"},c.a.createElement("div",{className:"w-8/12 grid grid-cols-2 gap-x-24"},c.a.createElement(Ve.a,{className:"mt-8 mb-16",required:!0,label:"Family name",autoFocus:!0,id:"family_name",name:"family_name",value:E.family_name,onChange:b,variant:"outlined",fullWidth:!0}),c.a.createElement(Ve.a,{className:"mt-8 mb-16",required:!0,label:"Contact Person",id:"contact_person",name:"contact_person",value:E.contact_person,onChange:b,variant:"outlined",fullWidth:!0}),c.a.createElement(Ve.a,{className:"mt-8 mb-16",required:!0,type:"email",label:"Email",id:"email",name:"email",value:E.email,onKeyUp:h("email"),onChange:b,error:Boolean(m.email),helperText:m.email,variant:"outlined",fullWidth:!0}),c.a.createElement(Ve.a,{className:"mt-8 mb-16",required:!0,label:"Phone number",id:"phone_number",name:"phone_number",value:E.phone_number,onKeyUp:h("phone_number"),onChange:b,error:Boolean(m.phone_number),helperText:m.phone_number,variant:"outlined",fullWidth:!0}),c.a.createElement(Ve.a,{className:"mt-8 mb-16",select:!0,label:"Branch",id:"branch_id",name:"branch_id",value:E.branch_id,onChange:b,variant:"outlined",fullWidth:!0},c.a.createElement(Ie.a,{value:""},"Select branch"),r.map((function(e){return c.a.createElement(Ie.a,{key:e.id,value:e.id},e.name)}))),c.a.createElement(Ve.a,{className:"mt-8 mb-16",required:!0,label:"Address",id:"address",name:"address",value:E.address,onChange:b,variant:"outlined",multiline:!0,rows:2,rowsMax:4,fullWidth:!0})),c.a.createElement("div",{className:"mb-24"},c.a.createElement(ne.a,{className:"border border-grey-light border-solid",size:"small","aria-labelledby":"tableTitle"},c.a.createElement(me.a,null,c.a.createElement(le.a,null,c.a.createElement(oe.a,null,"Services"),c.a.createElement(oe.a,null,"Qty"),c.a.createElement(oe.a,null,"Rate"),c.a.createElement(oe.a,{align:"right"},c.a.createElement(te.a,{onClick:function(){v(Object(f.a)(Object(f.a)({},E),{},{service:[].concat(Object(X.a)(E.service),[{service_id:"",qty:"",rate:""}])}))}},c.a.createElement(Ge.a,null))))),c.a.createElement(re.a,null,E.service.map((function(e,a){var t=-1!==E.service.indexOf(e.id);return c.a.createElement(le.a,{className:"h-64 cursor-pointer","aria-checked":t,tabIndex:-1,key:a,selected:t,onClick:function(){}},c.a.createElement(oe.a,{component:"th",scope:"row",className:"truncate"},c.a.createElement(Ve.a,{className:"min-w-288",select:!0,required:!0,label:"Services",id:"service_id-".concat(a),name:"service_id",value:e.service_id,onChange:y(a),variant:"outlined",fullWidth:!0},c.a.createElement(Ie.a,{value:""},"Select Services"),n.map((function(e){return c.a.createElement(Ie.a,{key:e.id,value:e.id},e.service_name)})))),c.a.createElement(oe.a,{className:"truncate",component:"th",scope:"row"},c.a.createElement(Ve.a,{className:"",required:!0,disabled:!Boolean(e.service_id),label:"Qty",id:"qty-".concat(a),name:"qty",value:e.qty,onChange:y(a),variant:"outlined"})),c.a.createElement(oe.a,{className:"truncate",component:"th",scope:"row"},c.a.createElement(Ve.a,{className:"",required:!0,label:"Rate",id:"rate-".concat(a),name:"rate",value:e.rate,variant:"outlined"})),c.a.createElement(oe.a,{align:"right"},c.a.createElement(te.a,{onClick:g(a)},c.a.createElement(ze.a,null))))}))))),c.a.createElement(H.a,{color:"primary",type:"submit",disabled:!function(){var e;return E.family_name.length>0&&E.email.length>0&&E.phone_number.length>0&&E.contact_person.length>0&&E.service.length>0&&(null===(e=E.service[0])||void 0===e?void 0:e.service_id)}(),className:"float-right",variant:"contained",endIcon:l&&c.a.createElement(Me.a,{color:"inherit",size:16})},"Generate"))),innerScroll:!0})}))),We=t(810),He=t(804),Ue=t(814),Ke=t(860),Qe=t(861);var Xe=function(e){var a,t,n,r,l,o,s,m,u,f,p,E,v,h,b,g,y=Object(d.b)(),O=Object(z.f)(),N=c.a.createRef(),x=Object(d.c)((function(e){return e.proformaApp.invoices.proformainvoiceDialog})),I=Object(d.c)((function(e){return e.ezone.branches.branches})),P=Object(d.c)((function(e){return e.auth.user.data}));function w(){y({type:"[INVOICES APP] CLOSE PROFORMA INVOICE DIALOG"}),O.push("/proforma")}return console.log(x,"invoiceDialog"),Object(i.useEffect)((function(){x.props.open}),[x.props.open]),c.a.createElement(We.a,Object.assign({classes:{paper:"m-24"}},x.props,{onClose:w,fullWidth:!0,maxWidth:"md"}),c.a.createElement(He.a,{position:"static",elevation:1},c.a.createElement(Ue.a,{className:"flex justify-between"},c.a.createElement(F.a,{variant:"subtitle1",color:"inherit"},"Proforma Invoice Summary"),c.a.createElement("div",{className:"flex items-center","aria-label":"Toggle star"},c.a.createElement(G.b,{animation:"transition.expandIn",delay:100},c.a.createElement(te.a,{color:"inherit",onClick:function(){}},c.a.createElement(q.a,null,"mail"))),c.a.createElement(G.b,{animation:"transition.expandIn",delay:100},c.a.createElement(ve.a,{targetRef:N,filename:"".concat(null===(a=x.data)||void 0===a?void 0:a.proforma_invoice_number,".pdf"),options:{orientation:"portrait",unit:"in",format:[9,14]},x:.1,y:.1,scale:.94},(function(e){var a=e.toPdf;return c.a.createElement(te.a,{color:"inherit",disabled:!x.data,onClick:a},c.a.createElement(q.a,{className:"text-white"},"print"))})))))),c.a.createElement(Ke.a,{classes:{root:"p-24"}},c.a.createElement(G.b,{delay:100},c.a.createElement("div",{className:"flex flex-wrap mt-0 mb-24",ref:N},c.a.createElement("div",{className:"w-10/12 mx-auto bg-white overflow-hidden sm:rounded-lg"},c.a.createElement("div",{className:"flex justify-between px-4 py-0 sm:px-6"},c.a.createElement("h1",null,c.a.createElement("img",{className:"h-96",src:"/assets/images/profile/omega-homes.svg",alt:""})),c.a.createElement("div",null,c.a.createElement("dl",{className:"space-y-16 text-right text-xs"},c.a.createElement("div",null,c.a.createElement("dt",{className:"capitalize"},null===(t=P.organisation)||void 0===t?void 0:t.city," Location"),c.a.createElement("dt",null,null===(n=P.organisation)||void 0===n?void 0:n.companyName),c.a.createElement("dt",null,null===I||void 0===I||null===(r=I.find((function(e){var a;return e.id===(null===x||void 0===x||null===(a=x.data)||void 0===a?void 0:a.branch_id)})))||void 0===r?void 0:r.address),c.a.createElement("dt",null,c.a.createElement("div",{className:"space-x-8"},c.a.createElement("span",null,[null===(l=P.organisation)||void 0===l?void 0:l.phoneNumber,null===(o=P.organisation)||void 0===o?void 0:o.contactPersonTel,null===(s=P.organisation)||void 0===s?void 0:s.contactPersonPhone].filter((function(e){return e})).join(", ")))),c.a.createElement("dt",null,null===(m=P.organisation)||void 0===m?void 0:m.emailAddress),c.a.createElement("dt",null,c.a.createElement("hr",{className:"my-16 border-0 border-t border-solid border-grey-light"})),c.a.createElement("div",{className:"text-red font-bold"},c.a.createElement("dt",null,"A/C NAME: OMEGA FUNERAL HOMES"),c.a.createElement("dt",null,"GTBank 0174644878"),c.a.createElement("dt",null,"Polaris Bank 1771874077"))),c.a.createElement("div",{className:"text-gray-600"},c.a.createElement("dt",null,se()().format("dddd, MMMM Do, YYYY")),c.a.createElement("dt",null,null===x||void 0===x||null===(u=x.data)||void 0===u?void 0:u.proforma_invoice_number))))),c.a.createElement("div",{className:"text-center"},c.a.createElement("h2",{className:"uppercase text-lg italic text-gray-900"},"Proforma Invoice")),c.a.createElement("div",{className:"p-24 border border-solid border-grey-light"},c.a.createElement("dl",null,c.a.createElement("div",{className:"bg-gray-50 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Family Name :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===x||void 0===x||null===(f=x.data)||void 0===f?void 0:f.family_name)),c.a.createElement("div",{className:"bg-gray-50 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Contact Person :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===x||void 0===x||null===(p=x.data)||void 0===p?void 0:p.contact_person)),c.a.createElement("div",{className:"bg-gray-50 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Address :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===x||void 0===x||null===(E=x.data)||void 0===E?void 0:E.address)),c.a.createElement("div",{className:"bg-gray-50 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Phone number :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===x||void 0===x||null===(v=x.data)||void 0===v?void 0:v.phone_number)),c.a.createElement("div",{className:"bg-gray-50 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},c.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Email :"),c.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===x||void 0===x||null===(h=x.data)||void 0===h?void 0:h.email))),c.a.createElement(G.p,{className:"flex-grow overflow-x-auto"},c.a.createElement(ne.a,{className:"mt-24",size:"small","aria-labelledby":"tableTitle"},c.a.createElement(me.a,null,c.a.createElement(le.a,{className:"h-48"},c.a.createElement(oe.a,null,"S/N"),c.a.createElement(oe.a,null,"Product/Service"),c.a.createElement(oe.a,null,"Rate"),c.a.createElement(oe.a,null,"Qty"),c.a.createElement(oe.a,null,"SubTotal"))),c.a.createElement(re.a,null,null===x||void 0===x||null===(b=x.data)||void 0===b?void 0:b.service.map((function(e,a){var t;return c.a.createElement(le.a,{className:"h-48 cursor-pointer",hover:!0,role:"checkbox",tabIndex:-1,key:a},c.a.createElement(oe.a,{component:"th",scope:"row"},a+1),c.a.createElement(oe.a,{className:"truncate",component:"th",scope:"row"},null===(t=e.service)||void 0===t?void 0:t.serviceName),c.a.createElement(oe.a,{component:"th",scope:"row"},G.w.formatCurrency(e.rate)),c.a.createElement(oe.a,{component:"th",scope:"row"},e.qty),c.a.createElement(oe.a,{component:"th",scope:"row"},G.w.formatCurrency(e.rate*e.qty)))})),c.a.createElement(le.a,{className:"h-48"},c.a.createElement(oe.a,{component:"th",scope:"row",align:"left"},c.a.createElement("strong",null,"Grand Total")),c.a.createElement(oe.a,{component:"th",scope:"row",align:"right",colSpan:4},G.w.formatCurrency(null===x||void 0===x||null===(g=x.data)||void 0===g?void 0:g.service.reduce((function(e,a){return e+Number(a.rate)*Number(a.qty)}),0)))))))),c.a.createElement("div",{className:"flex flex-col space-y-1 text-red font-style: italic text-xs font-bold"},"Terms And Conditions",c.a.createElement("ul",{className:"list-disc"},c.a.createElement("li",null,"Cash payment is not accepted, only bank transfers and POS are acceptable and as such, please allow up to a minimum of 15 minutes to 24 hours for transaction confirmation."," "),c.a.createElement("li",null,"Once a deposit is paid, the balance needs to be paid before the body will be released."),c.a.createElement("li",null,"Viewing of corpse will only be allowed if an authorized member of the family gives his/her approval. In the absence of the authorized member, a written and signed approval by the authorized person will only be acknowledged."),c.a.createElement("li",null,"Please call to book for viewing and in respect to this, our viewing times are between 10.00am to 4.00pm daily."," "),c.a.createElement("li",null,"Casket and clothing should be delivered at least a day before the collection of loved one and should be done before 5.00pm."),c.a.createElement("li",null,"Note that the authorized family member will be required to view the body of their loved ones before departure from Omega Funeral Home premises."),c.a.createElement("li",null,"The picture of the authorized family member will be taken alone at the time of admission and with the remains at the point of discharge."," "),c.a.createElement("li",null," ","Relations are not allowed in the embalming room during bathing and dressing of corpse. For hygienic purposes we DO NOT ACCEPT TOILETRIES."),c.a.createElement("li",null,"On the day of collection, authorized family member should be in possession of the original admission form as this will be collected and replaced with a discharge form."),c.a.createElement("li",null," ","Please get expert information on the size of the corpse in relation with the chosen casket as we will not be responsible for any misappropriation."),c.a.createElement("li",null,"We do not advice any form of payment to be made in advance (excluding cemetery)."),c.a.createElement("li",null,"In the event of a refund (mortuary, funeral, or cemetery), 2% mobilization fee applies to the amount to be refunded. Money refunded will only be paid into the same account details that made the initial payment."),c.a.createElement("li",null,"NOTE: THE DEATH CERTIFICATE IS A PREREQUISUITE FOR ADMISSION OF CORPSE"))))))),c.a.createElement(Qe.a,{className:"pr-24 justify-end"},c.a.createElement(H.a,{variant:"contained",color:"primary",onClick:w,type:"submit"},"Close")))},Je=function(e){Object(l.a)(t,e);var a=Object(o.a)(t);function t(){return Object(n.a)(this,t),a.apply(this,arguments)}return Object(r.a)(t,[{key:"componentDidMount",value:function(){this.props.getInvoices(),this.props.getCustomers(),this.props.getServices(),this.props.getDiscounts(),this.props.getBranches()}},{key:"render",value:function(){var e=this.props,a=e.classes,t=e.match;return"new"===t.params.id?c.a.createElement(c.a.Fragment,null,c.a.createElement(Ye,null),c.a.createElement(Xe,null)):c.a.createElement(c.a.Fragment,null,c.a.createElement(G.n,{classes:{root:a.layoutRoot,content:"flex",header:"min-h-72 h-72 sm:h-136 sm:min-h-136"},header:t.params.id?c.a.createElement(Q,null):c.a.createElement(K,null),contentToolbar:t.params.id?c.a.createElement(_e,null):null,content:c.a.createElement("div",{className:"w-full"},t.params.id?c.a.createElement(be,null):c.a.createElement(ke,null)),innerScroll:!0}))}}]),t}(i.Component);a.default=Object(u.a)("proformaApp",M)(Object(s.a)((function(e){return{layoutRoot:{}}}),{withTheme:!0})(Object(d.a)(null,(function(e){return Object(m.c)({getInvoices:O,getCustomers:I,getServices:w,getDiscounts:S,getBranches:B.b},e)}))(Je)))},838:function(e,a,t){"use strict";t.d(a,"u",(function(){return c})),t.d(a,"j",(function(){return s})),t.d(a,"k",(function(){return m})),t.d(a,"v",(function(){return d})),t.d(a,"t",(function(){return u})),t.d(a,"n",(function(){return f})),t.d(a,"s",(function(){return p})),t.d(a,"g",(function(){return E})),t.d(a,"p",(function(){return v})),t.d(a,"d",(function(){return h})),t.d(a,"r",(function(){return b})),t.d(a,"f",(function(){return g})),t.d(a,"o",(function(){return y})),t.d(a,"c",(function(){return O})),t.d(a,"q",(function(){return N})),t.d(a,"e",(function(){return x})),t.d(a,"a",(function(){return I})),t.d(a,"l",(function(){return P})),t.d(a,"b",(function(){return w})),t.d(a,"L",(function(){return C})),t.d(a,"w",(function(){return S})),t.d(a,"G",(function(){return j})),t.d(a,"K",(function(){return A})),t.d(a,"E",(function(){return T})),t.d(a,"D",(function(){return R})),t.d(a,"M",(function(){return k})),t.d(a,"J",(function(){return _})),t.d(a,"z",(function(){return D})),t.d(a,"H",(function(){return V})),t.d(a,"x",(function(){return M})),t.d(a,"I",(function(){return B})),t.d(a,"y",(function(){return G})),t.d(a,"A",(function(){return L})),t.d(a,"h",(function(){return z})),t.d(a,"B",(function(){return q})),t.d(a,"m",(function(){return F})),t.d(a,"F",(function(){return Y})),t.d(a,"i",(function(){return W})),t.d(a,"C",(function(){return H}));var n=t(34),r=t.n(n),l=t(28),o=t(284),i=t(47),c="[INVOICES APP] SET LOADING",s="[INVOICES APP] GET INVOICES",m="[INVOICES APP] GET INVOICE BY ID",d="[INVOICES APP] SET SEARCH TEXT",u="[INVOICES APP] SEND INVOICE",f="[INVOICES APP] INITIALIZE INVOICE PAYMENT",p="[INVOICES APP] RECORD INVOICE PAYMENT",E="[INVOICES APP] DESELECT ALL INVOICES",v="[INVOICES APP] OPEN NEW INVOICE DIALOG",h="[INVOICES APP] CLOSE NEW INVOICE DIALOG",b="[INVOICES APP] OPEN SEND INVOICE DIALOG",g="[INVOICES APP] CLOSE SEND INVOICE DIALOG",y="[INVOICES APP] OPEN ADD SERVICE DIALOG",O="[INVOICES APP] CLOSE ADD SERVICE DIALOG",N="[INVOICES APP] OPEN NEW RECORD PAYMENT DIALOG",x="[INVOICES APP] CLOSE NEW RECORD PAYMENT DIALOG",I="[INVOICES APP] ADD SERVICE",P="[INVOICES APP] GET PAYMENT ADVICE",w="[SETTINGS APP] BANK_DETAILS_BY_BRANCH";function C(e,a){var t=r.a.post("/api/v1/invoices/customer_id/".concat(a,"/send_invoice"),e);return console.log(t,"sending Invoice request"),function(e){t.then((function(a){e(Object(l.B)({message:"Invoice sent successfully"})),Promise.all([e({type:u,payload:a.data})]).then((function(){e(T()),o.a.push("/invoices")}))}))}}function S(e,a){var t=r.a.post("/api/v1/invoices/add_services/",e);return function(e){t.then((function(a){e(Object(l.B)({message:"Service added successfully"})),console.log(a,"res data"),Promise.all([e({type:I,payload:a.data})]).then((function(){e(M()),e(T()),window.location.reload()}))})).catch((function(a){e(Object(l.B)({message:"Add service failed"})),e(M())}))}}function j(e){var a=r.a.get("/api/v1/payments/invoice_id/".concat(e,"/init_payment"));return function(e){a.then((function(a){Promise.all([e({type:f,payload:a.data.data})]).then((function(){e(B(a.data.data))}))})).catch((function(a){a.response&&a.response.data&&e(Object(l.B)({message:a.response.data.message}))}))}}function A(e,a){var t=r.a.post("/api/v1/payments/invoice_id/".concat(a,"/pay"),e);return console.log(t,"record Invoice payment request"),function(a){a({type:c}),t.then((function(t){a(Object(l.B)({message:"Payment recorded successfully"})),Promise.all([a({type:p,payload:t.data})]).then((function(){a(G()),o.a.push("/receipts/".concat(null===e||void 0===e?void 0:e.receipt_id)),window.location.reload()}))})).catch((function(e){e.response&&e.response.data&&a(Object(l.B)({message:e.response.data.message}))}))}}function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,t=r.a.get("/api/v1/invoices",{params:{page:e,size:a}});return function(e){return t.then((function(a){return e({type:s,payload:a.data.data})}))}}function R(e){var a=r.a.get("/api/v1/invoices/"+e);return function(e){return a.then((function(a){return e({type:m,payload:a.data.data})}))}}function k(e){return{type:d,searchText:e.target.value}}function _(e){return{type:b,payload:e}}function D(){return{type:g}}function V(e){return{type:y,payload:e}}function M(){return{type:O}}function B(e){return{type:N,payload:e}}function G(){return{type:x}}function L(e){var a=i.a.get("/api/v1/party/bank_account/".concat(e.branchId));return function(e){a.then((function(a){return e({type:w,payload:a.data}),Promise.resolve(a)})).catch((function(e){if(e.response)return Promise.reject(e.response.data)}))}}var z="[CUSTOMER APP] GET CUSTOMERS";function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,t=r.a.get("/api/v1/customers",{params:{page:e,size:a}});return function(e){return t.then((function(a){console.log(a,"response"),e({type:z,payload:a.data.data})}))}}var F="[CUSTOMER APP] GET SERVICES";function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,t=r.a.get("/api/v1/services",{params:{page:e,size:a}});return function(e){return t.then((function(a){e({type:F,payload:a.data.data})}))}}var W="[CUSTOMER APP] GET DISCOUNTS";function H(){var e=r.a.get("/api/v1/discounts");return console.log(e,"request discounts"),function(a){return e.then((function(e){console.log(e,"discount list response"),a({type:W,payload:e.data.data})}))}}},847:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),o=t(4),i=t(17),c=t(8),s=l.forwardRef((function(e,a){var t=e.animation,i=void 0===t?"pulse":t,c=e.classes,s=e.className,m=e.component,d=void 0===m?"span":m,u=e.height,f=e.variant,p=void 0===f?"text":f,E=e.width,v=Object(r.a)(e,["animation","classes","className","component","height","variant","width"]),h=Boolean(v.children);return l.createElement(d,Object(n.a)({ref:a,className:Object(o.a)(c.root,c[p],s,h&&[c.withChildren,!E&&c.fitContent,!u&&c.heightAuto],!1!==i&&c[i])},v,{style:Object(n.a)({width:E,height:u},v.style)}))}));a.a=Object(c.a)((function(e){return{root:{display:"block",backgroundColor:Object(i.a)(e.palette.text.primary,"light"===e.palette.type?.11:.13),height:"1.2em"},text:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 60%",transform:"scale(1, 0.60)",borderRadius:e.shape.borderRadius,"&:empty:before":{content:'"\\00a0"'}},rect:{},circle:{borderRadius:"50%"},pulse:{animation:"$pulse 1.5s ease-in-out 0.5s infinite"},"@keyframes pulse":{"0%":{opacity:1},"50%":{opacity:.4},"100%":{opacity:1}},wave:{position:"relative",overflow:"hidden","&::after":{animation:"$wave 1.6s linear 0.5s infinite",background:"linear-gradient(90deg, transparent, ".concat(e.palette.action.hover,", transparent)"),content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}},"@keyframes wave":{"0%":{transform:"translateX(-100%)"},"60%":{transform:"translateX(100%)"},"100%":{transform:"translateX(100%)"}},withChildren:{"& > *":{visibility:"hidden"}},fitContent:{maxWidth:"fit-content"},heightAuto:{height:"auto"}}}),{name:"MuiSkeleton"})(s)},853:function(e,a,t){"use strict";var n=t(209),r=t(286);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=r(t(0)),o=(0,n(t(287)).default)(l.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");a.default=o},854:function(e,a,t){"use strict";var n=t(209),r=t(286);Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;var l=r(t(0)),o=(0,n(t(287)).default)(l.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");a.default=o},860:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),o=t(4),i=t(8),c=l.forwardRef((function(e,a){var t=e.classes,i=e.className,c=e.dividers,s=void 0!==c&&c,m=Object(r.a)(e,["classes","className","dividers"]);return l.createElement("div",Object(n.a)({className:Object(o.a)(t.root,i,s&&t.dividers),ref:a},m))}));a.a=Object(i.a)((function(e){return{root:{flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"8px 24px","&:first-child":{paddingTop:20}},dividers:{padding:"16px 24px",borderTop:"1px solid ".concat(e.palette.divider),borderBottom:"1px solid ".concat(e.palette.divider)}}}),{name:"MuiDialogContent"})(c)},861:function(e,a,t){"use strict";var n=t(1),r=t(5),l=t(0),o=t(4),i=t(8),c=l.forwardRef((function(e,a){var t=e.disableSpacing,i=void 0!==t&&t,c=e.classes,s=e.className,m=Object(r.a)(e,["disableSpacing","classes","className"]);return l.createElement("div",Object(n.a)({className:Object(o.a)(c.root,s,!i&&c.spacing),ref:a},m))}));a.a=Object(i.a)({root:{display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},spacing:{"& > :not(:first-child)":{marginLeft:8}}},{name:"MuiDialogActions"})(c)}}]);

Zerion Mini Shell 1.0