1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},a=(new e.Error).stack;a&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[a]="2919fc29-3c38-4744-a869-bb375710d1b2",e._sentryDebugIdIdentifier="sentry-dbid-2919fc29-3c38-4744-a869-bb375710d1b2")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4378],{89223:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/hr/[tenant]/hiring",function(){return t(68403)}])},68403:function(e,a,t){"use strict";t.r(a),t.d(a,{default:function(){return Q}});var r=t(52322),n=t(1973),s=t(47023),i=t(79663),l=t(65405),o=t(51634),c=t(65232),d=t(77590),p=t(43493),u=t(38327),g=t(78690),m=t(117),b=t(59820),h=t(78298),f=t(60418),x=t(47477),v=t(82036),y=t(84475);let j=function(){let{search:e,status:a,type:t,skill:r,location:n,qualification:s,dateFrom:i,dateTo:l,perPage:o=15,page:c=1,sortBy:d="created_at",sortDirection:p="desc"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=new URLSearchParams;return(null==e?void 0:e.trim())&&u.append("search",e.trim()),a&&"all"!==a&&u.append("status",a),t&&(Array.isArray(t)?t.forEach(e=>u.append("type[]",e)):u.append("type",t)),r&&u.append("skill",r),n&&u.append("location",n),s&&(Array.isArray(s)?s.forEach(e=>u.append("qualification[]",e)):u.append("qualification",s)),i&&u.append("date_from",i),l&&u.append("date_to",l),o&&u.append("per_page",o),c&&u.append("page",c),d&&u.append("sort_by",d),p&&u.append("sort_direction",p),u},N=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=(0,x.d_)(),t=j(e).toString(),r=t?"".concat(v.JW,"tenant/").concat(a,"/job-posts?").concat(t):"".concat(v.JW,"tenant/").concat(a,"/job-posts");return(await f.Z.get(r,{withCredentials:!0,headers:{...(0,y.g0)({realm:"hr"})}})).data},C=function(){let{enabled:e=!0,search:a,status:t,type:r,skill:n,location:s,qualification:i,dateFrom:l,dateTo:o,perPage:c=15,page:d=1,sortBy:p="created_at",sortDirection:u="desc"}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,b.a)({enabled:e&&(0,x.Xu)(),queryKey:["tenantJobPosts",a,t,r,n,s,i,l,o,c,d,p,u],placeholderData:h.Wk,staleTime:6e4,queryFn:()=>N({search:a,status:t,type:r,skill:n,location:s,qualification:i,dateFrom:l,dateTo:o,perPage:c,page:d,sortBy:p,sortDirection:u})})};var k=t(42369),w=t(23825),P=t(75588),L=t(42399),R=t(75457),_=t(76467),A=t(59417),O=t(99603),T=t(13980),Z=t.n(T),E=t(2784),S=t(79337),q=t(19317),I=t(18808),D=t(17999),B=t(12524),F=t.n(B);let J=["open","new","featured"],H=e=>J.includes(null==e?void 0:e.status),M=e=>{switch(e){case"active":case"approved":case"featured":case"new":return{hover:"hover:bg-green-50"};case"pending":case"pre-approved":return{hover:"hover:bg-amber-50"};case"draft":return{hover:"hover:bg-gray-100"};case"expired":case"rejected":case"closed":return{hover:"hover:bg-red-50"};default:return{hover:"hover:bg-blue-50"}}},U=e=>{let{icon:a,children:t,className:n}=e;return(0,r.jsxs)("div",{className:F()("flex items-center gap-1.5",n),children:[(0,r.jsx)(O.G,{className:"text-gray-400 text-xs flex-shrink-0",icon:a}),t]})},z=e=>{var a,t,n;let{post:s,user:i,isLastItem:l}=e,o=s.applications_count,c=null==i?void 0:null===(a=i.tenant)||void 0===a?void 0:a.name,p=o>0,u=(0,E.useMemo)(()=>M(s.status),[s.status]),g=(0,E.useMemo)(()=>[{text:"View Details",icon:(0,r.jsx)(O.G,{className:"text-xs mr-2",icon:A.Mdf,size:"1x"}),href:"/hr/".concat(c,"/hiring/").concat(s.jid)},{text:"Edit Job Post",icon:(0,r.jsx)(O.G,{className:"text-xs mr-2",icon:A.UJf,size:"1x"}),href:"/hr/".concat(c,"/hiring/edit?jid=").concat(s.jid),show:H},{text:"Manage Applications",icon:(0,r.jsx)(O.G,{className:"text-xs mr-2",icon:A.x58,size:"1x"}),href:"/hr/".concat(c,"/hiring/").concat(s.jid,"/applications")},{text:"View Candidates",icon:(0,r.jsx)(O.G,{className:"text-xs mr-2",icon:A.FVb,size:"1x"}),href:"/hr/".concat(c,"/hiring/").concat(s.jid,"/talents"),show:I.Yj}],[c,s.jid]);return(0,r.jsx)("article",{"aria-label":"Job post: ".concat(s.title),className:F()("group w-full bg-white transition-all duration-200",u.hover,l?"rounded-b-lg":"border-b border-gray-100"),children:(0,r.jsxs)("div",{className:"flex flex-col gap-3 p-3 sm:p-4 sm:flex-row sm:items-center sm:justify-between",children:[(0,r.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2 mb-2",children:[(0,r.jsx)(_.Z,{as:"a",className:"truncate focus:outline-none",color:"text-gray-900",href:"/hr/".concat(c,"/hiring/").concat(s.jid),variant:"labelValue",children:s.title}),(0,r.jsx)(D.Z,{size:"sm",status:s.status})]}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1",children:[(0,r.jsx)(U,{icon:A.HXv,children:(0,r.jsx)(_.Z,{className:"capitalize",variant:"caption",children:(0,d.parseUnderScore)(s.type)})}),!!(null!==(t=s.location_display)&&void 0!==t?t:s.location)&&(0,r.jsx)(U,{className:"hidden sm:flex",icon:A.FGq,children:(0,r.jsx)(_.Z,{className:"capitalize",variant:"caption",children:(0,d.parseUnderScore)(null!==(n=s.location_display)&&void 0!==n?n:s.location)})}),(0,r.jsx)(U,{icon:A.IV4,children:(0,r.jsx)(_.Z,{as:"time",dateTime:s.created_at||s.updated_at,variant:"caption",children:(0,x.p6)(s.created_at||s.updated_at,"MMM dd")})})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between sm:justify-end gap-3 sm:gap-4 flex-shrink-0",children:[(0,r.jsxs)("a",{"aria-label":"".concat(o," applications - click to view"),className:F()("flex items-center gap-2 px-3 py-1.5 rounded-md transition-all duration-200","focus:outline-none focus:ring-2 focus:ring-blue focus:ring-offset-2",{"bg-blue-50 hover:bg-blue-100 border border-blue-200":p,"bg-gray-50 hover:bg-gray-100 border border-gray-200":!p}),href:"/hr/".concat(c,"/hiring/").concat(s.jid,"/applications"),children:[(0,r.jsx)(O.G,{className:F()("text-sm transition-colors",{"text-blue":p,"text-gray-400":!p}),icon:A.FVb}),(0,r.jsxs)("div",{className:"flex items-baseline gap-1",children:[(0,r.jsx)(_.Z,{color:p?"text-blue-dark":"text-gray-700",variant:"labelValue",weight:"font-bold",children:o}),(0,r.jsx)(_.Z,{className:"hidden sm:inline",color:p?"text-blue-dark":"text-gray-500",variant:"caption",children:1===o?"Application":"Applications"})]})]}),(0,r.jsx)("div",{className:"flex-shrink-0",children:(0,r.jsx)(q.C,{menuItems:g,subject:s})})]})]})})};z.propTypes={post:Z().shape({jid:Z().string.isRequired,title:Z().string.isRequired,status:Z().string,type:Z().string,location:Z().string,applications_count:Z().number,created_at:Z().string,updated_at:Z().string}).isRequired,user:Z().shape({tenant:Z().shape({name:Z().string})}),isLastItem:Z().bool};let G=[{key:"all",label:"All"},{key:"featured",label:"Featured"},{key:"new",label:"New"},{key:"pre-approved",label:"Pending"},{key:"closed",label:"Closed"},{key:"rejected",label:"Rejected"}],V=E.memo(e=>{let{stats:a}=e;return(0,r.jsxs)("section",{"aria-label":"Hiring metrics summary",children:[(0,r.jsx)(_.Z,{className:"mb-4",variant:"heading2",children:"Hiring Overview"}),(0,r.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[(0,r.jsx)(u.Z,{icon:A.HXv,isActive:!0,label:"Active Jobs",value:a.total}),(0,r.jsx)(u.Z,{icon:A.FVb,label:"Applications",value:a.applications}),(0,r.jsx)(u.Z,{icon:A.Ry6,label:"Interviews",value:a.interviews}),(0,r.jsx)(u.Z,{icon:A.yOe,label:"Offers",value:a.offers})]})]})});V.displayName="SummaryStats",V.propTypes={stats:Z().shape({total:Z().number,applications:Z().number,interviews:Z().number,offers:Z().number}).isRequired};let W=e=>{let{hasFilter:a,hasSearch:t,searchQuery:i,onResetFilter:l,onResetSearch:o,user:c}=e;return t?(0,r.jsx)(n.Z,{action:(0,r.jsx)(s.Z,{design:"secondary",onClick:o,children:"Clear Search"}),description:'No job posts match "'.concat(i,'". Try a different search term.'),design:"wrapped",message:"No results found"}):a?(0,r.jsx)(n.Z,{action:(0,r.jsx)(s.Z,{design:"secondary",onClick:l,children:"Show All Jobs"}),description:"There are no job posts with this status.",design:"wrapped",message:"No job posts in this category"}):(0,r.jsxs)("div",{className:"w-full p-6 text-center",children:[(0,r.jsx)("div",{className:"w-16 h-16 mx-auto mb-4 rounded-full bg-blue-50 flex items-center justify-center",children:(0,r.jsx)(O.G,{className:"text-blue text-2xl",icon:A.cwv})}),(0,r.jsx)(_.Z,{className:"mb-2",variant:"heading3",children:"Start Hiring Today"}),(0,r.jsx)(_.Z,{className:"mb-6 max-w-md mx-auto",variant:"body",children:"Post your first job to start receiving applications from qualified candidates. It only takes a few minutes."}),(0,r.jsx)(s.Z,{beforeIcon:(0,r.jsx)(O.G,{className:"text-sm mr-2",icon:A.r8p}),design:"primary",href:(0,p.getPortalUrl)(c,"hiring/post"),children:"Post Your First Job"})]})};W.propTypes={hasFilter:Z().bool,hasSearch:Z().bool,searchQuery:Z().string,onResetFilter:Z().func.isRequired,onResetSearch:Z().func.isRequired,user:Z().object.isRequired};let K=E.memo(e=>{let{posts:a,user:t}=e;return(0,r.jsx)("div",{className:"w-full flex flex-col",children:a.map((e,n)=>(0,r.jsx)(z,{isLastItem:n+1===a.length,post:e,user:t},e.jid))})});K.displayName="JobPostsList",K.propTypes={posts:Z().array.isRequired,user:Z().object.isRequired};let X=E.memo(()=>(0,r.jsxs)("div",{children:[(0,r.jsx)(_.Z,{className:"mb-4",variant:"heading2",children:"Hiring Overview"}),(0,r.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[1,2,3,4].map(e=>(0,r.jsxs)("div",{className:"px-5 py-4 rounded-xl bg-white border border-gray-200 animate-pulse",children:[(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded w-20 mb-2"}),(0,r.jsx)("div",{className:"h-8 bg-gray-200 rounded w-16"})]},e))})]}));X.displayName="StatsSkeleton";let Y=e=>{var a,t;let{user:u,tenantName:b}=e,[h,f]=(0,E.useState)(0),[x,v]=(0,E.useState)(""),[y,j]=(0,E.useState)(1),N=(0,g.Z)(x,300),T=(null===(a=G[h])||void 0===a?void 0:a.key)||"all",{data:Z,isLoading:q,isFetching:I,error:D}=C({enabled:!0,status:"all"!==T?T:void 0,search:N||void 0,page:y,perPage:15,sortBy:"created_at",sortDirection:"desc"}),B=(null==Z?void 0:Z.data)||[],F=(null==Z?void 0:Z.meta)||{},J=(null==Z?void 0:Z.total_count)||F.total||0,H=(0,E.useMemo)(()=>(null==Z?void 0:Z.status_counts)||{},[null==Z?void 0:Z.status_counts]),{data:M,isLoading:U}=(0,m.hu)({enabled:!0}),z=(0,E.useMemo)(()=>{var e;let a=null==M?void 0:null===(e=M.data)||void 0===e?void 0:e.summary;return a?{total:a.active_job_posts||0,applications:a.total_applications||0,interviews:a.interviews_scheduled||0,offers:a.offers_extended||0}:{total:0,applications:0,interviews:0,offers:0}},[null==M?void 0:null===(t=M.data)||void 0===t?void 0:t.summary]),Y=(0,E.useMemo)(()=>{var e,a,t,r,n,s,i;return{all:null!==(e=F.total)&&void 0!==e?e:0,new:null!==(a=H.new)&&void 0!==a?a:0,active:null!==(t=H.active)&&void 0!==t?t:0,"pre-approved":null!==(r=H["pre-approved"])&&void 0!==r?r:0,featured:null!==(n=H.featured)&&void 0!==n?n:0,closed:null!==(s=H.closed)&&void 0!==s?s:0,rejected:null!==(i=H.rejected)&&void 0!==i?i:0}},[F.total,H]),Q=(0,E.useCallback)(e=>{v(e.target.value),j(1)},[]),$=(0,E.useCallback)(()=>{v(""),j(1)},[]),ee=(0,E.useCallback)(()=>{f(0),j(1)},[]),ea=(0,E.useCallback)(e=>{f(e),j(1)},[]),et=(0,E.useCallback)(e=>{j(e+1)},[]),er="all"!==T,en=N.trim().length>0,es=0===J&&!er&&!en&&!q,ei=0===B.length,el=[{href:"/hr/".concat(b,"/hiring"),name:"Hiring",nodeType:"Link"}];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(S.Z,{title:"".concat((0,d.kC)((0,d.parseUnderScore)(b))," - Hiring")}),(0,r.jsxs)("main",{"aria-label":"Job Posts Management",className:"container flex flex-col gap-4 mx-auto px-4 md:px-8 lg:px-12 pb-6",role:"main",children:[(0,r.jsx)("div",{"aria-atomic":"true","aria-live":"polite",className:"sr-only",children:I?"Loading job posts...":"".concat(B.length," job posts displayed")}),(0,r.jsx)(P.Z,{actions:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Z,{beforeIcon:(0,r.jsx)(O.G,{className:"text-sm mr-2",icon:A.Stf}),design:"secondary",href:(0,p.getPortalUrl)(u,"reports/hiring"),children:"View Reports"}),(0,r.jsx)(s.Z,{beforeIcon:(0,r.jsx)(O.G,{className:"text-sm mr-2",icon:A.r8p}),design:"primary",href:(0,p.getPortalUrl)(u,"hiring/post"),children:"Post a Job"})]}),breadcrumbs:el,description:"Every role you have posted, with application counts and where each one stands",tenantName:b,title:(0,r.jsxs)(r.Fragment,{children:["Job Posts",J>0&&(0,r.jsxs)(_.Z,{as:"span",className:"ml-2",color:"text-gray-400",weight:"font-normal",children:["(",J,")"]})]})}),!!(!q&&D)&&(0,r.jsx)(c.ZP,{children:(0,r.jsx)(c.eW,{children:(0,r.jsx)(n.Z,{description:"Please try refreshing the page.",design:"wrapped",isError:!0,message:"Failed to load job posts"})})}),!D&&(0,r.jsxs)(r.Fragment,{children:[!!q&&(0,r.jsx)(k.J,{size:"lg"}),!!(!es&&!U)&&(0,r.jsx)(V,{stats:z}),!!(!es&&U)&&(0,r.jsx)(X,{}),(0,r.jsxs)(c.ZP,{children:[!es&&(0,r.jsx)(c.Ol,{children:(0,r.jsx)("div",{className:"w-full flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:(0,r.jsx)(R.Z,{onChange:Q,onClear:$,placeholder:"Search job posts...",value:x})})}),(0,r.jsxs)(c.eW,{padding:0,children:[(0,r.jsxs)(i.ZP,{activeIndex:h,className:"border-0",justify:"start",onChange:ea,syncWithUrl:!1,children:[G.map(e=>{var a;let t=null!==(a=Y[e.key])&&void 0!==a?a:0,n=0===t&&"all"!==e.key;return(0,r.jsx)(l.Z,{disabled:n,label:(0,r.jsxs)("div",{className:"flex items-center gap-2 ".concat(n?"opacity-50":""),children:[(0,r.jsx)("span",{className:"text-inherit",children:e.label}),(0,r.jsx)(_.Z,{as:"span",className:"px-2 py-0.5 rounded-full ".concat(n?"bg-gray-100 text-gray-400":"bg-blue-50 text-gray-600"),variant:"caption",children:t})]})},"tab-".concat(e.key))}),G.map(e=>(0,r.jsx)(o.Z,{},"panel-".concat(e.key)))]}),!ei&&(0,r.jsx)(w.Z,{isFetching:I,message:"Updating job posts",children:(0,r.jsx)(K,{posts:B,user:u})}),!!(!q&&(es||ei))&&(0,r.jsx)("div",{className:"p-4",children:(0,r.jsx)(W,{hasFilter:!!(er&&!es
1),hasSearch:!!(en&&!es),onResetFilter:ee,onResetSearch:$,searchQuery:N,user:u})})]}),F.last_page>1&&(0,r.jsx)("div",{className:"px-4 py-3 border-t border-gray-200",children:(0,r.jsx)(L.Z,{currentPage:y,lastPage:F.last_page,onChange:et})})]})]})]})]})};Y.getInitialProps=async e=>{let a=e.query.tenant;return!a&&e.res?{notFound:!0}:{tenantName:a}},Y.propTypes={token:Z().string,user:Z().object,tenantName:Z().string};var Q=(0,y.withAuthSync)(Y)},16049:function(e,a,t){"use strict";var r=t(52322),n=t(2369),s=t(92942),i=t(13980),l=t.n(i),o=t(2784),c=t(47023);let d=e=>{let{home:a,links:t}=e,i=e=>"undefined"===e?"unknown":e;return(0,r.jsx)("nav",{"aria-label":"Breadcrumb",children:(0,r.jsxs)("ul",{className:"flex w-full flex-row items-center breadcrumbs overflow-x-auto py-2 md:py-4",children:[(0,r.jsx)("li",{className:"flex items-center",children:(0,r.jsx)(c.Z,{asDefaultATag:!0,className:"!px-0 !py-0",design:"plain",href:a,children:(0,r.jsx)(s.FontAwesomeIcon,{className:"text-lg text-gray-400 hover:text-blue-dark",icon:n.J9Y,size:"sm"})})}),t.map((e,a)=>{let l=a+1===t.length,d="Link"===e.nodeType||"a"===e.nodeType;return(0,r.jsxs)(o.Fragment,{children:[(0,r.jsx)("li",{"aria-hidden":"true",className:"text-sm flex items-center",children:(0,r.jsx)(s.FontAwesomeIcon,{className:"text-xs text-gray-400 px-2",icon:n._tD,size:"xs"})}),(0,r.jsxs)("li",{className:"font-medium text-sm flex items-center",children:[!!d&&(0,r.jsx)("a",{"aria-current":l?"page":void 0,className:"text-sm whitespace-nowrap ".concat(l?"text-blue-dark":""),href:e.href,children:i(e.name)}),"Button"===e.nodeType&&(0,r.jsx)(c.Z,{asDefaultATag:!0,className:"text-blue-dark",design:"plain",href:e.href,children:i(e.name)}),!!(!d&&"Button"!==e.nodeType)&&(0,r.jsx)("span",{className:"text-sm whitespace-nowrap",children:i(e.name)})]})]},"".concat(e.href,"-").concat(a))})]})})};d.propTypes={home:l().string.isRequired,links:l().arrayOf(l().shape({nodeType:l().oneOf(["Link","a","Button"]).isRequired,href:l().string.isRequired,name:l().string.isRequired}))},d.defaultProps={links:[]},a.Z=d},38327:function(e,a,t){"use strict";var r=t(52322),n=t(92942),s=t(12524),i=t.n(s),l=t(13980),o=t.n(l);t(2784);var c=t(76467);let d=e=>{let{value:a,label:t,icon:s,onClick:l,isActive:o=!1,disabled:d=!1,className:p,title:u,ariaLabel:g}=e,m=!!l,b=m?{type:"button",onClick:d?void 0:l,disabled:d}:{};return(0,r.jsxs)(m?"button":"div",{"aria-label":g,className:i()("px-5 py-4 flex flex-col gap-2 rounded-xl transition-all text-left w-full","bg-white border",{"opacity-60 cursor-not-allowed":d,"border-blue shadow-sm":o&&!d,"border-gray-200":!o,"hover:border-blue-200 hover:shadow-md cursor-pointer":m&&!d&&!o},p),title:u,...b,children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(n.FontAwesomeIcon,{className:i()("text-sm",{"text-blue":o,"text-gray-400":!o}),icon:s}),(0,r.jsx)(c.Z,{variant:"label",children:t})]}),(0,r.jsx)(c.Z,{variant:"stat",children:a})]})};d.propTypes={value:o().oneOfType([o().number,o().string]).isRequired,label:o().string.isRequired,icon:o().object.isRequired,onClick:o().func,isActive:o().bool,disabled:o().bool,className:o().string,title:o().string,ariaLabel:o().string},a.Z=d},78690:function(e,a,t){"use strict";var r=t(2784);a.Z=function(e,a){let[t,n]=(0,r.useState)(e);return(0,r.useEffect)(()=>{let t=setTimeout(()=>{n(e)},a);return()=>{clearTimeout(t)}},[e,a]),t}},17999:function(e,a,t){"use strict";var r=t(52322),n=t(12524),s=t.n(n),i=t(13980),l=t.n(i);let o={active:{color:"success",label:"Active"},approved:{color:"success",label:"Approved"},new:{color:"success",label:"New"},"pre-approved":{color:"warning",label:"Pending Approval"},pending:{color:"warning",label:"Pending"},draft:{color:"secondary",label:"Draft"},closed:{color:"danger",label:"Closed"},rejected:{color:"danger",label:"Rejected"},expired:{color:"danger",label:"Expired"},featured:{color:"success",label:"Featured"}},c={success:"bg-green-100 text-green-800 border-green-300",warning:"bg-yellow-100 text-yellow-800 border-yellow-300",danger:"bg-red-100 text-red-800 border-red-300",secondary:"bg-gray-100 text-gray-600 border-gray-300"},d={sm:"text-xs px-2 py-0.5",md:"text-sm px-2.5 py-1",lg:"text-base px-3 py-1.5"},p=e=>{let{status:a,size:t="md",className:n,showBorder:i=!0}=e,l=o[a]||{color:"secondary",label:a},p=c[l.color],u=d[t];return(0,r.jsx)("span",{className:s()("inline-flex items-center font-medium rounded-full",p,u,{border:i}
1,n),children:l.label})};p.propTypes={status:l().oneOf(["active","approved","new","pre-approved","pending","draft","closed","rejected","expired"]),size:l().oneOf(["sm","md","lg"]),className:l().string,showBorder:l().bool},a.Z=p},75588:function(e,a,t){"use strict";var r=t(52322),n=t(13980),s=t.n(n);t(2784);var i=t(16049),l=t(76467);let o=e=>{let{tenantName:a,breadcrumbs:t,title:n,description:s,actions:o,titleProps:c,fullWidth:d=!0}=e;return(0,r.jsxs)("div",{className:d?"w-full":"container mx-auto px-4 md:px-8 lg:px-12",children:[(0,r.jsx)("div",{children:(0,r.jsx)(i.Z,{home:"/hr/".concat(a,"/"),links:t})}),(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4 py-4",children:[(0,r.jsxs)("div",{...c,children:[(0,r.jsx)(l.Z,{variant:"heading1",children:n}),!!s&&(0,r.jsx)(l.Z,{className:"mt-1",variant:"bodySmall",children:s})]}),!!o&&(0,r.jsx)("div",{className:"flex items-center gap-3",children:o})]})]})};o.propTypes={tenantName:s().string.isRequired,breadcrumbs:s().arrayOf(s().shape({href:s().string.isRequired,name:s().string.isRequired,nodeType:s().string})).isRequired,title:s().node.isRequired,description:s().string,actions:s().node,titleProps:s().object,fullWidth:s().bool},a.Z=o},42399:function(e,a,t){"use strict";var r=t(52322);t(2784);var n=t(13980),s=t.n(n),i=t(92942),l=t(2369),o=t(37492),c=t.n(o),d=t(47023);let p=e=>{let{lastPage:a,currentPage:t,onChange:n}=e;return a&&t&&!(a<=1)?(0,r.jsx)("div",{className:"w-full md:w-auto overflow-auto md:bg-blue-50 py-3 md:px-3 rounded-lg flex justify-center",children:(0,r.jsx)(c(),{activeLinkClassName:"!bg-white !border-blue !text-blue",breakLabel:"...",breakLinkClassName:"inline-block md:h-10 md:w-10 flex items-center justify-center md:mr-2",className:"cx-pagination h-full flex flex-row justify-center items-center",forcePage:Number(t)-1,marginPagesDisplayed:1,nextClassName:"ml-auto md:ml-10",nextLabel:(0,r.jsx)(d.Z,{beforeIcon:(0,r.jsx)(i.FontAwesomeIcon,{className:"text-base",icon:l._tD}),className:"h-10 w-10 bg-white border !text-blue-darkest hover:!bg-blue hover:!border-blue hover:!text-white !rounded-lg"}),nextLinkClassName:"flex items-center gap-1 md:gap-3 ml-1 md:ml-3",onPageChange:e=>n(e.selected),pageClassName:"",pageCount:Number(a),pageLinkClassName:"inline-block h-10 w-10 flex items-center justify-center border border-transparent rounded-lg text-base font-normal text-blue-darkest leading-none hover:border-blue hover:bg-white md:mr-2 hover:!text-blue",pageRangeDisplayed:3,previousClassName:"mr-auto md:mr-10",previousLabel:(0,r.jsx)(d.Z,{beforeIcon:(0,r.jsx)(i.FontAwesomeIcon,{className:"text-base",icon:l.A35}),className:"h-10 w-10 bg-white border !text-blue-darkest hover:!bg-blue hover:!border-blue hover:!text-white !rounded-lg"}),previousLinkClassName:"flex items-center gap-1 md:gap-3 mr-1 md:mr-3",renderOnZeroPageCount:null})}):null};p.propTypes={onChange:s().func,currentPage:s().number.isRequired,lastPage:s().number.isRequired},a.Z=p},75457:function(e,a,t){"use strict";var r=t(52322),n=t(2369),s=t(92942),i=t(12524),l=t.n(i),o=t(13980),c=t.n(o);t(2784);var d=t(95254);let p=e=>{let{value:a,onChange:t,onClear:i,placeholder:o="Search...",className:c,name:p="search"}=e;return(0,r.jsxs)("div",{className:l()("relative w-full md:w-72",c),children:[(0,r.jsx)("div",{className:"absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none",children:(0,r.jsx)(s.FontAwesomeIcon,{className:"text-gray-400 text-sm",icon:n.wn1})}
1),(0,r.jsx)(d.o,{inputClassName:"pl-10 pr-10",name:p,onChange:t,placeholder:o,type:"text",value:a}),!!(a&&i)&&(0,r.jsx)("button",{"aria-label":"Clear search",className:"absolute inset-y-0 right-0 pr-3 flex items-center text-gray-400 hover:text-gray-600",onClick:i,type:"button",children:(0,r.jsx)(s.FontAwesomeIcon,{className:"text-sm",icon:n.NBC})})]})};p.propTypes={value:c().string.isRequired,onChange:c().func.isRequired,onClear:c().func,placeholder:c().string,className:c().string,name:c().string},a.Z=p},51634:function(e,a,t){"use strict";var r=t(52322),n=t(13980),s=t.n(n);let i=(0,t(2784).memo)(function(e){let{children:a,padding:t=0,className:n=""}=e;return(0,r.jsx)("div",{className:"w-full ".concat(t?"p-".concat(t):""," ").concat(n).trim(),children:a})});i.displayName="TabPanel",i.propTypes={children:s().node,padding:s().oneOfType([s().number,s().string]),className:s().string},a.Z=i},37492:function(e,a,t){var r;r=e=>(()=>{var a={703:(e,a,t)=>{"use strict";var r=t(414);function n(){}function s(){}s.resetWarningCache=n,e.exports=function(){function e(e,a,t,n,s,i){if(i!==r){var l=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 l.name="Invariant Violation",l}}function a(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:a,element:e,elementType:e,instanceOf:a,node:e,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:s,resetWarningCache:n};return t.PropTypes=t,t}},697:(e,a,t)=>{e.exports=t(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:a=>{"use strict";a.exports=e}},t={};function r(e){var n=t[e];if(void 0!==n)return n.exports;var s=t[e]={exports:{}};return a[e](s,s.exports,r),s.exports}r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a}),a},r.d=(e,a)=>{for(var t in a)r.o(a,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:a[t]})},r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{"use strict";r.r(n),r.d(n,{default:()=>x});var e=r(98),a=r.n(e),t=r(697),s=r.n(t);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}var l=function(e){var t=e.pageClassName,r=e.pageLinkClassName,n=e.page,s=e.selected,l=e.activeClassName,o=e.activeLinkClassName,c=e.getEventListener,d=e.pageSelectedHandler,p=e.href,u=e.extraAriaContext,g=e.pageLabelBuilder,m=e.rel,b=e.ariaLabel||"Page "+n+(u?" "+u:""),h=null;return s&&(h="page",b=e.ariaLabel||"Page "+n+" is your current page",t=void 0!==t?t+" "+l:l,void 0!==r?void 0!==o&&(r=r+" "+o):r=o),a().createElement("li",{className:t},a().createElement("a",i({rel:m,role:p?void 0:"button",className:r,href:p,tabIndex:s?"-1":"0","aria-label":b,"aria-current":h,onKeyPress:d},c(d)),g(n)))};function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}l.propTypes={pageSelectedHandler:s().func.isRequired,selected:s().bool.isRequired,pageClassName:s().string,pageLinkClassName:s().string,activeClassName:s().string,activeLinkClassName:s().string,extraAriaContext:s().string,href:s().string,ariaLabel:s().string,page:s().number.isRequired,getEventListener:s().func.isRequired,pageLabelBuilder:s().func.isRequired,rel:s().string};var c=function(e){var t=e.breakLabel,r=e.breakAriaLabel,n=e.breakClassName,s=e.breakLinkClassName,i=e.breakHandler,l=e.getEventListener;return a().createElement("li",{className:n||"break"},a().createElement("a",o({className:s,role:"button",tabIndex:"0","aria-label":r,onKeyPress:i},l(i)),t))};function d(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!=e?e:a}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 a=1;a<arguments.length;a++){var t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e}).apply(this,arguments)}function g(e,a){return(g=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,a){return e.__proto__=a,e})(e,a)}function m(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}
1c.propTypes={breakLabel:s().oneOfType([s().string,s().node]),breakAriaLabel:s().string,breakClassName:s().string,breakLinkClassName:s().string,breakHandler:s().func.isRequired,getEventListener:s().func.isRequired};var f=function(e){!function(e,a){if("function"!=typeof a&&null!==a)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&g(e,a)}(s,e);var t,r,n=(r=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,a=b(s);return e=r?Reflect.construct(a,arguments,b(this).constructor):a.apply(this,arguments),function(e,a){if(a&&("object"===p(a)||"function"==typeof a))return a;if(void 0!==a)throw TypeError("Derived constructors may only return object or undefined");return m(e)}(this,e)});function s(e){var t,r;return function(e,a){if(!(e instanceof a))throw TypeError("Cannot call a class as a function")}(this,s),h(m(t=n.call(this,e)),"handlePreviousPage",function(e){var a=t.state.selected;t.handleClick(e,null,a>0?a-1:void 0,{isPrevious:!0})}),h(m(t),"handleNextPage",function(e){var a=t.state.selected,r=t.props.pageCount;t.handleClick(e,null,a<r-1?a+1:void 0,{isNext:!0})}),h(m(t),"handlePageSelected",function(e,a){if(t.state.selected===e)return t.callActiveCallback(e),void t.handleClick(a,null,void 0,{isActive:!0});t.handleClick(a,null,e)}),h(m(t),"handlePageChange",function(e){t.state.selected!==e&&(t.setState({selected:e}),t.callCallback(e))}),h(m(t),"getEventListener",function(e){return h({},t.props.eventListener,e)}),h(m(t),"handleClick",function(e,a,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.isPrevious,i=n.isNext,l=n.isBreak,o=n.isActive;e.preventDefault?e.preventDefault():e.returnValue=!1;var c=t.state.selected,d=t.props.onClick,p=r;if(d){var u=d({index:a,selected:c,nextSelectedPage:r,event:e,isPrevious:void 0!==s&&s,isNext:void 0!==i&&i,isBreak:void 0!==l&&l,isActive:void 0!==o&&o});if(!1===u)return;Number.isInteger(u)&&(p=u)}void 0!==p&&t.handlePageChange(p)}),h(m(t),"handleBreakClick",function(e,a){var r=t.state.selected;t.handleClick(a,e,r<e?t.getForwardJump():t.getBackwardJump(),{isBreak:!0})}),h(m(t),"callCallback",function(e){void 0!==t.props.onPageChange&&"function"==typeof t.props.onPageChange&&t.props.onPageChange({selected:e})}),h(m(t),"callActiveCallback",function(e){void 0!==t.props.onPageActive&&"function"==typeof t.props.onPageActive&&t.props.onPageActive({selected:e})}),h(m(t),"getElementPageRel",function(e){var a=t.state.selected,r=t.props,n=r.nextPageRel,s=r.prevPageRel,i=r.selectedPageRel;return a-1===e?s:a===e?i:a+1===e?n:void 0}),h(m(t),"pagination",function(){var e=[],r=t.props,n=r.pageRangeDisplayed,s=r.pageCount,i=r.marginPagesDisplayed,l=r.breakLabel,o=r.breakClassName,d=r.breakLinkClassName,p=r.breakAriaLabels,u=t.state.selected;if(s<=n)for(var g=0;g<s;g++)e.push(t.getPageElement(g));else{var m=n/2,b=n-m;u>s-n/2?m=n-(b=s-u):u<n/2&&(b=n-(m=u));var h,f,x=function(e){return t.getPageElement(e)},v=[];for(h=0;h<s;h++){var y=h+1;if(y<=i)v.push({type:"page",index:h,display:x(h)});else if(y>s-i)v.push({type:"page",index:h,display:x(h)});else if(h>=u-m&&h<=u+(0===u&&n>1?b-1:b))v.push({type:"page",index:h,display:x(h)});else if(l&&v.length>0&&v[v.length-1].display!==f&&(n>0||i>0)){var j=h<u?p.backward:p.forward;f=a().createElement(c,{key:h,breakAriaLabel:j,breakLabel:l,breakClassName:o,breakLinkClassName:d,breakHandler:t.handleBreakClick.bind(null,h),getEventListener:t.getEventListener}),v.push({type:"break",index:h,display:f})}}v.forEach(function(a,t){var r=a;"break"===a.type&&v[t-1]&&"page"===v[t-1].type&&v[t+1]&&"page"===v[t+1].type&&v[t+1].index-v[t-1].index<=2&&(r={type:"page",index:a.index,display:x(a.index)}),e.push(r.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"),r=e.initialPage?e.initialPage:e.forcePage?e.forcePage:0,t.state={selected:r},t}return t=[{key:"componentDidMount",value:function(){var e=this.props,a=e.initialPage,t=e.disableInitialCallback,r=e.extraAriaContext,n=e.pageCount,s=e.forcePage;void 0===a||t||this.callCallback(a),r&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(n)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(n,"). Did you forget a Math.ceil()?")),void 0!==a&&a>n-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(a," > ").concat(n-1,").")),void 0!==s&&s>
1n-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(s," > ").concat(n-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,a=this.props,t=a.pageCount,r=e+a.pageRangeDisplayed;return r>=t?t-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var a=this.props,t=a.hrefBuilder,r=a.pageCount,n=a.hrefAllControls;if(t)return n||e>=0&&e<r?t(e+1,r,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(e){var a=e===this.state.selected;if(this.props.ariaLabelBuilder&&e>=0&&e<this.props.pageCount){var t=this.props.ariaLabelBuilder(e+1,a);return this.props.extraAriaContext&&!a&&(t=t+" "+this.props.extraAriaContext),t}}},{key:"getPageElement",value:function(e){var t=this.state.selected,r=this.props,n=r.pageClassName,s=r.pageLinkClassName,i=r.activeClassName,o=r.activeLinkClassName,c=r.extraAriaContext,d=r.pageLabelBuilder;return a().createElement(l,{key:e,pageSelectedHandler:this.handlePageSelected.bind(null,e),selected:t===e,rel:this.getElementPageRel(e),pageClassName:n,pageLinkClassName:s,activeClassName:i,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 t=this.props,r=t.disabledClassName,n=t.disabledLinkClassName,s=t.pageCount,i=t.className,l=t.containerClassName,o=t.previousLabel,c=t.previousClassName,p=t.previousLinkClassName,g=t.previousAriaLabel,m=t.prevRel,b=t.nextLabel,h=t.nextClassName,f=t.nextLinkClassName,x=t.nextAriaLabel,v=t.nextRel,y=this.state.selected,j=0===y,N=y===s-1,C="".concat(d(c)).concat(j?" ".concat(d(r)):""),k="".concat(d(h)).concat(N?" ".concat(d(r)):""),w="".concat(d(p)).concat(j?" ".concat(d(n)):""),P="".concat(d(f)).concat(N?" ".concat(d(n)):"");return a().createElement("ul",{className:i||l,role:"navigation","aria-label":"Pagination"},a().createElement("li",{className:C},a().createElement("a",u({className:w,href:this.getElementHref(y-1),tabIndex:j?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":j?"true":"false","aria-label":g,rel:m},this.getEventListener(this.handlePreviousPage)),o)),this.pagination(),a().createElement("li",{className:k},a().createElement("a",u({className:P,href:this.getElementHref(y+1),tabIndex:N?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":N?"true":"false","aria-label":x,rel:v},this.getEventListener(this.handleNextPage)),b)))}}],function(e,a){for(var t=0;t<a.length;t++){var r=a[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(s.prototype,t),Object.defineProperty(s,"prototype",{writable:!1}),s}(e.Component);h(f,"propTypes",{pageCount:s().number.isRequired,pageRangeDisplayed:s().number,marginPagesDisplayed:s().number,previousLabel:s().node,previousAriaLabel:s().string,prevPageRel:s().string,prevRel:s().string,nextLabel:s().node,nextAriaLabel:s().string,nextPageRel:s().string,nextRel:s().string,breakLabel:s().oneOfType([s().string,s().node]),breakAriaLabels:s().shape({forward:s().string,backward:s().string}),hrefBuilder:s().func,hrefAllControls:s().bool,onPageChange:s().func,onPageActive:s().func,onClick:s().func,initialPage:s().number,forcePage:s().number,disableInitialCallback:s().bool,containerClassName:s().string,className:s().string,pageClassName:s().string,pageLinkClassName:s().string,pageLabelBuilder:s().func,activeClassName:s().string,activeLinkClassName:s().string,previousClassName:s().string,nextClassName:s().string,previousLinkClassName:s().string,nextLinkClassName:s().string,disabledClassName:s().string,disabledLinkClassName:s().string,breakClassName:s().string,breakLinkClassName:s().string,extraAriaContext:s().string,ariaLabelBuilder:s().func,eventListener:s().string,renderOnZeroPageCount:s().func,selectedPageRel:s().string}),h(f,"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 x=f})(),n})(),e.exports=r(t(2784))}},function(e){e.O(0,[4976,5351,9603,6383,1985,974,1282,7120,2888,9774,179],function(){return e(e.s=89223)}),_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.