PageSourceSearch

https://tallo.com/talent/assets/breadcrumb-schema-DwaD9mAX.js

js tallo.com collected 2026-10-01 12:21:12 UTC 5,434 bytes, 1 lines download raw bytes

1import{g as c}from"./canonicalUrls-DiLSdJiM.js";import{g as N}from"./jobDetailPath-CveMe3Yp.js";import{b as p,c as y}from"./helper-BYhLbOp0.js";import{s as f}from"./slug-or-id-Ck63PrUv.js";function i({items:e,name:r}){if(!e||e.length===0)return null;const s=e.map((n,a)=>({"@type":"ListItem",position:a+1,name:n.name,item:n.url}));return{"@context":"https://schema.org","@type":"BreadcrumbList",...r&&{name:r},itemListElement:s}}function I({jobData:e}){var l,$;if(e.source!=="LC")return null;const r=Array.isArray(e.careerAreaSlug)?e.careerAreaSlug[0]:void 0;if(!r)return null;const s=c(),n=[],a=Array.isArray(e.lotCareerAreaName)?e.lotCareerAreaName[0]:void 0,o=Array.isArray(e.lotOccupationName)?e.lotOccupationName[0]:void 0,t=[];if(n.push({name:"Jobs",url:`${s}/job/browse`}),a&&r&&(t.push(r),n.push({name:a,url:`${s}/job/browse/${t.join("/")}`})),o&&e.occupationSlug&&r&&(t.push(e.occupationSlug),n.push({name:o,url:`${s}/job/browse/${t.join("/")}`})),((l=e.stateSlug)==null?void 0:l.toLowerCase())==="dc"&&(($=e.citySlug)==null?void 0:$.toLowerCase())==="washington"&&r&&e.occupationSlug)t.push("dc","washington"),n.push({name:"Washington, D.C.",url:`${s}/job/browse/${t.join("/")}`});else if(e.stateName&&e.stateSlug&&r&&e.occupationSlug&&(t.push(e.stateSlug),n.push({name:e.stateName,url:`${s}/job/browse/${t.join("/")}`})),e.cityName&&e.citySlug&&e.stateSlug&&r&&e.occupationSlug){t.push(e.citySlug);const h=e.cityName.split(",")[0].trim();n.push({name:h,url:`${s}/job/browse/${t.join("/")}`})}const u=N(e),b=`${s}/job/${u.join("/")}`,d=e.title||"Job Details";return n.push({name:d,url:b}),i({items:n,name:"Job Detail Breadcrumbs"})}function J(){const r=[{name:"Jobs",url:`${c()}/job/browse`}];return i({items:r,name:"Job Browse Breadcrumbs"})}function H({careerAreaSlug:e,careerAreaName:r}){const s=c(),n=[{name:"Jobs",url:`${s}/job/browse`},{name:r,url:`${s}/job/browse/${e}`}];return i({items:n,name:"Career Area Breadcrumbs"})}function L({careerAreaSlug:e,careerAreaName:r,occupationSlug:s,occupationName:n}){const a=c(),o=[{name:"Jobs",url:`${a}/job/browse`},{name:r,url:`${a}/job/browse/${e}`},{name:n,url:`${a}/job/browse/${e}/${s}`}];return i({items:o,name:"Occupation Breadcrumbs"})}function j({careerAreaSlug:e,careerAreaName:r,occupationSlug:s,occupationName:n,stateSlug:a,stateName:o}){const t=c(),m=(a==null?void 0:a.toLowerCase())==="dc"?"Washington, D.C.":o,u=[{name:"Jobs",url:`${t}/job/browse`},{name:r,url:`${t}/job/browse/${e}`},{name:n,url:`${t}/job/browse/${e}/${s}`},{name:m,url:`${t}/job/browse/${e}/${s}/${a}`}];return i({items:u,name:"State Breadcrumbs"})}function R({careerAreaSlug:e,careerAreaName:r,occupationSlug:s,occupationName:n,stateSlug:a,stateName:o,citySlug:t,cityName:m}){const u=c(),b=[{name:"Jobs",url:`${u}/job/browse`},{name:r,url:`${u}/job/browse/${e}`},{name:n,url:`${u}/job/browse/${e}/${s}`}];return(a==null?void 0:a.toLowerCase())==="dc"&&(t==null?void 0:t.toLowerCase())==="washington"?b.push({name:"Washington, D.C.",url:`${u}/job/browse/${e}/${s}/dc/washington`}):(b.push({name:o,url:`${u}/job/browse/${e}/${s}/${a}`}),b.push({name:m.split(",")[0].trim(),url:`${u}/job/browse/${e}/${s}/${a}/${t}`})),i({items:b,name:"City Breadcrumbs"})}function S({careerOverview:e}){var b,d,l,$,h;if(!((b=e==null?void 0:e.career)!=null&&b.name))return null;const r=c(),s=[{name:"Career Navigator",url:`${r}/career`},{name:"Hubs",url:`${r}/career/hubs`}],n=(d=e.careerHub)==null?void 0:d.id,a=(l=e.careerHub)==null?void 0:l.name;if(n&&a){const C=f(a)??n;s.push({name:a,url:`${r}/career/hub-details/${C}`})}const o=(h=($=e.taxonomy)==null?void 0:$.hierarchy)==null?void 0:h[1];o!=null&&o.id&&(o!=null&&o.name)&&s.push({name:o.name,url:`${r}${y({careerHubs:[o.id]})}`});const t=e.career.id,m=e.career.name,u=f(m)??t;return s.push({name:m,url:u?`${r}/career/details/${u}`:`${r}/career/details`}),i({items:s,name:"Career Detail Breadcrumbs"})}function T(){const e=c();return i({items:[{name:"Career Navigator",url:`${e}/career`},{name:"Hubs",url:`${e}/career/hubs`}],name:"Career Hubs Breadcrumbs"})}function W({hubId:e}){const r=e?p(e):"";if(!e||!r)return null;const s=c(),n=f(r)??e;return i({items:[{name:"Career Navigator",url:`${s}/career`},{name:"Hubs",url:`${s}/career/hubs`},{name:r,url:`${s}/career/hub-details/${n}`}],name:"Hub Detail Breadcrumbs"})}function w(e){if(!e)return"";const r=e.split(",");return r.length===0?"":r[0].trim()}function P({apprenticeship:e}){var m;if(((m=e.status)==null?void 0:m.toLowerCase())!=="active")return null;const r=c(),s=[{name:"Apprenticeships",url:`${r}/apprenticeship/search`}],n=Array.isArray(e.lotCareerAreaName)?e.lotCareerAreaName[0]:void 0,a=Array.isArray(e.careerAreaSlug)?e.careerAreaSlug[0]:void 0;n&&a&&s.push({name:n,url:`${r}/apprenticeship/search?industry=${encodeURIComponent(n)}`}),e.stateName&&e.stateSlug&&a&&n&&s.push({name:e.stateName,url:`${r}/apprenticeship/search?industry=${encodeURIComponent(n)}&locationType=state&locationName=${encodeURIComponent(e.stateName)}`});const o=w(e.cityName);o&&e.citySlug&&e.stateName&&e.stateSlug&&a&&n&&s.push({name:o,url:`${r}/apprenticeship/search?industry=${encodeURIComponent(n)}&locationType=city&locationName=${encodeURIComponent(e.cityName??"")}`});const t=e.slug;return t&&s.push({name:e.title||"Apprenticeship Details",url:`${r}/apprenticeship/${t}`}),i({items:s,name:"Apprenticeship Detail Breadcrumbs"})}export{L as a,H as b,j as c,R as d,P as e,W as f,I as g,T as h,S as i,J as j};

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.