1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{3127:e=>{e.exports={style:{fontFamily:"'fontLora', 'fontLora Fallback', Georgia, Times New Roman, serif"},className:"__className_1635e8",variable:"__variable_1635e8"}},4731:(e,t,a)=>{"use strict";a.d(t,{y1:()=>n,y2:()=>i});var s=a(27936);let n={login:e=>s.A.post("/auth/login",e),loginMfa:e=>s.A.post("/auth/login/mfa",e),startLoginMfaEmail:e=>s.A.post("/auth/login/mfa/email/start",e),register:e=>s.A.post("/auth/register",e),refreshToken:e=>s.A.post("/auth/refresh",e),forgotPassword:e=>s.A.post("/auth/forgot-password",{email:e}),resetPassword:(e,t)=>s.A.post("/auth/reset-password",{token:e,password:t})};var r=a(30434);let i={getInstitution:async()=>(await r.A.get("/institution")).data};a(68134),a(16694),a(5842),a(19244)},5842:(e,t,a)=>{"use strict";a.d(t,{Y:()=>n});var s=a(27936);let n={getActiveByType:e=>s.A.get(`/addons/public?type=${e}`),getAll:e=>{let t=e?`?type=${e}`:"";return s.A.get(`/addons${t}`)},getById:e=>s.A.get(`/addons/${e}`),create:e=>s.A.post("/addons",e),update:(e,t)=>s.A.patch(`/addons/${e}`,t),toggleActive:e=>s.A.patch(`/addons/${e}/toggle`),setDefault:e=>s.A.patch(`/addons/${e}/set-default`),remove:e=>s.A.delete(`/addons/${e}`),initializePayment:e=>s.A.post("/payments/initialize-addon",e)}},6573:(e,t,a)=>{"use strict";a.d(t,{k:()=>n});var s=a(21448);function n(){s.nc.getState().logout(),window.location.replace(`${window.location.origin}/auth/login`)}},13240:e=>{e.exports={style:{fontFamily:"'fontDisplay', 'fontDisplay Fallback', Georgia, Times New Roman, serif"},className:"__className_055c69",variable:"__variable_055c69"}},16694:(e,t,a)=>{"use strict";a.d(t,{W:()=>n});var s=a(27936);let n={register:e=>s.A.post("/applicants/register",e),getMyProfile:()=>s.A.get("/applicants/me"),startAdditionalApplication:e=>s.A.post("/applicants/me/applications",e),getAllowedPaymentProviders:(e="APP_FEE")=>s.A.get(`/applicants/me/allowed-payment-providers?category=${encodeURIComponent(e)}`),getAll:e=>{let t=new URLSearchParams;e?.page&&t.set("page",String(e.page)),e?.limit&&t.set("limit",String(e.limit)),e?.search&&t.set("search",e.search),e?.pathway_id&&t.set("pathway_id",e.pathway_id),e?.application_status&&t.set("application_status",e.application_status),e?.payment_status&&t.set("payment_status",e.payment_status),e?.caps_status&&t.set("caps_status",e.caps_status);let a=t.toString();return s.A.get(`/applicants${a?`?${a}`:""}`)},exportCsv:e=>{let t=new URLSearchParams;e?.search&&t.set("search",e.search),e?.pathway_id&&t.set("pathway_id",e.pathway_id),e?.application_status&&t.set("application_status",e.application_status),e?.payment_status&&t.set("payment_status",e.payment_status),e?.caps_status&&t.set("caps_status",e.caps_status);let a=t.toString();return s.A.get(`/applicants/export${a?`?${a}`:""}`)},getById:e=>s.A.get(`/applicants/${e}`),verifyPayment:e=>s.A.patch(`/applicants/${e}/verify-payment`),getCapsStats:e=>s.A.get(`/applicants/caps/stats${e?`?session_id=${encodeURIComponent(e)}`:""}`),getCapsReady:e=>s.A.get(`/applicants/caps/ready${e?`?session_id=${encodeURIComponent(e)}`:""}`),getCapsForStatusUpdate:e=>s.A.get(`/applicants/caps/for-status-update${e?`?session_id=${encodeURIComponent(e)}`:""}`),getCapsBatches:e=>s.A.get(`/applicants/caps/batches${e?`?session_id=${encodeURIComponent(e)}`:""}`),getCapsBatchCsv:e=>s.A.get(`/applicants/caps/batches/${e}/csv`),exportCapsCsv:e=>s.A.post("/applicants/caps/export",{applicant_ids:e}),updateCapsStatus:(e,t)=>s.A.patch(`/applicants/${e}/caps-status`,t),syncCapsStatuses:e=>s.A.post("/applicants/caps/sync-statuses",{updates:e})}},17386:(e,t,a)=>{"use strict";a.d(t,{AcademicCareerProvider:()=>l,a:()=>c});var s=a(54568),n=a(7620),r=a(21448),i=a(27936);let o=(0,n.createContext)(null);function l({children:e}){let t=(0,r.R3)(),{isAuthenticated:a,user:c,updateUser:u}=(0,r.As)(),[d,p]=(0,n.useState)(null),[m,h]=(0,n.useState)(!1),[y,g]=(0,n.useState)(!1),[f,v]=(0,n.useState)(null),[A,_]=(0,n.useState)(0);(0,n.useEffect)(()=>{p(null),v(null),_(0)},[c?.userId,a]);let w=(0,n.useCallback)(async()=>{if(!t||!a)return p(null),v(null),h(!1),null;h(!0),v(null);try{let e=await i.A.get("/academic-careers/me");p(e);let t=e.active_context??e.careers.find(e=>e.is_active_context)??null;return t&&u({studentId:t.student_id??void 0,userType:"application"===t.context_type?"applicant":"alumni"===t.context_type?"alumni":"student"}),e}catch{return p(null),v("Programme history is temporarily unavailable."),null}finally{h(!1)}},[t,a,u]);(0,n.useEffect)(()=>{let e=window.setTimeout(()=>void w(),0);return()=>window.clearTimeout(e)},[w]);let b=(0,n.useCallback)(async e=>{g(!0),v(null);try{let t,a=await (t={context_type:e.context_type,application_id:e.application_id??void 0,student_id:e.student_id??void 0},i.A.post("/academic-careers/me/active",t));return p(a),_(e=>e+1),u({studentId:e.student_id??void 0,userType:"application"===e.context_type?"applicant":"alumni"===e.context_type?"alumni":"student"}),a}
1catch(e){throw v("We could not switch programmes. Please try again."),e}finally{g(!1)}},[u]),S=(0,n.useMemo)(()=>({data:d,isLoading:m,isSwitching:y,error:f,careerGeneration:A,reload:w,switchCareer:b}),[A,d,f,m,y,w,b]);return(0,s.jsx)(o.Provider,{value:S,children:e})}function c(){let e=(0,n.useContext)(o);if(!e)throw Error("useAcademicCareers must be used within AcademicCareerProvider");return e}},19244:(e,t,a)=>{"use strict";let s;a.d(t,{A:()=>i});var n=a(30434);let r={resolveNigeriaCountryId:async()=>{if(void 0!==s)return s??void 0;try{let e=(await r.getCountries()).find(e=>"NG"===e.con_code||"nigeria"===e.con_name.toLowerCase());return(s=e?.country_id??null)??void 0}catch{s=null;return}},getCountries:async()=>(await n.A.get("/lookups/countries")).data,getStates:async e=>(await n.A.get("/lookups/states",{params:e?{country_id:e}:void 0})).data,getCities:async e=>(await n.A.get("/lookups/cities",{params:e?{state_id:e}:void 0})).data,getSecondaryCertificationExams:async()=>(await n.A.get("/lookups/secondary-certification-exams")).data,getSecondarySchoolSubjects:async e=>(await n.A.get("/lookups/secondary-school-subjects",{params:e?{search:e}:void 0})).data,getSecondarySchoolGrades:async()=>(await n.A.get("/lookups/secondary-school-grades")).data,getInstitutions:async e=>(await n.A.get("/lookups/institutions",{params:e})).data,getAdmissionPrograms:async e=>(await n.A.get("/lookups/admission-programs",{params:e?{search:e}:void 0})).data,getAcademicQualifications:async e=>(await n.A.get("/lookups/academic-qualifications",{params:{...e?.level?{level:e.level}:{},...e?.levels?.length?{levels:e.levels.join(",")}:{},...e?.search?{search:e.search}:{}}})).data,getProfessionalQualifications:async e=>(await n.A.get("/lookups/professional-qualifications",{params:e?{search:e}:void 0})).data},i=r},27936:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});var s=a(30434);let n={get:async function e(e){return(await s.A.get(e)).data},post:async function e(e,t){return(await s.A.post(e,t)).data},patch:async function e(e,t){return(await s.A.patch(e,t)).data},delete:async function e(e){return(await s.A.delete(e)).data}}},30434:(e,t,a)=>{"use strict";a.d(t,{A:()=>d,y:()=>c});var s=a(96056),n=a(66888),r=a(52092),i=a(21448),o=a(6573);let l=s.A.create({baseURL:"https://api.pauluniversity.edu.ng/api/v1",timeout:15e3}),c=s.A.create({baseURL:"https://api.pauluniversity.edu.ng/api/v1",timeout:6e4});function u(e){e.interceptors.request.use(e=>{let t=(0,r.Qg)();if(t)return e.headers=e.headers??{},e.headers.Authorization=`Bearer ${t}`,e;if(!(0,i.zq)())return e;let{token:a}=i.nc.getState();return a&&(e.headers=e.headers??{},e.headers.Authorization=`Bearer ${a}`),e}),e.interceptors.response.use(e=>e,e=>{if(e?.response?.status===403&&(e?.response?.data?.code==="ACCOUNT_DORMANT"||e?.response?.data?.code==="EMAIL_VERIFICATION_REQUIRED")){let t=e.response.data?.next;return"string"==typeof t&&t.startsWith("/")&&!window.location.pathname.startsWith(t)&&window.location.assign(t),Promise.reject(e)}if(e?.response?.status===401){if((0,r.Qg)())return n.oR.error("Impersonation session expired. Returning to admin console."),setTimeout(()=>(0,r.dq)(),1500),Promise.reject(e);e?.config?.headers?.Authorization&&(0,o.k)()}return Promise.reject(e)})}u(l),u(c);let d=l},36097:(e,t,a)=>{"use strict";a.d(t,{Bb:()=>s});let s=!1},36649:(e,t,a)=>{"use strict";a.d(t,{CrossAppUrlProvider:()=>o,F:()=>l});var s=a(54568),n=a(7620),r=a(93487);let i=(0,n.createContext)(null);function o({bases:e,children:t}){return(0,r.wm)(e),(0,n.useLayoutEffect)(()=>((0,r.wm)(e),()=>(0,r.wm)(null)),[e]),(0,s.jsx)(i.Provider,{value:e,children:t})}function l(){return(0,n.useContext)(i)}},43738:(e,t,a)=>{"use strict";a.d(t,{K:()=>i});var s=a(7620),n=a(4731);let r=null;function i(){let[e,t]=(0,s.useState)(r),[a,i]=(0,s.useState)(!r),[o,l]=(0,s.useState)(null);return(0,s.useEffect)(()=>{if(r){t(r),i(!1);return}(async()=>{try{i(!0),l(null);let e=await n.y2.getInstitution();r=e,t(e)}catch(e){l(e.response?.data?.message||"Failed to load institution info"),t(null)}finally{i(!1)}})()},[]),{tenant:e,isLoading:a,error:o}}},56850:(e,t,a)=>{"use strict";a.d(t,{default:()=>r});var s=a(7620),n=a(43738);function r(){let{tenant:e,isLoading:t}=(0,n.K)();return(0,s.useEffect)(()=>
1{if(t||!e?.tenant_favicon)return;let a=document.getElementById("dynamic-favicon");a&&a.remove();let s=document.createElement("link");return s.id="dynamic-favicon",s.rel="icon",s.href=e.tenant_favicon,document.head.appendChild(s),()=>{document.getElementById("dynamic-favicon")?.remove()}},[e?.tenant_favicon,t]),null}},58299:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(83067).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},62132:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,76944,23)),Promise.resolve().then(a.bind(a,81138)),Promise.resolve().then(a.bind(a,56850)),Promise.resolve().then(a.bind(a,67263)),Promise.resolve().then(a.bind(a,17386)),Promise.resolve().then(a.bind(a,79227)),Promise.resolve().then(a.t.bind(a,13240,23)),Promise.resolve().then(a.t.bind(a,86013,23)),Promise.resolve().then(a.t.bind(a,3127,23)),Promise.resolve().then(a.bind(a,36649))},63264:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(83067).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},67263:(e,t,a)=>{"use strict";a.d(t,{Toaster:()=>p});var s=a(54568),n=a(63322),r=a(92007),i=a(63264),o=a(21847),l=a(58299),c=a(79227),u=a(36097),d=a(66888);let p=({...e})=>{let{theme:t="light"}=(0,c.D)();return(0,s.jsx)(d.l$,{theme:u.Bb?t:"light",className:"toaster group",icons:{success:(0,s.jsx)(n.A,{className:"size-4"}),info:(0,s.jsx)(r.A,{className:"size-4"}),warning:(0,s.jsx)(i.A,{className:"size-4"}),error:(0,s.jsx)(o.A,{className:"size-4"}),loading:(0,s.jsx)(l.A,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...e})}},68134:(e,t,a)=>{"use strict";a.d(t,{K:()=>n});var s=a(27936);let n={getActivePublic:()=>s.A.get("/admission-pathways/public"),getBySlugPublic:e=>s.A.get(`/admission-pathways/public/${e}`),getAll:e=>{let t=new URLSearchParams;e?.session_id&&t.set("session_id",e.session_id),e?.active_only!==void 0&&t.set("active_only",String(e.active_only));let a=t.toString();return s.A.get(`/admission-pathways${a?`?${a}`:""}`)},getById:e=>s.A.get(`/admission-pathways/${e}`),create:e=>s.A.post("/admission-pathways",e),update:(e,t)=>s.A.patch(`/admission-pathways/${e}`,t),toggleActive:e=>s.A.patch(`/admission-pathways/${e}/toggle`),remove:e=>s.A.delete(`/admission-pathways/${e}`)}},76944:()=>{},79227:(e,t,a)=>{"use strict";a.d(t,{D:()=>c,ThemeProvider:()=>u});var s=a(7620),n=(e,t,a,s,n,r,i,o)=>{let l=document.documentElement,c=["light","dark"];function u(t){var a;(Array.isArray(e)?e:[e]).forEach(e=>{let a="class"===e,s=a&&r?n.map(e=>r[e]||e):n;a?(l.classList.remove(...s),l.classList.add(r&&r[t]?r[t]:t)):l.setAttribute(e,t)}),a=t,o&&c.includes(a)&&(l.style.colorScheme=a)}if(s)u(s);else try{let e=localStorage.getItem(t)||a,s=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(s)}catch(e){}},r=["light","dark"],i="(prefers-color-scheme: dark)",o=s.createContext(void 0),l={setTheme:e=>{},themes:[]},c=()=>{var e;return null!=(e=s.useContext(o))?e:l},u=e=>s.useContext(o)?s.createElement(s.Fragment,null,e.children):s.createElement(p,{...e}),d=["light","dark"],p=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:a=!0,enableColorScheme:n=!0,storageKey:l="theme",themes:c=d,defaultTheme:u=a?"system":"light",attribute:p="data-theme",value:f,children:v,nonce:A,scriptProps:_})=>{let[w,b]=s.useState(()=>h(l,u)),[S,C]=s.useState(()=>"system"===w?g():w),P=f?Object.values(f):c,k=s.useCallback(e=>{let s=e;if(!s)return;"system"===e&&a&&(s=g());let i=f?f[s]:s,o=t?y(A):null,l=document.documentElement,c=e=>{"class"===e?(l.classList.remove(...P),i&&l.classList.add(i)):e.startsWith("data-")&&(i?l.setAttribute(e,i):l.removeAttribute(e))};if(Array.isArray(p)?p.forEach(c):c(p),n){let e=r.includes(u)?u:null,t=r.includes(s)?s:e;l.style.colorScheme=t}null==o||o()},[A]),$=s.useCallback(e=>{let t="function"==typeof e?e(w):e;b(t);try{localStorage.setItem(l,t)}catch(e){}},[w]),x=s.useCallback(t=>{C(g(t)),"system"===w&&a&&!e&&k("system")},[w,e]);s.useEffect(()=>{let e=window.matchMedia(i);return e.addListener(x),x(e),()=>e.removeListener(x)},[x]),s.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?b(e.newValue):$(u))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[$]),s.useEffect(()=>{k(null!=e?e:w)},[e,w]);let E=s.useMemo(()=>({theme:w,setTheme:$,forcedTheme:e,resolvedTheme:"system"===w?S:w,themes:a?[...c,"system"]:c,systemTheme:a?S:void 0}),[w,$,e,S,a,c]);return s.createElement(o.Provider,{value:E},s.createElement(m,{forcedTheme:e,storageKey:l,attribute:p,enableSystem:a,enableColorScheme:n,defaultTheme:u,value:f,themes:c,nonce:A,scriptProps:_}),v)},m=s.memo(({forcedTheme:e,storageKey:t,attribute:a,enableSystem:r,enableColorScheme:i,defaultTheme:o,value:l,themes:c,nonce:u,scriptProps:d})=>{let p=JSON.stringify([a,t,o,e,c,l,r,i]).slice(1,-1);return s.createElement("script",{...d,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:`(${n.toString()})(${p})`}}
1)}),h=(e,t)=>{let a;try{a=localStorage.getItem(e)||void 0}catch(e){}return a||t},y=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},g=e=>(e||(e=window.matchMedia(i)),e.matches?"dark":"light")},79748:(e,t,a)=>{"use strict";var s=a(79796);a.o(s,"useParams")&&a.d(t,{useParams:function(){return s.useParams}}),a.o(s,"usePathname")&&a.d(t,{usePathname:function(){return s.usePathname}}),a.o(s,"useRouter")&&a.d(t,{useRouter:function(){return s.useRouter}}),a.o(s,"useSearchParams")&&a.d(t,{useSearchParams:function(){return s.useSearchParams}})},81138:(e,t,a)=>{"use strict";a.d(t,{default:()=>c});var s=a(7620),n=a(79748),r=a(21448),i=a(30434);let o=["/reapplication","/auth","/verify-email","/payment/callback","/tenant-error","/register-institution","/course-entry"],l=new Set(["student","applicant","alumni"]);function c(){let e=(0,n.usePathname)(),t=(0,n.useRouter)(),a=(0,r.R3)(),{user:c,isAuthenticated:u}=(0,r.As)(),d=c?.userId,p=c?.userType;return(0,s.useEffect)(()=>{if(!a||!u||!d||!p||!l.has(p)||o.some(t=>e===t||e.startsWith(`${t}/`)))return;let s=!0;return i.A.get("/reapplications/my-status").then(e=>{if(!s)return;let a=e.data||{};a.blocked&&t.replace(a.email_verified?"/reapplication":"/verify-email")}).catch(()=>{}),()=>{s=!1}},[a,u,d,p,e,t]),null}},86013:e=>{e.exports={style:{fontFamily:"'fontUi', 'fontUi Fallback', system-ui, Segoe UI, Roboto, sans-serif"},className:"__className_a4608f",variable:"__variable_a4608f"}},92007:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(83067).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])}},e=>{e.O(0,[1317,225,6888,3675,3500,1448,587,1968,7358],()=>e(e.s=62132)),_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.