PageSourceSearch

https://hailafotbal.ro/chunk-VUCODQLH.js

js hailafotbal.ro collected 2026-09-25 06:20:18 UTC 50,071 bytes, 1 lines download raw bytes

1import"./chunk-GGQ7LRWG.js";import{c as xe,d as Ce,f as te,g as ie,h as ye}from"./chunk-HPWBH25P.js";import{a as re,b as pt}from"./chunk-3QGLXL57.js";import{a as st}from"./chunk-GAHT2GYF.js";import{a as U}from"./chunk-JIHTXBQW.js";import{a as dt}from"./chunk-KLP7IGXV.js";import{a as ut}from"./chunk-R4HUX2KT.js";import{a as ft}from"./chunk-5TAWRTX2.js";import{c as ct}from"./chunk-SG6K57T2.js";import{a as rt,b as at}from"./chunk-Q7HHC3LV.js";import{a as ne,c as mt}from"./chunk-BC3IHOF7.js";import{c as we,d as B,e as lt}from"./chunk-Z7NTP42Q.js";import{c as ve,e as H}from"./chunk-HT7KILJ6.js";import{a as Se,b as N}from"./chunk-Z2BBEW4A.js";import{C as qe,E as We,I as De,J as $e,M as Qe,O as Ke,R as Xe,da as tt,ja as it,pa as ot,qa as A}from"./chunk-LT3KVY2H.js";import{a as Re}from"./chunk-X726OP4U.js";import"./chunk-CFVAOH5A.js";import"./chunk-2QRCLSZQ.js";import{a as Ze,b as et,c as nt}from"./chunk-QFKZ3SSW.js";import{b as Be}from"./chunk-ON7LSB4E.js";import{Aa as Le,Ca as T,Fa as Ie,Ga as Fe,Gb as Ue,Ha as oe,Ka as F,Ma as Me,Na as Te,Nb as Ge,Ra as Pe,Ua as ke,Ub as Ye,Za as Ee,fb as je,gb as Ve,ib as Oe,jb as Je,mb as ze,pb as He,vb as Ne,xb as Ae}from"./chunk-QTBCBPQJ.js";import{A as ge,E as ee,F as be,j as he,k as J,y as z}from"./chunk-WJEUROYT.js";import{Ac as ue,Cc as D,Da as h,Db as L,Dc as $,Ea as g,Ec as Q,Fb as ce,H as se,Ic as P,Jc as s,Kc as x,Lc as y,Mb as j,Mc as _e,P as E,Pc as K,Qc as X,Rc as Y,Sb as C,Va as M,Vc as V,Zb as pe,_b as l,ac as q,bd as p,cd as m,dd as O,ec as de,fd as Z,hc as me,ic as fe,jc as r,kc as a,lc as S,mc as W,nc as G,pc as w,rb as R,t as le,vc as b,wc as d,xb as i}from"./chunk-FUKW5M5Z.js";import{j as k}from"./chunk-JZSQSMCL.js";var Ct=["infoWindowTemplate"],yt=["infoWindowContainer"],ae=o=>({name:o}),wt=(o,f)=>f.jobId;function St(o,f){o&1&&(r(0,"div",26),S(1,"mat-progress-spinner",27),a())}function Lt(o,f){if(o&1){let e=w();r(0,"mat-icon",38),b("click",function(){h(e);let t=d(2);return g(t.clearCountySearchByName())}),S(1,"i-tabler",39),a()}}function It(o,f){o&1&&(r(0,"mat-icon",40),S(1,"i-tabler",41),a())}function Ft(o,f){if(o&1){let e=w();r(0,"mat-list-item",42),b("click",function(){let t=h(e).$implicit,c=d(2);return g(c.toggleCountySelection(t))}),r(1,"mat-checkbox",43),b("click",function(t){return h(e),g(t.stopPropagation())})("change",function(){let t=h(e).$implicit,c=d(2);return g(c.onCountyChange(t))}),a(),r(2,"span",44),s(3),a()()}if(o&2){let e=f.$implicit;i(),l("checked",e.selected),i(2),_e("",e.name," (",e.clubs,")")}}function Mt(o,f){if(o&1){let e=w();r(0,"div",28)(1,"mat-card",29)(2,"div",30)(3,"mat-form-field",15)(4,"input",31),p(5,"translate"),Y("ngModelChange",function(t){h(e);let c=d();return X(c.searchCounty,t)||(c.searchCounty=t),g(t)}),b("focus",function(){h(e);let t=d();return g(t.isCountyInputFocused=!0)})("blur",function(){h(e);let t=d();return g(t.isCountyInputFocused=!1)})("input",function(){h(e);let t=d();return g(t.searchCounties())}),a(),C(6,Lt,2,0,"mat-icon",17)(7,It,2,0,"mat-icon",18),a()(),r(8,"div",32)(9,"mat-nav-list",33)(10,"mat-list-item")(11,"mat-checkbox",34),b("change",function(){h(e);let t=d();return g(t.toggleAllCounties())})("click",function(t){return h(e),g(t.stopPropagation())}),a(),r(12,"span",35),s(13),p(14,"translate"),a()()()(),r(15,"div",36)(16,"ng-scrollbar",21)(17,"mat-nav-list",33),C(18,Ft,4,3,"mat-list-item",37),a()()()()()}if(o&2){let e=d();i(4),l("placeholder",!e.isCountyInputFocused&&!e.searchCounty()?m(5,7,e.countyPlaceholder):""),K("ngModel",e.searchCounty),i(2),l("ngIf",e.searchCounty()),i(),l("ngIf",!e.searchCounty()),i(4),l("checked",e.checkAllCounties()),i(2),y(" ",m(14,9,"jobs.qualifications.all"),""),i(5),l("ngForOf",e.filteredCounties())}}function Tt(o,f){if(o&1){let e=w();r(0,"mat-icon",38),b("click",function(){h(e);let t=d();return g(t.clearClubSearchByName())}),S(1,"i-tabler",39),a()}}function Pt(o,f){o&1&&(r(0,"mat-icon",40),S(1,"i-tabler",41),a())}function kt(o,f){if(o&1){let e=w();r(0,"img",52),p(1,"translate"),b("error",function(t){h(e);let c=d(3);return g(c.onImgError(t))}),a()}if(o&2){let e=d().$implicit;l("src","https://cdn-fcrd.hailafotbal.ro/media/Get?guid="+e.club.logoPath,R)("alt",m
1(1,2,"jobs.logoAlt"))}}function Et(o,f){if(o&1){let e=w();r(0,"mat-list-item",47),b("click",function(){let t=h(e).$implicit,c=d(2);return g(c.selectClub(t))}),r(1,"span",48),C(2,kt,2,4,"img",49),a(),r(3,"h3",50),s(4),a(),r(5,"p",51),s(6),S(7,"br"),a()()}if(o&2){let e=f.$implicit,n=d(2);q("bg-light-primary",e===n.selectedClub()),ue("id","club-",e.jobId,""),i(2),l("ngIf",e.club),i(2),y(" ",e.title," "),i(2),y(" ",e.club.abbreviation," ")}}function jt(o,f){if(o&1&&(r(0,"div",22)(1,"mat-nav-list",45),me(2,Et,8,7,"mat-list-item",46,wt),a()()),o&2){let e=d();i(2),fe(e.filteredClubs())}}function Vt(o,f){o&1&&(r(0,"div",23)(1,"span",53),s(2),p(3,"translate"),a()()),o&2&&(i(2),x(m(3,1,"jobs.empty")))}function Ot(o,f){if(o&1&&(r(0,"span"),s(1),a()),o&2){let e=d().ngIf;i(),x(e.Locality)}}function Jt(o,f){if(o&1&&(r(0,"span"),s(1),a()),o&2){let e=d().ngIf;i(),x(e.staffCategory)}}function zt(o,f){o&1&&(r(0,"mat-icon"),s(1,"verified_user"),a())}function Ht(o,f){o&1&&(r(0,"mat-icon"),s(1,"error_outline"),a())}function Bt(o,f){if(o&1){let e=w();r(0,"div",87),p(1,"translate"),b("click",function(){h(e);let t=d(2);return g(t.router.navigate(["/specialisti","profil"]))}),C(2,zt,2,0,"mat-icon",58)(3,Ht,2,0,"mat-icon",58),r(4,"span"),s(5),p(6,"translate"),a()()}if(o&2){let e=d(2);q("warn",e.profileMissing()),l("matTooltip",m(1,6,e.profileMissing()?"jobs.auth.profileIncomplete":"jobs.auth.authenticatedTooltip")),i(2),l("ngIf",!e.profileMissing()),i(),l("ngIf",e.profileMissing()),i(2),x(m(6,8,"jobs.auth.authenticated"))}}function Nt(o,f){if(o&1){let e=w();r(0,"button",88),p(1,"translate"),p(2,"translate"),b("click",function(){h(e);let t=d(2);return g(t.startLogin())}),r(3,"mat-icon"),s(4,"login"),a(),s(5),p(6,"translate"),a()}o&2&&(l("matTooltip",m(1,3,"jobs.auth.loginTooltip")),pe("aria-label",m(2,5,"jobs.auth.loginAria")),i(5),y(" ",m(6,7,"jobs.auth.login")," "))}function At(o,f){o&1&&(r(0,"mat-error"),s(1),p(2,"translate"),a()),o&2&&(i(),y(" ",m(2,1,"jobs.form.errors.lastNameRequired")," "))}function Ut(o,f){o&1&&(r(0,"mat-error"),s(1),p(2,"translate"),a()),o&2&&(i(),y(" ",m(2,1,"jobs.form.errors.firstNameRequired")," "))}function Rt(o,f){o&1&&(r(0,"mat-error"),s(1),p(2,"translate"),a()),o&2&&(i(),y(" ",m(2,1,"jobs.form.errors.emailRequired")," "))}function qt(o,f){o&1&&(r(0,"mat-error"),s(1),p(2,"translate"),a()),o&2&&(i(),y(" ",m(2,1,"jobs.form.errors.emailInvalid")," "))}function Wt(o,f){o&1&&(r(0,"mat-error"),s(1),p(2,"translate"),a()),o&2&&(i(),y(" ",m(2,1,"jobs.form.errors.phoneRequired")," "))}function Gt(o,f){if(o&1){let e=w();r(0,"div",96)(1,"span",97),s(2),p(3,"translate"),a(),r(4,"button",98),p(5,"translate"),b("click",function(){h(e);let t=d(3);return g(t.openLocalCvPreview())}),r(6,"mat-icon"),s(7,"visibility"),a()(),r(8,"button",98),p(9,"translate"),b("click",function(){h(e);let t=d(3);return g(t.clearUploadedCv())}),r(10,"mat-icon"),s(11,"close"),a()()()}if(o&2){let e=d(3);i(2),x(O(3,3,"jobs.form.cv.selectedFile",V(10,ae,e.uploadedFileName))),i(2),l("matTooltip",m(5,6,"jobs.form.cv.preview")),i(4),l("matTooltip",m(9,8,"jobs.form.cv.deleteFile"))}}function Dt(o,f){if(o&1){let e=w();W(0),r(1,"div",89)(2,"button",90),b("click",function(){h(e);let t=d(2);return g(t.openCvPreview())}),r(3,"mat-icon",91),s(4,"visibility"),a(),s(5),p(6,"translate"),a(),r(7,"mat-slide-toggle",92),b("change",function(t){h(e);let c=d(2);return g(c.onToggleUseProfileCv(t.checked))}),s(8),p(9,"translate"),a()(),r(10,"button",93),p(11,"translate"),b("click",function(){h(e);let t=P(17);return g(t.click())}),r(12,"mat-icon",91),s(13,"upload_file"),a(),s(14),p(15,"translate"),a(),r(16,"input",94,2),b("change",function(t){h(e);let c=d(2);return g(c.uploadFile(t))}),a(),C(18,Gt,12,12,"div",95),G()}if(o&2){let e=d(2);i(5),y(" ",m(6,7,"jobs.form.cv.view")," "),i(2),l("checked",e.useProfileCv()),i(),y(" ",m(9,9,"jobs.form.cv.useProfile")," "),i(2),l("disabled",e.useProfileCv())("matTooltip",m(11,11,"jobs.form.cv.disableProfileTooltip")),i(4),y(" ",m(15,13,"jobs.form.cv.uploadOther")," "),i(4),l("ngIf",e.uploadedFileName&&!e.useProfileCv())}}function $t(o,f){if(o&1){let e=w();r(0,"div",96)(1,"span",97),s(2),p(3,"translate"),a(),r(4,"button",98),p(5,"translate"),b("click",function(){h(e);let t=d(4);return g(t.openLocalCvPreview())}),r(6,"mat-icon"),s(7,"visibility"),a()(),r(8,"button",98),p(9,"translate"),b("click",function(){h(e);let t=d(4);return g(t.clearUploadedCv())}),r(10,"mat-icon"),s(11,"close"),a()()()}if(o&2){let e=d(4);i(2),x(O(3,3,"jobs.form.cv.selectedFile",V(10,ae,e.uploadedFileName))),i(2),l("matTooltip",m(5,6,"jobs.form.cv.preview")),i(4),l("matTooltip",m(9,8,"jobs.form.cv.deleteFile"))}}
1function Qt(o,f){if(o&1){let e=w();W(0),r(1,"div",99),s(2),p(3,"translate"),r(4,"a",100),b("click",function(){h(e);let t=d(3);return g(t.router.navigate(["/specialisti","profil"]))}),s(5),p(6,"translate"),a(),s(7),p(8,"translate"),a(),r(9,"button",101),b("click",function(){h(e);let t=P(15);return g(t.click())}),r(10,"mat-icon",91),s(11,"upload_file"),a(),s(12),p(13,"translate"),a(),r(14,"input",94,4),b("change",function(t){h(e);let c=d(3);return g(c.uploadFile(t))}),a(),C(16,$t,12,12,"div",95),G()}if(o&2){let e=d(3);i(2),y(" ",m(3,5,"jobs.form.cv.noSavedCv")," "),i(3),y(" ",m(6,7,"jobs.form.cv.completeProfileSection")," "),i(2),y(" ",m(8,9,"jobs.form.cv.orUploadBelow")," "),i(5),y(" ",m(13,11,"jobs.form.cv.upload")," "),i(4),l("ngIf",e.uploadedFileName)}}function Kt(o,f){if(o&1){let e=w();r(0,"div",96)(1,"span",97),s(2),p(3,"translate"),a(),r(4,"button",98),p(5,"translate"),b("click",function(){h(e);let t=d(4);return g(t.openLocalCvPreview())}),r(6,"mat-icon"),s(7,"visibility"),a()(),r(8,"button",98),p(9,"translate"),b("click",function(){h(e);let t=d(4);return g(t.clearUploadedCv())}),r(10,"mat-icon"),s(11,"close"),a()()()}if(o&2){let e=d(4);i(2),x(O(3,3,"jobs.form.cv.selectedFile",V(10,ae,e.uploadedFileName))),i(2),l("matTooltip",m(5,6,"jobs.form.cv.preview")),i(4),l("matTooltip",m(9,8,"jobs.form.cv.deleteFile"))}}function Xt(o,f){if(o&1){let e=w();r(0,"button",101),b("click",function(){h(e);let t=P(6);return g(t.click())}),r(1,"mat-icon",91),s(2,"upload_file"),a(),s(3),p(4,"translate"),a(),r(5,"input",94,5),b("change",function(t){h(e);let c=d(3);return g(c.uploadFile(t))}),a(),C(7,Kt,12,12,"div",95)}if(o&2){let e=d(3);i(3),y(" ",m(4,2,"jobs.form.cv.upload")," "),i(4),l("ngIf",e.uploadedFileName)}}function Yt(o,f){if(o&1&&C(0,Qt,17,13,"ng-container",75)(1,Xt,8,4,"ng-template",null,3,Z),o&2){let e=P(2),n=d(2);l("ngIf",n.hasAuth)("ngIfElse",e)}}function Zt(o,f){if(o&1&&(r(0,"div",102),S(1,"mat-progress-bar",103),a()),o&2){let e=d(2);i(),l("value",e.uploadProgress)}}function ei(o,f){if(o&1&&(r(0,"div",104),s(1),a()),o&2){let e=d(2);i(),y(" ",e.uploadError," ")}}function ti(o,f){o&1&&S(0,"mat-spinner",105)}function ii(o,f){o&1&&(r(0,"span"),s(1),p(2,"translate"),a()),o&2&&(i(),x(m(2,1,"jobs.form.submit")))}function oi(o,f){if(o&1){let e=w();r(0,"img",52),p(1,"translate"),b("error",function(t){h(e);let c=d(2);return g(c.onImgError(t))}),a()}if(o&2){let e=d().ngIf;l("src","https://cdn-fcrd.hailafotbal.ro/media/Get?guid="+e.club.logoPath,R)("alt",m(1,2,"jobs.logoAlt"))}}function ni(o,f){if(o&1&&(r(0,"div",106)(1,"p"),s(2),p(3,"translate"),a(),r(4,"strong"),s(5),a()()),o&2){let e=d().ngIf;i(2),x(m(3,2,"jobs.details.classificationScore")),i(3),y("",e.academyClassScore,"/100")}}function ri(o,f){if(o&1){let e=w();r(0,"div",54)(1,"section",55)(2,"div",56)(3,"div")(4,"h1"),s(5),a(),r(6,"div",57),C(7,Ot,2,1,"span",58),r(8,"span"),s(9),a(),r(10,"span"),s(11),a(),r(12,"span"),s(13),a(),C(14,Jt,2,1,"span",58),a()(),r(15,"div",59),C(16,Bt,7,10,"div",60)(17,Nt,7,9,"button",61),S(18,"br"),r(19,"span",62),p(20,"translate"),r(21,"button",63),b("click",function(){h(e);let t=d();return g(t.toggleForm())}),s(22),p(23,"translate"),a()(),r(24,"span",62),p(25,"translate"),r(26,"button",64),b("click",function(){h(e);let t=d();return g(t.toggleForm())}),s(27),p(28,"translate"),a()()()(),r(29,"div",65)(30,"h3",66),s(31),p(32,"translate"),a(),r(33,"form",67),b("ngSubmit",function(){h(e);let t=d();return g(t.submitApplication())}),r(34,"div",68)(35,"div",69)(36,"mat-form-field",70)(37,"mat-label"),s(38),p(39,"translate"),a(),S(40,"input",71),C(41,At,3,3,"mat-error",58),a()(),r(42,"div",69)(43,"mat-form-field",70)(44,"mat-label"),s(45),p(46,"translate"),a(),S(47,"input",72),C(48,Ut,3,3,"mat-error",58),a()(),r(49,"div",69)(50,"mat-form-field",70)(51,"mat-label"),s(52),p(53,"translate"),a(),S(54,"input",73),C(55,Rt,3,3,"mat-error",58)(56,qt,3,3,"mat-error",58),a()(),r(57,"div",69)(58,"mat-form-field",70)(59,"mat-label"),s(60),p(61,"translate"),a(),S(62,"input",74),C(63,Wt,3,3,"mat-error",58),a()(),r(64,"div",66),C(65,Dt,19,15,"ng-container",75)(66,Yt,3,2,"ng-template",null,1,Z)(68,Zt,2,1,"div",76)(69,ei,2,1,"div",77),a()(),r(70,"div",78)(71,"button",79),C(72,ti,1,0,"mat-spinner",80)(73,ii,3,3,"span",58),a()()()(),r(74,"div",81)(75,"div",82),C(76,oi,2,4,"img",49),r(77,"div",83)(78,"h2"),s(79),a(),r(80,"p",84),s(81),a()()(),C(82,ni,6,4,"div",85),a(),r(83,"section",86)(84,"h3"),s(85),p(86,"translate"),a(),r(87,"p"),s(88),a(),r(89,"h3"),s(90),p(91,"translate"),a(),r(92,"p"),s(93),a(),r(94,"h3"),s(95),p(96,"translate"),a(),r(97,"p"),s(98),a(),r(99,"h3"),s(100),p(101,"translate"),a(),r(102,"p"),s(103),a()()()()}if(o&2){let e,n,t,c,v,u=f.ngIf,I=P(67),_=d();i(5),x(u.title),i(2),l("ngIf",u.Locality),i(2),x(u.typeName),i(2),x(u.experienceName),i(2),x(u.collaborationName),i(),l("ngIf",u.staffCategory),i(2),l("ngIf",_.hasAuth),i(),l("ngIf",!_.hasAuth),i(2),l("matTooltip",m(20,51,"jobs.auth.completeProfileTooltip"))("matTooltipDisabled",!(_.hasAuth&&_.profileMissing())),i(2),l("disabled",_.hasAuth&&_.profileMissing()),i(),y(" ",m(23,53,"jobs.apply")," "),i(2),l("matTooltip",m(25,55,"jobs.auth.completeProfileTooltip"))("matTooltipDisabled",!(_.hasAuth&&_.profileMissing())),i(2),l("disabled",_.hasAuth&&_.profileMissing()),i(),y(" ",m(28,57,"jobs.applyShort")," "),i(2),l("@expandCollapse",_.showApplicationForm()?"visible":"hidden"),i(2),x(m(32,59,"jobs.form.t
1itle")),i(2),l("formGroup",_.applicationForm),i(5),x(m(39,61,"jobs.form.lastName")),i(2),l("disabled",_.hasAuth),i(),l("ngIf",((e=_.applicationForm.get("lastName"))==null?null:e.hasError("required"))&&((e=_.applicationForm.get("lastName"))==null?null:e.touched)),i(4),x(m(46,63,"jobs.form.firstName")),i(2),l("disabled",_.hasAuth),i(),l("ngIf",((n=_.applicationForm.get("firstName"))==null?null:n.hasError("required"))&&((n=_.applicationForm.get("firstName"))==null?null:n.touched)),i(4),x(m(53,65,"jobs.form.email")),i(2),l("disabled",_.hasAuth),i(),l("ngIf",((t=_.applicationForm.get("email"))==null?null:t.hasError("required"))&&((t=_.applicationForm.get("email"))==null?null:t.touched)),i(),l("ngIf",((c=_.applicationForm.get("email"))==null?null:c.hasError("email"))&&((c=_.applicationForm.get("email"))==null?null:c.touched)),i(4),x(m(61,67,"jobs.form.phone")),i(2),l("disabled",_.hasAuth),i(),l("ngIf",((v=_.applicationForm.get("phone"))==null?null:v.hasError("required"))&&((v=_.applicationForm.get("phone"))==null?null:v.touched)),i(2),l("ngIf",_.cvFromProfile)("ngIfElse",I),i(3),l("ngIf",_.uploading),i(),l("ngIf",_.uploadError),i(2),l("disabled",_.uploading),i(),l("ngIf",_.uploading),i(),l("ngIf",!_.uploading),i(3),l("ngIf",u.club),i(3),x(u.club.abbreviation),i(2),x(u.club.address),i(),l("ngIf",u.academyClassScore),i(3),x(m(86,69,"jobs.details.description")),i(3),x(u.description),i(2),x(m(91,71,"jobs.details.responsibilities")),i(3),x(u.responsibilities),i(2),x(m(96,73,"jobs.details.skills")),i(3),x(u.skills),i(2),x(m(101,75,"jobs.details.benefits")),i(3),x(u.benefits)}}var _t=(()=>{class o{isOver(){return window.matchMedia("(max-width: 960px)").matches}normalizeString(e){return e.toLowerCase().replace(/ă/g,"a").replace(/â/g,"a").replace(/ș/g,"s").replace(/ş/g,"s").replace(/ț/g,"t").replace(/ţ/g,"t").replace(/î/g,"i")}selectClub(e,n=!1){this.selectedClub.set(e)}scrollToSelectedClubInList(e){setTimeout(()=>{let n=document.getElementById(`job-${e}`);n&&(n.scrollIntoView({behavior:"smooth",block:"center"}),n.classList.add("selected"),setTimeout(()=>n.classList.remove("selected"),2e3))},100)}constructor(e,n,t,c,v,u,I,_,ht){this.poiService=e,this.http=n,this.jobApiService=t,this.snackBar=c,this.auth=v,this.specialists=u,this.router=I,this.dialog=_,this.localization=ht,this.panelOpenState=!1,this.loading=!0,this.mapsLoaded=!1,this.center={lat:45.9432,lng:24.9668},this.zoom=7,this.isCountyInputFocused=!1,this.countyPlaceholder="jobs.searchQualification",this.sidePanelOpened=!0,this.msg=M(""),this.searchCounty=M(""),this.filteredCounties=M([]),this.typegi=[],this.expgi=[],this.collgi=[],this.seriesgi=[],this.toursgi=[],this.selectedClub=M(null),this.clubs=M([]),this.filteredClubs=M([]),this.counties=[],this.searchTermClub=M(""),this.sharedInfoWindow=null,this.showApplicationForm=M(!1),this.uploading=!1,this.uploadProgress=0,this.uploadedFileName=null,this.uploadError=null,this.selectedFile=null,this.profileMissing=M(!1),this.hasAuth=!1,this.cvFromProfile=null,this.useProfileCv=M(!0),this.localCvUrl=null,this.profileBasics=null}ngOnInit(){this.formGroup=new oe({seasons:new F,competitions:new F,stages:new F,series:new F,tours:new F}),this.typeControl=this.formGroup.get("seasons"),this.expControl=this.formGroup.get("competitions"),this.collControl=this.formGroup.get("stages"),this.seriesControl=this.formGroup.get("series"),this.toursControl=this.formGroup.get("tours"),this.typeControl.valueChanges.subscribe(e=>{this.onTypeChange(e.Id)}),this.expControl.valueChanges.subscribe(e=>{this.onExpChange(e.Id)}),this.collControl.valueChanges.subscribe(e=>{this.onCollChange(e.Id)}),this.jobApiService.getJobs({}).subscribe(e=>{e&&(this.loading=!1,this.typegi=this.jobApiService.typeJobs,this.expgi=this.jobApiService.expJobs,this.collgi=this.jobApiService.collJobs,this.counties=e.map(n=>({id:n.sysStaffCategoryId,name:n.sysStaffCategoryName,clubs:e.length,selected:!0})),this.clubs.set([]),this.filteredClubs.set([]),this.jobs=e,this.jobsall=e,this.clubs.set(this.jobs),this.filteredClubs.set(this.jobs),this.selectClub(this.jobs[0],!0))}),this.applicationForm=new oe({firstName:new F("",[T.required]),lastName:new F("",[T.required]),email:new F("",[T.required,T.email]),phone:new F("",[T.required]),file:new F(null,[T.required]),hlfJobId:new F(null)}),this.initUserAutofill()}toggleForm(){let e=!this.showApplicationForm();this.showApplicationForm.set(e),e&&this.hasAuth&&(!this.profileBasics||!this.applicationForm.get("firstName")?.value||!this.applicationForm.get("lastName")?.value||!this.applicationForm.get("email")?.value?this.prefillFromBasics():this.disableIdentityFields())}uploadFile(e){let n=e.target.files[0];n&&(this.selectedFile=n,this.uploadedFileName=n.name,this.uploadError="",this.uploadProgress=0,this.useProfileCv.set(!1),this.localCvUrl&&(URL.revokeObjectURL(this.localCvUrl),this.localCvUrl=null),this.localCvUrl=URL.createObjectURL(n),this.applicationForm.patchValue({file:n}))}submitApplication(){return k(this,null,function*(){let e=this.applicationForm.getRawValue();if(!e.firstName?.trim()){this.showSnack(this.localization.translate("jobs.form.errors.firstNameRequired"));return}if(!e.lastName?.trim()){this.showSnack(this.localization.translate("jobs.form.errors.lastNameRequired"));return}if(!e.email?.trim()||!/\S+@\S+\.\S+/.test(e.email)){this.showSnack(this.localization.translate("jobs.form.errors.emailMissingOrInvalid"));return}if(!e.phone?.trim()){this.showSnack(this.localization.translate("jobs.form.errors.phoneMissingOrInvalid"));return}let t=this.selectedClub()?.jobId??null;if(!t){this.showSnack(this.localization.translate("jobs.form.errors.selectJob"));return}let c=null,v="cv.pdf";if(this.selectedFile)c=this.selectedFile,v=this.selectedFile.name||"cv.pdf";else if(this.useProfileCv()&&this.cvFromProfile?.url)try{c=yield le(this.http.get(this.cvFromProfile.url,{responseType:"blob"})),v=`cv_profil.${(this.cvFromProfile.extension||"pdf").replace(".","")}`}catch{this.showSnack(this.localization.translate("jobs.form.errors.profileCvLoad"));return}else{this.showSnack(this.localization.translate("jobs.form.errors.cvRequired"));return}let u=new FormData;u.append("file",c,v),u.append("firstName",e.firstName),u.append("lastName",e.lastName),u.append("email",e.email),u.append("phoneNo",e.phone),u.append("hlfJobId",String(t)),this.applicationForm.patchValue({hlfJobId:t},{emitEvent:!1}),this.uploadError=null,this.uploading=!0,this.uploadProgress=0,this.jobApiService.uploadFullApplication(u).subscribe({next:I=>{I.type===ee.UploadProgress&&I.total?this.uploadProgress=Math.round(I.loaded/I.total*100):I.type===ee.Response&&(this.uploading=!1,this.showSnack(this.localization.translate("jobs.form.success")),this.clearUploadedCv(),this.applicationForm.get("file")?.reset(),this.applicationForm.get("hlfJobId")?.reset(),this.hasAuth&&this.profileBasics&&(this.applicationForm.patchValue(this.profileBasics,{emitEvent:!1}),["firstName","lastName","email","phone"].forEach(_=>this.applicationForm.get(_)?.disable({emitEvent:!1}))),this.showApplicationForm.set(!1))},error:()=>{this.uploading=!1,this.showSnack(this.localization.translate("jobs.form.errors.submit"))}})})}showSnack(e){this.snackBar.open(e,this.localization.translate("common.actions.close"),{duration:3e3,horizontalPosition:"center",verticalPosition:"bottom"})}onTypeChange(e){let n=e;e==null||e===0?this.type=null:this.type=e,this.filterJobs()}onExpChange(e){let n=e;e==null||e===0?this.exp=null:this.exp=e,this.filterJobs()}onCollChange(e){let n=e;e==null||e===0?this.coll=null:this.coll=e,this.filterJobs()}filterJobs(){this.jobs=this.jobsall.filter(e=>(!this.type||e.typeId===this.type)&&(!this.exp||e.experienceId===this.exp)&&(!this.coll||e.collaborationId===this.coll)),this.clubs.set(this.jobs),this.filteredClubs.set(this.jobs),this.applyClubFilters(),this.jobs.length>0?this.selectedClub.set(this.jobs[0]):this.selectedClub.set(null)}ngAfterViewInit(){setTimeout(()=>{},0)}onBoundsChanged(){}attachCloseListenerToInfoWindow(e){google.maps.event.addListenerOnce(e,"closeclick",()=>{this.selectedClub.set(null),this.applyClubFilters()})}searchClubs(){let e=this.normalizeString(this.searchTermClub().trim()),n=this.jobs;this.filteredClubs.set(e?n.filter(t=>this.normalizeString(t.title).includes(e)||this.normalizeString(t.club.abbreviation).includes(e)):n)}searchCounties(){let e=this.searchCounty().toLowerCase().trim();this.filteredCounties.set((e?this.counties.filter(n=>n.name.toLowerCase().includes(e)):this.counties).slice().sort((n,t)=>n.selected===t.selected?n.name.localeCompare(t.name,this.localization.currentLocale,{sensitivity:"base"}):n.selected?-1:1))}applyClubFilters(){let e=this.normalizeString(this.searchTermClub().trim()),n=this.counties.filter(c=>c.selected).map(c=>c.id),t=this.clubs().filter(c=>!e||this.normalizeString(c.title).includes(e)||this.normalizeString(c.club.abbreviation).includes(e)||this.normalizeString(c.club.address).includes(e));this.filteredClubs.set(t),this.sharedInfoWindow&&this.sharedInfoWindow.close()}getSelectedCounties(){let n=this.counties.filter(c=>c.selected).length,t=n===0?this.localization.translate("jobs.qualifications.allLower"):n===1?this.localization.translate("jobs.qualifications.oneSelected"):this.localization.translate("jobs.qualifications.selected",{count:n});return{count:n,countLabel:t}}jobsCountLabel(){let e=this.filteredClubs().length;return this.localization.translate(e===1?"jobs.countOne":"jobs.countOther",{count:e})}toggleCountySelection(e){e.selected=!e.selected,this.applyClubFilters()}onCountyChange(e){e.selected=!e.selected,this.applyClubFilters()}
1clearSelectedCounties(){this.counties.forEach(e=>e.selected=!1),this.applyClubFilters()}clearClubSearchByName(){this.searchTermClub.set(""),this.applyClubFilters()}clearCountySearchByName(){this.searchCounty.set(""),this.filteredCounties.set(this.counties),this.isCountyInputFocused=!1}closeInfoWindow(){this.sharedInfoWindow&&(this.sharedInfoWindow.close(),this.selectedClub.set(null),this.applyClubFilters())}checkAllCounties(){return this.counties.every(e=>e.selected)}toggleAllCounties(){let e=!this.checkAllCounties();this.counties.forEach(n=>n.selected=e),this.applyClubFilters()}onImgError(e){e.target.src="assets/images/person.png"}initUserAutofill(){return k(this,null,function*(){if(this.hasAuth=this.auth.isLoggedIn(),this.hasAuth)this.loadUserProfileAndCv();else{this.auth.events$.pipe(se(e=>["token_received","token_refreshed","user_profile_loaded"].includes(e?.type)),E(1)).subscribe(()=>this.loadUserProfileAndCv());try{yield this.auth.checkSsoSilently()}catch{}}})}loadUserProfileAndCv(){return k(this,null,function*(){if(this.hasAuth=this.auth.isLoggedIn(),!this.hasAuth)return;let e=yield this.auth.getUserClaims().catch(()=>null);if(typeof e=="string")try{e=JSON.parse(e)}catch{}let n=e?.sub||e?.sid||e?.user_id||null;n&&(this.specialists.getUserBySsoId(n).pipe(E(1)).subscribe({next:t=>{let c=t?.hasErrors&&Array.isArray(t?.errorMessages)&&t.errorMessages.some(u=>/no user found/i.test(u))||!t?.personalDetails;if(this.profileMissing.set(!!c),c)return;let v=t.personalDetails;this.profileBasics={firstName:v?.firstName??"",lastName:v?.lastName??"",email:t?.email??"",phone:v?.phoneNumber??""},this.prefillFromBasics()},error:()=>this.profileMissing.set(!0)}),this.specialists.getUserCv(n).pipe(E(1)).subscribe(t=>{let c=t?.responseData??t??null,v=c?.cv??c?.Cv??null,u=v?.cvDocument??v?.CvDocument??null;if(u?.filePath&&u?.extension){let I=`${ne.api.baseUrl}${ne.api.pathPrefix}/GetUserPhoto?FileId=${u.filePath}&Extension=${u.extension}`;this.cvFromProfile={fileId:u.filePath,extension:u.extension,url:I};let _=this.applicationForm.get("file");_?.clearValidators(),_?.updateValueAndValidity({emitEvent:!1}),this.useProfileCv.set(!0)}}))})}openCvPreview(){this.cvFromProfile?.url&&this.dialog.open(re,{data:{src:this.cvFromProfile.url,title:this.localization.translate("jobs.form.cv.myCvTitle")},width:"1000px",maxWidth:"95vw",height:"90vh",autoFocus:!1,restoreFocus:!1})}openLocalCvPreview(){this.localCvUrl&&this.dialog.open(re,{data:{src:this.localCvUrl,title:this.uploadedFileName||this.localization.translate("jobs.form.cv.uploadedCvTitle")},width:"1000px",maxWidth:"95vw",height:"90vh",autoFocus:!1,restoreFocus:!1})}clearUploadedCv(){this.selectedFile=null,this.uploadedFileName=null,this.localCvUrl&&(URL.revokeObjectURL(this.localCvUrl),this.localCvUrl=null),this.applicationForm.patchValue({file:null}),this.cvFromProfile&&this.useProfileCv.set(!0)}onToggleUseProfileCv(e){this.useProfileCv.set(e),e&&this.clearUploadedCv()}disableIdentityFields(){["firstName","lastName","email","phone"].forEach(e=>this.applicationForm.get(e)?.disable({emitEvent:!1}))}prefillFromBasics(){this.profileBasics&&(this.applicationForm.patchValue(this.profileBasics,{emitEvent:!1}),this.disableIdentityFields())}loggedLabel(){if(!this.hasAuth)return"";let e=`${this.profileBasics?.firstName||""} ${this.profileBasics?.lastName||""}`.trim(),n=this.profileBasics?.email||"";return e&&n?`${e} \u2022 ${n}`:e||n||this.localization.translate("jobs.auth.authenticated")}startLogin(){if(typeof this.auth.login=="function"){this.auth.login();return}if(typeof this.auth.startLogin=="function"){this.auth.startLogin();return}this.router.navigate(["/autentificare"])}static{this.\u0275fac=function(n){return new(n||o)(L(ft),L(be),L(U),L(ot),L(pt),L(dt),L(H),L(it),L(st))}}static{this.\u0275cmp=j({type:o,selectors:[["hlf-page-jobs-list"]],viewQuery:function(n,t){if(n&1&&(D(Ct,5),D(yt,5,ce)),n&2){let c;$(c=Q())&&(t.infoWindowTemplate=c.first),$(c=Q())&&(t.infoWindowContainer=c.first)}},decls:24,vars:21,consts:[["seasonSelect",""],["whenNoServerCv",""],["fileInput",""],["guestUpload",""],["fileInputNoCv",""],["fileInputGuest",""],[1,"jobs-container","d-flex","flex-wrap","h-100x",2,"flex","none"],["class","loading-overlay",4,"ngIf"],[1,"row","col-md-12",2,"padding","0p
1x",3,"formGroup"],[1,"form-control","col-md-2",3,"dropdownTitle","dropdownValues","dropdownControl"],[1,"form-control","col-md-3",3,"dropdownTitle","dropdownValues","dropdownControl"],["class","filters-column",4,"ngIf"],[1,"list-column"],[1,"h-100","cardWithShadow","overflow-hidden","d-flex","flex-column"],[1,"p-l-12","p-t-12","p-r-4","d-flex",2,"align-items","flex-start"],["appearance","outline",1,"flex-grow-1","m-0"],["matInput","",3,"ngModelChange","input","placeholder","ngModel"],["matSuffix","","class","cursor-pointer",3,"click",4,"ngIf"],["matSuffix","",4,"ngIf"],[1,"p-l-24","p-t-0","p-b-0","p-r-4"],[1,"flex-grow-1","overflow-hidden"],[1,"h-100"],[1,"m-x-24"],[1,"p-15","bg-light-primary","text-primary","rounded","m-x-20","m-t-20","text-center"],[1,"map-column","flex-grow-1","d-flex","flex-column"],["class","cardx","style","padding: 30px 10px",4,"ngIf"],[1,"loading-overlay"],["mode","indeterminate","color","warn","diameter","150"],[1,"filters-column"],[1,"chat-app","h-100","cardWithShadow","overflow-hidden","d-flex","flex-column"],[1,"p-l-12","p-t-12","p-r-4","d-flex","align-items-center"],["matInput","",3,"ngModelChange","focus","blur","input","placeholder","ngModel"],[1,"p-l-12","p-r-12","p-t-0","p-b-0"],[1,"p-0"],[3,"change","click","checked"],[1,"f-s-14","f-w-500","text-tertiary","cursor-pointer"],[1,"p-l-24","p-r-24","p-t-0","p-b-0","flex-grow-1","overflow-hidden"],[3,"click",4,"ngFor","ngForOf"],["matSuffix","",1,"cursor-pointer",3,"click"],["name","x",1,"icon-20","d-flex","align-items-end","m-t-2"],["matSuffix",""],["name","search",1,"icon-20","d-flex","align-items-end","m-t-2"],[3,"click"],[3,"click","change","checked"],[1,"m-l-10"],["id","club-list",1,"chat-listing"],["role","listitem",1,"m-b-2","gap-12",2,"height","90px",3,"id","bg-light-primary"],["role","listitem",1,"m-b-2","gap-12",2,"height","90px",3,"click","id"],["matListItemIcon","",2,"margin-right","30px","margin-top","10px"],["loading","lazy","class","rounded","width","60","height","auto",3,"src","alt","error",4,"ngIf"],["matListItemTitle","",1,"f-w-600","f-s-16"],["matListItemLine","",1,"f-s-14","m-t-4"],["loading","lazy","width","60","height","auto",1,"rounded",3,"error","src","alt"],[1,"f-s-14"],[1,"cardx",2,"padding","30px 10px"],[1,"job-post"],[2,"display","flex","justify-content","space-between"],[1,"tags",2,"margin-top","18px","margin-left","-4px","margin-bottom","20px"],[4,"ngIf"],[1,"header-actions"],["class","auth-pill",3,"warn","matTooltip","click",4,"ngIf"],["type","button","class","auth-pill login-pill",3,"matTooltip","click",4,"ngIf"],["matTooltipPosition","below","matTooltipTouchGestures","off",1,"tooltip-wrapper",3,"matTooltip","matTooltipDisabled"],[1,"apply-btn","isnotmobile",3,"click","disabled"],[1,"apply-btn","ismobile",3,"click","disabled"],[1,"application-form","m-b-20","cardWithShadow","rounded","p-24"],[1,"m-b-20"],[3,"ngSubmit","formGroup"],[1,"row"],[1,"col-md-6","m-b-12"],["appearance","outline",1,"w-100"],["matInput","","formControlName","lastName","required","",3,"disabled"],["matInput","","formControlName","firstName","required","",3,"disabled"],["matInput","","formControlName","email","required","",3,"disabled"],["matInput","","formControlName","phone",3,"disabled"],[4,"ngIf","ngIfElse"],["class","m-t-10",4,"ngIf"],["class","m-t-10 text-danger",4,"ngIf"],[1,"text-right"],["mat-raised-button","","color","primary",3,"disabled"],["diameter","20",4,"ngIf"],[1,"company-card"],[1,"logo",2,"display","flex","align-items","center"],[1,"company-info",2,"margin-left","10px"],[2,"margin","0px"],["class","rating",4,"ngIf"],[1,"job-description"],[1,"auth-pill",3,"click","matTooltip"],["type","button",1,"auth-pill","login-pill",3,"click","matTooltip"],[1,"m-b-8",2,"display","flex","gap","12px","align-items","center","flex-wrap","wrap"],["type","button","mat-stroked-button","",3,"click"],[2,"margin-right","6px"],[3,"change","checked"],["mat-stroked-button","","type","button",3,"click","disabled","matTooltip"],["type","file","accept",".pdf","hidden","",3,"change"],["class","m-t-10","style","display: flex; align-items: center; gap: 8px",4,"ngIf"],[1,"m-t-10",2,"display","flex","align-items","center","gap","8px"],[1,"text-success"],["type","button","mat-icon-button","",3,"click","matTooltip"],[1,"m-b-8"],[1,"text-primary",2,"cursor","pointer",3,"click"],["mat-raised-button","","color","primary","type","button",3,"click"],[1,"m-t-10"],["mode","determinate",3,"value"],[1,"m-t-10","text-danger"],["diameter","20"],[1,"rating"]],template:function(n,t){if(n&1){let c=w();r(0,"div",6),C(1,St,2,0,"div",7),r(2,"form",8),S(3,"dropdown-searchable",9,0)(5,"dropdown-searchable",10)(6,"dropdown-searchable",10),a(),C(7,Mt,19,11,"div",11),r(8,"div",12)(9,"mat-card",13)(10,"div",14)(11,"mat-form-field",15)(12,"input",16),p(13,"translate"),Y("ngModelChange",function(u){return h(c),X(t.searchTermClub,u)||(t.searchTermClub=u),g(u)}
1),b("input",function(){return h(c),g(t.applyClubFilters())}),a(),C(14,Tt,2,0,"mat-icon",17)(15,Pt,2,0,"mat-icon",18),a()(),r(16,"div",19),s(17),a(),r(18,"div",20)(19,"ng-scrollbar",21),C(20,jt,4,0,"div",22)(21,Vt,4,3,"div",23),a()()()(),r(22,"div",24),C(23,ri,104,77,"div",25),a()()}n&2&&(i(),l("ngIf",t.loading),i(),l("formGroup",t.formGroup),i(),l("dropdownTitle","filters.type")("dropdownValues",t.typegi)("dropdownControl",t.typeControl),i(2),l("dropdownTitle","filters.experience")("dropdownValues",t.expgi)("dropdownControl",t.expControl),i(),l("dropdownTitle","filters.collaboration")("dropdownValues",t.collgi)("dropdownControl",t.collControl),i(),l("ngIf",!1),i(5),l("placeholder",m(13,19,"jobs.searchPlaceholder")),K("ngModel",t.searchTermClub),i(2),l("ngIf",t.searchTermClub()),i(),l("ngIf",!t.searchTermClub()),i(2),y(" ",t.jobsCountLabel()," "),i(3),de(t.filteredClubs()&&t.filteredClubs().length>0?20:21),i(3),l("ngIf",t.selectedClub()))},dependencies:[z,he,J,ct,et,Ze,je,Te,Le,Ie,Fe,Ee,Me,Ve,Pe,ke,A,Be,He,Oe,Je,ze,Ue,Re,Ge,Xe,Ke,Qe,$e,De,Ae,Ne,Ye,tt,nt,at,rt,N,Se,ut,B,we],styles:['@charset "UTF-8";[_ngcontent-%COMP%]:root{--colors-baw-black: #000000;--colors-baw-white: #ffffff;--colors-error-100: #ffe2e0;--colors-error-200: #ffb3ad;--colors-error-300: #ff8880;--colors-error-400: #ff4a3d;--colors-error-50: #fff1f0;--colors-error-500: #eb1000;--colors-error-600: #c20d00;--colors-error-700: #990a00;--colors-error-800: #700700;--colors-error-900: #470500;--colors-frf-brand-frf-blue: #1e5091;--colors-frf-brand-frf-red: #dc281e;--colors-frf-brand-frf-yellow: #f0c300;--colors-primary-100: #dbe6ff;--colors-primary-200: #adc6ff;--colors-primary-300: #80a6ff;--colors-primary-400: #5286ff;--colors-primary-50: #f0f4ff;--colors-primary-500: #2969ff;--colors-primary-600: #0042db;--colors-primary-700: #0032a8;--colors-primary-800: #002270;--colors-primary-900: #161d4f;--colors-secondary-100: #dee0e3;--colors-secondary-200: #c2c6cc;--colors-secondary-300: #a3aab3;--colors-secondary-400: #88909b;--colors-secondary-50: #f7f7f8;--colors-secondary-500: #68717d;--colors-secondary-600: #475569;--colors-secondary-700: #343e4c;--colors-secondary-800: #232629;--colors-secondary-900: #1c1f21;--colors-secondary-color: #ffffff;--colors-success-100: #c9eddb;--colors-success-200: #5add97;--colors-success-300: #1bc068;--colors-success-400: #05a34f;--colors-success-50: #e9f9ef;--colors-success-500: #00853e;--colors-success-600: #007034;--colors-success-700: #005728;--colors-success-800: #00421f;--colors-success-900: #002411;--colors-warning-100: #fce2a7;--colors-warning-200: #f2bb3a;--colors-warning-300: #d79804;--colors-warning-400: #bc8302;--colors-warning-50: #fef2d7;--colors-warning-500: #9d6e01;--colors-warning-600: #7f5901;--colors-warning-700: #654701;--colors-warning-800: #473200;--colors-warning-900: #291c00;--fonts-font-size-25: .625rem;--fonts-font-size-50: .75rem;--fonts-font-size-75: .875rem;--fonts-font-size-100: 1rem;--fonts-font-size-200: 1.125rem;--fonts-font-size-300: 1.25rem;--fonts-font-size-400: 1.5rem;--fonts-font-size-500: 2rem;--fonts-font-size-600: 2.25rem;--fonts-font-size-700: 2.5rem;--fonts-font-size-800: 3rem;--fonts-font-size-900: 4rem;--fonts-font-weight-regular: 25rem;--fonts-font-weight-medium: 31.25rem;--fonts-font-weight-semibold: 37.5rem;--fonts-font-weight-bold: 43.75rem;--radii-4: .25rem;--radii-8: .5rem;--radii-16: 1rem;--radii-24: 1.5rem;--radii-32: 2rem;--radii-999: 62.4375rem;--fonts-font-familiy-backup-font: Arial;--fonts-font-familiy-expressive-font: Soho Pro;--fonts-font-familiy-functional-font: Inter;--color-fill-interactive-disabled: var(--colors-secondary-100);--color-fill-interactive-primary-default: var(--colors-primary-900);--color-fill-interactive-primary-hover: var(--colors-primary-800);--color-fill-interactive-primary-pressed: var(--colors-primary-600);--color-fill-interactive-secondary-hover: var(--colors-primary-50);--color-fill-interactive-secondary-pressed-selected: var(--colors-primary-100);--color-fill-interactive-selected: var(--colors-primary-500);--color-fill-interactive-tertiary-hover: var(--colors-secondary-50);--color-fill-interactive-tertiary-pressed: var(--colors-secondary-100);--color-fill-status-error: var(--colors-error-50);--color-fill-status-info: var(--colors-primary-50);--color-fill-status-neutral: var(--colors-secondary-50);--color-fill-status-success: var(--colors-success-50);--color-fill-status-warning: var(--colors-warning-50);--color-fill-surface-expressive: var(--colors-primary-900);--color-fill-surface-light-gray: var(--colors-secondary-50);--color-fill-surface-medium-gray: var(--colors-secondary-100);--color-fill-surface-white: var(--colors-baw-white);--color-icon-interactive-default: var(--colors-secondary-600);--color-icon-interactive-hover: var(--colors-secondary-700);--color-icon-interactive-inverse-default: var(--colors-baw-white);--color-icon-interactive-inverse-pressed: var(--colors-primary-300);--color-icon-interactive-inverse-weak: var(--colors-primary-200);--color-icon-interactive-pressed: var(--colors-secondary-800);--color-icon-interactive-selected: var(--colors-primary-500);--color-icon-status-error: var(--colors-error-500);--color-icon-status-info: var(--colors-primary-500);--color-icon-status-neutral: var(--colors-secondary-500);--color-icon-status-success: var(--colors-success-500);--color-icon-status-warning: var(--colors-warning-500);--color-stroke-interactive-disabled: var(--colors-secondary-200);--color-stroke-interactive-focus-selected: var(--colors-primary-500);--color-stroke-interactive-hover: var(--colors-secondary-500);--color-stroke-interactive-on-secondary: var(--colors-primary-500);--color-stroke-interactive-pressed: var(--colors-secondary-600);--color-stroke-static-default: var(--colors-secondary-100);--color-stroke-static-inverse-default: var(--colors-baw-white);--color-stroke-static-strong: var(--colors-secondary-200);--color-stroke-static-strongest: var(--colors-secondary-400);--color-stroke-status-error: var(--colors-error-600);--color-stroke-status-info: var(--colors-primary-600);--color-stroke-status-neutral: var(--colors-secondary-600);--color-stroke-status-success: var(--colors-success-600);--color-stroke-status-warning: var(--colors-warning-600);--color-text-interactive-disabled: var(--colors-secondary-300);--color-text-interactive-on-secondary-default: var(--colors-primary-500);--color-text-interactive-on-secondary-hover: var(--colors-primary-600);--color-text-interactive-on-secondary-pressed: var(--colors-primary-700);--color-text-interactive-selected: var(--colors-primary-600);--color-text-static-default: var(--colors-primary-900);--color-text-static-inverse-default: var(--colors-baw-white);--color-text-static-inverse-weak: var(--colors-primary-100);--color-text-static-weak: var(--colors-secondary-600);--color-text-static-weakest: var(--colors-secondary-500);--color-text-status-error-default: var(--colors-error-500);--color-text-status-error-strong: var(--colors-error-600);--color-text-status-info-default: var(--colors-primary-500);--color-text-status-info-strong: var(--colors-primary-600);--color-text-status-neutral-default: var(--colors-secondary-500);--color-text-status-neutral-strong: var(--colors-secondary-600);--color-text-status-success-default: var(--colors-success-500);--color-text-status-success-strong: var(--colors-success-600);--color-text-status-warning-default: var(--colors-warning-500);--color-text-status-warning-strong: var(--colors-warning-600);--font-font-size-detail-4: var(--fonts-font-size-25);--font-font-size-detail-3: var(--fonts-font-size-50);--font-font-size-detail-2: var(--fonts-font-size-75);
1--font-font-size-button: var(--fonts-font-size-100);--font-font-size-detail-1: var(--fonts-font-size-100);--font-font-size-paragraph: var(--fonts-font-size-100);--font-font-size-heading-5: var(--fonts-font-size-200);--font-font-size-heading-4: var(--fonts-font-size-300);--font-font-size-heading-3: var(--fonts-font-size-400);--font-font-size-heading-3-bold: var(--fonts-font-size-400);--font-font-size-heading-2: var(--fonts-font-size-500);--font-font-size-heading-1: var(--fonts-font-size-600);--font-font-size-display-3: var(--fonts-font-size-700);--font-font-size-display-2: var(--fonts-font-size-800);--font-font-size-display-1: var(--fonts-font-size-900);--font-font-weight-button-subtle: var(--fonts-font-weight-regular);--font-font-weight-detail-regular: var(--fonts-font-weight-regular);--font-font-weight-button-default: var(--fonts-font-weight-medium);--font-font-weight-heading: var(--fonts-font-weight-medium);--font-font-weight-button-semibold: var(--fonts-font-weight-semibold);--font-font-weight-detail-semibold: var(--fonts-font-weight-semibold);--font-font-weight-detail-bold: var(--fonts-font-weight-bold);--font-font-weight-display: var(--fonts-font-weight-bold);--font-font-weight-heading-bold: var(--fonts-font-weight-bold);--radii-xs: var(--radii-8);--radii-s: var(--radii-16);--radii-m: var(--radii-24);--radii-full: var(--radii-999)}[_nghost-%COMP%]{flex:1 1 auto;display:table;flex-direction:column;height:100%}.harta-container[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:row;width:100%;height:100%;overflow-x:auto}.filters-column[_ngcontent-%COMP%]{width:10%;min-width:250px}.list-column[_ngcontent-%COMP%]{width:25%;min-width:250px}.map-info-window[_ngcontent-%COMP%]{padding-top:20px;min-width:280px}.loading-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ffffffb3;z-index:10000;display:flex;justify-content:center;align-items:center}.side-panel-content[_ngcontent-%COMP%]{height:100%;overflow:hidden}.map-column[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column}.map-column[_ngcontent-%COMP%]   mat-card[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column}google-map[_ngcontent-%COMP%]{display:block;width:100%;height:100%}  #club-list .selected{scroll-margin-block:120px}.mat-mdc-form-field-subscript-wrapper[_ngcontent-%COMP%]{min-height:0!important;height:auto!important}  .gm-style-iw-chr{display:none!important}  .gm-style-iw-tc:after{display:none!important}  .mat-mdc-form-field-suffix{display:flex!important;align-items:center!important;white-space:nowrap!important}  .mat-mdc-form-field.mat-focused .mat-mdc-form-field-flex{border-color:var(--colors-primary-500)!important}input[_ngcontent-%COMP%], input[_ngcontent-%COMP%]:focus{caret-color:#000!important}.card[_ngcontent-%COMP%]{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;max-width:700px;margin:auto;padding:20px 30px}.header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.profile[_ngcontent-%COMP%]{display:flex;align-items:center;gap:15px}.profile[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:8px;object-fit:cover}.info[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;font-size:20px}.info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:2px 0;color:#555}.share[_ngcontent-%COMP%]{background:#f0f0f0;border:none;padding:8px 14px;border-radius:20px;cursor:pointer}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin:20px 0}.buttons[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{text-decoration:none;border:1px solid #007bff;padding:10px 20px;border-radius:25px;color:#333;font-weight:700;transition:all .2s ease-in-out}.buttons[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{background-color:#007bff;color:#fff;border-color:#007bff}.description[_ngcontent-%COMP%]{font-size:15px;line-height:1.6;color:#333}.job-post[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:24px;margin-bottom:5px}.timestamp[_ngcontent-%COMP%]{color:#666;font-size:14px;margin-bottom:15px}.tags[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:#f1f3f9;color:#333;padding:6px 12px;border-radius:20px;margin-right:8px;font-size:14px;display:inline-block}.company-card[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;background:#e8f0ff;padding:15px;border-radius:12px;margin:20px 0}.logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100px;height:auto}.company-info[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;font-size:18px}.company-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:14px;color:#555}.rating[_ngcontent-%COMP%]{text-align:right;font-size:14px;color:#555}.rating[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:18px;color:#3b82f6}.apply-btn[_ngcontent-%COMP%]{background:#0e1a4e;color:#fff;padding:12px 24px;font-size:16px;border:none;border-radius:30px;cursor:pointer;margin:20px 0;display:block;width:100%;max-width:400px}.job-description[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{margin-top:30px;font-size:18px}.job-description[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#555;font-size:15px;line-height:1.6}.jobs-container[_ngcontent-%COMP%]{padding:32px}.map-column[_ngcontent-%COMP%]{padding:50px}.isnotmobile[_ngcontent-%COMP%]{display:block}.ismobile[_ngcontent-%COMP%]{display:none}.rounded[_ngcontent-%COMP%]{border-radius:8px}.application-form[_ngcontent-%COMP%]{background:#fff;border-radius:8px;box-shadow:0 0 6px #0000001a}@media(max-width:1500px){.list-column[_ngcontent-%COMP%]{width:30%}}@media(max-width:1300px){.list-column[_ngcontent-%COMP%]{width:35%}}
1@media(max-width:1024px){.jobs-container[_ngcontent-%COMP%]{padding:50px 20px}.list-column[_ngcontent-%COMP%]{width:40%}}@media(max-width:768px){.list-column[_ngcontent-%COMP%]{width:100%;height:30vh}.isnotmobile[_ngcontent-%COMP%]{display:none}.ismobile[_ngcontent-%COMP%]{display:block}form[_ngcontent-%COMP%]{padding:0;margin:0}.map-column[_ngcontent-%COMP%]{padding:10px}.jobs-container[_ngcontent-%COMP%]{padding:20px 10px}.ng-scroll-content[_ngcontent-%COMP%]{width:100%}}.header-actions[_ngcontent-%COMP%]{text-align:right}.auth-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-weight:600;cursor:pointer;margin-bottom:8px}.auth-pill[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:18px;width:18px;height:18px;line-height:18px}.auth-pill.warn[_ngcontent-%COMP%]{background:#ffebee;color:#c62828}.login-pill[_ngcontent-%COMP%]{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}@media(max-width:768px){.header-actions[_ngcontent-%COMP%]{text-align:left!important;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.auth-pill[_ngcontent-%COMP%]{font-size:12px;padding:3px 8px;gap:4px;margin:0 0 8px}.auth-pill[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:16px;width:16px;height:16px;line-height:16px}.apply-btn.isnotmobile[_ngcontent-%COMP%]{display:none!important}.apply-btn.ismobile[_ngcontent-%COMP%]{display:inline-flex!important}}.apply-btn[disabled][_ngcontent-%COMP%]{background:#b0bec5;cursor:not-allowed;opacity:.85}.tooltip-wrapper[_ngcontent-%COMP%]{display:inline-block}'],data:{animation:[xe("expandCollapse",[ie("hidden",te({height:"0px",opacity:0,overflow:"hidden",padding:"0px"})),ie("visible",te({height:"*",opacity:1,overflow:"visible"})),ye("hidden <=> visible",[Ce("300ms ease-in-out")])])]}})}}return o})();function ai(o,f){o&1&&S(0,"hlf-page-jobs-list")}var no=(()=>{class o{constructor(e,n,t,c,v){this.settings=e,this.scroller=n,this.router=t,this.route=c,this.jobApiService=v,this.tabs=[]}ngOnInit(){this.jobApiService.getJobs({}),this.tabs=[{title:"jobs.tabs.list",route:"list",active:!0}];let e=this.tabs.filter(n=>n.active);this.activeTab=e.length===1?e[0]:null,e.length!==1&&this.activateTab(0),this.route.paramMap.subscribe(n=>{let t=n.get("level2"),c=n.get("level3");if(t){let v=this.tabs.findIndex(u=>u.route===t);
1v!==-1&&this.tabs.forEach((u,I)=>u.active=I===v),console.log("Selector for level2:",t)}else console.log("Selector for level2:","none");c?console.log("Selector for content (level3):",c):console.log("Selector for content (level3):","none")})}activateTab(e){this.tabs.forEach((c,v)=>c.active=v===e),this.activeTab=this.tabs[e];let n=this.tabs[e].route;this.route.snapshot.paramMap.get("level2")!==n&&this.router.navigate(["/jobs",n]),console.log("active tab[",e,"]:",this.tabs[e].title)}static{this.\u0275fac=function(n){return new(n||o)(L(lt),L(ge),L(H),L(ve),L(U))}}static{this.\u0275cmp=j({type:o,selectors:[["hlf-jobs"]],decls:5,vars:5,consts:[[1,"bg-white"],[3,"tabChanged","title","route","tabs","headerType"],[1,"cluburi-content"],[4,"ngIf"]],template:function(n,t){n&1&&(r(0,"mat-sidenav-container",0)(1,"mat-sidenav-content")(2,"hlf-page-header",1),b("tabChanged",function(v){return t.activateTab(v)}),a(),r(3,"section",2),C(4,ai,1,0,"hlf-page-jobs-list",3),a()()()),n&2&&(i(2),l("title","jobs.title")("route","joburi")("tabs",t.tabs)("headerType","joburi"),i(2),l("ngIf",(t.activeTab==null?null:t.activeTab.route)==="list"))},dependencies:[z,J,A,We,qe,N,mt,_t,B],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;height:100%}.cluburi-content[_ngcontent-%COMP%]{flex:1 1 auto;display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:650px}"]})}}return o})();export{no as AppJobsComponent};

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.