1"use strict";(self.webpackChunkswissdev=self.webpackChunkswissdev||[]).push([[2565],{89945:(e,a,s)=>{s.d(a,{Z:()=>o});var n=s(47313),t=s(46417);class l extends n.Component{render(){let{innerRef:e,customStyle:a,...s}=this.props;return(0,t.jsx)("div",{ref:e,style:a,...s,children:this.props.children})}}const o=l},13723:(e,a,s)=>{s.d(a,{Z:()=>A});var n=s(47313),t=s(91684),l=s(21686),o=s(28303),i=s(21911),r=s(89945),c=s(5330),d=s(17372),m=s(79128),p=s(68177),h=s(14701),b=s(46417);const u=s(18569),{SITE_NAME:g,CURRENCY:j,COUNTRY:y}=c.siteConfig,x={de:{...d.q9.de,courseadlabel:"Weiterbildungs-Anzeige",salarygross:"Bruttojahresgehalt (ohne Bonus oder Aktienoptionen)",companybonus:"Dieses Unternehmen bietet Bonus- oder Aktienoptionen an - Details in der Beschreibung",beamong:"Werde einer der ersten 5 Bewerber!",clicktosubscribe:"Klicken Sie hier, um unsere sofortigen Job-Alerte zu abonnieren",haventfound:"Haben Sie Ihren ",foundyet:" Traumjob noch nicht gefunden?",savejobtooltip:"Speichern Sie diesen Job f\xfcr sp\xe4ter in Ihrem Talentprofil",savejob:"Speichern",savedjob:"Gespeichert"},en:{...d.q9.en,courseadlabel:"Training Ad",salarygross:"Gross annual salary (without bonus or equity options)",monthlynetsalary:"Monthly net salary (without bonus or equity options)",companybonus:"This company offers bonus or equity options - details in the description",beamong:"Be among the first 5 applicants!",clicktosubscribe:"Click to subscribe to our instant Job Alerts",haventfound:"Haven't found your dream ",foundyet:" job yet?",savejobtooltip:"Save this job for later in your Talent Profile",savejob:"Save",savedjob:"Saved"},fr:{...d.q9.fr,courseadlabel:"Pub formation",salarygross:"Salaire annuel brut (sans bonus ni options sur actions)",companybonus:"Cette soci\xe9t\xe9 propose des bonus ou des options sur actions - d\xe9tails dans la description",beamong:"Soyez l'un des 5 premiers candidats!",clicktosubscribe:"Cliquez pour vous abonner \xe0 nos alertes emploi instantan\xe9es",haventfound:"Vous n'avez pas trouv\xe9 l'emploi ",foundyet:" de vos r\xeaves?",savejobtooltip:"Enregistrez cet emploi pour plus tard dans votre Profil Talent",savejob:"Enregistrer",savedjob:"Enregistr\xe9"},nl:{...d.q9.nl,courseadlabel:"Opleidingsadvertentie",salarygross:"Bruto jaarsalaris (zonder bonus of aandelenopties)",monthlynetsalary:"Maandelijks netto salaris (zonder bonus of aandelenopties)",companybonus:"Dit bedrijf biedt bonus- of aandelenopties - details in de beschrijving",beamong:"Wees een van de eerste 5 sollicitanten!",clicktosubscribe:"Klik om u te abonneren op onze directe Job Alerts",haventfound:"Heb je jouw droom ",foundyet:" job nog niet gevonden?",savejobtooltip:"Bewaar deze vacature voor later in je Talentprofiel",savejob:"Bewaren",savedjob:"Bewaard"},ro:{...d.q9.ro,courseadlabel:"Anun\u021b formare",salarygross:"Salariul brut anual (fara bonus sau actiuni)",monthlynetsalary:"Salariul net lunar (fara bonus sau actiuni)",companybonus:"Aceasta companie ofera bonusuri sau actiuni \u2013 detalii in descriere",beamong:"Fii unul dintre primii 5 candidati!",clicktosubscribe:"Click aici pentru a te abona la alertele noastre si primesti cele mai noi anunturi de angajare",haventfound:"Nu ai gasit jobul din categoria ",foundyet:" pe care il cauti?",savejobtooltip:"Salveaz\u0103 acest job pentru mai t\xe2rziu \xeen Profilul t\u0103u de Talent",savejob:"Salveaz\u0103",savedjob:"Salvat"}},v="newsletter-promo";class f extends n.PureComponent{constructor(e){super(e),this.callApi=async e=>{const a=await fetch(e,{method:"GET"});if(404!==a.status){const e=await a.text();return JSON.parse(e)}return{}},this.showAnimationOnClick=()=>{this.setState({launchAnimation:!0})},this.onPartnerClick=(e,a)=>{console.log("elo");const s=(0,m.Pr)(e);plausible("partnerApplyClick",{props:{jobUrl:e.jobUrl,jobCityState:e.cityCategory+"-"+e.stateCategory,value:e.cpc?e.cpc:.2,partnerName:s}}),"UKJ"!==g&&"USJ"!==g||!this.props.toggleTalentPortalModal||setTimeout((()=>{this.props.toggleTalentPortalModal()}),500)},this.state={applicationStats:void 0}}render(){const e=this.props.job,a=e.isPartner,s=this.props.locale,n=this.props.isMobileOrTablet,t=new d.$H(s,x).t,o="dotNET"
1===e.filterCategory?"C# .NET":e.filterCategory,i=e.id!==v?e.name:t("haventfound")+o+t("foundyet");let r=e.id!==v?(0,m.HW)(e,s):t("clicktosubscribe");const c=e.specialLink||u.generateUrlForJob(e,g),p="fr"===s?" emploi ":" job in ";let h=s?"/"+s+c:c;const j=e.name+p+(e.actualCity||(0,m.co)(e.cityCategory,s)),y=this.props.hasApplied,f=e.companyPageUrl?"/companies/"+e.companyPageUrl:h,N=e.companyPageUrl||e.liteCompanyPageUrl?e.company+" jobs":j,T=this.props.htmlHeader;return(0,b.jsx)(l.uZ,{className:"justify-content-center swissdev-grey-background mx-0",style:y||e.isPaused?{opacity:.58}:{},children:(0,b.jsx)(l.TK,{className:"col-md-12 col-12 px-0",children:n?(0,b.jsx)(k,{job:e,isPartner:a,companyLink:f,companyLinkTitle:N,t:t,launchAnimation:this.state.launchAnimation,onAnimationEnd:()=>this.setState({launchAnimation:!1}),addressName:r,linkUrl:h,linkTitle:j,hasApplied:y,jobName:i,wrapTitle:this.props.wrapTitle,showAnimationOnClick:this.showAnimationOnClick,onPartnerClick:this.onPartnerClick}):(0,b.jsx)(C,{job:e,isPartner:a,companyLink:f,companyLinkTitle:N,htmlHeader:T,addressName:r,linkUrl:h,linkTitle:j,t:t,hasApplied:y,jobName:i,onPartnerClick:this.onPartnerClick,onFavouriteJobClick:this.props.onFavouriteJobClick,isFavourite:this.props.isFavourite})})})}}const k=e=>{let{job:a,isPartner:s,linkUrl:t,linkTitle:o,hasApplied:i,jobName:r,companyLinkTitle:c,companyLink:d,wrapTitle:p,t:h,launchAnimation:y,showAnimationOnClick:x,onPartnerClick:v}=e,f=a.technologies||[];f=f.filter((e=>(e!==a.techCategory||!a.name.includes(a.techCategory))&&e.length<25));const k=f.length>2&&f[0].length+f[1].length+f[2].length<35?3:2,C=(0,m.OW)({logoImg:a.logoImg,isPartner:s}),N=P(a),A=N?(0,m.mZ)(a.redirectJobUrl,a._id):t;let U=a.companyPageUrl?"/companies/"+a.companyPageUrl:A;return a.liteCompanyPageUrl&&(U="/company-jobs/"+a.liteCompanyPageUrl),(0,b.jsx)(l.Yl,{className:"text-center mb-2 card-color ml-1 mr-0 "+(a.isCourseAd?"course-ad-card":""),children:(0,b.jsx)(l.H7,{className:"py-2 px-0 ml-1 mr-2",onClick:()=>x(),children:(0,b.jsxs)("div",{className:"row job-teaser-text-wrapper mx-0",children:[(0,b.jsx)("div",{className:"col-3 px-0",children:(0,b.jsx)(w,{linkUrl:U,onPartnerClick:N&&v,linkTitle:c,showAnimationOnClick:x,job:a,children:(0,b.jsx)("img",{src:C,alt:c,title:c,className:"job-teaser-company-image ml-0 ml-sm-3",onError:m.K$})})}),(0,b.jsxs)("div",{className:"col-9 px-0 ml-xl-2 pl-1",children:[(0,b.jsxs)(w,{linkUrl:A,linkTitle:o,onPartnerClick:N&&v,job:a,showAnimationOnClick:x,children:[(0,b.jsx)("div",{className:"text-standard-color cut-long-name font-weight-bold "+(p?"wrap-title":""),children:y?"Loading your job":r+(a.promoCategory?"\ud83c\udfc6":"")}),(0,b.jsxs)("div",{className:(a.isCourseAd?"swissdev-grey-text":"green-text")+" mb-2 text-small-mobile","aria-label":h("salaryrange"),children:[a.isCourseAd&&(0,b.jsx)("span",{className:"mr-2",style:{marginTop:"-0.15em"},children:(0,b.jsx)(l.m_,{pill:!0,className:"course-ad-badge",children:h("courseadlabel")})}),"Contract"===a.jobType&&a.contractRateFrom?(0,b.jsxs)(n.Fragment,{children:[a.contractRateFrom," - ",a.contractRateTo," ",j," / ","hourly"===a.contractRateType?h("perhour"):h("perday")]}):(0,b.jsxs)(n.Fragment,{children:[u.formatSalary(a.annualSalaryFrom,a.annualSalaryTo,g)," ",a.offerStockOrBonus&&(0,b.jsx)("span",{className:"font-size-slightly-bigger",children:"\u2756 "})]}),i&&(0,b.jsx)("span",{className:"ml-2",style:{marginTop:"-0.15em"},children:(0,b.jsx)(l.m_,{pill:!0,color:"green",style:{fontFamily:"Arial"},children:"APPLIED"})}),a.isPaused&&"FDJ"!==g&&(0,b.jsx)("span",{className:"ml-2",style:{marginTop:"-0.15em"},children:(0,b.jsx)(l.m_,{pill:!0,color:"secondary",children:"OLD"})})]})]}),(0,b.jsx)("div",{className:"job-teaser-technology-badges",children:f.slice(0,k).map((e=>e&&e.length>0&&(0,b.jsx)(T,{tech:e},e)))})]})]})})})},C=e=>{let{job:a,isPartner:s,addressName:n,linkUrl:t,linkTitle:o,t:i,hasApplied:c,jobName:d,companyLinkTitle:y,companyLink:x,onFavouriteJobClick:f,isFavourite:k,htmlHeader:C,onPartnerClick:N}=e;d&&d.length>60&&(d=d.substr(0,60)+"...");const T=(0,m.mA)(a),A=(n+(u.isRemote(a)?T:"")).length+a.company.length;let U=a.technologies||[];U=U.filter((e=>(e!==a.techCategory||!a.name.includes(a.techCategory))&&e.length<25));const S=U.length>2&&U[0].length+U[1].length+U[2].length+A<75?3:2,F=C||"div",J=(0,m.OW)({logoImg:a.logoImg,isPartner:s}),O=P(a),_=O?(0,m.mZ)(a.redirectJobUrl,a._id):t;let E=a.companyPageUrl?"/companies/"+a.companyPageUrl:_;return a.liteCompanyPageUrl&&(E="/company-jobs/"+a.liteCompanyPageUrl),(0,b.jsx)(l.Yl,{className:"text-center mb-0 mb-sm-3 ml-2 mr-0 card-color "+(a.isCourseAd?"course-ad-card":""),children:(0,b.jsxs)(l.H7,{className:"py-1 my-1 align-items-center d-flex",children:[(0,b.jsx)(w,{linkUrl:E,onPartnerClick:O&&N,linkTitle:y,job:a,children:(0,b.jsx)("img",{src:J,alt:y,title:y,className:"job-teaser-company-image float-left mr-3",onError:m.K$})}),(0,b.jsxs)("div",{className:"job-teaser-text-wrapper",children:[(0,b.jsxs)("div",{className:"d-sm-flex justify-content-between font-weight-bold pb-sm-1 mb-1",children:[(0,b.jsxs)("span",{className:"text-left d-inline-flex align-items-center",children:[(0,b.jsx)(w,{linkUrl:_,onPartnerClick:O&&N,job:a,linkTitle:o,children:(0,b.jsx)(F,{className:"text-standard-color jobteaser-name-header font-weight-bold mb-0 d-inline-block",children:d})}),!a.isCourseAd&&(0,b.jsx)("span",{className:"ml-2",children:(0,b.jsx)(h.Z,{isFavourite:k,onClick:()=>f(a),t:i})})]}),(0,b.jsxs)("div",{children:[a.isCourseAd&&(0,b.jsx)("span",{className:"mr-2",children:(0,b.jsx)(l.m_,{pill:!0,className:"course-ad-badge",children:i("courseadlabel")})}),"Contract"===a.jobType&&a.contractRateFrom?(0,b.jsxs)("div",{className:(a.isCourseAd?"swissdev-grey-text":"green-text")+" d-block d-sm-inline text-small-teaser",children:[a.contractRateFrom," - ",a.contractRateTo," ",j," / ","hourly"===a.contractRateType?i("perhour"):i("perday")]}):(0,b.jsxs)(l.Bo,{placement:"left",className:"chart-style-tooltip",children:[(0,b.jsxs)(r.Z,{"aria-label":i("salaryrange"),className:(a.isCourseAd?"swissdev-grey-text":"green-text")+" d-block d-sm-inline text-small-teaser",children:[u.formatSalary(a.annualSalaryFrom,a.annualSalaryTo,g)," ",a.offerStockOrBonus&&(0,b.jsx)("span",{className:"font-size-slightly-bigger",children:"\u2756 "})]}),a.offerStockOrBonus?(0,b.jsx)("div",{children:i("companybonus")}):(0,b.jsx)("div",{children:i("RDJ"===g?"monthlynetsalary":"salarygross")})]}),c&&(0,b.jsx)("div",{className:"float-right ml-2",style:{marginTop:"-0.15em"},children:(0,b.jsx)(l.m_,{pill:!0,color:"green",style:{fontFamily:"Arial"},children:"APPLIED"})}),a.isPaused&&"FDJ"!==g&&(0,b.jsx)("div",{className:"float-right ml-2",style:{marginTop:"-0.15em"},children:(0,b.jsx)(l.m_,{pill:!0,color:"secondary",children:"OLD"})})]})]}),(0,b.jsxs)("div",{className:"d-sm-flex justify-content-between swissdev-grey-text",children:[(0,b.jsx)(w,{linkUrl:t,linkTitle:o,job:a,children:(0,b.jsxs)("span",{className:"text-small-teaser d-none d-sm-inline-block cut-job-address swissdev-grey-text text-left",children:[a.id!==v&&(0,b.jsxs)("div",{className:"d-inline-flex align-items-center",children:[(0,b.jsx)("span",{className:"icon-building mr-1","aria-hidden":"true"}),(0,b.jsx)("span",{className:"mr-3","aria-label":i("hiringorg"),children:a.company})]}),(0,b.jsxs)("div",{className:"d-inline-flex align-items-center","aria-label":i("hiringorgaddress"),children:[(0,b.jsx)("span",{className:"icon-map-marker mr-1","aria-hidden":"true"}),n," ",u.isRemote(a)&&(0,b.jsx)("span",{className:"main-color-font font-weight-bold",children:T})]})]})}),(0,b.jsx)("span",{className:"job-teaser-technology-badges",children:U.slice(0,S).map((e=>e.length>0&&(0,b.jsx)(p.M,{tech:e},e)))})]})]})]})})},N=e=>{let{tech:a}=e;if((0,m.p6)(a)){const e=a+" Jobs "+y,s=a.replace(/ /g,"-"),n="USJ"===g?"/jobs/"+s+"/"+m.QN+"/"+m.QN:"/jobs/"+s+"/"+m.QN;return(0,b.jsx)(o.rU,{to:n,title:e,children:(0,b.jsx)(l.m_,{pill:!0,className:"ml-1 mb-0 bg-main-color-light main-color-font technology-badge font-weight-normal badge-link",children:a})},a)}return(0,b.jsx)(l.m_,{pill:!0,className:"ml-1 mb-0 bg-main-color-light main-color-font technology-badge font-weight-normal",children:a},a)},T=(0,n.memo)(N),w=e=>{let{children:a,linkUrl:s,linkTitle:t,isBlank:l,showAnimationOnClick:r,onPartnerClick:c,job:d}=e;const[m,p]=(0,n.useTransition)(),h=(0,i.k6)();return s.includes("https://")?(0,b.jsx)("a",{href:s,title:t,target:"_blank",rel:"nofollow",onClick:e=>c?c(d,e):"",children:a}):r?(0,b.jsx)(o.rU,{to:s,title:t,onClick:e=>{p((()=>{e.preventDefault(),r(),h&&h.push(s)}))},target:l?"_blank":"_self",children:a}):(0,b.jsx)(o.rU,{to:s,title:t,target:l?"_blank":"_self",children:a})},P=e=>{const a=window.navigator.userAgent;return e.isPartner&&!e.isPaused&&a&&!a.includes("googlebot")&&e.redirectJobUrl&&!(0,t.Fm)(a)&&"Ruby"!==a},A=f},82565:(e,a,s)=>{s.d(a,{Z:()=>c});var n=s(47313),t=(s(30191),s(37051),s(5330)),l=s(13723),o=s(46417);const{SITE_NAME:i}=t.siteConfig;class r extends n.PureComponent{render(){return(0,o.jsx)(l.Z,{wrapTitle:this.props.wrapTitle,isMobileOrTablet:this.props.isMobileOrTablet,htmlHeader:this.props.htmlHeader,job:this.props.job,hasApplied:this.props.hasApplied,locale:this.props.locale,isFavourite:this.props.isFavourite,onFavouriteJobClick:this.props.onFavouriteJobClick,toggleTalentPortalModal:this.props.toggleTalentPortalModal})}}const c=r},14701:(e,a,s)=>{s.d(a,{Z:()=>o});s(47313);var n=s(21686),t=s(89945),l=s(46417);const o=e=>{let{isFavourite:a,onClick:s,t:o,size:i="small"}=e;const r="large"===i?16:12;return(0,l.jsxs)(n.Bo,{placement:"top",className:"chart-style-tooltip",children:[(0,l.jsx)(t.Z,{children:(0,l.jsxs)("button",{type:"button",className:"save-job-pill save-job-pill-"+i+(a?" save-job-pill-saved":""),onClick:s,"aria-pressed":a,"aria-label":o("savejobtooltip"),children:[(0,l.jsx)("svg",{width:r,height:r,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:(0,l.jsx)("path",{d:"M3 2C3 1.44772 3.44772 1 4 1H12C12.5523 1 13 1.44772 13 2V14.5L8 11L3 14.5V2Z",fill:a?"currentColor":"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,l.jsx)("span",{className:"save-job-pill-label",children:o(a?"savedjob":"savejob")})]})}),(0,l.jsx)("div",{children:o("savejobtooltip")})]})}},68177:(e,a,s)=>{s.d(a,{M:()=>p});var n=s(47313),t=s(21686),l=s(28303),o=s(79128),i=s(5330),r=s(46417);const{SITE_NAME:c,COUNTRY:d}=i.siteConfig,m=e=>{let{tech:a}=e;if((0,o.p6)(a)){let e=a+" Jobs "+d;"ICT"===a&&(e="ICT Engineer jobs "+d);const s=a.replace(/ /g,"-"),n="USJ"===c?"/jobs/"+s+"/"+o.QN+"/"+o.QN:"/jobs/"+s+"/"+o.QN;return(0,r.jsx)(l.rU,{target:"_blank",to:n,title:e,children:(0,r.jsx)(t.m_,{pill:!0,className:"ml-xl-1 mb-2 mb-lg-1 bg-main-color-light main-color-font font-weight-normal technology-badge badge-link",children:a})},a)}return(0,r.jsx)(t.m_,{pill:!0,className:"ml-xl-1 mb-2 mb-lg-1 bg-main-color-light main-color-font font-weight-normal technology-badge",children:a},a)},p=(0,n.memo)(m)}}]);
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.