1import{a as ht}from"./chunk-JMKLO3YP.js";import{a as mt,b as Be,c as Pe,d as Fe,e as _t,f as Ve,g as ut,h as St}from"./chunk-IVOGEXN7.js";import"./chunk-KLRN2GSV.js";import{a as Ye}from"./chunk-HXMBPGXS.js";import{a as Ct}from"./chunk-P7CPIQZD.js";import{a as ke}from"./chunk-5SZGKOHC.js";import{a as Ue}from"./chunk-KHK7GEJI.js";import{a as Re}from"./chunk-KMVHK2EB.js";import"./chunk-ZUPETPTD.js";import"./chunk-5RP5WEFY.js";import{a as pt}from"./chunk-7WDXFTMW.js";import{a as ct}from"./chunk-2IY4HM6C.js";import{a as Le}from"./chunk-SL2LJ72Z.js";import{C as dt,E as st,G as Me,a as te,b as ie,c as nt,d as at,f as ot,k as Oe,v as lt,w as rt,x as Ne,y as we,z as ye}from"./chunk-Q6H3L72M.js";import"./chunk-RGX4V25P.js";import{Fg as Ie,Ra as ee,d as Z,kh as H}from"./chunk-QRVLGQKK.js";import{Ae as q,Ba as ge,De,Ee as $,Fe as xe,Jd as tt,Od as wt,Xa as Ee,Za as fe,oa as Te,ta as Ae}from"./chunk-JIWAKM2T.js";import"./chunk-WKDVIJXK.js";import{$b as S,Aa as A,Ba as g,Cb as u,Cc as re,Db as We,Dc as M,Eb as le,Ee as be,Fd as Q,Fe as W,Ge as it,He as Y,Id as de,Kb as h,Ma as O,Mb as Ce,Mc as d,Na as y,Nb as R,Nc as p,Ob as P,Oc as N,Pb as l,Qa as E,Qb as o,Qd as Qe,Rb as T,Vb as b,Vd as he,Zd as Ze,_a as me,ad as k,bc as C,dd as F,fe as et,gb as i,he as ve,le as He,md as Se,me as Je,nc as r,oa as $e,oc as c,pa as ce,pc as v,qc as K,rb as G,sa as x,sb as _e,uc as V,vc as U,wc as j,xb as f,xc as ue,yd as Xe}from"./chunk-MYMWKJG6.js";import"./chunk-C6VQXCV6.js";import"./chunk-EHBGTBDH.js";import"./chunk-ZLSUGC56.js";import{a as I,b as L,l as oe}from"./chunk-RUSNHN4F.js";de();Je();F();de();fe();Je();Y();F();F();Y();function yt(n,_){if(n&1){let e=b();l(0,"button",8),S("click",function(){A(e);let t=C();return g(t.reset.emit())}),r(1),d(2,"translate"),o()}n&2&&(i(),c(p(2,1,"COMMON.RESET")))}var At=(()=>{class n{constructor(){this.sourceOptions=y.required(),this.stageOptions=y.required(),this.jobOptions=y.required(),this.ownerOptions=y.required(),this.tagOptions=y.required(),this.eeocOptions=y.required(),this.sortOptions=y.required(),this.filters=y.required(),this.sort=y.required(),this.filtersActive=y(!1),this.filterChange=O(),this.sortChange=O(),this.reset=O()}set(e,a){this.filterChange.emit({key:e,value:a})}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=G({type:n,selectors:[["app-candidates-filter-row"]],inputs:{sourceOptions:[1,"sourceOptions"],stageOptions:[1,"stageOptions"],jobOptions:[1,"jobOptions"],ownerOptions:[1,"ownerOptions"],tagOptions:[1,"tagOptions"],eeocOptions:[1,"eeocOptions"],sortOptions:[1,"sortOptions"],filters:[1,"filters"],sort:[1,"sort"],filtersActive:[1,"filtersActive"]},outputs:{filterChange:"filterChange",sortChange:"sortChange",reset:"reset"},decls:40,vars:46,consts:[[1,"cl-filter-bar"],[1,"text-label","cl-filter-tag"],[1,"cl-chip"],[1,"cl-chip-label"],["classes","cl-chip-dd","bindLabel","label","bindValue","value",3,"change","noBorder","items","value"],[1,"btn","btn-ghost","btn-sm"],[1,"text-xs","text-muted","cl-sort-label"],[1,"cl-chip","cl-chip-ghost"],[1,"btn","btn-ghost","btn-sm",3,"click"]],template:function(a,t){a&1&&(l(0,"div",0)(1,"span",1),r(2),d(3,"translate"),o(),l(4,"div",2)(5,"span",3),r(6),d(7,"translate"),o(),l(8,"ng-dropdown",4),S("change",function(m){return t.set("source",m)}),o()(),l(9,"div",2)(10,"span",3),r(11),d(12,"translate"),o(),l(13,"ng-dropdown",4),S("change",function(m){return t.set("stage",m)}),o()(),l(14,"div",2)(15,"span",3),r(16),d(17,"translate"),o(),l(18,"ng-dropdown",4),S("change",function(m){return t.set("jobId",m)}),o()(),l(19,"div",2)(20,"span",3),r(21),d(22,"translate"),o(),l(23,"ng-dropdown",4),S("change",function(m){return t.set("ownerId",m)}),o()(),l(24,"div",2)(25,"span",3),r(26),d(27,"translate"),o(),l(28,"ng-dropdown",4),S("change",function(m){return t.set("tag",m)}),o()(),l(29,"div",2)(30,"span",3),r(31),d(32,"translate"),o(),l(33,"ng-dropdown",4),S("change",function(m){return t.set("eeoc",m)}),o()(),f(34,yt,3,3,"button",5),l(35,"span",6),r(36),d(37,"translate"),o(),l(38,"div",7)(39,"ng-dropdown",4),S("change",function(m){return t.sortChange.emit(m)}),o()()()),a&2&&(i(2),c(p(3,30,"ATS.SHELL.FILTER_LABEL")),i(4),c(p(7,32,"ATS.CANDIDATES.FILTER_SOURCE")),i(2),u("noBorder",!0)("items",t.sourceOptions())("value",t.filters().source),i(3),c(p(12,34,"ATS.CANDIDATES.FILTER_STAGE")),i(2),u("noBorder",!0)("items",t.stageOptions())("value",t.filters().stage),i(3),c(p(17,36,"ATS.CANDIDATES.FILTER_JOB")),i(2),u("noBorder",!0)("items",t.jobOptions())("value",t.filters().jobId),i(3),c(p(22,38,"ATS.CANDIDATES.FILTER_OWNER")),i(2),u("noBorder",!0)("items",t.ownerOptions())("value",t.filters().ownerId),i(3),c(p(27,40,"ATS.CANDIDATES.FILTER_TAG")),i(2),u("noBorder",!0)("items",t.tagOptions())("value",t.filters().tag),i(3),c(p(32,42,"ATS.CANDIDATES.FILTER_EEOC")),i(2),u("noBorder",!0)("items",t.eeocOptions())("value",t.filters().eeoc),i(),h(t.filtersActive()?34:-1),i(2),c(p(37,44,"ATS.SHELL.SORT_PREFIX")),i(3),u("noBorder",!0)("items",t.sortOptions())("value",t.sort()))},dependencies:[H,ee,W],styles:['@charset "UTF-8";.cl-filter-bar[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:.625rem 1rem;margin:.875rem 0 1rem}.cl-filter-tag[_ngcontent-%COMP%]{margin-right:.25rem}.cl-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm, 6px);background:var(--surface);padding-left:.625rem;max-width:220px;transition:all var(--duration)}.cl-chip[_ngcontent-%COMP%]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.cl-chip-label[_ngcontent-%COMP%]{font-size:.8125rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.cl-sort-label[_ngcontent-%COMP%]{margin-left:auto}.cl-chip-ghost[_ngcontent-%COMP%]{border-color:transparent;background:none}'],changeDetection:0})}}return n})();F();Y();F();Y();var Mt=n=>({count:n});function kt(n,_){n&1&&T(0,"span",5)}var gt=(()=>{class n{constructor(){this.count=y.required(),this.anonymising=y(!1),this.move=O(),this.email=O(),this.tag=O(),this.addToJob=O(),this.exportGdpr=O(),this.anonymise=O(),this.clear=O()}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=G({type:n,selectors:[["app-candidates-bulk-bar"]],inputs:{count:[1,"count"],anonymising:[1,"anonymising"]},outputs:{move:"move",email:"email",tag:"tag",addToJob:"addToJob",exportGdpr:"exportGdpr",anonymise:"anonymise",clear:"clear"},decls:28,vars:29,consts:[[1,"cl-bulkbar"],[1,"text-sm","fw-semibold","text-accent"],[1,"cl-divider"],[1,"btn","btn-ghost","btn-sm",3,"click"],[1,"btn","btn-ghost","btn-sm","text-danger",3,"click","disabled"],["aria-hidden","true",1,"ats-btn-spinner"],[1,"btn","btn-ghost","btn-sm","ml-auto",3,"click"]],template:function(a,t){a&1&&(l(0,"div",0)(1,"span",1),r(2),d(3,"translate"),o(),T(4,"div",2),l(5,"button",3),S("click",function(){return t.move.emit()}),r(6),d(7,"translate"),o(),l(8,"button",3),S("click",function(){return t.email.emit()}),r(9),d(10,"translate"),o(),l(11,"button",3),S("click",function(){return t.tag.emit()}),r(12),d(13,"translate"),o(),l(14,"button",3),S("click",function(){return t.addToJob.emit()}),r(15),d(16,"translate"),o(),T(17,"div",2),l(18,"button",3),S("click",function(){return t.exportGdpr.emit()}),r(19),d(20,"translate"),o(),l(21,"button",4),S("click",function(){return t.anonymise.emit()}),f(22,kt,1,0,"span",5),r(23),d(24,"translate"),o(),l(25,"button",6),S("click",function(){return t.clear.emit()}
1),r(26),d(27,"translate"),o()()),a&2&&(i(2),c(N(3,10,"ATS.CANDIDATES.COUNT_SELECTED",M(27,Mt,t.count()))),i(4),c(p(7,13,"ATS.CANDIDATES.MOVE_STAGE")),i(3),c(p(10,15,"ATS.MODALS.SEND_EMAIL.TITLE")),i(3),c(p(13,17,"ATS.CANDIDATES.ADD_TAG")),i(3),c(p(16,19,"ATS.COMMON.ADD_TO_JOB")),i(4),c(p(20,21,"ATS.CANDIDATES.EXPORT_GDPR")),i(2),u("disabled",t.anonymising()),i(),h(t.anonymising()?22:-1),i(),v(" ",p(24,23,"ATS.CANDIDATES.ANONYMISE")," "),i(3),c(p(27,25,"COMMON.CLEAR")))},dependencies:[it,W],styles:[".cl-bulkbar[_ngcontent-%COMP%]{background:var(--accent-light);border:1px solid var(--accent);border-radius:var(--radius);padding:.625rem 1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cl-divider[_ngcontent-%COMP%]{width:1px;height:1.25rem;background:var(--border-strong)}.ml-auto[_ngcontent-%COMP%]{margin-left:auto}"],changeDetection:0})}}return n})();Ze();F();F();var Et=(()=>{class n{constructor(){this.http=x(he)}list(e={}){let a=new Qe;for(let[t,s]of Object.entries(e))s!=null&&s!==""&&(a=a.set(t,String(s)));return this.http.get("/api/v1/ats/candidates",{params:a})}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275prov=$e({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();F();de();fe();xe();De();Y();var vt=()=>[],ze=n=>({count:n}),Pt=(n,_)=>_.id;function Ft(n,_){if(n&1){let e=b();l(0,"app-candidates-bulk-bar",27),S("move",function(){A(e);let t=C();return g(t.openBulkMove())})("email",function(){A(e);let t=C();return g(t.bulkEmail())})("tag",function(){A(e);let t=C();return g(t.bulkTag())})("addToJob",function(){A(e);let t=C();return g(t.bulkAddToJob())})("exportGdpr",function(){A(e);let t=C();return g(t.bulkExportGdpr())})("anonymise",function(){A(e);let t=C();return g(t.bulkAnonymise())})("clear",function(){A(e);let t=C();return g(t.clearSelection())}),o()}if(n&2){let e=C();u("count",e.selectedCount())("anonymising",e.bulkAnonymising())}}function Vt(n,_){n&1&&T(0,"app-ats-skeleton",7)}function Ut(n,_){if(n&1){let e=b();l(0,"app-empty-state",28),d(1,"translate"),d(2,"translate"),d(3,"translate"),S("action",function(){A(e);let t=C();return g(t.addCandidate())}),o()}n&2&&u("title",p(1,3,"ATS.CANDIDATES.EMPTY_TITLE"))("body",p(2,5,"ATS.CANDIDATES.EMPTY_BODY"))("actionLabel",p(3,7,"ATS.CANDIDATES.ADD_CANDIDATE"))}function jt(n,_){if(n&1&&(l(0,"div",25),r(1),d(2,"translate"),o()),n&2){let e=C().$implicit;i(),c(N(2,1,"ATS.CANDIDATES.ON_RECORD",M(4,ze,e.applicationCount)))}}function Gt(n,_){if(n&1&&(l(0,"span",40),r(1),o()),n&2){let e=_.$implicit;i(),c(e)}}function Wt(n,_){if(n&1){let e=b();l(0,"div",45),S("click",function(t){return A(e),g(t.stopPropagation())}),l(1,"button",46),S("click",function(t){A(e);let s=C().$implicit,m=C(2);return g(m.onRowActionClick("move",s,t))}),r(2),d(3,"translate"),o(),l(4,"button",46),S("click",function(t){A(e);let s=C().$implicit,m=C(2);return g(m.onRowActionClick("schedule",s,t))}),r(5),d(6,"translate"),o(),l(7,"button",46),S("click",function(t){A(e);let s=C().$implicit,m=C(2);return g(m.onRowActionClick("email",s,t))}),r(8),d(9,"translate"),o(),l(10,"button",47),S("click",function(t){A(e);let s=C().$implicit,m=C(2);return g(m.onRowActionClick("reject",s,t))}),r(11),d(12,"translate"),o()()}n&2&&(i(2),c(p(3,4,"ATS.CANDIDATES.MOVE_STAGE")),i(3),c(p(6,6,"ATS.MODALS.SCHEDULE.TITLE")),i(3),c(p(9,8,"ATS.MODALS.SEND_EMAIL.TITLE")),i(3),c(p(12,10,"ATS.MODALS.REJECT.REJECT")))}function Ht(n,_){if(n&1){let e=b();l(0,"tr",32),S("click",function(){let t=A(e).$implicit,s=C(2);return g(s.openCandidate(t))}),l(1,"td",29)(2,"input",33),S("click",function(t){let s=A(e).$implicit,m=C(2);return g(m.onRowSelect(s.id,t))}),o()(),l(3,"td")(4,"div",34),T(5,"app-user-image",35),l(6,"div")(7,"div",36),r(8),o(),l(9,"div",25),r(10),o(),f(11,jt,3,6,"div",25),o()()(),l(12,"td"),r(13),o(),l(14,"td")(15,"span",37),r(16),o()(),l(17,"td")(18,"span",38),r(19),o()(),l(20,"td")(21,"div",39),R(22,Gt,2,1,"span",40,Ce),o()(),l(24,"td"),r(25),o(),l(26,"td"),r(27),o(),l(28,"td")(29,"div",41)(30,"button",42),d(31,"translate"),S("click",function(t){let s=A(e).$implicit,m=C(2);return g(m.onRowMenu(s.id,t))}),T(32,"app-svg-image",43),o(),f(33,Wt,13,12,"div",44),o()()()}if(n&2){let e=_.$implicit,a=C(2);le("selected",a.selectedIds().has(e.id))("cl-multi",a.isMultiApp(e)),i(2),u("checked",a.selectedIds().has(e.id)),i(3),u("name",e.name)("height",32)("width",32)("dimension",32),i(3),c(e.name),i(2),c(e.email),i(),h(a.isMultiApp(e)?11:-1),i(2),c(e.latestRole),i(2),u("ngClass",a.stageBadgeClass(e.latestStage)),i(),c(e.latestStageLabel),i(3),c(e.source),i(3),P(e.tags),i(3),c(e.appliedAt),i(2),c(e.lastTouchedDisplay),i(3),u("nzTooltipTitle",p(31,22,"ATS.COMMON.MORE_ACTIONS")),i(2),u("height",16)("width",16),i(),h(a.rowMenuId()===e.id?33:-1)}}function Jt(n,_){if(n&1){let e=b();l(0,"table",9)(1,"thead")(2,"tr")(3,"th",29)(4,"input",30),S("change",function(t){A(e);let s=C();return g(s.onSelectAllChange(t))}),o()(),l(5,"th"),r(6),d(7,"translate"),o(),l(8,"th"),r(9),d(10,"translate"),o(),l(11,"th"),r(12),d(13,"translate"),o(),l(14,"th"),r(15),d(16,"translate"),o(),l(17,"th"),r(18),d(19,"translate"),o(),l(20,"th"),r(21),d(22,"translate"),o(),l(23,"th"),r(24),d(25,"translate"),o(),T(26,"th"),o()(),l(27,"tbody"),R(28,Ht,34,24,"tr",3
11,Pt),o()()}if(n&2){let e,a=C();i(6),c(p(7,7,"COMMON.NAME")),i(3),c(p(10,9,"ATS.CANDIDATES.COL_LATEST_ROLE")),i(3),c(p(13,11,"ATS.CANDIDATES.COL_LATEST_STAGE")),i(3),c(p(16,13,"ATS.MODALS.QUICK_ADD.SOURCE")),i(3),c(p(19,15,"ATS.CANDIDATES.TAGS")),i(3),c(p(22,17,"ATS.CANDIDATES.COL_APPLIED")),i(3),c(p(25,19,"ATS.CANDIDATES.COL_LAST_TOUCHED")),i(4),P((e=(e=a.data())==null?null:e.rows)!==null&&e!==void 0?e:re(21,vt))}}function Yt(n,_){n&1&&T(0,"span",23)}function zt(n,_){n&1&&(l(0,"div",25),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.NO_OPEN_JOBS")))}function Kt(n,_){n&1&&T(0,"span",23)}var je=(()=>{class n{static{this.SOURCE_LABEL_KEYS={"Career page":"ATS.CANDIDATES.SOURCE_CAREER_PAGE",Referral:"ATS.COMMON.SOURCE_REFERRAL","Talent pool":"ATS.NAV.TALENT_POOL",Agency:"ATS.CANDIDATES.SOURCE_AGENCY",Manual:"ATS.COMMON.SOURCE_MANUAL",Other:"ATS.COMMON.SOURCE_OTHER"}}static{this.EEOC_LABEL_KEYS={responded:"ATS.CANDIDATES.EEOC_RESPONDED",declined:"ATS.CANDIDATES.EEOC_DECLINED",not_asked:"ATS.CANDIDATES.EEOC_NOT_ASKED"}}onContextNav(e){let a=rt[e];a&&this.router.navigateByUrl(a)}constructor(){this.svc=x(Et),this.realtime=x(ke),this.rtOff=[],this.nav=x(Oe),this.confirmDlg=x(ye),this.jobsSvc=x(ct),this.interviewersSvc=x(Ue),this.actionsSvc=x(Le),this.toast=x(we),this.router=x(ve),this.translate=x(be),this.loading=E(!0),this.data=E(null),this.selectedIds=E(new Set),this.bulkEmailOpen=E(!1),this.bulkTagOpen=E(!1),this.bulkTagSaving=E(!1),this.bulkTagInput="",this.bulkAddJobOpen=E(!1),this.bulkAddJobSaving=E(!1),this.bulkAddJobForm={jobId:"",stage:"applied"},this.bulkAnonymising=E(!1),this.jobs=E([]),this.interviewerOptions=E([]),this.scorecardTemplates=E([this.translate.instant("ATS.CANDIDATES.SCORECARD_TEMPLATE_TECHNICAL"),this.translate.instant("ATS.CANDIDATES.SCORECARD_TEMPLATE_HIRING_MANAGER"),this.translate.instant("ATS.CANDIDATES.SCORECARD_TEMPLATE_FINAL")]),this.quickAddOpen=E(!1),this.bulkMoveOpen=E(!1),this.moveOpen=E(!1),this.rejectOpen=E(!1),this.emailOpen=E(!1),this.scheduleOpen=E(!1),this.actionRow=E(null),this.rowMenuId=E(null),this.breadcrumb=[{label:"HRM"},{label:this.translate.instant("ATS.NAV.CANDIDATES")}],this.subtitle=k(()=>{let e=this.data();return e?this.translate.instant("ATS.CANDIDATES.SUBTITLE",{total:e.totalAll,active:e.totalActive,jobs:e.totalJobs}):this.translate.instant("ATS.COMMON.LOADING_ELLIPSIS")}),this.activeFilters=E({source:"",stage:"",jobId:"",ownerId:"",tag:"",eeoc:""}),this.sort=E("last_touched_desc"),this.ownerOptions=k(()=>{let e=new Map;for(let a of this.data()?.rows??[])a.ownerId&&!e.has(a.ownerId)&&e.set(a.ownerId,a.ownerInitials||"??");return[...e.entries()].map(([a,t])=>({id:a,name:t}))}),this.tagOptions=k(()=>{let e=new Set;for(let a of this.data()?.rows??[])(a.tags||[]).forEach(t=>e.add(t));return[...e].sort()}),this.SOURCES=["Career page","LinkedIn","Referral","Talent pool","Indeed","Agency","Manual","Other"],this.STAGES=[{key:"sourced",label:this.translate.instant("ATS.CANDIDATES.STAGE_SOURCED")},{key:"applied",label:this.translate.instant("ATS.CANDIDATES.STAGE_APPLIED")},{key:"screen",label:this.translate.instant("ATS.CANDIDATES.STAGE_SCREEN")},{key:"tech",label:this.translate.instant("ATS.CANDIDATES.STAGE_TECH")},{key:"onsite",label:this.translate.instant("ATS.CANDIDATES.STAGE_ONSITE")},{key:"interview",label:this.translate.instant("ATS.CANDIDATES.STAGE_INTERVIEW")},{key:"offer",label:this.translate.instant("ATS.CANDIDATES.STAGE_OFFER")},{key:"hired",label:this.translate.instant("ATS.CANDIDATES.STAGE_HIRED")},{key:"rejected",label:this.translate.instant("ATS.CANDIDATES.STAGE_REJECTED")},{key:"on_hold",label:this.translate.instant("ATS.CANDIDATES.STAGE_ON_HOLD")}],this.EEOC=["responded","declined","not_asked"],this.SORT_OPTIONS=[{key:"last_touched_desc",label:"ATS.CANDIDATES.SORT_LAST_TOUCHED"}
1,{key:"applied_desc",label:"ATS.CANDIDATES.SORT_RECENTLY_APPLIED"},{key:"name_asc",label:"ATS.CANDIDATES.SORT_NAME_ASC"}],this.sourceDd=k(()=>[{value:"",label:this.translate.instant("ATS.CANDIDATES.ALL_SOURCES")},...this.SOURCES.map(e=>({value:e,label:this.translate.instant(n.SOURCE_LABEL_KEYS[e]??e)}))]),this.stageDd=k(()=>[{value:"",label:this.translate.instant("ATS.CANDIDATES.ANY_STAGE")},...this.STAGES.map(e=>({value:e.key,label:e.label}))]),this.jobDd=k(()=>[{value:"",label:this.translate.instant("ATS.CANDIDATES.ALL_JOBS")},...this.jobs().map(e=>({value:e.id,label:e.label}))]),this.ownerDd=k(()=>[{value:"",label:this.translate.instant("ATS.CANDIDATES.ANYONE")},...this.ownerOptions().map(e=>({value:e.id,label:e.name}))]),this.tagDd=k(()=>[{value:"",label:this.translate.instant("ATS.CANDIDATES.ALL_TAGS")},...this.tagOptions().map(e=>({value:e,label:e}))]),this.eeocDd=k(()=>[{value:"",label:this.translate.instant("COMMON.ALL")},...this.EEOC.map(e=>({value:e,label:this.translate.instant(n.EEOC_LABEL_KEYS[e]??e.replace("_"," "))}))]),this.sortDd=this.SORT_OPTIONS.map(e=>({value:e.key,label:this.translate.instant(e.label)})),this.filtersActive=k(()=>Object.values(this.activeFilters()).some(Boolean)),this.selectedCount=k(()=>this.selectedIds().size),this.selectedIdList=k(()=>[...this.selectedIds()]),this.selectedTaskIds=k(()=>{let e=this.selectedIds(),a=new Set;for(let t of this.data()?.rows??[])e.has(t.id)&&(t.taskIds?.length?t.taskIds.forEach(s=>a.add(s)):a.add(t.id));return[...a]}),this.contextSection=lt,this.selectedContexts=k(()=>{let e=this.selectedIds();return(this.data()?.rows??[]).filter(a=>e.has(a.id)).map(a=>this.toContext(a))}),this.load(),this.loadJobs(),this.loadInterviewers(),this.wireRealtime()}wireRealtime(){let e=localStorage.getItem("workspaceId")||"";if(!e)return;let a=`atsWorkspace:${e}`;this.realtime.join(a),this.rtOff.push(this.realtime.leave.bind(this.realtime,a)),this.rtOff.push(this.realtime.on("ats:candidate:moved",s=>{s?.candidateId&&this.data.update(m=>{if(!m)return m;let w=m.rows.findIndex(z=>z.id===s.candidateId);if(w<0)return m;let D=m.rows[w],B=s.toStageKey||D.latestStage,J=s.toStageLabel||D.latestStageLabel,ae=[...m.rows];return ae[w]=L(I({},D),{latestStage:B,latestStageLabel:J,applications:D.applications?.map(z=>s.jobId&&z.jobId===s.jobId||z.taskId===s.candidateId?L(I({},z),{stage:B,stageLabel:J}):z)}),L(I({},m),{rows:ae})})})),this.rtOff.push(this.realtime.on("ats:candidate:updated",s=>{!s?.candidateId||!s?.fields||this.data.update(m=>{if(!m)return m;let w=m.rows.findIndex(z=>z.id===s.candidateId);if(w<0)return m;let D=s.fields,B=m.rows[w],J=[D.firstName??"",D.lastName??""].join(" ").trim(),ae=[...m.rows];return ae[w]=I(I(I(I(I({},B),J?{name:J}:{}),D.email!==void 0?{email:D.email}:{}),D.currentRole!==void 0?{latestRole:D.currentRole}:{}),D.source!==void 0?{source:D.source}:{}),L(I({},m),{rows:ae})})}));let t=()=>this.load({quiet:!0});this.rtOff.push(this.realtime.on("ats:candidate:created",t)),this.rtOff.push(this.realtime.on("ats:candidate:removed",t))}ngOnDestroy(){this.rtOff.forEach(e=>{try{e()}catch{}}),this.rtOff.length=0}loadJobs(){this.jobsSvc.list().subscribe({next:e=>this.jobs.set(e.rows.map(a=>({id:a.id,label:a.title}))),error:()=>this.jobs.set([])})}loadInterviewers(){this.interviewersSvc.list().subscribe({next:e=>this.interviewerOptions.set(e.interviewers.filter(a=>!a.away).map(a=>({id:a.userId,name:a.name,initials:a.initials,color:a.color,avatar:a.avatar||null}))),error:()=>this.interviewerOptions.set([])})}onSidenav(e){this.nav.go(e)}openCandidate(e){this.router.navigate(["/ats/candidates",e.id])}onSelectAllChange(e){this.onToggleSelectAll(e.target.checked)}onRowSelect(e,a){a.stopPropagation(),this.onToggleSelect(e)}onRowMenu(e,a){a.stopPropagation(),this.onToggleMenu(e)}onRowActionClick(e,a,t){t.stopPropagation(),this.rowAction(e,a)}isMultiApp(e){return(e.applicationCount??e.applications?.length??1)>1&&!!e.applications?.length}stageBadgeKind(e){switch(e){case"hired":return"success";case"offer":return"warning";case"onsite":case"tech":return"accent";case"rejected":return"danger";default:return"muted"}}stageBadgeClass(e){return`badge-${this.stageBadgeKind(e)}`}addCandidate(){this.quickAddOpen.set(!0)}importCsv(){this.router.navigate(["/ats/bulk-import"])}exportCsv(){let e=this.data()?.rows??[];if(e.length===0){this.toast.info(this.translate.instant("ATS.CANDIDATES.NO_EXPORT"));return}let a=B=>{let J=String(B??"");return/[",\n]/.test(J)?`"${J.replace(/"/g,'""')}"`:J},s=[["Name","Email","Role","Stage","Source","Tags","Owner","Applied","Last touched"].join(",")];for(let B of e)s.push([B.name,B.email||"",B.latestRole||"",B.latestStageLabel,B.source,(B.tags||[]).join("; "),B.ownerInitials||"",B.appliedAt||"",B.lastTouchedDisplay||""].map(a).join(","));let m=new Blob([s.join(` 2`)],{type:"text/csv;charset=utf-8"}),w=URL.createObjectURL(m),D=document.createElement("a");D.href=w,D.download=`candidates-${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(D),D.click(),document.body.removeChild(D),URL.revokeObjectURL(w),this.toast.success(this.translate.instant(e.length===1?"ATS.CANDIDATES.EXPORTED_ONE":"ATS.CANDIDATES.EXPORTED_MANY",{count:e.length}))}onToggleSelect(e){let a=new Set(this.selectedIds());a.has(e)?a.delete(e):a.add(e),this.selectedIds.set(a)}onToggleSelectAll(e){e?this.selectedIds.set(new Set((this.data()?.rows??[]).map(a=>a.id))):this.selectedIds.set(new Set)}clearSelection(){this.selectedIds.set(new Set)}setFilter(e,a){this.activeFilters.update(t=>L(I({},t),{[e]:a})),this.load()}clearFilters(){this.activeFilters.set({source:"",stage:"",jobId:"",ownerId:"",tag:"",eeoc:""}),this.load()}setSort(e){this.sort.set(e),this.load()}load(e={}){e.quiet||this.loading.set(!0);let a=this.activeFilters();this.svc.list({source:a.source||void 0,stage:a.stage||void 0,jobId:a.jobId||void 0,ownerId:a.ownerId||void 0,tag:a.tag||void 0,eeoc:a.eeoc||void 0,sort:this.sort()}).subscribe({next:t=>{this.data.set(t),this.loading.set(!1)},error:()=>{this.data.set(null),this.loading.set(!1)}})}toContext(e){return{id:e.id,name:e.name,email:e.email,role:e.latestRole,stage:e.latestStage,stageLabel:e.latestStageLabel,jobId:e.latestJobId}}onToggleMenu(e){this.rowMenuId.set(this.rowMenuId()===e?null:e)}closeRowMenu(){this.rowMenuId.set(null)}rowAction(e,a){this.rowMenuId.set(null),this.actionRow.set(this.toContext(a)),e==="move"?this.moveOpen.set(!0):e==="reject"?this.rejectOpen.set(!0):e==="email"?this.emailOpen.set(!0):e==="schedule"&&this.scheduleOpen.set(!0)}openBulkMove(){this.selectedContexts().length!==0&&this.bulkMoveOpen.set(!0)}jobSelectOptions(){return[{id:"",label:this.translate.instant("ATS.CANDIDATES.SELECT_JOB_PH")},...this.jobs()]}bulkEmail(){this.selectedIds().size!==0&&this.bulkEmailOpen.set(!0)}onBulkEmailDone(){this.bulkEmailOpen.set(!1),this.clearSelection()}bulkTag(){this.selectedIds().size!==0&&(this.bulkTagInput="",this.bulkTagOpen.set(!0))}closeBulkTag(){this.bulkTagOpen.set(!1)}sendBulkTag(){let e=[...this.selectedIds()],a=this.bulkTagInput.split(",").map(t=>
2t.trim()).filter(Boolean);if(e.length){if(!a.length){this.toast.warn(this.translate.instant("ATS.CANDIDATES.ENTER_ONE_TAG"));return}this.bulkTagSaving.set(!0),this.actionsSvc.bulkTag(e,a).subscribe({next:({taggedCount:t,failedCount:s})=>{this.bulkTagSaving.set(!1),this.bulkTagOpen.set(!1),this.clearSelection();let m=this.translate.instant(t===1?"ATS.CANDIDATES.TAGGED_ONE":"ATS.CANDIDATES.TAGGED_MANY",{count:t});this.toast.success(`${m}${s?` \xB7 ${this.translate.instant("ATS.COMMON.COUNT_SKIPPED",{count:s})}`:""}.`),this.load()},error:t=>{this.bulkTagSaving.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.BULK_TAG_FAILED",{error:t?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}})}}bulkAddToJob(){this.selectedIds().size!==0&&(this.bulkAddJobForm={jobId:"",stage:"applied"},this.bulkAddJobOpen.set(!0))}closeBulkAddJob(){this.bulkAddJobOpen.set(!1)}sendBulkAddToJob(){let e=[...this.selectedIds()];if(e.length){if(!this.bulkAddJobForm.jobId){this.toast.warn(this.translate.instant("ATS.CANDIDATES.PICK_A_JOB"));return}this.bulkAddJobSaving.set(!0),this.actionsSvc.bulkAddToJob(e,this.bulkAddJobForm.jobId,this.bulkAddJobForm.stage).subscribe({next:({addedCount:a,skippedCount:t,failedCount:s})=>{this.bulkAddJobSaving.set(!1),this.bulkAddJobOpen.set(!1),this.clearSelection();let m=[this.translate.instant("ATS.CANDIDATES.COUNT_ADDED",{count:a})];t&&m.push(this.translate.instant("ATS.CANDIDATES.COUNT_ALREADY_APPLIED",{count:t})),s&&m.push(this.translate.instant("ATS.COMMON.COUNT_FAILED",{count:s})),this.toast.success(m.join(" \xB7 ")+"."),this.load()},error:a=>{this.bulkAddJobSaving.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.ADD_TO_JOB_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}})}}bulkExportGdpr(){let e=this.selectedIds(),a=(this.data()?.rows??[]).filter(D=>e.has(D.id));if(a.length===0){this.toast.info(this.translate.instant("ATS.CANDIDATES.NONE_SELECTED"));return}let t={exportedAt:new Date().toISOString(),kind:"gdpr-data-export",count:a.length,candidates:a.map(D=>({id:D.id,name:D.name,email:D.email,latestRole:D.latestRole,stage:D.latestStageLabel,source:D.source,tags:D.tags,appliedAt:D.appliedAt,lastTouched:D.lastTouchedDisplay,applications:D.applications??void 0}))},s=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),m=URL.createObjectURL(s),w=document.createElement("a");w.href=m,w.download=`gdpr-export-${new Date().toISOString().slice(0,10)}.json`,document.body.appendChild(w),w.click(),document.body.removeChild(w),URL.revokeObjectURL(m),this.toast.success(this.translate.instant(a.length===1?"ATS.CANDIDATES.EXPORTED_RECORDS_ONE":"ATS.CANDIDATES.EXPORTED_RECORDS_MANY",{count:a.length})),this.actionsSvc.recordExport(a.map(D=>D.id)).subscribe({error:()=>{}})}bulkAnonymise(){return oe(this,null,function*(){let e=[...this.selectedIds()];if(!e.length)return;let a=this.translate.instant(e.length===1?"ATS.CANDIDATES.ANONYMISE_CONFIRM_ONE":"ATS.CANDIDATES.ANONYMISE_CONFIRM_MANY",{count:e.length});if(!(yield this.confirmDlg.ask({title:a})))return;let t=this.selectedTaskIds();this.bulkAnonymising.set(!0),this.actionsSvc.bulkAnonymise(t).subscribe({next:({anonymisedCount:s,failedCount:m})=>{this.bulkAnonymising.set(!1),this.clearSelection();let w=this.translate.instant(s===1?"ATS.CANDIDATES.ANONYMISED_ONE":"ATS.CANDIDATES.ANONYMISED_MANY",{count:s});this.toast.success(`${w}${m?` \xB7 ${this.translate.instant("ATS.COMMON.COUNT_FAILED",{count:m})}`:""}.`),this.load()},error:s=>{this.bulkAnonymising.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.ANONYMISE_FAILED",{error:s?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}})})}onQuickAddDone(){this.quickAddOpen.set(!1),this.load()}onMoveDone(){this.moveOpen.set(!1),this.actionRow.set(null),this.load()}onRejectDone(){this.rejectOpen.set(!1),this.actionRow.set(null),this.load()}onEmailDone(){this.emailOpen.set(!1),this.actionRow.set(null)}onScheduleDone(){this.scheduleOpen.set(!1),this.actionRow.set(null)}onBulkMoveDone(){this.bulkMoveOpen.set(!1),this.clearSelection(),this.load()}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=G({type:n,selectors:[["app-ats-candidates-list"]],decls:67,vars:107,consts:[["nav","candidates","contextActive","candidates",3,"contextNav","breadcrumb","searchPlaceholder","contextSection"],[3,"title","subtitle"],[1,"btn","btn-outline","btn-sm",3,"click"],[1,"btn","btn-accent","btn-sm",3,"click"],[3,"filterChange","sortChange","reset","sourceOptions","stageOptions","jobOptions","ownerOptions","tagOptions","eeocOptions","sortOptions","filters","sort","filtersActive"],[3,"count","anonymising"],[3,"noPad"],["variant","table"],["icon","headstone",3,"title","body","actionLabel"],[1,"table","cl-table"],[3,"close","done","open","jobs"],[3,"close","done","open","candidate"],[3,"close","done","open","candidate","interviewers","scorecardTemplates"],[3,"close","done","open","candidates"],[3,"close","done","open","recipientIds"],[3,"close","open","title","subtitle","maxWidth"],["modal
2-body","",1,"cbe-body"],[1,"cbe-row"],[1,"cbe-label"],[1,"input",3,"ngModelChange","placeholder","ngModel"],["modal-foot","",1,"cbe-foot"],[1,"btn","btn-outline","btn-sm",3,"click","disabled"],[1,"btn","btn-accent","btn-sm",3,"click","disabled"],["aria-hidden","true",1,"ats-btn-spinner"],["classes","w-100","bindLabel","label","bindValue","id",3,"change","items","searchable","value"],[1,"text-xs","text-muted"],["classes","w-100","bindLabel","label","bindValue","key",3,"change","items","value"],[3,"move","email","tag","addToJob","exportGdpr","anonymise","clear","count","anonymising"],["icon","headstone",3,"action","title","body","actionLabel"],[1,"cl-check"],["type","checkbox",3,"change"],[1,"cl-row",3,"selected","cl-multi"],[1,"cl-row",3,"click"],["type","checkbox",3,"click","checked"],[1,"flex","items-center","gap-2"],[3,"name","height","width","dimension"],[1,"fw-semibold"],[1,"badge",3,"ngClass"],[1,"badge","badge-muted"],[1,"cl-tags"],[1,"badge","badge-accent"],[1,"cl-rowmenu-wrap"],["nz-tooltip","","nzTooltipPlacement","top",1,"btn-icon",3,"click","nzTooltipTitle"],["value","ic-opt-more",3,"height","width"],["atsDropFlip","",1,"cl-rowmenu"],["atsDropFlip","",1,"cl-rowmenu",3,"click"],["type","button",3,"click"],["type","button",1,"cl-rowmenu-danger",3,"click"]],template:function(a,t){if(a&1&&(l(0,"app-page-shell",0),d(1,"translate"),S("contextNav",function(m){return t.onContextNav(m)}),l(2,"app-page-header",1),d(3,"translate"),l(4,"button",2),S("click",function(){return t.importCsv()}),r(5),d(6,"translate"),o(),l(7,"button",2),S("click",function(){return t.exportCsv()}),r(8),d(9,"translate"),o(),l(10,"button",3),S("click",function(){return t.addCandidate()}),r(11),d(12,"translate"),o()(),l(13,"app-candidates-filter-row",4),S("filterChange",function(m){return t.setFilter(m.key,m.value)})("sortChange",function(m){return t.setSort(m)})("reset",function(){return t.clearFilters()}),o(),f(14,Ft,1,2,"app-candidates-bulk-bar",5),l(15,"app-card",6),f(16,Vt,1,0,"app-ats-skeleton",7)(17,Ut,4,9,"app-empty-state",8)(18,Jt,30,22,"table",9),o()(),l(19,"app-candidate-quick-add-modal",10),S("close",function(){return t.quickAddOpen.set(!1)})("done",function(){return t.onQuickAddDone()}),o(),l(20,"app-stage-move-modal",11),S("close",function(){return t.moveOpen.set(!1)})("done",function(){return t.onMoveDone()}),o(),l(21,"app-schedule-interview-modal",12),S("close",function(){return t.scheduleOpen.set(!1)})("done",function(){return t.onScheduleDone()}),o(),l(22,"app-send-email-modal",11),S("close",function(){return t.emailOpen.set(!1)})("done",function(){return t.onEmailDone()}),o(),l(23,"app-reject-modal",11),S("close",function(){return t.rejectOpen.set(!1)})("done",function(){return t.onRejectDone()}),o(),l(24,"app-bulk-move-modal",13),S("close",function(){return t.bulkMoveOpen.set(!1)})("done",function(){return t.onBulkMoveDone()}),o(),l(25,"app-send-email-modal",14),S("close",function(){return t.bulkEmailOpen.set(!1)})("done",function(){return t.onBulkEmailDone()}),o(),l(26,"app-ats-modal",15),d(27,"translate"),d(28,"translate"),S("close",function(){return t.closeBulkTag()}),l(29,"div",16)(30,"div",17)(31,"label",18),r(32),d(33,"translate"),o(),l(34,"input",19),d(35,"translate"),j("ngModelChange",function(m){return U(t.bulkTagInput,m)||(t.bulkTagInput=m),m}),o()()(),l(36,"div",20)(37,"button",21),S("click",function(){return t.closeBulkTag()}),r(38),d(39,"translate"),o(),l(40,"button",22),S("click",function(){return t.sendBulkTag()}),f(41,Yt,1,0,"span",23),r(42),d(43,"translate"),o()()(),l(44,"app-ats-modal",15),d(45,"translate"),d(46,"translate"),S("close",function(){return t.closeBulkAddJob()}),l(47,"div",16)(48,"div",17)(49,"label",18),r(50),d(51,"translate"),o(),l(52,"ng-dropdown",24),S("change",function(m){return t.bulkAddJobForm.jobId=m}),o(),f(53,zt,3,3,"div",25),o(),l(54,"div",17)(55,"label",18),r(56),d(57,"translate"),o(),l(58,"ng-dropdown",26),S("change",function(m){return t.bulkAddJobForm.stage=m}),o()()(),l(59,"div",20)(60,"button",21),S("click",function(){return t.closeBulkAddJob()}),r(61),d(62,"translate"),o(),l(63,"button",22),S("click",function(){return t.sendBulkAddToJob()}),f(64,Kt,1,0,"span",23),r(65),d(66,"translate"),o()()()),a&2){let s;u("breadcrumb",t.breadcrumb)("searchPlaceholder",p(1,66,"ATS.CANDIDATES.SEARCH_PH"))("contextSection",t.contextSection),i(2),u("title",p(3,68,"ATS.NAV.CANDIDATES"))("subtitle",t.subtitle()),i(3),c(p(6,70,"ATS.CANDIDATES.IMPORT_CSV")),i(3),c(p(9,72,"ATS.CANDIDATES.EXPORT")),i(3),c(p(12,74,"ATS.CANDIDATES.ADD_CANDIDATE")),i(2),u("sourceOptions",t.sourceDd())("stageOptions",t.stageDd())("jobOptions",t.jobDd())("ownerOptions",t.ownerDd())("tagOptions",t.tagDd())("eeocOptions",t.eeocDd())("sortOptions",t.sortDd)("filters",t.activeFilters())("sort",t.sort())("filtersActive",t.filtersActive()),i(),h(t.selectedCount()>0?14:-1),i(),u("noPad",!0),i(),h(t.loading()?16:((s=(s=t.data())==null?null:s.rows)!==null&&s!==void 0?s:re(102,vt)).length===0?17:18),i(3),u("open",t.quickAddOpen())("jobs",t.jobs()),i(),u("open",t.moveOpen())("candidate",t.actionRow()),i(),u("open",t.scheduleOpen())("candidate",t.actionRow())("interviewers",t.interviewerOptions())("scorecardTemplates",t.scorecardTemplates()),i(),u("open",t.emailOpen())("candidate",t.actionRow()),i(),u("open",t.rejectOpen())("candidate",t.actionRow()),i(),u("open",t.bulkMoveOpen())("candidates",t.selectedContexts()),i(),u("open",t.bulkEmailOpen())("recipientIds",t.selectedIdList()),i(),u("open",t.bulkTagOpen())("title",N(27,76,t.selectedCount()===1?"ATS.CANDIDATES.BULK_TAG_TITLE_O
2NE":"ATS.CANDIDATES.BULK_TAG_TITLE_MANY",M(103,ze,t.selectedCount())))("subtitle",p(28,79,"ATS.CANDIDATES.BULK_TAG_SUBTITLE"))("maxWidth",480),i(6),v("",p(33,81,"ATS.CANDIDATES.TAGS")," *"),i(2),u("placeholder",p(35,83,"ATS.CANDIDATES.TAGS_PH")),V("ngModel",t.bulkTagInput),i(3),u("disabled",t.bulkTagSaving()),i(),c(p(39,85,"COMMON.CANCEL")),i(2),u("disabled",t.bulkTagSaving()),i(),h(t.bulkTagSaving()?41:-1),i(),v(" ",p(43,87,"ATS.CANDIDATES.APPLY_TAGS")," "),i(2),u("open",t.bulkAddJobOpen())("title",N(45,89,t.selectedCount()===1?"ATS.CANDIDATES.BULK_ADD_JOB_TITLE_ONE":"ATS.CANDIDATES.BULK_ADD_JOB_TITLE_MANY",M(105,ze,t.selectedCount())))("subtitle",p(46,92,"ATS.CANDIDATES.BULK_ADD_JOB_SUBTITLE"))("maxWidth",520),i(6),v("",p(51,94,"ATS.CANDIDATES.JOB")," *"),i(2),u("items",t.jobSelectOptions())("searchable",!0)("value",t.bulkAddJobForm.jobId),i(),h(t.jobs().length===0?53:-1),i(3),c(p(57,96,"ATS.COMMON.STARTING_STAGE")),i(2),u("items",t.STAGES)("value",t.bulkAddJobForm.stage),i(2),u("disabled",t.bulkAddJobSaving()),i(),c(p(62,98,"COMMON.CANCEL")),i(2),u("disabled",t.bulkAddJobSaving()),i(),h(t.bulkAddJobSaving()?64:-1),i(),v(" ",p(66,100,"ATS.COMMON.ADD_TO_JOB")," ")}},dependencies:[Q,Se,Ee,Te,Ae,ge,Ne,at,te,H,$,Z,ee,q,Ie,W,mt,Be,Re,Pe,Fe,_t,Me,At,gt,ie,pt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:contents}.cbe-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.875rem;padding:.875rem 1rem}.cbe-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.375rem}.cbe-label[_ngcontent-%COMP%]{font-size:.75rem;font-weight:600;color:var(--ink-soft)}.cbe-textarea[_ngcontent-%COMP%]{min-height:120px;resize:vertical}.cbe-foot[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem}.cbe-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.cbe-quill[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .cbe-quill .ql-editor{min-height:9rem}.cl-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .cl-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:.75rem 1rem;vertical-align:middle}.cl-table[_ngcontent-%COMP%] .cl-check[_ngcontent-%COMP%]{width:30px;text-align:center;padding-right:.25rem}.cl-row[_ngcontent-%COMP%]{cursor:pointer;transition:background var(--duration)}.cl-row[_ngcontent-%COMP%]:hover{background:var(--surface-alt)}.cl-row.selected[_ngcontent-%COMP%]{background:var(--accent-light)}.cl-row.cl-multi[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{vertical-align:top}.cl-tags[_ngcontent-%COMP%]{display:flex;gap:.25rem;flex-wrap:wrap}.cl-apps[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.375rem;align-items:flex-start}.cl-app-job[_ngcontent-%COMP%]{font-size:.8125rem;color:var(--ink);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-rowmenu-wrap[_ngcontent-%COMP%]{position:relative;display:inline-block}.cl-rowmenu[_ngcontent-%COMP%]{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 6px);box-shadow:0 8px 24px #0000001f;padding:4px;display:flex;flex-direction:column}.cl-rowmenu[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{text-align:left;background:transparent;border:none;cursor:pointer;font-size:.8125rem;padding:.5rem .625rem;border-radius:var(--radius-xs, 4px);color:var(--ink)}.cl-rowmenu[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{background:var(--surface-alt)}.cl-rowmenu[_ngcontent-%COMP%] .cl-rowmenu-danger[_ngcontent-%COMP%]{color:var(--danger)}'],changeDetection:0})}}return n})();F();Ze();de();fe();Je();wt();Y();F();F();xe();De();Y();var qt=n=>({count:n}),$t=(n,_)=>_.id;function Xt(n,_){n&1&&(T(0,"app-empty-state",3),d(1,"translate"),d(2,"translate")),n&2&&u("title",p(1,2,"ATS.CANDIDATES.NO_FILES_TITLE"))("body",p(2,4,"ATS.CANDIDATES.NO_FILES_BODY"))}function Qt(n,_){n&1&&r(0," \u2026 ")}function Zt(n,_){n&1&&T(0,"app-svg-image",12),n&2&&u("height",14)("width",14)}function ei(n,_){if(n&1){let e=b();l(0,"div",6),d(1,"translate"),S("click",function(){let t=A(e).$implicit,s=C(2);return g(s.onPreview(t))})("keyup.enter",function(){let t=A(e).$implicit,s=C(2);return g(s.onPreview(t))}),ue(2),l(3,"span",7),T(4,"app-svg-image",8),o(),l(5,"div",9)(6,"div",10),r(7),o(),l(8,"div",1),r(9),o()(),l(10,"button",11),d(11,"translate"),S("click",function(t){let s=A(e).$implicit,m=C(2);return g(m.onDownload(s,t))}),f(12,Qt,1,0)(13,Zt,1,2,"app-svg-image",12),o()()}if(n&2){let e=_.$implicit,a=C(2);u("nzTooltipTitle",p(1,13,"COMMON.PREVIEW"));let t=a.iconFor(e);i(4),u("value",t.value)("stroke",t.stroke)("fill",t.fill)("className",t.className)("height",16)("width",16),i(3),c(e.name),i(2),K("",e.sizeLabel," \xB7 ",e.uploadedAgo,""),i(),u("nzTooltipTitle",p(11,15,"COMMON.DOWNLOAD"))("disabled",a.downloadingId()===e.id),i(2),h(a.downloadingId()===e.id?12:13)}}function ti(n,_){if(n&1&&(l(0,"div",4),R(1,ei,14,17,"div",5,$t),o()),n&2){let e=C();i(),P(e.files())}}var Dt=(()=>{class n{constructor(){this.files=y.required(),this.uploading=y(!1),this.downloadingId=y(null),this.upload=O(),this.download=O(),this.preview=O()}iconFor(e){return Ve(e)}onFilesPicked(e){if(!e.length)return;let a=new DataTransfer;e.forEach(t=>a.items.add(t)),this.upload.emit(a.files)}onDownload(e,a){a.stopPropagation(),this.download.emit(e)}onPreview(e){this.preview.emit(e)}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=G({type:n,selectors:[["app-candidate-files"]],inputs:{files:[1,"files"],uploading:[1,"uploading"],downloadingId:[1,"downloadingId"]},outputs:{upload:"upload",download:"download",preview:"preview"},decls:13,vars:18,consts:[["card-header","",1,"card-header"],[1,"text-xs","text-muted"],[1,"cd-upload",3,"picked","multiple","busy","label","hint"],["icon","paperclip",3,"title","body"],[1,"flex","flex-col","gap-2"],["role","button","tabindex","0","nz-tooltip","","nzTooltipPlacement","top",1,"cd-file","cd-file-clickable",3,"nzTooltipTitle"],["role","button","tabindex","0","nz-tooltip","","nzTooltipPlacement","top",1,"cd-file","cd-file-clickable",3,"click","keyup.enter","nzTooltipTitle"],[1,"cd-file-icon"],[3,"value","stroke","fill","className","height","width"],[1,"flex-1"],[1,"text-sm","fw-semibold"],["nz-tooltip","","nzTooltipPlacement","top",1,"btn-icon",3,"click","nzTooltipTitle","disabled"],["value","download-icon",3,"height","width"]],template:function(a,t){a&1&&(l(0,"app-card")(1,"div",0)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"span",1),r(6),d(7,"translate"),o()(),l(8,"app-file-drop",2),d(9,"translate"),d(10,"translate"),S("picked",function(m){return t.onFilesPicked(m)}),o(),f(11,Xt,3,6,"app-empty-state",3)(12,ti,3,0,"div",4),o()),a&2&&(i(3),c(p(4,7,"ATS.CANDIDATES.FILES")),i(3),c(N(7,9,t.files().length===1?"ATS.CANDIDATES.FILE_COUNT_ONE":"ATS.CANDIDATES.FILE_COUNT_MANY",M(16,qt,t.files().length))),i(2),u("multiple",!0)("busy",t.uploading())("label",p(9,12,"ATS.CANDIDATES.CHOOSE_FILES"))("hint",p(10,14,"ATS.CANDIDATES.DROP_HINT")),i(3),h(t.files().length===0?11:12))},dependencies:[H,$,q,W,te,ie,nt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:contents}.cd-upload[_ngcontent-%COMP%]{display:block;margin:0 16px 14px}.cd-file[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--surface-alt);border-radius:var(--radius-xs)}.cd-file-icon[_ngcontent-%COMP%]{font-size:18px}.cd-file-clickable[_ngcontent-%COMP%]{cursor:pointer}.cd-file-clickable[_ngcontent-%COMP%]:hover{background:var(--surface-alt)}'],changeDetection:0})}}return n})();F();F();xe();De();Y();function ii(n,_){if(n&1&&(l(0,"span",5),r(1),o()),n&2){let e=C();i(),c(e.candidate().scorecardChip)}}function ni(n,_){if(n&1&&(l(0,"span",7),T(1,"app-svg-image",13),r(2),o()),n&2){let e=C();i(),u("height",14)("width",14),i(),v(" ",e.candidate().currentTitle," ")}}function ai(n,_){if(n&1&&(l(0,"span",7),T(1,"app-svg-image",14),r(2),o()),n&2){let e=C();i(),u("height",14)("width",14),i(),v(" ",e.candidate().location," ")}}function oi(n,_){if(n&1&&(l(0,"span",7),T(1,"app-svg-image",15),r(2),o()),n&2){let e=C();i(),u("height",14)("width",14),i(),v(" ",e.candidate().email,"")}}function li(n,_){if(n&1&&(l(0,"span",7),T(1,"app-svg-image",16),r(2),o()),n&2){let e=C();i(),u("height",14)("width",14),i(),v(" ",e.candidate().phone,"")}}function ri(n,_){if(n&1&&(l(0,"span",7),T(1,"app-svg-image",17),r(2),o()),n&2){let e=C();i(),u("height",14)("width",14),i(),v(" ",e.candidate().linkedinUrl,"")}}function di(n,_){if(n&1&&(l(0,"span",7),T(1,"app-svg-image",18),r(2),o()),n&2){let e=C();i(),u("height",14)("width",14),i(),v(" ",e.candidate().website,"")}}var xt=(()=>{class n{constructor(){this.candidate=y.required(),this.edit=O(),this.moveStage=O(),this.sendEmail=O(),this.schedule=O(),this.newOffer=O(),this.reject=O()}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=G({type:n,selectors:[["app-candidate-header"]],inputs:{candidate:[1,"candidate"]},outputs:{edit:"edit",moveStage:"moveStage",sendEmail:"sendEmail",schedule:"schedule",newOffer:"newOffer",reject:"reject"},decls:37,vars:35,consts:[[1,"cd-head"],[3,"name","height","width","dimension","fontSize"],[1,"cd-head-main"],[1,"cd-head-title"],[1,"badge","badge-warning"],[1,"badge","badge-accent"],[1,"cd-head-meta","text-sm","text-soft"],[1,"cd-meta-item"],[1,"cd-head-meta"],[1,"cd-head-actions"],[1,"btn","btn-outline","btn-sm",3,"click"],[1,"btn","btn-accent","btn-sm",3,"click"],["nz-tooltip","","nzTooltipPlacement","top",1,"btn","btn-ghost","btn-sm","cd-head-danger",3,"click","nzTooltipTitle"],["stroke","var(--ink-soft)","value","ic-job-symbol",3,"height","width"],["stroke","var(--ink-soft)","value","ic-location",3,"height","width"],["value","ic-mail",3,"height","width"],["value","icon-phone",3,"height","width"],["value","ic-link",3,"height","width"],["value","ic-external-link",3,"height","width"]],template:function(a,t){a&1&&(l(0,"section",0),T(1,"app-user-image",1),l(2,"div",2)(3,"div",3)(4,"h1"),r(5),o(),l(6,"span",4),r(7),o(),f(8,ii,2,1,"span",5),o(),l(9,"div",6),f(10,ni,3,3,"span",7)(11,ai,3,3,"span",7),o(),l(12,"div",8),f(13,oi,3,3,"span",7)(14,li,3,3,"span",7)(15,ri,3,3,"span",7)(16,di,3,3,"span",7),o()(),l(17,"div",9)(18,"button",10),S("click",function(){return t.edit.emit()}),r(19),d(20,"translate"),o(),l(21,"button",10),S("click",function(){return t.moveStage.emit()}),r(22),d(23,"translate"),o(),l(24,"button",10),S("click",function(){return t.sendEmail.emit()}),r(25),d(26,"translate"),o(),l(27,"button",10),S("click",function(){return t.schedule.emit()}),r(28),d(29,"translate"),o(),l(30,"button",11),S("click",function(){return t.newOffer.emit()}),r(31),d(32,"translate"),o(),l(33,"button",12),d(34,"translate"),S("click",function(){return t.reject.emit()}),r(35),d(36,"translate"),o()()()),a&2&&(i(),u("name",t.candidate().name)("height",56)("width",56)("dimension",56)("fontSize",18),i(4),c(t.candidate().name),i(2),c(t.candidate().stageChip),i(),h(t.candidate().scorecardChip?8:-1),i(2),h(t.candidate().currentTitle?10:-1),i(),h(t.candidate().location?11:-1),i(2),h(t.candidate().email?13:-1),i(),h(t.candidate().phone?14:-1),i(),h(t.candidate().linkedinUrl?15:-1),i(),h(t.candidate().website?16:-1),i(3),c(p(20,21,"COMMON.EDIT")),i(3),c(p(23,23,"ATS.CANDIDATES.MOVE_STAGE")),i(3),c(p(26,25,"ATS.MODALS.SEND_EMAIL.TITLE")),i(3),c(p(29,27,"ATS.CANDIDATES.SCHEDULE")),i(3),c(p(32,29,"ATS.CANDIDATES.NEW_OFFER")),i(2),u("nzTooltipTitle",p(34,31,"ATS.CANDIDATES.REJECT_TOOLTIP")),i(2),c(p(36,33,"ATS.MODALS.REJECT.REJECT")))},dependencies:[H,$,Z,q,W],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:contents}.cd-head[_ngcontent-%COMP%]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.cd-head-main[_ngcontent-%COMP%]{flex:1;min-width:0}.cd-head-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;flex-wrap:wrap}.cd-head-title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.25rem;margin:0}.cd-head-meta[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;margin-top:.375rem}.cd-meta-item[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ink-soft)}.cd-head-actions[_ngcontent-%COMP%]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.cd-head-danger[_ngcontent-%COMP%]{color:var(--danger, #b91c1c)}.cd-head-danger[_ngcontent-%COMP%]:hover{background:var(--danger-bg, rgba(220, 38, 38, .08))}'],changeDetection:0})}}return n})();F();de();fe();xe();De();Y();var ne=n=>({count:n}),bt=n=>({date:n}),si=()=>[],pi=n=>({avg:n}),ci=n=>({score:n}),mi=n=>({n}),It=(n,_)=>_.at,pe=(n,_)=>_.id,Ot=(n,_)=>_.name;function _i(n,_){n&1&&T(0,"app-ats-skeleton",1)}function Ci(n,_){if(n&1&&(l(0,"div",29)(1,"div",40),T(2,"app-svg-image",41),o(),l(3,"div",42),T(4,"div",43),l(5,"div",44),r(6),o()()()),n&2){let e=_.$implicit,a=C(3);i(2),u("value",a.activityIcon(e.icon))("height",16)("width",16),i(2),u("innerHTML",e.bodyHtml,me),i(2),c(e.meta)}}function ui(n,_){if(n&1&&(l(0,"div")(1,"div",51)(2,"span"),r(3),o(),l(4,"span",49),r(5),o()(),l(6,"div",52),T(7,"div"),o()()),n&2){let e=_.$implicit;i(3),c(e.name),i(2),c(e.score),i(2),We("width",e.pct,"%")}}function Si(n,_){if(n&1&&(T(0,"div",53),l(1,"div",54),r(2),d(3,"translate"),o(),l(4,"p",55),r(5),o()),n&2){let e=C();i(2),c(p(3,2,"ATS.CANDIDATES.TOP_STRENGTH")),i(3),c(e.topStrengthQuote)}}function hi(n,_){if(n&1){let e=b();l(0,"app-card")(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"a",26),S("click",function(){A(e);let t=C(3);
2return g(t.jumpTo("sc"))}),r(6),d(7,"translate"),T(8,"app-svg-image",27),o()(),l(9,"div",45)(10,"div")(11,"div",46),r(12),d(13,"translate"),o(),l(14,"div",31),R(15,ui,8,4,"div",null,Ot),o()(),l(17,"div")(18,"div",46),r(19),d(20,"translate"),o(),l(21,"div",47)(22,"div",34)(23,"span"),r(24),d(25,"translate"),o(),l(26,"span",48),r(27),o()(),l(28,"div",34)(29,"span"),r(30),d(31,"translate"),o(),l(32,"span",49),r(33),o()(),l(34,"div",34)(35,"span"),r(36),d(37,"translate"),o(),l(38,"span",50),r(39),o()(),l(40,"div",34)(41,"span"),r(42),d(43,"translate"),o(),l(44,"span",50),r(45),o()()(),f(46,Si,6,4),o()()()}if(n&2){let e=_;i(3),c(p(4,15,"ATS.CANDIDATES.SCORECARD_SUMMARY")),i(3),v("",N(7,17,"ATS.CANDIDATES.VIEW_ALL_COUNT",M(32,ne,e.total))," "),i(2),u("height",16)("width",16),i(4),c(p(13,20,"ATS.CANDIDATES.BY_COMPETENCY")),i(3),P(e.byCompetency),i(4),c(p(20,22,"ATS.CANDIDATES.RECOMMENDATION")),i(5),c(p(25,24,"ATS.CANDIDATES.STRONG_YES")),i(3),c(e.recommendationCounts.strongYes),i(3),c(p(31,26,"COMMON.YES")),i(3),c(e.recommendationCounts.yes),i(3),c(p(37,28,"ATS.CANDIDATES.MIXED")),i(3),c(e.recommendationCounts.mixed),i(3),c(p(43,30,"COMMON.NO")),i(3),c(e.recommendationCounts.no),i(),h(e.topStrengthQuote?46:-1)}}function Ti(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"div"),r(5),o()()),n&2){let e=C(2);i(2),c(p(3,2,"ATS.CANDIDATES.APPLIED_FOR")),i(3),c(e.details.appliedFor)}}function Ai(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"span",39),r(5),o()()),n&2){let e=C(2);i(2),c(p(3,2,"ATS.MODALS.QUICK_ADD.SOURCE")),i(3),c(e.details.source)}}function gi(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"div",56),T(5,"app-user-image",57),r(6),o()()),n&2){let e=C(2);i(2),c(p(3,8,"COMMON.OWNER")),i(3),u("name",e.details.owner.name)("avatarName",e.details.owner.avatar)("height",22)("width",22)("dimension",24)("fontSize",8),i(),v(" ",e.details.owner.name," ")}}function Ei(n,_){if(n&1&&(l(0,"span",59),r(1),o()),n&2){let e=_.$implicit;i(),c(e)}}function fi(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"div",58),R(5,Ei,2,1,"span",59,Ce),l(7,"span",60),r(8),d(9,"translate"),o()()()),n&2){let e=C(2);i(2),c(p(3,2,"ATS.CANDIDATES.TAGS")),i(3),P(e.details.tags),i(3),c(p(9,4,"ATS.CANDIDATES.ADD_TAG_CHIP"))}}function vi(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"div"),r(5),o()()),n&2){let e=C(2);i(2),c(p(3,2,"ATS.CANDIDATES.CURRENT_EMPLOYER")),i(3),c(e.details.currentEmployer)}}function Di(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"div"),r(5),o()()),n&2){let e=C(2);i(2),c(p(3,2,"ATS.CANDIDATES.EXPECTED_START")),i(3),c(e.details.expectedStart)}}function xi(n,_){if(n&1&&(l(0,"div")(1,"div",54),r(2),d(3,"translate"),o(),l(4,"div"),r(5),o()()),n&2){let e=C(2);i(2),c(p(3,2,"ATS.CANDIDATES.COMP_EXPECTATION")),i(3),c(e.details.compExpectation)}}function bi(n,_){n&1&&r(0," \u2026 ")}function Ii(n,_){n&1&&T(0,"app-svg-image",67),n&2&&u("height",14)("width",14)}function Oi(n,_){if(n&1){let e=b();l(0,"div",32),ue(1),l(2,"span",61),T(3,"app-svg-image",62),o(),l(4,"div",63)(5,"div",64),r(6),o(),l(7,"div",65),r(8),o()(),l(9,"button",66),d(10,"translate"),S("click",function(t){let s=A(e).$implicit;return C(3).downloadFile(s),g(t.stopPropagation())}),f(11,bi,1,0)(12,Ii,1,2,"app-svg-image",67),o()()}if(n&2){let e=_.$implicit,a=C(3),t=a.iconFor(e);i(3),u("value",t.value)("stroke",t.stroke)("fill",t.fill)("className",t.className)("height",16)("width",16),i(3),c(e.name),i(2),K("",e.sizeLabel," \xB7 ",e.uploadedAgo,""),i(),u("nzTooltipTitle",p(10,12,"COMMON.DOWNLOAD"))("disabled",a.downloadingId()===e.id),i(2),h(a.downloadingId()===e.id?11:12)}}function Ni(n,_){if(n&1&&(l(0,"span",36),T(1,"app-svg-image",68),r(2),o()),n&2){let e=C(2);i(),u("height",16)("width",16),i(),v(" ",e.compliance.gdprAt,"")}}function wi(n,_){n&1&&(l(0,"span",37),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_PENDING")))}function yi(n,_){n&1&&(l(0,"span",38),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_DECLINED")))}function Mi(n,_){n&1&&(l(0,"span",36),T(1,"app-svg-image",68),r(2),d(3,"translate"),o()),n&2&&(i(),u("height",16)("width",16),i(),v(" ",p(3,3,"ATS.CANDIDATES.BADGE_GIVEN"),""))}function ki(n,_){n&1&&(l(0,"span",39),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_DECLINED")))}function Li(n,_){n&1&&(l(0,"span",39),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_NOT_GIVEN")))}function Bi(n,_){if(n&1){let e=b();l(0,"div",19)(1,"div",24)(2,"app-card")(3,"div",25)(4,"h3"),r(5),d(6,"translate"),o(),l(7,"a",26),S("click",function(){A(e);let t=C(2);
2return g(t.jumpTo("ac"))}),r(8),d(9,"translate"),T(10,"app-svg-image",27),o()(),l(11,"div",28),R(12,Ci,7,5,"div",29,It),o()(),f(14,hi,47,34,"app-card"),o(),l(15,"div",24)(16,"app-card")(17,"div",25)(18,"h3"),r(19),d(20,"translate"),o()(),l(21,"div",30),f(22,Ti,6,4,"div")(23,Ai,6,4,"div")(24,gi,7,10,"div")(25,fi,10,6,"div")(26,vi,6,4,"div")(27,Di,6,4,"div")(28,xi,6,4,"div"),o()(),l(29,"app-card")(30,"div",25)(31,"h3"),r(32),d(33,"translate"),o(),l(34,"a",26),S("click",function(){A(e);let t=C(2);return g(t.jumpTo("fi"))}),r(35),d(36,"translate"),T(37,"app-svg-image",27),o()(),l(38,"div",31),R(39,Oi,13,14,"div",32,pe),o()(),l(41,"app-card")(42,"div",25)(43,"h3"),r(44),d(45,"translate"),o(),l(46,"a",26),S("click",function(){A(e);let t=C(2);return g(t.jumpTo("cp"))}),r(47),d(48,"translate"),T(49,"app-svg-image",27),o()(),l(50,"div",33)(51,"div",34)(52,"span",35),r(53),d(54,"translate"),o(),f(55,Ni,3,3,"span",36)(56,wi,3,3,"span",37)(57,yi,3,3,"span",38),o(),l(58,"div",34)(59,"span",35),r(60),d(61,"translate"),o(),f(62,Mi,4,5,"span",36)(63,ki,3,3,"span",39)(64,Li,3,3,"span",39),o()()()()()}if(n&2){let e,a,t=C(),s=C();i(5),c(p(6,25,"ATS.CANDIDATES.ACTIVITY")),i(3),v("",p(9,27,"ATS.CANDIDATES.VIEW_FULL_TIMELINE")," "),i(2),u("height",16)("width",16),i(2),P(t.activity),i(2),h((e=t.scorecardSummary)?14:-1,e),i(5),c(p(20,29,"ATS.CANDIDATES.DETAILS")),i(3),h(t.details.appliedFor?22:-1),i(),h(t.details.source?23:-1),i(),h(t.details.owner?24:-1),i(),h(t.details.tags.length>0?25:-1),i(),h(t.details.currentEmployer?26:-1),i(),h(t.details.expectedStart?27:-1),i(),h(t.details.compExpectation?28:-1),i(4),c(p(33,31,"ATS.CANDIDATES.FILES")),i(3),v("",N(36,33,"ATS.CANDIDATES.VIEW_ALL_COUNT",M(44,ne,t.files.length))," "),i(2),u("height",16)("width",16),i(2),P(t.files),i(5),c(p(45,36,"ATS.CANDIDATES.COMPLIANCE")),i(3),v("",p(48,38,"ATS.CANDIDATES.MORE")," "),i(2),u("height",16)("width",16),i(4),c(p(54,40,"ATS.CANDIDATES.GDPR_CONSENT")),i(2),h(t.compliance.gdprConsent==="given"?55:t.compliance.gdprConsent==="pending"?56:57),i(5),c(p(61,42,"ATS.CANDIDATES.EEOC_DISCLOSURE")),i(2),h((a=s.eeocStatus(t))==="responded"?62:a==="declined"?63:64)}}function Ri(n,_){if(n&1){let e=b();l(0,"app-candidate-application",69),S("download",function(t){A(e);let s=C(2);return g(s.previewFile(t))}),o()}if(n&2){let e=C(),a=C();u("application",e.application)("files",e.files)("downloadingId",a.downloadingId())}}function Pi(n,_){n&1&&(T(0,"app-empty-state",70),d(1,"translate"),d(2,"translate")),n&2&&u("title",p(1,2,"ATS.CANDIDATES.NO_ACTIVITY_TITLE"))("body",p(2,4,"ATS.CANDIDATES.NO_ACTIVITY_BODY"))}function Fi(n,_){if(n&1&&(l(0,"div",72)(1,"div",73)(2,"span"),T(3,"app-svg-image",41),o()(),l(4,"div",63),T(5,"div",43),l(6,"div",74),r(7),o()()()),n&2){let e=_.$implicit,a=C(4);i(3),u("value",a.activityIcon(e.icon))("height",16)("width",16),i(2),u("innerHTML",e.bodyHtml,me),i(2),c(e.meta)}}function Vi(n,_){if(n&1&&(l(0,"div",71),R(1,Fi,8,5,"div",72,It),o()),n&2){let e=C(2);i(),P(e.activity)}}function Ui(n,_){if(n&1&&(l(0,"app-card")(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"span",65),r(6),d(7,"translate"),o()(),f(8,Pi,3,6,"app-empty-state",70)(9,Vi,3,0,"div",71),o()),n&2){let e=C();i(3),c(p(4,3,"ATS.CANDIDATES.ACTIVITY_TIMELINE")),i(3),c(N(7,5,e.activity.length===1?"ATS.CANDIDATES.EVENT_ONE":"ATS.CANDIDATES.EVENT_MANY",M(8,ne,e.activity.length))),i(2),h(e.activity.length===0?8:9)}}function ji(n,_){if(n&1){let e=b();l(0,"app-candidate-files",75),S("upload",function(t){A(e);let s=C(2);return g(s.uploadFiles(t))})("download",function(t){A(e);let s=C(2);return g(s.downloadFile(t))})("preview",function(t){A(e);let s=C(2);return g(s.previewFile(t))}),o()}if(n&2){let e=C(),a=C();u("files",e.files)("uploading",a.uploading())("downloadingId",a.downloadingId())}}function Gi(n,_){if(n&1&&(l(0,"span",36),T(1,"app-svg-image",68),r(2),d(3,"translate"),o()),n&2){let e=C(2);i(),u("height",16)("width",16),i(),v(" ",N(3,3,"ATS.CANDIDATES.BADGE_GIVEN_AT",M(6,bt,e.compliance.gdprAt)),"")}}function Wi(n,_){n&1&&(l(0,"span",37),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_PENDING")))}function Hi(n,_){n&1&&(l(0,"span",38),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_DECLINED")))}function Ji(n,_){n&1&&(l(0,"span",36),T(1,"app-svg-image",68),r(2),d(3,"translate"),o()),n&2&&(i(),u("height",16)("width",16),i(),v(" ",p(3,3,"ATS.CANDIDATES.BADGE_GIVEN"),""))}function Yi(n,_){n&1&&(l(0,"span",39),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_DECLINED")))}function zi(n,_){n&1&&(l(0,"span",39),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_NOT_GIVEN")))}function Ki(n,_){if(n&1&&(l(0,"span",37),r(1),d(2,"translate"),o()),n&2){let e=C(2);i(),c(N(2,1,"ATS.CANDIDATES.BADGE_REQUESTED",M(4,bt,e.compliance.rightToBeForgottenRequested)))}}function qi(n,_){n&1&&(l(0,"span",39),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_NONE")))}function $i(n,_){n&1&&T(0,"span",16)}function Xi(n,_){if(n&1){let e=b();l(0,"app-card")(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"a",26),S("click",function(){A(e);let t=C(2);return g(t.goSettings("compliance"))}),r(6),d(7,"translate"),T(8,"app-svg-image",27),o()(),l(9,"div",30)(10,"div",76)(11,"span",35),r(12),d(13,"translate"),o(),l(14,"div",56),f(15,Gi,4,8,"span",36)(16,Wi,3,3,"span",37)(17,Hi,3,3,"span",38),l(18,"ng-dropdown",77),S("change",function(t){A(e);let s=C(2);return g(s.recordConsent(t))}),o()()(),l(19,"div",76)(20,"span",35),r(21),d(22,"translate"),o(),f(23,Ji,4,5,"span",36)(24,Yi,3,3,"span",39)(25,zi,3,3,"span",39),o(),l(26,"div",76)(27,"span",35),r(28),d(29,"translate"),o(),f(30,Ki,3,6,"span",37)(31,qi,3,3,"span",39),o()(),l(32,"div",78)(33,"button",79),S("click",function(){A(e);let t=C(2);return g(t.exportGdpr())}
2),r(34),d(35,"translate"),o(),l(36,"button",80),S("click",function(){A(e);let t=C(2);return g(t.anonymise())}),f(37,$i,1,0,"span",16),r(38),d(39,"translate"),o()(),l(40,"div",81),r(41),d(42,"translate"),o()()}if(n&2){let e,a=C(),t=C();i(3),c(p(4,18,"ATS.CANDIDATES.COMPLIANCE")),i(3),v("",p(7,20,"ATS.CANDIDATES.WORKSPACE_POLICY")," "),i(2),u("height",16)("width",16),i(4),c(p(13,22,"ATS.CANDIDATES.GDPR_CONSENT")),i(3),h(a.compliance.gdprConsent==="given"?15:a.compliance.gdprConsent==="pending"?16:17),i(3),u("items",t.CONSENT_OPTIONS)("readonly",t.consentSaving())("value",a.compliance.gdprConsent),i(3),c(p(22,24,"ATS.CANDIDATES.EEOC_DISCLOSURE")),i(2),h((e=t.eeocStatus(a))==="responded"?23:e==="declined"?24:25),i(5),c(p(29,26,"ATS.CANDIDATES.RTBF_REQUEST")),i(2),h(a.compliance.rightToBeForgottenRequested?30:31),i(4),c(p(35,28,"ATS.CANDIDATES.EXPORT_GDPR_RECORD")),i(2),u("disabled",t.anonymising()),i(),h(t.anonymising()?37:-1),i(),v(" ",p(39,30,"ATS.CANDIDATES.ANONYMIZE_CANDIDATE")," "),i(3),c(p(42,32,"ATS.CANDIDATES.COMPLIANCE_FOOT"))}}function Qi(n,_){n&1&&T(0,"span",16)}function Zi(n,_){if(n&1){let e=b();l(0,"div",83),T(1,"app-svg-image",84),r(2),d(3,"translate"),l(4,"button",85),d(5,"translate"),S("click",function(){A(e);let t=C(4);return g(t.nudgeScorecards())}),f(6,Qi,1,0,"span",16),r(7),d(8,"translate"),o()()}if(n&2){let e=C(),a=C(3);i(),u("height",16)("width",16),i(),v(" ",N(3,7,e.pending===1?"ATS.CANDIDATES.SC_PENDING_ONE":"ATS.CANDIDATES.SC_PENDING_MANY",M(14,ne,e.pending))," "),i(2),u("disabled",a.nudging())("nzTooltipTitle",p(5,10,"ATS.CANDIDATES.NUDGE_TOOLTIP")),i(2),h(a.nudging()?6:-1),i(),v(" ",p(8,12,"ATS.CANDIDATES.NUDGE_INTERVIEWERS")," ")}}function en(n,_){if(n&1&&(r(0),d(1,"translate")),n&2){let e=C(2);v(" \xB7 ",N(1,1,"ATS.CANDIDATES.AVG_SCORE",M(4,pi,e.avgScore)),"")}}function tn(n,_){if(n&1&&(l(0,"div",86)(1,"div",91)(2,"span",92),r(3),o(),l(4,"span",35),r(5),d(6,"translate"),o()(),l(7,"div",52),T(8,"div"),o()()),n&2){let e=_.$implicit;i(3),c(e.name),i(2),c(N(6,4,"ATS.CANDIDATES.SCORE_OUT_OF_5",M(7,ci,e.score))),i(3),We("width",e.pct,"%")}}function nn(n,_){if(n&1&&(l(0,"blockquote",88),r(1),o()),n&2){let e=C(2);i(),v('"',e.topStrengthQuote,'"')}}function an(n,_){if(n&1&&(r(0),d(1,"date")),n&2){let e=C().$implicit;v(" \xB7 ",N(1,1,e.submittedAt,"MMM d, y"),"")}}function on(n,_){if(n&1&&T(0,"div",93),n&2){let e=C().$implicit;u("innerHTML",e.strengthsHtml,me)}}function ln(n,_){if(n&1&&(l(0,"span",94),T(1,"app-svg-image",96),r(2),o()),n&2){let e=C().$implicit;i(),u("height",12)("width",12),i(),v(" ",e.overallScore,"")}}function rn(n,_){if(n&1&&(l(0,"span",95),r(1),o()),n&2){let e=C().$implicit,a=C(5);u("ngClass",a.recBadgeClass(e.recommendation)),i(),c(e.recommendationLabel)}}function dn(n,_){if(n&1&&(l(0,"div",90)(1,"div",63)(2,"div",64),r(3),o(),l(4,"div",65),r(5),d(6,"translate"),f(7,an,2,4),o(),f(8,on,1,1,"div",93),o(),f(9,ln,3,3,"span",94)(10,rn,2,2,"span",95),o()),n&2){let e=_.$implicit;i(3),c(e.interviewerName),i(2),v(" ",e.round||p(6,6,"ATS.CANDIDATES.INTERVIEW_FALLBACK"),""),i(2),h(e.submittedAt?7:-1),i(),h(e.strengthsHtml?8:-1),i(),h(e.overallScore!==null?9:-1),i(),h(e.recommendationLabel?10:-1)}}function sn(n,_){if(n&1&&(l(0,"app-card")(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"span",65),r(6),d(7,"translate"),f(8,en,2,6),o()(),l(9,"div",71),R(10,tn,9,9,"div",86,Ot),l(12,"div",87)(13,"span",36),r(14),d(15,"translate"),o(),l(16,"span",36),r(17),d(18,"translate"),o(),l(19,"span",37),r(20),d(21,"translate"),o(),l(22,"span",38),r(23),d(24,"translate"),o()(),f(25,nn,2,1,"blockquote",88),o(),l(26,"div",89),r(27),d(28,"translate"),o()(),l(29,"app-card")(30,"div",25)(31,"h3"),r(32),d(33,"translate"),o()(),l(34,"div",31),R(35,dn,11,8,"div",90,pe),o()()),n&2){let e,a=C();i(3),c(p(4,14,"ATS.CANDIDATES.SCORECARD_SUMMARY")),i(3),v(" ",N(7,16,a.total===1?"ATS.CANDIDATES.SUBMISSION_ONE":"ATS.CANDIDATES.SUBMISSION_MANY",M(31,ne,a.total)),""),i(2),h(a.avgScore!==null&&a.avgScore!==void 0?8:-1),i(2),P(a.byCompetency),i(4),K("",p(15,19,"ATS.CANDIDATES.STRONG_YES")," \xB7 ",a.recommendationCounts.strongYes,""),i(3),K("",p(18,21,"COMMON.YES")," \xB7 ",a.recommendationCounts.yes,""),i(3),K("",p(21,23,"ATS.CANDIDATES.MIXED")," \xB7 ",a.recommendationCounts.mixed,""),i(3),K("",p(24,25,"COMMON.NO")," \xB7 ",a.recommendationCounts.no,""),i(2),h(a.topStrengthQuote?25:-1),i(2),c(p(28,27,"ATS.CANDIDATES.SC_TEMPLATES_FOOT")),i(5),c(p(33,29,"ATS.CANDIDATES.SUBMISSIONS")),i(3),P((e=a.submissions)!==null&&e!==void 0?e:re(33,si))}}function pn(n,_){if(n&1){let e=b();l(0,"app-empty-state",97),d(1,"translate"),d(2,"translate"),d(3,"translate"),S("action",function(){A(e);let t=C(4);return g(t.goSettings("scorecards"))}),o()}if(n&2){let e=C();u("title",p(1,3,"ATS.CANDIDATES.NO_SC_SUBMITTED_TITLE"))("body",p(2,5,e.pending?"ATS.CANDIDATES.SC_EMPTY_PEND
2ING_BODY":"ATS.CANDIDATES.SC_EMPTY_BODY"))("actionLabel",p(3,7,"ATS.CANDIDATES.VIEW_TEMPLATES"))}}function cn(n,_){if(n&1&&(l(0,"div",24),f(1,Zi,9,16,"div",83)(2,sn,37,34)(3,pn,4,9,"app-empty-state",82),o()),n&2){let e=_;i(),h(e.pending?1:-1),i(),h(e.total>0?2:3)}}function mn(n,_){if(n&1){let e=b();l(0,"app-empty-state",97),d(1,"translate"),d(2,"translate"),d(3,"translate"),S("action",function(){A(e);let t=C(3);return g(t.goSettings("scorecards"))}),o()}n&2&&u("title",p(1,3,"ATS.CANDIDATES.NO_SC_TITLE"))("body",p(2,5,"ATS.CANDIDATES.SC_EMPTY_BODY"))("actionLabel",p(3,7,"ATS.CANDIDATES.VIEW_TEMPLATES"))}function _n(n,_){if(n&1&&f(0,cn,4,2,"div",24)(1,mn,4,9,"app-empty-state",82),n&2){let e,a=C();h((e=a.scorecardSummary)?0:1,e)}}function Cn(n,_){n&1&&T(0,"app-ats-skeleton",100),n&2&&u("rows",3)}function un(n,_){n&1&&(T(0,"app-empty-state",101),d(1,"translate"),d(2,"translate")),n&2&&u("title",p(1,2,"ATS.CANDIDATES.NO_OFFERS_TITLE"))("body",p(2,4,"ATS.CANDIDATES.NO_OFFERS_BODY"))}function Sn(n,_){if(n&1){let e=b();l(0,"tr",104),S("click",function(){let t=A(e).$implicit,s=C(4);return g(s.openOffer(t.id))}),l(1,"td",49),r(2),o(),l(3,"td"),r(4),o(),l(5,"td"),r(6),o(),l(7,"td")(8,"span",105),r(9),o()(),l(10,"td"),r(11),o(),l(12,"td"),r(13),o(),l(14,"td",106),r(15),d(16,"translate"),T(17,"app-svg-image",27),o()()}if(n&2){let e=_.$implicit;i(2),c(e.reference||"\u2014"),i(2),c(e.roleTitle),i(2),c(e.salaryDisplay||"\u2014"),i(2),le("badge-success",e.status==="accepted")("badge-warning",e.status==="sent")("badge-danger",e.status==="declined")("badge-muted",e.status==="draft"||e.status==="withdrawn"),i(),v(" ",e.status," "),i(2),c(e.sentDisplay||"\u2014"),i(2),c(e.expiresDisplay||"\u2014"),i(2),v("",p(16,17,"COMMON.OPEN")," "),i(2),u("height",16)("width",16)}}function hn(n,_){if(n&1&&(l(0,"table",102)(1,"thead")(2,"tr")(3,"th"),r(4),d(5,"translate"),o(),l(6,"th"),r(7),d(8,"translate"),o(),l(9,"th"),r(10),d(11,"translate"),o(),l(12,"th"),r(13),d(14,"translate"),o(),l(15,"th"),r(16),d(17,"translate"),o(),l(18,"th"),r(19),d(20,"translate"),o(),T(21,"th"),o()(),l(22,"tbody"),R(23,Sn,18,19,"tr",103,pe),o()()),n&2){let e=C(3);i(4),c(p(5,6,"ATS.CANDIDATES.COL_REFERENCE")),i(3),c(p(8,8,"ATS.CANDIDATES.COL_ROLE")),i(3),c(p(11,10,"ATS.CANDIDATES.COL_BASE")),i(3),c(p(14,12,"ATS.COMMON.STATUS")),i(3),c(p(17,14,"ATS.CANDIDATES.COL_SENT")),i(3),c(p(20,16,"ATS.CANDIDATES.COL_EXPIRES")),i(4),P(e.offers())}}function Tn(n,_){if(n&1){let e=b();l(0,"app-card",22)(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"div",98)(6,"button",99),S("click",function(){A(e);let t=C(2);return g(t.newOffer())}),r(7),d(8,"translate"),o(),l(9,"button",79),S("click",function(){A(e);let t=C(2);return g(t.onSidenav("offers"))}),r(10),d(11,"translate"),T(12,"app-svg-image",27),o()()(),f(13,Cn,1,1,"app-ats-skeleton",100)(14,un,3,6,"app-empty-state",101)(15,hn,25,18,"table",102),o()}if(n&2){let e=C(2);u("noPad",!0),i(3),c(p(4,7,"ATS.NAV.OFFERS")),i(4),c(p(8,9,"ATS.CANDIDATES.NEW_OFFER")),i(3),v("",p(11,11,"ATS.CANDIDATES.ALL_OFFERS")," "),i(2),u("height",16)("width",16),i(),h(e.offersLoading()?13:e.offers().length===0?14:15)}}function An(n,_){n&1&&T(0,"app-ats-skeleton",100),n&2&&u("rows",3)}function gn(n,_){n&1&&(T(0,"app-empty-state",107),d(1,"translate"),d(2,"translate")),n&2&&u("title",p(1,2,"ATS.CANDIDATES.NO_INTERVIEWS_TITLE"))("body",p(2,4,"ATS.CANDIDATES.NO_INTERVIEWS_BODY"))}function En(n,_){if(n&1&&(l(0,"tr")(1,"td",49),r(2),o(),l(3,"td"),r(4),o(),l(5,"td"),r(6),d(7,"translate"),o(),l(8,"td"),r(9),o(),l(10,"td")(11,"span",105),r(12),o()()()),n&2){let e=_.$implicit,a=C(4);i(2),c(e.round),i(2),c(e.whenDisplay),i(2),c(e.durationMin?N(7,11,"ATS.MODALS.SCHEDULE.DURATION_MIN",M(14,mi,e.durationMin)):"\u2014"),i(3),c(e.interviewers.length?a.interviewerNames(e):"\u2014"),i(2),le("badge-accent",e.status==="upcoming")("badge-success",e.status==="completed")("badge-muted",e.status==="unscheduled"),i(),v(" ",e.status," ")}}function fn(n,_){if(n&1&&(l(0,"table",102)(1,"thead")(2,"tr")(3,"th"),r(4),d(5,"translate"),o(),l(6,"th"),r(7),d(8,"translate"),o(),l(9,"th"),r(10),d(11,"translate"),o(),l(12,"th"),r(13),d(14,"translate"),o(),l(15,"th"),r(16),d(17,"translate"),o()()(),l(18,"tbody"),R(19,En,13,16,"tr",null,pe),o()()),n&2){let e=C(3);
2i(4),c(p(5,5,"ATS.CANDIDATES.COL_ROUND")),i(3),c(p(8,7,"ATS.MODALS.SCHEDULE.WHEN")),i(3),c(p(11,9,"ATS.MODALS.SCHEDULE.DURATION")),i(3),c(p(14,11,"ATS.NAV.INTERVIEWERS")),i(3),c(p(17,13,"ATS.COMMON.STATUS")),i(3),P(e.interviews())}}function vn(n,_){if(n&1){let e=b();l(0,"app-card",22)(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"div",98)(6,"button",99),S("click",function(){A(e);let t=C(2);return g(t.schedule())}),r(7),d(8,"translate"),o(),l(9,"button",79),S("click",function(){A(e);let t=C(2);return g(t.onSidenav("interviews"))}),r(10),d(11,"translate"),T(12,"app-svg-image",27),o()()(),f(13,An,1,1,"app-ats-skeleton",100)(14,gn,3,6,"app-empty-state",107)(15,fn,21,15,"table",102),o()}if(n&2){let e=C(2);u("noPad",!0),i(3),c(p(4,7,"ATS.NAV.INTERVIEWS")),i(4),c(p(8,9,"ATS.CANDIDATES.SCHEDULE_BTN")),i(3),v("",p(11,11,"ATS.CANDIDATES.ALL_INTERVIEWS")," "),i(2),u("height",16)("width",16),i(),h(e.ivLoading()?13:e.interviews().length===0?14:15)}}function Dn(n,_){n&1&&T(0,"app-ats-skeleton",100),n&2&&u("rows",3)}function xn(n,_){n&1&&(T(0,"app-empty-state",108),d(1,"translate"),d(2,"translate")),n&2&&u("title",p(1,2,"ATS.CANDIDATES.NO_OTHER_APPS_TITLE"))("body",p(2,4,"ATS.CANDIDATES.NO_OTHER_APPS_BODY"))}function bn(n,_){n&1&&(l(0,"span",59),r(1),d(2,"translate"),o()),n&2&&(i(),c(p(2,1,"ATS.CANDIDATES.BADGE_CURRENT")))}function In(n,_){if(n&1){let e=b();l(0,"tr",104),S("click",function(){let t=A(e).$implicit,s=C(4);return g(s.openApplicationJob(t.jobId))}),l(1,"td",49),r(2),f(3,bn,3,3,"span",59),o(),l(4,"td")(5,"span",39),r(6),o()(),l(7,"td"),r(8),o(),l(9,"td")(10,"button",79),S("click",function(){let t=A(e).$implicit,s=C(4);return g(s.openApplicationJob(t.jobId))}),r(11),d(12,"translate"),o()()()}if(n&2){let e=_.$implicit;i(2),v(" ",e.jobTitle," "),i(),h(e.isCurrent?3:-1),i(3),c(e.stageLabel||e.stage),i(2),c(e.appliedAt),i(3),c(p(12,5,"ATS.CANDIDATES.VIEW_JOB"))}}function On(n,_){if(n&1&&(l(0,"table",102)(1,"thead")(2,"tr")(3,"th"),r(4),d(5,"translate"),o(),l(6,"th"),r(7),d(8,"translate"),o(),l(9,"th"),r(10),d(11,"translate"),o(),T(12,"th"),o()(),l(13,"tbody"),R(14,In,13,7,"tr",103,pe),o()()),n&2){let e=C(3);i(4),c(p(5,3,"ATS.CANDIDATES.JOB")),i(3),c(p(8,5,"ATS.CANDIDATES.COL_STAGE")),i(3),c(p(11,7,"ATS.CANDIDATES.COL_APPLIED")),i(4),P(e.applications())}}function Nn(n,_){if(n&1&&(l(0,"app-card",22)(1,"div",25)(2,"h3"),r(3),d(4,"translate"),o(),l(5,"span",65),r(6),d(7,"translate"),o()(),f(8,Dn,1,1,"app-ats-skeleton",100)(9,xn,3,6,"app-empty-state",108)(10,On,16,9,"table",102),o()),n&2){let e,a=C(),t=C();u("noPad",!0),i(3),c(p(4,4,"ATS.CANDIDATES.JOBS_APPLIED")),i(3),c(N(7,6,"ATS.CANDIDATES.ON_RECORD",M(9,ne,t.applications().length||((e=a.counts.applications)!==null&&e!==void 0?e:0)))),i(2),h(t.appsLoading()?8:t.applications().length===0?9:10)}}function wn(n,_){if(n&1){let e=b();l(0,"app-candidate-notes",109),j("draftChange",function(t){A(e);let s=C(2);return U(s.noteDraft,t)||(s.noteDraft=t),g(t)}),S("add",function(){A(e);let t=C(2);return g(t.addNote())})("edit",function(t){A(e);let s=C(2);return g(s.editNote(t))})("remove",function(t){A(e);let s=C(2);return g(s.deleteNote(t))}),o()}if(n&2){let e,a=C(),t=C();u("notes",t.notes())("loading",t.notesLoading())("saving",t.noteSaving())("count",(e=a.counts.notes)!==null&&e!==void 0?e:0),V("draft",t.noteDraft)}}function yn(n,_){if(n&1){let e=b();l(0,"app-candidate-header",17),S("edit",function(){A(e);let t=C();return g(t.openEdit())})("moveStage",function(){A(e);let t=C();return g(t.moveStage())})("sendEmail",function(){A(e);let t=C();return g(t.sendEmail())})("schedule",function(){A(e);let t=C();return g(t.schedule())})("newOffer",function(){A(e);let t=C();return g(t.newOffer())})("reject",function(){A(e);let t=C();return g(t.reject())}),o(),l(1,"app-tabs",18),S("change",function(t){A(e);let s=C();return g(s.setTab(t))}),o(),f(2,Bi,65,46,"div",19)(3,Ri,1,3,"app-candidate-application",20)(4,Ui,10,10,"app-card")(5,ji,1,3,"app-candidate-files",21)(6,Xi,43,34,"app-card")(7,_n,2,1)(8,Tn,16,13,"app-card",22)(9,vn,16,13,"app-card",22)(10,Nn,11,11,"app-card",22)(11,wn,1,5,"app-candidate-notes",23)}if(n&2){let e=C();u("candidate",_),i(),u("tabs",e.tabs())("active",e.activeTab()),i(),h(e.activeTab()==="ov"?2:-1),i(),h(e.activeTab()==="aform"?3:-1),i(),h(e.activeTab()==="ac"?4:-1),i(),h(e.activeTab()==="fi"?5:-1),i(),h(e.activeTab()==="cp"?6:-1),i(),h(e.activeTab()==="sc"?7:-1),i(),h(e.activeTab()==="of"?8:-1),i(),h(e.activeTab()==="iv"?9:-1),i(),h(e.activeTab()==="app"?10:-1),i(),h(e.activeTab()==="no"?11:-1)}}function Mn(n,_){if(n&1){let e=b();l(0,"app-empty-state",110),d(1,"translate"),d(2,"translate"),d(3,"translate"),S("action",function(){A(e);let t=C();return g(t.onSidenav("candidates"))}),o()}
2n&2&&u("title",p(1,3,"ATS.CANDIDATES.NOT_FOUND_TITLE"))("body",p(2,5,"ATS.CANDIDATES.NOT_FOUND_BODY"))("actionLabel",p(3,7,"ATS.CANDIDATES.BACK_TO_CANDIDATES"))}function kn(n,_){n&1&&T(0,"span",16)}var Ge=(()=>{class n{get CONSENT_OPTIONS(){return[{value:"given",label:this.translate.instant("ATS.CANDIDATES.MARK_GIVEN")},{value:"pending",label:this.translate.instant("ATS.CANDIDATES.MARK_PENDING")},{value:"declined",label:this.translate.instant("ATS.CANDIDATES.MARK_DECLINED")}]}constructor(){this.svc=x(Ct),this.urls=x(st),this.httpc=x(he),this.modal=x(tt),this.nav=x(Oe),this.confirmDlg=x(ye),this.interviewersSvc=x(Ue),this.actionsSvc=x(Le),this.route=x(et),this.router=x(ve),this.toast=x(we),this.translate=x(be),this.realtime=x(ke),this.myUserId=localStorage.getItem("id")||"",this.rtOff=[],this.moveOpen=E(!1),this.emailOpen=E(!1),this.scheduleOpen=E(!1),this.rejectOpen=E(!1),this.interviewerOptions=E([]),this.actionContext=k(()=>{let e=this.data();return e?{id:e.id,name:e.name,email:e.email,role:e.currentTitle,stage:e.latestStage,stageLabel:e.latestStageLabel}:null}),this.candidateId=this.route.snapshot.paramMap.get("id")??"",this.loading=E(!0),this.data=E(null),this.activeTab=E("ov"),this.notes=E([]),this.notesLoading=E(!1),this.notesLoaded=E(!1),this.noteSaving=E(!1),this.noteDraft=E(""),this.uploading=E(!1),this.downloadingId=E(null),this.consentSaving=E(!1),this.editOpen=E(!1),this.editSaving=E(!1),this.editForm={firstName:"",lastName:"",email:"",phone:"",location:"",linkedinUrl:"",website:"",currentTitle:"",currentEmployer:"",expectedStart:"",compExpectation:""},this.applications=E([]),this.appsLoading=E(!1),this.appsLoaded=E(!1),this.interviews=E([]),this.ivLoading=E(!1),this.ivLoaded=E(!1),this.offers=E([]),this.offersLoading=E(!1),this.offersLoaded=E(!1),this.anonymising=E(!1),this.breadcrumb=k(()=>{let e=this.data();return[{label:"HRM",link:"/hrm/dashboard"},{label:this.translate.instant("ATS.NAV.CANDIDATES"),link:"/ats/candidates"},{label:e?e.name:this.translate.instant("ATS.COMMON.LOADING_ELLIPSIS")}]}),this.tabs=k(()=>{let e=this.data()?.counts??{};return[{key:"ov",label:this.translate.instant("ATS.CANDIDATES.TAB_OVERVIEW")},{key:"aform",label:this.translate.instant("ATS.CANDIDATES.TAB_APPLICATION")},{key:"app",label:this.translate.instant("ATS.CANDIDATES.JOBS_APPLIED"),count:e.applications},{key:"iv",label:this.translate.instant("ATS.NAV.INTERVIEWS"),count:e.interviews},{key:"sc",label:this.translate.instant("ATS.CANDIDATES.TAB_SCORECARDS"),count:e.scorecards},{key:"of",label:this.translate.instant("ATS.NAV.OFFERS"),count:e.offers},{key:"fi",label:this.translate.instant("ATS.CANDIDATES.FILES"),count:e.files},{key:"ac",label:this.translate.instant("ATS.CANDIDATES.ACTIVITY")},{key:"no",label:this.translate.instant("ATS.CANDIDATES.NOTES"),count:e.notes},{key:"cp",label:this.translate.instant("ATS.CANDIDATES.COMPLIANCE")}]}),this.activityIcon=ht,this.nudging=E(!1),this.load(),this.wireRealtime()}wireRealtime(){let e=this.candidateId;if(!e)return;let a=`atsCandidate:${e}`;this.realtime.join(a),this.rtOff.push(this.realtime.leave.bind(this.realtime,a)),this.rtOff.push(this.realtime.on("ats:note:added",t=>{t?.id&&this.upsertNote(L(I({},t),{isMine:String(t.authorId||"")===this.myUserId}),!0)})),this.rtOff.push(this.realtime.on("ats:note:updated",t=>{t?.id&&this.upsertNote(L(I({},t),{isMine:String(t.authorId||"")===this.myUserId}),!1)})),this.rtOff.push(this.realtime.on("ats:note:deleted",t=>{t?.id&&this.removeNote(t.id)}))}ngOnDestroy(){this.rtOff.forEach(e=>{try{e()}catch{}}),this.rtOff.length=0}onSidenav(e){this.nav.go(e)}setTab(e){this.activeTab.set(e),e==="no"&&!this.notesLoaded()&&this.loadNotes(),e==="app"&&!this.appsLoaded()&&this.loadApplications(),e==="iv"&&!this.ivLoaded()&&this.loadInterviews(),e==="of"&&!this.offersLoaded()&&this.loadOffers()}loadInterviews(){this.ivLoading.set(!0),this.svc.listInterviews(this.candidateId).subscribe({next:e=>{this.interviews.set(e),this.ivLoading.set(!1),this.ivLoaded.set(!0)},error:()=>{this.ivLoading.set(!1),this.ivLoaded.set(!0),this.toast.error(this.translate.instant("ATS.CANDIDATES.LOAD_INTERVIEWS_FAILED"))}})}loadOffers(){this.offersLoading.set(!0),this.svc.listOffers(this.candidateId).subscribe({next:e=>{this.offers.set(e),this.offersLoading.set(!1),this.offersLoaded.set(!0)},error:()=>{this.offersLoading.set(!1),this.offersLoaded.set(!0),this.toast.error(this.translate.instant("ATS.CANDIDATES.LOAD_OFFERS_FAILED"))}})}interviewerNames(e){return e.interviewers.map(a=>a.name).join(", ")}openOffer(e){this.router.navigate(["/ats/offers",e,"edit"])}loadApplications(){this.appsLoading.set(!0),this.svc.listApplications(this.candidateId).subscribe({next:e=>{this.applications.set(e),this.appsLoading.set(!1),this.appsLoaded.set(!0)},error:()=>{this.appsLoading.set(!1),this.appsLoaded.set(!0),this.toast.error(this.translate.instant("ATS.CANDIDATES.LOAD_APPS_FAILED"))}})}openApplicationJob(e){e&&this.router.navigate(["/ats/jobs",e])}exportGdpr(){let e=this.data();if(!e)return;let a={exportedAt:new Date().toISOString(),kind:"gdpr-data-export",candidate:{id:e.id,name:e.name,email:e.email,phone:e.phone,location:e.location,currentTitle:e.currentTitle,stage:e.latestStageLabel,source:e.details?.source,tags:e.details?.tags,files:e.files?.map(w=>w.name),compliance:e.compliance,activity:e.activity}},t=new Blob([JSON.stringify(a,null,2)],{type:"application/json"}),s=URL.createObjectURL(t),m=document.createElement("a");m.href=s,m.download=`gdpr-${e.name.replace(/\s+/g,"-").toLowerCase()}-${new Date().toISOString().slice(0,10)}.json`,document.body.appendChild(m),m.click(),document.body.removeChild(m),URL.revokeObjectURL(s),this.toast.success(this.translate.instant("ATS.CANDIDATES.GDPR_EXPORTED")),this.actionsSvc.recordExport([this.candidateId]).subscribe({error:()=>{}})}anonymise(){return oe(this,null,function*(){(yield this.confirmDlg.ask({title:this.translate.instant("ATS.CANDIDATES.ANONYMISE_CONFIRM_SINGLE")}))&&(this.anonymising.set(!0),this.actionsSvc.bulkAnonymise([this.candidateId]).subscribe({next:({anonymisedCount:e})=>{this.anonymising.set(!1),e>0?(this.toast.success(this.translate.instant("ATS.CANDIDATES.ANONYMISED_SINGLE")),this.router.navigateByUrl("/ats/candidates")):this.toast.error(this.translate.instant("ATS.CANDIDATES.ANONYMISE_SINGLE_FAILED"))},error:e=>{this.anonymising.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.ANONYMISE_FAILED",{error:e?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}}))})}jumpTo(e){this.setTab(e)}
2upsertNote(e,a){if(!e?.id)return;let t=this.notes().some(s=>s.id===e.id);!t&&!a||(this.notes.update(s=>t?s.map(m=>m.id===e.id?e:m):[e,...s]),t||this.data.update(s=>s&&L(I({},s),{counts:L(I({},s.counts),{notes:(s.counts.notes??0)+1})})))}removeNote(e){!e||!this.notes().some(a=>a.id===e)||(this.notes.update(a=>a.filter(t=>t.id!==e)),this.data.update(a=>a&&L(I({},a),{counts:L(I({},a.counts),{notes:Math.max(0,(a.counts.notes??1)-1)})})))}loadNotes(){this.notesLoading.set(!0),this.svc.listNotes(this.candidateId).subscribe({next:e=>{this.notes.set(e),this.notesLoading.set(!1),this.notesLoaded.set(!0)},error:()=>{this.notesLoading.set(!1),this.notesLoaded.set(!0),this.toast.error(this.translate.instant("ATS.CANDIDATES.LOAD_NOTES_FAILED"))}})}addNote(){let e=this.noteDraft().trim();e&&(this.noteSaving.set(!0),this.svc.addNote(this.candidateId,e).subscribe({next:a=>{this.upsertNote(a,!0),this.noteDraft.set(""),this.noteSaving.set(!1)},error:a=>{this.noteSaving.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.SAVE_NOTE_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}}))}editNote(e){this.svc.editNote(this.candidateId,e.id,e.body).subscribe({next:a=>{this.upsertNote(a,!1),this.toast.success(this.translate.instant("ATS.CANDIDATES.NOTE_UPDATED"))},error:a=>this.toast.error(this.translate.instant("ATS.CANDIDATES.UPDATE_NOTE_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))})}deleteNote(e){return oe(this,null,function*(){(yield this.confirmDlg.ask({title:this.translate.instant("ATS.CANDIDATES.DELETE_NOTE_CONFIRM")}))&&this.svc.deleteNote(this.candidateId,e).subscribe({next:()=>{this.removeNote(e),this.toast.success(this.translate.instant("ATS.CANDIDATES.NOTE_DELETED"))},error:a=>this.toast.error(this.translate.instant("ATS.CANDIDATES.DELETE_NOTE_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))})})}uploadFiles(e){this.uploading.set(!0),this.svc.uploadFiles(this.candidateId,e).subscribe({next:a=>{this.uploading.set(!1),this.data.update(t=>t&&L(I({},t),{files:[...a,...t.files],counts:L(I({},t.counts),{files:(t.counts.files??0)+a.length})})),this.toast.success(this.translate.instant(a.length===1?"ATS.CANDIDATES.FILES_UPLOADED_ONE":"ATS.CANDIDATES.FILES_UPLOADED_MANY",{count:a.length}))},error:a=>{this.uploading.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.UPLOAD_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}})}previewFile(e){this.downloadingId()!==e.id&&(this.downloadingId.set(e.id),this.svc.fileDownloadUrl(this.candidateId,e.id).subscribe({next:({url:a})=>{this.downloadingId.set(null),Ye(this.modal,e,a)},error:()=>{this.downloadingId.set(null),Ye(this.modal,e)}}))}iconFor(e){return Ve(e)}eeocStatus(e){return e.compliance.eeocStatus||(e.compliance.eeocOptedIn?"responded":"not_asked")}nudgeScorecards(){this.nudging()||(this.nudging.set(!0),this.svc.nudgeScorecards(this.candidateId).subscribe({next:({nudged:e,pending:a})=>{this.nudging.set(!1),e>0?this.toast.success(this.translate.instant(e===1?"ATS.CANDIDATES.NUDGED_ONE":"ATS.CANDIDATES.NUDGED_MANY",{count:e})):a>0?this.toast.warn(this.translate.instant("ATS.CANDIDATES.NUDGE_UNREACHABLE")):this.toast.info(this.translate.instant("ATS.CANDIDATES.NUDGE_NOTHING_PENDING"))},error:e=>{this.nudging.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.NUDGE_FAILED",{error:e?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}}))}recBadgeClass(e){return e==="strong_yes"||e==="yes"?"badge-success":e==="mixed"?"badge-warning":e==="no"||e==="strong_no"?"badge-danger":"badge-muted"}downloadFile(e){this.downloadingId()!==e.id&&(this.downloadingId.set(e.id),this.svc.fileDownloadUrl(this.candidateId,e.id).subscribe({next:({url:a})=>{this.httpc.get(a,{responseType:"blob"}).subscribe({next:t=>{this.downloadingId.set(null),this.saveBlob(t,e.name)},error:()=>{this.downloadingId.set(null),this.urls.open(a)}})},error:a=>{this.downloadingId.set(null),this.toast.error(this.translate.instant("ATS.CANDIDATES.DOWNLOAD_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}}))}saveBlob(e,a){let t=URL.createObjectURL(e),s=document.createElement("a");s.href=t,s.download=a,document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(t)}recordConsent(e){let a=this.data();!a||a.compliance.gdprConsent===e||(this.consentSaving.set(!0),this.svc.recordConsent(this.candidateId,{status:e,via:"recruiter"}).subscribe({next:t=>{this.consentSaving.set(!1),this.data.update(s=>s&&L(I({}
2,s),{compliance:L(I({},s.compliance),{gdprConsent:t.status,gdprAt:t.at?new Date(t.at).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):void 0})})),this.toast.success(this.translate.instant("ATS.CANDIDATES.CONSENT_MARKED",{status:t.status}))},error:t=>{this.consentSaving.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.SAVE_FAILED",{error:t?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}}))}newOffer(){let e=t=>this.router.navigate(["/ats/offers/new"],{queryParams:I({candidateId:this.candidateId},t?{jobId:t}:{})}),a=t=>{let s=t.filter(m=>m.stage!=="hired"&&m.stage!=="rejected");return s.length===1&&s[0].jobId?s[0].jobId:void 0};if(this.appsLoaded()){e(a(this.applications()));return}this.svc.listApplications(this.candidateId).subscribe({next:t=>e(a(t)),error:()=>e()})}goSettings(e){this.router.navigateByUrl(`/ats/settings/${e}`)}sendEmail(){this.emailOpen.set(!0)}moveStage(){this.moveOpen.set(!0)}schedule(){this.interviewerOptions().length===0&&this.interviewersSvc.list().subscribe({next:e=>this.interviewerOptions.set((e.interviewers||[]).filter(a=>!a.away).map(a=>({id:a.userId,name:a.name,initials:a.initials,color:a.color,avatar:a.avatar||null}))),error:()=>{}}),this.scheduleOpen.set(!0)}reject(){this.rejectOpen.set(!0)}onMoveDone(){this.moveOpen.set(!1),this.load()}onEmailDone(){this.emailOpen.set(!1),this.load()}onScheduleDone(){this.scheduleOpen.set(!1),this.toast.success(this.translate.instant("ATS.CANDIDATES.SCHEDULED_TOAST")),this.load()}onRejectDone(){this.rejectOpen.set(!1),this.toast.success(this.translate.instant("ATS.CANDIDATES.REJECTED_TOAST")),this.load()}openEdit(){let e=this.data();if(!e)return;let a=e.name.split(/\s+/);this.editForm={firstName:a[0]||"",lastName:a.slice(1).join(" ")||"",email:e.email||"",phone:e.phone||"",location:e.location||"",linkedinUrl:e.linkedinUrl||"",website:e.website||"",currentTitle:e.currentTitle||"",currentEmployer:e.details?.currentEmployer||"",expectedStart:"",compExpectation:e.details?.compExpectation||""},this.editOpen.set(!0)}closeEdit(){this.editOpen.set(!1)}saveEdit(){if(!this.editForm.firstName.trim()&&!this.editForm.email.trim()){this.toast.warn(this.translate.instant("ATS.CANDIDATES.NAME_EMAIL_REQUIRED"));return}this.editSaving.set(!0);let e=this.editForm;this.svc.updateContact(this.candidateId,{firstName:e.firstName,lastName:e.lastName,email:e.email,phone:e.phone,location:e.location,linkedinUrl:e.linkedinUrl,website:e.website,currentTitle:e.currentTitle,currentEmployer:e.currentEmployer,expectedStart:e.expectedStart||void 0,compExpectation:e.compExpectation}).subscribe({next:()=>{this.editSaving.set(!1),this.editOpen.set(!1),this.toast.success(this.translate.instant("ATS.CANDIDATES.DETAILS_UPDATED")),this.load()},error:a=>{this.editSaving.set(!1),this.toast.error(this.translate.instant("ATS.CANDIDATES.SAVE_FAILED",{error:a?.error?.message||this.translate.instant("ATS.MODALS.UNKNOWN_ERROR")}))}})}load(){if(this.loading.set(!0),!this.candidateId){this.data.set(null),this.loading.set(!1);return}this.svc.load(this.candidateId).subscribe({next:e=>{this.data.set(e),this.loading.set(!1)},error:e=>{console.error("Failed to load candidate detail",e),this.data.set(null),this.loading.set(!1)}})}static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275cmp=G({type:n,selectors:[["app-ats-candidate-detail"]],decls:83,vars:83,consts:[["nav","candidates",3,"breadcrumb"],["variant","detail"],["icon","headstone",3,"title","body","actionLabel"],[3,"close","done","open","candidate"],[3,"close","done","open","candidate","interviewers"],[3,"close","open","title","maxWidth"],["modal-body","",1,"cd-edit-body"],[1,"cd-edit-split"],[1,"cd-edit-label"],[1,"input",3,"ngModelChange","ngModel"],["type","email",1,"input",3,"ngModelChange","ngModel"],[1,"input",3,"ngModelChange","placeholder","ngModel"],[3,"valueChange","value"],["modal-foot","",1,"cd-edit-foot"],[1,"btn","btn-outline","btn-sm",3,"click","disabled"],[1,"btn","btn-accent","btn-sm",3,"click","disabled"],["aria-hidden","true",1,"ats-btn-spinner"],[3,"edit","moveStage","sendEmail","schedule","newOffer","reject","candidate"],[3,"change","tabs","active"],[1,"g-12-8","cd-overview"],[3,"application","files","downloadingId"],[3,"files","uploading","downloadingId"],[3,"noPad"],[3,"notes","loading","saving","count","draft"],[1,"flex","flex-col","gap-4"],["card-header","",1,"card-header"],[1,"text-xs","text-accent","cd-link",3,"click"],["value","ic-arrow-right",3,"height","width"],[1,"cd-timeline"],[1,"cd-tl-item"],[1,"flex","flex-col","gap-3","text-sm"],[1,"flex","flex-col","gap-2"],[1,"cd-file"],[1,"flex","flex-col","gap-2","text-sm"],[1,"flex","justify-between"],[1,"text-soft"],[1,"badge","badge-success"],[1,"badge","badge-warning"],[1,"badge","badge-danger"],[1,"badge","badge-muted"],[1,"cd-tl-icon"],["stroke","currentColor",3,"value","height","width"],[1,"cd-tl-body"],[1,"text-sm",3,"innerHTML"],[1,"cd-tl-meta"],[1,"grid-2"],[1,"text-label","mb-2"],[1,"flex","flex-col","gap-1","text-sm"],[1,"fw-semibold","text-success"],[1,"fw-semibold"],[1,"text-muted"],[1,"flex","justify-between","text-xs","mb-1"],[1,"cd-bar"],[1,"cd-divider"],[1,"text-label","mb-1"],[1,"text-xs"],[1,"flex","items-center","gap-2"],[3,"name","avatarName","height","width","dimension","fontSize"],[1,"flex","gap-1","flex-wrap"],[1,"badge","badge-accent"],[1,"badge","badge-muted","cd-tag-add"],[1,"cd-file-icon"],[3,"value","stroke","fill","className","height","width"],[1,"flex-1"],[1,"text-sm","fw-semibold"],[1,"text-xs","text-muted"],["nz-tooltip","","nzTooltipPlacement","top",1,"btn-icon",3,"click","nzTooltipTitle","disabled"],["value","download-icon",3,"height","width"],["value","ic-check-tick","stroke","none","className","svg-none",3,"height","width"],[3,"download","application","files","downloadingId"],["icon","notebook",3,"title","body"],[1,"flex","flex-col","gap-3"],[1,"cd-activity"],[1,"cd-activity-icon"],[1,"text-xs","text-muted","mt-1"],[3,"upload","download","preview","files","uploading","downloadingId"],[1,"cd-compliance-row"],["bindLabel","label","bindValue","value",1,"cd-consent-drop",3,"change","items","readonly","value"],["card-footer","",1,"flex","gap-2","mt-3"],[1,"btn","btn-outline","btn-sm",3,"click"],[1,"btn","btn-outline","btn-sm","text-danger",3,"click","disabled"],[1,"text-xs","text-muted","mt-2"],["icon","star2",3,"title","body","actionLabel"],[1,"cd-sc-pending","text-sm"],["value","ic-clock-symbol",3,"height","width"],["type","button","nz-tooltip","","nzTooltipPlacement","top",1,"btn","btn-outline","btn-sm","cd-sc-nudge",3,"click","disabled","nzTooltipTitle"],[1,"cd-competency"],[1,"cd-rec-counts"],[1,"cd-quote"],["card-footer","",1,"text-xs","text-muted","mt-3"],[1,"cd-sc-sub"],[1,"flex","justify-between","text-sm"],[1,"fw-medium"],[1,"text-xs","text-soft","mt-1",3,"innerHTML"],[1,"badge","badge-muted","ats-btn-ic"],[1,"badge",3,"ngClass"],["value","star",3,"height","width"],["icon","star2",3,"action","title","body","actionLabel"],[1,"flex","gap-2"],[1,"btn","btn-accent","btn-sm",3,"click"],["variant","list",3,"rows"],["
2icon","outbox_tray",3,"title","body"],[1,"table","no-th-radius"],[1,"cd-app-row"],[1,"cd-app-row",3,"click"],[1,"badge"],[1,"text-xs","text-accent"],["icon","microphone",3,"title","body"],["icon","page_facing_up",3,"title","body"],[3,"draftChange","add","edit","remove","notes","loading","saving","count","draft"],["icon","headstone",3,"action","title","body","actionLabel"]],template:function(a,t){if(a&1&&(l(0,"app-page-shell",0),f(1,_i,1,0,"app-ats-skeleton",1)(2,yn,12,13)(3,Mn,4,9,"app-empty-state",2),o(),l(4,"app-stage-move-modal",3),S("close",function(){return t.moveOpen.set(!1)})("done",function(){return t.onMoveDone()}),o(),l(5,"app-schedule-interview-modal",4),S("close",function(){return t.scheduleOpen.set(!1)})("done",function(){return t.onScheduleDone()}),o(),l(6,"app-send-email-modal",3),S("close",function(){return t.emailOpen.set(!1)})("done",function(){return t.onEmailDone()}),o(),l(7,"app-reject-modal",3),S("close",function(){return t.rejectOpen.set(!1)})("done",function(){return t.onRejectDone()}),o(),l(8,"app-ats-modal",5),d(9,"translate"),S("close",function(){return t.closeEdit()}),l(10,"div",6)(11,"div",7)(12,"div")(13,"label",8),r(14),d(15,"translate"),o(),l(16,"input",9),j("ngModelChange",function(m){return U(t.editForm.firstName,m)||(t.editForm.firstName=m),m}),o()(),l(17,"div")(18,"label",8),r(19),d(20,"translate"),o(),l(21,"input",9),j("ngModelChange",function(m){return U(t.editForm.lastName,m)||(t.editForm.lastName=m),m}),o()()(),l(22,"div",7)(23,"div")(24,"label",8),r(25),d(26,"translate"),o(),l(27,"input",10),j("ngModelChange",function(m){return U(t.editForm.email,m)||(t.editForm.email=m),m}),o()(),l(28,"div")(29,"label",8),r(30),d(31,"translate"),o(),l(32,"input",9),j("ngModelChange",function(m){return U(t.editForm.phone,m)||(t.editForm.phone=m),m}),o()()(),l(33,"div",7)(34,"div")(35,"label",8),r(36),d(37,"translate"),o(),l(38,"input",11),d(39,"translate"),j("ngModelChange",function(m){return U(t.editForm.location,m)||(t.editForm.location=m),m}),o()(),l(40,"div")(41,"label",8),r(42),d(43,"translate"),o(),l(44,"input",9),j("ngModelChange",function(m){return U(t.editForm.currentTitle,m)||(t.editForm.currentTitle=m),m}),o()()(),l(45,"div",7)(46,"div")(47,"label",8),r(48),d(49,"translate"),o(),l(50,"input",11),d(51,"translate"),j("ngModelChange",function(m){return U(t.editForm.linkedinUrl,m)||(t.editForm.linkedinUrl=m),m}),o()(),l(52,"div")(53,"label",8),r(54),d(55,"translate"),o(),l(56,"input",9),j("ngModelChange",function(m){return U(t.editForm.website,m)||(t.editForm.website=m),m}),o()()(),l(57,"div",7)(58,"div")(59,"label",8),r(60),d(61,"translate"),o(),l(62,"input",11),d(63,"translate"),j("ngModelChange",function(m){return U(t.editForm.currentEmployer,m)||(t.editForm.currentEmployer=m),m}),o()(),l(64,"div")(65,"label",8),r(66),d(67,"translate"),o(),l(68,"app-date-field",12),S("valueChange",function(m){return t.editForm.expectedStart=m}),o()()(),l(69,"div")(70,"label",8),r(71),d(72,"translate"),o(),l(73,"input",11),d(74,"translate"),j("ngModelChange",function(m){return U(t.editForm.compExpectation,m)||(t.editForm.compExpectation=m),m}),o()()(),l(75,"div",13)(76,"button",14),S("click",function(){return t.closeEdit()}),r(77),d(78,"translate"),o(),l(79,"button",15),S("click",function(){return t.saveEdit()}),f(80,kn,1,0,"span",16),r(81),d(82,"translate"),o()()()),a&2){let s;u("breadcrumb",t.breadcrumb()),i(),h(t.loading()&&!t.data()?1:-1),i(),h((s=t.data())?2:-1,s),i(),h(!t.loading()&&!t.data()?3:-1),i(),u("open",t.moveOpen())("candidate",t.actionContext()),i(),u("open",t.scheduleOpen())("candidate",t.actionContext())("interviewers",t.interviewerOptions()),i(),u("open",t.emailOpen())("candidate",t.actionContext()),i(),u("open",t.rejectOpen())("candidate",t.actionContext()),i(),u("open",t.editOpen())("title",p(9,47,"ATS.CANDIDATES.EDIT_DETAILS_TITLE"))("maxWidth",560),i(6),c(p(15,49,"ATS.MODALS.QUICK_ADD.FIRST_NAME")),i(2),V("ngModel",t.editForm.firstName),i(3),c(p(20,51,"ATS.MODALS.QUICK_ADD.LAST_NAME")),i(2),V("ngModel",t.editForm.lastName),i(4),c(p(26,53,"COMMON.EMAIL")),i(2),V("ngModel",t.editForm.email),i(3),c(p(31,55,"ATS.MODALS.QUICK_ADD.PHONE")),i(2),V("ngModel",t.editForm.phone),i(4),c(p(37,57,"ATS.MODALS.QUICK_ADD.LOCATION")),i(2),u("placeholder",p(39,59,"ATS.CANDIDATES.LOCATION_PH")),V("ngModel",t.editForm.location),i(4),c(p(43,61,"ATS.CANDIDATES.CURRENT_TITLE")),i(2),V("ngModel",t.editForm.currentTitle),i(4),c(p(49,63,"ATS.CANDIDATES.FIELD_LINKEDIN_LABEL")),i(2),u("placeholder",p(51,65,"ATS.CANDIDATES.LINKEDIN_URL_PLACEHOLDER")),V("ngModel",t.editForm.linkedinUrl),i(4),c(p(55,67,"ATS.CANDIDATES.WEBSITE")),i(2),V("ngModel",t.editForm.website),i(4),c(p(61,69,"ATS.CANDIDATES.CURRENT_EMPLOYER")),i(2),u("placeholder",p(63,71,"ATS.CANDIDATES.EMPLOYER_PH")),V("ngModel",t.editForm.currentEmployer),i(4),c(p(67,73,"ATS.CANDIDATES.EXPECTED_START")),i(2),u("value",t.editForm.expectedStart),i(3),c(p(72,75,"ATS.CANDIDATES.COMP_EXPECTATION")),i(2),u("placeholder",p(74,77,"ATS.CANDIDATES.COMP_PH")),V("ngModel",t.editForm.compExpectation),i(3),u("disabled",t.editSaving()),i(),c(p(78,79,"COMMON.CANCEL")),i(2),u("disabled",t.editSaving()),i(),h(t.editSaving()?80:-1),i(),v(" ",p(82,81,"ATS.COMMON.SAVE_CHANGES")," ")}},dependencies:[Q,Se,Xe,Ee,Te,Ae,ge,Me,xt,ut,Dt,St,te,ie,ot,Ne,H,$,Z,ee,q,Ie,W,Be,Re,Pe,Fe,dt],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:contents}.cd-loading[_ngcontent-%COMP%]{padding:3rem 1.5rem;text-align:center;color:var(--ink-muted)}.cd-overview[_ngcontent-%COMP%]{margin-top:1rem}.cd-link[_ngcontent-%COMP%]{cursor:pointer}.cd-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.cd-timeline[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.875rem}.cd-tl-item[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.625rem}.cd-tl-icon[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.cd-tl-icon[_ngcontent-%COMP%] app-svg-image[_ngcontent-%COMP%], .cd-activity-icon[_ngcontent-%COMP%] app-svg-image[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.cd-tl-body[_ngcontent-%COMP%]{flex:1;min-width:0}.cd-tl-meta[_ngcontent-%COMP%]{font-size:.6875rem;color:var(--ink-muted);margin-top:.125rem}
2.cd-bar[_ngcontent-%COMP%]{height:6px;background:var(--surface-alt);border-radius:3px;overflow:hidden}.cd-bar[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{height:100%;background:var(--success);border-radius:3px;transition:width var(--duration)}.cd-tag-add[_ngcontent-%COMP%]{cursor:pointer}.cd-file[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--surface-alt);border-radius:var(--radius-xs)}.cd-file-icon[_ngcontent-%COMP%]{font-size:18px}.cd-divider[_ngcontent-%COMP%]{height:1px;background:var(--border);margin:.75rem 0}.cd-activity[_ngcontent-%COMP%]{display:flex;gap:.75rem;align-items:flex-start}.cd-activity-icon[_ngcontent-%COMP%]{width:28px;height:28px;border-radius:999px;background:var(--surface-alt);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.cd-compliance-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--border-light, var(--border))}.cd-compliance-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.cd-competency[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.375rem}.cd-rec-counts[_ngcontent-%COMP%]{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.5rem}.cd-quote[_ngcontent-%COMP%]{margin:.5rem 0 0;padding:.75rem .875rem;background:var(--surface-alt);border-left:3px solid var(--accent);border-radius:var(--radius-sm);font-style:italic;font-size:.875rem;color:var(--ink-soft)}.cd-sc-pending[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--warning-bg, var(--surface-alt));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-soft)}.cd-sc-pending[_ngcontent-%COMP%] app-svg-image[_ngcontent-%COMP%]{display:inline-flex;flex:none}.cd-sc-sub[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;background:var(--surface-alt);border-radius:var(--radius-xs)}.cd-sc-sub[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{flex:none}.cd-note-loading[_ngcontent-%COMP%]{color:var(--ink-muted);font-size:.875rem;padding:.5rem 0}.cd-app-row[_ngcontent-%COMP%]{cursor:pointer;transition:background var(--duration, .15s)}.cd-app-row[_ngcontent-%COMP%]:hover{background:var(--surface-alt)}.cd-consent-select[_ngcontent-%COMP%]{width:auto;min-width:150px;font-size:.75rem;padding:.25rem .5rem}.cd-edit-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.75rem;padding:.875rem 1rem}.cd-edit-split[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cd-edit-label[_ngcontent-%COMP%]{font-size:.75rem;font-weight:600;color:var(--ink-soft);display:block;margin-bottom:.25rem}.cd-edit-foot[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem}.cd-consent-drop[_ngcontent-%COMP%]{min-width:170px}table.table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], table.table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{vertical-align:middle;padding:.875rem 1.25rem}table.table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child, table.table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{padding-left:1.5rem}table.table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child, table.table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{padding-right:1.5rem}.cd-sc-pending[_ngcontent-%COMP%] .cd-sc-nudge[_ngcontent-%COMP%]{margin-left:auto;flex-shrink:0}'],changeDetection:0})}}return n})();F();var Ln=[{path:"",component:je,pathMatch:"full"},{path:":id",component:Ge}],Nt=(()=>{class n{static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275mod=_e({type:n})}
2static{this.\u0275inj=ce({imports:[He.forChild(Ln),He]})}}return n})();F();var ro=(()=>{class n{static{this.\u0275fac=function(a){return new(a||n)}}static{this.\u0275mod=_e({type:n})}static{this.\u0275inj=ce({imports:[Q,Nt,je,Ge]})}}return n})();export{ro as CandidatesModule};
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.