PageSourceSearch

https://molodaya-arctica.ru/_nuxt/tDR2DmCi.js

js molodaya-arctica.ru collected 2026-10-01 23:55:59 UTC 6,744 bytes, 1 lines download raw bytes

1import{f as R,I as T}from"./nGHdz-6P.js";import{g as A,a as B}from"./xVNoViL4.js";import{h as $,C as w,o,c as p,w as f,b as n,bB as O,H as P,a as m,F as S,r as z,K as N,m as V,z as Y,q as L,d as c,aa as K,ad as q,ae as E,u as s,ag as x,_ as C,f as M,t as _,aR as G,aC as U}from"./BKPvSWlA.js";import{u as F}from"./8SpYxbVJ.js";import{_ as J}from"./B1P_XZmy.js";import{_ as Q}from"./CREWR3X2.js";import{_ as W}from"./CLN5AWV2.js";import{_ as X}from"./Dg9zViqs.js";import{H as j}from"./Ak3dGjsf.js";import{_ as Z}from"./Cq2uDrTz.js";import{d as ee}from"./DtAoc0oW.js";import{a as te}from"./CNiU0GdU.js";import"./DjRITr4h.js";import"./CYefP1vD.js";import"./KfKZg-fh.js";import"./DpGjEsiA.js";import"./3HGR3UZJ.js";import"./DY0dLZ2d.js";import"./BtRVheZ9.js";import"./DENwEp-8.js";import"./Cg1T987o.js";var ae=$("outline","calendar-due","CalendarDue",[["path",{d:"M4 7a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v12a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2l0 -12",key:"svg-0"}],["path",{d:"M16 3v4",key:"svg-1"}],["path",{d:"M8 3v4",key:"svg-2"}],["path",{d:"M4 11h16",key:"svg-3"}],["path",{d:"M11 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0",key:"svg-4"}]]);var se=$("outline","certificate","Certificate",[["path",{d:"M12 15a3 3 0 1 0 6 0a3 3 0 1 0 -6 0",key:"svg-0"}],["path",{d:"M13 17.5v4.5l2 -1.5l2 1.5v-4.5",key:"svg-1"}],["path",{d:"M10 19h-5a2 2 0 0 1 -2 -2v-10c0 -1.1 .9 -2 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -1 1.73",key:"svg-2"}],["path",{d:"M6 9l12 0",key:"svg-3"}],["path",{d:"M6 12l3 0",key:"svg-4"}],["path",{d:"M6 15l2 0",key:"svg-5"}]]);var oe=$("outline","moneybag","Moneybag",[["path",{d:"M9.5 3h5a1.5 1.5 0 0 1 1.5 1.5a3.5 3.5 0 0 1 -3.5 3.5h-1a3.5 3.5 0 0 1 -3.5 -3.5a1.5 1.5 0 0 1 1.5 -1.5",key:"svg-0"}],["path",{d:"M4 17v-1a8 8 0 1 1 16 0v1a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4",key:"svg-1"}]]);const ne={__name:"Anagramma",props:{shapeCount:{type:Number,default:3}},setup(I,{expose:v}){const g=I,y={enterActiveClass:"transition-transform duration-500",leaveActiveClass:"absolute transition-transform duration-500",enterFromClass:"scale-0 rotate-180",enterToClass:"scale-100 rotate-0",leaveFromClass:"scale-100 rotate-0",leaveToClass:"scale-0 rotate-180"},h=()=>Math.floor(Math.random()*32)+1,r=w(Array.from({length:g.shapeCount},()=>({id:h(),key:Math.random()})));return v({randomizeIds:()=>{r.value=r.value.map(i=>({id:h(),key:Math.random()}))}}),(i,u)=>{const k=N;return o(),p(k,null,{default:f(()=>[n(O,P({tag:"div",class:"flex gap-0"},y,{mode:"out-in"}),{default:f(()=>[(o(!0),m(S,null,z(r.value,(t,a)=>(o(),p(J,{key:t.key,class:"size-8 text-purple-400",id:t.id},null,8,["id"]))),128))]),_:1},16)]),_:1})}}},re={class:"container mx-auto mb-40 mt-10"},le={class:"flex justify-between"},ie=["datetime"],ce={class:"mb-5 text-base text-black-800 dark:text-black-100"},me=["textContent"],de={class:"mt-3 flex flex-wrap"},ue=["textContent"],pe={class:"mt-6 grid grid-cols-2 gap-3 empty:hidden md:flex md:justify-end md:gap-5"},Te={__name:"index",setup(I){ee("SiteCard.takumi",{title:"Вакансии",subtitle:"Более 30 000 вакансий региона"}),V({title:"Вакансии",meta:[{name:"description",content:"Мы собрали для вас больше 30 000 вакансий в этом разделе"}]});const v=Y(),{state:g}=te({endpoint:"/vacancies"}),{mutate:y}=F({mutationFn:t=>$fetch(`/api/vacancies/${t}/hide`,{method:"POST"}),onSuccess:(t,a)=>{r.push(a)}}),{mutate:h}=F({mutationFn:t=>$fetch(`/api/vacancies/${t}/restore`,{method:"POST"}),onSuccess:(t,a)=>{const l=r.findIndex(e=>e===a);r.splice(l,1)}}),r=G([]),d=(t,a,l)=>({$formkit:"combobox",multiple:!0,"label-by":"name",search:!0,options:[],name:t,"input-options":{label:a,icon:l}}),i=w([]);i.value.push(d("schedule","График",ae),d("employment","Трудоустройство",T),d("specialisation","Специализация",U),d("education","Образование",se),{$formkit:"dropdown-group",name:"salary",icon:oe,title:"Зарплата",__raw__children:[{$formkit:"number",name:"from",placeholder:"100 000 ₽",label:"От"},{$formkit:"number",name:"to",placeholder:"500 000 ₽",label:"До",classes:{outer:"!mb-0",inner:"
1!mb-0"}}]});function u(t,a){$fetch(`/api/common/types/tags/${t}`,{cacheKey:`tags-${t}`}).then(l=>{const e=i.value.findIndex(D=>D.name===a);i.value[e].options=l.resources})}u("jobs-schedule","schedule"),u("jobs-employment","employment"),u("jobs-specialisation","specialisation"),u("jobs-education","education");const k={params:{region:!0}};return(t,a)=>{const l=L("RouterLink");return o(),m("div",null,[n(Z,{title:"Вакансии",shape:"15","shape-classes":"text-purple-400 dark:text-purple-600",text:"Мы собрали для вас больше 30 000 вакансий в этом разделе"}),c("section",re,[n(W,{class:"mb-8","tags-type":"jobs",municipality:"",municipalities_options:k,schema:i.value},null,8,["schema"]),n(Q,{state:s(g),"container-class":"space-y-5 mb-5"},{default:f(({item:e,index:D})=>[n(l,{class:"relative block overflow-hidden rounded-lg bg-card px-5 py-6",to:`/jobs/${e.id}`},{default:f(()=>[n(K,q(E("fade"in t?t.fade:s(R))),{default:f(()=>[r.includes(e.id)?(o(),m("div",{key:0,class:"absolute inset-0 z-10 flex size-full cursor-default flex-col items-center justify-center bg-background/90",onClick:a[0]||(a[0]=x(()=>{},["prevent"]))},[n(s(j),{class:"mb-3",title:"Вакансия скрыта",tag:"2"}),n(s(C),{text:"Восстановить",onClick:b=>s(h)(e.id)},null,8,["onClick"])])):M("",!0)]),_:2},1040),c("div",le,[c("time",{class:"mb-5 block text-black-500 dark:text-black-200",datetime:("getDateFormat"in t?t.getDateFormat:s(A))(e.created_at,"DD.MM.YYYY")},_(("getHumanDate"in t?t.getHumanDate:s(B))(e.created_at)),9,ie),n(ne)]),c("div",ce,_(e.company),1),n(s(j),{class:"mb-3",title:e.title,tag:"2",styles:"3"},null,8,["title"]),e.salary_to!==e.salary_from?(o(),p(X,{key:0,class:"my-3 text-lg font-medium text-purple-800 dark:text-purple-300","from-label":"от",from:e.salary_from+(e.salary_to?"":" ₽"),to:e.salary_to?`${e.salary_to} ₽`:null},null,8,["from","to"])):(o(),m("div",{key:1,class:"my-3 text-lg font-medium text-purple-800 dark:text-purple-300",textContent:_(`${e.salary_to} ₽`)},null,8,me)),c("div",de,[(o(!0),m(S,null,z(e.tags,(b,H)=>(o(),m("span",{key:H,class:"text-sm after:mx-3 after:content-['·'] last:after:hidden",textContent:_(b.name)},null,8,ue))),128))]),c("div",pe,[s(v).user?(o(),p(s(C),{key:0,variant:"outline",text:"Скрыть",onClick:x(b=>s(y)(e.id),["prevent"])},null,8,["onClick"])):M("",!0),e?.meta?.url?(o(),p(s(C),{key:1,is:"a",href:e?.meta?.url,target:"_blank",text:"Откликнуться",onClick:a[1]||(a[1]=x(()=>{},["stop"]))},null,8,["href"])):M("",!0)])]),_:2},1032,["to"])]),_:1},8,["state"])])])}}};export{Te as default};

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.