1"use strict";(self.webpackChunkflm=self.webpackChunkflm||[]).push([["default-assets_js_components_cover-letter_cover-letter_tsx-assets_js_components_project_show_-0c88ee"],{
1"./assets/js/components/cover-letter/cover-letter.tsx":(function(nt,we,s){s.d(we,{z:function(){return Ke},A:function(){return Le}});var e=s("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),xe=s("./assets/js/components/modals/confirmation-modal/confirmation-modal.tsx"),he=s("./assets/js/components/modals/flm-modal.tsx"),Se=s("./assets/js/components/form/form-validator.tsx"),ge=s("./assets/js/components/tracking-elements/button.tsx"),ve=({isOpen:j,onChangeOpen:pe,onConfirm:Z,translations:E})=>{const q=(0,e.useRef)(null),fe={mainFormClasses:"form w-100",submitBtnInfo:{label:E["text_blocks.submit_btn"],submitClasses:"fm-btn fm-btn-full-width d-none"},inputsInfo:[{id:"tplName",label:E["text_blocks.choose_name"],placeholder:E["text_blocks.choose_name_placeholder"],typeOfInput:"text",validation:{required:!0}},{id:"tplBody",label:E["text_blocks.template"],placeholder:E["text_blocks.template_placeholder"],typeOfInput:"textarea",validation:{required:!0}}]};return e.createElement(he.aF,{className:"create-text-block",isOpen:j,onChangeOpen:pe,includeBackdrop:!0,usePortal:!0},e.createElement(he.cw,null,e.createElement("div",{ref:q},e.createElement("h2",{className:"h1 mg-b-display-s"},E["text_blocks.create_title"]),e.createElement("p",null,E["text_blocks.create_text"])),j&&e.createElement(Se.default,{data:fe,id:"create-template-form",onFormSubmit:Z,translations:E})),e.createElement(he.jl,null,e.createElement(ge.A,{trackingId:"create-project-template-submit",className:"fm-btn fm-btn-primary",type:"submit",form:"create-template-form"},E["text_blocks.create_title"])))},m=s("./assets/js/utilities/fetch.ts"),H=s("./assets/js/components/dropdown/dropdown.tsx"),U=s("./assets/js/components/tracking-elements/li.tsx"),ne=s("./assets/js/components/tracking-elements/link.tsx"),Q=s("./assets/js/utilities/translation.tsx"),Me=s("./assets/js/components/project/show/project-show.tsx");const Je=({hasGenerated:j,setHasGenerated:pe,updateContent:Z})=>{const E=(0,Q.WD)("ai_application_letter_button."),[q,fe]=(0,e.useState)(!1),[ie,ue]=(0,e.useState)(!1),I=(0,e.useContext)(Me.ProjectShowContext),re=I?.loggedInUser,Te=I?.project,Re=I?.profiles,ee=I?.projectMeta,ye=ee?ee.remainingAiApplications>0:re?.isPremium,je=j?"far fa-check":q?"fas fa-spin fa-spinner":ye?"far fa-sparkles":"far fa-gem";if(Re?.length>1)return null;const be=Re?.[0],z=async()=>{if(!ye||!ee)return;fe(!0);const Ce=await(0,m.flmFetch)({url:ee.aiApplicationGenerateTextEndpoint,method:m.FETCH_METHODS.POST,headers:m.FETCH_HEADERS.JSON,body:{project:"/api/projects/"+Te.id,profile:"/api/profiles/"+be.id},showToaster:!0,toasterPropsError:{type:"danger",message:E("error"),autoClose:!1}});fe(!1),pe();const te=(Ce.data?.generatedText||"").replace(/(\[[^\]]+\])([^[]*)$/,`${be.userName||""}$2`);if(Ce.data?.log){const Ie=Ce.data.log;Z(te,parseInt(Ie.split("/")[3]))}else Z(te)};return e.createElement("div",{className:"ai-application-button"},ye?e.createElement(ge.A,{onClick:z,trackingId:"ai-application-button",className:"fm-btn fm-btn-ai",disabled:q||j},e.createElement("i",{className:je}),e.createElement("span",{className:"ai-text"},E("button_text"))):e.createElement(e.Fragment,null,e.createElement(ge.A,{className:"fm-btn fm-btn-ai",trackingId:"ai-application-button-upgrade",onClick:()=>{ue(!ie)}},e.createElement("i",{className:je}),e.createElement("span",{className:"ai-text"},E("button_text"))),e.createElement(he.aF,{isOpen:ie,onChangeOpen:()=>ue(!1),usePortal:!0,className:"ai-upgrade-modal",includeBackdrop:!0},e.createElement(he.cw,null,e.createElement("div",null,e.createElement("h2",{className:"h1 mg-b-display-l"},E("modal.title")),e.createElement("p",{className:"text-bold mg-b-display-s"},E("modal.text_1")),e.createElement("p",{className:"text-bold mg-b-display-s"},E("modal.text_2")),e.createElement("ul",null,e.createElement("li",null,e.createElement("i",{className:"far fa-check"}),E("modal.list.1")),e.createElement("li",null,e.createElement("i",{className:"far fa-check"}),E("modal.list.2")),e.createElement("li",null,e.createElement("i",{className:"far fa-check"}),E("modal.list.3")),e.createElement("li",null,e.createElement("i",{className:"far fa-check"}),E("modal.list.4"))),e.createElement("p",{className:"mg-t-display-m mg-b-display-l",dangerouslySetInnerHTML:{__html:E("modal.text_3")}}))),e.createElement(he.jl,null,e.createElement(ne.Ay,{trackingId:"ai-upgrade-modal-link",className:"fm-btn fm-btn-highlight fm-btn-full-width",href:ee?.upgradeLink+"#AIPPLICATION10"},E("modal.upgrade"))))))},Ne=(0,Q.CI)(Je),Ye=({hasGenerated:j})=>{const pe=(0,Q.WD)("ai_application_letter_button.counter."),Z=e.useContext(Me.ProjectShowContext),E=Z?.projectMeta,q=Z?.profiles;if(!E||E.maxAiApplications===-1||E.remainingAiApplications<=0||q?.length>1)return null;const fe=Math.max(0,(E?.remainingAiApplications||0)-(j?1:0));return e.createElement("div",{className:"ai-application-banner"},e.createElement("div",null,e.createElement("i",{className:"fas fa-info-circle"}),pe("remaining",{"%remaining%":fe,"%max%":E?.maxAiApplications||3})),e.createElement("div",null,e.createElement(ne.Ay,{trackingId:"ai-application-upgrade",href:E.upgradeLink+"#AIPPLICATION10",className:"text-link"},pe("upgrade_text"))))},rt=(0,Q.CI)(Ye),Ke={PROJECT:"project",FREELANCER:"freelancer"};var Le=({translations:j,type:pe,content:Z,setContent:E,setAiLogId:q,hasContentError:fe,setContentHasError:ie,contentIsRequired:ue=!0,dataPrivacyAccepted:I,setDataPrivacyAccepted:re,hasDataPrivacyError:Te,setDataPrivacyHasError:Re,userTemplates:ee=null})=>{const[ye,je]=e.useState(!1),[be,z]=e.useState(!1),[Ce,Be]=e.useState(null),[te,Ie]=e.useState([]),ze=(0,e.useRef)(null),Pe=(0,e.useRef)(null),[De,Xe]=e.useState(!1),Oe=e.useContext(Me.ProjectShowContext),He=Oe?.project,Fe=Oe?.projectMeta,We=Fe?.hasDataPrivacyOption||!1,Ue=Fe?.dataPrivacyOptionIsRequired||!1,Qe
1=Fe?.dataPrivacyOptionLink||"",Ee=He?.company||"",ke=!!He;ee=ee||Oe?.userTemplates,(0,e.useEffect)(()=>{Ie(ee?.sort((t,c)=>new Date(t.created).getTime()-new Date(c.created).getTime()))},[ee]),(0,e.useEffect)(()=>{const h=c=>{c.target.closest("li").classList.add("no-hover")},t=c=>{c.target.closest("li").classList.remove("no-hover")};return Pe.current&&te?.length>0&&Pe.current.querySelectorAll(".remove-icon, .fa-trash").forEach(r=>{r.addEventListener("mouseover",h),r.addEventListener("mouseleave",t)}),()=>{Pe.current&&Pe.current.querySelectorAll(".remove-icon, .fa-trash").forEach(r=>{r.removeEventListener("mouseover",h),r.removeEventListener("mouseleave",t)})}},[te]);const Ze=h=>{const t=ze.current,c=te.find(r=>r.id===h);c&&(t.value+=c.body),E(t.value),ie(ue&&t.value.trim()==="")},qe=(h,t)=>{h.stopPropagation(),je(!0),Be(t)},et=async()=>{je(!1);const h=new FormData;if(h.append("tplId",Ce.toString()),h.append("tplType",pe),(await(0,m.flmFetch)({url:"/user/template/delete",method:m.FETCH_METHODS.POST,body:h,showToaster:!0,toasterPropsSuccess:{message:j["text_blocks.delete_success"],type:"success"},toasterPropsError:{message:j["text_blocks.delete_error"],type:"danger"}})).success){const c=te.filter(r=>r.id!==Ce);Ie(c)}},ct=async h=>{z(!1);const t=new URLSearchParams({tplName:h.tplName,tplBody:h.tplBody}),c=new FormData;c.append("formData",t.toString()),c.append("tplType",pe);const r=await(0,m.flmFetch)({url:"/user/template/save",method:m.FETCH_METHODS.POST,body:c,showToaster:!0,toasterPropsSuccess:{message:j["text_blocks.create_success"],type:"success"},toasterPropsError:{message:j["text_blocks.create_error"],type:"danger"}});r.success&&r?.data?.dataElement&&Ie([...te,r?.data?.dataElement])},$e=(h,t)=>{E(h),ie(ue&&h.trim()===""),t&&q&&q(t)},me=h=>{$e(h.target.value)},tt=h=>{re(h.target.checked),Re(!h.target.checked)};return e.createElement("div",{className:"cover-letter"},e.createElement("div",null,e.createElement("div",{className:fe?"form-group error":"form-group"},ke&&e.createElement(rt,{translations:j,hasGenerated:De,setHasGenerated:()=>Xe(!0)}),e.createElement("div",{className:"title-and-buttons mg-b-input-vertical-inside"},e.createElement("div",{className:"line-height-base"},j["cover_letter.title"],"\xA0",ue&&e.createElement("span",null,"*")),e.createElement("div",{className:"buttons"},e.createElement(H.A,{button:{classes:"fm-btn fm-btn-dropdown"},fontAwesome:"fa-regular fa-chevron-down",iconAtTheEnd:!0,usePortal:!1,dropdownText:j["text_blocks.title"],hideClose:!0},e.createElement("ul",{className:"no-style",ref:Pe},te&&te.map?te.map((h,t)=>e.createElement(U.A,{key:t,trackingId:"contact-add-text-block",className:"align-items-center justify-content-between",id:h.id,"data-value":h.id,role:"button",tabIndex:0,onClick:()=>Ze(h.id)},e.createElement("div",{className:"d-flex align-items-center gap-action-label-group text-block-name"},e.createElement("p",{className:"text-truncate"},h.name)),e.createElement(ge.A,{trackingId:"contact-remove-text-block",className:"fm-btn fm-btn-icon-small fm-btn-no-style remove-icon",onClick:c=>qe(c,h.id)},e.createElement("i",{className:"fa-regular fa-trash"})))):null,e.createElement(U.A,{role:"button",tabIndex:0,trackingId:"upload-new-file-in-application","data-testid":"create-template",className:"align-items-center no-hover create-template",onClick:()=>z(!0)},e.createElement("div",{className:"fm-btn fm-btn-tertiary"},e.createElement("svg",{width:"17",height:"16",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e.createElement("path",{d:"M9.25 2.25V7.25H14.25C14.6562 7.25 15 7.59375 15 8C15 8.4375 14.6562 8.75 14.25 8.75H9.25V13.75C9.25 14.1875 8.90625 14.5 8.5 14.5C8.0625 14.5 7.75 14.1875 7.75 13.75V8.75H2.75C2.3125 8.75 2 8.4375 2 8C2 7.59375 2.3125 7.25 2.75 7.25H7.75V2.25C7.75 1.84375 8.0625 1.5 8.5 1.5C8.90625 1.5 9.25 1.84375 9.25 2.25Z",fill:"#5200FF"})),j["text_blocks.create"])))),ke&&e.createElement(Ne,{translations:j,hasGenerated:De,setHasGenerated:()=>Xe(!0),updateContent:$e}))),e.createElement("textarea",{value:Z,onChange:me,id:"cover-letter",className:"form-control",ref:ze}),fe&&e.createElement("div",{className:"help"},e.createElement("i",{className:"fa-solid fa-circle-info"}),e.createElement("p",null,j["text_blocks.content_error"]))),We&&e.createElement("div",{className:Te?"mg-t-input-vertical-stacked form-group error":"mg-t-input-vertical-stacked form-group"},e.createElement("div",{className:"form-check"},e.createElement("label",{htmlFor:"data-privacy"},e.createElement("input",{type:"checkbox",id:"data-privacy",name:"data-privacy",checked:I,required:Ue,onChange:h=>tt(h)}),e.createElement("span",null,j["text_blocks.data_privacy_1"],e.createElement(ne.Ay,{trackingId:"contact-form-data-privacy-link",href:Qe,className:"text-link-soft",target:"_blank"},j["text_blocks.data_privacy_2"]),j["text_blocks.data_privacy_3"],Ee?Ee+".":"."))),Te&&e.createElement("div",{className:"help"},e.createElement("i",{className:"fa-solid fa-circle-info"}),e.createElement("p",null,j["text_blocks.data_privacy_error"])))),e.createElement(xe.A,{isOpen:ye,onChangeOpen:()=>je(!ye),message:j["text_blocks.delete_confirm"],secondMessage:j["text_blocks.delete_confirm_text"],btnText:j["text_blocks.delete_btn"],cancelText:j["text_blocks.cancel_bt
1n"],onConfirm:et}),e.createElement(ve,{isOpen:be,onChangeOpen:()=>z(!be),onConfirm:h=>ct(h),translations:j}))}}),
1"./assets/js/components/hidden-service/matching.tsx":(function(nt,we,s){var e=s("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),xe=s("./assets/js/utilities/fetch.ts");const he=({loggedInUser:Se,project:ge,profile:Ae})=>{const[ve,m]=e.useState({});return e.useEffect(()=>{const H=new AbortController,U=async()=>{const ne=new URLSearchParams;ge&&ne.append("projectId",ge.id.toString()),Ae&&ne.append("profileId",Ae.id.toString());const Q=await(0,xe.flmFetch)({url:`/hidden-matching-keywords-preview?${ne}`});m(Q.data)};return(async()=>Se.isAdmin&&(ge||Ae)&&await U())(),()=>{H.abort()}},[Se?.isAdmin,ge?.id,Ae?.id]),e.createElement(e.Fragment,null,e.createElement("hr",null),e.createElement("section",{id:"matching-keywords-preview"},e.createElement("h4",null,"Matching Keywords",e.createElement("br",null),e.createElement("span",null,"Nur sichtbar f\xFCr Admins")),e.createElement("div",null,"Die Schlagw\xF6rter wurden am ",ve.created," erzeugt."),e.createElement("div",null,e.createElement("span",{className:"manual"},"manuell hinzugef\xFCgt")),e.createElement("div",{className:"profile-skills-container"},ve.profileSkills?.map((H,U)=>e.createElement("div",{className:`skill ${H.occurrence&8?"manual":""}`,key:U},e.createElement("span",null,H.skill.nameDe),e.createElement("span",null,H.skill.category,", ",H.confidenceLevel*100," %, ",H.frequency," x")))),e.createElement("div",null,ve.mainCategories?.map((H,U)=>e.createElement("div",{className:"main-category",key:U},e.createElement("div",null,H.mainCategory.nameDe),e.createElement("div",null,H.children.map((ne,Q)=>e.createElement("div",{className:"sub-category",key:Q},e.createElement("span",null,ne.subCategory.nameDe),e.createElement("span",null,ne.count," x"))))))),ve.legacyKeywords?.length>0&&e.createElement("div",{style:{marginTop:20}},e.createElement("h4",null,"Alte Schlagw\xF6rter"),e.createElement("div",{className:"keywords-container"},ve.legacyKeywords.map(H=>e.createElement("span",{className:"keyword no-truncate",key:H.name},H.name))))))};s.d(we,["a",0,he])}),
1"./assets/js/components/project/show/project-show.tsx":(function(nt,we,s){s.r(we),s.d(we,{ProjectShowContext:function(){return me},default:function(){return h}});var e=s("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),xe=s("./assets/js/utilities/tooltip.ts"),he=s("./assets/js/components/profile/edit/attachments.tsx"),Se=s("./assets/js/components/cover-letter/cover-letter.tsx"),Ae=({translations:t,content:c,setContent:r,newContactAttachments:l,setNewContactAttachments:P,hasContentError:n,setSendVcard:i,setContentHasError:d,dataPrivacyAccepted:M,setDataPrivacyAccepted:g,hasDataPrivacyError:u,setDataPrivacyHasError:C,setAiLogId:$,selectedProfile:o,selectedOldAttachments:v,setSelectedOldAttachments:w})=>{const k=e.useContext(me),y=()=>o||(k?.profiles&&k.profiles.length&&k.profiles.length>1?null:k?.profiles&&k.profiles.length?k.profiles[0]:null),A=k?.projectMeta?.dataPrivacyOptionIsRequired||!1;return e.createElement(e.Fragment,null,e.createElement(Se.A,{translations:t,type:Se.z.PROJECT,content:c,setContent:r,setAiLogId:$,hasContentError:n,setContentHasError:d,dataPrivacyAccepted:M,setDataPrivacyAccepted:g,hasDataPrivacyError:u,setDataPrivacyHasError:C,dataPrivacyIsRequired:A}),e.createElement(he.A,{translations:t,newContactAttachments:l,setNewContactAttachments:P,showNewItemsCheckbox:!1,setSendVcard:i,showOldItemsCheckbox:!0,isProjectShow:!0,isEditProfile:!1,profile:y(),hideCardLayout:!0,selectedOldAttachments:v,setSelectedOldAttachments:w}))},ve=s("./assets/js/utilities/json-to-formData.ts"),m=s("./assets/js/utilities/fetch.ts"),H=s("./assets/js/utilities/iri-formatter.tsx"),U=s("./assets/js/components/tracking-elements/button.tsx"),ne=s("./assets/js/components/search/search-reducer/search-context.ts"),Q=s("./assets/js/utilities/toast.ts"),Je=({translations:t,setCanApply:c,setHasApplied:r,selectedProfile:l,setHasProfileSelectedError:P})=>{const{state:n,dispatch:i}=(0,e.useContext)(ne.o),[d,M]=e.useState([]),[g,u]=e.useState([]),[C,$]=e.useState(""),[o,v]=e.useState(!1),[w,k]=e.useState(!1),[y,p]=e.useState(!1),[A,_]=(0,e.useState)(!1),[S,R]=e.useState(!0),[a,V]=e.useState(!0),[x,le]=e.useState(null),[L,ae]=e.useState(!1),Y=e.useRef(null),X=e.useContext(me),B=X?.project?.id,ce=X?.loggedInUser,de=X?.projectMeta,_e=de?.hasDataPrivacyOption||!1,D=n?.remainingApplications||X?.remainingApplications||0,b=ce?.metaBag?.maxApplications||0,se=()=>{let T=!1;C.trim()===""?(P(!l),T=!0,v(!0)):(v(!1),P(!1));let W=y;const K=Y.current?.querySelector('input[name="data-privacy"]');if(_e&&!K.checked?(p(!0),W=!0):p(!1),T||W){const J=Y.current.closest(".result-content")||window,Ge=l?160:240;J.scrollTo({behavior:"smooth",left:0,top:Y.current.offsetTop-Ge})}return T||W},G=async()=>{if(ae(!0),!D||D===0)return;if(se()){ae(!1);return}const T={user:(0,H.B)("user",ce.id),project:(0,H.B)("project",B),body:C,sendEmail:Y.current.querySelector('input[name="sendEmail"]').checked,sendPhone:Y.current.querySelector('input[name="sendPhone"]').checked,profileAttachmentIds:d};_e&&(T.dataPrivacyAccepted=w),x&&(T.applicationTextId=x);const W=(0,ve.A)(T);if(g.forEach(J=>{W.append("uploadedFiles[]",J)}),!l){P(!0);const J=document.querySelector(".project-profile-select");J&&J.scrollIntoView({behavior:"smooth"}),ae(!1);return}W.append("profile",l.id.toString()),A&&W.append("vCard","true");const K=await(0,m.flmFetch)({url:"/api/projects/apply",method:"POST",body:W,showToaster:!1,onBackendError:J=>{(0,m.onBackendErrorShowToast)(J,t,[])}});if(ae(!1),K.success){if(c(!0),r(!1),de&&de.appliedInfo&&(de.appliedInfo.profilesThatApplied=[...de?.appliedInfo?.profilesThatApplied||[],{profile:"/api/profiles/"+l.id,applicationDate:new Date().toISOString()}]),c(!1),r(!0),n&&n.meta&&n.meta.appliedInfo&&n.meta.appliedInfo[B]){const J=n.meta;J.appliedInfo={...J.appliedInfo||{},[B]:{hasApplied:!0,...J.appliedInfo?.[B]?.profilesThatApplied||[],profilesThatApplied:[{profile:"/api/profiles/"+l.id,applicationDate:new Date().toISOString()}]}},i({type:"UPDATE_GENERAL_PROPERTY",key:"meta",value:J})}i&&i({type:"UPDATE_GENERAL_PROPERTY",key:"remainingApplications",value:D>0?D-1:D}),(0,Q.A)({message:t["application_form.success"],type:"success"})}},O=()=>ce.isBasis?`${D}/${b}`:"\u221E";return e.createElement("div",{ref:Y,className:"form"},e.createElement(Ae,{translations:t,content:C,selectedProfile:l,hasContentError:o,setContentHasError:v,hasDataPrivacyError:y,setDataPrivacyHasError:p,setContent:$,setAiLogId:le,setSendVcard:_,newContactAttachments:g,setNewContactAttachments:u,dataPrivacyAccepted:w,setDataPrivacyAccepted:k,selectedOldAttachments:d,setSelectedOldAttachments:M}),e.createElement("div",{className:"contact-info"},e.createElement("p",{className:"contact-info-title"},t["contact_info.title"]),e.createElement("p",{className:"contact-info-help"},t["contact_info.help_text"]),e.createElement("div",{className:"contact-info-checkboxes"},e.createElement("div",{className:"form-check"},e.createElement("label",null,e.createElement("input",{type:"checkbox",name:"sendEmail",value:"1",checked:S,onChange:T=>R(T.target.checked)}),t["contact_info.email"])),e.createElement("div",{className:"form-check"},e.createElement("label",null,e.createElement("input",{type:"checkbox",name:"sendPhone",value:"2",checked:a,onChange:T=>V(T.target.checked)}),t["contact_info.phone"])))),e.createElement("div",{className:"submit-container"},ce&&(D===-1?e.createElement("p",{className:"color-text-display-weak"},t["application_form.limit"]," ",e.createElement("i",{className:"far fa-infinity"})):e.createElement("p",{className:"color-text-display-weak"},`${t["application_form.limit"]} ${O()}`)),e.createElement(U.A,{onClick:G,disabled:L,trackingId:"contact-send-application"}
1,t["application_form.send_btn"])))},Ne=s("./assets/js/components/form/form-validator.tsx"),Ye=s("./assets/js/constants/file_types.ts"),Ke=({translations:t,project:c,setCanApply:r,profiles:l,setHasApplied:P})=>{const n=e.useRef(null),i=e.useContext(me),{state:d,dispatch:M}=(0,e.useContext)(ne.o),g=d?.remainingApplications||i.remainingApplications||0,u=i?.projectMeta,[C,$]=e.useState(!1),o=i?.loggedInUser,v=async y=>{(0,Ne.removeBackendErrors)(),$(!0);const p=new FormData;p.append("user",(0,H.B)("user",o.id)),p.append("project",(0,H.B)("project",c.id)),p.append("profile",(0,H.B)("profile",l.id));for(const[_,S]of Object.entries(y))_==="fCV"?p.append("fCV",y.fCV&&y.fCV[0]):_==="fCoverLetter"?p.append("fCoverLetter",y.fCoverLetter&&y.fCoverLetter[0]):typeof S=="string"||S instanceof Blob?p.append(_,S):typeof S=="object"&&S!==null&&!(S instanceof File)?p.append(_,JSON.stringify(S)):S!=null&&p.append(_,String(S));const A=await(0,m.flmFetch)({url:"/api/projects/apply-jobg8",method:m.FETCH_METHODS.POST,body:p,showToaster:!1});if($(!1),!A.success)A.data&&A.data.violations&&A.data.violations[0]&&A.data.violations[0].propertyPath&&A.data.violations[0].message?(0,Ne.addBackendError)(A.data.violations[0].propertyPath,A.data.violations[0].message,"custom-form"):(0,Q.A)({message:t["application_form.error"],type:"danger"});else{if(u&&u.appliedInfo&&(u.appliedInfo.profilesThatApplied=[...u.appliedInfo?.profilesThatApplied||[],{profile:"/api/profiles/"+l.id,applicationDate:new Date().toISOString()}]),r(!1),P(!0),d&&d.meta&&d.meta.appliedInfo&&d.meta.appliedInfo[c.id]){const _=d.meta;_.appliedInfo={..._.appliedInfo||{},[c.id]:{hasApplied:!0,..._.appliedInfo?.[c.id]?.profilesThatApplied||[],profilesThatApplied:[{profile:"/api/profiles/"+l.id,applicationDate:new Date().toISOString()}]}},M({type:"UPDATE_GENERAL_PROPERTY",key:"meta",value:_})}M&&M({type:"UPDATE_GENERAL_PROPERTY",key:"remainingApplications",value:g>0?g-1:g}),P(!0)}},w=y=>{const p={TEXTBOX:"text",COMBOBOX:"select",FILEUPLOAD:"file"};return y.map((A,_)=>{const{fieldName:S,fieldType:R,options:a}=A;let V=p[R]||"text";a.constraints?.includes("Email")&&(V="email");const x={id:S,name:S,label:a.label,formGroupClasses:_%2===0?"mg-l-0 divide-by-2":"divide-by-2",typeOfInput:V};if((a.required||a.constraints?.includes("NotBlank"))&&(x.validation={required:!0}),a.constraints?.includes("Email")&&(x.validation={...x.validation,pattern:Ne.INPUT_PATTERN.email,patternErrorMessage:t["contact.profileEmail.validation"]}),R==="FILEUPLOAD"&&(x.validation||(x.validation={}),x.validation.fileTypes=Ye.A.JOBG8_PATTERN),R==="COMBOBOX"&&typeof a.choices=="object"){const le=Object.entries(a.choices);if(x.options=le.map(([L,ae])=>({label:L,value:ae})),x.placeholder=t["placeholder.please_choose"],a.data!==null&&a.data!==void 0){const L=le.find(([ae,Y])=>Y===a.data);L&&(x.value={label:L[0],value:L[1]})}}return a.help&&(x.helpElement=t[a.help]),x})},k={mainFormClasses:"custom-form",submitBtnInfo:{submitClasses:"custom-form-submit",label:t["application_form.send_btn"]},inputsInfo:w(c.customForm)};return e.createElement("div",{ref:n,id:"custom-form",className:"form"},e.createElement(Ne.default,{translations:t,data:k,disabled:C,name:"custom-form",onFormSubmit:v}))},lt=s("./assets/js/components/search/search-results/project/project-card.tsx");const Le=3;var pe=({translations:t,maxProjects:c=9,setShowSearchResultModal:r,setSelectedSearchResultId:l,setLastResultId:P,resetLastResultId:n,setResetLastResultId:i,lastResultId:d})=>{const[M,g]=e.useState(Le),[u,C]=e.useState([]),[$,o]=(0,e.useState)(!1),v=e.useContext(me),w=v?.locale,y=v?.project?.id,p=v?.loggedInUser,A={locale:w,user:{accountType:p?.accountType?p.accountType:"",membership:p?.membership?p.membership:0}};(0,e.useEffect)(()=>{const R=new AbortController;if(!y){o(!1);return}return(async()=>await _(y,R))(),()=>{R.abort("component unmount")}},[]);const _=async(R,a)=>{o(!0);const V=await(0,m.flmFetch)({url:`/_ajax/projects/similar/${R}`,method:m.FETCH_METHODS.GET,headers:m.FETCH_HEADERS.JSON,showToaster:!1,abortSignal:a.signal});V.success&&V.data&&V.data.rows&&C(V.data.rows),o(!1)},S=()=>{g(M+Le)};return!u||u?.length===0?$?e.createElement("div",null,e.createElement("span",{className:"fa-solid fa-spinner fa-spin"})):null:e.createElement("div",{className:"suggested-projects-container"},e.createElement("h2",{className:"h3"},t["similar_projects.title"]),e.createElement("div",{"data-testid":"similar-projects",className:"project-list-grid similar-projects"},u&&u.length&&u.map((R,a)=>a>=M?null:e.createElement(lt.default,{app:A,key:a,translationsSimilarCard:t,setSelectedSearchResultId:l,setShowSearchResultModal:r,
1setLastResultId:P,resetLastResultId:n,setResetLastResultId:i,projectId:R.id,lastResultId:d,...R}))),u&&u.length>M&&M<c&&e.createElement("button",{"data-testid":"show-more",className:"fm-btn-secondary",onClick:S},t["similar_projects.button"]))},Z=s("./assets/js/constants/account-type.ts"),E=s("./assets/js/hooks/withRollbar.tsx"),q=s("./assets/js/components/tracking-elements/li.tsx"),fe=s("./assets/js/components/dropdown/dropdown.tsx"),ie=s("./assets/js/components/modals/flm-modal.tsx"),ue=s("./assets/js/utilities/currency-formatter.ts"),I=s("./assets/js/components/tracking-elements/link.tsx"),re=s("./assets/js/components/search/search-results/project/project-memolist.tsx"),Te=s("./assets/js/components/modals/registration-modal/registration-modal-context.tsx"),ee=({translations:t,isOwnProject:c,dispatch:r})=>{const l=e.useContext(me),{openRegModal:P}=(0,Te.f4)(),n=(0,e.useRef)(null),i=l?.locale,d=l?.project,M=l?.loggedInUser,g=l?.searchMeta,u=l?.projectMeta?.memolistEntry,[C,$]=(0,e.useState)(!1),[o,v]=e.useState(u?.state===re.h.MARKED||u?.state===re.h.APPLIED),w=o?"fa-solid fa-star":"fa-regular fa-star",k=l?.paths?.login,y=l?.paths?.agb;(0,e.useEffect)(()=>{$(!0)},[]),(0,e.useEffect)(()=>{v(u?.state===re.h.MARKED||u?.state===re.h.APPLIED)},[u]),(0,e.useEffect)(()=>{n.current&&c&&(n.current.querySelectorAll("[data-tooltip-added]").forEach(_=>{_.removeAttribute("data-tooltip-added")}),(0,xe.A)(n.current))},[c]);const p=()=>{if(!M)return P({translations:t,type:Z.HR.FREELANCER,refParam:"memolist",locale:i,urls:{login:k||"",agb:y||""}});o?(async()=>{if((await(0,m.flmFetch)({url:"/api/memolist_projects/"+d.id,method:m.FETCH_METHODS.DELETE,showToaster:!0,toasterPropsSuccess:{message:t["memoList.delete.success"]},toasterPropsError:{message:t["memoList.delete.error"]}})).success){const _={...g,projectMemolistInfo:{...g?.projectMemolistInfo,[d.id]:{...g?.projectMemolistInfo?.[d.id],isOnMemoList:!1,state:null}}};v(!1),r({type:"UPDATE_GENERAL_PROPERTY",key:"meta",value:_})}r({type:"SET_PROJECT_MEMOLIST_STATUS",key:d.id,value:null})})():(async()=>{if(new FormData().append("projects","/api/projects/"+d.id),(await(0,m.flmFetch)({url:"/api/memolist_projects.json",method:m.FETCH_METHODS.POST,headers:m.FETCH_HEADERS.JSON,body:{project:`/api/projects/${d.id}`,status:re.h.MARKED},showToaster:!0,toasterPropsSuccess:{message:t["memoList.post.success"]},toasterPropsError:{message:t["memoList.post.error"]}})).success){v(!0);const S={...g,projectMemolistInfo:{...g?.projectMemolistInfo,[d.id]:{...g?.projectMemolistInfo?.[d.id],isOnMemoList:!0,state:re.h.MARKED}}};r({type:"UPDATE_GENERAL_PROPERTY",key:"meta",value:S})}r({type:"SET_PROJECT_MEMOLIST_STATUS",key:d.id,value:re.h.MARKED})})()};return M?.accountType===Z.HR.PROVIDER?null:e.createElement("div",{ref:n},e.createElement(U.A,{onClick:p,trackingId:"project-show-memo-list-button","data-testid":"memoList-button",className:"fm-btn fm-btn-secondary",disabled:l?.projectMeta===void 0&&!C||c,"data-tooltip-title":c?t["meta.isOwnProject"]:null,"data-tooltip-added":c?!0:null},l?.projectMeta===void 0&&!C?e.createElement("i",{className:"fas fa-spinner fa-spin"}):e.createElement(e.Fragment,null,e.createElement("i",{className:w})," ",o?t.memo_list_remove:t.memo_list_add)))},ye=s("./assets/js/hooks/useWindowDimensions.tsx"),je=s("./assets/js/utilities/print.ts"),be=s("./assets/js/constants/contract-types.ts"),z=s("./assets/js/utilities/date-formatter.ts"),Be=({translations:t,reCaptchaSiteKey:c,metaBag:r,isHidden:l,setIsHidden:P,dispatch:n})=>{const[i,d]=(0,e.useState)(!1),[M,g]=(0,e.useState)(!1),[u,C]=(0,e.useState)(!1),[$,o]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!1),[k,y]=(0,e.useState)(!1),p=e.useContext(me),A=e.useRef(null),_=(0,e.useRef)(null),S=(0,e.useRef)(null),R=p?.locale,a=p?.project,V=p?.loggedInUser,x=p?.searchMeta,{width:le}=(0,ye.Ay)(),L=p?.projectShowAbTestDesign==="B",ae=async()=>{if(y(!0),l){if((await(0,m.flmFetch)({url:"/api/memolist_projects/"+a.id,method:m.FETCH_METHODS.DELETE,headers:m.FETCH_HEADERS.JSON,showToaster:!1})).success){P(!l);const G={...x,projectMemolistInfo:{...x?.projectMemolistInfo,[a.id]:{...x?.projectMemolistInfo?.[a.id],state:null}}};n({type:"UPDATE_GENERAL_PROPERTY",key:"meta",value:G}),n({type:"SET_PROJECT_MEMOLIST_STATUS",key:a.id,value:null})}else(0,Q.A)({message:t.project_show_error,type:"danger"});y(!1);return}const D={project:(0,H.B)("project",a.id),status:"hide"};if((await(0,m.flmFetch)({url:"/api/memolist_projects.json",method:m.FETCH_METHODS.POST,headers:m.FETCH_HEADERS.JSON,body:D,showToaster:!1})).success){P(!l);const se={...x,projectMemolistInfo:{...x?.projectMemolistInfo,[a.id]:{...x?.projectMemolistInfo?.[a.id],state:re.h.HIDDEN}}};n({type:"UPDATE_GENERAL_PROPERTY",key:"meta",value:se}),n({type:"SET_PROJECT_MEMOLIST_STATUS",key:a.id,value:re.h.HIDDEN})}else(0,Q.A)({message:t.project_show_error,type:"danger"});y(!1)},Y=()=>{let D=a.city;const b=[];return a.city&&(a.country&&(D+=", "),r?.searchPathCity?D.split(",").forEach((se,G)=>
1{b.push(e.createElement("span",{key:"location-"+G,className:"location-element"},e.createElement(I.Ay,{trackingId:"project-show-header-city",className:"fm-btn fm-btn-no-style",href:r.searchPathCity},se),G<D.split(",").length-1&&e.createElement("span",{className:"mg-l-action-element-stacked"},",\xA0")))}):D.split(",").forEach((se,G)=>{b.push(e.createElement("span",{key:"location-no-link-"+G,className:"location-element"},se,G<D.split(",").length-1&&e.createElement("span",{className:"mg-l-action-element-stacked"},",\xA0")))})),a.country&&(r?.searchPathCountry?b.push(e.createElement("span",{className:"location-element",key:"country-link"},e.createElement(I.Ay,{trackingId:"project-show-header-country",className:"fm-btn fm-btn-no-style",href:r.searchPathCountry,key:"project-show-header-country"},a.country.localizedName))):b.push(e.createElement("span",{key:"country-no-link",className:"location-element"},a.country.localizedName))),b.length===0?null:e.createElement(e.Fragment,null,L?e.createElement("div",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-location-pin align-self-start"}),e.createElement("div",{className:"badge-content-city"},b)):b)},X=()=>r?.searchPathRemote?e.createElement("span",null,a.contractType.remoteInPercent+"% ",e.createElement(I.Ay,{trackingId:"project-show-header-remote",className:"fm-btn fm-btn-no-style",href:r.searchPathRemote},t.remote)):a.contractType.remoteInPercent+"% "+t.remote,f=()=>e.createElement("div",{className:"project-info-title"},a.company&&e.createElement(e.Fragment,null,a.companyUrl?e.createElement(I.Ay,{href:a.companyUrl,className:"fm-btn fm-btn-text-link",trackingId:"project-show-company-link",target:"_blank"},a.company):e.createElement("p",null,a.company),a.ownerCreated&&e.createElement("i",{className:"fa-solid fa-circle-info","data-tooltip-added":!0,"data-tooltip-title":t.company_registration_date+" "+(0,z.po)(a.ownerCreated,R)})),a.company&&a.firstName&&a.lastName&&e.createElement("span",{className:"circle-divider"}),a.firstName&&a.lastName?e.createElement("div",null,e.createElement("span",{className:"project-body-info-title mg-b-text-label-highlight"},t.contact_person,": "),e.createElement("span",{className:"project-info-name"},a.firstName," ",a.lastName)):null),B=()=>p?.projectShowAbTestDesign==="B"?de():ce(),ce=()=>{const D=()=>a.contractType.contractType===be.A.CONTRACTING?t.contract_type_contracting:a.contractType.contractType===be.A.PERMANENT_POSITION?t.contract_type_permanent_position:t.contract_type_leasing;let b=a.startText;return(b==="asap"||b==="ab sofort")&&t.asap?b=t.asap:b="",e.createElement("div",{className:"project-header-info-list mg-b-display-m"},Y(),a.contractType?e.createElement(e.Fragment,null,e.createElement("span",{className:"element-with-divider"},a.contractType.remoteInPercent===0?t.contract_onsite:X()),e.createElement("span",{className:"element-with-divider"},D())):null,!!a.startMonth&&a.startYear!==0&&e.createElement("span",{className:"element-with-divider"},t.start_date_title," ",a.startMonth,"/",a.startYear),b&&e.createElement("span",{className:"element-with-divider"},b),!!a.durationInMonths&&e.createElement("span",{className:"element-with-divider"},t.duration," ",a.durationInMonths," ",a.durationInMonths===1?t.month:t.months),!!a.workload&&e.createElement("span",{className:"element-with-divider"},a.workload,"% ",t.workload_title),!!a.budget&&e.createElement("span",{className:"element-with-divider"},(0,ue.kq)(a.budget.amountInCents/100,R,!1)," ",(0,ue.Qn)(a.budget.currency.symbol)," ",t.budget))},de=()=>{const D=()=>a.contractType.contractType===be.A.CONTRACTING?t.contract_type_contracting:a.contractType.contractType===be.A.PERMANENT_POSITION?t.contract_type_permanent_position:t.contract_type_leasing;let b=a.startText;return(b==="asap"||b==="ab sofort")&&t.asap?b=t.asap:b="",e.createElement("div",{className:"project-header-info-list mg-b-display-m design-b"},Y(),a.contractType?e.createElement(e.Fragment,null,e.createElement("span",{className:"badge badge-gray"},a.contractType.remoteInPercent===0?e.createElement(e.Fragment,null,e.createElement("i",{className:"fa-regular fa-car-side"}),t.contract_onsite):e.createElement(e.Fragment,null,e.createElement("i",{className:"fa-regular fa-car-side"}),X())),e.createElement("span",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-file-contract"}),D())):null,!!a.startMonth&&a.startYear!==0&&e.createElement("span",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-calendar"}),t.start_date_title," ",a.startMonth,"/",a.startYear),b&&e.createElement("span",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-calendar"}),b),!!a.durationInMonths&&e.createElement("span",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-hourglass"}),t.duration," ",a.durationInMonths," ",a.durationInMonths===1?t.month:t.months),!!a.workload&&e.createElement("span",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-briefcase"}),a.workload,"% ",t.workload_title),!!a.budget&&e.createElement("span",{className:"badge badge-gray"},e.createElement("i",{className:"far fa-euro-sign"}),(0,ue.kq)(a.budget.amountInCents/100,R,!1)," ",(0,ue.Qn)(a.budget.currency.symbol)," ",t.budget))},_e=()=>{const D=()=>{const O=document.querySelector(".result-content"),T=document.querySelector("#project-contact-form"),W=document.querySelector(".content .banner"),K=O?.closest(".modal-body")?130:90;T&&O?O?.scrollTo({top:T.getBoundingClientRect().top+O.scrollTop-K,behavior:"smooth"}):W&&O?O?.scrollTo({top:W.getBoundingClientRect().top+O.scrollTop-K,behavior:"smooth"}):T&&!O?window.scrollTo({top:T.getBoundingClientRect().top+window.scrollY-K,behavior:"smooth"}):W&&!O&&window.scrollTo({top:W.getBoundingClientRect().top+window.scrollY-K,behavior:"smooth"})},b=async O=>{w(!0);const T=new FormData;return T.append("email",O.email),T.append("id",a.id.toString()),T.append("g-recaptcha-response",O.recaptcha),await(0,m.flmFetch)({url:"/contact-submit-recomenedation",method:m.FETCH_METHODS.POST,body:T,showToaster:!0,toasterPropsSuccess:{message:t["share_modal.success"]},toasterPropsError:{message:t["share_modal.error"]}}),w(!1),d(!1)},se=async O=>{if(u)return;o(!0);const T=new FormData;return T.append("report_project[reason]",O.report.toString()),T.append("report_project[project]",a.id.toString()),await(0,m.flmFetch)({url:"/project/report-spam",method:m.FETCH_METHODS.POST,body:T,showToaster:!0,toasterPropsSuccess:{message:t["report_modal.success"]},toasterPropsError:{message:t["report_modal.error"]}}),C(!0),o(!1),g(!1)},G={mainFormClasses:"form form-full-width",submitBtnInfo:{label:t["report_modal.submit"],submitClasses:"fm-btn-full-width d-none"},inputsInfo:[{id:"report",label:t["report_modal.radio.label"],typeOfInput:"radio",formGroupClasses:"label-bold mg-b-betweensections",validation:{required:!0},options:[{value:1,label:t["report_modal.radio.1"],defaultChecked:!0},{value:2,label:t["report_modal.radio.2"],defaultChecked:!1}
1,{value:3,label:t["report_modal.radio.3"],defaultChecked:!1}]}]};return a&&a.isEndcustomerProject&&G.inputsInfo[0].options.push({value:4,label:t["report_modal.radio.4"],defaultChecked:!1}),G.inputsInfo[0].options.push({value:5,label:t["report_modal.radio.5"],defaultChecked:!1}),e.createElement(e.Fragment,null,e.createElement("div",{className:"mg-b-betweensections hide-on-print project-header-buttons"},e.createElement(U.A,{onClick:D,trackingId:"project-show-contact-button","data-testid":"contact-button",disabled:r?.isOwnProject,className:"fm-btn fm-btn-primary mg-r-action-element-stacked","data-tooltip-title":r?.isOwnProject?t["meta.isOwnProject"]:null,"data-tooltip-added":r?.isOwnProject?!0:null},t.contact),e.createElement("div",null,p?.isModal===!1&&e.createElement(ee,{translations:t,dispatch:n,isOwnProject:r?.isOwnProject}),e.createElement(fe.A,{button:{classes:"fm-btn fm-btn-secondary fm-btn-icon menu-button"},buttonActiveClasses:["bg-action-primary-default","color-text-action-primary-default"],fontAwesome:"far fa-ellipsis",dropdownClasses:"project-header-dropdown",hideClose:!0,usePortal:!1,openToTheRight:le<=ye.LO.SM},e.createElement("ul",{className:"no-style"},e.createElement(q.A,{trackingId:"project-header-print",onClick:()=>(0,je.b)()},e.createElement("span",null,e.createElement("i",{className:"far fa-print"})," ",t.print)),V&&e.createElement(q.A,{trackingId:"project-header-share","data-testid":"share-button",onClick:()=>d(!0)},e.createElement("span",null,e.createElement("i",{className:"far fa-share-nodes"})," ",t.share)),V&&e.createElement(q.A,{trackingId:"project-header-toggle-block-status","data-testid":"toggle-block-status",disabled:k||r?.isOwnProject,onClick:()=>ae()},l?e.createElement(e.Fragment,null,e.createElement("i",{className:"far fa-eye"}),e.createElement("span",null,t.project_show)):e.createElement(e.Fragment,null,e.createElement("i",{className:"far fa-eye-slash"}),t.project_hide)),e.createElement(q.A,{trackingId:"project-header-report","data-testid":"report-button",disabled:u||r?.isOwnProject,onClick:()=>g(!u)},e.createElement("span",null,e.createElement("i",{className:"far fa-ban"})," ",t.report)))))),V&&e.createElement(ie.aF,{isOpen:i,onChangeOpen:()=>d(!i),usePortal:!1,includeBackdrop:!0,className:"project-header-share-modal"},e.createElement(ie.cw,null,e.createElement("div",{ref:_},e.createElement("h2",{className:"h1 mg-b-headline-content"},t["share_modal.title"]),e.createElement("p",null,t["share_modal.description"]),e.createElement(Ne.default,{translations:t,id:"share-form",data:{mainFormClasses:"form form-full-width",submitBtnInfo:{label:t["share_modal.submit"],submitClasses:"fm-btn-full-width d-none"},inputsInfo:[{id:"email",label:t["share_modal.email"],typeOfInput:"email",placeholder:t["share_modal.email"],validation:{required:!0}},{id:"recaptcha",typeOfInput:"recaptcha",data:{reCaptchaSiteKey:c}}]},onFormSubmit:b}))),e.createElement(ie.jl,null,e.createElement(U.A,{trackingId:"project-header-share-submit",className:"fm-btn fm-btn-full-width fm-btn-highlight",type:"submit",form:"share-form",disabled:v},v&&e.createElement("i",{className:"far fa-spin fa-spinner"}),t["share_modal.submit"]))),e.createElement(ie.aF,{isOpen:M,onChangeOpen:()=>g(!M),usePortal:!1,includeBackdrop:!0,className:"project-header-report-modal"},e.createElement(ie.cw,null,e.createElement("div",{ref:S},e.createElement("h2",{className:"h1 mg-b-text-h1-subline"},t["report_modal.title"]),e.createElement("p",{className:"mg-b-betweensections"},t["report_modal.description"]),e.createElement(Ne.default,{translations:t,id:"report-form",data:G,onFormSubmit:se}))),e.createElement(ie.jl,null,e.createElement(U.A,{trackingId:"project-header-report-submit",className:"fm-btn fm-btn-full-width",type:"submit",disabled:$,form:"report-form"},$&&e.createElement("i",{className:"far fa-spin fa-spinner"}),t["report_modal.submit"]))))};return e.createElement("div",{className:`project-header ${L?"project-header-design-b":""}`,ref:A},a.industry&&!L&&e.createElement("span",{className:"badge mg-b-display-m"},R==="de"?a.industry.nameDe:a.industry.nameEn),e.createElement("h1",{className:"h2 mg-b-display-m"},a.title),L&&f(),B(),_e())},te=s("./assets/js/constants/locale.ts");const Ie={de:"/blog/unbezahlte-einarbeitung-freelancer/",en:"/blog/unbezahlte-einarbeitung-freelancer/"};var Pe=({translations:t})=>{const c=e.useContext(me),r=c?.locale,l=c?.project,P=c?.projectShowAbTestDesign!=="B",n=e.useMemo(()=>{const i=l?.created&&(0,z.Hj)(l.created),d=l?.updated&&(0,z.Hj)(l.updated);return d&&d.getTime()>i.getTime()+864e5?d:null},[l?.updated]);return e.createElement("div",{className:"project-body"},P&&e.createElement("div",{className:"project-body-info mg-b-betweenscetions"},l.company&&e.createElement("div",{className:"info-item"},e.createElement("div",{className:"project-body-info-title mg-b-text-label-highlight"},t.project_company),l.companyUrl?e.createElement(I.Ay,{href:l.companyUrl,className:"fm-btn fm-btn-text-link",trackingId:"project-show-company-link",target:"_blank"},l.company):e.createElement("div",null,l.company)),l.firstName&&l.lastName?e.createElement("div",{className:"info-item"},e.createElement("div",{className:"project-body-info-title mg-b-text-label-highlight"},t.contact_person),e.createElement("div",null,l.firstName," ",l.lastName)):null,e.createElement("div",{className:"info-item mg-b-betweensections"},e.createElement("div",{className:"project-body-info-title mg-b-text-label-highlight"},t.project_id),e.createElement("div",{"data-testid":"project-id"},l.id))),l.isTopProject||l.isEndcustomerProject||l.skills?.enabled?.length>0?e.createElement("div",{className:"project-body-badges mg-b-betweensections badges-container"},l.isTopProject&&e.createElement("div",{className:"badge badge-brand"},t.topProject),l.isEndcustomerProject&&e.createElement("div",{className:"badge badge-outline"},t.endCustomer),l.industry&&!P&&e.createElement("span",{className:"badge badge-outline-black"},r==="de"?l.industry.nameDe:l.industry.nameEn),l.skills?.enabled&&e.createElement(e.Fragment,null,l.skills?.enabled.map((i,d)=>i.url?e.createElement(I.Ay,{key:d,className:"badge badge-grey text-truncate no-hover",href:i.url,trackingId:"project-body-keyword-link"},r===te.A.DE?i.nameDe:i.nameEn):e.createElement("span",{key:d,className:"badge badge-grey text-truncate"},r===te.A.DE?i.nameDe:i.nameEn)))):null,e.createElement("h2",{className:"mg-b-display-l h3"},t.project_description_title),e.createElement("div",{className:"project-body-description"},e.createElement("div",{className:"mg-b-display-l",dangerouslySetInnerHTML:{__html:l.displayDescription}}),c.projectMeta?.showUnpaidInductionWarning&&e.createElement("div",{className:"mg-b-display-l"},e.createElement("div",{className:"banner banner-grey","data-testid":"unpaid-induction-warning"},e.createElement("div",{className:"align-items-baseline gap-action-element-to-text"},e.createElement("i",{className:"fas fa-circle-info"}),e.createElement("p",{className:"text-bold"},t["unpaid_induction_warning.title"])),e.createElement("p",{className:"color-text-display-weak"},t["unpaid_induction_warning.text"]," ",e.createElement(I.Ay,{trackingId:"project-show-unpaid-induction-warining",className:"grey-light-underline",href:Ie[r]},t["unpaid_induction_warning.link"])))),!!n&&e.createElement("div",{className:"color-text-display-weak mg-b-betweensections","data-testid":"project-updated-info"},t.updated," ",(0,z.po)(n,r))))},De=s("./node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/index.js"),Oe=({translations:t,isOwnProject:c,dispatch:r})=>{const[l,P]=(0,e.useState)(!1);return(0,e.useEffect)(()=>{P(!0)},[]),l?e.createElement(e.Fragment,null,document.querySelector(".search-result-modal-body-action-buttons")?(0,De.createPortal)(e.createElement(ee,{translations:t,dispatch:r,isOwnProject:c}),document.querySelector(".search-result-modal-body-action-buttons")):null,document.querySelector(".search-result-modal-body-action-buttons-mobile")?(0,De.createPortal)(e.createElement(ee,{translations:t,dispatch:r,isOwnProject:c}),document.querySelector(".search-result-modal-body-action-buttons-mobile")):null):null},He=s("./assets/js/components/hidden-service/matching.tsx"),Fe=s("./assets/js/components/form/flm-select.tsx"),We=s("./assets/js/components/spinner/spinner.tsx");const Ue="/api/smart_project_agent_feedbacks/feedback",Qe="/api/smart_project_agent_feedbacks/dismiss",Ee={RATING:"rating",REASONS:"reasons",SUCCESS:"success"},ke={NEXT:"next",PREV:"prev"},Ze=[{value:1,icon:"far fa-face-angry",key:"very_dissatisfied"},{value:2,icon:"far fa-face-frown",key:"dissatisfied"},{value:3,icon:"far fa-face-meh",key:"neutral"}
1,{value:4,icon:"far fa-face-smile",key:"satisfied"},{value:5,icon:"far fa-face-grin-stars",key:"very_satisfied"}],qe=["skill_mismatch","location_mismatch","wrong_contract_type","timing_mismatch","other"],et=3;var $e=({translations:t,projectId:c,feedbackToken:r})=>{const[l,P]=(0,e.useState)(!0),[n,i]=(0,e.useState)(Ee.RATING),[d,M]=(0,e.useState)(ke.NEXT),[g,u]=(0,e.useState)(null),[C,$]=(0,e.useState)([]),[o,v]=(0,e.useState)(!1),[w,k]=(0,e.useState)(null),y=(0,e.useRef)(!1),p=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(!p.current||(k(p.current.offsetHeight),typeof ResizeObserver>"u"))return;const f=new ResizeObserver(B=>{for(const ce of B)k(ce.contentRect.height)});return f.observe(p.current),()=>f.disconnect()},[n]);const A=()=>{y.current=!0,v(!0)},_=()=>{y.current=!1,v(!1)},S=(f,B)=>{M(B),i(f)},R=async f=>{if(y.current)return;const B=f<=et?Ee.REASONS:Ee.SUCCESS;if(f===g){S(B,ke.NEXT);return}A(),u(f),$([]),await(0,m.flmFetch)({url:Ue,method:m.FETCH_METHODS.POST,headers:m.FETCH_HEADERS.JSON,body:{projectId:c,rating:f,token:r},showToaster:!1}),_(),S(B,ke.NEXT)},a=f=>{$(B=>B.includes(f)?B.filter(ce=>ce!==f):[...B,f])},V=()=>{y.current||S(Ee.RATING,ke.PREV)},x=async()=>{y.current||C.length===0||(A(),await(0,m.flmFetch)({url:Ue,method:m.FETCH_METHODS.POST,headers:m.FETCH_HEADERS.JSON,body:{projectId:c,rating:g,reasons:C,token:r},showToaster:!1}),_(),S(Ee.SUCCESS,ke.NEXT))},le=async()=>{const f=n===Ee.RATING;P(!1),f&&await(0,m.flmFetch)({url:Qe,method:m.FETCH_METHODS.POST,headers:m.FETCH_HEADERS.JSON,body:{projectId:c,token:r},showToaster:!1})},L=f=>e.createElement("h5",{className:"project-agent-feedback-title"},e.createElement("i",{className:"far fa-sparkles"}),e.createElement("span",null,t[f])),ae=()=>e.createElement(e.Fragment,null,L("project_agent_feedback.rating.title"),e.createElement("p",{className:"color-text-display-weak project-agent-feedback-text"},t["project_agent_feedback.rating.text"]),e.createElement("div",{className:"project-agent-feedback-ratings"},Ze.map(f=>e.createElement(U.A,{key:f.value,trackingId:`profile-header-project-agent-feedback-rating-${f.value}`,"data-testid":`project-agent-feedback-rating-${f.value}`,className:`project-agent-feedback-rating${g===f.value?" project-agent-feedback-rating-selected":""}`,"aria-label":t[`project_agent_feedback.rating.ratings.${f.key}`],disabled:o,onClick:()=>R(f.value)},e.createElement("i",{className:f.icon}))))),Y=()=>e.createElement(e.Fragment,null,L("project_agent_feedback.reasons.title"),e.createElement("div",{className:"project-agent-feedback-reasons"},qe.map(f=>{const B=`project-agent-feedback-reason-${f}`;return e.createElement("div",{className:"form-group d-flex",key:f},e.createElement("input",{type:"checkbox",id:B,className:"form-control","data-id":`profile-header-project-agent-feedback-reason-${f}`,checked:C.includes(f),onChange:()=>a(f)}),e.createElement("label",{className:"mg-l-action-element-to-text mg-t-0",htmlFor:B},t[`project_agent_feedback.reasons.options.${f}`]))})),e.createElement("div",{className:"project-agent-feedback-actions"},e.createElement(U.A,{trackingId:"profile-header-project-agent-feedback-back","data-testid":"project-agent-feedback-back",className:"fm-btn fm-btn-tertiary-black",disabled:o,onClick:V},t["project_agent_feedback.reasons.back"]),e.createElement(U.A,{trackingId:"profile-header-project-agent-feedback-submit","data-testid":"project-agent-feedback-submit",className:"fm-btn fm-btn-primary",disabled:o||C.length===0,onClick:x},e.createElement("span",null,t["project_agent_feedback.reasons.submit"]),o?e.createElement(We.A,{variant:"primary"}):e.createElement("i",{className:"far fa-paper-plane-top"})))),X=()=>n===Ee.REASONS?Y():n===Ee.SUCCESS?L("project_agent_feedback.success.title"):ae();return l?e.createElement("div",{className:"project-agent-feedback-banner hide-on-print","data-testid":"project-agent-feedback-banner"},e.createElement("div",{className:"project-agent-feedback-body",style:w!==null?{height:`${w}px`}:void 0},e.createElement("div",{className:`project-agent-feedback-slide project-agent-feedback-slide-${d}`,key:n,ref:p},X())),e.createElement(U.A,{trackingId:"profile-header-project-agent-feedback-close","data-testid":"project-agent-feedback-close",className:"fm-btn light-btn project-agent-feedback-close","aria-label":t["project_agent_feedback.close"],onClick:le},e.createElement("i",{className:"far fa-xmark"}))):null};const me=e.createContext({locale:"de",project:null}),tt=({locale:t,isModal:c,project:r,meta:l,reCaptchaSiteKey:P="asdf",translations:n,loggedInUser:i,setShowSearchResultModal:d,isArchivesboxVisible:M,isBlackListed:g,isBlacklistedByProvider:u,isHidden:C,setIsHidden:$,profiles:o,dispatch:v,searchMeta:w,paths:k,userTemplates:y,setSelectedSearchResultId:p,resetLastResultId:A,setResetLastResultId:_,setLastResultId:S,lastResultId:R,projectShowAbTestDesign:a,showSmartProjectAgentFeedback:V,smartProjectAgentFeedbackToken:x})=>{const le=(0,e.useRef)(null),L=(0,e.useRef)(null),ae=a==="B",Y=()=>{if(!le?.current)return!1;const N=le?.current.querySelector(".project-profile-select");return N?le?.current.getBoundingClientRect().bottom-N.getBoundingClientRect().bottom<300:!1},[X,f]=(0,e.useState)(!1),B=i?.accountType===Z.HR.PROVIDER,ce=!!i?.id,[de,_e]=(0,e.useState)(C||!1),[D,b]=(0,e.useState)(!1),se=r.created?r.created:null,[G,O]=(0,e.useState)(!1),[T,W]=(0,e.useState)(Y()),[K,J]=(0,e.useState)(o&&o.length&&o?.length===1?o[0]:null),[Ge,ft]=(0,e.useState)(!1),st=o?.length>0,Ve=st&&o?.some(N=>N.active),ut=g||l?.isBlacklisted||u||l?.isBlacklistedByProvider||M||l?.appliedInfo?.hasApplied||w?.appliedInfo?.[r.id]?.hasApplied,[at,ot]=(0,e.useState)(null),it=()=>{const N=l?.appliedInfo?.profilesThatApplied?.some(oe=>oe.profile===`/api/profiles/${K?.id}`),F=w?.appliedInfo?.[r.id]?.profilesThatApplied?.some(oe=>oe.profile===`/api/profiles/${K?.id}`);return!(l?.isOwnProject||!r.active||r.disabled||r.isArchived||B||c&&de||!c&&C||N||F||!Ve||g||l?.isBlacklisted||u||g||l?.isBlacklisted||u||l?.isBlacklistedByProvider||M||N||!i?.metaBag?.remainingApplications&&i?.metaBag?.remainingApplications!==-1)};(0,e.useEffect)(()=>
1{if(f(!0),L.current&&(L.current.querySelectorAll("[data-tooltip-added]").forEach(F=>{F.removeAttribute("data-tooltip-added")}),(0,xe.A)(L.current)),!i){let N=[];const F=localStorage.getItem("projectViewed");F&&!F.includes(r.id.toString())?(N=JSON.parse(localStorage.getItem("projectViewed")),N.push(r.id),localStorage.setItem("projectViewed",JSON.stringify(N))):F||localStorage.setItem("projectViewed",JSON.stringify([r.id]))}},[]),(0,e.useEffect)(()=>{b(!1),O(it()),!i?.metaBag?.remainingApplications&&i?.metaBag?.remainingApplications!==-1&&O(!1),l?.isOwnProject&&O(!1)},[l?.appliedInfo?.hasApplied,w?.appliedInfo,r.id]),(0,e.useEffect)(()=>{const N=l?.memolistEntry?.state==="hide",F=w?.projectMemolistInfo&&w?.projectMemolistInfo?.[r.id]?.projectId===r.id&&w?.projectMemolistInfo?.[r.id]?.state==="hide";_e(N||F)},[l?.memolistEntry?.state,w?.projectMemolistInfo]),(0,e.useEffect)(()=>{J(o&&o.length&&o?.length===1?o[0]:null)},[o]),(0,e.useEffect)(()=>{O(it())},[de,C,D,Ve,K]),(0,e.useEffect)(()=>{W(Y())},[G]),(0,e.useEffect)(()=>{(g||l?.isBlacklisted)&&O(!1)},[g,l?.isBlacklisted]),(0,e.useEffect)(()=>{(u||l?.isBlacklistedByProvider)&&O(!1)},[u,l?.isBlacklistedByProvider]),(0,e.useEffect)(()=>{const N=r.poster;if(!i?.isAdmin||!N){ot(null);return}const F=parseInt(N.split("/")[3],10);ot({link:`/admin/dashboard#/users/${encodeURIComponent(N)}/show`,userId:F})},[i?.isAdmin,r?.poster]);const Et=()=>o&&o?.length&&o?.length<=1?e.createElement("h2",{className:"mg-b-display-l"},n["application_form.title"]):null,ht=()=>{if(l?.isOwnProject)return e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey w-auto","data-testid":"isOwnProject"},e.createElement("h5",{className:"title"},e.createElement("i",{className:"fa fa-info-circle"}),n["meta.isOwnProject"])));const N=l?.appliedInfo?.profilesThatApplied?.some(oe=>oe.profile===`/api/profiles/${K?.id}`);let F=null;if(r.applicationsPaused&&r.disabled&&r.isArchived&&!r.active?F="application_form.archived":r.applicationsPaused?F="application_form.paused":(!r.active||r.disabled||r.isArchived)&&(F="application_form.archived"),F)return e.createElement("div",{className:"banner banner-grey","data-testid":r.applicationsPaused?"applicationsPaused":"applicationsDisabled"},e.createElement("h5",{className:"title"},e.createElement("i",{className:"fa fa-info-circle"}),n[`${F}.title`]),e.createElement("div",{className:"text"},n[`${F}.text`]));if(!ce)return e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey","data-testid":"notLoggedIn"},e.createElement("h5",{className:"title"},e.createElement("i",{className:"fa fa-info-circle"}),n["application_form.not_logged_in_title"]),e.createElement("div",{className:"text"},n["application_form.not_logged_in"]),e.createElement(I.Ay,{trackingId:"application-not-logged-in-register",href:k?.register,className:"fm-btn fm-btn-default alert-href"},n["application_form.not_logged_in_register"]),e.createElement(I.Ay,{trackingId:"application-not-logged-in-login",href:k?.login,className:"fm-btn fm-btn-secondary alert-href"},n["application_form.not_logged_in_link"])));if(N){const oe=l?.appliedInfo?.profilesThatApplied?.find(pt=>pt.profile===`/api/profiles/${K?.id}`);return e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-success","data-testid":"applied"},e.createElement("h5",{className:"title"},e.createElement("i",{className:"fas fa-check-circle"}),n["application_form.applied_title"],oe?.applicationDate?(0,z.po)(oe?.applicationDate,t):l?.appliedInfo?.dateApplied?(0,z.po)(l?.appliedInfo?.dateApplied,t):(0,z.po)(new Date,t)),e.createElement("div",{className:"text"},n["application_form.applied_text"]),e.createElement(I.Ay,{trackingId:"application-applied-link",href:k?.pobox,className:"alert-href"},n["application_form.applied_link"])))}if(u||l?.isBlacklistedByProvider)return e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey","data-testid":"blacklistedByProvider"},e.createElement("h5",{className:"title"},n["application_form.blacklisted_by_project_owner_title"]),e.createElement("div",{className:"text"},n["application_form.blacklisted_by_project_owner_text"])));if(g||l?.isBlacklisted)return l?.isBlacklisted&&!g?e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey","data-testid":"metaBlacklisted"},e.createElement("h5",{className:"title"},n["application_form.blacklisted_title"]),e.createElement("div",{className:"text"},n["application_form.blacklisted_text"]),e.createElement(I.Ay,{trackingId:"application-blocked-by-owner",href:k?.settings,className:"fm-btn fm-btn-default alert-href"},n["application_form.blacklisted_settings"]))):e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey","data-testid":"blackl
1isted"},e.createElement("h5",{className:"title"},n["application_form.blacklisted_title"]),e.createElement("div",{className:"text"},n["application_form.blacklisted_text"])));if(B)return e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey","data-testid":"isProvider"},e.createElement("h5",{className:"title"},e.createElement("i",{className:"fa fa-info-circle"}),n["application_form.is_provider_link_title"]),e.createElement("div",{className:"text"},n["application_form.is_provider_link"]),e.createElement(I.Ay,{trackingId:"application-is_provider",href:"mailto:[email protected]",className:"support alert-href"},n["application_form.is_provider_link_second"])));if(C||de){const oe=async()=>{(await(0,m.flmFetch)({url:"/api/memolist_projects/"+r.id,method:m.FETCH_METHODS.DELETE,headers:m.FETCH_HEADERS.JSON,showToaster:!1})).success&&(await v({type:"SET_PROJECT_MEMOLIST_STATUS",key:r.id,value:null}),_e(!1),$(!1),(0,Q.A)({message:n["application_form.invisible_project_visible"],type:"success"}))};return e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-grey","data-testid":"invisible-project"},e.createElement("h5",{className:"title"},e.createElement("i",{className:"fa fa-info-circle"}),n["application_form.invisible_project_title"]),e.createElement("div",{className:"text"},n["application_form.invisible_project"]),e.createElement(U.A,{trackingId:"application-enable-blocked-project",onClick:oe,className:"fm-btn fm-btn-no-style alert-href"},n["application_form.invisible_project_activate"])))}return st?Ve?!ut&&!Ve?e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-blue","data-testid":"missingActiveProfile"},e.createElement("h5",{className:"title"},n["application_form.profile_active_title"]),e.createElement("div",{className:"text"},n["application_form.profile_inactive.text"]),e.createElement(I.Ay,{trackingId:"application-missing-active-profile",href:`/profile/${o[0]?.id}/form`,className:"fm-btn fm-btn-default alert-href"},n["application_form.profile_inactive.button"]))):i?.metaBag?.remainingApplications&&i?.metaBag?.remainingApplications!==-1||!i?.metaBag?.remainingApplications?i.accountType===Z.HR.BOTH?e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-blue","data-testid":"limitBoth"},e.createElement("h5",{className:"title"},e.createElement("div",{className:"gem-container"},e.createElement("i",{className:"far fa-gem"})),n["application_form.limit_title"]),e.createElement("div",{className:"text"},n["application_form.limit_both_text"]),e.createElement("div",{className:"text"},e.createElement("ul",null,e.createElement("li",null,n["application_form.limit_both_point_first"]),e.createElement("li",null,n["application_form.limit_both_point_second"]),e.createElement("li",null,n["application_form.limit_both_point_third"]),e.createElement("li",null,n["application_form.limit_both_point_fourth"]))),e.createElement(I.Ay,{trackingId:"application-applied-link",href:k?.upgrade,className:"fm-btn fm-btn-highlight alert-href"},n["application_form.limit_button"]))):e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-blue","data-testid":"limit"},e.createElement("h5",{className:"title"},e.createElement("div",{className:"gem-container"},e.createElement("i",{className:"far fa-gem"})),n["application_form.limit_title"]),e.createElement("div",{className:"text"},n["application_form.limit_text"]),e.createElement("div",{className:"text"},e.createElement("ul",null,e.createElement("li",null,n["application_form.limit_point_first"]),e.createElement("li",null,n["application_form.limit_point_second"]),e.createElement("li",null,n["application_form.limit_point_third"]),e.createElement("li",null,n["application_form.limit_point_fourth"]))),e.createElement(I.Ay,{trackingId:"application-applied-link",href:k?.upgrade,className:"fm-btn fm-btn-highlight alert-href"},n["application_form.limit_button"]))):null:e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-blue","data-testid":"inactiveProfile"},e.createElement("h5",{className:"title"},n["application_form.profile_active_title"]),e.createElement("div",{className:"text"},n["application_form.profile_active_text"]),e.createElement(I.Ay,{trackingId:"application-missing-active-profile",href:"/profile/"+o[0]?.id+"/form",className:"fm-btn fm-btn-default alert-href"},n["application_form.profile_activate"]))):e.createElement(e.Fragment,null,e.createElement("div",{className:"banner banner-blue","data-testid":"noProfile"},e.createElement("h5",{className:"title"},n["application_form.no_profile_title"]),e.createElement("div",{className:"text"},n["application_form.no_profile"]),e.createElement(I.Ay,{trackingId:"application-missing-active-profile",href:k?.createProfile,className:"fm-btn fm-btn-default alert-href"},n["application_form.profile_create"])))},gt=o&&o.length&&o.map(N=>{const F=N.user?.firstName+" "+N.user?.lastName;return N.isActive?{value:N.id,label:F}:{value:N.id,label:F,isDisabled:!0,class:"disabled"}}),bt=()=>!(l?.isOwnProject||!ce||!o||o?.length<=1||!r.active||r.disabled||r.isArchived),mt=()=>e.createElement("div",{className:"grid-project-show",ref:le},V&&e.createElement($e,{translations:n,projectId:r.id,feedbackToken:x}),e.createElement("div",{className:"content",ref:L},e.createElement(Be,{translations:n,reCaptchaSiteKey:P||"",metaBag:l,isHidden:c?C:de,setIsHidden:c?$:_e,dispatch:v||(()=>new Promise(()=>{}))}),e.createElement(Pe,{translations:n}),e.createElement("div",{className:"hide-on-print"},e.createElement("div",{className:"d-none ProjectShow"}),e.createElement("h2",{id:G?"project-contact-form":"",className:o?.length>1||G?"mg-b-display-l":"d-none"},n["application_form.title"]),bt()&&e.createElement(e.Fragment,null,e.createElement("div",{className:Ge?"form-group error project-profile-select mg-b-display-l":"project-profile-select mg-b-display-l"},e.createElement("label",null,n["application_form.multiuser_select_label"],e.createElement("span",null,"*")),e.createElement(Fe.A,{options:gt,placeholder:n["application_form.multiuser_select_placeholder"],usePortal:!1,isOpeningToTop:T,onChange:N=>{if(N===0){J(null);return}else{const F=o.find(oe=>oe.id===N);J(F||null)}}}),Ge?e.createElement("div",{className:"help"},e.createElement("i",{className:"fa-solid fa-triangle-exclamation"}),e.createElement("p",null,n["error_message.required"])):null)),G?r?.customForm&&r?.customForm?.length?e.createElement("div",null,e.createElement(Ke,{translations:n,project:r,profiles:K,setCanApply:O,setHasApplied:b})):e.createElement(e.Fragment,null,e.createElement(Je,{translations:n,setCanApply:O,setHasProfileSelectedError:ft,setHasApplied:b,selectedProfile:K})):e.createElement(e.Fragment,null,Et(),X&&ht()),e.createElement("div",{className:A&&!R?"scroll-to-sim
1ilar-projects-container":""},!R&&!l?.isOwnProject&&e.createElement(pe,{translations:n,setShowSearchResultModal:d,setSelectedSearchResultId:p,setLastResultId:S,resetLastResultId:A,setResetLastResultId:_,lastResultId:R})),e.createElement(Oe,{translations:n,isOwnProject:l?.isOwnProject,dispatch:v||(()=>new Promise(()=>{}))}),X&&i?.isAdmin&&e.createElement(He.a,{loggedInUser:i,project:r})))),dt={isModal:c,locale:t,loggedInUser:i,project:r,profiles:o,projectMeta:l,searchMeta:w,projectShowAbTestDesign:a,remainingApplications:i?.metaBag?.remainingApplications,userTemplates:y,paths:k};return c?e.createElement(me.Provider,{value:dt},e.createElement("div",{ref:L},mt())):e.createElement(Te.dn,null,e.createElement(me.Provider,{value:dt},e.createElement("div",{ref:L},e.createElement("div",{className:"project-show-single-page"},e.createElement("div",{className:"project-show-header"},g?e.createElement("p",null,n.profile_blocked):e.createElement(e.Fragment,null,se&&X&&!ae&&e.createElement("p",{className:"color-text-display-weak line-height-base"},`${(0,z.e7)(r.created,t,!1,{time:" Uhr",date:` ${n.created_at} `},!0)}`),se&&X&&ae&&e.createElement("div",{className:"project-show-date-created-design-b"},e.createElement("span",{"data-testid":"project-id",className:"color-text-display-weak line-height-base"},"#",r.id),e.createElement("span",{className:"circle-divider"}),e.createElement("p",{className:"color-text-display-weak line-height-base"},`${(0,z.e7)(r.created,t,!1,{time:" Uhr",date:` ${n.created_at} `},!0)}`))),at&&e.createElement(I.Ay,{trackingId:"project-show-admin",href:at.link,className:"fm-btn fm-btn-secondary project-show-admin",target:"_blank"},"Admin ",at.userId)),mt()),e.createElement("div",{className:"floating-action-buttons card"},X&&e.createElement(Oe,{translations:n,dispatch:v||(()=>new Promise(()=>{}))})))))};var h=(0,E.A)(tt)})
1}]); 2 3//# sourceMappingURL=default-assets_js_components_cover-letter_cover-letter_tsx-assets_js_components_project_show_-0c88ee.7b3995e1.js.map
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.