1"use strict";(self.webpackChunksafsims=self.webpackChunksafsims||[]).push([[2380],{14322(e,n,t){t.d(n,{A:()=>s});var i=t(88094),r=t(22358),a=t(57519),l=t(23536);const s=e=>{const n=(0,r.useSelector)(a.xu),t=(0,i.useMemo)(()=>{var t;if(!!n&&"student"===((null===n||void 0===n?void 0:n.user_type)||"").toString().toLowerCase()){const e=n;return[{name:(0,l.wo)({data:e}),id:null===e||void 0===e?void 0:e.id,student_id:null===e||void 0===e?void 0:e.student_id,photo:null===e||void 0===e?void 0:e.profile_pic,firstName:null===e||void 0===e?void 0:e.first_name,class_level_name:null===e||void 0===e?void 0:e.class_level_name,arm_name:null===e||void 0===e?void 0:e.arm_name,arm_id:null===e||void 0===e?void 0:e.arm_id,class_level_id:null===e||void 0===e?void 0:e.class_level_id,early_years:null===e||void 0===e?void 0:e.early_years}]}return null!==e&&void 0!==e&&e.id?[{name:(0,l.wo)({data:e}),id:null===e||void 0===e?void 0:e.id,student_id:null===e||void 0===e?void 0:e.student_id,photo:null===e||void 0===e?void 0:e.profile_pic,firstName:null===e||void 0===e?void 0:e.first_name,class_level_name:null===e||void 0===e?void 0:e.class_level_name,arm_name:null===e||void 0===e?void 0:e.arm_name,arm_id:null===e||void 0===e?void 0:e.arm_id,class_level_id:null===e||void 0===e?void 0:e.class_level_id,early_years:null===e||void 0===e?void 0:e.early_years}]:null!==n&&void 0!==n&&n.linked_students&&null!==(t=null===n||void 0===n?void 0:n.linked_students.map(e=>{var n,t,i,r,a,s,o,d,u;return{name:(0,l.wo)({data:e.student}),id:null===(n=e.student)||void 0===n?void 0:n.id,student_id:null===(t=e.student)||void 0===t?void 0:t.student_id,photo:null===(i=e.student)||void 0===i?void 0:i.profile_pic,firstName:null===(r=e.student)||void 0===r?void 0:r.first_name,class_level_name:null===(a=e.student)||void 0===a?void 0:a.class_level_name,arm_name:null===(s=e.student)||void 0===s?void 0:s.arm_name,arm_id:null===(o=e.student)||void 0===o?void 0:o.arm_id,class_level_id:null===(d=e.student)||void 0===d?void 0:d.class_level_id,early_years:null===e||void 0===e||null===(u=e.student)||void 0===u?void 0:u.early_years}}))&&void 0!==t?t:[]},[n,e]),s=(0,i.useMemo)(()=>t.length>0?t[0]:e||void 0,[e,t]),[o,d]=(0,i.useState)(s);return(0,i.useEffect)(()=>{!o&&t.length>0&&d(t[0])},[o,t]),[o,d,t]}},17977(e,n,t){t.d(n,{A:()=>u});var i=t(73026),r=t(98819),a=t(88094),l=t(58597),s=t(49470),o=t(23536),d=t(74647);const u=e=>{let{payableItemId:n,termId:t,studentId:u}=e;const[c,p]=(0,a.useState)({}),[m,f]=(0,a.useState)([]),{loading:v,startLoading:g,stopLoading:x}=(0,s.A)(),[h,b]=(0,a.useState)(!1),{limit:_,offset:y,setOffset:S,setLimit:P,lastPage:j,firstPage:k,totalElements:C,totalPages:w,numberOfElements:E,setPageable:T,page:z,setPage:O,pageOptions:A}=(0,d.A)(),L=async()=>{g();try{const e=await(0,l.M2)(()=>r.pD.getStatisticsUsingGet({payableItemId:n}));p(e||{}),x()}catch(e){x(),(0,o.H4)(e)}},D=async()=>{g();try{const e=await(0,l.M2)(()=>r.pD.filterUsingGet({payableItemId:n,limit:_,offset:y,termId:t,studentId:u}));f(e.content||[]),T(e),x()}catch(e){x(),(0,o.H4)(e)}};return(0,a.useEffect)(()=>{n&&(D(),L()),(t||u)&&D()},[n,_,y,t,u]),{stats:c,loading:v,collectibleDto:m,buttonLoading:h,setOffset:S,setLimit:P,lastPage:j,firstPage:k,totalElements:C,totalPages:w,numberOfElements:E,setPageable:T,page:z,setPage:O,pageOptions:A,limit:_,offset:y,updateCollectible:async(e,n,t)=>{b(!0);try{await(0,l.M2)(()=>r.pD.updateStudentCollectibleUsingPut({dto:e}));t||(D(),L()),b(!1),n(),(0,i.Notify)("COLLECTED"===(null===e||void 0===e?void 0:e.status)?"Collectible issued out successfully.":"Collectible unissued out successfully",{position:"top-right"})}catch(a){b(!1),(0,o.H4)(a)}}}}},22380(e,n,t){t.r(n),t.d(n,{default:()=>v});var i=t(73026),r=t(19454),a=t(64437),l=t(54737),s=t(78176),o=t(2667),d=t.n(o),u=t(70369),c=t(17977),p=t(14322),m=t(44003),f=t(15678);const v=()=>{var e;const[n,t,o]=(0,p.A)(),{selectTermOptions:v,selectedTerm:g,sessionValue:x,setSelectTermOptions:h,setSelectedTerm:b,setSessionValue:_,groupedTermsBySessions:y}=(0,s.A)({}),{stats:S,loading:P,collectibleDto:j,buttonLoading:k,updateCollectible:C,setOffset:w,setLimit:E,limit:T,lastPage:z,firstPage:O,totalElements:A,totalPages:L,numberOfElements:D,setPageable:I,page:M,setPage:R,pageOptions:F}=(0,c.A)({studentId:null===n||void 0===n?void 0:n.id,termId:null===g||void 0===g||null===(e=g.value)||void 0===e?void 0:e.term_id});return(0,f.jsxs)(i.Box,{pad:"32px",children:[(0,f.jsx)(i.PageTitle,{children:(0,f.jsx)(i.Text,{size:l.S.H6,children:" Collectibles "})}),(0,f.jsx)(i.Box,{margin:"0 0 80px",children:(0,f.jsx)(u.A,{query:"(max-width: 480px)",children:e=>o.map((i,r)=>(0,f.jsx)(m.eW,{className:"candidate-bubble",src:i.photo,label:i.name,size:e?30:50,onClick:()=>t(i),active:(null===n||void 0===n?void 0:n.id)===i.id,style:{margin:"15px 0 0 0"}},r))})}),(0,f.jsxs)(i.Box,{display:"flex",style:{gap:"10px"},children:[(0,f.jsx)(i.Select,{value:x,options:Object.keys(y).map(e=>({label:e,value:y[e]})),onChange:e=>{_(e),b(null),h(e.value)},label:(0,f.jsx)(i.Text,{size:l.S.Paragraph,children:" Session "})}),(0,f.jsx)(i.Select,{value:g,options:null===v||void 0===v?void 0:v.map(e=>{var n;return{label:null===e||void 0===e||null===(n=e.school_term_definition)||void 0===n?void 0:n.name,value:e}}),onChange:e=>{b(e)},label:(0,f.jsx)(i.Text,{size:l.S.Paragraph,children:" Term "})})]}),P?(0,f.jsx)(i.Box,{pad:"150px 0",children:(0,f.jsx)(i.Loader,{color:l.S.PrimaryColor,section:!0}
1)}):(0,f.jsx)(i.Box,{pad:"0 0 10px 0",children:j.length?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(i.Table,{naked:!0,striped:!0,cellPad:"12px 15px",children:(0,f.jsxs)("table",{children:[(0,f.jsx)("thead",{children:(0,f.jsxs)("tr",{children:[(0,f.jsx)("th",{children:"S/N"}),(0,f.jsx)("th",{children:"Name"}),(0,f.jsx)("th",{children:"Status"}),(0,f.jsx)("th",{children:"Date Collected"})]})}),(0,f.jsx)("tbody",{children:j.map((e,n)=>{var t;return(0,f.jsxs)("tr",{children:[(0,f.jsx)("td",{children:++n}),(0,f.jsx)("td",{children:null===(t=e.payable_item)||void 0===t?void 0:t.name}),(0,f.jsx)("td",{children:"COLLECTED"===(null===e||void 0===e?void 0:e.status)?(0,f.jsx)(i.StatusIndicator,{label:"Collected",color:l.S.PrimaryGreen}):(0,f.jsx)(i.StatusIndicator,{label:"Pending collection",color:l.S.PrimaryOrange})}),(0,f.jsx)("td",{children:(0,f.jsx)(i.Text,{size:l.S.Paragraph,children:"COLLECTED"===e.status?d()(e.date_issued).format("DD MMMM, YYYY"):"-- / --"})})]},null===e||void 0===e?void 0:e.id)})})]})}),(0,f.jsx)(i.FlexiPagination,{pageCounts:F,itemsDisplayed:!0,total:A,pageSize:T,onChange:e=>{w(e-1)},changePageSize:e=>{let{value:n}=e;return E(n)},current:M})]}):(0,f.jsx)(a.c,{image:r.A,title:"No record found",info:"There are currently no records of dispatched collectibles"})})]})}},44003(e,n,t){t.d(n,{Gd:()=>v,aJ:()=>f,eW:()=>m});var i,r,a,l,s=t(57528),o=t(54737),d=t(87391),u=t(32486),c=t.n(u),p=t(59397);const m=p.default.div(i||(i=(0,s.A)(["\n display: inline-grid;\n grid-template-columns: ","px auto;\n align-items: center;\n grid-gap: ","px;\n background: ",";\n border: 1px solid ",";\n padding: ","px ","px\n ","px ","px;\n height: ","px;\n border-radius: ","px;\n cursor: pointer;\n transition: ",";\n margin: 0 10px;\n &:first-child {\n margin-left: 0;\n }\n &:last-child {\n margin-right: 0;\n }\n\n @media print {\n display: none;\n }\n\n &:before {\n content: '';\n border-radius: 50%;\n height: ","px;\n width: ","px;\n display: block;\n background-image: url(",");\n background-position: center;\n background-size: contain;\n background-color: #fff;\n }\n &:after {\n display: block;\n content: '","';\n }\n ","\n"])),e=>4*e.size/6,e=>e.size/4,e=>(0,d.transparentize)(.9,(0,d.darken)(.2,e.color)),e=>e.theme.PrimaryFade,e=>e.size/6,e=>e.size/2,e=>e.size/6,e=>e.size/6,e=>e.size,e=>e.size/2,e=>e.theme.PrimaryTransition,e=>4*(e.size-2)/6,e=>4*(e.size-2)/6,e=>e.src,e=>e.label,e=>e.active&&(0,p.css)(r||(r=(0,s.A)(["\n border: 1px solid ",";\n background: #fff;\n ","\n "])),e=>e.color,e=>e.theme.Elevate.high));m.defaultProps={size:50,color:o.S.PrimaryColor},m.propTypes={src:c().string,label:c().string,size:c().number,color:c().string,active:c().bool};const f=p.default.div(a||(a=(0,s.A)(["\n background: #fff;\n border-radius: 10px;\n ",";\n overflow: hidden;\n margin-top: 10px;\n\n @media print {\n box-shadow: none;\n border-radius: none;\n }\n & .school-info {\n display: grid;\n grid-template-columns: auto max-content;\n align-items: flex-end;\n & .school-info-left img {\n max-height: 80px;\n display: block;\n margin-bottom: 10px;\n }\n & .school-info-right {\n text-align: right;\n }\n }\n & .paper {\n background: #fffaf4;\n padding: 30px;\n border-top: 1px dashed rgba(0, 0, 0, 0.1);\n @media screen and (max-width: 480px) {\n padding: 15px;\n }\n @media print {\n background: none;\n }\n\n & .paper-details {\n display: grid;\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr;\n padding-bottom: 30px;\n @media screen and (max-width: 480px) {\n padding: 15px;\n }\n }\n }\n\n & .paper-alt {\n background: #f2f2f2;\n padding: 30px;\n border-top: 1px dashed rgba(0, 0, 0, 0.1);\n @media screen and (max-width: 480px) {\n padding: 15px;\n }\n @media print {\n background: none;\n }\n\n & .paper-alt-details {\n display: grid;\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr;\n padding-bottom: 30px;\n @media screen and (max-width: 480px) {\n padding: 15px;\n }\n }\n }\n"])),e=>e.theme.Elevate.fader),v=p.default.div(l||(l=(0,s.A)(["\n @media print {\n display: none;\n }\n"])))},49470(e,n,t){t.d(n,{A:()=>r});var i=t(88094);const r=()=>{const[e,n]=(0,i.useState)(!1);return{loading:e,startLoading:(0,i.useCallback)(()=>n(!0),[]),stopLoading:(0,i.useCallback)(()=>n(!1),[])}}},66721(e,n,t){t.d(n,{d7:()=>s});var i=t(88094);function r(e,n,t){var r=this,a=(0,i.useRef)(null),l=(0,i.useRef)(0),s=(0,i.useRef)(null),o=(0,i.useRef)([]),d=(0,i.useRef)(),u=(0,i.useRef)(),c=(0,i.useRef)(e),p=(0,i.useRef)(!0);(0,i.useEffect)(function(){c.current=e},[e]);var m=!n&&0!==n&&"undefined"!=typeof window;if("function"!=typeof e)throw new TypeError("Expected a function");n=+n||0;var f=!!(t=t||{}).leading,v=!("trailing"in t)||!!t.trailing,g="maxWait"in t,x=g?Math.max(+t.maxWait||0,n):null;(0,i.useEffect)(function(){return p.current=!0,function(){p.current=!1}},[]);var h=(0,i.useMemo)(function(){var e=function(e){var n=o.current,t=d.current;return o.current=d.current=null,l.current=e,u.current=c.current.apply(t,n)},t=function(e,n){m&&cancelAnimationFrame(s.current),s.current=m?requestAnimationFrame(e):setTimeout(e,n)},i=function(e){if(!p.current)return!1;var t=e-a.current;return!a.current||t>=n||t<0||g&&e-l.current>=x},h=function(n){return s.current=null,v&&o.current?e(n):(o.current=d.current=null,u.current)},b=function e(){var r=Date.now();if(i(r))return h(r);if(p.current){var s=n-(r-a.current),o=g?Math.min(s,x-(r-l.current)):s;t(e,o)}},_=function(){var c=Date.now(),m=i(c);if(o.current=[].slice.call(arguments),d.current=r,a.current=c,m){if(!s.current&&p.current)return l.current=a.current,t(b,n),f?e(a.current):u.current;if(g)return t(b,n),e(a.current)}return s.current||t(b,n),u.current};return _.cancel=function(){s.current&&(m?cancelAnimationFrame(s.current):clearTimeout(s.current)),l.current=0,o.current=a.current=d.current=s.current=null},_.isPending=function(){return!!s.current},_.flush=function(){return s.current?h(Date.now()):u.current},_},[f,g,n,x,v,m]);return h}function a(e,n){return e===n}function l(e){return"function"==typeof e?function(){return e}:e}function s(e,n,t){var s,o,d=t&&t.equalityFn||a,u=(s=(0,i.useState)(l(e)),o=s[1],[s[0],(0,i.useCallback)(function(e){return o(l(e))},[])]),c=u[0],p=u[1],m=r((0,i.useCallback)(function(e){return p(e)},[p]),n,t),f=(0,i.useRef)(e);return d(f.current,e)||(m(e),f.current=e),[c,m]}},74647(e,n,t){t.d(n,{A:()=>l});var i=t(88094),r=t(66721);const a=[{value:10,label:"10 Rows"},{value:20,label:"20 Rows"},{value:50,label:"50 Rows"}],l=()=>{const[e,n]=(0,i.useState)(),[t,l]=(0,i.useState)(!1),[s,o]=(0,i.useState)(!0),[d,u]=(0,i.useState)(0),[c,p]=(0,i.useState)(10),[m,f]=(0,i.useState)(0),[v,g]=(0,i.useState)(0),[x,h]=(0,i.useState)(0),[b,_]=(0,i.useState)(1),[y,S]=(0,i.useState)(""),[P]=(0,r.d7)(y,300),[j,k]=(0,i.useState)({});return(0,i.useEffect)(()=>{e&&(l(e.last),o(e.first),f(e.total_elements||(null===e||void 0===e?void 0:e.total)),g(e.total_pages||(null===e||void 0===e?void 0:e.page_count)),h(e.number_of_elements||(null===e||void 0===e?void 0:e.skipped)),_(e.number+1||(null===e||void 0===e?void 0:e.page)||1))},[e]),(0,i.useEffect)(()=>{u(0)},[P,j]),{limit:c,offset:d,setOffset:u,setLimit:p,lastPage:t,firstPage:s,setFirst:o,totalElements:m,totalPages:v,numberOfElements:x,setPageable:n,page:b,setPage:_,pageOptions:a,searchText:y,debouncedSearchText:P,setSearchText:S,setTotalElements:f,resetPagination:()=>{u(0),p(10)},filter:j,setFilter:k}}}}]);
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.