PageSourceSearch

https://job-treff.de/chunk-EOCLX333.js

js job-treff.de collected 2026-10-08 09:14:20 UTC 75,013 bytes, 13 lines download raw bytes

1import{a as De}from"./chunk-BSD6P27K.js";import{a as Vt,b as Bt}from"./chunk-K7CAONNG.js";import{a as jt}from"./chunk-OJWKWEVF.js";import{a as Tt}from"./chunk-HYPXIH2P.js";import{a as Ft,b as Nt}from"./chunk-D7Z336Q6.js";import{a as Jt}from"./chunk-OQELEN2E.js";import{a as $t}from"./chunk-3LEZUDQW.js";import{a as zt,b as Mt}from"./chunk-5QBSBEXB.js";import{a as Et}from"./chunk-TQSTDYIN.js";import{a as N}from"./chunk-BE2MXGPZ.js";import{a as Wt}from"./chunk-7EFXRCDD.js";import{a as kt}from"./chunk-YG6RWTS6.js";import{a as At}from"./chunk-UM5KZPZR.js";import{b as yt}from"./chunk-VR23S67G.js";import{a as me}from"./chunk-Y4XCYAWW.js";import{a as Pt}from"./chunk-2EKA4EVB.js";import{J as rt}from"./chunk-36MHW2WR.js";import"./chunk-LJTIWW23.js";import"./chunk-2ZQ6GN2D.js";import{a as wt}from"./chunk-GITJUNQ5.js";import{Ha as It,La as xt,Ya as re,_ as bt,ea as _t,la as Ct,ua as St}from"./chunk-MPVNWIT5.js";import"./chunk-R4Z3RFRF.js";import{c as vt}from"./chunk-7PBI3VQN.js";import"./chunk-7LETGXER.js";import{B as at,Ca as ft,F as st,G as lt,L as dt,P as ct,bb as Dt,ca as ut,oa as pt,qa as mt,ra as ht,ta as gt,u as pe,w as te}from"./chunk-2EHNLBAI.js";import{c as nt}from"./chunk-XB2W4KWQ.js";import{a as ot}from"./chunk-J7OT7Z7G.js";import"./chunk-2TPQMP47.js";import{b as Ge,e as Qe,g as qe}from"./chunk-TINLL347.js";import{W as tt,_ as it,d as Ke,l as Ye,m as et}from"./chunk-LJ353BSI.js";import{a as Y}from"./chunk-4A5BGY6J.js";import{q as Ze,r as Xe,w as ue}from"./chunk-AOFM33KF.js";import{Aa as Te,B as Me,Ba as Ve,E as Ee,Fc as p,Gc as F,H as ve,Hc as K,Ic as Le,Ka as D,Kc as Re,La as I,Nc as B,O as Fe,Ob as M,Oc as W,Pc as O,Ra as je,Tc as Ue,Uc as He,Vc as G,Wb as y,Zb as Be,aa as Pe,bc as P,cc as We,d as $,dc as Oe,dd as L,ec as Ce,ed as X,fc as Se,fd as ce,g as Ae,ga as ne,gc as s,ha as Je,hc as d,ic as Q,ja as ae,ka as V,mc as j,pa as se,q as we,qa as $e,qb as q,r as ye,rc as J,sc as v,u as ke,ua as H,v as ze,va as Ne,vc as le,w as ie,wb as h,wc as de,xb as T,y as z}from"./chunk-TIU3VIEM.js";import{a as R,b as U,l as ee}from"./chunk-AD7ELZSR.js";function Ot(o){let r=new WeakSet,e=t=>{t===null||typeof t!="object"||r.has(t)||(r.add(t),Object.values(t).forEach(e),Object.freeze(t))};return e(o),o}var oe=class{constructor(r,e){this.input=r,this.dateFormatService=e}get anzeigendaten(){return this.input.anzeigendaten}get stellenId(){return this.input.stellenId}get auftragsnummer(){return this.input.auftragsnummer}get verlaengerungsCheck(){return this.input.verlaengerungsCheck}get aenderungsCheck(){return this.input.aenderungsCheck}get offlineCheck(){return this.input.offlineCheck}get offlineDate(){return this.input.offlineDate}get selectedContractID(){return this.input.selectedContractID}get bewerbungsfrist(){return this.input.bewerbungsfrist}get bemerkung(){return this.input.bemerkung}get bearbeiterName(){return this.input.bearbeiterName}get bearbeiterEmail(){return this.input.bearbeiterEmail}get senderEmail(){return this.input.senderEmail}get senderDomain(){return this.input.senderDomain}get domain(){return this.input.domain}get AppylUrls(){return this.input.AppylUrls}get smboost_budget(){return this.input.smboost_budget}get smboost_Erledigt(){return this.input.smboost_Erledigt}get disponoauftrag(){return this.input.disponoauftrag}calculateExpiryDate(r,e,t,i,c=!1,m,g){if(!Number.isFinite(t*i)||Math.trunc(t*i)<=0)throw new Error("Produktlaufzeit und Menge m\xFCssen eine positive, endliche Laufzeit ergeben.");let S=new Date(r),_=new Date(e),E=g?new Date(g):null,C=m?new Date(m):null,u=new Date(S);if(u.setDate(u.getDate()+t*i),c){for(;this.dateFormatService.formatDateWithNoTimeAsDate(_)>=this.dateFormatService.formatDateWithNoTimeAsDate(u);)u.setDate(u.getDate()+t*i);return E&&C&&C<u?C:u}return E&&C&&C<u?C:u}getTerminschaltung(r,e){let t=new Date(this.anzeigendaten.datumonlineschaltung),i=this.dateFormatService.formatDateWithNoTimeAsDate(t),c=this.dateFormatService.formatDateWithNoTimeAsDate(new Date(this.input.now)),m=this.dateFormatService.formatDateWithNoTimeAsString(t),g=e?` (${e})`:"";return i>c?`bitte ver\xF6ffentlichen Sie diese Anzeige NICHT VOR DEM ${m} (Terminschaltung!) bei ${r}${g}. Vielen Dank!`:`bitte ver\xF6ffentlichen Sie diese Anzeige <b>schnellstm\xF6glich</b> bei ${r}${g}. Vielen Dank!`}createMailSubject(r,e,t,i,c){let m,g=c&&c.ProductName?` (${String(c.ProductName).trim()})`:"",S=c&&c.JobboardName?` bei ${c.JobboardName}${g}`:"";return e&&t?m=`Auftrag Verl\xE4ngerung UND \xC4nderung Anzeige${S}: ${r.firma} - ${r.position} (Ref.-Num. ${r.stellenID})`:e?m=`Auftrag Verl\xE4ngerung Anzeige${S}: ${r.firma} - ${r.position} (Ref.-Num. ${r.stellenID})`:t?m=`Auftrag \xC4nderung Anzeige${S}: ${r.firma} - ${r.position} (Ref.-Num. ${r.stellenID})`:i?m=`Auftrag Offlineschaltung Anzeige${S}: ${r.firma} - ${r.position} (Ref.-Num. ${r.stellenID})`:m=`Auftrag Schaltung${S}: ${r.firma} - ${r.position} (Ref.-Num. ${r.stellenID})`,m}createAuftragsMessage(r,e){let t="<p>Sehr geehrte Damen und Herren,</p>",i=this.getApplyUrlOverride(r,e),c=i&&!i.includes("@")?`https://www.jobmonitoring.de/trackApply.aspx?id=${e.stellenID}&src=${r.JobboardID}`:e.emailbewerbung;if(t+=`<p>${this.getTerminschaltung(r.JobboardName,r.ProductName)}</p>`,t+="<p>Bitte folgende Angaben unver\xE4ndert \xFCbernehmen:</p>",t+=`<p>Firma: ${e.firma}<br />`,t+=`Position: ${e.position}</p>`,t+=`<p>Einsatzort: ${e.einsatzort}</p>`,this.bemerkung&&(t+="<p><strong>Bemerkung:</strong><br />",t+=`${this.bemerkung}</p>`),r.Duration&&r.Anzahl&&r.Anzahl>1?t+=`<p>Laufzeit: ${r.Anzahl} mal ${r.Duration} Tage</p>`:r.Duration&&(t+=`<p>Laufzeit: ${r.Duration} Tage</p>`),e.keywords&&(t+=`<p>Keywords: ${e.keywords}</p>`),String(r.ProductName).toLowerCase().includes("google demand")){let S=this.input.state.SiteIds.find(_=>_.id==e.siteID[0]);t+=`<p>Link zur Anzeige:<br>https://www.${S?.domain}/job-stellenangebot/${e.seofriendlyurl}?utm_source=jobtensor&utm_medium=google_demand_gen</p>`}let m=!1;return this.anzeigendaten.htmlDateiName&&this.anzeigendaten.htmlDateiName.endsWith(".pdf")&&(m=!0),c&&m==!1&&(t+=`<p>Bewerbungsm\xF6glichkeit:<br> ${c}</p>`),r.FtpServer==="stellenpakete"?t+=`<p>Link zum FTP:<br>http://stellenpakete.de/ams_layouts/vorschau_v/${e.stellenID}</p>`:(r.FtpServer==="dispono"||r.SendWithoutZip===!0)&&(t+=`<p>Link zur Anzeige:<br>http://stellenvorschau.de/?id=${e.stellenID}</p>`),this.bewerbungsfrist&&m==!1&&(t+=`Bitte nach dem Bewerbungsschluss ${this.dateFormatService.convertDateTime(this.anzeigendaten.schaltungbis)} offline stellen.`),t+=m==!1?"<p>(ACHTUNG: Trackingpixel am Ende des Quellcodes nicht entfernen oder ver\xE4ndern.)</p>":"",t+=`<p>Unsere Referenz-Nr: ${e.stellenID}</p>`,t+="<p>Kontakt Bearbeiter f\xFCr R\xFCckfragen:<br />",t+=`${this.bearbeiterName}<br />`,t+=`${this.bearbeiterEmail}`,t}createAttachmentOptions(r,e,t){return e.FtpServer?{AnzeigenID:r.stellenID,FileEncoding:"",JobboardIdentifier:"",SiteUrl:"",AppylUrls:[]}:{AnzeigenID:r.stellenID,FileEncoding:e.FileEncoding,JobboardIdentifier:e.JobboardID,SiteUrl:t,AppylUrls:this.AppylUrls}}expandProducts(r){let e=structuredClone(r),t=this.addPlusProducts(e),i=r.find(m=>m.ProductName==="Innovative Design"),c=this.input.state.Auftraege.find(m=>m.auftragsnummer==this.auftragsnummer);return{products:t,order:i&&!this.anzeigendaten.htmlDateiName?.endsWith(".pdf")&&c?U(R({},structuredClone(c)),{smboost:25}):void 0}}
1addPlusProducts(r){let e=r.some(n=>n.ProductName==="Innovative Design"),t=r.find(n=>n.ProductName==="Innovative Design")?.Duration,i=r.some(n=>n.JobboardID===200||n.JobboardID===201||n.JobboardID===202||n.JobboardID===348||n.JobboardID===349),c=r.some(n=>n.JobboardID===5),m=r.some(n=>n.HasBaProduct===!0),g=r.some(n=>n.JobboardID===199),S=r.some(n=>n.JobboardID===455),_="",E=!1,C=this.input.state.Auftraege.find(n=>n.auftragsnummer==this.auftragsnummer);C&&C.kategorie&&C.kategorie=="Agenturkunde"&&(E=!0),C&&C.angebot&&C.angebot!=""&&(_=C.angebot);let u=30;if(r.forEach(n=>{n.Anzahl&&n.Duration&&n.Duration*n.Anzahl>u&&(u=n.Duration*n.Anzahl)}),this.anzeigendaten.htmlDateiName&&this.anzeigendaten.htmlDateiName.endsWith(".pdf"))return r;if(!m&&!E&&r.push({JobboardID:396,JobboardName:"Bundesagentur f\xFCr Arbeit",ProductID:761,ProductName:"BA Standard",HasXML:!0,MailAddress:null,Duration:30,ExtensionDuration:null,JobboardIdentifier:"bundesagentur",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:Math.round(u/30),ContractID:0}),u==null&&(u=30),!E&&!c&&r.push({JobboardID:5,JobboardName:"Jobs.de (Careerbuilder/Jobscout24)",ProductID:762,ProductName:"Online-Stellenanzeige Flat",HasXML:!0,MailAddress:null,Duration:30,ExtensionDuration:null,JobboardIdentifier:"jobscout",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:Math.round(u/30),ContractID:0}),e){if(e&&t){let n=r.find(a=>a.ProductName==="Innovative Design");t===30?(r.push({JobboardID:189,JobboardName:"Jobblitz.de",ProductID:474,ProductName:"Online-Stellenanzeige",HasXML:!0,MailAddress:null,Duration:30,ExtensionDuration:0,JobboardIdentifier:"jobblitz",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0}),r.push({JobboardID:8,JobboardName:"Stellenonline.de",ProductID:463,ProductName:"Programmatic",HasXML:!1,MailAddress:"[email protected]",Duration:60,ExtensionDuration:0,JobboardIdentifier:"stellenonline",FileEncoding:"utf-8",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0})):t===60?(_.toLowerCase().trim().includes("m\xE4rz2026")?r.push({JobboardID:189,JobboardName:"Jobblitz.de",ProductID:475,ProductName:"Online-Stellenanzeige",HasXML:!0,MailAddress:null,Duration:60,ExtensionDuration:0,JobboardIdentifier:"jobblitz",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0}):r.push({JobboardID:21,JobboardName:"Regio-Jobanzeiger.de",ProductID:23,ProductName:"Dynamic",HasXML:!0,MailAddress:null,Duration:60,ExtensionDuration:0,JobboardIdentifier:"regio",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0}),r.push({JobboardID:8,JobboardName:"Stellenonline.de",ProductID:463,ProductName:"Programmatic",HasXML:!1,MailAddress:"[email protected]",Duration:60,ExtensionDuration:0,JobboardIdentifier:"stellenonline",FileEncoding:"utf-8",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0})):t===90&&(r.push({JobboardID:21,JobboardName:"Regio-Jobanzeiger.de",ProductID:115,ProductName:"Dynamic",HasXML:!0,MailAddress:null,Duration:90,ExtensionDuration:0,JobboardIdentifier:"regio",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0}),r.push({JobboardID:8,JobboardName:"Stellenonline.de",ProductID:464,ProductName:"Ultimate",HasXML:!1,MailAddress:"[email protected]",Duration:90,ExtensionDuration:0,JobboardIdentifier:"stellenonline",FileEncoding:"utf-8",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0})),r.push({JobboardID:455,JobboardName:"Meta",ProductID:887,ProductName:"MetaKampagne",HasXML:!0,MailAddress:null,Duration:10,ExtensionDuration:0,JobboardIdentifier:"jobblitzmeta",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:n.Anzahl,ContractID:0})}}else return this.smboost_budget>0&&this.smboost_Erledigt==!1&&!g&&!S&&r.push({JobboardID:455,JobboardName:"Meta",ProductID:887,ProductName:"MetaKampagne",HasXML:!0,MailAddress:null,Duration:10,ExtensionDuration:0,JobboardIdentifier:"jobblitzmeta",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:1,ContractID:0}),this.anzeigendaten.siteID.includes(3)&&!i&&r.push({JobboardID:200,JobboardName:"Job-Treff",ProductID:589,ProductName:"Classic",HasXML:!0,MailAddress:null,Duration:30,ExtensionDuration:0,JobboardIdentifier:"jobtreff",FileEncoding:"iso-8859-1",SendWithoutZip:null,FtpServer:null,Anzahl:Math.round(u/30),ContractID:0}),r;return r}getApplyUrlOverride(r,e){return this.input.state.OrderJobboardMappings.find(t=>t.jobboardID===r.JobboardID&&t.productID===r.ProductID)?.applyUrlOverride||e.emailbewerbung}resolveProducts(r,e="all",t=!0){let i=[];for(let m of r){let g=m.code?.split("-"),S=g?parseInt(g[0]):m.JobboardID,_=g?parseInt(g[1]):m.ProductID,E=g?parseInt(g[2]):m.Anzahl,C=g?this.selectedContractID??0:m.ContractID??0,u=this.input.state.Jobboards.find(a=>a.jobboardID===S);if(!u)throw new Error(`Jobb\xF6rse ${S} ist nicht geladen.`);let n=u.products?.find(a=>a.productID===_);
1i.push(n?{JobboardID:u.jobboardID,JobboardName:u.jobboardName,ProductID:n.productID,ProductName:n.productName,HasXML:u.hasXmlFeed,MailAddress:u.mailAddress,Duration:n.laufzeit,ExtensionDuration:n.verlLaufzeit,JobboardIdentifier:u.jobboardIdentifier,FileEncoding:u.sendAsEncoding,SendWithoutZip:u.sendWithoutZip,FtpServer:u.fTPServer,Anzahl:E,HasBaProduct:u.spiegeltAufBA,ContractID:C}:{JobboardID:u.jobboardID,JobboardName:u.jobboardName,HasXML:u.hasXmlFeed,ProductID:_,ProductName:"Standard",MailAddress:u.mailAddress,ExtensionDuration:0,JobboardIdentifier:u.jobboardIdentifier,FileEncoding:u.sendAsEncoding,SendWithoutZip:u.sendWithoutZip,FtpServer:u.fTPServer,Anzahl:E,ContractID:C})}let c=i.filter(m=>e==="all"||m.HasXML===(e==="true"));return t?c.map(m=>c.find(g=>g.JobboardID===m.JobboardID)):c}build(r,e=!1){let t=this.anzeigendaten,i=this.input.state.Auftraege.find(C=>C.auftragsnummer===this.auftragsnummer);if(!t?.stellenID||t.stellenID!==this.stellenId)throw new Error("Die Anzeigendaten passen nicht zur ausgew\xE4hlten Anzeige.");if(this.auftragsnummer&&!i)throw new Error("Der Auftrag ist noch nicht vollst\xE4ndig geladen.");let c=r?this.expandProducts(this.input.products):{products:this.input.products,order:void 0},m=this.resolveProducts(c.products);if(!m.length)throw new Error("Es sind keine Produkte ausgew\xE4hlt.");let g=this.resolveProducts(c.products,"true"),S=this.resolveProducts(c.products,"false").filter(C=>C.MailAddress),_=[];c.order&&_.push({kind:"order",label:"Auftragsdaten speichern",data:c.order});let E=m.map(C=>{let u=this.input.state.DeliverMappings.find(n=>n.jobboardID===C.JobboardID);return{id:!e&&this.verlaengerungsCheck&&u?u.id:0,link:!e&&this.verlaengerungsCheck&&u?u.link:"",anzeigenID:t.stellenID,jobboardID:C.JobboardID,produktID:C.ProductID,datumOnlineschaltung:t.datumonlineschaltung??new Date(this.input.now),datumSchaltungBis:e?this.offlineDate&&new Date(this.offlineDate)>this.input.now?new Date(this.offlineDate):new Date(this.input.now):this.calculateExpiryDate(t.datumonlineschaltung??new Date(this.input.now),this.verlaengerungsCheck&&u?u.datumSchaltungBis:C.expiresAfter,C.Duration,C.Anzahl,this.verlaengerungsCheck,t.schaltungbis,this.bewerbungsfrist)}});if(!e){let C=m.map(u=>({id:0,jobboerse:u.JobboardIdentifier,datum:new Date(this.input.now),anzeigenid:t.stellenID,sap_Unique_ID:t.saP_Unique_ID,position:t.position,firma:t.firma,datumonlineschaltung:t.datumonlineschaltung,schaltungbis:this.calculateExpiryDate(t.datumonlineschaltung??new Date(this.input.now),u.expiresAfter,u.Duration,u.Anzahl,this.verlaengerungsCheck,t.schaltungbis,this.bewerbungsfrist),laufzeit:this.selectedContractID?this.selectedContractID.toString():`${u.Duration*u.Anzahl} Tage`,checked:!1,jobboardproduct:u.ProductName,kundenvertragsID:u.ContractID,isNew:!this.input.state.Uebermittlungen.some(n=>n.anzeigenid===t.stellenID&&n.jobboerse===u.JobboardIdentifier&&n.datumonlineschaltung===t.datumonlineschaltung&&!this.verlaengerungsCheck)})).filter(u=>u.isNew);C.length&&_.push({kind:"transfers",label:"\xDCbermittlungsdaten speichern",data:C})}for(let C of S){let u={Sendermail:this.bearbeiterEmail?this.bearbeiterEmail:this.senderEmail,Senderdomain:this.bearbeiterName?this.bearbeiterName:this.senderDomain,Betreff:this.createMailSubject(t,this.verlaengerungsCheck,this.aenderungsCheck,this.offlineCheck,C),Bcc:this.senderEmail,Kundenmail:C.MailAddress,MailText:e?this.offlineMessage():this.createAuftragsMessage(C,t)};e||(u.HasAttachment=!C.SendWithoutZip,u.AttachmentOptions=this.createAttachmentOptions(t,C,this.domain)),_.push({kind:"mail",label:`${e?"Offlinemail":"Auftragsmail"}: ${C.JobboardName}`,data:u})}if(!e)for(let C of m.filter(u=>u.JobboardID===199))_.push({kind:"facebook",label:"Facebook-Kampagne",data:{anzeigenID:t.stellenID,kennzeichenContract:C.Duration,verlaengerung:this.verlaengerungsCheck}});if(_.push({kind:"deliveries",label:"Schaltungsdaten speichern",data:E}),!e&&this.verlaengerungsCheck)for(let C of g){let u=this.input.state.ActiveFeedMappings.find(n=>n.anzeigenID===t.stellenID&&n.jobboardID===C.JobboardID);u?.expiresAfter&&_.push({kind:"feed",label:`Feed verl\xE4ngern: ${C.JobboardName}`,data:U(R({},u),{expiresAfter:this.calculateExpiryDate(t.datumonlineschaltung??new Date(this.input.now),u.expiresAfter,C.Duration,C.Anzahl,this.verlaengerungsCheck,t.schaltungbis,this.bewerbungsfrist)})})}else if(!e){let C=g.filter(u=>u.JobboardID!==199).map(u=>({id:0,anzeigenID:t.stellenID,jobboardID:u.JobboardID,productID:u.ProductID,kennzeichenContract:this.selectedContractID?this.selectedContractID:i?.kundenvertrag?i.kundenvertrag:u.duration,ExpiresAfter:this.calculateExpiryDate(t.datumonlineschaltung??new Date(this.input.now),u.expiresAfter,u.Duration,u.Anzahl,this.verlaengerungsCheck,t.schaltungbis,this.bewerbungsfrist),ApplyUrlOverride:this.getApplyUrlOverride(u,t),isNew:!this.input.state.ActiveFeedMappings.some(n=>n.anzeigenID===t.stellenID&&n.jobboardID===u.JobboardID)})).filter(u=>u.isNew);C.length&&_.push({kind:"feeds",label:"Feed-Schaltungen speichern",data:C}),t.auftragsnummer&&i&&_.push({kind:"order",label:"Auftragsstatus speichern",data:U(R({},c.order??structuredClone(i)),{status:2})})}return{commands:_,deliveries:E}}offlineMessage(){let r=this.anzeigendaten,e="<p>Sehr geehrte Damen und Herren,</p>";return e+=this.bemerkung,e+="<p>Informationen zur Anzeige:</p>",e+=`<p>Firma: ${r.firma}<br />`,e+=`Position: ${r.position}</p>`,e+=`<p>Einsatzort: ${r.einsatzort}</p>`,e+=`<p>Unsere Referenz-Nr: ${r.stellenID}</p>`,e+="<p>Kontakt Bearbeiter f\xFCr R\xFCckfragen:<br />",e+=`${this.bearbeiterName}<br />`,e+=`${this.bearbeiterEmail}`,e}information(r){let e=this.stellenId,t=this.anzeigendaten,i=this.input.state.Auftraege.find(A=>A.auftragsnummer===this.auftragsnummer),c=this.input.state.Jobboards,m=this.input.informationOrderMappings??this.input.state.OrderJobboardMappings,g=A=>String(A??"").replace(/[&<>"']/g,w=>({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"})[w]),S=A=>{if(!A)return"\u2013";let w=new Date(A);
1return Number.isNaN(w.getTime())?"\u2013":g(this.dateFormatService.convertDeDateTime(w))},_=A=>A.length?`<table style="width: 100%"><thead><tr><th>Jobb\xF6rse</th><th>Produkt</th><th>Startdatum</th><th>Laufzeit bis</th></tr></thead><tbody>${A.map(k=>{let Z=c.find(_e=>_e.jobboardID===k.jobboardID),be=Z?.products?.find(_e=>_e.productID===k.produktID);return`<tr><td>${g(Z?.jobboardName??k.jobboardID)}</td>
2          <td>${g(be?.productName??k.produktID)}</td>
3          <td>${S(k.datumOnlineschaltung)}</td><td>${S(k.datumSchaltungBis)}</td></tr>`}).join("")}</tbody></table>`:"",E=r.filter(A=>A.anzeigenID===e),C=new Set(m.map(A=>`${A.jobboardID}:${A.productID}`)),u=_(E.filter(A=>C.has(`${A.jobboardID}:${A.produktID}`))),n=i?`<p>Der Auftrag ID:${g(i.auftragsnummer)} der Firma/Agentur ${g(i.kundeAgentur)} mit der Position ${g(i.position)} wurde geschaltet.</p>`:"",a=(A,w)=>`
4      <p>Die Anzeige mit der ID: ${g(e)} wurde \xFCbermittelt.</p>
5      ${n}<p>Bitte pr\xFCfen Sie die Eingaben:</p>
6      <p>Firma: ${g(t.firma)}<br>Position: ${g(t.position)}</p>
7      ${A}
8      <p>Link: <a href="${g(w)}">${g(t.position)}</a></p>
9      <p>Mit freundlichen Gr\xFC\xDFen<br>${g(t.bearbeiter)}</p>`,l=this.input.previewLink,f={Sendermail:this.bearbeiterEmail?.trim()||this.senderEmail,Senderdomain:this.bearbeiterName?.trim()||this.senderDomain,Betreff:`\xDCbermittlung der Anzeige - ID: ${e}`,Bcc:this.senderEmail,Kundenmail:i?.vertrieblerEmail?.trim()||"[email protected]",MailText:a(_(E),l),HasAttachment:!1,AttachmentOptions:void 0},b=[f];
9this.disponoauftrag&&b.push(U(R({},f),{Kundenmail:"[email protected]",MailText:a(u,l)}));let x;if(this.auftragsnummer>0&&i?.kategorie&&!i.kategorie.includes("Agenturkunde")){let A=i.fuerkundeid!=null&&i.fuerkundeid>0?i.fuerkundeid:i.kundeagenturid??0;if(A>0){let w=`https://my.veritreff.de/stellenvorschau/${encodeURIComponent(e)}/${encodeURIComponent(t.monitoringhash??"")}`,k=`${this.input.informationIsExtension?"Verl\xE4ngerung":"Versand"} der Anzeige ${t.position}`;x=new De(k,"System",2,this.input.informationIsExtension?3:4,a(u,w),A,"")}}return{mails:b,push:x}}offlinePush(){let r=this.input.state.Auftraege.find(t=>t.auftragsnummer===this.anzeigendaten.auftragsnummer),e=r?.fuerkundeid!=null&&r.fuerkundeid>0?r.fuerkundeid:r?.kundeagenturid??0;if(e)return new De(`Offlinestellung der Anzeige ${this.anzeigendaten.position}`,"System",2,1,`<p>Ihre Anzeige ${this.anzeigendaten.position} (ID: ${this.stellenId}) wurde offline gestellt!</p>`,e,"")}};var he=class{constructor(r,e=12e4){this.anzeigenId=r,this.requestTimeoutMs=e,this.steps=[],this.cancelled$=new Ae,this.cancelled=!1}queue(r){let e={label:r,status:"wartet"};return this.steps.push(e),e}execute(r,e,t=!1){return ee(this,null,function*(){if(this.cancelled)throw new Error("Vorgang abgebrochen.");r.status="l\xE4uft";try{let i=Me(e).pipe(ze(t?Math.min(this.requestTimeoutMs,15e3):this.requestTimeoutMs));t&&(i=i.pipe(Pe({count:2,delay:(m,g)=>m?.name==="TimeoutError"||m?.status===0||m?.status===408||m?.status===429||m?.status>=500?Ee(500*g):ye(()=>m)})));let c=yield ke(i.pipe(Je(this.cancelled$)));return r.status="best\xE4tigt",c}catch(i){throw r.status="nicht best\xE4tigt",i}})}stopRemaining(){this.steps.filter(r=>r.status==="wartet").forEach(r=>r.status="nicht ausgef\xFChrt")}cancel(){this.cancelled=!0,this.cancelled$.next(),this.cancelled$.complete(),this.stopRemaining()}};var Lt={stellenId:0,Anzeigendaten:[],OrderJobboardMappings:[],ActiveFeedMappings:[],Uebermittlungen:[],Jobboards:[],JobboardsProducts:[],ContractMapping:[],ContractCompanyNameMappings:[],Auftraege:[],SelectedJobboards:[],currentproduct:[],Loading:!1,PushApiQuery:[],DeliverMappings:[],SiteIds:[]};var ge=(()=>{class o extends Et{constructor(e,t,i,c,m,g,S,_,E,C,u){super(Lt),this.signalRService=e,this.contractmappingservice=t,this.orderJobboardMappingsService=i,this.jobboardservice=c,this.auftragsService=m,this.activeFeedMappingsService=g,this.uebermittlungsService=S,this.anzeigendatenService=_,this.pushapiqueryService=E,this.delviverMappingsService=C,this.messageService=u,this.Jobboards=this.select(n=>n.Jobboards),this.OrderJobboardMappings=this.select(n=>n.OrderJobboardMappings),this.ActiveFeedMappings=this.select(n=>n.ActiveFeedMappings),this.Uebermittlungen=this.select(n=>n.Uebermittlungen),this.SelectedJobboards=this.select(n=>n.SelectedJobboards),this.JobboardsProducts=this.select(n=>n.JobboardsProducts),this.Anzeigendaten=this.select(n=>n.Anzeigendaten),this.Auftraege=this.select(n=>n.Auftraege),this.PushApiQuery=this.select(n=>n.PushApiQuery),this.AllSiteIds=this.select(n=>n.SiteIds),this.ContractVertraege=this.select(n=>n.ContractMapping.filter(a=>a.kennzeichenContract<-2).sort((a,l)=>a.rank-l.rank).map(a=>({name:a.contractName,code:a.kennzeichenContract}))),this.ContractByName=n=>this.select(a=>a.ContractMapping.filter(l=>l.contractName.toLowerCase().includes(n.toLowerCase())).map(l=>({name:l.contractName,code:l.kennzeichenContract}))),this.ContractTage=this.select(n=>n.ContractMapping.filter(a=>a.kennzeichenContract>=-2).sort((a,l)=>a.rank-l.rank).map(a=>({name:a.contractName,code:a.kennzeichenContract}))),this.ContractNameMappings=this.select(n=>n.ContractCompanyNameMappings),this.GetContractIDFromCompany=n=>this.select(a=>{let l=a.ContractCompanyNameMappings.find(f=>f.startsWithMatchString!=null&&n.startsWith(f.startsWithMatchString.toLowerCase()));return l&&l.isActive==!0?l.kennzeichenContract:null}),this.setContractmapping=this.updater((n,a)=>U(R({},n),{ContractMapping:a})),this.setContractNameMapping=this.updater((n,a)=>U(R({},n),{ContractCompanyNameMappings:a})),this.setStellenId=this.updater((n,a)=>U(R({},n),{stellenId:a})),this.GetContractmapping=this.effect(n=>n.pipe(z(()=>this.contractmappingservice.api.get().pipe(N(a=>{this.setContractmapping(a)},a=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${a.error}`,sticky:!0,closable:!0})}
9))))),this.GetContractNameMapping=this.effect(n=>n.pipe(z(()=>this.contractmappingservice.getCompanyNameMappings().pipe(N(a=>{this.setContractNameMapping(a)},a=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${a.error}`,sticky:!0,closable:!0})}))))),this.Jobboardselectoptions=this.select(n=>n.Jobboards.map(a=>({name:a.jobboardName,code:a.jobboardID}))),this.JobboardProductsSelectoptions=n=>this.select(a=>a.Jobboards.filter(l=>l.jobboardID==n)[0].products.map(l=>({name:l.productName+" ("+l.laufzeit+" T)",code:l.productID}))),this.CurrentProductForList=this.select(n=>n.currentproduct),this.JobboardByCategories=n=>this.select(a=>a.Jobboards.filter(l=>l.categoryID==n).map(l=>({name:l.jobboardName+(l.comment!==null&&l.comment.length>0?" ("+l.comment+")":""),code:l.jobboardID}))),this.JobboardByName=n=>this.select(a=>a.Jobboards.filter(l=>l.jobboardName.toLowerCase().includes(n.toLowerCase())).map(l=>({name:l.jobboardName+(l.comment!==null&&l.comment.length>0?" ("+l.comment+")":""),code:l.jobboardID}))),this.JobboardById=n=>this.select(a=>a.Jobboards.filter(l=>l.jobboardID==n)),this.JobboardByProductId=n=>this.select(a=>{let l=a.JobboardsProducts.find(b=>b.jobboardID==n);return a.Jobboards.find(b=>b.jobboardID==l?.productID)}),this.ProductById=(n,a)=>this.select(l=>l.Jobboards.filter(f=>f.jobboardID==n)[0].products.filter(f=>f.productID==a)),this.JobboardProductsById=n=>this.select(a=>a.Jobboards.filter(l=>l.jobboardID==n)[0].products.length>0?a.Jobboards.filter(l=>l.jobboardID==n)[0].products.filter(l=>l.hideForSalesDept!=!0).map(l=>({name:l.productName+" ("+l.laufzeit+" T)",code:l.productID})):[{name:"Standard",code:1}]),this.JobboardProductNameByID=n=>this.select(a=>{if(n.includes("-")){let[l,f]=n.split("-"),b=a.Jobboards.filter(A=>A.jobboardID.toString()==l)[0];if(!b?.jobboardName)return n;if(!b?.products)return b.jobboardName+" Standard";let x=b.products.filter(A=>A.productID.toString()==f)[0];return x?.productName?b.jobboardName+" "+x.productName+" ("+x.laufzeit+" T)":b.jobboardName+" Standard"}else return n}),this.JobboardProductsWithNoXML=this.select(n=>n.Jobboards.filter(a=>!a.hasXmlFeed)),this.JobboardProductsWithXML=this.select(n=>n.Jobboards.filter(a=>a.hasXmlFeed)),this.JobboardProductsInfoByIds=n=>this.select(a=>{let l=[];return n.forEach(({jobboardID:f,productID:b,pAnzahl:x,contractID:A})=>{let w=a.Jobboards.find(k=>k.jobboardID===f);if(w){let k=w.products.find(Z=>Z.productID===b);k?l.push({JobboardID:w.jobboardID,JobboardName:w.jobboardName,ProductID:k.productID,ProductName:k.productName,HasXML:w.hasXmlFeed,MailAddress:w.mailAddress,Duration:k.laufzeit,ExtensionDuration:k.verlLaufzeit,JobboardIdentifier:w.jobboardIdentifier,FileEncoding:w.sendAsEncoding,SendWithoutZip:w.sendWithoutZip,FtpServer:w.fTPServer,Anzahl:x,HasBaProduct:w.spiegeltAufBA,ContractID:A}):l.push({JobboardID:w.jobboardID,JobboardName:w.jobboardName,HasXML:w.hasXmlFeed,ProductID:b,ProductName:"Standard",MailAddress:w.mailAddress,ExtensionDuration:0,JobboardIdentifier:w.jobboardIdentifier,FileEncoding:w.sendAsEncoding,SendWithoutZip:w.sendWithoutZip,FtpServer:w.fTPServer,Anzahl:x,HasBaProduct:w.spiegeltAufBA,ContractID:A})}}),l}),this.checkBADuplicates=this.select(n=>{let a=!1;n.Jobboards.forEach(f=>{if(f.products.some(b=>n.currentproduct.some(x=>x.code==b.productID+"-"+b.jobboardID+"-1"))&&f.jobboardID==396){a=!0;return}});let l=!1;return n.currentproduct.forEach(f=>{this.JobboardById(parseInt(f.code.split("-")[0])).subscribe(b=>b.forEach(x=>{x.spiegeltAufBA&&(l=!0)})).unsubscribe()}),!!(a&&l)}),this.GetJobboards=this.effect(n=>n.pipe(z(()=>this.jobboardservice.get().pipe(N(a=>{},a=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${a.error}`,sticky:!0,closable:!0})}))))),this.setCurrentProduct=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>{let f=new Array;return a?.split(";").forEach(x=>{if(x=x.replace(";",""),x.includes("-")&&!x.startsWith("-")){let[A,w]=x.split("-"),k=l.Jobboards.filter(Z=>Z.jobboardID.toString()==A)[0];if(k?.products){let Z=k.products.filter(be=>be.productID.toString()==w)[0];Z?.productID?f=[...f,{code:k.jobboardID.toString()+"-"+Z.productID.toString(),name:k.jobboardName+" "+Z.productName+" ("+Z.laufzeit+" T)"}]:f=[...f,{code:k.jobboardID.toString()+"-1",name:k.jobboardName+" Standard"}]}else f=[...f,{code:k.jobboardID+"-1",name:k.jobboardName+" Standard"}]}else f=[...f,{code:x+"-1",name:x}]}),this.patchState({currentproduct:f}),l.currentproduct}))),this.addCurrentProduct=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>{let f=!0;return l.currentproduct.length>0&&(f=l.currentproduct.filter(b=>b.code.split("-")[0]===a.code.split("-")[0]).length==0),f?this.patchState({currentproduct:[...l.currentproduct,a]}):this.patchState({currentproduct:[...l.currentproduct.map(b=>b.code.split("-")[0]===a.code.split("-")[0]?a:b)]}),l.currentproduct}))),this.remCurrentProduct=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>(this.patchState({currentproduct:[...l.currentproduct.filter(f=>f.code!=a)]}),l.currentproduct)))),this.clearCurrentProduct=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>(this.patchState({currentproduct:[]}
9),l.currentproduct)))),this.GetOrderJobboardMappingsWithID=this.effect(n=>n.pipe(z(a=>this.orderJobboardMappingsService.getWithId(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.selectDeliverMappings=this.select(n=>n.DeliverMappings),this.GetDeliverMappingsWithID=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.delviverMappingsService.getWithId(a).pipe(N(f=>{this.setState(b=>U(R({},b),{DeliverMappings:f}))},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}))))),this.postDeliverMappings=this.effect(n=>n.pipe(z(a=>this.delviverMappingsService.add(a).pipe(N(l=>{this.setState(f=>U(R({},f),{DeliverMappings:l}))},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.GetAuftraegeWithID=this.effect(n=>n.pipe(z(a=>this.auftragsService.getWithOrderNumber(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.setAuftragStatus=this.effect(n=>n.pipe(V(this.state$),z(([{auftragsnummerid:a,statusid:l},f])=>{let b=f.Auftraege.filter(x=>x.auftragsnummer==a)[0];return b.status=l,this.auftragsService.set(b,a.toString()).pipe(N(x=>{},x=>{}))}))),this.setAuftragFacebookComplete=this.effect(n=>n.pipe(V(this.state$),ae(([a,l])=>{let f=l.Auftraege.map(b=>b.auftragsnummer===a?U(R({},b),{smboost_erledigt:!0}):b);this.patchState({Auftraege:f})}))),this.patchAuftrag=this.effect(n=>n.pipe(V(this.state$),z(([{auftragsnummerid:a,auftrag:l},f])=>this.auftragsService.set(l,a.toString()).pipe(N(b=>{},b=>{}))))),this.GetActiveFeedMappingsWithID=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.activeFeedMappingsService.getWithId(l.stellenId.toString()).pipe(N(f=>{},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}))))),this.postActiveFeedMappings=this.effect(n=>n.pipe(z(a=>this.activeFeedMappingsService.add(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.setActiveFeedMapping=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.activeFeedMappingsService.set(a,a.id.toString()).pipe(N(f=>{},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}))))),this.delActivFeedMappingSingel=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.activeFeedMappingsService.delSingel(a.anzeigenid,a.id.toString()).pipe(N(f=>{},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}))))),this.delActivFeedMappingAll=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.activeFeedMappingsService.delAll(a.anzeigenid).pipe(N(f=>{},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}))))),this.GetUebermittlungsdatenWithID=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.uebermittlungsService.getWithId(l.stellenId.toString()).pipe(N(f=>{},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}))))),this.postUebermittlungsdaten=this.effect(n=>n.pipe(z(a=>this.uebermittlungsService.add(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.GetAnzeigendatenWithID=this.effect(n=>n.pipe(V(this.state$),ne(([a,l])=>this.signalRService.waitForConnectionId().pipe(ne(()=>this.anzeigendatenService.getWithId(l.stellenId.toString())))),ae(a=>{}))),this.SetSuffixWithID=this.effect(n=>n.pipe(z(a=>this.anzeigendatenService.setSuffix(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.GetPushApiQueryWithID=this.effect(n=>n.pipe(V(this.state$),z(([a,l])=>this.pushapiqueryService.getwithId(l.stellenId.toString()).pipe(N(f=>{},f=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${f.error}`,sticky:!0,closable:!0})}
9))))),this.UpdatePushApiQueryWithID=this.effect(n=>n.pipe(z(a=>this.pushapiqueryService.updatewithId(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.OfflinePushApiQueryWithID=this.effect(n=>n.pipe(z(a=>this.pushapiqueryService.offlinewithId(a).pipe(N(l=>{},l=>{this.messageService.add({severity:"error",summary:"Fehler",detail:`Fehler: ${l.error}`,sticky:!0,closable:!0})}))))),this.signalRService.addTransverDataListenerAnzeigeversenden(this),this.signalRService.AddtoGroup(nt.GroupAnzeige)}snapshotForSend(){return structuredClone(this.get())}saveTransfers(e){return this.uebermittlungsService.add(e)}saveFeeds(e){return this.activeFeedMappingsService.add(e)}saveFeed(e){return this.activeFeedMappingsService.set(e,e.id.toString())}deleteFeeds(e){return this.activeFeedMappingsService.delAll(e)}saveOrder(e){return this.auftragsService.set(e,e.auftragsnummer.toString())}saveDeliverMappings(e){return this.delviverMappingsService.add(e).pipe(ae(t=>this.patchState({DeliverMappings:t})))}loadOrderMappingsForMail(e){return this.orderJobboardMappingsService.getWithId(e)}static{this.\u0275fac=function(t){return new(t||o)(H(rt),H(Vt),H(Jt),H($t),H(Pt),H(Nt),H(jt),H(me),H(Bt),H(Tt),H(te))}}static{this.\u0275prov=se({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var Rt=(()=>{class o{constructor(){}getStepstoneStatus(e){switch(e){case 100:return"no error, status ok";case 203:return"contract/SenderID Mapping Error";case 204:return"listing title missing";case 205:return"language missing";case 206:return"reference missing";case 207:return"action missing";case 209:return"no valid contract";case 210:return"no credits";case 216:return"repost not allowed";case 220:return"no matching credentials";case 222:return"free renew is not allowed";case 223:return"Job not found";case 230:return"missing orga-mapping";case 312:return"no plus contract";case 313:return"no plus credits";case 314:return"no internship contract";case 315:return"no internship credits";case 320:return"Jobtitle exceeds 200 characters";case 321:return"Video Provider not allowed";case 403:return"feed is deprecated";case 408:return"Internal timeout";case 500:return"server error";case 600:return"update pendling"}return"unknown"}static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275prov=se({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();var xe=()=>({"min-width":"50rem"}),Qt=()=>({"max-width":"50%"}),fe=()=>({"max-height":"20rem"});function qt(o,r){if(o&1&&(s(0,"li"),p(1),d()),o&2){let e=r.$implicit;h(),Le("",e.label,": ",e.status,"")}}function Kt(o,r){if(o&1&&(s(0,"div",3)(1,"strong"),p(2),d(),s(3,"ul",38),Ce(4,qt,2,2,"li",null,We),d()()),o&2){let e=r;h(2),K("Versandstatus f\xFCr Anzeige ",e.anzeigenId,""),h(2),Se(e.steps)}}function Yt(o,r){o&1&&(s(0,"tr")(1,"th"),p(2,"Firma"),d(),s(3,"th"),p(4,"Position"),d(),s(5,"th"),p(6,"Startdatum"),d(),s(7,"th"),p(8,"Bemerkung"),d(),s(9,"th"),p(10,"Bearbeiter"),d(),s(11,"th",39),p(12,"Trackinglink"),d(),s(13,"th"),p(14,"Jobb\xF6rsen lt. Auftrag"),d()())}function ei(o,r){if(o&1&&p(0),o&2){let e=v(3);K(" ",e.amBemerkung," ")}}function ti(o,r){o&1&&(s(0,"span"),p(1,"Keine Bemerkung"),d())}function ii(o,r){if(o&1&&p(0),o&2){let e=v(3);K(" ",e.anzeigendaten.bearbeiter," ")}}function ni(o,r){o&1&&(s(0,"span"),p(1,"Kein Bearbeiter"),d())}function ri(o,r){if(o&1&&(s(0,"a",40),Q(1,"i",41),p(2,"Normal"),d(),Q(3,"br"),s(4,"a",40),Q(5,"i",41),p(6,"Neutral"),d()),o&2){let e=v(3);le("href",e.zugriffslinkneu,q),h(4),le("href",e.neutralerZugriffslink,q)}}function oi(o,r){o&1&&(s(0,"span"),p(1,"Kein Hash hinterlegt"),d())}function ai(o,r){if(o&1&&(s(0,"li"),p(1),d()),o&2){let e=r.$implicit;h(),Re("",e.JobboardName," (",e.ProductName," ",e.Duration,"T ",e.Anzahl,"X)")}}function si(o,r){if(o&1&&(s(0,"ul"),Ce(1,ai,2,4,"li",null,Oe),d()),o&2){let e=v();h(),Se(e)}}function li(o,r){o&1&&(s(0,"span"),p(1,"Kein Auftrag hinterlegt"),d())}function di(o,r){o&1&&M(0,si,3,0,"ul")(1,li,2,0,"span"),o&2&&P(r.length>0?0:1)}
9function ci(o,r){o&1&&(s(0,"span"),p(1,"Kein Auftrag hinterlegt"),d())}function ui(o,r){if(o&1&&(s(0,"tr")(1,"td"),p(2),d(),s(3,"td"),p(4),d(),s(5,"td"),p(6),L(7,"date"),d(),s(8,"td"),M(9,ei,1,1)(10,ti,2,0,"span"),d(),s(11,"td"),M(12,ii,1,1)(13,ni,2,0,"span"),d(),s(14,"td"),M(15,ri,7,2)(16,oi,2,0,"span"),d(),s(17,"td"),M(18,di,2,1),L(19,"async"),M(20,ci,2,0,"span"),d()()),o&2){let e,t=v(2);h(2),F(t.anzeigendaten.firma),h(2),F(t.anzeigendaten.position),h(2),F(ce(7,7,t.anzeigendaten.datumonlineschaltung,"dd.MM.yyyy")),h(3),P(t.amBemerkung?9:10),h(3),P(t.anzeigendaten.bearbeiter?12:13),h(3),P(t.anzeigendaten.monitoringhash?15:16),h(3),P((e=X(19,10,t.bookedJobboards$))?18:20,e)}}function pi(o,r){if(o&1){let e=j();s(0,"div",46)(1,"p-messages",48),O("valueChange",function(i){D(e);let c=v(4);return W(c.verlaengerungsMsg,i)||(c.verlaengerungsMsg=i),I(i)}),d()()}if(o&2){let e=v(4);h(),B("value",e.verlaengerungsMsg),y("enableService",!1)("closable",!1)}}function mi(o,r){o&1&&(s(0,"tr")(1,"th"),p(2,"ID"),d(),s(3,"th"),p(4,"AnzeigenID"),d(),s(5,"th"),p(6,"Jobb\xF6rse"),d(),s(7,"th"),p(8,"Produkt"),d(),s(9,"th"),p(10,"Vertrag"),d(),s(11,"th"),p(12,"Schaltungbis"),d(),s(13,"th"),p(14,"ApplyUrlOverride"),d(),s(15,"th"),p(16,"Del"),d(),s(17,"th"),p(18,"Verl."),d()())}function hi(o,r){if(o&1){let e=j();s(0,"tr")(1,"td"),p(2),d(),s(3,"td"),p(4),d(),s(5,"td"),p(6),d(),s(7,"td"),p(8),d(),s(9,"td"),p(10),d(),s(11,"td"),p(12),L(13,"date"),d(),s(14,"td"),p(15),d(),s(16,"td")(17,"button",49),J("click",function(i){let c=D(e).$implicit,m=v(4);return I(m.onDeleteSingel(i,c.id))}),d()(),s(18,"td")(19,"button",50),J("click",function(){let i=D(e).$implicit,c=v(4);return I(c.onSingelVerlaengerung(i.jobboardID,i.productID))}),d()()()}if(o&2){let e=r.$implicit,t=v(4);h(2),F(e.id),h(2),F(e.anzeigenID),h(2),F(t.getJobboardName(e.jobboardID)),h(2),F(t.getProductNameById(e.jobboardID,e.productID)),h(2),F(e.kennzeichenContract),h(2),F(ce(13,9,e.expiresAfter,"dd.MM.yyyy, HH:mm")),h(3),F(e.applyUrlOverride),h(2),y("disabled",t.informationWorkflowRunning),h(2),y("disabled",t.informationWorkflowRunning||t.isVerlangerungDisabled(e.id))}}function gi(o,r){if(o&1){let e=j();s(0,"div",42)(1,"div",5)(2,"h5",43),p(3,"Aktuell auf dem Feed"),d()(),s(4,"div",5)(5,"button",44),J("click",function(i){D(e);let c=v(3);return I(c.onDeleteAll(i))}),d(),s(6,"button",45),J("click",function(){D(e);let i=v(),c=v(2);return I(c.onVerlaengerungAll(i))}),d()(),M(7,pi,2,3,"div",46),s(8,"p-table",47),M(9,mi,19,0,"ng-template",10)(10,hi,20,12,"ng-template",11),d()()}if(o&2){let e=v(),t=v(2);h(5),y("disabled",t.informationWorkflowRunning),h(),y("disabled",t.informationWorkflowRunning||t.verlaengerungsDisabled),h(),P(t.verlaengerungsDisabled?7:-1),h(),y("value",e)("tableStyle",G(5,xe))}}function fi(o,r){if(o&1&&M(0,gi,11,6,"div",42),o&2){let e=r;P(e!=null&&e.length>0?0:-1)}}function bi(o,r){o&1&&(s(0,"tr")(1,"th"),p(2,"Id"),d(),s(3,"th"),p(4,"AnzeigenID"),d(),s(5,"th"),p(6,"Jobboard"),d(),s(7,"th"),p(8,"Produkt"),d(),s(9,"th"),p(10,"Action"),d(),s(11,"th"),p(12,"Result"),d(),s(13,"th"),p(14,"Status"),d(),s(15,"th"),p(16,"ContractId"),d(),s(17,"th"),p(18,"Schaltung Bis"),d(),s(19,"th"),p(20,"Link"),d(),s(21,"th"),p(22,"Suffix"),d()())}function _i(o,r){if(o&1&&(s(0,"a",40),p(1),d()),o&2){let e=v().$implicit;de("href","https://www.linkedin.com/jobs/view/",e.listingID,"",q),h(),F(e.listingID)}}function vi(o,r){if(o&1&&(s(0,"a",40),p(1),d()),o&2){let e=v().$implicit;de("href","https://www.arbeitsagentur.de/jobsuche/jobdetail/18896-",e.anzeigenID,"-S",q),h(),K("18896-",e.anzeigenID,"-S")}}function Ci(o,r){if(o&1&&(s(0,"a",40),p(1),d()),o&2){let e=v().$implicit;de("href","https://www.stepstone.de/5/index.cfm?event=offerView.dspOfferInline&offerId=",e.listingID,"",q),h(),F(e.listingID)}}function Si(o,r){if(o&1&&(s(0,"a",40),p(1),d()),o&2){let e=v().$implicit;le("href",e.externID,q),h(),F(e.listingID)}}function Di(o,r){if(o&1&&(s(0,"tr")(1,"td"),p(2),d(),s(3,"td"),p(4),d(),s(5,"td"),p(6),d(),s(7,"td"),p(8),d(),s(9,"td"),p(10),d(),s(11,"td"),p(12),d(),s(13,"td"),p(14),d(),s(15,"td"),p(16),d(),s(17,"td"),p(18),L(19,"date"),d(),s(20,"td"),M(21,_i,2,3,"a",40)(22,vi,2,3,"a",40)(23,Ci,2,3,"a",40)(24,Si,2,2,"a",40),d(),s(25,"td"),p(26),d()()),o&2){let e=r.$implicit,t=v(4);h(2),F(e.id),h(2),F(e.anzeigenID),h(2),F(t.getJobboardName(e.jobboardId)),h(2),F(t.getProductNameById(e.jobboardId,e.productId)),h(2),F(e.action),h(2),F(e.result),h(2),F(t.getQueryState(e.result)),h(2),F(e.contractId),h(2),F(ce(19,11,e.listingExpiration,"dd.MM.yyyy")),h(3),P(e.jobboardId==197?21:e.jobboardId==396?22:e.jobboardId==2?23:e.jobboardId==461?24:-1),h(5),K(" ",t.anzeigendaten.stellenIDSuffix," ")}}function Ii(o,r){if(o&1){let e=j();s(0,"div",42)(1,"div",5)(2,"h5",43),p(3,"Status in der Push API Query"),d()(),s(4,"div",5)(5,"button",51),J("click",function(i){D(e);let c=v(3);return I(c.onSuffixAdd(i))}),d(),s(6,"button",52),J("click",function(){D(e);let i=v(3);return I(i.changePushApiQueryToUpdate())}),d(),s(7,"button",53),J("click",function(i){D(e);let c=v(3);return I(c.changePushApiQueryToOffline(i))}
9),d()(),s(8,"p-table",54),M(9,bi,23,0,"ng-template",10)(10,Di,27,14,"ng-template",11),d()()}if(o&2){let e=v(),t=v(2);h(5),y("disabled",t.informationWorkflowRunning),h(),y("disabled",t.informationWorkflowRunning),h(),y("disabled",t.informationWorkflowRunning),h(),y("value",e)("tableStyle",G(5,xe))}}function xi(o,r){if(o&1&&M(0,Ii,11,6,"div",42),o&2){let e=r;P(e!=null&&e.length>0?0:-1)}}function Ai(o,r){if(o&1){let e=j();s(0,"div",13)(1,"input",55),O("ngModelChange",function(i){D(e);let c=v(2);return W(c.offlineCheck,i)||(c.offlineCheck=i),I(i)}),J("change",function(){D(e);let i=v(2);return I(i.checkOptionalOptions(i.verlaengerungsCheck,i.aenderungsCheck,i.offlineCheck))}),d(),s(2,"label",56),p(3," Offlinestellung (Bei Offlinestellung per E-Mail ankreuzen) "),d()()}if(o&2){let e=v(2);h(),y("disabled",e.informationWorkflowRunning||e.verlaengerungsCheck||e.aenderungsCheck),B("ngModel",e.offlineCheck)}}function wi(o,r){if(o&1){let e=j();s(0,"div",18)(1,"div",21)(2,"div",57)(3,"label",58)(4,"i")(5,"strong"),p(6,"Optional:"),d(),p(7," Datum der Offlinestellung"),d()(),s(8,"p-calendar",59),O("ngModelChange",function(i){D(e);let c=v(2);return W(c.offlineDate,i)||(c.offlineDate=i),I(i)}),J("onSelect",function(i){D(e);let c=v(2);return I(c.onOfflineDateChange(i))})("onClearClick",function(){D(e);let i=v(2);return I(i.clearOfflineDate())}),d()()()()}if(o&2){let e=v(2);h(8),B("ngModel",e.offlineDate),y("readonlyInput",!0)("showIcon",!0)("showClear",!0)("minDate",e.minOfflineDate)("showButtonBar",!0)}}function yi(o,r){if(o&1){let e=j();s(0,"p-button",64),J("click",function(){D(e);let i=v(3);return I(i.clearContract())}),d()}}function ki(o,r){if(o&1){let e=j();s(0,"div",28)(1,"label",60)(2,"strong"),p(3,"Vertrag ausw\xE4hlen"),d()(),s(4,"p-listbox",61),O("ngModelChange",function(i){D(e);let c=v(2);return W(c.selectedContractID,i)||(c.selectedContractID=i),I(i)}),d(),s(5,"div",62),M(6,yi,1,0,"p-button",63),d()()}if(o&2){let e=v(2);h(4),y("options",r),B("ngModel",e.selectedContractID),y("listStyle",G(4,fe)),h(2),P(e.selectedContractID?6:-1)}}function zi(o,r){if(o&1){let e=j();s(0,"div",28)(1,"label",60)(2,"strong"),p(3,"Jobb\xF6rsen"),s(4,"span",65),p(5,"*"),d()()(),s(6,"p-listbox",66),O("ngModelChange",function(i){D(e);let c=v(2);return W(c.selectedJobboardsID,i)||(c.selectedJobboardsID=i),I(i)}),J("click",function(){D(e);let i=v(2);return I(i.onSelectJobboard())}),d()()}if(o&2){let e=v(2);h(6),y("options",r),B("ngModel",e.selectedJobboardsID),y("listStyle",G(3,fe))}}function Mi(o,r){if(o&1){let e=j();s(0,"div",29)(1,"label",67)(2,"strong"),p(3,"Produkte"),s(4,"span",65),p(5,"*"),d()()(),s(6,"p-listbox",68),O("ngModelChange",function(i){D(e);let c=v(2);return W(c.selectedProductID,i)||(c.selectedProductID=i),I(i)}),J("click",function(){D(e);let i=v(2);return I(i.addJobProduct())}),d()()}if(o&2){let e=v(2);h(6),y("options",r),B("ngModel",e.selectedProductID),y("listStyle",G(3,fe))}}function Ei(o,r){if(o&1){let e=j();s(0,"div",29)(1,"label",69)(2,"strong"),p(3," Ausgew\xE4hlte Produkte"),s(4,"span",65),p(5,"*"),d()()(),s(6,"p-listbox",70),O("ngModelChange",function(i){D(e);let c=v(2);return W(c.selectedTargetProduct,i)||(c.selectedTargetProduct=i),I(i)}),J("click",function(){D(e);let i=v(2);return I(i.removeJobProduct())}),d(),s(7,"div",62)(8,"p-button",71),J("click",function(){D(e);let i=v(2);return I(i.clearProductList())}),d()()()}if(o&2){let e=v(2);h(6),y("options",r),B("ngModel",e.selectedTargetProduct),y("listStyle",G(3,fe))}}function Fi(o,r){if(o&1){let e=j();s(0,"p-button",72),J("click",function(i){D(e);let c=v(2);return I(c.auftragOfflineMailSend(i))}),d()}if(o&2){let e=v(2);y("disabled",e.informationWorkflowRunning||e.offlineCheck===!1)}}function Pi(o,r){if(o&1){let e=j();s(0,"div",0)(1,"div",2),M(2,Kt,6,1,"div",3),Q(3,"p-confirmPopup"),s(4,"div",4)(5,"div",5)(6,"h1",6),p(7),d()(),s(8,"div",5)(9,"p")(10,"a",7),p(11," Zur\xFCck zur \xDCbersicht "),Q(12,"i",8),d()()()(),s(13,"p-table",9),M(14,Yt,15,0,"ng-template",10)(15,ui,21,12,"ng-template",11),d(),M(16,fi,1,1),L(17,"async"),M(18,xi,1,1),L(19,"async"),s(20,"h2",12),p(21,"Optional:"),d(),s(22,"div",13)(23,"input",14),O("ngModelChange",function(i){D(e);let c=v();
9return W(c.verlaengerungsCheck,i)||(c.verlaengerungsCheck=i),I(i)}),J("change",function(){D(e);let i=v();return I(i.checkOptionalOptions(i.verlaengerungsCheck,i.aenderungsCheck,i.offlineCheck))}),d(),s(24,"label",15),p(25," Verl\xE4ngerung (Bei Verl\xE4ngerung ankreuzen) "),d()(),s(26,"div",13)(27,"input",16),O("ngModelChange",function(i){D(e);let c=v();return W(c.aenderungsCheck,i)||(c.aenderungsCheck=i),I(i)}),J("change",function(){D(e);let i=v();return I(i.checkOptionalOptions(i.verlaengerungsCheck,i.aenderungsCheck,i.offlineCheck))}),d(),s(28,"label",17),p(29," Nachtr\xE4gliche \xC4nderung (Bei \xC4nderung ankreuzen) "),d()(),M(30,Ai,4,2,"div",13)(31,wi,9,6,"div",18),s(32,"h2",19),p(33,"Auswahl Jobb\xF6rsen, Laufzeit & Kundenvertrag"),d(),s(34,"div",20)(35,"div",21)(36,"div",22)(37,"label",23),p(38,"Suche nach Vertrag"),d(),s(39,"input",24),O("ngModelChange",function(i){D(e);let c=v();return W(c.ContractFilter,i)||(c.ContractFilter=i),I(i)}),J("keyup",function(){D(e);let i=v();return I(i.onContractFilterSearch())}),d()()(),s(40,"div",21)(41,"div",22)(42,"label",25),p(43,"Suche nac
9h Jobb\xF6rse"),d(),s(44,"input",26),O("ngModelChange",function(i){D(e);let c=v();return W(c.JobFilter,i)||(c.JobFilter=i),I(i)}),J("keyup",function(){D(e);let i=v();return I(i.onJobboardFilterSearch())}),d()()()(),s(45,"div",27)(46,"div",21),M(47,ki,7,5,"div",28),L(48,"async"),d(),s(49,"div",21),M(50,zi,7,4,"div",28),L(51,"async"),d(),s(52,"div",21),M(53,Mi,7,4,"div",29),L(54,"async"),d(),s(55,"div",21),M(56,Ei,9,4,"div",29),L(57,"async"),d()(),s(58,"h2",30),p(59,"Bemerkung f\xFCr Jobb\xF6rsen"),d(),s(60,"textarea",31),O("ngModelChange",function(i){D(e);let c=v();return W(c.bemerkung,i)||(c.bemerkung=i),I(i)}),d(),s(61,"h2",32),p(62,"Anzeige weiterleiten"),d(),s(63,"div",33)(64,"p-button",34),L(65,"async"),J("click",function(){D(e);let i=v();return I(i.auftragSend())}),d(),s(66,"p-button",35),L(67,"async"),J("click",function(){D(e);let i=v();return I(i.auftragAutoSend())}),d(),M(68,Fi,1,1,"p-button",36),d(),Q(69,"p-toast",37),d()()}if(o&2){let e,t,i,c,m,g,S,_=v();h(2),P((e=_.activeSend)?2:-1,e),h(5),K("Anzeigen verwalten f\xFCr ID: ",_.anzeigendaten.stellenID,""),h(3),y("routerLink","/anzeigenschaltung-uebersicht"),h(3),y("value",_.anzeigendatenArr)("tableStyle",G(41,xe)),h(3),P((t=X(17,25,_.ActiveFeedMappings$))?16:-1,t),h(2),P((i=X(19,27,_.PushApiQuery$))?18:-1,i),h(5),y("disabled",_.informationWorkflowRunning||_.offlineCheck||_.verlaengerungsDisabled),B("ngModel",_.verlaengerungsCheck),h(4),y("disabled",_.informationWorkflowRunning||_.offlineCheck),B("ngModel",_.aenderungsCheck),h(3),P(_.auftragsnummer?30:-1),h(),P(_.offlineCheck?31:-1),h(8),B("ngModel",_.ContractFilter),h(5),B("ngModel",_.JobFilter),h(3),P((c=X(48,29,_.ContractsVetraege$))?47:-1,c),h(3),P((m=X(51,31,_.Jobboards$))?50:-1,m),h(3),P((g=X(54,33,_.sourceProducts$))?53:-1,g),h(3),P((S=X(57,35,_.targetProducts$))?56:-1,S),h(4),B("ngModel",_.bemerkung),h(4),y("disabled",_.informationWorkflowRunning||!(X(65,37,_.checkAuftrag(_.targetProducts$))&&_.offlineCheck===!1)),h(2),y("disabled",_.informationWorkflowRunning||!(X(67,39,_.isAutoSendDisabled$)&&_.offlineCheck===!1)),h(2),P(_.auftragsnummer?68:-1),h(),Be(G(42,Qt))}}function Ji(o,r){o&1&&(s(0,"div",1),Q(1,"p-progressSpinner",73),d())}var Ut=(()=>{class o{constructor(e,t,i,c,m,g,S,_,E,C,u,n,a,l,f,b){this.activRoute=e,this.footerService=t,this.visibilityService=i,this.componentStore=c,this.store=m,this.seoService=g,this.formBuilder=S,this.emailService=_,this.messageService=E,this.dateFormatService=C,this.facebookService=u,this.anzeigenService=n,this.confirmationService=a,this.querystatusService=l,this.routeService=f,this.pushMessageService=b,this.stellenId=0,this.auftragsnummer=0,this.laufzeit=null,this.bemerkung="",this.amBemerkung="",this.domain="",this.zugriffslink="",this.zugriffslinkneu="",this.neutralerZugriffslink="",this.verlaengerungsCheck=!1,this.aenderungsCheck=!1,this.offlineCheck=!1,this.offlineDate=null,this.minOfflineDate=new Date,this.sendAuftragBtn=!1,this.sendAutoAuftragBtn=!1,this.mailMessage="",this.mailSubject="",this.jobboardName="",this.productName="",this.currentDate="",this.bewerbungsfrist=null,this.smboost_Erledigt=!1,this.smboost_budget=0,this.verlaengerungsDisabled=!1,this.verlaengerungDisabledMap=new Map,this.verlaengerungsMsg=[],this.senderEmail="[email protected]",this.senderDomain="Anzeigenschaltung Stellenanzeigen-Treff.de",this.emailVertrieb="",this.bearbeiterName="",this.bearbeiterEmail="",this.AppylUrls=[],this.anzeigendaten=new Mt(zt),this.anzeigendatenArr=[this.anzeigendaten],this.activeFeedmappings=[],this.selectedJobboards=[],this.selectedContract=[],this.selectedTargetProduct="",this.selectedJobboardsID=0,this.selectedProductID=0,this.JobFilter="",this.ContractFilter="",this.Angebotskennzeichen="",this.Jobboards$=new $,this.ContractsVetraege$=new $,this.ContractsTage$=new $,this.OrderJobboardMappings$=new $,this.PostingChannels$=new $,this.ActiveFeedMappings$=new $,this.PushApiQuery$=new $,this.Uebermittlungen$=new $,this.Anzeigendaten$=new $,this.Auftraege$=new $,this.sourceProducts$=new $,this.targetProducts$=new $,this.bookedJobboards$=new $,this.selectedJobboards$=new $,this.facebookCampaign$=new $,this.deliverMappings$=new $,this.disponoauftrag=!1,this.destroyRef=Ne(je),this.uebermittlungsMailForm={Sendermail:"",Senderdomain:"",Betreff:"",Ansprechpartner:"",Cc:"",Bcc:"",Kundenmail:"",MailText:"",HasAttachment:!1},this.sendDestroyed=!1,this.informationWorkflowRunning=!1,this.Jobboards$=this.componentStore.Jobboardselectoptions,this.ContractsVetraege$=this.componentStore.ContractVertraege,this.PostingChannels$=this.componentStore.Jobboards,this.ContractsTage$=this.componentStore.ContractTage,this.OrderJobboardMappings$=this.componentStore.OrderJobboardMappings,this.dataLoaded$=this.store.select(it),this.ActiveFeedMappings$=this.componentStore.ActiveFeedMappings,this.Uebermittlungen$=this.componentStore.Uebermittlungen,this.Anzeigendaten$=this.componentStore.Anzeigendaten,this.Auftraege$=this.componentStore.Auftraege,this.PushApiQuery$=this.componentStore.PushApiQuery,this.deliverMappings$=this.componentStore.selectDeliverMappings}ngOnInit(){this.activRoute.paramMap.subscribe(e=>{let t=Number(e.get("id"));t!=0&&(this.stellenId=t,this.componentStore.setStellenId(this.stellenId))}),this.store.select(Ye).pipe(Y(this.destroyRef)).subscribe(e=>this.domain=e.domain),this.componentStore.GetDeliverMappingsWithID(this.stellenId.toString()),this.Anzeigendaten$.pipe(ve(e=>!!e),Y(this.destroyRef)).subscribe(e=>{e&&(this.anzeigendaten=e[0],this.anzeigendaten&&(this.zugriffslink=`https://www.it-treff.de/inserenten/monitoring?id=${this.stellenId}&hash=${this.anzeigendaten.monitoringhash}`,this.zugriffslinkneu=`/inserenten/monitoring?id=${this.stellenId}&hash=${this.anzeigendaten.monitoringhash}`,this.neutralerZugriffslink=`https://www.stellenvorschau.de/monitoring?id=${this.stellenId}&hash=${this.anzeigendaten.monitoringhash}`,this.anzeigendaten.auftragsnummer&&this.anzeigendaten.auftragsnummer!=null&&(this.componentStore.GetOrderJobboardMappingsWithID(this.anzeigendaten.auftragsnummer.toString()),this.componentStore.GetAuftraegeWithID(this.anzeigendaten.auftragsnummer.toString()),this.auftragsnummer=this.anzeigendaten.auftragsnummer)))}),this.footerService.setMinimal(!0),this.visibilityService.setVisibility(!1),this.seoService.setCanonicalUrl(),this.seoService.setPageTitle("Anzeigen verwalten"),this.form=this.formBuilder.group({}),this.store.select(tt).pipe(Y(this.destroyRef)).subscribe(e=>{this.bearbeiterEmail=e.email,this.bearbeiterName=`${e.vorname} ${e.nachname}`}),this.currentDate=this.dateFormatService.getformatDate(new Date),this.bookedJobboards$=this.OrderJobboardMappings$.pipe(Y(this.destroyRef),ne(e=>{this.AppylUrls=e.map(i=>i.applyUrlOverride).filter(i=>!!i&&!i.includes("@"));let t=e.map(i=>({jobboardID:i.jobboardID,productID:i.productID,pAnzahl:i.pAnzahl,contractID:i.kundenvertrag}));return this.componentStore.JobboardProductsInfoByIds(t)}),ie(e=>e)),this.isAutoSendDisabled$=this.checkAuftrag(this.bookedJobboards$),this.Auftraege$.pipe(ve(e=>!!e),Y(this.destroyRef)).subscribe(e=>{let t=e.find(i=>i.auftragsnummer===this.auftragsnummer);this.emailVertrieb=t&&t.vertrieblerEmail?t.vertrieblerEmail:"",this.Angebotskennzeichen=t&&t.angebot?t.angebot:"",this.amBemerkung=t&&t.bemerkungen?t.bemerkungen:"",this.smboost_budget=t&&t.smboost?t.smboost:0,this.smboost_Erledigt=t&&t.smboost_erledigt?t.smboost_erledigt:!1,this.disponoauftrag=!!(t&&(t.kundeAgentur?.toLocaleLowerCase().includes("dispono")||t.kundeAgentur?.toLocaleLowerCase().includes("jobordbit"))),t&&t.bewerbungsfrist&&this.dateFormatService.convertStringToDateWithTime(t.bewerbungsfrist)>new Date&&(this.bewerbungsfrist=this.dateFormatService.convertStringToDateWithTime(t.bewerbungsfrist),this.checkVerlangerungDisabled())})}ngOnDestroy(){this.activeSend?.cancel(),this.sendDestroyed=!0,this.footerService.setMinimal(!1),this.visibilityService.setVisibility(!0)}checkVerlangerungDisabled(){this.ActiveFeedMappings$.pipe(Y(this.destroyRef)).subscribe(e=>{let t=[];e.forEach(i=>
9{if(this.anzeigendaten.schaltungbis){let c=this.dateFormatService.formatDateWithNoTimeAsDate(new Date(i.expiresAfter)),m=this.dateFormatService.formatDateWithNoTimeAsDate(new Date(this.bewerbungsfrist)),S=this.dateFormatService.formatDateWithNoTimeAsDate(new Date(this.anzeigendaten.schaltungbis))<=c,_=this.getJobboardName(i.jobboardID),E=this.getProductNameById(i.jobboardID,i.productID);m>new Date?(this.verlaengerungDisabledMap.set(i.id,S),this.verlaengerungsDisabled=S,S&&t.push(`<strong>${_} - ${E}</strong> kann nicht weiter verl\xE4ngert werden, maximale Schaltungslaufzeit <strong>${this.dateFormatService.convertDeDateTime(this.anzeigendaten.schaltungbis)}</strong> erreicht!`)):(this.verlaengerungDisabledMap.set(i.id,!1),this.verlaengerungsMsg)}}),t.length>0&&(t.push('<strong>Falls erforderlich: "Enddatum der Anzeige" bitte \xFCber "Anzeige bearbeiten" anpassen!</strong>'),this.verlaengerungsMsg=[{severity:"warn",summary:"Hinweis Bewerbungsfrist!",escape:!1,detail:t.join("<br>")}])})}isVerlangerungDisabled(e){return this.verlaengerungDisabledMap.get(e)||!1}onSelectJobboard(){this.sourceProducts$=this.componentStore.JobboardProductsById(this.selectedJobboardsID)}getQueryState(e){return this.querystatusService.getStepstoneStatus(Number.parseInt(e))}addJobProduct(){let e="Standard";this.componentStore.JobboardProductNameByID(this.selectedJobboardsID+"-"+this.selectedProductID+"-1").subscribe(t=>e=t).unsubscribe(),this.componentStore.addCurrentProduct({code:this.selectedJobboardsID.toString()+"-"+this.selectedProductID.toString()+"-1",name:e}),this.Jobboards$=this.componentStore.JobboardByName(""),this.JobFilter="",this.targetProducts$!=new $&&(this.targetProducts$=this.componentStore.CurrentProductForList)}removeJobProduct(){this.componentStore.remCurrentProduct(this.selectedTargetProduct)}clearProductList(){this.componentStore.clearCurrentProduct(),this.targetProducts$=new $}clearProductSelection(){this.componentStore.clearCurrentProduct(),this.targetProducts$=new $,this.sourceProducts$=new $,this.selectedJobboardsID=0,this.selectedProductID=0,this.selectedTargetProduct=""}clearContract(){this.selectedContractID=0,this.ContractFilter="",this.ContractsVetraege$=this.componentStore.ContractByName("")}checkAuftrag(e){return e.pipe(ie(t=>t!=null&&t.length>0))}getSelectedJobboardIDs(){return this.selectedJobboards.map(e=>e.code)}onJobboardFilterSearch(){this.JobFilter.length>2?this.Jobboards$=this.componentStore.JobboardByName(this.JobFilter):this.Jobboards$=this.componentStore.JobboardByName("")}onContractFilterSearch(){this.ContractFilter.length>2?this.ContractsVetraege$=this.componentStore.ContractByName(this.ContractFilter):this.ContractsVetraege$=this.componentStore.ContractByName("")}onOfflineDateChange(e){this.offlineDate=this.dateFormatService.formatDateWithNoTimeAsString(e),this.updateBemerkungsText()}clearOfflineDate(){this.offlineDate=null,this.updateBemerkungsText()}getJobboardAndProduct(e,t){let i=[],c={jobboardID:e,productID:t,pAnzahl:1,contractID:this.selectedContractID??0};return i.push(c),this.componentStore.JobboardProductsInfoByIds(i)}checkOptionalOptions(e,t,i){this.verlaengerungsCheck=e,this.aenderungsCheck=t,this.offlineCheck=i,this.updateBemerkungsText()}updateBemerkungsText(){let e="";this.verlaengerungsCheck&&this.aenderungsCheck?e="Bitte beachten Sie, dass es sich bei dieser Anzeige um eine Verl\xE4ngerung / Wiederholungsschaltung handelt. Bitte tauschen Sie die bereits bestehende Anzeige gegen die neue Version aus. Es haben sich zudem noch \xC4nderungsw\xFCnsche des Kunden ergeben.":this.verlaengerungsCheck?e="Bitte beachten Sie, dass es sich bei dieser Anzeige um eine Verl\xE4ngerung / Wiederholungsschaltung handelt.":this.aenderungsCheck?e="Bitte tauschen Sie die bereits bestehende Anzeige gegen die neue Version aus. Es haben sich noch \xC4nderungsw\xFCnsche des Kunden ergeben.":this.offlineCheck&&(e=`bitte stellen Sie die Anzeige ${this.offlineDate!=null?"am "+this.offlineDate:"zum sofortigen Zeitpunkt"} offline. Vielen Dank im Voraus.`),this.bemerkung=e}onSingelVerlaengerung(e,t){this.informationWorkflowRunning||(this.selectedJobboardsID=e,this.selectedProductID=t,this.addJobProduct(),this.verlaengerungsCheck=!0,this.runVersand(!1,!1,!1),this.verlaengerungsCheck=!1,this.clearProductList())}onVerlaengerungAll(e){this.informationWorkflowRunning||(e.forEach(t=>{t.jobboardID&&(this.selectedJobboardsID=t.jobboardID),t.productID&&(this.selectedProductID=t.productID),this.addJobProduct()}),this.verlaengerungsCheck=!0,this.runVersand(!1,!1,!1),this.verlaengerungsCheck=!1,this.clearProductList())}getJobboardName(e){let t="";return this.componentStore.JobboardById(e).subscribe(i=>i.map(c=>{t=c.jobboardName})).unsubscribe(),t}getProductName(e){let t="";return this.componentStore.JobboardProductNameByID(e).subscribe(i=>{t=i}).unsubscribe(),t}getProductNameById(e,t){let i="";return this.componentStore.ProductById(e,t).subscribe(c=>c.map(m=>{i=m.productName})).unsubscribe(),i}hasResult216(e){return e.some(t=>t.result==="216")}onDeleteSingel(e,t){this.confirmationService.confirm({message:`!!!ACHTUNG!!! \r
10 Eintrag von ActivFeedMapping L\xF6schen?`,acceptLabel:"Ja",rejectLabel:"Nein",header:"Confirm",target:e.target,icon:"pi pi-exclamation-triangle",accept:()=>{this.componentStore.delActivFeedMappingSingel({anzeigenid:this.stellenId.toString(),id:t.toString()})},reject:()=>{}})}onDeleteAll(e){this.confirmationService.confirm({message:`!!!ACHTUNG!!! \r
11 Alle Eintr\xE4ge von ActivFeedMapping L\xF6schen?`,acceptLabel:"Ja",rejectLabel:"Nein",header:"Confirm",target:e.target,icon:"pi pi-exclamation-triangle",accept:()=>{this.componentStore.delActivFeedMappingAll({anzeigenid:this.stellenId.toString()})},reject:()=>{}})}onSuffixAdd(e){this.confirmationService.confirm({message:`!!!ACHTUNG!!! \r
12 Suffix f\xFCr Anzeige setzen?`,acceptLabel:"Ja",rejectLabel:"Nein",header:"Confirm",target:e.target,icon:"pi pi-exclamation-triangle",accept:()=>{this.componentStore.SetSuffixWithID(this.stellenId.toString()),this.messageService.add({severity:"success",summary:"Neues Suffix gesetzt",detail:"Das Suffix wurde erfolgreich f\xFCr gesetzt/aktualisiert.",sticky:!0,closable:!0,life:3e3})},reject:()=>{}})}checkDatumOnlineschaltung(e,t){if(e&&t&&new Date(e)>new Date(t)){this.messageService.add({severity:"warn",summary:"Fehler",detail:`Das Datum der Onlineschaltung (${e}) liegt nach dem Schaltungsende (${t}). Bitte korrigieren!`,sticky:!0,closable:!0});return}}auftragSend(){return ee(this,null,function*(){yield this.runVersand(!1)})}auftragAutoSend(){return ee(this,null,function*(){yield this.runVersand(!0)})}auftragOfflineMailSend(e){if(!this.informationWorkflowRunning){if(this.offlineDate){this.runVersand(!0,!0);return}this.confirmationService.confirm({message:"Alle Feed-Schaltungen l\xF6schen und die Offlinestellung ausf\xFChren?",header:"Offlinestellung best\xE4tigen",acceptLabel:"Ja",rejectLabel:"Nein",target:e.target,accept:()=>{this.runVersand(!0,!0)}})}}captureVersand(e){let t=this.componentStore.snapshotForSend();return this.store.select(et).pipe(Fe(1)).subscribe(i=>t.SiteIds=structuredClone(i)),structuredClone({state:t,anzeigendaten:t.Anzeigendaten.find(i=>i.stellenID===this.stellenId)??this.anzeigendaten,stellenId:this.stellenId,auftragsnummer:this.auftragsnummer,verlaengerungsCheck:this.verlaengerungsCheck,aenderungsCheck:this.aenderungsCheck,offlineCheck:this.offlineCheck,offlineDate:this.offlineDate,selectedContractID:this.selectedContractID,bewerbungsfrist:this.bewerbungsfrist,bemerkung:this.bemerkung,bearbeiterName:this.bearbeiterName,bearbeiterEmail:this.bearbeiterEmail,senderEmail:this.senderEmail,senderDomain:this.senderDomain,domain:this.domain,AppylUrls:this.AppylUrls,smboost_budget:this.smboost_budget,smboost_Erledigt:this.smboost_Erledigt,disponoauftrag:this.disponoauftrag,products:t.currentproduct,now:new Date,previewLink:this.routeService.getLinksForId(3,this.stellenId),informationIsExtension:e})}executeVersandCommand(e){switch(e.kind){case"transfers":return this.componentStore.saveTransfers(e.data);case"deliveries":return this.componentStore.saveDeliverMappings(e.data).pipe(ie(t=>{if(!Array.isArray(t))throw new Error("Die Antwort auf das Speichern der Schaltungsdaten ist unvollst\xE4ndig.");return t}));case"feeds":return this.componentStore.saveFeeds(e.data);case"feed":return this.componentStore.saveFeed(e.data);case"order":return this.componentStore.saveOrder(e.data);case"facebook":return this.facebookService.add(e.data);case"mail":return this.emailService.sendEmailWithFromBody(e.data);case"deleteFeeds":return this.componentStore.deleteFeeds(e.data)}}
12runVersand(c){return ee(this,arguments,function*(e,t=!1,i=this.verlaengerungsCheck){if(this.informationWorkflowRunning||this.sendDestroyed)return;this.informationWorkflowRunning=!0;let m=new he(this.stellenId);this.activeSend=m;try{let g=this.captureVersand(i);this.checkDatumOnlineschaltung(g.anzeigendaten.datumonlineschaltung,g.anzeigendaten.schaltungbis);let S=new oe(g,this.dateFormatService);e&&(g.products=S.resolveProducts(g.state.OrderJobboardMappings.map(b=>({JobboardID:b.jobboardID,ProductID:b.productID,Anzahl:b.pAnzahl,ContractID:b.kundenvertrag})),"all",!1),g.AppylUrls=g.state.OrderJobboardMappings.map(b=>b.applyUrlOverride).filter(b=>!!b&&!b.includes("@"))),!t&&g.auftragsnummer>0&&(g.informationOrderMappings=yield m.execute(m.queue("Auftragszuordnungen laden"),()=>this.componentStore.loadOrderMappingsForMail(g.auftragsnummer.toString()).pipe(ie(b=>{if(!Array.isArray(b))throw new Error("Die Antwort auf den Abruf der Auftragszuordnungen ist unvollst\xE4ndig.");return b})),!0)),Ot(g),S=new oe(g,this.dateFormatService);let _=yield m.execute(m.queue("Versanddaten vorbereiten"),()=>we(S.build(e,t)));t&&!g.offlineDate&&_.commands.unshift({kind:"deleteFeeds",label:"Feed-Schaltungen l\xF6schen",data:g.stellenId.toString()});let E=_.commands.map(b=>({command:b,step:m.queue(b.label)})),C=t?void 0:S.information(_.deliveries),u=C?.mails.map((b,x)=>m.queue(x===0?"Informationsmail":"Dispono-Informationsmail"))??[],n=t?S.offlinePush():C?.push,a=n?m.queue(t?"Offline-Push speichern":"Push speichern"):void 0,l=m.queue("Aktion abschlie\xDFen"),f=_.deliveries;for(let{command:b,step:x}of E){let A=yield m.execute(x,()=>this.executeVersandCommand(b));b.kind==="deliveries"&&(f=A),b.kind==="facebook"&&this.componentStore.setAuftragFacebookComplete(g.anzeigendaten.auftragsnummer)}if(t)n&&a&&(yield m.execute(a,()=>this.pushMessageService.add(n)));else{let b=S.information(f);for(let x=0;x<b.mails.length;x++)yield m.execute(u[x],()=>this.emailService.sendEmailWithFromForm(b.mails[x]));b.push&&a&&(yield m.execute(a,()=>this.pushMessageService.add(b.push)))}yield m.execute(l,()=>this.anzeigenService.setActionStateComplete(g.stellenId.toString())),this.sendDestroyed||(!e&&this.stellenId===g.stellenId&&this.clearProductSelection(),this.messageService.add({severity:"success",summary:"\xDCbermittlung abgeschlossen",detail:`Alle ausgef\xFChrten Schritte f\xFCr Anzeige ${g.stellenId} wurden best\xE4tigt.`,life:5e3}))}catch(g){m.stopRemaining(),this.sendDestroyed||this.messageService.add({severity:"error",summary:"\xDCbermittlung angehalten",detail:g instanceof Error&&!m.steps.some(S=>S.status==="nicht best\xE4tigt")?g.message:"Ein Schritt wurde nicht best\xE4tigt. Bereits best\xE4tigte Schritte bleiben bestehen. Vor erneutem Versand den Status pr\xFCfen.",sticky:!0,closable:!0})}finally{this.informationWorkflowRunning=!1}})}changePushApiQueryToUpdate(){this.componentStore.UpdatePushApiQueryWithID(this.stellenId.toString())}changePushApiQueryToOffline(e){this.confirmationService.confirm({message:`!!!ACHTUNG!!! \r
13 Anzeige wirklich offline stellen?`,acceptLabel:"Ja",rejectLabel:"Nein",header:"Confirm",target:e.target,icon:"pi pi-exclamation-triangle",accept:()=>{this.componentStore.OfflinePushApiQueryWithID(this.stellenId.toString())},reject:()=>{}})}static{this.\u0275fac=function(t){return new(t||o)(T(Ge),T(wt),T(yt),T(ge),T(Ke),T(ot),T(ut),T(xt),T(te),T(At),T(Ft),T(me),T(pe),T(Rt),T(kt),T(Wt))}}static{this.\u0275cmp=Te({type:o,selectors:[["app-anzeigeversenden"]],standalone:!0,features:[Ue([ge,te,pe]),He],decls:2,vars:1,consts:[[1,"d-flex","flex-grow-1","h-100","bg-darkgreen","bg-opacity-10"],[1,"overlay"],[1,"container","my-5","d-flex","flex-column","flex-grow-1","h-100"],["aria-live","polite",1,"card","p-3","mb-3"],[1,"row","justify-content-between","align-items-center","mb-3"],[1,"col-lg-auto"],[1,"h3"],["pButton","","pRipple","",1,"p-button-rounded","text-light",3,"routerLink"],[1,"pi","pi-arrow-right","ms-2"],["styleClass","my-3",3,"value","tableStyle"],["pTemplate","header"],["pTemplate","body"],[1,"h5","my-3"],[1,"form-check"],["type","checkbox","value","","id","verlaengerung",1,"form-check-input",3,"ngModelChange","change","disabled","ngModel"],["for","verlaengerung",1,"form-check-label"],["type","checkbox","value","","id","aenderungen",1,"form-check-input",3,"ngModelChange","change","disabled","ngModel"],["for","aenderungen",1,"form-check-label"],[1,"row"],[1,"h5","mt-4","mb-3"],[1,"row","mb-3","g-3"],[1,"col-lg-3"],[1,"d-flex","flex-column","justify-content-center","w-100","mb-2"],["htmlFor","vertragFilterField"],["pInputText","","id","vertragFilterField","placeholder","Vertr\xE4ge filtern...",3,"ngModelChange","keyup","ngModel"],["htmlFor","jobFilterField"],["pInputText","","id","jobFilterField","placeholder","Jobb\xF6rsen filtern...",3,"ngModelChange","keyup","ngModel"],[1,"row","mb-4","g-3"],[1,"d-flex","flex-column","justify-content-center","w-100"],[1,"d-flex","flex-column"],[1,"h5","mb-3"],["id","bemerkung","placeholder","Bitte Bemerkung eingeben...","rows","3","cols","30","pInputTextarea","",2,"width","100%",3,"ngModelChange","ngModel"],[1,"h5","mt-5","mb-3"],[1,"d-flex","flex-row","gap-3"],["label","Anzeige \xFCbermitteln","icon","pi pi-send",3,"click","disabled"],["label","Anzeige automatisch \xFCbermitteln","icon","pi pi-send",3,"click","disabled"],["label","Automatische Offlinestellungsmail senden","icon","pi pi-send",3,"disabled"],["styleClass","w-auto"],[1,"mb-0","mt-2"],[2,"min-width","150px"],["target","_blank",3,"href"],[1,"pi","pi-arrow-right","me-2"],[1,"row","justify-content-between","align-items-center","mt-3"],[1,"h5"],["pButton","","pRipple","","label","Alle L\xF6schen","icon","pi pi-trash",1,"p-button-rounded","p-button-danger","mb-3","me-2",3,"click","disabled"],["pButton","","pRipple","","label","Alle Verl\xE4ngern","icon","pi pi-calendar-times",1,"p-button-rounded","p-button-success","mb-3",3,"click","disabled"],[1,"col-lg-12","mb-2","mb-lg-0","mt-0"],["styleClass","mb-2",3,"value","tableStyle"],["styleClass","verlaengerungs-msg-container","escape","false",3,"valueChange","value","enableService","closable"],["pButton","","pRipple","","label","Del","icon","pi pi-trash",1,"p-button-rounded","p-button-danger",3,"click","disabled"],["pButton","","pRipple","","label","Verl.","icon","pi pi-calendar-times",1,"p-button-rounded","p-button-success",3,"click","disabled"],["pButton","","pRipple","","label","Suffix setzen","icon","pi pi-plus",1,"p-button-rounded","p-button-success","mb-3","me-2",3,"click","disabled"],["pButton","","pRipple","","label","Update","icon","pi pi-refresh",1,"p-button-rounded","p-button-help","mb-3","me-2",3,"click","disabled"],["pButton","","pRipple","","label","Offline","icon","pi pi-times",1,"p-button-rounded","p-button-danger","mb-3","me-2",3,"click","disabled"],["styleClass","mb-3",3,"value","tableStyle"],["type","checkbox","value","","id","offline",1,"form-check-input",3,"ngModelChange","change","disabled","ngModel"],["for","offline",1,"form-check-label"],[1,"form-group","mt-2"],["for","offlineDate"],["appendTo","body","styleClass","d-flex flex-row date","icon","pi pi-calendar","placeholder","dd.mm.yyyy","dateFormat","dd.mm.yy",3,"ngModelChange","onSelect","onClearClick","ngModel","readonlyInput","showIcon","showClear","minDate","showButtonBar"],["htmlFor","JobField"],["id","JobField","optionLabel","name","optionValue","code",3,"ngModelChange","options","ngModel","listStyle"],[1,"d-flex","flex-column","w-100","mt-3"],["label","Vertragsauswahl l\xF6schen","icon","pi pi-trash","styleClass","btn btn-danger rounded-4 w-100"],["label","Vertragsauswahl l\xF6schen","icon","pi pi-trash","styleClass","btn btn-danger rounded-4 w-100",3,"click"],[1,"text-danger"],["id","JobField","optionLabel","name","optionValue","code",3,"ngModelChange","click","options","ngModel","listStyle"],["htmlFor","sourceProductField"],["id","sourceProductField","optionLabel","name","optionValue","code",3,"ngModelChange","click","options","ngModel","listStyle"],["htmlFor","targetProductField"],["id","targetProductField","optionLabel","name","optionValue","code",3,"ngModelChange","click","options","ngModel","listStyle"],["label","Produktauswahl l\xF6schen","icon","pi pi-trash","styleClass","btn btn-danger rounded-4 w-100",3,"click"],["label","Automatische Offlinestellungsmail senden","icon","pi pi-send",3,"click","disabled"],["styleClass","custom-spinner","animationDuration",".5s"]],template:function(t,i){t&1&&M(0,Pi,70,43,"div",0)(1,Ji,2,0,"div",1),t&2&&P(i.anzeigendaten&&i.anzeigendaten!=null?0:1)},dependencies:[ue,Ze,Xe,re,at,Dt,It,_t,mt,ht,gt,pt,bt,ft,lt,st,dt,ct,Ct,vt,Qe,St],styles:["[_nghost-%COMP%]     .p-multiselect-label{display:block;white-space:initial;cursor:pointer;overflow:hidden}[_nghost-%COMP%]     .p-toast .p-toast-message .p-toast-message-content .p-toast-detail{white-space:pre-line}[_nghost-%COMP%]     .p-multiselect.p-multiselect-chip .p-multiselect-token{margin:.25rem}[_nghost-%COMP%]     #targetProductField .p-listbox-list .p-listbox-item:nth-child(2n){background:var(--bs-gray-400);border-radius:1rem}[_nghost-%COMP%]     .verlaengerungs-msg-container .p-message{margin-top:0}[_nghost-%COMP%]     .p-datatable .p-datatable-thead>tr>th:first-child{border-top-left-radius:1rem}[_nghost-%COMP%]     .p-datatable .p-datatable-thead>tr>th:last-child{border-top-right-radius:1rem}[_nghost-%COMP%]     .p-listbox{padding:.5rem}[_nghost-%COMP%]     .p-listbox .p-listbox-list .p-listbox-item.p-highlight{border-radius:.75rem}[_nghost-%COMP%]     .date .p-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}[_nghost-%COMP%]     .date .p-button{border-top-left-radius:0;border-bottom-left-radius:0}[_nghost-%COMP%]     .p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:none;border-width:1px 0 2px 0;font-weight:600;color:#212529;background:#fff;
13transition:box-shadow .15s}[_nghost-%COMP%]     .form-check-input{cursor:pointer}"]})}}return o})();var Un=(()=>{class o{static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275mod=Ve({type:o})}static{this.\u0275inj=$e({imports:[ue,re,qe.forChild([{path:"",component:Ut}]),re]})}}return o})();export{Un as AnzeigeversendenModule};

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.