1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4f550c52-e648-4369-8e49-1f9e619d8dc9",e._sentryDebugIdIdentifier="sentry-dbid-4f550c52-e648-4369-8e49-1f9e619d8dc9")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2754],{23985:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/report/tax-transaction-report",function(){return a(16829)}])},19360:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(74848);let r=()=>{let e=["","","",""];return(0,n.jsx)("div",{className:"overflow-auto",children:(0,n.jsxs)("table",{className:"table-auto w-full text-left mt-6",children:[(0,n.jsx)("thead",{className:"animate-pulse",children:(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{className:"px-4 py-3 text-sm text-gray-600 border-b-[3px]",children:(0,n.jsx)("div",{className:"w-20 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("th",{className:"px-4 py-3 text-sm text-gray-600 border-b-[3px]",children:(0,n.jsx)("div",{className:"w-20 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("th",{className:"px-4 py-3 text-sm text-gray-600 border-b-[3px]",children:(0,n.jsx)("div",{className:"w-20 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("th",{className:"px-4 py-3 text-sm text-gray-600 border-b-[3px]",children:(0,n.jsx)("div",{className:"w-20 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("th",{className:"px-4 py-3 text-sm text-gray-600 border-b-[3px]",children:(0,n.jsx)("div",{className:"w-12 h-4 bg-gray-200 rounded mx-auto"})})]})}),(0,n.jsx)("tbody",{className:"",children:null==e?void 0:e.map((t,a)=>(0,n.jsxs)("tr",{className:"animate-pulse",children:[(0,n.jsx)("td",{className:"px-4 py-3 text-sm text-gray-600 ".concat(e.length===a+1?"":"border-b-[1px]"),children:(0,n.jsx)("div",{className:"w-48 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("td",{className:"px-4 py-3 text-sm text-gray-600 ".concat(e.length===a+1?"":"border-b-[1px]"),children:(0,n.jsx)("div",{className:"w-48 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("td",{className:"px-4 py-3 text-sm text-gray-600 ".concat(e.length===a+1?"":"border-b-[1px]"),children:(0,n.jsx)("div",{className:"w-48 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("td",{className:"px-4 py-3 text-sm text-gray-600 ".concat(e.length===a+1?"":"border-b-[1px]"),children:(0,n.jsx)("div",{className:"w-48 h-4 bg-gray-200 rounded mx-auto"})}),(0,n.jsx)("td",{className:"px-4 py-3 text-sm text-gray-600 text-center ".concat(e.length===a+1?"":"border-b-[1px]"),children:(0,n.jsx)("div",{className:"w-16 h-4 bg-gray-200 rounded-3xl mx-auto px-3 py-d center"})})]},a))})]})})}},92712:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var n=a(74848),r=a(52177),l=a(21740),s=a(32578),i=a(29965),o=a.n(i),c=a(96540);let d=e=>{var t,a,r,l;let{data:i,subItems:d}=e,[p,u]=(0,c.useState)(!1),x=(0,s.useTranslations)("GeneralTranslate");return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("tr",{className:"z-10",children:[null==i?void 0:i.map((e,t)=>(0,n.jsx)("td",{className:"max-w-[200px] md:min-w-full min-w-[150px] py-6 px-3 text-sm text-gray-800 whitespace-pre-wrap",children:e},t)),(0,n.jsx)("td",{className:"".concat((null==d?void 0:null===(t=d.tb)||void 0===t?void 0:t.length)===0?"hidden":""," text-center"),children:(0,n.jsx)("button",{className:"p-4",onClick:()=>u(!p),children:p?(0,n.jsx)(o(),{src:"/icon/chevron_up.svg",alt:"chevron-up",width:12,height:12,className:"w-4 h-auto"}):(0,n.jsx)(o(),{src:"/icon/chevron_down.svg",alt:"chevron-down",width:12,height:12,className:"w-4 h-auto"})})})]}),(0,n.jsx)("tr",{children:(0,n.jsx)("td",{colSpan:100,children:(0,n.jsxs)("div",{className:"".concat(p?"max-h-[999px] ease-in overflow-auto border-2 border-dashed border-gray-300":"!max-h-0 ease-out overflow-hidden"," transition-[max-height] duration-300 bg-gray-50 "),children:[(0,n.jsx)("div",{className:"flex justify-between items-center",children:(0,n.jsx)("p",{className:"px-4 py-2 rounded-r-full my-4 text-green-600 font-semibold text-base bg-gray-200",children:x("Summary")}
1)}),(0,n.jsxs)("table",{className:"table-auto text-sm w-full",children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:null==d?void 0:null===(a=d.th)||void 0===a?void 0:a.map((e,t)=>(0,n.jsx)("th",{className:"px-3 text-sm font-bold text-left text-secondary border-b border-secondary max-w-[200px] md:min-w-full min-w-[150px] whitespace-pre-wrap",children:e},t))})}),(0,n.jsx)("tbody",{children:(null==d?void 0:null===(r=d.tb)||void 0===r?void 0:r.length)!==0?null==d?void 0:null===(l=d.tb)||void 0===l?void 0:l.map((e,t)=>(0,n.jsx)("tr",{className:"",children:e.map((e,t)=>(0,n.jsx)("td",{className:"py-4 px-3 text-sm text-gray-800 max-w-[200px] md:min-w-full min-w-[150px] whitespace-pre-wrap",children:e},t))},t)):(0,n.jsx)("tr",{children:(0,n.jsx)("td",{className:"py-6 px-3",colSpan:100,children:"Tidak ada data."})})})]})]})})})]})};var p=a(28212),u=a(52550),x=a(86715);function h(e){var t,a,i;let{tableData:o,tablePageCount:c,isPagination:h,classNames:g}=e,m=(0,s.useTranslations)("GeneralTranslate"),[{itemPerPage:v},b]=(0,r.w)(),f=(0,x.useRouter)();return(0,n.jsxs)("div",{className:"bg-white rounded-xl overflow-x-auto mt-5 w-full relative ".concat(g),children:[(0,n.jsxs)("table",{className:"table-auto text-sm w-full",children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:null==o?void 0:null===(t=o.th)||void 0===t?void 0:t.map((e,t)=>(0,n.jsx)("th",{className:"px-3 py-3 text-sm font-bold text-left text-secondary border-b-4 border-thirdary max-w-[200px] md:min-w-full min-w-[150px] whitespace-pre-wrap",children:e},t))})}),(0,n.jsx)("tbody",{children:(null==o?void 0:o.data)&&(null==o?void 0:null===(a=o.data)||void 0===a?void 0:a.length)!==0?null==o?void 0:null===(i=o.data)||void 0===i?void 0:i.map((e,t)=>(0,n.jsx)(d,{data:null==e?void 0:e.data,subItems:e.subItems},t)):(0,n.jsx)("tr",{children:(0,n.jsx)("td",{className:"py-6 px-3 border-b",colSpan:1e3,children:m("No Data")})},0)})]}),(0,n.jsxs)("div",{className:"grid grid-cols-3 mt-5",children:[(0,n.jsx)("div",{}),(0,n.jsx)(l.A,{total:c}),(0,n.jsx)(p.Ay,{className:"w-fit text-sm justify-self-end p-1",label:"",placeholder:"",type:"dropdown",dropdownList:u.W,name:"",value:Number(v),handleValueChange:e=>{void 0!==e&&(b({type:"SET_ITEM_PER_PAGE",payload:{value:e}}),f.replace({pathname:f.pathname,query:{...f.query,page:1}}))}})]})]})}},21740:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var n=a(74848),r=a(96540),l=a(86715),s=a(94053),i=a(94216),o=a(49764),c=a.n(o);let d=e=>{let t="flex items-center justify-center w-8 h-8 rounded-lg text-sm",{total:a}=e,[o,d]=(0,r.useState)(0),p=(0,l.useRouter)();return(0,r.useEffect)(()=>{if(p.isReady){var e,t,a,n;d((null===(a=parseInt)||void 0===a?void 0:a(null!==(n=null===(t=p.query)||void 0===t?void 0:null===(e=t.page)||void 0===e?void 0:e.toString())&&void 0!==n?n:"1"))-1||0)}},[p.query,p.isReady]),1!==a?(0,n.jsx)(c(),{nextLabel:(0,n.jsx)(s.A,{width:15,height:15}),onPageChange:e=>{new URLSearchParams(window.location.search).set("page",(e.selected+1).toString()),p.query.page=(e.selected+1).toString(),p.push(p)},pageRangeDisplayed:3,marginPagesDisplayed:2,pageCount:a,forcePage:o,previousLabel:(0,n.jsx)(i.A,{width:15,height:15}),pageLinkClassName:"".concat(t," bg-white"),activeLinkClassName:"".concat(t," bg-primary/50"),disabledLinkClassName:"".concat(t," bg-white grayscale brightness-75 cursor-not-allowed"),previousLinkClassName:"page-link",nextLinkClassName:"page-link",breakLabel:"...",containerClassName:"flex justify-center items-center gap-2",activeClassName:"active",renderOnZeroPageCount:()=>(0,n.jsx)("div",{})}):(0,n.jsx)("div",{})}},52550:(e,t,a)=>{"use strict";a.d(t,{A:()=>p,W:()=>c});var n=a(74848),r=a(52177),l=a(21740),s=a(28212),i=a(86715),o=a(32578);let c=[{value:10,label:"10"},{value:25,label:"25"},{value:50,label:"50"}],d=[{value:5,label:"5"},{value:10,label:"10"},{value:15,label:"15"}];function p(e){var t,a,p,u;let{dashboard:x=!1,tableData:h,tablePageCount:g,isPagination:m,classNames:v}=e,[{itemPerPage:b},f]=(0,r.w)(),y=(0,i.useRouter)(),C=(0,o.useTranslations)("GeneralTranslate");return(0,n.jsxs)("div",{className:"bg-white overflow-x-auto mt-5 w-full ".concat(v),children:[(0,n.jsxs)("table",{className:"table-auto text-sm w-full",children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{children:null==h?void 0:null===(t=h.th)||void 0===t?void 0:t.map((e,t)=>(0,n.jsx)("th",{className:"px-3 py-3 text-sm font-bold text-left text-secondary border-b-4 border-thirdary max-w-[200px] md:min-w-full min-w-[150px] whitespace-pre-wrap",children:e},t))})}),(0,n.jsx)("tbody",{className:"divide-y divide-gray-300 border-b border-gray-300",children:(null==h?void 0:null===(a=h.tb)||void 0===a?void 0:a.length)>0?null==h?void 0:null===(p=h.tb)||void 0===p?void 0:p.map((e,t)=>(0,n.jsx)("tr",{className:"",children:e.map((e,t)=>(0,n.jsx)("td",{className:"py-6 px-3 text-sm text-gray-800 max-w-[200px] md:min-w-full min-w-[150px] whitespace-pre-wrap",children:e},t))},t)):(0,n.jsx)("tr",{children:(0,n.jsx)("td",{className:"py-6 px-3",colSpan:null==h?void 0:null===(u=h.th)||void 0===u?void 0:u.length,children:C("No Data")})})})]}),m&&(0,n.jsxs)("div",{className:"grid grid-cols-3 mt-5 w-full",children:[(0,n.jsx)("div",{}),(0,n.jsx)(l.A,{total:g}),(0,n.jsx)(s.Ay,{className:"w-fit text-sm justify-self-end p-1",label:"",placeholder:"",type:"dropdown",dropdownList:x?d:c,name:"",value:Number(b),handleValueChange:e=>{void 0!==e&&(f({type:"SET_ITEM_PER_PAGE",payload:{value:e}}),y.replace({pathname:y.pathname,query:{...y.query,limit:e,page:1}}))}})]})]})}},7261:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(e,t)=>{let a=new Intl.NumberFormat("id-ID",t?{}:{style:"currency",currency:"IDR",maximumFractionDigits:0});try{return a.format(parseInt(e))}catch(t){return e}}},61278:(e,t,a)=>{"use strict";a.d(t,{H$:()=>x,Kv:()=>p,TQ:()=>d,ni:()=>u,q_:()=>h});
1var n=a(84577),r=a(2135);function l(){let e=(0,n._)(["\n query ($filter: FilterDate!, $outletID: ID!) {\n transaction {\n transaction_report(filter: $filter, outletID: $outletID) {\n daily_graphs {\n date\n price\n }\n total\n }\n }\n }\n"]);return l=function(){return e},e}function s(){let e=(0,n._)(["\n query ($outletId: ID!, $filter: FilterPaymentTypeReport, $limit: Int, $page: Int) {\n report {\n payment_type_report(outlet_id: $outletId, filter: $filter, page: $page, limit: $limit) {\n total_data\n nodes {\n payment {\n id\n payment_group_id\n logo\n name\n status\n }\n total_transaction\n total_nominal_transaction\n }\n }\n }\n }\n"]);return s=function(){return e},e}function i(){let e=(0,n._)(["\n query (\n $outletId: ID!\n $filter: TransactionProductFilter\n $page: Int\n $limit: Int\n $ascending: Boolean\n $sort_by: String\n ) {\n report {\n transaction_product_report(\n outlet_id: $outletId\n filter: $filter\n page: $page\n limit: $limit\n ascending: $ascending\n sort_by: $sort_by\n ) {\n page\n total_data\n nodes {\n variant_id\n product_name\n total_quantity\n total_capital_price\n total_price\n variant {\n name\n product {\n name\n type\n }\n variant_skus {\n sku\n }\n }\n }\n }\n }\n }\n"]);return i=function(){return e},e}function o(){let e=(0,n._)(["\nquery getTaxReport($limit:Int, $page:Int, $filter:TaxTransactionReportFilter){\n report{\n tax_transaction_report(limit:$limit, filter:$filter, page:$page){\n total_data\n page\n limit\n nodes{\n customer_name\n total_transaction\n total_dpp\n total_tax\n transactions{\n number\n outlet{\n id\n name\n }\n date\n total\n status\n id\n outlet_tax_config_id\n transaction_tax{\n id\n tax_rate\n tax_amount\n subtotal_after_tax\n subtotal_before_tax\n }\n }\n }\n }\n }\n}\n"]);return o=function(){return e},e}function c(){let e=(0,n._)(["\n query($outlet_id:Int!, $month:Int!, $year:Int!){\n tax_export_batch{\n taxExportBatch(outlet_id:$outlet_id, month:$month, year:$year){\n id\n project_id\n outlet_id\n exported_by\n file_name\n total_records\n tax_month\n tax_year\n total_dpp\n total_ppn\n created_at\n outlet{\n id\n name\n }\n employee{\n id\n name\n }\n }\n }\n \n }\n"]);return c=function(){return e},e}let d=(0,r.J1)(l()),p=(0,r.J1)(s()),u=(0,r.J1)(i()),x=(0,r.J1)(o()),h=(0,r.J1)(c())},16829:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>R,default:()=>A});var n=a(74848),r=a(4340),l=a(69621),s=a(92712),i=a(86818),o=a(7261),c=a(19360),d=a(52177),p=a(93301),u=a(61278),x=a(84750),h=a(46537),g=a(77969),m=a(86715),v=a(96540),b=a(51697),f=a(4293),y=a(99279),C=a(29965),w=a.n(C),j=a(26485),N=a(75249),_=a(59e3);let k=e=>{let{exportType:t,setExportType:a,listOutlet:r,listMonth:l,listYear:s,setStatus:i,onClose:o,setCurrentData:c}=e,d=(0,b.useTranslations)("GeneralTranslate"),[p,x]=(0,v.useState)(),[h,m]=(0,v.useState)(),[f,y]=(0,v.useState)(),[C,w]=(0,v.useState)(!1),k=new _.A,[P,{data:L,loading:T,error:E}]=(0,g._)(u.q_,{fetchPolicy:"no-cache"});async function R(){try{w(!0);let e=await fetch("".concat("".concat("https://api.jovapos.com","/export-tax-transaction-report")),{method:"POST",headers:{Authorization:"Bearer ".concat(k.get("access_token")),"Content-Type":"application/json"},cache:"no-cache",body:JSON.stringify({filter:{outlet_id:p,month:h,year:f},reuse_existing:!1})});if(!e.ok)throw Error("Failed to generate Excel file");let t=await e.blob(),a=window.URL.createObjectURL(t),n=document.createElement("a");n.href=a;let l=null==r?void 0:r.find(e=>e.value==p);n.download="Laporan_Transaksi_PPN_".concat(l.label,"_").concat(f,"_").concat(Number(h).toFixed(2),".xlsx"),document.body.appendChild(n),n.click(),n.remove(),window.URL.revokeObjectURL(a),o()}catch(e){N.oR.error("Error downloading Excel:",e)}finally{w(!1)}}return(0,v.useEffect)(()=>{var e,t,a;L&&(null==L?void 0:null===(e=L.tax_export_batch)||void 0===e?void 0:e.taxExportBatch)==null?R():L&&(null==L?void 0:null===(t=L.tax_export_batch)||void 0===t?void 0:t.taxExportBatch)?(i(3),c(null==L?void 0:null===(a=L.tax_export_batch)||void 0===a?void 0:a.taxExportBatch)):E&&N.oR.error(E.message)},[L,E]),(0,n.jsxs)("div",{className:"grid gap-4",children:[(0,n.jsxs)("div",{className:"shadow-xl bg-white rounded-xl p-5",children:[(0,n.jsxs)("div",{className:"flex items-center gap-4",children:[(0,n.jsx)("div",{className:"p-2 bg-[#C1ECD4] rounded-lg",children:(0,n.jsx)("svg",{width:"17",height:"21",viewBox:"0 0 17 21",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M1.4 20.375L0 18.95L2.95 16H0.7V14H6.35V19.65H4.35V17.425L1.4 20.375ZM8.35 20V18H14.35V7H9.35V2H2.35V12H0.35V2C0.35 1.45 0.545833 0.979167 0.9375 0.5875C1.32917 0.195833 1.8 0 2.35 0H10.35L16.35 6V18C16.35 18.55 16.1542 19.0208 15.7625 19.4125C15.3708 19.8042 14.9 20 14.35 20H8.35Z",fill:"#1B4332"})})}),(0,n.jsx)("p",{className:"capitalize",children:d("export PPN report")})]}),(0,n.jsxs)("div",{className:"grid gap-4 mt-6",children:[(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)("label",{className:"block text-sm leading-6 text-gray-700",children:d("Outlet")}),(0,n.jsx)(j.Ay,{options:r,styles:{control:(e,t)=>({...e,padding:"2px",borderRadius:"8px"})},className:"form-control w-full text-sm text-gray-700 bg-white",placeholder:"".concat(d("Select")," ").concat(d("Outlet")),onChange:e=>x(e.value),required:!0,isDisabled:T})]}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)("label",{className:"block text-sm leading-6 text-gray-700",children:d("Tax Month")}),(0,n.jsx)(j.Ay,{options:l,styles:{control:(e,t)=>({...e,padding:"2px",borderRadius:"8px"})},isDisabled:T,className:"form-control w-full text-sm text-gray-700 bg-white",placeholder:"".concat(d("Select")," ").concat(d("Tax Month")),onChange:e=>m(e.value),required:!0})]}),(0,n.jsxs)("div",{className:"",children:[(0,n.jsx)("label",{className:"block text-sm leading-6 text-gray-700",children:d("Tax Year")}),(0,n.jsx)(j.Ay,{isDisabled:T,options:s,styles:{control:(e,t)=>({...e,padding:"2px",borderRadius:"8px"})},className:"form-control w-full text-sm text-gray-700 bg-white",placeholder:"".concat(d("Select")," ").concat(d("Tax Year")),onChange:e=>y(e.value),required:!0})]})]}),(0,n.jsx)("button",{disabled:T||C,type:"button",onClick:function(){P({variables:{outlet_id:p,month:
1h,year:f}})},className:"bg-primary capitalize disabled:bg-primary/60 mt-4 w-full text-white disabled:cursor-not-allowed px-12 py-2.5 rounded-lg text-sm justify-center items-center text-center",children:d("export report")})]})]}),(0,n.jsxs)("div",{className:"flex gap-3 bg-[#E3F2FD] border-l-[5px] border-[#1565C0] p-4 rounded-lg shadow",children:[(0,n.jsx)("div",{className:"pt-1",children:(0,n.jsx)("svg",{width:"25",height:"25",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M9 15H11V9H9V15ZM10 7C10.2833 7 10.5208 6.90417 10.7125 6.7125C10.9042 6.52083 11 6.28333 11 6C11 5.71667 10.9042 5.47917 10.7125 5.2875C10.5208 5.09583 10.2833 5 10 5C9.71667 5 9.47917 5.09583 9.2875 5.2875C9.09583 5.47917 9 5.71667 9 6C9 6.28333 9.09583 6.52083 9.2875 6.7125C9.47917 6.90417 9.71667 7 10 7ZM10 20C8.61667 20 7.31667 19.7375 6.1 19.2125C4.88333 18.6875 3.825 17.975 2.925 17.075C2.025 16.175 1.3125 15.1167 0.7875 13.9C0.2625 12.6833 0 11.3833 0 10C0 8.61667 0.2625 7.31667 0.7875 6.1C1.3125 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.3125 6.1 0.7875C7.31667 0.2625 8.61667 0 10 0C11.3833 0 12.6833 0.2625 13.9 0.7875C15.1167 1.3125 16.175 2.025 17.075 2.925C17.975 3.825 18.6875 4.88333 19.2125 6.1C19.7375 7.31667 20 8.61667 20 10C20 11.3833 19.7375 12.6833 19.2125 13.9C18.6875 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6875 13.9 19.2125C12.6833 19.7375 11.3833 20 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18Z",fill:"#1565C0"})})}),(0,n.jsxs)("div",{className:"capitalize",children:[(0,n.jsx)("p",{className:"text-[#1565C0] font-semibold ",children:d("export guide")}),(0,n.jsx)("p",{className:"text-gray-500 pt-1 text-sm",children:"".concat(d("the exported data includes Output Tax and Input Tax for the selected period"),". ").concat(d("ensure all transactions at the relevant outlet have been verified"),".")})]})]})]})};var P=a(32578);let L=e=>{var t,a,r;let{onClose:l,data:s,listMonth:i}=e,o=(0,P.useTranslations)("GeneralTranslate"),[c,d]=(0,v.useState)(!1),p=new _.A;async function u(e){try{d(!0);let t=await fetch("".concat("".concat("https://api.jovapos.com","/export-tax-transaction-report")),{method:"POST",headers:{Authorization:"Bearer ".concat(p.get("access_token")),"Content-Type":"application/json"},cache:"no-cache",body:"current"==e?JSON.stringify({filter:{outlet_id:null==s?void 0:s.outlet_id,month:null==s?void 0:s.tax_month,year:null==s?void 0:s.tax_year},reuse_existing:!0}):JSON.stringify({filter:{outlet_id:null==s?void 0:s.outlet_id,month:null==s?void 0:s.tax_month,year:null==s?void 0:s.tax_year},reuse_existing:!1})});if(!t.ok)throw Error("Failed to generate Excel file");let a=await t.blob(),n=window.URL.createObjectURL(a),r=document.createElement("a");r.href=n,r.download="new"==e?"Tax_Transaction_Report_".concat(null==s?void 0:s.tax_month,"_").concat(null==s?void 0:s.tax_year,".xlsx"):null==s?void 0:s.file_name,document.body.appendChild(r),r.click(),r.remove(),window.URL.revokeObjectURL(n),l()}catch(e){N.oR.error("Error downloading Excel:",e)}finally{d(!1)}}return(0,n.jsxs)("div",{className:"rounded-xl",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between bg-[#012117] text-white px-6 py-4 rounded-t-xl",children:[(0,n.jsxs)("div",{className:"flex items-center capitalize gap-4",children:[(0,n.jsx)("span",{children:(0,n.jsx)("svg",{width:"22",height:"19",viewBox:"0 0 22 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M0 19L11 0L22
119H0ZM3.45 17H18.55L11 4L3.45 17ZM11 16C11.2833 16 11.5208 15.9042 11.7125 15.7125C11.9042 15.5208 12 15.2833 12 15C12 14.7167 11.9042 14.4792 11.7125 14.2875C11.5208 14.0958 11.2833 14 11 14C10.7167 14 10.4792 14.0958 10.2875 14.2875C10.0958 14.4792 10 14.7167 10 15C10 15.2833 10.0958 15.5208 10.2875 15.7125C10.4792 15.9042 10.7167 16 11 16ZM10 13H12V8H10V13Z",fill:"#F9A825"})})}),(0,n.jsx)("p",{children:o("data has been exported")})]}),(0,n.jsx)("button",{onClick:l,className:"focus:outline-none p-2",children:(0,n.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M1.4 14L0 12.6L5.6 7L0 1.4L1.4 0L7 5.6L12.6 0L14 1.4L8.4 7L14 12.6L12.6 14L7 8.4L1.4 14Z",fill:"white","fill-opacity":"0.8"})})})]}),(0,n.jsxs)("div",{className:"py-4 px-6 bg-white capitalize grid grid-cols-1 gap-6",children:[(0,n.jsx)("p",{className:"text-gray-600",children:"".concat(o("PPN report data for this period has been exported previously"),".")}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-x-4 gap-y-6 p-4 bg-[#F3F4F1] rounded-xl",children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"uppercase font-thin text-gray-600 pb-2",children:o("Outlet")}),(0,n.jsx)("p",{className:"font-semibold",children:"".concat(null==s?void 0:null===(t=s.outlet)||void 0===t?void 0:t.name)})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"uppercase font-thin text-gray-600 pb-2",children:o("tax period")}),(0,n.jsx)("p",{className:"font-semibold",children:"".concat(i[(null==s?void 0:s.tax_month)-1].label," ").concat(null==s?void 0:s.tax_year)})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"uppercase font-thin text-gray-600 pb-2",children:o("exported at")}),(0,n.jsx)("p",{className:"",children:"".concat((null==s?void 0:s.created_at)?"".concat((0,x.Gl)(null==s?void 0:s.created_at),", ").concat(null===(a=new Date(null==s?void 0:s.created_at).toLocaleString("id-ID",{timeZone:"Asia/Jakarta"}).split(", ")[1])||void 0===a?void 0:a.substring(0,5)):"-")})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"uppercase font-thin text-gray-600 pb-2",children:o("exported by")}),(0,n.jsx)("p",{className:"",children:"".concat(null==s?void 0:null===(r=s.employee)||void 0===r?void 0:r.name)})]}),(0,n.jsxs)("div",{className:"col-span-2 border-t pt-1",children:[(0,n.jsx)("p",{className:"uppercase font-thin text-gray-600 pb-2",children:o("Total Transaction")}),(0,n.jsx)("p",{className:"font-semibold",children:"".concat(null==s?void 0:s.total_records," ").concat(o("Transaction"))})]})]}),(0,n.jsxs)("div",{className:"flex gap-3 bg-[#FFF8E1] border-l-[5px] border-[#F9A825] p-4",children:[(0,n.jsx)("div",{className:"pt-1",children:(0,n.jsx)("svg",{width:"21",height:"21",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M9 15H11V9H9V15ZM10 7C10.2833 7 10.5208 6.90417 10.7125 6.7125C10.9042 6.52083 11 6.28333 11 6C11 5.71667 10.9042 5.47917 10.7125 5.2875C10.5208 5.09583 10.2833 5 10 5C9.71667 5 9.47917 5.09583 9.2875 5.2875C9.09583 5.47917 9 5.71667 9 6C9 6.28333 9.09583 6.52083 9.2875 6.7125C9.47917 6.90417 9.71667 7 10 7ZM10 20C8.61667 20 7.31667 19.7375 6.1 19.2125C4.88333 18.6875 3.825 17.975 2.925 17.075C2.025 16.175 1.3125 15.1167 0.7875 13.9C0.2625 12.6833 0 11.3833 0 10C0 8.61667 0.2625 7.31667 0.7875 6.1C1.3125 4.88333 2.025 3.825 2.925 2.925C3.825 2.025 4.88333 1.3125 6.1 0.7875C7.31667 0.2625 8.61667 0 10 0C11.3833 0 12.6833 0.2625 13.9 0.7875C15.1167 1.3125 16.175 2.025 17.075 2.925C17.975 3.825 18.6875 4.88333 19.2125 6.1C19.7375 7.31667 20 8.61667 20 10C20 11.3833 19.7375 12.6833 19.2125 13.9C18.6875 15.1167 17.975 16.175 17.075 17.075C16.175 17.975 15.1167 18.6875 13.9 19.2125C12.6833 19.7375 11.3833 20 10 20ZM10 18C12.2333 18 14.125 17.225 15.675 15.675C17.225 14.125 18 12.2333 18 10C18 7.76667 17.225 5.875 15.675 4.325C14.125 2.775 12.2333 2 10 2C7.76667 2 5.875 2.775 4.325 4.325C2.775 5.875 2 7.76667 2 10C2 12.2333 2.775 14.125 4.325 15.675C5.875 17.225 7.76667 18 10 18Z",fill:"#F9A825"})})}),(0,n.jsx)("p",{className:"text-sm text-gray-600",children:o("if there are new transactions after the first export, the re-export will include those transactions")})]})]}),(0,n.jsxs)("div",{className:"bg-gray-50 rounded-b-xl px-6 py-4 border-t flex items-center gap-4 justify-end",children:[(0,n.jsx)("button",{onClick:l,type:"button",className:"px-8 text-sm py-2.5 bg-white shadow rounded-lg",children:o("Cancel")}),(0,n.jsxs)("button",{disabled:c,onClick:()=>u("current"),type:"button",className:"px-6 text-sm py-2.5 capitalize flex items-center gap-2 bg-white shadow rounded-lg",children:[(0,n.jsx)("span",{children:(0,n.jsx)("svg",{width:"18",height:"13",viewBox:"0 0 17 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,n.jsx)("path",{d:"M4.125 11.925C2.9875 11.925 2.01562 11.5312 1.20938 10.7437C0.403125 9.95625 0 8.99375 0 7.85625C0 6.88125 0.29375 6.0125 0.88125 5.25C1.46875 4.4875 2.2375 4 3.1875 3.7875C3.4 2.8875 3.93125 2.03125 4.78125 1.21875C5.63125 0.40625 6.5375 0 7.5 0C7.9125 0 8.26562 0.146875 8.55937 0.440625C8.85312 0.734375 9 1.0875 9 1.5V6.0375L10.2 4.875L11.25 5.925L8.25 8.925L5.25 5.925L6.3 4.875L7.5 6.0375V1.5C6.55 1.675 5.8125 2.13438 5.2875 2.87812C4.7625 3.62187 4.5 4.3875 4.5 5.175H4.125C3.4 5.175 2.78125 5.43125 2.26875 5.94375C1.75625 6.45625 1.5 7.075 1.5 7.8C1.5 8.525 1.75625 9.14375 2.26875 9.65625C2.78125 10.1687 3.4 10.425 4.125 10.425H13.125C13.65 10.425 14.0938 10.2438 14.4563 9.88125C14.8188 9.51875 15 9.075 15 8.55C15 8.025 14.8188 7.58125 14.4563 7.21875C14.0938 6.85625 13.65 6.675 13.125 6.675H12V5.175C12 4.575 11.8625 4.01562 11.5875 3.49688C11.3125 2.97813 10.95 2.5375 10.5 2.175V0.43125C11.425 0.86875 12.1562 1.51562 12.6938 2.37188C13.2313 3.22813 13.5 4.1625 13.5 5.175C14.3625 5.275 15.0781 5.64687 15.6469 6.29063C16.2156 6.93438 16.5 7.6875 16.5 8.55C16.5 9.4875 16.1719 10.2844 15.5156 10.9406C14.8594 11.5969 14.0625 11.925 13.125 11.925H4.125Z",fill:"#1A1C1A"})})}),(0,n.jsx)("p",{children:o("download old export")})]}),(0,n.jsx)("button",{disabled:c,onClick:()=>u("new"),type:"button",className:"bg-[#E65100] capitalize disabled:bg-[#E65100]/60 flex gap-3 text-white disabled:cursor-not-allowed px-8 py-2.5 rounded-lg text-sm justify-center items-center text-center",children:(0,n.jsx)("p",{children:o("re-export")})})]})]})},T=e=>{let{listOutlet:t,listMonth:a,listYear:r}=e,l=(0,b.useTranslations)("GeneralTranslate"),[s,i]=(0,v.useState)(!1),[o,c]=(0,v.useState)(1),[d,p]=(0,v.useState)(1),[u,x]=(0,v.useState)();function h(){i(!1),p(1)}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"flex justify-end",children:(0,n.jsxs)("button",{onClick:()=>i(!0),className:"cursor-pointer focus:outline-none disabled:cursor-not-allowed border-[#519259]/80 border px-6 py-2 flex rounded-lg items-center gap-2 hover:text-white hover:bg-primary text-primary text-sm text-center",children:[(0,n.jsx)(w(),{src:"/icon/excel.svg",alt:"excel-icon",width:16,height:16}),(0,n.jsx)("span",{children:l("Export to excel")})]})}),(0,n.jsx)(f.e,{appear:!0,show:s,as:v.Fragment,children:(0,n.jsxs)(y.l,{as:"div",className:"relative z-50",onClose:h,children:[(0,n.jsx)(f.e.Child,{as:v.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:(0,n.jsx)("div",{className:"fixed inset-0 bg-black/50"})}),(0,n.jsx)("div",{className:"fixed inset-0 overflow-y-auto",children:(0,n.jsx)("div",{className:"flex min-h-full items-center justify-center p-4 text-center",children:(0,n.jsx)(f.e.Child,{as:v.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 scale-95",enterTo:"opacity-100 scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 scale-100",leaveTo:"opacity-0 scale-95",children:(0,n.jsx)(y.l.Panel,{className:"md:w-5/12 w-5/12 transform overflow-hidden text-left align-middle transition-all",children:3==d?(0,n.jsx)(L,{onClose:h,data:u,listMonth:a}):(0,n.jsx)(k,{exportType:o,setCurrentData:x,onClose:h,setExportType:c,listOutlet:t,listMonth:a,listYear:r,setStatus:p})})})})})]})})]})},E=()=>{var e,t;let a=(0,b.useTranslations)("GeneralTranslate"),r=(0,m.useRouter)(),[{itemPerPage:l}]=(0,d.w)(),[f,y]=(0,v.useState)([]),[C,w]=(0,v.useState)([]),{loading:j,error:N,data:_,refetch:k}=(0,h.IT)(p.yx,{}),[P,{data:L,loading:E,error:R}]=(0,g._)(u.H$),A=[{label:a("January"),value:1},{label:a("February"),value:2},{label:a("March"),value:3},{label:a("April"),value:4},{label:a("May"),value:5},{label:a("June"),value:6},{label:a("July"),value:7},{label:a("August"),value:8},{label:a("September"),value:9},{label:a("October"),value:10},{label:a("November"),value:11},{label:a("December"),value:12}],O=[{type:"Search",options:[{label:a("Customer Name"),value:"customer_name"}]},{type:"Dropdown",name:a("Outlet"),field:"outlet_id",options:C},{type:"Dropdown",name:a("Year"),field:"year",options:f},{type:"Dropdown",name:a("Month"),field:"month",options:A}];(0,v.useEffect)(()=>
1{if(_){var e,t;w(null==_?void 0:null===(t=_.outlet)||void 0===t?void 0:null===(e=t.outlets)||void 0===e?void 0:e.data.map(e=>({value:e.id,label:e.name})))}},[_]),(0,v.useEffect)(()=>{if(r.isReady){let e=new Date().getFullYear(),t=[];for(let a=2025;a<=e;a++)t.push({label:a,value:a});y(t)}},[r.isReady]);let S={th:[a("Customer Name"),a("Total Transaction"),"Total DPP","Total PPN",(0,n.jsx)("div",{className:"text-center",children:a("Action")},2)],data:L&&(null==L?void 0:null===(t=L.report.tax_transaction_report)||void 0===t?void 0:null===(e=t.nodes)||void 0===e?void 0:e.map((e,t)=>{var r,l;let s=[(0,n.jsx)("p",{children:null==e?void 0:e.customer_name},t),(0,n.jsx)("p",{children:"".concat(null==e?void 0:e.total_transaction," ").concat(a("Transactions"))},t+"s"),(0,n.jsx)("p",{children:"".concat((0,o.A)(null!==(r=null==e?void 0:e.total_dpp)&&void 0!==r?r:"0"))},t+"a"),(0,n.jsx)("p",{children:"".concat((0,o.A)(null!==(l=null==e?void 0:e.total_tax)&&void 0!==l?l:"0"))},t+"f")],i=[a("Transaction Number"),a("Outlet"),a("Date"),"Total DPP","Total PPN",a("Transaction Status")],c=(null==e?void 0:e.transactions)?null==e?void 0:e.transactions.map((e,t)=>{var a,r;return[(0,n.jsx)("p",{className:"",children:null==e?void 0:e.number},t),(0,n.jsx)("p",{className:"",children:null==e?void 0:null===(a=e.outlet)||void 0===a?void 0:a.name},t),(0,n.jsx)("p",{className:"",children:(null==e?void 0:e.date)?(0,x.Gl)(null==e?void 0:e.date):"-"},t),(0,n.jsx)("p",{className:"",children:(0,o.A)(null==e?void 0:e.total)},t),(0,n.jsx)("p",{className:"",children:(0,o.A)(null==e?void 0:null===(r=e.transaction_tax)||void 0===r?void 0:r.tax_amount)},t),(0,n.jsx)("p",{className:"",children:null==e?void 0:e.status},t)]}):[];return{data:s,subItems:{th:i,tb:null!=c?c:[]}}}))};return(0,n.jsxs)("div",{className:"my-5 rounded-2xl p-6 shadow-lg overflow-auto bg-white",children:[(0,n.jsx)(T,{listOutlet:C,listMonth:A,listYear:f}),(0,n.jsx)("div",{className:"flex flex-col gap-2",children:(0,n.jsx)(i.A,{filterOptions:O,onChangeHandler:e=>{P({variables:{limit:l,page:r.query.page?r.query.page:"1",filter:e}})}})}),E?(0,n.jsx)(c.A,{}):(0,n.jsx)(s.A,{tableData:S,tablePageCount:Math.ceil((null==L?void 0:L.report.tax_transaction_report.total_data)/l),isPagination:!0})]})};var R=!0;let A=()=>{let e=(0,P.useTranslations)("GeneralTranslate");return(0,n.jsxs)("div",{className:"h-full w-full absolute",children:[(0,n.jsx)(r.A,{title:e("Tax Transaction Report")}),(0,n.jsx)(l.A,{children:(0,n.jsx)(E,{})})]})}},49764:function(e,t,a){var n;n=e=>(()=>{var t={703:(e,t,a)=>{"use strict";var n=a(414);function r(){}function l(){}l.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,l,s){if(s!==n){var i=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:l,resetWarningCache:r};return a.PropTypes=a,a}},697:(e,t,a)=>{e.exports=a(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:t=>{"use strict";t.exports=e}},a={};function n(e){var r=a[e];if(void 0!==r)return r.exports;var l=a[e]={exports:{}};return t[e](l,l.exports,n),l.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.r(r),n.d(r,{default:()=>b});var e=n(98),t=n.n(e),a=n(697),l=n.n(a);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}var i=function(e){var a=e.pageClassName,n=e.pageLinkClassName,r=e.page,l=e.selected,i=e.activeClassName,o=e.activeLinkClassName,c=e.getEventListener,d=e.pageSelectedHandler,p=e.href,u=e.extraAriaContext,x=e.pageLabelBuilder,h=e.rel,g
1=e.ariaLabel||"Page "+r+(u?" "+u:""),m=null;return l&&(m="page",g=e.ariaLabel||"Page "+r+" is your current page",a=void 0!==a?a+" "+i:i,void 0!==n?void 0!==o&&(n=n+" "+o):n=o),t().createElement("li",{className:a},t().createElement("a",s({rel:h,role:p?void 0:"button",className:n,href:p,tabIndex:l?"-1":"0","aria-label":g,"aria-current":m,onKeyPress:d},c(d)),x(r)))};function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}i.propTypes={pageSelectedHandler:l().func.isRequired,selected:l().bool.isRequired,pageClassName:l().string,pageLinkClassName:l().string,activeClassName:l().string,activeLinkClassName:l().string,extraAriaContext:l().string,href:l().string,ariaLabel:l().string,page:l().number.isRequired,getEventListener:l().func.isRequired,pageLabelBuilder:l().func.isRequired,rel:l().string};var c=function(e){var a=e.breakLabel,n=e.breakAriaLabel,r=e.breakClassName,l=e.breakLinkClassName,s=e.breakHandler,i=e.getEventListener;return t().createElement("li",{className:r||"break"},t().createElement("a",o({className:l,role:"button",tabIndex:"0","aria-label":n,onKeyPress:s},i(s)),a))};function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!=e?e:t}function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function x(e,t){return(x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function h(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}c.propTypes={breakLabel:l().oneOfType([l().string,l().node]),breakAriaLabel:l().string,breakClassName:l().string,breakLinkClassName:l().string,breakHandler:l().func.isRequired,getEventListener:l().func.isRequired};var v=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x(e,t)}(l,e);var a,n,r=(n=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=g(l);return e=n?Reflect.construct(t,arguments,g(this).constructor):t.apply(this,arguments),function(e,t){if(t&&("object"===p(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return h(e)}(this,e)});function l(e){var a,n;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,l),m(h(a=r.call(this,e)),"handlePreviousPage",function(e){var t=a.state.selected;a.handleClick(e,null,t>0?t-1:void 0,{isPrevious:!0})}),m(h(a),"handleNextPage",function(e){var t=a.state.selected,n=a.props.pageCount;a.handleClick(e,null,t<n-1?t+1:void 0,{isNext:!0})}),m(h(a),"handlePageSelected",function(e,t){if(a.state.selected===e)return a.callActiveCallback(e),void a.handleClick(t,null,void 0,{isActive:!0});a.handleClick(t,null,e)}),m(h(a),"handlePageChange",function(e){a.state.selected!==e&&(a.setState({selected:e}
1),a.callCallback(e))}),m(h(a),"getEventListener",function(e){return m({},a.props.eventListener,e)}),m(h(a),"handleClick",function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=r.isPrevious,s=r.isNext,i=r.isBreak,o=r.isActive;e.preventDefault?e.preventDefault():e.returnValue=!1;var c=a.state.selected,d=a.props.onClick,p=n;if(d){var u=d({index:t,selected:c,nextSelectedPage:n,event:e,isPrevious:void 0!==l&&l,isNext:void 0!==s&&s,isBreak:void 0!==i&&i,isActive:void 0!==o&&o});if(!1===u)return;Number.isInteger(u)&&(p=u)}void 0!==p&&a.handlePageChange(p)}),m(h(a),"handleBreakClick",function(e,t){var n=a.state.selected;a.handleClick(t,e,n<e?a.getForwardJump():a.getBackwardJump(),{isBreak:!0})}),m(h(a),"callCallback",function(e){void 0!==a.props.onPageChange&&"function"==typeof a.props.onPageChange&&a.props.onPageChange({selected:e})}),m(h(a),"callActiveCallback",function(e){void 0!==a.props.onPageActive&&"function"==typeof a.props.onPageActive&&a.props.onPageActive({selected:e})}),m(h(a),"getElementPageRel",function(e){var t=a.state.selected,n=a.props,r=n.nextPageRel,l=n.prevPageRel,s=n.selectedPageRel;return t-1===e?l:t===e?s:t+1===e?r:void 0}),m(h(a),"pagination",function(){var e=[],n=a.props,r=n.pageRangeDisplayed,l=n.pageCount,s=n.marginPagesDisplayed,i=n.breakLabel,o=n.breakClassName,d=n.breakLinkClassName,p=n.breakAriaLabels,u=a.state.selected;if(l<=r)for(var x=0;x<l;x++)e.push(a.getPageElement(x));else{var h=r/2,g=r-h;u>l-r/2?h=r-(g=l-u):u<r/2&&(g=r-(h=u));var m,v,b=function(e){return a.getPageElement(e)},f=[];for(m=0;m<l;m++){var y=m+1;if(y<=s)f.push({type:"page",index:m,display:b(m)});else if(y>l-s)f.push({type:"page",index:m,display:b(m)});else if(m>=u-h&&m<=u+(0===u&&r>1?g-1:g))f.push({type:"page",index:m,display:b(m)});else if(i&&f.length>0&&f[f.length-1].display!==v&&(r>0||s>0)){var C=m<u?p.backward:p.forward;v=t().createElement(c,{key:m,breakAriaLabel:C,breakLabel:i,breakClassName:o,breakLinkClassName:d,breakHandler:a.handleBreakClick.bind(null,m),getEventListener:a.getEventListener}),f.push({type:"break",index:m,display:v})}}f.forEach(function(t,a){var n=t;"break"===t.type&&f[a-1]&&"page"===f[a-1].type&&f[a+1]&&"page"===f[a+1].type&&f[a+1].index-f[a-1].index<=2&&(n={type:"page",index:t.index,display:b(t.index)}),e.push(n.display)})}return e}),void 0!==e.initialPage&&void 0!==e.forcePage&&console.warn("(react-paginate): Both initialPage (".concat(e.initialPage,") and forcePage (").concat(e.forcePage,") props are provided, which is discouraged.")+" Use exclusively forcePage prop for a controlled component.\nSee https://reactjs.org/docs/forms.html#controlled-components"),n=e.initialPage?e.initialPage:e.forcePage?e.forcePage:0,a.state={selected:n},a}return a=[{key:"componentDidMount",value:function(){var e=this.props,t=e.initialPage,a=e.disableInitialCallback,n=e.extraAriaContext,r=e.pageCount,l=e.forcePage;void 0===t||a||this.callCallback(t),n&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(r)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(r,"). Did you forget a Math.ceil()?")),void 0!==t&&t>r-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(t," > ").concat(r-1,").")),void 0!==l&&l>r-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(l," > ").concat(r-1,")."))}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(e.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,a=t.pageCount,n=e+t.pageRangeDisplayed;return n>=a?a-1:n}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var t=this.props,a=t.hrefBuilder,n=t.pageCount,r=t.hrefAllControls;if(a)return r||e>=0&&e<n?a(e+1,n,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(e){var t=e===this.state.selected;if(this.props.ariaLabelBuilder&&e>=0&&e<this.props.pageCount){var a=this.props.ariaLabelBuilder(e+1,t);return this.props.extraAriaContext&&!t&&(a=a+" "+this.props.extraAriaContext),a}}},{key:"getPageElement",value:function(e){var a=this.state.selected,n=this.props,r=n.pageClassName,l=n.pageLinkClassName,s=n.activeClassName,o=n.activeLinkClassName,c=n.extraAriaContext,d=n.pageLabelBuilder;return t().createElement(i,{key:e,pageSelectedHandler:this.handlePageSelected.bind(null,e),selected:a===e,rel:this.getElementPageRel(e),pageClassName:r,pageLinkClassName:l,activeClassName:s,activeLinkClassName:o,extraAriaContext:c,href:this.getElementHref(e),ariaLabel:this.ariaLabelBuilder(e),page:e+1,pageLabelBuilder:d,getEventListener:this.getEventListener})}},{key:"render",value:function(){var e=this.props.renderOnZeroPageCount;if(0===this.props.pageCount&&void 0!==e)return e?e(this.props):e;var a=this.props,n=a.disabledClassName,r=a.disabledLinkClassName,l=a.pageCount,s=a.className,i=a.containerClassName,o=a.previousLabel,c=a.previousClassName,p=a.previousLinkClassName,x=a.previousAriaLabel,h=a.prevRel,g=a.nextLabel,m=a.nextClassName,v=a.nextLinkClassName,b=a.nextAriaLabel,f=a.nextRel,y=this.state.selected,C=0===y,w=y===l-1,j="".concat(d(c)).concat(C?" ".concat(d(n)):""),N="".concat(d(m)).concat(w?" ".concat(d(n)):""),_="".concat(d(p)).concat(C?" ".concat(d(r)):""),k="".concat(d(v)).concat(w?" ".concat(d(r)):"");return t().createElement("ul",{className:s||i,role:"navigation","aria-label":"Pagination"},t().createElement("li",{className:j},t().createElement("a",u({className:_,href:this.getElementHref(y-1),tabIndex:C?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":C?"true":"false","aria-label":x,rel:h},this.getEventListener(this.handlePreviousPage)),o)),this.pagination(),t().createElement("li",{className:N},t().createElement("a",u({className:k,href:this.getElementHref(y+1),tabIndex:w?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":w?"true":"false","aria-label":b,rel:f},this.getEventListener(this.handleNextPage)),g)))}}],function(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(l.prototype,a),Object.defineProperty(l,"prototype",{writable:!1}),l}(e.Component);m(v,"propTypes",{pageCount:l().number.isRequired,pageRangeDisplayed:l().number,marginPagesDisplayed:l().number,previousLabel:l().node,previousAriaLabel:l().string,prevPageRel:l().string,prevRel:l().string,nextLabel:l().node,nextAriaLabel:l().string,nextPageRel:l().string,nextRel:l().string,breakLabel:l().oneOfType([l().str
1ing,l().node]),breakAriaLabels:l().shape({forward:l().string,backward:l().string}),hrefBuilder:l().func,hrefAllControls:l().bool,onPageChange:l().func,onPageActive:l().func,onClick:l().func,initialPage:l().number,forcePage:l().number,disableInitialCallback:l().bool,containerClassName:l().string,className:l().string,pageClassName:l().string,pageLinkClassName:l().string,pageLabelBuilder:l().func,activeClassName:l().string,activeLinkClassName:l().string,previousClassName:l().string,nextClassName:l().string,previousLinkClassName:l().string,nextLinkClassName:l().string,disabledClassName:l().string,disabledLinkClassName:l().string,breakClassName:l().string,breakLinkClassName:l().string,extraAriaContext:l().string,ariaLabelBuilder:l().func,eventListener:l().string,renderOnZeroPageCount:l().func,selectedPageRel:l().string}),m(v,"defaultProps",{pageRangeDisplayed:2,marginPagesDisplayed:3,activeClassName:"selected",previousLabel:"Previous",previousClassName:"previous",previousAriaLabel:"Previous page",prevPageRel:"prev",prevRel:"prev",nextLabel:"Next",nextClassName:"next",nextAriaLabel:"Next page",nextPageRel:"next",nextRel:"next",breakLabel:"...",breakAriaLabels:{forward:"Jump forward",backward:"Jump backward"},disabledClassName:"disabled",disableInitialCallback:!1,pageLabelBuilder:function(e){return e},eventListener:"onClick",renderOnZeroPageCount:void 0,selectedPageRel:"canonical",hrefAllControls:!1});let b=v})(),r})(),e.exports=n(a(96540))},94216:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(96540);let r=n.forwardRef(function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 19l-7-7 7-7"}))})},94053:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var n=a(96540);let r=n.forwardRef(function(e,t){return n.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:2,stroke:"currentColor","aria-hidden":"true",ref:t},e),n.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 5l7 7-7 7"}))})}},e=>{var t=t=>e(e.s=t);e.O(0,[4453,3197,9965,9190,1106,1348,4967,6485,9785,7796,2434,2809,8150,1323,4293,9279,9621,3111,6818,636,6593,8792],()=>t(23985)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.