PageSourceSearch

https://muz.li/_nuxt/yZGVFJm3.js

js muz.li collected 2026-10-01 07:55:01 UTC 3,597 bytes, 1 lines download raw bytes

1import{p as F,C as A,q as h,D as $,b as f,c as l,e as s,l as N,d as w,w as v,t as c,j as k,F as S,x as z,z as B,o as n,g as C,I as H}from"./DjEmCX_m.js";import{_ as U}from"./B_IiYt8n.js";import{u as V}from"./YgNtzgHM.js";const M={class:"jobs-section max-w-4xl mx-auto px-4 py-12 md:py-20 lg:py-24"},P={class:"text-center mb-16"},q={class:"text-4xl leading-tight mb-4 capitalize"},R={class:"text-gray-700 text-sm max-w-2xl mx-auto"},T={key:0,class:"py-12 text-center text-gray-500"},W={key:1,class:"py-12 text-center text-red-500"},X={key:2,class:"py-12 text-center text-gray-500"},E={key:3,class:"space-y-6"},G={class:"text-center bg-[#F6F7FF] p-8 rounded-lg border border-[#D0D8FB] mt-12"},I={class:"font-semibold mb-2 text-xl"},K={class:"flex justify-center"},_="remote",O="/api/jobs",te=F({__name:"remote",async setup(Q){let d,m;A();const L={remote:"Remote Jobs","product-design":"Product Design Jobs"},t=h(()=>L[_]),{data:u,pending:J,error:j}=([d,m]=$(async()=>V(`jobs-${_}`,async()=>await $fetch(O))),d=await d,m(),d),p=h(()=>!u.value||!Array.isArray(u.value)?[]:u.value.map(e=>{var a,r,o,i;return{...e.data,id:e.id||((a=e.data)==null?void 0:a.id),slug:e.slug||((r=e.data)==null?void 0:r.slug),scraped_at:e.scraped_at||((o=e.data)==null?void 0:o.scraped_at),location:e.location||((i=e.data)==null?void 0:i.location),data:e.data}}).filter(e=>{var o,i,g,x,y,b;String(((i=(o=e.data)==null?void 0:o.job_information)==null?void 0:i.title)||e.title||((g=e.structured_description)==null?void 0:g.title)||"").toLowerCase();const a=String(e.location||((x=e.data)==null?void 0:x.location)||((y=e.structured_description)==null?void 0:y.location)||"").toLowerCase(),r=String(((b=e.data)==null?void 0:b.workplace_type)||e.workplace_type||"").toLowerCase();return a.includes("remote")||r==="remote"}));return f({title:`${t.value} – Hand-Picked for Designers | Muzli`,meta:[{name:"description",content:`Hand-picked ${t.value.toLowerCase()} in UX, product, and visual design. Updated weekly — get curated roles worth applying to.`},{property:"og:title",content:`${t.value} – Hand-Picked for Designers | Muzli`},{property:"og:description",content:`Hand-picked ${t.value.toLowerCase()} in UX, product, and visual design. Updated weekly.`}]}),f({link:[{rel:"canonical",href:`https://muz.li/jobs/${_}/`}],meta:[{name:"robots",content:p.value.length<3?"noindex, follow":"index, follow"}]}),(D,e)=>{const a=B,r=U;return n(),l("section",M,[s("header",P,[w(a,{to:"/jobs/",class:"text-sm text-blue-600 hover:underline mb-4 inline-block"},{default:v(()=>e[0]||(e[0]=[C("← All Jobs")])),_:1}),s("h1",q,c(t.value)+" Worth Applying To",1),s("p",R," Curated "+c(t.value.toLowerCase())+" jobs, hand-picked each week. We surface the highest-quality roles so you can spend less time searching and more time applying. ",1)]),k(J)?(n(),l("div",T,"Loading jobs…")):N("",!0),k(j)?(n(),l("div",W,"Failed to load jobs.")):p.value.length?(n(),l("div",E,[(n(!0),l(S,null,z(p.value,o=>(n(),H(r,{key:o.id,job:o},null,8,["job"]))),128)),s("section",G,[s("h3",I,"Get "+c(t.value)+" job alerts",1),e[2]||(e[2]=s("p",{class:"font-[400] pb-6 max-w-md mx-auto text-sm text-gray-700"}," Join 30,000+ designers getting curated job openings delivered to their inbox every week. ",-1)),s("div",K,[w(a,{to:"/jobs#subscribe",class:"inline-block px-8 py-3 rounded-full bg-[#2e54ff] text-white hover:bg-[#2d4de2] text-sm font-medium transition shadow-md"},{default:v(()=>e[1]||(e[1]=[C(" Subscribe to Job Alerts ")])),_:1})])])])):(n(),l("div",X,"No "+c(t.value.toLowerCase())+" jobs found at the moment.",1))])}}});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.