PageSourceSearch

https://flagmantc.ru/_nuxt/B4j2yLAt.js

js flagmantc.ru collected 2026-10-06 05:58:26 UTC 5,305 bytes, 2 lines download raw bytes

1import{u as E,_ as M}from"./BkYNm7bw.js";import{c as N,k as D,r as H,i as I,t as R,m as T,u as V,_ as G}from"./BGdHWsHj.js";import{u as P,_ as z}from"./R-moksfM.js";import{_ as U}from"./cWiL9Qgu.js";import{_ as J}from"./HLjT89J7.js";import{_ as K,a as O}from"./Bbl25IkR.js";import{ak as X,a6 as $,aj as q,X as Q,ae as W,ac as Y}from"./CjMYDJB0.js";import{d as C,G as j,i as Z,b as B,x as o,z as F,w as s,o as i,l as c,B as e,m as _,aj as ee,H as te,t as oe,F as ne}from"./q-sCGch_.js";import{n as se,a as p,d as ae}from"./B6wSMHDS.js";import le from"./BNNnQTEj.js";import{t as re}from"./BKxljLFV.js";import"./D3TqhVce.js";import"./N30Fq56X.js";import"./09R4z0sA.js";import"./BzC7uc9w.js";import"./CvSa9j-_.js";import"./Bo7Lo5NY.js";import"./BD7VOouX.js";import"./Cpm6sGjf.js";import"./DrawRCiz.js";import"./B9wZWYAA.js";const ie={key:1,class:"flex flex-col items-center lg:items-start gap-6 xl:w-9/12"},me={class:"flex flex-col lg:flex-row gap-2 lg:gap-4"},_e={class:"flex flex-col gap-2"},ce={class:"flex flex-col gap-2 grow shrink-0"},ue=C({__name:"ApplicationFullForm",props:{jobId:{}},setup(k){const m=k,d=X(),{careersService:f}=$(),x=j(!1),n=P({initial:{name:void 0,phone:void 0,email:void 0,attachment:void 0,cvLink:void 0,message:void 0,job_post_id:m.jobId},rules:{name:p().max(100),phone:p().max(20).regex(/^\+7\s\d{3}\s\d{3}-\d{2}-\d{2}$/,"Неверный формат телефона"),email:p(),attachment:ae().optional(),cvLink:p().optional(),message:p().max(255).optional(),job_post_id:se()},onSubmit:b});async function b(u){try{await f.apply(u),x.value=!0}catch(t){const l=q(t);if(l.isValidationError){n.setErrors(l.bag);return}d.error("При обработке запроса произошла ошибка")}}return(u,t)=>{const l=N,g=H,a=z,r=U,v=J,w=K,y=O,h=R,S=I,A=T,L=D;return o(x)?(F(),Z(l,{key:0,bold:"",class:"text-uk-blue py-12"},{default:s(()=>[...t[0]||(t[0]=[i(" Спасибо! Ваш отклик отправлен. ",-1),c("br",null,null,-1),i(" Мы свяжемся с вами в ближайшее время ",-1)])]),_:1})):(F(),B("div",ie,[e(l,{bold:"",class:"text-uk-blue"},{default:s(()=>[...t[1]||(t[1]=[i(" Для отклика на вакансию, пожалуйста, заполните форму ",-1)])]),_:1}),e(L,{class:"w-full",onSubmit:o(n).submit,onReset:o(n).reset},{default:s(()=>[c("div",me,[c("div",_e,[e(r,null,{default:s(()=>[e(g,_(o(n).fields.name,{name:"username",placeholder:"Имя",class:"w-full"}),null,16),e(a,{message:o(n).errors.name},null,8,["message"])]),_:1}),e(r,null,{default:s(()=>[e(v,_(o(n).fields.phone,{name:"phone",placeholder:"Телефон",class:"w-full"}),null,16),e(a,{message:o(n).errors.phone},null,8,["message"])]),_:1}),e(r,null,{default:s(()=>[e(g,_(o(n).fields.email,{name:"email",placeholder:"Эл. почта",class:"w-full"}),null,16),e(a,{message:o(n).errors.email},null,8,["message"])]),_:1})]),c("div",ce,[e(r,null,{default:s(()=>[e(w,_(o(n).fields.attachment,{name:"attachment",placeholder:"Прикрепить файл",class:"w-full"}),null,16),e(a,{message:o(n).errors.attachment},null,8,["message"])]),_:1}),e(r,null,{default:s(()=>[e(g,_(o(n).fields.cvLink,{name:"cv",placeholder:"Ссылка на резюме",class:"w-full"}),null,16),e(a,{message:o(n).errors.cvLink},null,8,["message"])]),_:1})])]),e(r,{class:"grow"},{default:s(()=>[e(y,_(o(n).fields.message,{rows:5,name:"message",placeholder:"Сопроводительное письмо",class:"w-full grow"}),null,16),e(a,{message:o(n).errors.message},null,8,["message"])]),_:1}),e(S,{class:"text-uk-gray py-4"},{default:s(()=>[t[3]||(t[3]=i(" Отправляя заявку, вы соглашаетесь с условиями ",-1)),e(h,{to:"/policy",size:"sm",class:"underline inline-flex"},{default:s(()=>[...t[2]||(t[2]=[i(" Обработки персональных данных ",-1)])]),_:1})]),_:1}),e(A,{type:"submit",class:"w-fit"},{default:s(()=>[...t[4]||(t[4]=[i(" Откликнуться ",-1)])]),_:1})]),_:1},8,["onSubmit","onReset"])]))}}}),pe=Object.assign(ue,{__name:"CareersApplicationFullForm"}),de={class:"prose prose-xl break-words max-w-none flex flex-col gap-12"},fe=["innerHTML"],He=C({__name:"[id]",async setup(k){let m,d;const f=V(),x=Q(),n=Number(x.params.id),{careersService:b}=$(),{data:u}=([m,d]=ee(()=>Y(()=>b.get(n),"$9GL_wKUS4C")),m=await m,d(),m);u.value?.data||re(`Job with ID '${n}' not found.`);const t=te(()=>u.value.data);W({title:()=>
1t.value.title,description:()=>t.value.preview,ogTitle:()=>t.value.title,ogDescription:()=>t.value.preview,ogUrl:()=>f.canonical(),ogType:"article"}),E([{text:"Главная",to:"/"},{text:"О нас",to:"/about"},{text:"Вакансии",to:"/about/careers"},{text:t.value.title,to:f.canonical()}]);const l=j();return(g,a)=>{const r=M,v=G,w=T,y=pe;return F(),B(ne,null,[e(r),e(v,{level:1},{default:s(()=>[i(oe(o(t).title),1)]),_:1}),c("article",de,[c("div",{class:"ck-content",innerHTML:o(t).description},null,8,fe)]),e(w,{variant:"primary-border",class:"w-fit",onClick:a[0]||(a[0]=h=>o(l)?.open())},{default:s(()=>[...a[1]||(a[1]=[i(" Откликнуться ",-1)])]),_:1}),e(le,{ref_key:"modalElement",ref:l},{default:s(()=>[e(y,{"job-id":o(t).id},null,8,["job-id"])]),_:1},512)],64)}}});export{He as default};
2//# sourceMappingURL=B4j2yLAt.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.