PageSourceSearch

https://peatch.ai/assets/FocusPage-qK_Rxr4O.js

js peatch.ai collected 2026-10-05 12:36:26 UTC 13,851 bytes, 2 lines download raw bytes

1import{e as S,j as M,t as g,b,v as r,i as o,F as A,S as k,G as j,K as C,g as E,E as K,J as B,x as P,M as _,V as J}from"./solid-vendor-CQ4bklhx.js";import{O,a as D}from"./AppShell-BJTkHxR6.js";import{p as H,u as $,a9 as w,M as F,aH as I,A as N,B as L,bf as T,bK as G}from"./index-BMJwaYYL.js";import{C as U}from"./Coin-OUMvt2Sl.js";import{R as V}from"./RoleContextForm-BZ8qBLYo.js";import{C as Z}from"./Card-xg3jCnGU.js";import{u as q,J as z}from"./useJobSearchDraft-CM33htX2.js";import"./Dialog-CHpC-y1y.js";import"./ui-vendor-CMjh0a6q.js";import"./focusReturn-DVsHGUsg.js";import"./gamificationCatalog-fRL7UYIx.js";import"./List-CKIc4tFB.js";import"./EnvelopeSimple-CXrRdzZ9.js";import"./emailVerificationSignal-CxN5gjpq.js";import"./visibleActions-Bef-FR3s.js";import"./Activity-DOprSFYv.js";import"./Barbell-BG03pchE.js";import"./Bell-CXYucUi2.js";import"./Brain-DNy2RO9Z.js";import"./Briefcase-Bohp-giT.js";import"./Buildings-D2RJJxp5.js";import"./CalendarCheck-Bu1f0KfY.js";import"./ChartBar-DY_2iH4I.js";import"./Columns-BwP9XChp.js";import"./FileText-C8YXIpu-.js";import"./Flag-Cal5-tYg.js";import"./Gear-BVtxGog7.js";import"./Microphone-PA9oRevB.js";import"./Sparkle-D1Wcl2JM.js";import"./SquaresFour-Np04Bv39.js";import"./Target-ChoK037U.js";import"./Trash-CNBTey9F.js";import"./Tray-Dk98svgj.js";import"./Trophy-2h5N-dvb.js";import"./User-CcQ1nDDb.js";import"./Users-CFx5EflW.js";import"./ResumeImportDialog-cSc_tC38.js";import"./UploadSimple-DOGSpQPQ.js";import"./useFileParser-CkphKoZw.js";import"./useCvImport-a9Sn4PI2.js";import"./resume.api-C30YIl1N.js";import"./analytics-bdL2dtBw.js";import"./CompanionModeMark-BWQzKzlL.js";import"./ChatCircle-CxNNgvmg.js";import"./VoiceWave-Snua-fCv.js";import"./drawer.store-_PH7KqTm.js";import"./agent-drawer.store-nwz10ejO.js";import"./effect-CfYYUERt.js";import"./formatters-Ch-wDJY-.js";import"./Chat-BfnUlM5M.js";import"./ProfileHeader-FoKhTVB5.js";import"./AvatarDisplay-B5W3JH6C.js";import"./Pencil-DpDXFyGB.js";import"./avatarPresets-Cr-wxx7h.js";import"./ShieldWarning-pkNsYiT7.js";import"./Indicator-BIeRCWLi.js";import"./breadcrumb.store-BYxfVcKJ.js";import"./Banner-DQ1DfhSN.js";import"./Lock-CGbkwPJz.js";import"./ArrowsDownUp-CPw6aUwL.js";import"./Rocket-C4rPvj2w.js";import"./SignOut-DWRXfq_i.js";import"./sidebar.store-DdWqwWfz.js";import"./ProfileSwitcher-CmDX94mN.js";import"./Camera-DtZOnbp8.js";import"./PaperPlaneTilt-Cywn6Jou.js";import"./support.api-6RksjCAf.js";import"./Textarea-BkkCKi4_.js";import"./FieldGroup-DEs4YKtf.js";import"./Select-kr9FxoW3.js";import"./ToggleButton-H-jRe1UM.js";import"./jobSearchCatalog-CVnjd5Nq.js";async function Q(i){return H("api/candidate/activation/focus",{work_status:i})}var W=g('<svg viewBox="0 0 240 150"fill=none stroke-linecap=round stroke-linejoin=round aria-hidden=true><line x1=34 y1=121 x2=206 y2=121 stroke=var(--color-film-ink) stroke-opacity=0.35 stroke-width=1.5></line><g transform="rotate(-9 96 74)"><rect x=60 y=34 width=72 height=80 rx=8 stroke=var(--color-film-ink) stroke-opacity=0.4 stroke-width=2></rect></g><rect x=84 y=30 width=76 height=84 rx=8 stroke=var(--color-film-ink) stroke-width=2></rect><circle cx=101 cy=47 r=7 fill=var(--color-film-accent)></circle><line x1=114 y1=44 x2=146 y2=44 stroke=var(--color-film-ink) stroke-width=3></line><line x1=114 y1=52 x2=136 y2=52 stroke=var(--color-film-ink) stroke-opacity=0.5 stroke-width=2.5></line><line x1=97 y1=70 x2=147 y2=70 stroke=var(--color-film-ink) stroke-opacity=0.45 stroke-width=2></line><line x1=97 y1=80 x2=147 y2=80 stroke=var(--color-film-ink) stroke-opacity=0.45 stroke-width=2></line><line x1=97 y1=90 x2=128 y2=90 stroke=var(--color-film-accent) stroke-width=2.5></line><circle cx=163 cy=88 r=21 stroke=var(--color-film-accent) stroke-width=2.5></circle><line x1=178 y1=103 x2=192 y2=117 stroke=var(--color-film-accent) stroke-width=3></line><path d="M156 88.5 L161.5 94 L171 83"stroke=var(--color-film-accent) stroke-width=2.5></path><path d="M63 44 L63 52 M59 48 L67 48"stroke=var(--color-film-accent) stroke-opacity=0.7 stroke-width=2></path><path d="M176 52 L176 58 M173 55 L179 55"stroke=var(--color-film-accent) stroke-opacity=0.5 stroke-width=2>'),X=g('<svg viewBox="0 0 240 150"fill=none stroke-linecap=round stroke-linejoin=round aria-hidden=true><line x1=34 y1=121 x2=206 y2=121 stroke=var(--color-film-ink) stroke-opacity=0.35 stroke-width=1.5></line><rect x=62 y=88 width=28 height=33 rx=6 stroke=var(--color-film-ink) stroke-opacity=0.5 stroke-width=2></rect><rect x=102 y=70 width=28 height=51 rx=6 stroke=var(--color-film-ink) stroke-opacity=0.7 stroke-width=2></rect><rect x=142 y=48 width=28 height=73 rx=6 stroke=var(--color-film-ink) stroke-width=2></rect><path d="M58 84 C 86 84, 96 64, 118 56 S 144 42, 152 34"stroke=var(--color-film-accent) stroke-opacity=0.55 stroke-width=2 stroke-dasharray="5 6"></path><path d="M156 46 L156 16"stroke=var(--color-film-accent) stroke-width=2.5></path>
1<path d="M157 18 L180 25 L157 32 Z"fill=var(--color-film-accent)></path><circle cx=82 cy=59 r=12 stroke=var(--color-film-ink) stroke-opacity=0.55 stroke-width=2></circle><path d="M76.5 59 L80.5 63 L88 54"stroke=var(--color-film-accent) stroke-width=2.5>');const Y=i=>(()=>{var t=W(),l=t.firstChild,a=l.nextSibling;a.firstChild;var d=a.nextSibling,m=d.nextSibling,s=m.nextSibling,e=s.nextSibling,n=e.nextSibling,p=n.nextSibling,f=p.nextSibling,u=f.nextSibling,c=u.nextSibling,h=c.nextSibling,v=h.nextSibling;return v.nextSibling,S(()=>M(t,"class",i.class)),t})(),tt=i=>(()=>{var t=X(),l=t.firstChild,a=l.nextSibling,d=a.nextSibling,m=d.nextSibling,s=m.nextSibling,e=s.nextSibling,n=e.nextSibling,p=n.nextSibling;return p.nextSibling,S(()=>M(t,"class",i.class)),t})();var et=g('<p role=alert class="mt-5 text-sm text-[var(--color-error-700)]">'),rt=g('<div><h1 class="font-[family-name:var(--font-display)] text-[clamp(26px,4.6vw,38px)] font-semibold leading-[1.12] tracking-[-0.02em] text-[var(--color-text)]"></h1><p class="mt-3 max-w-[54ch] text-[length:var(--text-sm)] leading-[1.6] text-[var(--color-text-muted)]"></p><div class="mt-8 grid gap-4 sm:grid-cols-2">'),ot=g('<button type=button class="group flex flex-col overflow-hidden rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] text-left transition-all duration-200 hover:-translate-y-0.5 hover:border-[var(--color-primary-300)] hover:shadow-[var(--shadow-hover)] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--color-primary-400)] disabled:pointer-events-none disabled:opacity-60"><span class="block aspect-[8/5] overflow-hidden bg-[var(--color-film-paper)]"></span><span class="flex flex-1 flex-col p-5"><span class="font-[family-name:var(--font-display)] text-[17px] font-semibold leading-[1.3] tracking-[-0.01em] text-[var(--color-text)]"></span><span class="mt-1.5 text-sm leading-[1.55] text-[var(--color-text-muted)]">');const it=[{status:"actively_searching",focus:"job_search",titleKey:"focus.card.searching.title",bodyKey:"focus.card.searching.body",art:Y},{status:"not_looking",focus:"performance",titleKey:"focus.card.growing.title",bodyKey:"focus.card.growing.body",art:tt}];function at(i){const{t}=$(),[l,a]=b(!1),[d,m]=b(!1),s=async e=>{if(!l()){a(!0),m(!1);try{await Q(e.status),i.onChosen(e.focus),w.refresh()}catch{m(!0)}finally{a(!1)}}};return(()=>{var e=rt(),n=e.firstChild,p=n.nextSibling,f=p.nextSibling;return r(n,()=>t("focus.title")),r(p,()=>t("focus.lead")),r(f,o(A,{each:it,children:u=>(()=>{var c=ot(),h=c.firstChild,v=h.nextSibling,x=v.firstChild,y=x.nextSibling;return c.$$click=()=>void s(u),r(h,o(u.art,{class:"h-full w-full transition-transform duration-500 ease-[var(--ease-out)] group-hover:scale-[1.04]"})),r(x,()=>t(u.titleKey)),r(y,()=>t(u.bodyKey)),S(()=>c.disabled=l()),c})()})),r(e,o(k,{get when(){return d()},get children(){var u=et();return r(u,()=>t("focus.error.save")),u}}),null),e})()}j(["click"]);var lt=g('<span class="mt-2 block text-[length:var(--text-sm)] text-[var(--color-text-subtle)]">'),nt=g('<div><h1 class="font-[family-name:var(--font-display)] text-[clamp(26px,4.6vw,38px)] font-semibold leading-[1.12] tracking-[-0.02em] text-[var(--color-text)]"></h1><p class="mt-3 max-w-[54ch] text-[length:var(--text-sm)] leading-[1.6] text-[var(--color-text-muted)]"></p><div class="mt-8 flex flex-col gap-3"><button type=button class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5 text-left transition-all duration-200 hover:border-[var(--color-primary-300)] hover:shadow-[var(--shadow-hover)]"><span class="flex flex-wrap items-center gap-2"><span class="font-semibold text-[var(--color-text)]"></span><span class="inline-flex items-center gap-1 rounded-[var(--radius-capsule)] bg-[var(--color-primary-50)] px-2 py-0.5 text-[length:var(--text-2xs)] font-semibold text-[var(--color-primary-700)]"></span></span><span class="mt-1 block text-sm leading-[1.55] text-[var(--color-text-muted)]"></span></button><button type=button class="rounded-[var(--radius-lg)] border border-[var(--color-border)] bg-[var(--color-surface)] p-5 text-left transition-all duration-200 hover:border-[var(--color-primary-300)] hover:shadow-[var(--shadow-hover)]"><span class="block font-semibold text-[var(--color-text)]"></span><span class="mt-1 block text-sm leading-[1.55] text-[var(--color-text-muted)]">');function st(i){const{t}=$(),l=()=>F.balance>=1;return(()=>{var a=nt(),d=a.firstChild,m=d.nextSibling,s=m.nextSibling,e=s.firstChild,n=e.firstChild,p=n.firstChild,f=p.nextSibling,u=n.nextSibling,c=e.nextSibling,h=c.firstChild,v=h.nextSibling;return r(d,()=>t("focus.search.title")),r(m,()=>t("focus.search.lead")),C(e,"click",i.onAiSearch,!0),r(p,()=>t("focus.search.ai.title")),r(f,o(U,{"aria-hidden":"true",class:"h-3 w-3"}),null),r(f,()=>t("focus.search.ai.cost"),null),r(u,()=>t("focus.search.ai.body")),r(e,o(k,{get when(){return!l()},get children(){var x=lt();return r(x,()=>t("focus.search.ai.noCredits")),x}}),null),C(c,"click",i.onManual,!0),r(h,()=>t("focus.search.manual.title")),r(v,()=>t("focus.search.manual.body")),a})()}j(["click"]);function ct(i){const t=i.filter(l=>!l.end_date);return t.length===0?null:t.reduce((l,a)=>(a.start_date??"")>
1(l.start_date??"")?a:l)}var dt=g('<div><h1 class="font-[family-name:var(--font-display)] text-[clamp(24px,4vw,32px)] font-semibold tracking-[-0.02em] text-[var(--color-text)]"></h1><p class="mt-3 max-w-[52ch] text-[length:var(--text-sm)] leading-[1.6] text-[var(--color-text-muted)]"></p><div class=mt-7>');function pt(i){const{t}=$(),[l,a]=b({role_title:"",company_name:""}),[d,m]=b(!1);return E(async()=>{try{const s=await I(),e=ct(s.experiences);a({role_title:e?.role_title??"",company_name:e?.company_name??""})}catch{a({role_title:"",company_name:""})}finally{m(!0)}}),o(k,{get when(){return d()},get children(){var s=dt(),e=s.firstChild,n=e.nextSibling,p=n.nextSibling;return r(e,()=>t("focus.role.title")),r(n,()=>t("focus.role.lead")),r(p,o(V,{get initial(){return l()},get submitLabel(){return t("focus.role.submit")},get cancelLabel(){return t("focus.skip")},onSubmit:f=>i.onReady(f),onCancel:()=>i.onSkip()})),s}})}var mt=g('<div><h1 class="font-[family-name:var(--font-display)] text-[clamp(24px,4vw,32px)] font-semibold tracking-[-0.02em] text-[var(--color-text)]"></h1><p class="mt-3 max-w-[52ch] text-[length:var(--text-sm)] leading-[1.6] text-[var(--color-text-muted)]"></p><p class="mt-6 text-right text-[length:var(--text-sm)] text-[var(--color-text-muted)]"></p><div class="mt-4 flex flex-wrap items-center justify-end gap-3">');function ut(i){const{t}=$(),l=q(),[a,d]=b(!1),[m,s]=b(!1),[e,n]=b(!1);let p;const f=()=>a()&&!l.answers().role.trim()?t("focus.criteria.roleRequired"):"",u=async()=>{s(!1);const c=l.toProfileData();if(!c.desired_role){d(!0),p?.focus();return}n(!0);try{await T(c),i.onReady()}catch{s(!0)}finally{n(!1)}};return o(k,{get when(){return l.loaded()},get children(){var c=mt(),h=c.firstChild,v=h.nextSibling,x=v.nextSibling,y=x.nextSibling;return r(h,()=>t("focus.criteria.title")),r(v,()=>t("focus.criteria.lead")),r(c,o(Z,{padded:!1,class:"mt-7 p-6 sm:p-8",get children(){return o(z,{draft:l,get roleError(){return f()},roleRef:R=>{p=R}})}}),x),r(c,o(k,{get when(){return m()},get children(){return o(N,{variant:"error",class:"mt-5",get children(){return t("focus.error.save")}})}}),x),r(x,()=>t("focus.criteria.cost",{balance:F.balance})),r(y,o(L,{variant:"ghost",get disabled(){return e()},onClick:()=>i.onSkip(),get children(){return t("focus.skip")}}),null),r(y,o(L,{variant:"ai",get disabled(){return e()},onClick:()=>void u(),get children(){return t("focus.criteria.submit")}}),null),c}})}var ft=g('<div class="min-h-dvh bg-[var(--color-background)] px-5 py-10 sm:px-8"><div class="mx-auto flex w-full max-w-[860px] flex-col">');const ht=["job_search","job_search_ai","performance"],xt=i=>ht.includes(i);function Be(){const i=K(),[t,l]=B(),a=()=>xt(t.step)?t.step:"choose",d=e=>l({step:e},{replace:!0}),m=()=>a()==="choose"&&w.isLoaded()&&w.focusAnswered(),s=e=>{i("/app/candidate/objectives",e?{state:{starters:e}}:{})};return o(k,{get when(){return!m()},get fallback(){return o(J,{href:G})},get children(){var e=ft(),n=e.firstChild;return r(n,o(O,{}),null),r(n,o(D,{}),null),r(n,o(P,{get children(){return[o(_,{get when(){return a()==="choose"},get children(){return o(at,{onChosen:p=>d(p)})}}),o(_,{get when(){return a()==="job_search"},get children(){return o(st,{onAiSearch:()=>d("job_search_ai"),onManual:()=>i("/app/candidate/job-offers")})}}),o(_,{get when(){return a()==="job_search_ai"},get children(){return o(ut,{onReady:()=>i("/app/candidate/job-offers?search=onboarding"),onSkip:()=>d("job_search")})}}),o(_,{get when(){return a()==="performance"},get children(){return o(pt,{onReady:s,onSkip:()=>s()})}})]}}),null),e}})}export{Be as FocusPage,Be as default};
2//# sourceMappingURL=FocusPage-qK_Rxr4O.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.