PageSourceSearch

https://www.1111.com.tw/_nuxt/dius76hp.js

js 1111.com.tw collected 2026-09-27 20:56:01 UTC 82,621 bytes, 2 lines download raw bytes

1import{f as e,n as t}from"./K_B_Ehla.js";import{s as n}from"./CHgabtk9.js";import{$ as r,D as i,E as a,Fn as o,Ft as s,Ht as c,Kt as l,T as u,Tn as d,Yt as f,_ as p,_n as m,b as h,bt as g,ct as _,en as v,et as y,ft as b,g as x,it as S,k as C,mt as w,nn as T,o as E,qt as D,rn as O,tt as k,u as A,v as j,w as M,xt as N,y as P}from"./CkeaFxZg.js";import{C as F,E as I,T as L,w as R}from"./s73Mpd94.js";import{u as z}from"./DOCNLdO-.js";import{a as B,n as V,t as H}from"./DD1CE33b.js";import{n as U}from"./DtFSHe4w.js";import{i as W,r as G}from"./CtQCRk-F.js";import{t as K}from"./BIeekjp0.js";import{g as q,l as ee,m as te,n as J,p as ne,x as re,y as ie}from"./Py2stYVW.js";import{t as ae}from"./BFcS3uRJ.js";import{t as oe}from"./Bswvl4kT.js";import{t as Y}from"./BDNMzG2s.js";import{n as se}from"./eK7U_r74.js";import{t as ce}from"./UNyCYuzK.js";import{n as le,r as X,t as ue}from"./BVV-jEps.js";import{t as de}from"./7PrhNWNA.js";import{t as fe}from"./_NUnzlwq.js";import{t as pe}from"./Bm6t2aVj.js";import{t as me}from"./CdyzqbgI2.js";import{t as he}from"./Wy9i5PvV2.js";import{t as ge}from"./BMXlM70X2.js";import{t as Z}from"./Da0MR5zQ2.js";import{t as _e}from"./C3itQ-7N2.js";import"./DMahsCfR.js";import"./C8BC0UoK.js";import{t as ve}from"./C5Dj1U0Y.js";import{i as ye,n as be,t as xe}from"./Cj5XHMHC.js";import{n as Se,t as Ce}from"./CcPzgUZm.js";import{t as Q}from"./iO4X84qZ.js";import{t as we}from"./DiwRP0va.js";import{t as Te}from"./BLHePlBf.js";import{n as Ee,r as De,t as Oe}from"./CJI_TelG.js";import{t as ke}from"./B3j8ZgqL.js";import{i as Ae,n as je,r as Me,t as Ne}from"./ConZtob6.js";import{i as Pe,n as Fe,r as Ie,t as Le}from"./CFs2_sz-.js";import{g as Re}from"./CpzdX9Yu2.js";import{t as $}from"./CHNoW4Pt2.js";import{a as ze,i as Be,n as Ve,o as He,r as Ue,s as We,t as Ge}from"./B1QFpca72.js";import{t as Ke}from"./ILXAbWV32.js";import{n as qe}from"./k247a9J42.js";import{t as Je}from"./DiDbOY2G2.js";import{t as Ye}from"./BdBC6dnH.js";import{a as Xe,i as Ze,n as Qe,o as $e,r as et,s as tt,t as nt}from"./60J10aF4.js";import{t as rt}from"./CJXSuhO8.js";import{n as it,t as at}from"./D66oEUM9.js";import{t as ot}from"./z4aYT0mQ.js";function st(e,t,n){return V(e,async e=>{let r=await t(e);return n.refMutate(r),r},n)}function ct(e,t,n){let r=W(`${e}Cache`,()=>({}));return async e=>{if(e!==void 0&&e in r.value&&r.value[e])return r.value[e];let i=await t(),a=e||n?.(i);return a&&(r.value[a]=i),i}}var lt=`exploreJobPreference`,ut=e=>(e||[]).map(e=>Number(e?.code)).filter(e=>Number.isFinite(e)&&e>0),dt=()=>{try{let e=localStorage.getItem(lt);if(!e)return null;let t=JSON.parse(e);return!t?.expiry||t.expiry<=Date.now()?null:t}catch{return null}},ft=e=>{if(!e)return{};let t={},n=(e.workTypes||[]).map(e=>Number(e)).filter(e=>Number.isFinite(e)&&e>0);n.length&&(t.jobTypes=n);let r=ut(e.jobCategories);r.length&&(t.jobPositions=r);let i=ut(e.regions);return i.length&&(t.regions=i),t},pt=e=>Object.keys(e).length>0,mt=e=>{let t=typeof e==`number`?e:Number(e);return Number.isFinite(t)?t:0},ht=e=>{let t=Array.isArray(e)?e.map(e=>mt(e?.code)):[];return[t[0]??0,t[1]??0,t[2]??0,t[3]??0,t[4]??0]},gt=(e,t=30)=>e.slice().sort((e,t)=>mt(t.ts)-mt(e.ts)).slice(0,t).map(e=>({employeeNo:mt(e.jobId),organNo:mt(e.corpId),position0:typeof e.title==`string`?e.title:``,matter:typeof e.matter==`string`?e.matter:``,duty:ht(e.positions),workcity:mt(e.location?.[e.location.length-1]?.code),ts:mt(e.ts)}));function _t(e){let{homePage:t}=J(),n=we(),{data:r,status:i}=V(`newHomePage:businessAdList`,async()=>(await t.getBusinessAdList()).slice(0,8),{default:()=>[],server:!1}),{data:a,status:o}=V(`newHomePage:internalEventList`,async()=>(await t.getInternalEventList()).slice(0,16),{default:()=>[],server:!1}),s=ct(`exploreJobList`,async()=>{let r=e?.value||`Default`,i=gt(it(),30),a=ae(),o=n.user?.id?{}:ft(dt()),s={identityType:r,sessionActions:pt(o)?[]:i,sessionId:a,...o};return{identityType:r,data:await t.getExploreJobList(s)}},e=>e.identityType),{data:c,status:l}=st(`newHomePage:exploreJobList`,()=>s(e?.value),{watch:e?[e]:[],server:!1,refMutate:()=>{}}),u=x(()=>c.value?.data||[]),d=ct(`exploreCompanyList`,async()=>{let n=e?.value||`Default`,r=[];n===`Default`&&(r=it().slice(0,10).map(e=>({jobId:e.jobId,industryCodeList:e.industries?.map(e=>e.code)||[],locationCodeList:e.location?.map(e=>e.code)||[],positionCodeList:e.positions?.map(e=>e.code)||[]})));let i={identityType:n,jobBrowsingHistoryList:r};return{identityType:n,data:(await t.getExploreCompanyList(i)).map(e=>({...e,companyList:e.companyList.slice(0,6)}))}},e=>e.identityType),{data:f,status:p}=st(`newHomePage:exploreCompanyList`,()=>d(e?.value),{watch:e?[e]:[],server:!1,refMutate:()=>{}}),m=x(()=>f.value?.data||[]),{data:h,status:g}=V(`newHomePage:themedCompanyList`,async()=>(await t.getThemedCompanyList()).map(e=>({...e,companyList:e.companyList.slice(0,4)})),{default:()=>[],server:!1});return{businessAdList:r,internalEventList:a,exploreJobList:u,exploreCompanyList:m,themedCompanyList:h,businessAdListStatus:i,internalEventListStatus:o,exploreJobListStatus:l,exploreCompanyListStatus:p,themedCompanyListStatus:g}}var vt=``+new URL(`icon_apply.UQUhZ03N.webp`,import.meta.url).href,yt=``+new URL(`icon_microphone.e4rGrEUB.webp`,import.meta.url).href,bt=``+new URL(`icon_sound.C6ezLh8K.webp`,import.meta.url).href,xt=``+new URL(`icon_home_banner_bubble_01.IOoBlbWm.svg`,import.meta.url).href,St=``+new URL(`icon_home_banner_bubble_02.B9v_aZKy.svg`,import.meta.url).href,Ct=``+new URL(`icon_home_banner_bubble_03.DNyBR21U.svg`,
1import.meta.url).href,wt=`home-hero-right-banner`;function Tt(e){let t=q(),n=x(()=>e.value);return{heroBannerImage:n,showDefaultDecorations:x(()=>{let e=n.value;return t.value&&!e?.imageUrl&&!e?.link})}}var Et={key:0,class:`desktop-chat-bubbles-wrapper`},Dt={class:`chat-bubbles-container`},Ot=[`src`],kt={class:`bubble-text`},At={key:1},jt=`https://1111.com.tw/282563/`,Mt=`https://1111.com.tw/286588/`,Nt=`https://1111.com.tw/285304/`,Pt=Y(C({__name:`BannerDecorations`,props:{heroBannerImageData:{default:null},heroBannerImageDataModifiers:{}},emits:[`update:heroBannerImageData`],setup(e){let{heroBannerImage:t,showDefaultDecorations:n}=Tt(s(e,`heroBannerImageData`)),r=J(),{track:i}=$(),a=Ue(),c=()=>{i({eventType:`click`,featureId:`hero:left-banner`,featureName:`左側 banner`,action:`click`,metadata:{...a.identityTrackingMeta}})},l=()=>{Q(t.value?.id,r),i({eventType:`click`,featureId:`hero:right-banner`,featureName:`右側小廣告`,action:`click`,metadata:{...a.identityTrackingMeta,id:t.value?.id,link:t.value?.link,text:t.value?.text}})},u=d([{text:`AI 小精靈來幫您!`,position:`right`,svg:xt},{text:`您好 😊`,position:`left`,svg:St},{text:`歡迎您`,position:`right`,svg:Ct}]);return(e,t)=>(w(),h(E,null,[p(`a`,{href:Mt,target:`_blank`,rel:`noopener`,"aria-label":`1111 人力銀行國旅補助活動`,class:`hero-hotspot`,onClick:l}),p(`svg`,{class:`hero-hotspot-map`,viewBox:`0 0 1320 261`,preserveAspectRatio:`xMidYMid slice`,fill:`transparent`},[p(`a`,{href:jt,target:`_blank`,rel:`noopener`,"aria-label":`找到工作天天抽 1 萬元活動`,onClick:c},[...t[0]||=[p(`rect`,{x:`228`,y:`0`,width:`284`,height:`154`},null,-1)]]),p(`a`,{href:Mt,target:`_blank`,rel:`noopener`,"aria-label":`1111 人力銀行國旅補助活動`,onClick:l},[...t[1]||=[p(`rect`,{x:`554`,y:`10`,width:`394`,height:`150`},null,-1)]]),p(`a`,{href:Nt,target:`_blank`,rel:`noopener`,"aria-hidden":`true`,tabindex:`-1`,onClick:l},[...t[2]||=[p(`rect`,{x:`988`,y:`2`,width:`302`,height:`258`},null,-1)]])]),o(n)?(w(),h(`div`,Et,[p(`div`,Dt,[(w(!0),h(E,null,g(o(u),(e,t)=>(w(),h(`div`,{key:t,class:v([`chat-bubble`,`chat-bubble-${e.position}`,`chat-bubble-${t}`,{"has-svg":e.svg}])},[e.svg?(w(),h(`img`,{key:0,src:e.svg,alt:``,class:`bubble-svg`},null,8,Ot)):P(``,!0),p(`span`,kt,O(e.text),1)],2))),128))])])):(w(),h(`div`,At))],64))}}),[[`__scopeId`,`data-v-eab65265`]]),Ft=``+new URL(`icon_home_banner_ai_assistant_image_right.DNV2rdc4.webp`,import.meta.url).href,It=``+new URL(`home_top_banner_mobile.Z6qxC4vF.webp`,import.meta.url).href,Lt={class:`mobile-small-banner`},Rt=[`href`,`title`,`aria-label`],zt=[`src`],Bt=[`src`],Vt={key:0,class:`ny-mobile-assistant-container`},Ht=[`href`,`title`,`aria-label`],Ut=[`src`,`alt`],Wt={key:1,class:`mobile-assistant-container`},Gt=[`src`],Kt={key:2,class:`ny-mobile-assistant-container`},qt=Y(C({__name:`BannerMobileDecorations`,props:{heroBannerImageData:{default:null},heroBannerImageDataModifiers:{}},emits:[`update:heroBannerImageData`],setup(e){let{heroBannerImage:t,showDefaultDecorations:n}=Tt(s(e,`heroBannerImageData`)),r=J(),{track:i}=$(),a=Ue(),c=()=>{Q(t.value?.id,r),i({eventType:`click`,featureId:`hero:right-banner`,featureName:`右側小廣告`,action:`click`,metadata:{...a.identityTrackingMeta,id:t.value?.id,link:t.value?.link,text:t.value?.text}})};return(e,r)=>(w(),h(E,null,[p(`div`,Lt,[o(t)?.link?(w(),h(`a`,{key:0,href:o(t).link,title:o(t)?.text,target:`_blank`,rel:`noopener`,"aria-label":o(t)?.text||`家庭幫傭活動`,class:`mobile-small-banner-link`,onClick:c},[p(`img`,{src:o(It),alt:`家庭幫傭活動`,class:`mobile-small-banner-image`,loading:`lazy`},null,8,zt)],8,Rt)):(w(),h(`img`,{key:1,src:o(It),alt:`家庭幫傭活動`,class:`mobile-small-banner-image`,loading:`lazy`},null,8,Bt))]),o(t)?.imageUrl&&o(t)?.link?(w(),h(`div`,Vt,[p(`a`,{href:o(t)?.link,title:o(t)?.text,target:`_blank`,rel:`noopener`,"aria-label":o(t)?.text||`mobile 裝飾圖片`,class:`mobile-peipei-link`,onClick:c},[p(`img`,{src:o(t)?.imageUrl?.startsWith(`http`)?o(t).imageUrl:`https://www.1111.com.tw${o(t)?.imageUrl}`,alt:o(t)?.text??`PeiPei`,class:`mobile-peipei-image`,loading:`lazy`},null,8,Ut)],8,Ht)])):o(n)?(w(),h(`div`,Wt,[p(`img`,{src:o(Ft),alt:``,class:`mobile-assistant-image`},null,8,Gt)])):(w(),h(`div`,Kt))],64))}}),[[`__scopeId`,`data-v-7018fb0e`]]),Jt={class:`relative`},Yt=[`isOpen`],Xt=[`isOpen`],Zt={class:`mx-auto flex items-center rounded-lg border border-solid border-gray-200 bg-white px-3 py-2 sm:rounded-2xl sm:border-0 sm:shadow-[0_0_1px_0_rgba(33,37,41,0.20),0_2px_16px_0_rgba(33,37,41,0.08)]`},Qt={class:`flex items-center sm:w-[calc(100%*346/700)]`},$t={class:`flex size-6 items-center justify-center`},en={key:0,class:`flex min-h-6 min-w-6 items-center justify-center rounded-[100%] bg-main pt-0.5 text-white`},tn={class:`flex size-6 items-center justify-center`},nn={key:0,class:`flex min-h-6 min-w-6 items-center justify-center rounded-[100%] bg-main pt-0.5 text-white`},rn={class:`flex flex-1 gap-2`},an={class:`relative w-full`},on=[`placeholder`],sn={class:`scrollbar flex h-fit max-h-[416px] w-full flex-col overflow-auto rounded-[8px]`},cn=[`onClick`],ln={class:`scrollbar h-fit max-h-[416px] w-full overflow-auto rounded-[8px] bg-white py-2`},un={class:`flex flex-col`},dn={key:0,class:`px-4 text-base`},fn=[`href`,`title`],pn={class:`w-[calc(100%-16px)]`},mn={class:`truncate`},hn={class:`leading-[1.7] text-gray-500`},gn=[`onClick`],_n={class:`flex h-fit w-full flex-row flex-wrap gap-2 px-2`},vn=[`href`,`target`],yn=Y(C({__name:`newSearchBar`,props:r({searchTags:{}},{keyword:{default:``},keywordModifiers:{},placeholder:{default:`搜尋工作職稱或公司名`},placeholderModifiers:{},isHomeMode:{type:Boolean,default:!0},isHomeModeModifiers:{},isOpenJobPosition:{type:Boolean,default:!1},isOpenJobPositionModifiers:{},jobPositionSet:{default:new Set},jobPositionSetModifiers:{},isOpenRegion:{type:Boolean,default:!1},isOpenRegionModifiers:{},regionSet:{default:new Set},regionSetModifiers:{}}),emits:r([`search`,`submit`],[`update:keyword`,`update:placeholder`,`update:isHomeMode`,`update:isOpenJobPosition`,`update:jobPositionSet`,`update:isOpenRegion`,`update:regionSet`]),setup(e,{emit:n}){let r=oe(),{t:l}=t(),{searchLogs:u,removeSearchLog:y,reloadSearchLogs:b}=Ie(),C=s(e,`keyword`),T=s(e,`placeholder`),{isLoaded:k}=Je(`category-selector`),M=e,N=J(),R=ce(),{track:z}=$(),B=s(e,`isHomeMode`),V=x(()=>B.value&&R.device===ue.MOBILE),H=s(e,`isOpenJobPosition`),U=s(e,`jobPositionSet`),W=()=>{z({eventType:`click`,featureId:`T-job-category`,featureName:`職務 Tcode 選單`,action:`click`}),H.value=!0,Q(438769,N)},G=s(e,`isOpenRegion`),K=s(e,`regionSet`),q=()=>{z({eventType:`click`,featureId:`T-job-location`,featureName:`地區 Tcode 選單`,action:`click`}),G.value=!0,Q(438770,N)},ee=()=>{C.value=``,U.value.clear(),K.value.clear()};function te(){re(`search`)}let ne=()=>{C.value=``,te()},re=n,ie=d([]);c(()=>M.searchTags,e=>{if(!e||e.length===0)return;let t=e.map(e=>({id:e.lNo,text:e.title,link:e.url,isHighlight:e.isHighlight,win:e.win}));ie.value=t},{immediate:!0}),_(()=>{window.addEventListener(`scroll`,we,{passive:!0})});let ae=d(),Y=x(()=>u.value.slice(0,5)),se=d([]),le=d(!1),X=d(!1),fe=d(),me=async()=>
1{if(!C.value.trim()){Z.value=!0,le.value=!1,b();return}if(le.value=!0,Z.value=!1,fe.value?.abort(),fe.value=new AbortController,Se())try{let e=await N.search.autoComplete.get(C.value,{signal:fe.value.signal});se.value=e.suggestions.map(e=>e.value)}catch{}};function he(){z({eventType:`click`,featureId:`search-general-keyword`,featureName:`關鍵字搜尋欄`,action:`click`}),V.value?X.value=!0:C.value?(Z.value=!1,le.value=!0):(Z.value=!0,le.value=!1,b())}Le({inputRef:ae,onValueChange:me,onEnter:xe});let ge=e=>{C.value=e,se.value=[],te()},Z=d(!1),_e=d(!1),ye=()=>{_e.value=!0},be=()=>{_e.value=!1};function xe(){!Se()||_e.value||(z({eventType:`click`,featureId:`search-general-submit`,featureName:`搜尋 BTN`,action:`click`}),B.value&&Q(438768,N),te(),re(`submit`))}function Se(){return C.value.length>=50?(Ce(`search.search_keyword_exceed_max_length`),!1):!0}function Ce(e){r.destroyAll(),r.warning({title:l(e),duration:5e3})}S(()=>{window.removeEventListener(`scroll`,we)});let we=()=>{le.value=!1,Z.value=!1},Te=({detail:e})=>{K.value.clear(),e.forEach(e=>{K.value.add({name:e.name,code:Number(e.code),description:null,level:1,children:[],parentCode:null,parentName:e.parentName})})},Ee=({detail:e})=>{U.value.clear(),e.forEach(e=>{U.value.add({name:e.name,code:Number(e.code),description:null,level:1,children:[],parentCode:null,parentName:e.parentName})})};return(e,t)=>(w(),h(`div`,Jt,[i(Fe,{keyword:C.value,"onUpdate:keyword":t[0]||=e=>C.value=e,isOpen:o(X),"onUpdate:isOpen":t[1]||=e=>m(X)?X.value=e:null,hasJobPosition:U.value.size>0,hasRegion:K.value.size>0,searchTags:o(ie),onOpenJobPosition:W,onOpenRegion:q,onSearch:xe,onReset:ee},null,8,[`keyword`,`isOpen`,`hasJobPosition`,`hasRegion`,`searchTags`]),o(k)?(w(),j(A,{key:0,to:`body`},[p(`category-selector`,{isOpen:H.value,type:`jobPosition`,limit:10,onClose:t[2]||=()=>H.value=!1,onConfirm:Ee},null,40,Yt),p(`category-selector`,{isOpen:G.value,type:`city`,limit:10,onClose:t[3]||=()=>G.value=!1,onConfirm:Te},null,40,Xt)])):P(``,!0),p(`div`,Zt,[p(`div`,Qt,[p(`button`,{type:`button`,class:`options hidden h-[40px] w-1/2 items-center justify-between px-3 py-[7px] text-gray-800 sm:flex`,title:`職務選單`,onClick:W},[t[7]||=p(`span`,{class:`whitespace-nowrap text-base text-gray-800`},`職務`,-1),p(`div`,$t,[U.value.size?(w(),h(`div`,en,O(U.value.size),1)):P(``,!0),i(o(de),{class:`svg-icon-3`})])]),t[9]||=p(`div`,{class:`hidden h-[26px] w-[1px] bg-gray-200 sm:block`},null,-1),p(`button`,{type:`button`,class:`options hidden h-[40px] w-1/2 items-center justify-between px-3 py-[7px] text-gray-800 sm:flex`,name:`地區選單`,title:`地區選單`,onClick:q},[t[8]||=p(`span`,{class:`whitespace-nowrap text-base text-gray-800`},`地區`,-1),p(`div`,tn,[K.value.size?(w(),h(`div`,nn,O(K.value.size),1)):P(``,!0),i(o(de),{class:`svg-icon-3`})])]),t[10]||=p(`div`,{class:`hidden h-[26px] w-[1px] bg-gray-200 sm:block`},null,-1)]),p(`div`,rn,[p(`div`,an,[f(p(`input`,{ref_key:`inputRef`,ref:ae,"onUpdate:modelValue":t[4]||=e=>C.value=e,class:`keyword-input`,maxlength:50,placeholder:T.value,onKeydown:L(xe,[`enter`]),onCompositionstart:ye,onCompositionend:be,onFocus:he,onClick:he},null,40,on),[[F,C.value,void 0,{trim:!0}]]),i(o(ve),{currentColor:`#495057`,class:`svg-icon-4 absolute left-4 top-1/2 -translate-y-1/2`}),C.value?(w(),h(`div`,{key:0,class:`absolute right-2 top-1/2 flex size-6 -translate-y-1/2 cursor-pointer items-center justify-center rounded-[100%] hover:bg-gray-100`,onClick:ne},[i(o(pe),{color:`#939DA7`,class:`svg-icon-4`})])):P(``,!0)]),p(`button`,{target:`_self`,class:v([`search-btn`,`home-search-btn`]),title:`search`,onClick:xe},[...t[11]||=[p(`span`,{class:`text-sm text-white xl:text-[15px]`},`搜尋`,-1)]])])]),i(ke,{isOpen:o(le),"onUpdate:isOpen":t[5]||=e=>m(le)?le.value=e:null,marginOffSet:`0 0 0 0`,class:`absolute w-full rounded-lg`},{default:D(()=>[p(`ul`,sn,[(w(!0),h(E,null,g(o(se),e=>(w(),h(`li`,{key:e,class:`flex min-h-10 w-full cursor-pointer flex-row items-center px-4 hover:bg-blue-50`,onClick:t=>ge(e)},[i(o(ve),{color:`#939DA7`,class:`svg-icon-4`}),i(Pe,{keyword:C.value,textContent:e,class:`ml-2 font-normal text-gray-800`},null,8,[`keyword`,`textContent`])],8,cn))),128))])]),_:1},8,[`isOpen`]),i(ke,{isOpen:o(Z),"onUpdate:isOpen":t[6]||=e=>m(Z)?Z.value=e:null,marginOffSet:`0 0 0 0`,class:`absolute w-full rounded-lg`},{default:D(()=>[p(`div`,ln,[t[12]||=p(`h5`,{class:`text-grey-500 flex h-10 flex-row items-center px-4 font-medium`},`最近搜尋`,-1),p(`div`,un,[o(Y).length?P(``,!0):(w(),h(`div`,dn,`無搜尋紀錄`)),(w(!0),h(E,null,g(o(Y),e=>(w(),h(`a`,{key:e.c,class:`relative flex h-10 w-full cursor-pointer flex-row items-center px-4 hover:bg-blue-50`,href:e.q,title:`${e.searchType} - ${e.c}`},[p(`div`,pn,[p(`p`,mn,[p(`span`,hn,O(`${e.searchType} - `),1),a(O(`${e.c}`),1)])]),p(`div`,{class:`hover:bg-grey-100 absolute right-2 top-1/2 flex size-6 -translate-y-1/2 cursor-pointer items-center justify-center rounded-[100%]`,onClick:I(()=>o(y)(e),[`stop`,`prevent`])},[i(o(pe),{color:`#939DA7`,class:`svg-icon-4`})],8,gn)],8,fn))),128))]),t[13]||=p(`h5`,{class:`text-grey-500 mt-2 flex h-10 flex-row items-center px-4 font-medium`},`熱門關鍵字`,-1),p(`div`,_n,[(w(!0),h(E,null,g(o(ie),e=>(w(),h(`a`,{key:e.id,href:e.link,target:e.win===`blank`?`_blank`:``,class:`flex h-[30px] w-fit cursor-pointer flex-row items-center justify-center whitespace-nowrap rounded-lg border border-solid border-transparent bg-blue-000 px-3 text-blue-500 hover:border-main hover:bg-[#
1E0E7F4]`},O(e.text),9,vn))),128))])])]),_:1},8,[`isOpen`])]))}}),[[`__scopeId`,`data-v-263ed648`]]),bn={class:`content-wrapper`},xn={id:`search-panel`,class:v([`search-bar-wrapper`]),role:`tabpanel`},Sn={class:`ai-input-container`},Cn=[`placeholder`],wn=[`placeholder`],Tn=[`src`],En=[`src`],Dn=[`src`],On={class:`popular-searches-container`},kn={class:`popular-searches-tags`},An=[`href`,`onClick`],jn=!0,Mn=453134,Nn=453135,Pn=C({__name:`NewHomePageSearchBanner`,props:{isLoggedIn:{type:Boolean,default:!1},isLoggedInModifiers:{},username:{default:``},usernameModifiers:{},selected:{default:X.Default},selectedModifiers:{},heroBannerImageData:{default:null},heroBannerImageDataModifiers:{}},emits:[`update:isLoggedIn`,`update:username`,`update:selected`,`update:heroBannerImageData`],setup(e){let t=s(e,`isLoggedIn`),r=s(e,`username`),a=s(e,`selected`),l=s(e,`heroBannerImageData`),{width:u}=ie(),y=d(`search`),b=d(!1),C=d(!1),T=d([]),D=x(()=>T.value.length<1?[]:T.value.slice(0,8)),A=J(),M=n(),{track:N}=$(),I=Ue(),B=new Set,V=e=>{M.public.nuxtEnv===`prod`&&e.length>0&&A.ad.adImpressionLog(e)};c(T,e=>{if(e&&e.length>0){let t=e.map(e=>e.lNo).filter(e=>e&&!B.has(e));t.length>0&&(t.forEach(e=>B.add(e)),V(t))}},{immediate:!0});let H=async()=>{let{searchTags:e}=await A.homePage.getSearchTag(a.value);T.value=e};_(async()=>{C.value=!0,await H(),V([Mn,Nn]),await k(),re(),window.addEventListener(`resize`,re)}),S(()=>{window.removeEventListener(`resize`,re)}),c(a,async()=>{await H()});let U=d(``),W=d(new Set),G=d(new Set),K=async()=>{let e={keyword:U.value,jobPositionSet:W.value,regionSet:G.value},t=qe(e),n=new URLSearchParams(t.slice(t.indexOf(`?`))),r=le.JOB;U.value&&(r=(await A.homePage.search(U.value)).searchMode);let i=r===le.JOB?`job`:`corp`;z(`/search/${i}?${n.toString()}`,{external:!0})},q=(e,t)=>{let n=a.value,r={eventType:`click`,featureId:`${ze[n]}:keyword-${t+1}`,featureName:`${He[n]}中的第 ${t+1} 筆熱門關鍵字`,action:`click`,metadata:{...I.identityTrackingMeta,lNo:e.lNo,title:e.title}};N(r),Q(e.lNo,A)},ee=d(null),te=d(null),ne=d({left:`0px`,width:`0px`}),re=()=>{k(()=>{let e=y.value===`search`?ee.value:te.value;if(e){let{offsetLeft:t,offsetWidth:n}=e,r=window.innerWidth<640?8:16;ne.value={left:`${t+r}px`,width:`${n-r*2}px`}}})},ae=0,oe=0,Y=e=>{ae=e.changedTouches[0].screenX},se=e=>{oe=e.changedTouches[0].screenX,ce()},ce=()=>{ae-oe>50&&(b.value=!0,y.value=`ai`,re()),oe-ae>50&&(b.value=!0,y.value=`search`,re())},X=d(``),ue=x(()=>u.value<600?t.value&&r.value?`${r.value},找什麼工作呢?`:`找什麼工作呢?`:`問問 AI 小精靈`),de=d(!1),fe=()=>{de.value=!0},pe=()=>{de.value=!1},{handleAiSubmit:me,handleDictation:he,handleVoice:ge}=Ve(),Z=()=>{N({eventType:`click`,featureId:`search-ai-keyword`,featureName:`關鍵字搜尋欄`,action:`click`})},_e=async()=>{Z(),await me(X.value,{delay:500})},ye=async()=>{N({eventType:`click`,featureId:`search-ai-submit`,featureName:`送出 BTN`,action:`click`}),await me(X.value,{onSuccess:()=>X.value=``})},be=()=>{N({eventType:`click`,featureId:`search-ai-voice-input`,featureName:`聽寫 BTN`,action:`click`}),he()},xe=()=>{N({eventType:`click`,featureId:`search-ai-chat-mode`,featureName:`語音 BTN`,action:`click`}),ge()};return(e,t)=>(w(),h(`div`,{class:v([`banner-container`,{"banner-container--new-year":jn}])},[(w(),j(Pt,{key:0,heroBannerImageData:l.value},null,8,[`heroBannerImageData`])),p(`div`,bn,[p(`div`,{class:`search-container`,role:`tablist`,"aria-label":`搜尋功能選擇`,onTouchstart:Y,onTouchend:se},[(w(),j(qt,{key:0,heroBannerImageData:l.value},null,8,[`heroBannerImageData`])),P(``,!0),f(p(`div`,xn,[i(yn,{keyword:o(U),"onUpdate:keyword":t[2]||=e=>m(U)?U.value=e:null,jobPositionSet:o(W),"onUpdate:jobPositionSet":t[3]||=e=>m(W)?W.value=e:null,regionSet:o(G),"onUpdate:regionSet":t[4]||=e=>m(G)?G.value=e:null,searchTags:o(T),onSubmit:K},null,8,[`keyword`,`jobPositionSet`,`regionSet`,`searchTags`])],512),[[R,o(y)===`search`]]),f(p(`div`,{id:`ai-chat-panel`,class:v([`ai-input-wrapper`,{"pt-10":!0}]),role:`tabpanel`},[p(`div`,Sn,[i(o(ve),{currentColor:`#495057`,class:`svg-icon-4`}),o(u)>=600?f((w(),h(`input`,{key:0,"onUpdate:modelValue":t[5]||=e=>m(X)?X.value=e:null,type:`text`,placeholder:o(ue),class:`ai-input-field`,onKeydown:L(ye,[`enter`]),onCompositionstart:fe,onCompositionend:pe,onFocus:Z},null,40,Cn)),[[F,o(X)]]):f((w(),h(`input`,{key:1,"onUpdate:modelValue":t[6]||=e=>m(X)?X.value=e:null,type:`text`,placeholder:o(ue),class:`ai-input-field`,onClick:_e,onCompositionstart:fe,onCompositionend:pe},null,40,wn)),[[F,o(X)]]),p(`button`,{target:`_self`,class:`microphone-button`,title:`search`,onClick:be},[p(`img`,{src:o(yt),alt:``,class:`h-[17px] w-3`},null,8,Tn)]),o(X)?(w(),h(`button`,{key:3,target:`_self`,class:`apply-button`,title:`search`,onClick:ye},[p(`img`,{src:o(vt),alt:``,class:`size-[18px]`},null,8,Dn)])):(w(),h(`button`,{key:2,class:`sound-button`,title:`search`,onClick:xe},[p(`img`,{src:o(bt),alt:``,class:`size-5`},null,8,En)]))])],2),[[R,o(y)===`ai`]])],32),p(`div`,On,[p(`div`,kn,[(w(!0),h(E,null,g(o(D),(e,t)=>(w(),h(`a`,{key:e.lNo,href:e.url,target:`_blank`,class:`popular-search-tag`,onClick:n=>q(e,t)},O(e.title),9,An))),128))])])])],2))}}),Fn=Y(Pn,[[`__scopeId`,`data-v-097b7b83`]]),In={class:`identity-type-tab`},Ln=Y(C({__name:`IdentityTypeTab`,props:{isLoggedIn:{type:Boolean,required:!0},isLoggedInModifiers:{},selected:{},selectedModifiers:{}},emits:[`update:isLoggedIn`,`update:selected`],setup(e){let n=s(e,`isLoggedIn`),{track:r}=$(),a=e=>{let t=e;r({eventType:`click`,featureId:ze[t],featureName:He[t],action:`click`})},{t:c}=t({useScope:`global`}),l=x(()=>[{key:X.Default,name:n.value?c(`home_page.identity_type.exclusive_recommend`):c(`home_page.identity_type.ai_recommend`),label:n.value?c(`home_page.identity_type.exclusive_recommend`):c(`home_page.identity_type.ai_recommend`)},{key:X.OfficeWorker,name:c(`home_page.identity_type.office_worker`),label:c(`home_page.identity_type.office_worker`)},{key:X.Student,name:c(`home_page.identity_type.student`),label:c(`home_page.identity_type.student`)},{key:X.Freshman,name:c(`home_page.identity_type.freshman`),label:c(`home_page.identity_type.freshman`)},{key:X.Senior,name:c(`home_page.identity_type.senior`),label:c(`home_page.identity_type.senior`)},{key:X.Reenter,name:c(`home_page.identity_type.reenter`),label:c(`home_page.identity_type.reenter`)}]),u=s(e,`selected`);return(e,t)=>(w(),h(`div`,In,[i(Ye,{selected:u.value,"onUpdate:selected":t[0]||=e=>u.value=e,items:o(l),keyField:`key`,labelField:`name`,baseTabBar:`bottom-[-1px]`,barMaxWidth:56,onClickTab:a},{default:D(({item:e,selected:t})=>[p(`h2`,{class:v([`identity-type-tab-item`,{"identity-type-tab-item-selected":t}])},O(e.label),3)]),_:1},8,[`selected`,`items`])]))}}),[[`__scopeId`,`data-v-80017427`]]),Rn=[`href`,`title`],zn=[`src`,`alt`,`fetchpriority`,`loading`],Bn={key:1,class:`banner-placeholder`},Vn=Y(C({__name:`BusinessAdListCard`,props:{id:{},idModifiers:{},link:{},linkModifiers:{},title:{},titleModifiers:{},imageSrc:{},imageSrcModifiers:{},imageAlt:{},imageAltModifiers:{},index:{},indexModifiers:{}},emits:[`update:id`,`update:link`,`update:title`,`update:imageSrc`,`update:imageAlt`,`update:index`],setup(e){let t=J(),{track:n}=$(),r=Ue(),i=s(e,`id`),a=s(e,`link`),c=s(e,`title`),l=s(e,`imageSrc`),u=s(e,`imageAlt`),f=s(e,`index`),m=d(!1),g=()=>{m.value=!0},_=()=>{Q(i.value,t),n({eventType:`click`,featureId:`banner:event`,featureName:`ä¸
1»æ‰“活動`,action:`click`,metadata:{...r.identityTrackingMeta,id:i.value,title:c.value,link:a.value}})};return(e,t)=>(w(),h(`a`,{class:`banner-link BAC`,href:a.value,title:c.value,target:`_blank`,onClick:_},[l.value&&!o(m)?(w(),h(`img`,{key:0,src:l.value,alt:u.value||c.value,class:`banner-image`,fetchpriority:f.value===0?`high`:`auto`,loading:f.value===0?`eager`:`lazy`,onError:g},null,40,zn)):(w(),h(`div`,Bn,[...t[0]||=[p(`span`,{class:`banner-placeholder-text`},null,-1)]]))],8,Rn))}}),[[`__scopeId`,`data-v-539c8b67`]]),Hn={class:`swiper-container group relative size-full`},Un={key:0,class:`swiper-gradient-mask swiper-gradient-mask-left`},Wn={key:1,class:`swiper-gradient-mask swiper-gradient-mask-right`},Gn=[`disabled`],Kn={class:`flex items-center justify-center`},qn=[`disabled`],Jn={class:`flex items-center justify-center`},Yn=[`href`],Xn=[`disabled`],Zn={class:`swiper-progressbar-wrapper`},Qn={class:`swiper-custom-progressbar`},$n=[`disabled`],er=[`href`],tr={class:`swiper-custom-progressbar`},nr=Y(C({__name:`PluginSwiperProgressbar`,props:{swiperClass:{},swiperClassModifiers:{},edge:{type:Boolean},edgeModifiers:{},grid:{default:{rows:1}},gridModifiers:{},autoPlaySeconds:{default:0},autoPlaySecondsModifiers:{},spaceBetween:{default:16},spaceBetweenModifiers:{},slidesPerView:{default:1},slidesPerViewModifiers:{},slidesPerGroup:{default:1},slidesPerGroupModifiers:{},hiddenNavigation:{type:Boolean,default:!1},hiddenNavigationModifiers:{},loop:{type:Boolean,default:!1},loopModifiers:{},coverflowEffect:{default:void 0},coverflowEffectModifiers:{},effect:{default:`slide`},effectModifiers:{},progressbarContainerClass:{},progressbarContainerClassModifiers:{},showProgressText:{type:Boolean,default:!1},showProgressTextModifiers:{},progressText:{default:`更多工作`},progressTextModifiers:{},progressUrl:{default:`/search/job?page=1&col=ab&sort=desc`},progressUrlModifiers:{},useArrowIcons:{type:Boolean,default:!1},useArrowIconsModifiers:{},paginationDesktopOnly:{type:Boolean,default:!1},paginationDesktopOnlyModifiers:{},isLastPage:{type:Boolean,default:!1},isLastPageModifiers:{},isBeginning:{type:Boolean,default:!1},isBeginningModifiers:{},breakpoints:{default:()=>({})},breakpointsModifiers:{}},emits:r([`prev`,`next`,`more`],[`update:swiperClass`,`update:edge`,`update:grid`,`update:autoPlaySeconds`,`update:spaceBetween`,`update:slidesPerView`,`update:slidesPerGroup`,`update:hiddenNavigation`,`update:loop`,`update:coverflowEffect`,`update:effect`,`update:progressbarContainerClass`,`update:showProgressText`,`update:progressText`,`update:progressUrl`,`update:useArrowIcons`,`update:paginationDesktopOnly`,`update:isLastPage`,`update:isBeginning`,`update:breakpoints`]),setup(e,{expose:t,emit:n}){let r=s(e,`swiperClass`),c=s(e,`edge`),l=s(e,`grid`),u=s(e,`autoPlaySeconds`),f=s(e,`spaceBetween`),m=s(e,`slidesPerView`),g=s(e,`slidesPerGroup`),_=s(e,`hiddenNavigation`),y=s(e,`loop`),b=s(e,`coverflowEffect`),S=s(e,`effect`),C=s(e,`progressbarContainerClass`),k=s(e,`showProgressText`),A=s(e,`progressText`),j=s(e,`progressUrl`),M=s(e,`useArrowIcons`),F=s(e,`paginationDesktopOnly`),I=s(e,`isLastPage`),L=s(e,`isBeginning`),R=n,z=x(()=>!1),B=d([Ne,je,Oe,Me,Ae]),V=s(e,`breakpoints`),H=d(),U=d(0),W=d(0),G=x(()=>{if(!H.value)return 0;let e=H.value,t=U.value;if(t<=1)return 100;let n=e.params.slidesPerGroup??g.value??1,r=W.value,i=Math.floor(r/n)+1;if(e.isEnd||i>=t)return 100;let a=i/t*100;return Math.min(100,Math.max(0,a))});function K(e){H.value=e,I.value=e.isEnd,L.value=e.isBeginning}function q(e){let t=e.params.grid?.rows??1;g.value=e.params.slidesPerGroup??1;let n=t*g.value,r=(typeof e.params.slidesPerView==`number`?+e.params.slidesPerView:1)*t,i=Math.max(0,Math.ceil((e.slides.length-r)/n)+1);U.value=i}function ee(e){W.value=e.activeIndex||0,I.value=e.isEnd,L.value=e.isBeginning}function te(){let e=W.value-1;e<0||(R(`prev`),H.value?.slideTo(e))}function J(){let e=W.value+g.value,t=H.value?.slides.length??0;e>=Math.min(t,U.value*g.value)||(R(`next`),H.value?.slideTo(e))}return t({slidePrev:te,slideNext:J}),(e,t)=>(w(),h(`div`,Hn,[M.value&&!L.value?(w(),h(`div`,Un)):P(``,!0),M.value&&!I.value?(w(),h(`div`,Wn)):P(``,!0),i(o(Ee),{effect:S.value,pagination:o(z),class:v([r.value,{"swiper-edge":c.value}]),modules:o(B),spaceBetween:f.value,slidesPerView:m.value,slidesPerGroup:g.value,grid:l.value,autoplay:u.value?{delay:u.value*1e3,disableOnInteraction:!1}:!1,breakpoints:V.value,loop:y.value,coverflowEffect:b.value,onSwiper:K,onActiveIndexChange:ee,onSlidesLengthChange:q,onBreakpoint:q},{default:D(()=>[N(e.$slots,`default`,{},void 0,!0)]),_:3},8,[`effect`,`pagination`,`class`,`modules`,`spaceBetween`,`slidesPerView`,`slidesPerGroup`,`grid`,`autoplay`,`breakpoints`,`loop`,`coverflowEffect`]),!_.value&&M.value?(w(),h(E,{key:2},[p(`button`,{"aria-label":`previous`,class:v([`swiper-navigation-circle-button swiper-navigation-circle-button-left`,{"swiper-navigation-circle-button-disabled":L.value}]),disabled:L.value,onClick:te},[p(`div`,Kn,[i(o(me),{class:`swiper-navigation-circle-icon`,filled:``})])],10,Gn),p(`button`,{"aria-label":`next`,class:v([`swiper-navigation-circle-button swiper-navigation-circle-button-right`,{"swiper-navigation-circle-button-disabled":I.value}]),disabled:I.value,onClick:J},[p(`div`,Jn,[i(o(he),{class:`swiper-navigation-circle-icon`,filled:``})])],10,qn)],64)):P(``,!0),!_.value&&!M.value?(w(),h(`div`,{key:3,class:v(C.value||`swiper-navigation-with-progressbar`)},[k.value?N(e.$slots,`progressText`,{key:0}
1,()=>[p(`a`,{href:j.value,target:`_blank`,class:`swiper-progressbar-text`,onClick:t[0]||=e=>R(`more`)},O(A.value),9,Yn)],!0):P(``,!0),p(`div`,{class:v([`flex items-center justify-center gap-[10px]`,{"swiper-pagination-desktop-only":F.value}])},[p(`button`,{"aria-label":`previous`,class:`swiper-navigation-button swiper-navigation-button-previous`,disabled:L.value,onClick:te},[t[2]||=a(` previous `,-1),i(o(fe),{class:`swiper-navigation-button-icon`,filled:``})],8,Xn),p(`div`,Zn,[p(`div`,Qn,[p(`div`,{class:`swiper-custom-progressbar-fill`,style:T({width:`${o(G)}%`})},null,4)])]),p(`button`,{"aria-label":`next`,class:`swiper-navigation-button`,disabled:I.value,onClick:J},[t[3]||=a(` next `,-1),i(o(fe),{class:`swiper-navigation-button-icon`,filled:``})],8,$n)],2)],2)):P(``,!0),_.value&&!M.value?(w(),h(`div`,{key:4,class:v(C.value||`swiper-navigation-with-progressbar`)},[k.value?N(e.$slots,`progressText`,{key:0},()=>[p(`a`,{href:j.value,target:`_blank`,class:`swiper-progressbar-text`,onClick:t[1]||=e=>R(`more`)},O(A.value),9,er)],!0):P(``,!0),p(`div`,{class:v([`swiper-progressbar-wrapper gap-[10px]`,{"swiper-pagination-desktop-only":F.value}])},[p(`div`,tr,[p(`div`,{class:`swiper-custom-progressbar-fill`,style:T({width:`${o(G)}%`})},null,4)])],2)],2)):P(``,!0)]))}}),[[`__scopeId`,`data-v-9d9372f4`]]),rr={class:`businessAdListWrapper`},ir=Y(C({__name:`BusinessAdList`,props:{businessAdListData:{default:()=>[]},businessAdListDataModifiers:{}},emits:[`update:businessAdListData`],setup(e){let t=ce(),n=s(e,`businessAdListData`);return(e,r)=>{let a=B;return w(),h(`div`,null,[i(a,null,{fallback:D(()=>[...r[0]||=[p(`div`,{class:`min-h-[160px] w-full`},null,-1)]]),default:D(()=>[p(`div`,rr,[(w(),j(nr,y({key:n.value.length},o(nt),{hiddenNavigation:o(t).device===o(ue).MOBILE}),{default:D(()=>[(w(!0),h(E,null,g(n.value,(e,t)=>(w(),j(o(De),{key:e.id},{default:D(()=>[(w(),j(Vn,{id:e.id,key:e.id,index:t,class:`h-full`,link:e.linkUrl,title:e.title,imageSrc:e.imageSrc,imageAlt:e.imageAlt},null,8,[`id`,`index`,`link`,`title`,`imageSrc`,`imageAlt`]))]),_:2},1024))),128))]),_:1},16,[`hiddenNavigation`]))])]),_:1})])}}}),[[`__scopeId`,`data-v-f93e822c`]]),ar={class:`card-header`},or={class:`company-name`},sr={class:`location-wrapper`},cr={class:`location-text`},lr={class:`company-logo`},ur={class:`card-body`},dr={class:`job-section`},fr={class:`job-list`},pr=[`href`,`onClick`],mr={class:`job-title`},hr={class:`job-salary`},gr={class:`job-experience`},_r=Y(C({__name:`ExploreCompanyListCard`,props:{item:{required:!0},itemModifiers:{},categoryTab:{default:``},categoryTabModifiers:{}},emits:r([`exposed`],[`update:item`,`update:categoryTab`]),setup(e,{emit:t}){let{track:n}=$(),r=s(e,`item`),c=s(e,`categoryTab`),l=t,u=d(null);ne(u,([e])=>{e?.isIntersecting&&l(`exposed`,r.value.companyId)},{threshold:0});let f=x(()=>!!r.value.logoUrl),_=x(()=>r.value.jobCount>99?`99+`:r.value.jobCount),v=e=>!e||e===`0`?`經驗不拘`:e===`1`?`無經驗可`:e===`2`?`半年經驗`:`${parseInt(e,10)-2} 年以上經驗`,y=()=>{n({eventType:`click`,featureId:`explore-company-corp`,featureName:`廠商`,action:`click`,metadata:{companyId:r.value.companyId,companyName:r.value.companyName,industryTab:c.value}})},b=(e,t)=>{n({eventType:`click`,featureId:`explore-company-job${t+1}`,featureName:`廠商職缺`,action:`click`,metadata:{jobId:e.jobId,jobName:e.jobName,companyId:r.value.companyId,companyName:r.value.companyName,industryTab:c.value}})},S=()=>{n({eventType:`click`,featureId:`explore-company-job-more`,featureName:`更多工作`,action:`click`,metadata:{companyId:r.value.companyId,companyName:r.value.companyName,jobCount:r.value.jobCount,industryTab:c.value}})};return(e,t)=>{let n=K;return w(),h(`div`,{ref_key:`cardRef`,ref:u,class:`card`},[p(`div`,ar,[i(n,{to:`/corp/${r.value.companyId}`,target:`_blank`,class:`company-name-link`,onClick:y},{default:D(()=>[p(`h3`,or,O(r.value.companyName),1),p(`div`,sr,[i(o(Z),{class:`svg-icon-5`,filled:``}),p(`div`,cr,O(r.value.location),1)])]),_:1},8,[`to`]),i(n,{to:`/corp/${r.value.companyId}`,target:`_blank`,class:`company-logo-link`,onClick:y},{default:D(()=>[p(`div`,lr,[i(rt,{companyName:r.value.companyName,"onUpdate:companyName":t[0]||=e=>r.value.companyName=e,companyId:r.value.companyId,"onUpdate:companyId":t[1]||=e=>r.value.companyId=e,hasLogo:o(f),"onUpdate:hasLogo":t[2]||=e=>m(f)?f.value=e:null},null,8,[`companyName`,`companyId`,`hasLogo`])])]),_:1},8,[`to`])]),p(`div`,ur,[p(`div`,dr,[p(`ul`,fr,[(w(!0),h(E,null,g(r.value.jobList,(e,t)=>(w(),h(`li`,{key:e.jobId,class:`job-item`},[p(`a`,{href:`/job/${e.jobId}`,target:`_blank`,class:`job-link`,onClick:n=>b(e,t)},[p(`h4`,mr,O(e.jobName),1),p(`p`,hr,O(e.salary),1),p(`p`,gr,O(v(e.experience)),1)],8,pr)]))),128))])])]),p(`div`,null,[i(n,{to:`/corp/${r.value.companyId}`,target:`_blank`,class:`job-more`,onClick:S},{default:D(()=>[a(`更多工作 (`+O(o(_))+`)`,1)]),_:1},8,[`to`])])],512)}}}),[[`__scopeId`,`data-v-c734c9cb`]]);function vr(e){let t=d(new Set),n=()=>{t.value=new Set};return c(e,()=>{n()}),{markExposed:e=>{let n=String(e);return!t.value.has(n)&&(t.value.add(n),!0)},reset:n}}function yr(){let e=d(!0),t=d(!0),n=d(!1);return{tabsIsBeginning:e,tabsIsEnd:t,tabsIsOverflowing:n,updateTabsEdges:r=>
1{e.value=r.isBeginning,t.value=r.isEnd,n.value=r.wrapperEl.scrollWidth>r.el.clientWidth+1}}}var br={key:0,class:`explore-corps-container`},xr={class:`explore-corps-header section-header`},Sr={key:0,class:`section-tabs`},Cr=[`onClick`],wr={class:`explore-corps-content`},Tr=Y(C({__name:`ExploreCompanyList`,props:{exploreCompanyListData:{},exploreCompanyListDataModifiers:{},identityType:{},identityTypeModifiers:{}},emits:[`update:exploreCompanyListData`,`update:identityType`],setup(e){let t=ce(),{track:n}=$(),r=s(e,`exploreCompanyListData`),a=s(e,`identityType`),l=x(()=>!r.value||r.value.length===0?[]:r.value.map(e=>({companyList:e?.companyList,code:e.industry.code,title:e.industry.name}))),{tabsIsBeginning:u,tabsIsEnd:f,tabsIsOverflowing:m,updateTabsEdges:S}=yr(),C=d(null);c(()=>r.value,e=>{if(e&&e.length>0){let t=e.find(e=>e.industry.code===C.value);if(!(t&&t.companyList&&t.companyList.length>0)){let t=e.find(e=>e.companyList&&e.companyList.length>0);C.value=t?t.industry.code:null}}},{immediate:!0});let T=d(0),k=null,A=()=>{k&&clearTimeout(k),k=setTimeout(()=>{T.value+=1},300)};_(()=>{window.addEventListener(`resize`,A)}),b(()=>{window.removeEventListener(`resize`,A),k&&clearTimeout(k)});let M=x(()=>!r.value||r.value.length===0?!1:r.value.some(e=>e.companyList&&e.companyList.length>0)),N=x(()=>!r.value||C.value===null?[]:r.value.find(e=>e.industry.code===C.value)?.companyList||[]),F=x(()=>C.value===null?`/search/corp?page=1`:`/search/corp?page=1&t0=${C.value}`),I=x(()=>l.value.find(e=>e.code===C.value)?.title??``),{markExposed:L}=vr(x(()=>`${a.value??``}-${C.value??``}`)),R=e=>{if(!L(e))return;let t=N.value.find(t=>t.companyId===e);if(!t)return;let r={eventType:`view`,action:`view`,featureId:`explore-company-corp`,featureName:`廠商`,metadata:{companyId:t.companyId,companyName:t.companyName,identityType:a.value,identityFeatureId:a.value?ze[a.value]:void 0,industryCode:C.value,industryName:I.value,industryTab:I.value}};n(r)},z=async e=>{let t=l.value.find(t=>t.code===e);if(t){let e=Be[t.title]??t.title;n({eventType:`click`,featureId:e,featureName:t.title,action:`click`})}C.value=e};return(e,r)=>o(M)?(w(),h(`div`,br,[p(`div`,xr,[r[3]||=p(`h2`,{class:`section-title`},`探索企業`,-1),o(l).length>0?(w(),h(`div`,Sr,[p(`div`,{class:v([`section-tabs__mask section-tabs__mask--left`,{"is-visible":o(m)&&!o(u)}])},null,2),i(o(Ee),{class:`section-tabs__swiper`,slidesPerView:`auto`,spaceBetween:12,onSwiper:o(S),onSlideChange:o(S),onSlidesLengthChange:o(S),onResize:o(S)},{default:D(()=>[(w(!0),h(E,null,g(o(l),e=>(w(),h(E,{key:e.code},[e.companyList&&e.companyList?.length>0?(w(),j(o(De),{key:0,class:`section-tabs__slide`},{default:D(()=>[p(`button`,{class:v([`section-tab-button`,{active:o(C)===e.code}]),onClick:t=>z(e.code)},O(e.title),11,Cr)]),_:2},1024)):P(``,!0)],64))),128))]),_:1},8,[`onSwiper`,`onSlideChange`,`onSlidesLengthChange`,`onResize`]),p(`div`,{class:v([`section-tabs__mask section-tabs__mask--right`,{"is-visible":o(m)&&!o(f)}])},null,2)])):P(``,!0)]),p(`div`,wr,[(w(),j(nr,y({key:`${o(T)}-${o(C)}`},o(Qe),{hiddenNavigation:o(t).device===o(ue).MOBILE,progressUrl:o(F),onPrev:r[0]||=e=>o(n)({eventType:`click`,featureId:`explore-company-prev`,featureName:`上一頁`,action:`click`}),onNext:r[1]||=e=>o(n)({eventType:`click`,featureId:`explore-company-next`,featureName:`下一頁`,action:`click`}),onMore:r[2]||=e=>o(n)({eventType:`click`,featureId:`explore-company-more`,featureName:`更多公司`,action:`click`})}),{default:D(()=>[(w(!0),h(E,null,g(o(N),e=>(w(),j(o(De),{key:e.companyId},{default:D(()=>[i(_r,{item:e,categoryTab:o(I),onExposed:R},null,8,[`item`,`categoryTab`])]),_:2},1024))),128))]),_:1},16,[`hiddenNavigation`,`progressUrl`]))])])):P(``,!0)}}),[[`__scopeId`,`data-v-80d1e449`]]),Er=``+new URL(`aiassisstant.CCv0r5Ft.webp`,import.meta.url).href,Dr=``+new URL(`no_result.DFa2FOkr.webp`,import.meta.url).href,Or=``+new URL(`sidebar_subtitle.CiXaRnoH.webp`,import.meta.url).href,kr={class:`card-header`},Ar={class:`company-logo`},jr={class:`card-info`},Mr={class:`info-row`},Nr={class:`info-text`},Pr={class:`info-row`},Fr={class:`info-text`},Ir={class:`info-row`},Lr={class:`info-text`},Rr={key:0,class:`ad-sponsor-tag`},zr=Y(C({__name:`ExploreJobListCard`,props:{exploreJobItem:{},isAdJob:{type:Boolean},hideAdBadge:{type:Boolean},identityType:{},categoryTab:{}},emits:[`exposed`],setup(e,{emit:t}){let n=J(),{track:r}=$(),a=e,s=t,c=d(null);ne(c,([e])=>{e?.isIntersecting&&!a.isAdJob&&s(`exposed`,a.exploreJobItem.jobId)},{threshold:0});let l=x(()=>!!a.exploreJobItem.logoUrl),u=()=>({jobId:a.exploreJobItem.jobId,jobName:a.exploreJobItem.jobName}),f=()=>{a.isAdJob&&Q(a.exploreJobItem.id,n)},m=()=>{a.isAdJob&&Q(a.exploreJobItem.companyId,n)},g=()=>{r({eventType:`click`,featureId:`explore-jobs-organic`,featureName:`非廣告職缺`,action:`click`,metadata:u()})},_=()=>{r({eventType:`click`,featureId:`explore-jobs-organic-corp`,featureName:`非廣告職缺廠商`,action:`click`,metadata:u()})};return(t,n)=>{let r=K;return w(),h(`div`,{ref_key:`cardRef`,ref:c,class:`card`},[p(`div`,null,[p(`div`,kr,[p(`div`,null,[i(r,{to:`/job/${e.exploreJobItem.jobId}`,target:`_blank`,class:`job-title`,onClick:n[0]||=e=>{f(),g()}},{default:D(()=>[p(`h3`,null,O(e.exploreJobItem.jobName),1)]),_:1},8,[`to`]),i(r,{to:`/corp/${e.exploreJobItem.companyId}`,target:`_blank`,class:`company-name`,onClick:n[1]||=e=>{m(),_()}},{default:D(()=>[p(`h4`,null,O(e.exploreJobItem.companyName),1)]),_:1},8,[`to`])]),p(`div`,Ar,[i(rt,{companyName:e.exploreJobItem.companyName,companyId:e.exploreJobItem.companyId,hasLogo:o(l),textClass:`text-xl md:text-2xl`},null,8,[`companyName`,`companyId`,`hasLogo`])])]),p(`div`,jr,[p(`div`,Mr,[i(o(_e),{class:`svg-icon-5`,filled:``}),p(`div`,Nr,O(e.exploreJobItem.salary),1)]),p(`div`,Pr,[i(o(Z),{class:`svg-icon-5`,filled:``}),p(`div`,Fr,O(e.exploreJobItem.location),1)]),p(`div`,Ir,[i(o(ge),{class:`svg-icon-5`,filled:``}),p(`div`,Lr,O(e.exploreJobItem.experience),1)]),e.isAdJob&&!e.hideAdBadge?(w(),h(`div`,Rr,`贊助`)):P(``,!0)])])],512)}}}),[[`__scopeId`,`data-v-dc6a1adb`]]),Br=e(re(),1),Vr={class:`preference-modal`},Hr={class:`preference-header relative flex h-[60px] shrink-0 items-center border-b border-solid border-gray-100`},Ur={class:`flex-1 overflow-y-auto p-6`},Wr={class:`mt-4 flex`},Gr=[`href`],Kr={class:`mt-5`},qr={class:`flex flex-wrap gap-2`},Jr=[`onClick`],Yr={class:`mt-5`}
1,Xr={class:`flex items-center gap-1`},Zr={class:`mt-5`},Qr={class:`flex items-center gap-1`},$r=[`isOpen`,`selectedCodes`],ei=[`isOpen`,`selectedCodes`],ti=Y(C({__name:`ExploreJobPreferenceModal`,props:{isOpen:{type:Boolean,default:!1},isOpenModifiers:{}},emits:r([`applied`],[`update:isOpen`]),setup(e,{emit:t}){let n=ce(),r=s(e,`isOpen`),l=t,{isLoaded:u}=Je(`category-selector`),{track:f}=$(),m=(e,t)=>{f({eventType:`click`,action:`click`,featureId:e,featureName:t})},_=d([]),y=e=>{m(`explore-jobs:prefer:modal:select:job-type`,`工作性質`);let t=_.value.indexOf(e);t===-1?_.value.push(e):_.value.splice(t,1)},b=d(!1),S=d([]),C=x(()=>S.value.map(e=>e.name).join(`、`)),T=x(()=>S.value.map(e=>e.code)),D=({detail:e})=>{S.value=e},k=()=>{m(`explore-jobs:prefer:modal:select:job-category`,`職務類別`),b.value=!0},M=d(!1),N=d([]),F=x(()=>N.value.map(e=>e.name).join(`、`)),L=x(()=>N.value.map(e=>e.code)),R=({detail:e})=>{N.value=e},z=()=>{m(`explore-jobs:prefer:modal:select:job-location`,`工作地區`),M.value=!0},B=ee(`f1_home_explore_pref_`),V=()=>{r.value=!1},H=d(!1),U=e=>{H.value=e.target===e.currentTarget},W=()=>{let e=H.value;H.value=!1,e&&V()};c(r,e=>{n.disableScroll(e),e&&G()});function G(){let e=dt();e&&(_.value=e.workTypes||[],S.value=e.jobCategories||[],N.value=e.regions||[])}let K=()=>{m(`explore-jobs:prefer:modal:select:submit`,`套用偏好`);let e={workTypes:_.value,jobCategories:S.value,regions:N.value,expiry:(0,Br.default)().add(3,`month`).valueOf()};localStorage.setItem(lt,JSON.stringify(e)),l(`applied`),V()};return(e,t)=>(w(),h(E,null,[r.value?(w(),h(`div`,{key:0,class:`fixed inset-0 z-[1003] flex items-center justify-center overflow-hidden bg-mask`,onMousedown:U,onClick:I(W,[`self`])},[p(`div`,Vr,[p(`div`,Hr,[t[5]||=p(`h3`,{class:`text-lg font-medium text-gray-800`},`讓 AI 推薦更懂你`,-1),p(`button`,{class:`absolute right-4 top-1/2 -translate-y-1/2 cursor-pointer`,onClick:V},[i(o(pe),{class:`svg-icon-6`})])]),p(`div`,Ur,[t[9]||=p(`p`,{class:`text-sm leading-relaxed text-gray-600`},` 登入或註冊,直接取得最符合你背景與經歷的職缺推薦。 `,-1),p(`div`,Wr,[p(`a`,{href:o(B),class:`inline-block rounded-lg bg-blue-500 px-6 py-2.5 text-base font-medium text-white hover:bg-blue-600`,onClick:t[0]||=e=>m(`explore-jobs:prefer:modal:login`,`登入/註冊`)},` 登入 / 註冊 `,8,Gr)]),t[10]||=p(`div`,{class:`preference-divider`},[p(`span`,null,`或先不登入`)],-1),t[11]||=p(`p`,{class:`text-sm leading-relaxed text-gray-600`},` 填寫下方偏好,系統會依你選擇的條件重新篩選職缺。 `,-1),p(`div`,Kr,[t[6]||=p(`label`,{class:`mb-2 block text-sm font-medium text-gray-700`},[a(`工作性質`),p(`span`,{class:`text-gray-400`},`(複選)`)],-1),p(`div`,qr,[(w(!0),h(E,null,g(o(Re),e=>(w(),h(`button`,{key:e.key,class:v([`preference-chip`,{"preference-chip--active":o(_).includes(e.key)}]),onClick:t=>y(e.key)},O(e.value),11,Jr))),128))])]),p(`div`,Yr,[t[7]||=p(`label`,{class:`mb-2 block text-sm font-medium text-gray-700`},[a(`職務類別`),p(`span`,{class:`text-gray-400`},`(複選)`)],-1),p(`div`,{class:`preference-selector`,onClick:k},[p(`span`,{class:v([o(C)?`text-gray-800`:`text-gray-400`,`truncate`])},O(o(C)||`請選擇職務類別`),3),p(`div`,Xr,[o(S).length?(w(),h(`button`,{key:0,class:`flex size-6 items-center justify-center rounded-full hover:bg-gray-100`,onClick:t[1]||=I(e=>S.value=[],[`stop`])},[i(o(pe),{class:`svg-icon-4`,color:`#939DA7`})])):P(``,!0),i(o(de),{class:`svg-icon-5 text-gray-400`})])])]),p(`div`,Zr,[t[8]||=p(`label`,{class:`mb-2 block text-sm font-medium text-gray-700`},[a(`工作地區`),p(`span`,{class:`text-gray-400`},`(複選)`)],-1),p(`div`,{class:`preference-selector`,onClick:z},[p(`span`,{class:v([o(F)?`text-gray-800`:`text-gray-400`,`truncate`])},O(o(F)||`請選擇工作地區`),3),p(`div`,Qr,[o(N).length?(w(),h(`button`,{key:0,class:`flex size-6 items-center justify-center rounded-full hover:bg-gray-100`,onClick:t[2]||=I(e=>N.value=[],[`stop`])},[i(o(pe),{class:`svg-icon-4`,color:`#939DA7`})])):P(``,!0),i(o(de),{class:`svg-icon-5 text-gray-400`})])])])]),p(`div`,{class:`flex shrink-0 justify-center border-t border-solid border-gray-100 p-6`},[p(`button`,{class:`preference-apply-btn`,onClick:K},`套用偏好,查看職缺`)])])],32)):P(``,!0),o(u)?(w(),j(A,{key:1,to:`body`},[p(`category-selector`,{isOpen:o(b),type:`jobPosition`,limit:10,selectedCodes:o(T),onClose:t[3]||=()=>b.value=!1,onConfirm:D},null,40,$r),p(`category-selector`,{isOpen:o(M),type:`city`,limit:10,selectedCodes:o(L),onClose:t[4]||=()=>M.value=!1,onConfirm:R},null,40,ei)])):P(``,!0)],64))}}),[[`__scopeId`,`data-v-7aa71380`]]),ni={class:`explore-jobs-container`},ri={class:`explore-jobs-header`},ii={class:`explore-jobs-title`},ai=[`src`],oi={class:`explore-jobs-title__subtitle`}
1,si=[`src`],ci={key:0,class:`section-tabs`},li=[`onClick`],ui={class:`explore-jobs-content`},di={key:0,class:`explore-jobs-empty`},fi={class:`explore-jobs-empty__skeleton-wrapper`},pi={class:`explore-jobs-empty__skeleton`},mi={key:0,class:`explore-jobs-empty__overlay`},hi=[`src`],gi=[`href`],_i={class:`explore-jobs-login-prompt`},vi=[`href`],yi=Y(C({__name:`ExploreJobList`,props:{exploreJobListData:{},exploreJobListDataModifiers:{},identityType:{},identityTypeModifiers:{}},emits:[`update:exploreJobListData`,`update:identityType`],setup(e){let t=ce(),{track:n}=$(),r=d(!1),l=d(!1),f=s(e,`exploreJobListData`),S=s(e,`identityType`),C=x(()=>!f.value||f.value.length===0?[]:f.value.map(e=>({id:e.id,label:e.title,title:e.title}))),{tabsIsBeginning:T,tabsIsEnd:k,tabsIsOverflowing:A,updateTabsEdges:N}=yr(),F=d(null);c(()=>f.value,e=>{e&&e.length>0&&(F.value===null&&(F.value=e[0].id),l.value=!1)},{immediate:!0});let I=d(0),L=null,R=()=>{L&&clearTimeout(L),L=setTimeout(()=>{I.value+=1},300)};_(()=>{window.addEventListener(`resize`,R)}),b(()=>{window.removeEventListener(`resize`,R),L&&clearTimeout(L)});let z=x(()=>{if(!(!f.value||F.value===null))return f.value.find(e=>e.id===F.value)}),B=x(()=>{if(!z.value)return[];let e=z.value.adList||[],n=z.value.jobList||[];if(n.length===0)return e.map(e=>({...e,isAd:!0}));let r=t.device===ue.DESKTOP,i=r?8:4,a=r?3:2,o=i-a,s=24/i,c=[],l=0,u=0;for(let t=0;t<s;t+=1){for(let e=0;e<o;e+=1)u<n.length&&(c.push({...n[u],isAd:!1}),u+=1);let t=Math.min(a,e.length-l);for(let e=0;e<a-t;e+=1)u<n.length&&(c.push({...n[u],isAd:!1}),u+=1);for(let n=0;n<t;n+=1)c.push({...e[l],isAd:!0}),l+=1}return c}),V=x(()=>z.value?.linkUrl||``),U=x(()=>z.value?.lnkUrlName||`更多工作`),G=x(()=>V.value.startsWith(`/login`)),K=()=>{n({eventType:`click`,action:`click`,featureId:`explore-jobs-more`,featureName:`登入會員`})},q=x(()=>C.value.find(e=>e.id===F.value)?.label??``),te=x(()=>!!z.value&&z.value.jobList.length===0),J=x(()=>!!f.value&&f.value.length>0),ne=x(()=>J.value&&B.value.length===0),re=ee(`f1_home_explore_empty_`),{markExposed:ie}=vr(x(()=>`${S.value??``}-${F.value??``}`)),ae=e=>{let t=B.value.find(t=>t.jobId===e);if(!t||t.isAd||!ie(e))return;let r={eventType:`view`,action:`view`,featureId:`explore-jobs-organic`,featureName:`非廣告職缺`,metadata:{jobId:t.jobId,jobName:t.jobName,companyId:t.companyId,companyName:t.companyName,identityType:S.value,identityFeatureId:S.value?ze[S.value]:void 0,categoryTab:q.value}};n(r)},oe=async e=>{let t=C.value.findIndex(t=>t.id===e),r=C.value[t];if(r&&S.value){let e=ze[S.value];n({eventType:`click`,featureId:`${e}-tab-${t+1}`,featureName:r.label,action:`click`})}F.value=e},Y=()=>{l.value=!0,F.value=null;let e=W(`exploreJobListCache`);e.value={},H(`newHomePage:exploreJobList`)},se=()=>{n({eventType:`click`,action:`click`,featureId:`explore-jobs:prefer`,featureName:`求職偏好`}),r.value=!0};return(e,s)=>(w(),h(`div`,ni,[p(`div`,ri,[p(`h2`,ii,[p(`img`,{src:o(Or),alt:`猜`,width:`36`,height:`49`,class:`explore-jobs-title__guess`},null,8,ai),p(`span`,oi,[s[4]||=p(`span`,{class:`explore-jobs-title__text`},`你最喜歡的工作`,-1),p(`img`,{src:o(Er),alt:``,width:`24`,height:`24`,class:`explore-jobs-title__icon`},null,8,si)])]),o(C).length>0?(w(),h(`div`,ci,[p(`div`,{class:v([`section-tabs__mask section-tabs__mask--left`,{"is-visible":o(A)&&!o(T)}])},null,2),i(o(Ee),{class:`section-tabs__swiper`,slidesPerView:`auto`,spaceBetween:12,onSwiper:o(N),onSlideChange:o(N),onSlidesLengthChange:o(N),onResize:o(N)},{default:D(()=>[(w(!0),h(E,null,g(o(C),e=>(w(),j(o(De),{key:e.id,class:`section-tabs__slide`},{default:D(()=>[p(`button`,{class:v([`section-tab-button`,{active:o(F)===e.id}]),onClick:t=>oe(e.id)},O(e.label),11,li)]),_:2},1024))),128))]),_:1},8,[`onSwiper`,`onSlideChange`,`onSlidesLengthChange`,`onResize`]),p(`div`,{class:v([`section-tabs__mask section-tabs__mask--right`,{"is-visible":o(A)&&!o(k)}])},null,2)])):P(``,!0)]),p(`div`,ui,[o(l)||!o(J)||o(ne)?(w(),h(`div`,di,[p(`div`,fi,[p(`div`,pi,[(w(),h(E,null,g(8,e=>p(`div`,{key:e,class:`skeleton-card`},[...s[5]||=[u(`<div class="skeleton-line skeleton-line--title" data-v-724cc132></div><div class="skeleton-line skeleton-line--sub" data-v-724cc132></div><div class="skeleton-line skeleton-line--short" data-v-724cc132></div><div class="skeleton-line skeleton-line--short" data-v-724cc132></div><div class="skeleton-line skeleton-line--short" data-v-724cc132></div>`,5)]])),64))])]),o(ne)&&!o(l)?(w(),h(`div`,mi,[p(`img`,{src:o(Dr),alt:``,class:`explore-jobs-empty__img`},null,8,hi),s[6]||=p(`p`,{class:`explore-jobs-empty__title`},`目前沒找到合適的職缺`,-1),s[7]||=p(`p`,{class:`explore-jobs-empty__subtitle`},`請放寬條件重新搜尋或登入`,-1),p(`a`,{href:o(re),class:`explore-jobs-empty__btn`},`立即登入`,8,gi)])):P(``,!0)])):(w(),j(nr,y({key:`${o(I)}-${o(F)}`},o(et),{hiddenNavigation:o(t).device===o(ue).MOBILE,showProgressText:!!o(V),progressUrl:o(V),progressText:o(U),onPrev:s[0]||=e=>o(n)({eventType:`click`,featureId:`explore-jobs-prev`,featureName:`上一頁`,action:`click`}),onNext:s[1]||=e=>o(n)({eventType:`click`,featureId:`explore-jobs-next`,featureName:`下一頁`,action:`click`}),onMore:s[2]||=e=>o(n)({eventType:`click`,featureId:`explore-jobs-more`,featureName:o(U),action:`click`})}),M({default:D(()=>[(w(!0),h(E,null,g(o(B),e=>(w(),j(o(De),{key:e.id},{default:D(()=>[i(zr,{exploreJobItem:e,isAdJob:e.isAd,hideAdBadge:o(te),identityType:S.value,categoryTab:o(q),onExposed:ae},null,8,[`exploreJobItem`,`isAdJob`,`hideAdBadge`,`identityType`,`categoryTab`])]),_:2},1024))),128))]),_:2},[o(G)?{name:`progressText`,fn:D(()=>[p(`p`,_i,[s[8]||=a(` 若推薦不夠準,立即 `,-1),p(`button`,{type:`button`,class:`explore-jobs-login-prompt__link`,onClick:se},`填寫求職偏好`),s[9]||=a(` 或 `,-1),p(`a`,{href:o(V),target:`_blank`,class:`explore-jobs-login-prompt__link`,onClick:K},`登入會員`,8,vi)])]),key:`0`}:void 0]),1040,[`hiddenNavigation`,`showProgressText`,`progressUrl`,`progressText`]))]),i(ti,{isOpen:o(r),"onUpdate:isOpen":s[3]||=e=>m(r)?r.value=e:null,onApplied:Y}
1,null,8,[`isOpen`])]))}}),[[`__scopeId`,`data-v-724cc132`]]),bi=``+new URL(`home_feature_1.Bbz6JzKd.webp`,import.meta.url).href,xi=``+new URL(`home_feature_2.CjHtUEvJ.webp`,import.meta.url).href,Si=``+new URL(`home_feature_3.DN8hkxIL.webp`,import.meta.url).href,Ci=``+new URL(`home_feature_4.CWHUybI3.webp`,import.meta.url).href,wi={class:`mx-auto mb-4 max-w-[1320px] bg-home-blue-bg md:mb-8 2xl:bg-white`},Ti={class:`relative`},Ei={class:`relative justify-center md:px-16 2xl:flex`},Di={class:`flex flex-col items-center justify-center md:flex-row 2xl:justify-between`},Oi={class:`mx-auto mb-3 size-[240px] overflow-hidden rounded-full bg-white`},ki=[`src`,`alt`],Ai={class:`mb-1 text-center text-[18px] font-medium leading-[1.5] text-gray-800`},ji={class:`text-center text-base leading-[1.6] tracking-[0.2px] text-gray-600`},Mi={class:`flex flex-col items-center justify-center md:flex-row 2xl:justify-between`},Ni={class:`mx-auto mb-3 size-[240px] overflow-hidden rounded-full bg-white`},Pi=[`src`,`alt`],Fi={class:`mb-1 text-center text-[18px] font-medium leading-[1.5] text-gray-800`},Ii={class:`text-center text-base leading-[1.6] tracking-[0.2px] text-gray-600`},Li=Y(C({__name:`Feature`,setup(e){let t=[{id:1,title:`AI 推薦更懂你的工作`,description:`依求職偏好與瀏覽紀錄,精準推薦適合職缺,找工作更有效率`,img:bi},{id:2,title:`AI 助攻你的求職履歷`,description:`履歷健檢、自傳生成、PDF 履歷匯入,履歷準備一次搞定`,img:xi},{id:3,title:`AI 陪你解決求職大小事`,description:`AI 小精靈即時找職缺、解答問題,求職疑問隨時都能問`,img:Si},{id:4,title:`探索更多元的職涯可能`,description:`求職專區、徵才活動、職涯資訊,豐富資源陪你探索下一步`,img:Ci}];return(e,n)=>(w(),h(`div`,wi,[n[1]||=p(`h2`,{class:`section-title rounded-t-3xl bg-home-blue-bg py-6 text-center md:pb-10 md:pt-8`},` 1111 值得你信賴的四大特色 `,-1),p(`div`,Ti,[n[0]||=p(`div`,{class:`absolute z-0 h-[120px] w-full bg-home-blue-bg`},null,-1),p(`div`,Ei,[p(`div`,Di,[(w(!0),h(E,null,g(t.slice(0,2),e=>(w(),h(`div`,{key:e.id,class:`mx-7 mb-10 max-w-full md:max-w-[264px] 2xl:mb-0`},[p(`div`,Oi,[p(`img`,{src:e.img,alt:e.title,class:`size-full object-cover`,loading:`lazy`},null,8,ki)]),p(`h3`,Ai,O(e.title),1),p(`p`,ji,O(e.description),1)]))),128))]),p(`div`,Mi,[(w(!0),h(E,null,g(t.slice(2,4),e=>(w(),h(`div`,{key:e.id,class:`mx-7 mb-10 max-w-full md:max-w-[264px] 2xl:mb-0`},[p(`div`,Ni,[p(`img`,{src:e.img,alt:e.title,class:`size-full object-cover`},null,8,Pi)]),p(`h3`,Fi,O(e.title),1),p(`p`,Ii,O(e.description),1)]))),128))])])])]))}}),[[`__scopeId`,`data-v-4b73fc5a`]]),Ri={class:`mx-auto max-w-[1320px] py-4 pl-4 sm:pl-6 md:py-8 2xl:pl-0`},zi={class:`pr-4 sm:pr-6 2xl:pr-0`},Bi=[`href`,`onClick`],Vi={class:`size-full rounded-3xl border border-solid border-transparent bg-gray-50 p-6 hover:border hover:border-solid hover:border-gray-100 hover:shadow-sm hover:backdrop-blur-[30px] active:border-transparent active:shadow-[0_0_12px_rgba(33,37,41,0.04)]`},Hi=[`src`,`alt`],Ui={class:`mb-2 text-[20px] font-medium leading-[1.5] text-gray-800`},Wi={class:`text-base`},Gi=Y(C({__name:`HotTools`,async setup(e){let t,n,r=J(),i=ce(),a=d(0),s=null,c=()=>{s&&clearTimeout(s),s=setTimeout(()=>{a.value+=1},300)};_(()=>{window.addEventListener(`resize`,c)}),b(()=>{window.removeEventListener(`resize`,c),s&&clearTimeout(s)});let{data:u}=([t,n]=l(()=>V(`homeTools`,()=>r.manuscript.get(Ge.SearchTagBatch))),t=await t,n(),t),f=x(()=>(u.value?.home_tools??[]).filter(e=>e.title&&e.text&&e.link&&e.imageUrl));return(e,t)=>(w(),h(`div`,Ri,[t[0]||=p(`h2`,{class:`section-title mb-6`},`熱門工具`,-1),p(`div`,zi,[(w(),j(nr,y({key:a.value},o(Ze),{hiddenNavigation:o(i).device!==o(ue).DESKTOP}),{default:D(()=>[(w(!0),h(E,null,g(o(f),e=>(w(),j(o(De),{key:e.id,class:`!h-auto`},{default:D(()=>[p(`a`,{href:e.link,target:`_blank`,rel:`noopener`,onClick:t=>o(Q)(e.id,o(r))},[p(`div`,Vi,[p(`img`,{src:`https://www.1111.com.tw`+e.imageUrl,alt:e.title,class:`mb-6 size-16`}
1,null,8,Hi),p(`h3`,Ui,O(e.title),1),p(`p`,Wi,O(e.text),1)])],8,Bi)]),_:2},1024))),128))]),_:1},16,[`hiddenNavigation`]))])]))}}),[[`__scopeId`,`data-v-962b8992`]]),Ki=[`href`,`title`],qi=[`src`,`alt`,`fetchpriority`,`loading`],Ji={key:1,class:`banner-placeholder`},Yi=Y(C({__name:`InternalEventListCard`,props:{id:{},idModifiers:{},link:{},linkModifiers:{},title:{},titleModifiers:{},imageSrc:{},imageSrcModifiers:{},imageAlt:{},imageAltModifiers:{},index:{},indexModifiers:{}},emits:[`update:id`,`update:link`,`update:title`,`update:imageSrc`,`update:imageAlt`,`update:index`],setup(e){let t=J(),{track:n}=$(),r=Ue(),i=s(e,`id`),a=s(e,`link`),c=s(e,`title`),l=s(e,`imageSrc`),u=s(e,`imageAlt`),f=s(e,`index`),m=d(!1),g=()=>{m.value=!0},_=()=>{Q(i.value,t);let e=(f.value??-1)+1;n({eventType:`click`,featureId:`banner:brand-${e}`,featureName:`第${e}則廣告`,action:`click`,metadata:{...r.identityTrackingMeta,id:i.value,title:c.value,link:a.value}})};return(e,t)=>(w(),h(`a`,{href:a.value,class:`banner-link`,title:c.value,target:`_blank`,onClick:_},[l.value&&!o(m)?(w(),h(`img`,{key:0,src:l.value,alt:u.value||c.value,class:`banner-image`,fetchpriority:f.value===0?`high`:`auto`,loading:f.value===0?`eager`:`lazy`,onError:g},null,40,qi)):(w(),h(`div`,Ji,[...t[0]||=[p(`span`,{class:`banner-placeholder-text`},null,-1)]]))],8,Ki))}}),[[`__scopeId`,`data-v-59e4bf1b`]]),Xi={class:`internalEventListWrapper`},Zi=Y(C({__name:`InternalEventAdList`,props:{internalEventListData:{default:()=>[]},internalEventListDataModifiers:{}},emits:[`update:internalEventListData`],setup(e){let t=ce(),n=s(e,`internalEventListData`);return(e,r)=>{let a=B;return w(),h(`div`,null,[i(a,null,{fallback:D(()=>[...r[0]||=[p(`div`,{class:`min-h-[160px] w-full`},null,-1)]]),default:D(()=>[p(`div`,Xi,[(w(),j(nr,y(o(Xe),{key:n.value.length,hiddenNavigation:o(t).device===o(ue).MOBILE}),{default:D(()=>[(w(!0),h(E,null,g(n.value,(e,t)=>(w(),j(o(De),{key:e.id},{default:D(()=>[(w(),j(Yi,{id:e.id,key:e.id,index:t,class:`h-full`,link:e.linkUrl,title:e.title,imageSrc:e.imageSrc,imageAlt:e.imageAlt},null,8,[`id`,`index`,`link`,`title`,`imageSrc`,`imageAlt`]))]),_:2},1024))),128))]),_:1},16,[`hiddenNavigation`]))])]),_:1})])}}}),[[`__scopeId`,`data-v-33ef0615`]]),Qi=[`href`],$i={class:`more-function-card__icon-wrapper`},ea=[`src`,`alt`],ta={class:`more-function-card__content`},na={class:`more-function-card__title`},ra={class:`more-function-card__description`},ia=Y(C({__name:`MoreFunctionCard`,props:{item:{required:!0},itemModifiers:{}},emits:[`update:item`],setup(e){let t=s(e,`item`);return(e,n)=>(w(),h(`a`,{href:t.value.link,class:`more-function-card`,target:`_blank`,rel:`noopener`},[p(`div`,$i,[p(`img`,{src:`https://www.1111.com.tw`+t.value.imageUrl,alt:t.value.title,class:`more-function-card__icon`},null,8,ea)]),p(`div`,ta,[p(`h3`,na,O(t.value.title),1),p(`h4`,ra,O(t.value.text),1)])],8,Qi))}}),[[`__scopeId`,`data-v-444cdf41`]]),aa={class:`more-function-list`},oa=Y(C({__name:`MoreFunctionList`,props:{identityType:{},identityTypeModifiers:{}},emits:[`update:identityType`],setup(e){let t=J(),{track:r}=$(),a=Ue(),l=s(e,`identityType`),u=te(`moreFunctionListData`,null,{serializer:{read:e=>e?JSON.parse(e):null,write:e=>JSON.stringify(e)},initOnMounted:!0}),{data:d}=V(`manuscriptType`,()=>t.manuscript.getType(),{lazy:!0,server:!1});c(d,e=>{e&&(u.value=e)});let f={[X.Default]:`home_personal`,[X.OfficeWorker]:`home_worker`,[X.Student]:`home_student`,[X.Freshman]:`home_fresh`,[X.Senior]:`home_senior`,[X.Reenter]:`home_returning`},m=x(()=>{let e=l.value??X.Default,t=f[e];return(u.value?.[t]??d.value?.[t]??[]).filter(e=>e.title&&e.text&&e.link&&e.imageUrl)}),_=n(),v=new Set,b=e=>{let n=e.filter(e=>!v.has(e));n.length!==0&&(n.forEach(e=>v.add(e)),_.public.nuxtEnv===`prod`&&t.ad.adImpressionLog(n))};c(m,e=>{!e||e.length===0||b(e.map(e=>e.id))},{immediate:!0});let S=(e,n)=>{Q(e.id,t);let i=n+1,o={eventType:`click`,featureId:`${a.identityTrackingMeta.identityFeatureId}:recommend-${i}`,featureName:`${He[a.identityTrackingMeta.identityType]}中的第 ${i} 筆推薦專區`,action:`click`,metadata:{...a.identityTrackingMeta,lNo:e.id,title:e.title,link:e.link}};r(o)};return(e,t)=>{let n=B;return w(),h(`div`,aa,[i(n,null,{fallback:D(()=>[...t[0]||=[p(`div`,{class:`flex h-[200px] items-center justify-center`},null,-1)]]),default:D(()=>[(w(),j(nr,y({key:l.value},o($e)),{default:D(()=>[(w(!0),h(E,null,g(o(m),(e,t)=>(w(),j(o(De),{key:e.id,class:`!h-auto`},{default:D(()=>[i(ia,{item:e,onClick:n=>S(e,t)},null,8,[`item`,`onClick`])]),_:2},1024))),128))]),_:1},16))]),_:1})])}}}),[[`__scopeId`,`data-v-9ade6be4`]]),sa=``+new URL(`icon_three_dot.BhWlzNgt.svg`,import.meta.url).href,ca={key:0,class:`mx-auto max-w-[1320px] px-4 sm:px-6 2xl:px-0 py-4 md:py-8`},la={class:`news-header section-header`},ua={key:0,class:`section-tabs`},da=[`onClick`],fa={key:0,class:`mb-5 flex flex-wrap gap-[24px]`},pa={class:`mb-6 flex-[0_0_334px] xl:mb-0`},ma={key:0,class:`mb-[6px] block text-base leading-[1.6] text-gray-600`},ha=[`href`,`onClick`],ga={class:`mb-[6px] line-clamp-1 text-base font-medium leading-[1.6] tracking-[0.2px] text-gray-800`},_a={class:`mb-[6px] line-clamp-2 text-sm leading-[1.7] text-gray-600`},va={class:`flex gap-2`},ya=[`onClick`],ba=[`src`],xa={class:`flex-1 overflow-hidden`},Sa=[`href`,`onClick`],Ca={key:1,class:`aspect-[242/148] w-full rounded-[12px] bg-gray-200`},wa={class:`flex px-4`},Ta=[`href`],Ea=Y(C({__name:`News`,props:{identityType:{},identityTypeModifiers:{}},emits:[`update:identityType`],setup(e){let t=s(e,`identityType`),n=Te(),{track:r}=$(),a=[{id:`JobHunting`,name:`求職面試`},{id:`CareerProspects`,name:`職場 Talk`},{id:`TrendAnalysis`,name:`產業趨勢`}],c=d(`JobHunting`),l=d(!0),u=J(),f=d({JobHunting:[],CareerProspects:[],TrendAnalysis:[]}),m=async()=>{l.value=!0;try{let e=await u.homePage.getHomeArticleList();f.value={JobHunting:[],CareerProspects:[],TrendAnalysis:[]},e&&e.length>
10&&e.forEach(e=>{let t=e.articleType?.value;t===`jobHunting`&&e.data?f.value.JobHunting=e.data:t===`careerProspects`&&e.data?f.value.CareerProspects=e.data:t===`trendAnalysis`&&e.data&&(f.value.TrendAnalysis=e.data)});let t=a.find(e=>f.value[e.id].length>0);t&&(c.value=t.id)}catch(e){console.error(`Error fetching news:`,e),f.value={JobHunting:[],CareerProspects:[],TrendAnalysis:[]}}finally{l.value=!1}},y=x(()=>f.value[c.value]||[]),S=x(()=>a.filter(e=>f.value[e.id].length>0)),C=x(()=>S.value.length>0),k=x(()=>a.find(e=>e.id===c.value)?.name??``),A=e=>{let t=We[e],n=a.find(t=>t.id===e)?.name??``;t&&r({eventType:`click`,featureId:t,featureName:n,action:`click`}),c.value=e},{tabsIsBeginning:M,tabsIsEnd:N,tabsIsOverflowing:F,updateTabsEdges:I}=yr(),L=d(new Set),R=e=>{L.value.has(e)?L.value.delete(e):L.value.add(e)},z=e=>L.value.has(e),B=(e,t)=>z(t)?e:e.slice(0,3),V=e=>e.length>3,H=(e,t)=>{r({eventType:`click`,featureId:`news-card-${t+1}`,featureName:e.title||`新聞文章 ${t+1}`,action:`click`,metadata:{articleId:e.id,articleTitle:e.title,tab:c.value,tabName:k.value}})},U=()=>{r({eventType:`click`,featureId:`news-more`,featureName:`更多文章`,action:`click`,metadata:{tab:c.value,tabName:k.value}})},W=x(()=>({JobHunting:`https://guide.1111.com.tw/article/job-hunting`,CareerProspects:`https://guide.1111.com.tw/article/career-prospects`,TrendAnalysis:`https://guide.1111.com.tw/article/trend-analysis`})[c.value]||``),{markExposed:G}=vr(x(()=>`${t.value??``}-${c.value}`)),K=e=>{if(!G(`${c.value}-${e}`))return;let n=y.value[e-1];if(!n)return;let i={eventType:`view`,action:`view`,featureId:`news-card-${e}`,featureName:`職場新觀點卡片-${e}`,metadata:{articleId:n.id,articleTitle:n.title,tab:c.value,tabName:k.value,identityType:t.value,identityFeatureId:t.value?ze[t.value]:void 0}};r(i)},q=new Map,ee=(e,t)=>{let n=t+1,r=q.get(n);if(r&&(r(),q.delete(n)),!e)return;let{stop:i}=ne(e,([e])=>{e?.isIntersecting&&K(n)},{threshold:0});q.set(n,i)};return b(()=>{q.forEach(e=>e()),q.clear()}),_(()=>{m()}),(e,t)=>!o(l)&&o(C)?(w(),h(`div`,ca,[p(`div`,la,[t[0]||=p(`h2`,{class:`section-title`},`職場新觀點`,-1),o(S).length>0?(w(),h(`div`,ua,[p(`div`,{class:v([`section-tabs__mask section-tabs__mask--left`,{"is-visible":o(F)&&!o(M)}])},null,2),i(o(Ee),{class:`section-tabs__swiper`,slidesPerView:`auto`,spaceBetween:12,onSwiper:o(I),onSlideChange:o(I),onSlidesLengthChange:o(I),onResize:o(I)},{default:D(()=>[(w(!0),h(E,null,g(o(S),e=>(w(),j(o(De),{key:e.id,class:`section-tabs__slide`},{default:D(()=>[p(`button`,{type:`button`,class:v([`section-tab-button`,{active:o(c)===e.id}]),onClick:t=>A(e.id)},O(e.name),11,da)]),_:2},1024))),128))]),_:1},8,[`onSwiper`,`onSlideChange`,`onSlidesLengthChange`,`onResize`]),p(`div`,{class:v([`section-tabs__mask section-tabs__mask--right`,{"is-visible":o(F)&&!o(N)}])},null,2)])):P(``,!0)]),o(y)?(w(),h(`div`,fa,[(w(!0),h(E,null,g(o(y),(e,t)=>(w(),h(`div`,{key:e.id,ref_for:!0,ref:e=>ee(e,t),class:`w-full gap-6 rounded-[12px] border border-solid border-gray-200 p-6 sm:w-[calc(50%-12px)] xl:flex`},[p(`div`,pa,[e.publishDate?(w(),h(`span`,ma,O(`${o(n).utc(e.publishDate).format(`YYYY.MM.DD`)}`),1)):P(``,!0),p(`a`,{href:e.linkUrl||``,target:`_blank`,rel:`noopener`,onClick:n=>H(e,t)},[p(`h3`,ga,O(e.title),1),p(`p`,_a,O(e.summary),1)],8,ha),e.tags&&e.tags.length>0?(w(),h(`div`,{key:1,class:v([`transition-all duration-300 xl:max-w-[334px]`,z(e.id)?`scrollbar overflow-x-auto`:`overflow-hidden`])},[p(`div`,va,[(w(!0),h(E,null,g(B(e.tags,e.id),e=>(w(),h(`span`,{key:e.id,class:`whitespace-nowrap rounded bg-home-blue-bg px-[10px] py-[2px] text-home-blue-500`},O(e.name),1))),128)),V(e.tags)&&!z(e.id)?(w(),h(`button`,{key:0,type:`button`,class:`flex items-center justify-center rounded bg-home-blue-bg px-[10px] py-[2px] transition-colors hover:bg-gray-100`,onClick:t=>R(e.id)},[p(`img`,{src:o(sa),alt:`show more tags`,class:v([`size-6`,{"rotate-90":z(e.id)}])},null,10,ba)],8,ya)):P(``,!0)])],2)):P(``,!0)]),p(`div`,xa,[p(`a`,{href:e.linkUrl||``,target:`_blank`,rel:`noopener`,onClick:n=>H(e,t)},[e.imageSrc?(w(),h(`div`,{key:0,class:`aspect-[242/148] w-full rounded-[12px] bg-cover bg-center`,style:T({backgroundImage:`url(${e.imageSrc})`})},null,4)):(w(),h(`div`,Ca))],8,Sa)])]))),128))])):P(``,!0),p(`div`,wa,[p(`a`,{href:o(W),target:`_blank`,rel:`noopener`,class:`link-base text-home-blue-700 hover:text-home-blue-600`,onClick:U},` 更多文章 `,8,Ta)])])):P(``,!0)}}),[[`__scopeId`,`data-v-cecae7a5`]]),Da=``+new URL(`icon_home_app_banner_android_download.CuC4WPJ7.svg`,import.meta.url).href,Oa=``+new URL(`home_qrcode_banner.D
1ZBIyisq.webp`,import.meta.url).href,ka={class:`mx-auto max-w-[1320px] pb-4 md:pb-10 2xl:pb-20`},Aa={class:`flex flex-col bg-home-red-bg px-4 pb-0 pt-[40px] sm:flex-row sm:px-6 sm:py-[40px] lg:px-[124px] lg:py-[60px] 2xl:rounded-2xl`},ja={class:`w-full sm:max-w-[280px] lg:max-w-[420px]`},Ma=[`src`],Na={class:`flex flex-wrap gap-2 lg:hidden`},Pa={href:`https://apps.apple.com/tw/app/1111-%E6%89%BE%E5%B7%A5%E4%BD%9C/id805959101`,role:`button`,target:`_blank`},Fa=[`src`],Ia={href:`https://play.google.com/store/apps/details?id=holdingtop.app1111`,role:`button`,target:`_blank`},La=[`src`],Ra={class:`mt-6 sm:relative sm:mt-0 sm:flex-1`},za={class:`flex justify-center sm:absolute sm:bottom-[-40px] sm:right-0 lg:bottom-[-60px]`},Ba=[`src`],Va=Y(C({__name:`QRcodeAppDownBanner`,setup(e){return(e,t)=>(w(),h(`div`,ka,[t[2]||=p(`div`,{class:`mxl:pt-8 xl:pt-10 2xl:pt-20`},null,-1),p(`div`,Aa,[p(`div`,ja,[t[0]||=p(`div`,{class:`mb-4 text-[28px] font-medium leading-[1.5] text-gray-800`},[a(` 從職場新鮮人到領航人才,最全面的工作機會盡在 `),p(`h1`,null,`1111 人力銀行`)],-1),t[1]||=p(`div`,{class:`mb-4 text-[20px] leading-[1.5] text-gray-600`},[a(` 立即下載 `),p(`h2`,null,`1111 找工作 App`)],-1),p(`img`,{class:`mb-4 hidden sm:block`,src:o(Ce),alt:`DownloadApp`,width:`86`,height:`86`,decoding:`async`,loading:`lazy`},null,8,Ma),p(`div`,Na,[p(`a`,Pa,[p(`img`,{src:o(Se),alt:`download-ios-btn`,width:`120`,height:`36`,decoding:`async`,loading:`lazy`},null,8,Fa)]),p(`a`,Ia,[p(`img`,{src:o(Da),alt:`download-android-btn`,width:`120`,height:`36`,decoding:`async`,loading:`lazy`},null,8,La)])])]),p(`div`,Ra,[p(`div`,za,[p(`img`,{src:o(Oa),alt:`QR-image`,width:`512`,height:`420`,loading:`lazy`},null,8,Ba)])])])]))}}),[[`__scopeId`,`data-v-b62be00c`]]),Ha={class:`theme-company-card`},Ua=[`href`],Wa=[`src`,`alt`,`title`],Ga={key:1,class:`theme-company-card__image-placeholder`},Ka={class:`theme-company-card__content`},qa=[`href`],Ja={class:`theme-company-card__description`},Ya={key:0,class:`theme-company-card__job-list`},Xa=[`href`],Za=Y(C({__name:`ThemeCompanyCard`,props:{company:{required:!0},companyModifiers:{},tabIndex:{default:0},tabIndexModifiers:{},cardIndex:{default:0},cardIndexModifiers:{},categoryTab:{default:``},categoryTabModifiers:{}},emits:[`update:company`,`update:tabIndex`,`update:cardIndex`,`update:categoryTab`],setup(e){let t=J(),{track:n}=$(),r=s(e,`company`),l=s(e,`tabIndex`),u=s(e,`cardIndex`),f=s(e,`categoryTab`),m=x(()=>`themed-companies:tab:${l.value}:card:${u.value+1}`),_=()=>({companyId:r.value.id,companyName:r.value.title,tab:f.value}),v=()=>{Q(r.value.id,t),n({eventType:`click`,featureId:m.value,featureName:`主題企業卡片`,action:`click`,metadata:_()})},y=()=>{Q(r.value.id,t),n({eventType:`click`,featureId:`${m.value}:more`,featureName:`更多工作`,action:`click`,metadata:_()})},b=d(!1),S=()=>{b.value=!0},C=x(()=>r.value?.jobCount>=100?`99+`:r.value?.jobCount.toString()),T=x(()=>
1r.value?.description?.replace(/\\n/g,`
2`)??``);return c(()=>r.value.imageSrc,()=>{b.value=!1}),(e,n)=>{let s=K;return w(),h(`div`,Ha,[p(`a`,{href:r.value.linkUrl,class:`theme-company-card__image-link`,target:`_blank`,rel:`noopener`,onClick:v},[o(b)?(w(),h(`div`,Ga)):(w(),h(`img`,{key:0,src:r.value.imageSrc,alt:r.value.imageAlt,title:r.value.imageTitle,class:`theme-company-card__image`,onError:S},null,40,Wa))],8,Ua),p(`div`,Ka,[p(`a`,{href:r.value.linkUrl,class:`theme-company-card__title`,target:`_blank`,rel:`noopener`,onClick:v},[p(`h4`,null,O(r.value.title),1)],8,qa),p(`div`,Ja,[a(O(o(T))+` `,1),r.value.description?P(``,!0):(w(),h(`div`,Ya,[(w(!0),h(E,null,g(r.value.jobList,e=>(w(),h(`div`,{key:e.id},[i(s,{to:e.linkUrl,target:`_blank`,external:``,onClick:n[0]||=e=>o(Q)(r.value.id,o(t))},{default:D(()=>[a(O(e.title),1)]),_:2},1032,[`to`])]))),128))]))]),r.value.jobCount?(w(),h(`a`,{key:0,href:r.value.linkUrl,class:`theme-company-job-count`,target:`_blank`,rel:`noopener`,onClick:y},` 更多工作(`+O(o(C))+`) `,9,Xa)):P(``,!0)])])}}}),[[`__scopeId`,`data-v-2a275fae`]]),Qa={class:`theme-company`},$a={class:`theme-company__header section-header`},eo={key:0,class:`section-tabs`},to=[`onClick`],no={class:`theme-company__content`},ro=Y(C({__name:`ThemeCompany`,props:{themeCompanyData:{default:[]},themeCompanyDataModifiers:{}},emits:[`update:themeCompanyData`],setup(e){let t=ce(),{track:n}=$(),r=s(e,`themeCompanyData`),a=d(0),l=d(),u=d(0),f=d(!1),m=d(!1),b=d(!1),C=x(()=>r.value.map(e=>e.title)),{tabsIsBeginning:T,tabsIsEnd:k,tabsIsOverflowing:A,updateTabsEdges:M}=yr(),N=x(()=>C.value[a.value]||``),F=x(()=>r.value[a.value]?.companyList||[]),I=()=>Math.floor(Math.random()*C.value.length),L=()=>{C.value.length===0||b.value||(a.value=I(),b.value=!0)},R=e=>{let t=C.value.indexOf(e);t!==-1&&(H(),a.value=t,u.value+=1,m.value=!1,f.value=!1)},z=(e,t)=>{R(e),n({eventType:`click`,featureId:`themed-companies:tab:${t+1}`,featureName:e,action:`click`})},B=()=>{m.value=!1,a.value=(a.value+1)%C.value.length,u.value+=1,f.value=!1},V=()=>{m.value||(m.value=!0,l.value=setTimeout(()=>{B()},8e3))},H=()=>{l.value&&=(clearTimeout(l.value),void 0),m.value=!1};return c(()=>r.value,e=>{e&&e.length>0&&L()},{immediate:!0}),c(f,e=>{e&&!m.value&&V()}),_(()=>{L()}),S(()=>{H()}),(e,n)=>(w(),h(`div`,Qa,[p(`div`,$a,[n[1]||=p(`h2`,{class:`section-title`},`主題企業`,-1),C.value.length>0?(w(),h(`div`,eo,[p(`div`,{class:v([`section-tabs__mask section-tabs__mask--left`,{"is-visible":o(A)&&!o(T)}])},null,2),i(o(Ee),{class:`section-tabs__swiper`,slidesPerView:`auto`,spaceBetween:12,onSwiper:o(M),onSlideChange:o(M),onSlidesLengthChange:o(M),onResize:o(M)},{default:D(()=>[(w(!0),h(E,null,g(C.value,(e,t)=>(w(),j(o(De),{key:e,class:`section-tabs__slide`},{default:D(()=>[p(`button`,{class:v([`section-tab-button`,{active:N.value===e}]),onClick:n=>z(e,t)},O(e),11,to)]),_:2},1024))),128))]),_:1},8,[`onSwiper`,`onSlideChange`,`onSlidesLengthChange`,`onResize`]),p(`div`,{class:v([`section-tabs__mask section-tabs__mask--right`,{"is-visible":o(A)&&!o(k)}])},null,2)])):P(``,!0)]),p(`div`,no,[(w(),j(nr,y({key:u.value,isLastPage:f.value,"onUpdate:isLastPage":n[0]||=e=>f.value=e},o(tt),{hiddenNavigation:o(t).device===o(ue).MOBILE}),{default:D(()=>[(w(!0),h(E,null,g(F.value,(e,t)=>(w(),j(o(De),{key:e.id,class:`!h-auto`},{default:D(()=>[i(Za,{company:e,tabIndex:a.value+1,cardIndex:t,categoryTab:N.value},null,8,[`company`,`tabIndex`,`cardIndex`,`categoryTab`])]),_:2},1024))),128))]),_:1},16,[`isLastPage`,`hiddenNavigation`]))])]))}}),[[`__scopeId`,`data-v-9b11be8a`]]),io={class:`mx-auto w-full px-3 pt-2 md:pt-4 lg:px-6 xl:px-8 max-w-[1320px] 2xl:px-0`},ao={class:`mx-auto h-fit w-full py-4 xs:pb-5 sm:pb-0 sm:pt-8 md:px-3 lg:px-6 xl:px-8 max-w-[1320px] 2xl:px-0`},oo={class:`mx-auto h-fit w-full py-4 xs:pb-5 sm:pb-0 sm:pt-8 md:px-3 lg:px-6 xl:px-8 max-w-[1320px] 2xl:px-0`},so={class:`mx-auto w-full px-3 py-6 md:pt-6 xl:px-8 max-w-[1320px] 2xl:px-0`},co={class:`grid grid-cols-1 gap-y-1.5 sm:grid-cols-2 sm:gap-4 md:gap-5`},lo={class:`mx-auto h-fit w-full max-w-[1320px]`},uo=C({__name:`newHome`,props:{businessAdList:{default:()=>[]},businessAdListModifiers:{},internalEventList:{default:()=>[]},internalEventListModifiers:{},exploreJobList:{default:()=>[]},exploreJobListModifiers:{},exploreCompanyList:{default:()=>[]},exploreCompanyListModifiers:{},themedCompanyList:{default:()=>[]},themedCompanyListModifiers:{},identityType:{},identityTypeModifiers:{}},emits:[`update:businessAdList`,`update:internalEventList`,`update:ex
2ploreJobList`,`update:exploreCompanyList`,`update:themedCompanyList`,`update:identityType`],setup(e){let t=s(e,`businessAdList`),r=s(e,`internalEventList`),a=s(e,`exploreJobList`),o=s(e,`exploreCompanyList`),l=s(e,`themedCompanyList`),u=s(e,`identityType`),d=n(),f=J(),m=new Set,g=e=>{d.public.nuxtEnv===`prod`&&e.length>0&&f.ad.adImpressionLog(e)};return c([t,r,a,o,l],([e,t,n,r,i])=>{let a=[];e&&e.length>0&&(a=a.concat(e.map(e=>e.id))),t&&t.length>0&&(a=a.concat(t.map(e=>e.id))),n&&n.length>0&&n.forEach(e=>{e.adList&&e.adList.length>0&&(a=a.concat(e.adList.map(e=>e.id)))}),r&&r.length>0&&r.forEach(e=>{e.companyList&&e.companyList.length>0&&(a=a.concat(e.companyList.map(e=>e.companyId)))}),i&&i.length>0&&i.forEach(e=>{e.companyList&&e.companyList.length>0&&(a=a.concat(e.companyList.map(e=>e.id)))});let o=a.filter(e=>!m.has(e));o.length>0&&(o.forEach(e=>m.add(e)),g(o))},{immediate:!0}),(e,n)=>(w(),h(`div`,null,[p(`div`,io,[i(oa,{identityType:u.value,"onUpdate:identityType":n[0]||=e=>u.value=e},null,8,[`identityType`])]),p(`section`,ao,[i(yi,{exploreJobListData:a.value,identityType:u.value},null,8,[`exploreJobListData`,`identityType`])]),p(`section`,oo,[i(Tr,{exploreCompanyListData:o.value,identityType:u.value},null,8,[`exploreCompanyListData`,`identityType`])]),p(`section`,so,[p(`div`,co,[i(ir,{businessAdListData:t.value.slice(0,1)},null,8,[`businessAdListData`]),i(Zi,{internalEventListData:r.value},null,8,[`internalEventListData`])])]),p(`section`,lo,[i(ro,{themeCompanyData:l.value},null,8,[`themeCompanyData`])]),i(Gi),i(Ea,{identityType:u.value},null,8,[`identityType`]),i(Li),i(Va)]))}}),fo={class:`home-popup-container`},po=[`href`],mo=[`src`],ho=Y(C({__name:`HomePopupBanner`,props:r({imageUrl:{},link:{}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:[`update:open`],setup(e){let t=ce(),n=s(e,`open`),r=e,a=G(`home_popup_hidden`,{maxAge:172800}),l=()=>{a.value=!0,n.value=!1};return c(n,e=>{t.disableScroll(e)}),(e,t)=>(w(),h(`div`,{class:`home-popup-overlay`,onClick:I(l,[`self`])},[p(`div`,fo,[p(`a`,{href:r.link,target:`_blank`,rel:`noopener`,class:`home-popup-link`},[p(`img`,{src:r.imageUrl,alt:`首頁 Popup Banner`,class:`home-popup-image`},null,8,mo)],8,po),p(`button`,{class:`home-popup-close`,"aria-label":`關閉`,onClick:l},[i(o(pe),{class:`svg-icon-5`})])])]))}}),[[`__scopeId`,`data-v-415526de`]]),go={class:`bg-white pt-0 lg:pt-6`},_o=`1111人力銀行整合AI小精靈替求職者及求才企業廠商精選全職、兼職、打工工讀、實習等多元工作媒合平台!並提供求職者找工作所需各種求職工具,履歷優化功能協助求職者了解自己、發揮所長,讓找工作變得更簡單,提高錄取機率! 也讓求才企業廠商更快更有效的找到對的人才,幫助企業成長!`,vo=C({__name:`index`,setup(e){let t=G(`home_popup_hidden`,{readonly:!0}),r=d(null),a=d(!1),s=x(()=>[{"@context":`http://schema.org/`,"@type":`WebSite`,name:`1111人力銀行-找工作、找人才,最用心服務的求職徵才網站!`,url:`https://www.1111.com.tw/`,description:_o,potentialAction:{"@type":`SearchAction`,target:`https://www.1111.com.tw/search/job?ks={search_term_string}`,"query-input":`required name=search_term_string`}},{"@context":`http://schema.org`,"@type":`Organization`,name:`1111人力銀行`,url:`https://www.1111.com.tw`,logo:`https://www.1111.com.tw/images102/logo0504.png`,description:_o,contactPoint:[{"@type":`ContactPoint`,telephone:`+886-02-8787-1111`,contactType:`customer service`,areaServed:[`TW`],availableLanguage:[`Chinese`]}],sameAs:[`https://www.facebook.com/1111jobbank`,`https://twitter.com/1111jobbanknews`,`https://www.youtube.com/user/1111JobBankNEWS`,`https://www.linkedin.com/company/1111-job-bank`]},{"@context":`http://schema.org`,"@type":`BreadcrumbList`,itemListElement:[{"@type":`ListItem`,position:1,item:{"@id":`https://www.1111.com.tw/`,name:`1111人力銀行`}}]},{"@context":`http://schema.org`,"@type":`CollectionPage`,name:`1111人力銀行`,url:`https://www.1111.com.tw/`,description:`1111人力銀行首頁,提供最新的職缺、企業資訊。`}]);U({title:`1111人力銀行-找工作、找人才,最用心服務的求職徵才網站!`,htmlAttrs:{lang:`zh-Hant-TW`},meta:[{name:`description`,content:_o},{property:`og:title`,content:`1111人力銀行-找工作、找人才,最用心服務的求職徵才網站!`},{property:`og:description`,content:_o},{property:`og:image`,content:`https://www.1111.com.tw/_nuxt/og_image_case__sprite.jpg`},{property:`og:url`,content:`https://www.1111.com.tw/`},{property:`og:type`,content:`website`},{property:`twitter:card`,content:`summary_large_image`},{property:`twitter:title`,content:`1111人力銀行-找工作、找人才,最用心服務的求職徵才網站!`},{property:`twitter:description`,content:_o},{property:`twitter:image`,content:`https://www.1111.com.tw/_nuxt/og_image_case__sprite.jpg`}],script:[{type:`application/ld+json`,innerHTML:()=>JSON.stringify(s.value)}],link:[{rel:`canonical`,href:`https://www.1111.com.tw/`}]});let l=J(),u=n(),f=ce(),p=we(),g=x(()=>!!p.user),v=be(xe.LOCAL,wt),y=v?JSON.parse(v):null,{data:b}=V(`home-hero-right-banner`,async()=>{let e=await l.manuscript.getHomeHeroRightBanner();if(e?.length){let t=JSON.stringify(e[0]);t!==v&&ye(xe.LOCAL,wt,t)}return e},{server:!1,default:()=>y?[y]:[]}),C=x(()=>b.value?.[0]??null),T=d(X.Default),E=Ue();c(T,e=>E.setIdentity(e),{immediate:!0}),S(()=>E.setIdentity(X.Default));let{businessAdList:D,internalEventList:O,exploreJobList:k,exploreCompanyList:A,themedCompanyList:M}=_t(T);_(async()=>
2{if(console.log(`test`),at({event:`viewHome`},u.public.nuxtEnv),se(`home`,`uid`,void 0,[],u.public.nuxtEnv),!t.value){let e=(await J().manuscript.get(Ge.HomePopup))?.[0];e?.imageUrl&&e?.link&&(e.imageUrl=`${u.public.newsUrl.replace(/\/$/,``)}${e.imageUrl}`,r.value=e,a.value=!0)}}),ot({featureId:`home-page`,featureName:`首頁`});let N=Ke();return c(N,e=>{e&&f.setNotificationTop(e)}),(e,t)=>(w(),h(`div`,go,[o(a)?(w(),j(ho,{key:0,open:o(a),"onUpdate:open":t[0]||=e=>m(a)?a.value=e:null,imageUrl:o(r).imageUrl,link:o(r).link},null,8,[`open`,`imageUrl`,`link`])):P(``,!0),i(Fn,{selected:o(T),"onUpdate:selected":t[1]||=e=>m(T)?T.value=e:null,isLoggedIn:o(g),username:o(p).user?.name??void 0,heroBannerImageData:o(C)},null,8,[`selected`,`isLoggedIn`,`username`,`heroBannerImageData`]),i(Ln,{selected:o(T),"onUpdate:selected":t[2]||=e=>m(T)?T.value=e:null,isLoggedIn:o(g)},null,8,[`selected`,`isLoggedIn`]),i(uo,{identityType:o(T),"onUpdate:identityType":t[3]||=e=>m(T)?T.value=e:null,businessAdList:o(D),internalEventList:o(O),exploreJobList:o(k),exploreCompanyList:o(A),themedCompanyList:o(M)},null,8,[`identityType`,`businessAdList`,`internalEventList`,`exploreJobList`,`exploreCompanyList`,`themedCompanyList`])]))}});export{vo 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.