PageSourceSearch

https://www.goabroad.com/_next/static/chunks/243c4bc766847bed.js

js goabroad.com collected 2026-10-01 08:47:42 UTC 31,588 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,100313,e=>{"use strict";e.s(["default",()=>u]);var t=e.i(391398),l=e.i(70662),r=e.i(838533),i=e.i(56206),a=e.i(126019),s=e.i(41158),n=e.i(191788),o=e.i(587405),d=e.i(114168);e.i(455295);var c=e.i(978972);let u=(0,n.memo)(function(e){let{isPrio:u=!0,featuredOrg:f,gtmClass:m,noScript:h,...x}=e,{ref:g,inView:p}=(0,d.useInView)({threshold:1,triggerOnce:!0});(0,n.useEffect)(()=>{(async()=>{Object.keys(f).length&&p&&await (0,r.saveBannerImpression)([{ad_id:f.id,provider_id:f.provider_id,...x}])})()},[p,f]);let b=async()=>{await (0,r.saveBannerClickthru)({ad_id:f.id,provider_id:f.provider_id,...x})};if(!Object.keys(f).length||!f)return(0,t.jsx)(t.Fragment,{});let _=(0,l.getAdImage)(f.image,{h:350,w:1e3}),v=Object.keys(x).filter(e=>e!==c.SearchCriteriaIdEnum.DIRECTORY).length>0;return(0,t.jsx)("div",{className:"mx-auto w-full max-w-7xl px-4 lg:px-0",children:(0,t.jsxs)("div",{ref:g,className:"relative grid w-full max-w-7xl grid-cols-1 border border-slate-200 bg-slate-50 md:grid-cols-2 lg:h-[350px] lg:rounded-md",children:[(0,t.jsx)(a.default,{src:u?`${_}?no-transform`:_,width:1e3,height:350,priority:u,loading:u?"eager":"lazy",alt:f.image.alt,className:"h-full min-h-[250px] w-full rounded-l-md object-cover"}),(0,t.jsx)("h2",{className:"bg-sun-500 absolute left-4 top-4 roun
1ded-md px-5 py-1.5 text-xs font-bold text-white lg:text-sm",children:{6:{heading_text:"Featured Provider of the Month"},2:{heading_text:"Featured Provider of the Month"},4:{heading_text:"Featured Provider of the Month"},3:{heading_text:"Featured Provider of the Month"},11:{heading_text:"Featured TEFL Provider of the Month"},19:{heading_text:"Featured Provider of the Month"},12:{heading_text:"Featured Degree Program Provider of the Month"},9:{heading_text:"Featured High School Program Provider of the Month"},7:{heading_text:"Featured Language School of the Month"},8:{heading_text:"Featured Adventure Program Provider of the Month"},5:{heading_text:"Featured Provider of the Month"}}[x.directory_id||0]?.heading_text||"Featured Provider of the Month"}),(0,t.jsxs)("div",{className:"relative flex h-full w-full flex-col justify-center gap-10 p-4 lg:p-8",children:[(0,t.jsxs)("div",{className:"group flex flex-col",children:[(0,t.jsx)(s.default,{href:f.url,target:"_blank",rel:"sponsored noopener",onClick:b,className:(0,i.default)(v?"gtm-ad-results-org-feature-title":"gtm-ad-directory-org-feature-title","text-cobalt-500 group-hover:text-cobalt-600 max-w-[400px] text-2xl font-bold transition-all duration-300 hover:translate-y-[-2px]"),title:`with ${f.provider_name}`,children:f.call_to_action_text}),(0,t.jsxs)("p",{className:"mt-2 text-base",children:["with ",f.provider_name]})]}),(0,t.jsxs)(s.default,{href:f.url,target:"_blank",rel:"sponsored noopener",onClick:b,className:(0,i.default)(m,"bg-cobalt-500 focus:bg-cobalt-600 focus:ring-primary-200 hover:bg-cobalt-600 group flex items-center justify-center gap-1.5 self-start rounded-md px-12 py-2.5 text-white hover:cursor-pointer focus:outline-none focus:ring-4"),children:[(0,t.jsx)("span",{className:"text-sm font-bold",children:"Visit Website"}),(0,t.jsx)(o.FiExternalLink,{className:"h-4 w-4 transition-all duration-300 group-hover:translate-x-1 group-focus:translate-x-1"})]})]})]})})})},242331,e=>{"use strict";e.s(["default",()=>b]);var t=e.i(391398),l=e.i(41158),r=e.i(126019),i=e.i(841783),a=e.i(70662),s=e.i(571091),n=e.i(191788),o=e.i(670451),d=e.i(114168),c=e.i(392226),u=e.i(543450),f=e.i(838533),m=e.i(599546);e.i(455295);var h=e.i(840194),x=e.i(978972);let g=e=>{let{sliderRef:l}=e;return(0,t.jsxs)("div",{className:"hidden gap-2 text-xs lg:flex",children:[(0,t.jsx)("button",{"aria-label":"Previous Slide",className:"focus:border-cobalt-300 focus:ring-primary-100 flex h-6 w-6 items-center justify-center rounded-full border hover:bg-slate-50 focus:outline-none focus:ring-2",onClick:()=>{l.current?.slickPrev()},children:(0,t.jsx)(i.FaChevronLeft,{})}),(0,t.jsx)("button",{"aria-label":"Next Slide",className:"focus:border-cobalt-300 focus:ring-primary-100 flex h-6 w-6 items-center justify-center rounded-full border hover:bg-slate-50 focus:outline-none focus:ring-2",onClick:()=>{l.current?.slickNext()},children:(0,t.jsx)(i.FaChevronRight,{})})]})},p=e=>{let{isHeadline:s=!1,isPrio:o=!1,program:c,imageSource:m,directoryId:h,gtm:g,biList:p,setBiList:b,isLastIndex:_,searchCriteria:v={}}=e,{ref:w,inView:y}=(0,d.useInView)({threshold:1,triggerOnce:!0}),C=async()=>{if(p.includes(c.id))return null;b(e=>[...e,c.id]);let e=[{directory_id:h,ad_id:c.id,provider_id:c.provider_id,...v}];(0,f.saveBannerImpression)(e)};async function j(){(0,f.saveBannerClickthru)({directory_id:h,ad_id:c.id,provider_id:c.provider_id,...v})}(0,n.useEffect)(()=>{y&&C()},[y]);let E=Object.keys(v||{}).filter(e=>e!==x.SearchCriteriaIdEnum.DIRECTORY).length>0,N=Object.keys(v).includes(x.SearchCriteriaIdEnum.ONLINE);return(0,t.jsxs)("div",{ref:w,className:`relative flex min-w-[300px] max-w-[300px] shrink-0 flex-col items-start justify-start overflow-hidden rounded-md border border-slate-200 ${E&&u.ENABLE_ADVANCED_FILTERS?"lg:max-w-[322.66px]":"lg:max-w-[404.22px]"} ${_&&"mr-4"}`,children:[(0,t.jsx)(r.default,{priority:o,loading:o?"eager":"lazy",src:s?`${m}?no-transform`:m,width:402,height:200,alt:c.image?.alt||"",className:"h-[200px] w-full object-cover"}),(0,t.jsxs)("div",{className:"flex w-full flex-col items-start px-4 py-6 transition-all duration-300",children:[(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[(0,t.jsx)("div",{className:"shrink-0 rounded-md bg-slate-100 p-1.5",children:(0,t.jsx)(r.default,{src:(0,a.getProviderLogoUrl)(c.provider_logo),width:48,height:48,alt:`${c.provider_name}
1 Logo`,className:"object-cover"})}),(0,t.jsx)(l.default,{href:c.url,onClick:()=>j(),target:"_blank",rel:"nofollow noopener sponsored",className:`${s?E?N?"gtm-ad-online-headline-title":"gtm-ad-results-headline-title":"gtm-ad-directory-headline-title":"gtm-ad-directory-premier-feature-title"} text-cobalt-500 hover:text-cobalt-600 line-clamp-3 text-left text-sm font-bold leading-tight transition-all duration-300 hover:translate-y-[-2px]`,children:c.call_to_action_text})]}),(0,t.jsxs)(l.default,{href:c.url,onClick:()=>j(),target:"_blank",rel:"nofollow noopener sponsored",className:`bg-cobalt-500 hover:bg-cobalt-600 focus:bg-cobalt-600 focus:ring-primary-200 group mt-6 flex w-full items-center justify-center gap-1.5 rounded-md px-5 py-2.5 text-white transition-all duration-300 focus:outline-none focus:ring-4 ${g}`,children:[(0,t.jsx)("span",{className:"text-sm font-bold",children:"Visit Website"}),(0,t.jsx)(i.FaExternalLinkAlt,{className:"h-4 w-4 transition-all duration-300 group-hover:translate-x-1"})]})]})]})},b=(0,n.memo)(function(e){let{h2:r,headline:i,directoryId:d,gtm:f,isHeadline:x,searchCriteria:b,isSpecialPage:_=!1,noScript:v,isPrio:w=!1,isSr:y=!1}=e,C={dots:!1,infinite:i.length>3,speed:1e3,slidesToShow:3,slidesToScroll:1,autoplay:!1,arrows:!1},[j,E]=(0,n.useState)([]),[N,O]=(0,n.useState)([]),I=(0,n.useRef)(null),A=x?"top_advertisements":"premier_feature_ad",T=b||{directory_id:d};return((0,n.useEffect)(()=>{(()=>{let e=(e=>{try{if(!e)return[];return JSON.parse(e)}catch(e){return[]}})((0,o.getCookie)(A)),t=[],l=0;Array.isArray(e)||((0,o.setCookie)(A,JSON.stringify([]),{expires:1}),e=[]);let r=i.map(e=>e.id),a=e.find((e,t)=>JSON.stringify(e?.search_criteria)===JSON.stringify(T)&&(l=t,!0));if(!i.length)return;if(a){let i=new Set(r),s=new Set(a.ids),n=[...a.ids.filter(e=>i.has(e)),...r.filter(e=>!s.has(e))],d=n.shift();n.push(d),t=n,e[l]={...a,ids:n},(0,o.setCookie)(A,JSON.stringify(e),{expires:1})}else{let l=(0,c.shuffleArray)(r);(0,o.setCookie)(A,JSON.stringify([...e,{search_criteria:T,ids:l}]),{expires:1}),t=l}if(!t.length)return;let s=[];i.forEach(e=>{let l=e.id?t.indexOf(e.id):-1;-1!==l&&(s[l]=e)}),O(s)})()},[i]),i.length)?v?(0,t.jsxs)("div",{className:"flex w-full flex-col gap-4 pl-4 lg:pl-0",children:[!_&&(0,t.jsxs)("div",{className:"flex w-full flex-col justify-between gap-2 md:flex-row",children:[x&&(0,t.jsx)("h2",{className:"flex w-full items-center justify-between gap-2 text-2xl font-bold",children:r||u.HEADLINE_CONTENT[d].headline_photo}),!x&&(0,t.jsx)("h2",{className:"flex w-full items-center justify-between gap-2 text-2xl font-bold",children:r||u.HEADLINE_CONTENT[d].premier_feature}),[h.DirectoryAliasEnum.JOBS_ABROAD,h.DirectoryAliasEnum.TEACH_ABROAD].includes(m.DIRECTORIES_ID_ALIAS[d])&&x&&(0,t.jsx)(l.default,{href:u.MOST_RECENT_HOT_JOB[d].link,className:`${u.MOST_RECENT_HOT_JOB[d].gtmClass} border-cobalt-500 text-cobalt-500 hover:text-cobalt-700 hover:border-cobalt-600 focus:ring-primary-200 focus:border-cobalt-600 focus:text-cobalt-700 block w-full rounded-md border bg-white p-2 px-5 py-3 text-center text-sm font-bold focus:outline-none focus:ring-4 md:w-[280px]`,children:u.MOST_RECENT_HOT_JOB[d].btnLabel})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 lg:grid-cols-4",children:i.map(e=>{let l=e.image?x?(0,a.headlinePhoto)(e.image?.file_name):(0,a.premiereFeaturePhoto)(e.image?.file_name):"";return(0,t.jsx)("a",{href:e.url,target:"_blank",rel:"nofollow noopener sponsored",style:{display:"block",width:"240px",height:"240px",background:`url(${l}) center/cover no-repeat`,position:"relative",borderRadius:"0.5rem",overflow:"hidden"},children:(0,t.jsx)("div",{style:{position:"absolute",bottom:0,left:0,right:0,background:"rgba(0,0,0,0.6)",color:"white",padding:"1rem",fontSize:"1rem",fontWeight:"bold"},children:e.call_to_action_text})},`noscript-${e.id}`)})})]}):N.length?(0,t.jsxs)("div",{className:"flex w-full flex-col gap-4 pl-4 lg:pl-0",children:[(0,t.jsxs)("div",{className:"flex w-full justify-between gap-4 pr-4 md:flex md:flex-row md:justify-end md:pr-0 lg:items-center",children:[!_&&(0,t.jsxs)("div",{className:"flex w-full flex-col justify-between gap-2 md:flex-row",children:[x&&(0,t.jsx)("h2",{className:"flex w-full items-center justify-between gap-2 text-2xl font-bold",children:r||u.HEADLINE_CONTENT[d].headline_photo}),!x&&(0,t.jsx)("h2",{className:"flex w-full items-center justify-between gap-2 text-2xl font-bold",children:r||u.HEADLINE_CONTENT[d].premier_feature}),[h.DirectoryAliasEnum.JOBS_ABROAD,h.DirectoryAliasEnum.TEACH_ABROAD].includes(m.DIRECTORIES_ID_ALIAS[d])&&x&&(0,t.jsx)(l.default,{href:u.MOST_RECENT_HOT_JOB[d].link,className:`${u.MOST_RECENT_HOT_JOB[d].gtmClass} border-cobalt-500 text-cobalt-500 hover:text-cobalt-700 hover:border-cobalt-600 focus:ring-primary-200 focus:border-cobalt-600 focus:text-cobalt-700 block w-full rounded-md border bg-white p-2 px-5 py-3 text-center text-sm font-bold focus:outline-none focus:ring-4 md:w-[280px]`,children:u.MOST_RECENT_HOT_JOB[d].btnLabel})]}),N.length>3&&(0,t.jsx)(g,{sliderRef:I})]}),(0,t.jsx)("div",{className:"flex w-full overflow-x-scroll lg:hidden",children:(0,t.jsx)("div",{className:"flex w-full gap-4",children:N.map((e,l)=>{let r=e.image?x?(0,a.headlinePhoto)(e.image?.file_name):(0,a.premiereFeaturePhoto)(e.image?.file_name):"";return l===N.length-1?(0,t.jsx)("div",{className:"",children:(0,t.jsx)(p,{isHeadline:x,isLastIndex:!0,gtm:f,program:e,imageSource:r,directoryId:d,biList:j,setBiList:E,searchCriteria:b})},`headline-${e.id}
1`):(0,t.jsx)(p,{isPrio:w&&0===l,gtm:f,isHeadline:x,program:e,imageSource:r,directoryId:d,biList:j,setBiList:E,searchCriteria:b},`headline-${e.id}`)})})}),(0,t.jsx)("div",{className:`hidden ${y&&u.ENABLE_ADVANCED_FILTERS?"w-full":"w-[1314px]"} flex-col lg:flex`,children:(0,t.jsxs)("div",{className:"flex w-full gap-4",children:[N.length>3&&(0,t.jsx)(s.default,{ref:I,...C,className:"w-full",children:N.map(e=>{let l=e.image?x?(0,a.headlinePhoto)(e.image?.file_name,{},!0):(0,a.premiereFeaturePhoto)(e.image?.file_name,{},!0):"";return(0,t.jsx)(p,{isHeadline:x,gtm:f,program:e,imageSource:l,directoryId:d,biList:j,setBiList:E,searchCriteria:b,isSr:!0},`headline-${e.id}`)})}),N.length<=3&&N.map(e=>{let l=e.image?x?(0,a.headlinePhoto)(e.image?.file_name,{},!0):(0,a.premiereFeaturePhoto)(e.image?.file_name,{},!0):"";return(0,t.jsx)(p,{isHeadline:x,gtm:f,program:e,imageSource:l,directoryId:d,biList:j,setBiList:E,searchCriteria:b,isSr:!0},`headline-${e.id}`)})]})})]}):(0,t.jsxs)("div",{className:"flex w-full flex-col gap-4 pl-4 lg:pl-0",children:[!_&&(0,t.jsxs)("div",{className:"flex w-full flex-col justify-between gap-2 md:flex-row",children:[x&&(0,t.jsx)("h2",{className:"flex w-full items-center justify-between gap-2 text-2xl font-bold",children:r||u.HEADLINE_CONTENT[d].headline_photo}),!x&&(0,t.jsx)("h2",{className:"flex w-full items-center justify-between gap-2 text-2xl font-bold",children:r||u.HEADLINE_CONTENT[d].premier_feature}),[h.DirectoryAliasEnum.JOBS_ABROAD,h.DirectoryAliasEnum.TEACH_ABROAD].includes(m.DIRECTORIES_ID_ALIAS[d])&&x&&(0,t.jsx)(l.default,{href:u.MOST_RECENT_HOT_JOB[d].link,className:`${u.MOST_RECENT_HOT_JOB[d].gtmClass} border-cobalt-500 text-cobalt-500 hover:text-cobalt-700 hover:border-cobalt-600 focus:ring-primary-200 focus:border-cobalt-600 focus:text-cobalt-700 block w-full rounded-md border bg-white p-2 px-5 py-3 text-center text-sm font-bold focus:outline-none focus:ring-4 md:w-[280px]`,children:u.MOST_RECENT_HOT_JOB[d].btnLabel})]}),(0,t.jsx)("div",{className:"noscript-hidden flex w-full overflow-x-scroll lg:overflow-x-hidden",children:(0,t.jsxs)("div",{className:"flex w-full gap-4 lg:gap-[10px]",children:[(0,t.jsx)("div",{className:"group relative flex h-[240px] w-[240px] shrink-0 animate-pulse flex-col items-start justify-end rounded-md bg-slate-200"}),(0,t.jsx)("div",{className:"group relative flex h-[240px] w-[240px] shrink-0 animate-pulse flex-col items-start justify-end rounded-md bg-slate-200"}),(0,t.jsx)("div",{className:"group relative flex h-[240px] w-[240px] shrink-0 animate-pulse flex-col items-start justify-end rounded-md bg-slate-200"}),(0,t.jsx)("div",{className:"group relative flex h-[240px] w-[240px] shrink-0 animate-pulse flex-col items-start justify-end rounded-md bg-slate-200"})]})})]}):null})},821434,e=>{"use strict";e.s(["default",()=>j]);var t=e.i(391398),l=e.i(615172),r=e.i(191788),i=e.i(56206),a=e.i(148888),s=e.i(653049),n=e.i(330404),o=e.i(561460),d=e.i(599546),c=e.i(543450);e.i(455295);var u=e.i(840194),f=e.i(978972),m=e.i(208225),h=e.i(567676),x=e.i(94361),g=e.i(843875),p=e.i(367390),b=e.i(163892),_=e.i(159937),v=e.i(536851),w=e.i(230881);let y=["country_id","main_region_id","city_id","world_region_id"],C=e=>(e||[]).reduce((e,t)=>!t?.criteria||"directory_id"===t.criteria||y.includes(t.criteria)?e:{...e,[t.criteria]:{id:Number(t.value),value:t.alias,label:t.name}},{});function j(e){let{directory_id:y,activeCriteria:j,...E}=e,N=(0,a.useRouter)(),[O,I]=(0,r.useState)(0),[A,T]=(0,r.useState)(!1),[S,k]=(0,r.useState)(()=>C(j)),[R,D]=(0,r.useState)(()=>Object.keys(C(j)).reduce((e,t)=>({...e,[t]:!0}),{})),[L,F]=(0,r.useState)(()=>C(j)),[B,P]=(0,r.useState)(!1),[M,U]=(0,r.useState)({}),[$,Y]=(0,r.useState)([]),[H,J]=(0,r.useState)({}),[G,z]=(0,r.useState)({}),[V,K]=(0,r.useState)(!1),W=[u.DirectoryIDEnum.VOLUNTEER_ABROAD,u.DirectoryIDEnum.TEACH_ABROAD,u.DirectoryIDEnum.INTERN_ABROAD,u.DirectoryIDEnum.JOBS_ABROAD,u.DirectoryIDEnum.STUDY_ABROAD,u.DirectoryIDEnum.LANGUAGE_SCHOOL,u.DirectoryIDEnum.TEFL_COURSES,u.DirectoryIDEnum.DEGREE_ABROAD].includes(y),Q=!Object.keys(E).filter(Boolean).length,{totalFilterCount:q,hasPendingAdvancedCh
1anges:X,pendingAdvancedQueryParams:Z,retainOldFilters:ee,fetchSearchResults:et,clearFilterCriteria:el}=(0,_.useAdvancedFilter)(),{setTrayHidden:er}=(0,w.useProgramComparison)(),ei=E[f.SearchCriteriaIdEnum.COUNTRY]===h.COUNTRY_UK,ea=E[f.SearchCriteriaIdEnum.COUNTRY]===h.MULTIPLE_COUNTRIES,es=Object.keys({directory_id:y,...E}).reduce((e,t)=>[f.SearchCriteriaIdEnum.DIRECTORY].includes(t)?"directory":[f.SearchCriteriaIdEnum.WORLD_REGION].includes(t)?"world_region":[f.SearchCriteriaIdEnum.CITY].includes(t)?"city":[f.SearchCriteriaIdEnum.MAIN_REGION].includes(t)?"main_region":[f.SearchCriteriaIdEnum.COUNTRY,f.SearchCriteriaIdEnum.CITY,f.SearchCriteriaIdEnum.MAIN_REGION].includes(t)?"country":e,""),{data:en,isLoading:eo}=(0,l.useSRSearchableOptions)({parent_criteria:ea?"multiple_countries":ei?"united_kingdom":es,directory_id:y,...E,...Object.keys(L).reduce((e,t)=>t===f.SearchCriteriaIdEnum.COUNTRY&&L[t]?.value==="online"?{...e,online:"1,2"}:L[t]?.id||t!==f.SearchCriteriaIdEnum.COUNTRY||E[t]!==h.COUNTRY_UK?{...e,[t]:L[t]?.id}:{...e,[t]:h.COUNTRY_UK},{})}),ed=(0,s.getDirectoryCriteria)(y),ec=d.DIRECTORIES_ID_ALIAS[y],eu=!!E?.online,ef=(0,r.useMemo)(()=>{if(!Object.values(L).filter(Boolean).length)return"";let e={...G,...S,...H,...L};return["jobs-abroad"===ec?"":ec,"search",eu?"online":"",Object.keys(e).sort((e,t)=>{let l=[f.SearchCriteriaIdEnum.WORLD_REGION,f.SearchCriteriaIdEnum.COUNTRY,f.SearchCriteriaIdEnum.CITY,f.SearchCriteriaIdEnum.MAIN_REGION];return(l.includes(e)?Object.keys(s.FACTOR_TYPES_CRITERIA_MAPPER).indexOf(e):s.FACTOR_TYPES_CRITERIA_MAPPER[e])-(l.includes(t)?Object.keys(s.FACTOR_TYPES_CRITERIA_MAPPER).indexOf(t):s.FACTOR_TYPES_CRITERIA_MAPPER[t])}).map(t=>e[t]?.value).filter(Boolean).join("/"),`${d.DIRECTORIES_PAGE_NUMBER_TAG[ec]}-1`].filter(Boolean).join("/")},[L,H,S]),em=(0,r.useCallback)((e,t)=>{if(e&&"directory_id"!==e){if(e===f.SearchCriteriaIdEnum.COUNTRY&&["main_region","city"].includes(es)||e===f.SearchCriteriaIdEnum.COUNTRY&&ei&&!t)return void F(e=>Object.keys(e).reduce((t,l)=>l===f.SearchCriteriaIdEnum.COUNTRY?t:{...t,[l]:e[l]},{}));F(l=>({...l,[e]:t||void 0}))}},[es,ei]),eh=(0,r.useCallback)(e=>{e?("online"===e.value&&F(e=>Object.keys(e).reduce((t,l)=>ed.timing&&l===ed.timing.id||ed.type&&l===ed.type.id?t:{...t,[l]:e[l]},{})),"world_region_id"===e.criteria_id?("country"!==es&&em("country_id",null),em("main_region_id",null),em("city_id",null)):em("world_region_id",null),em(e.criteria_id,e)):("country"!==es&&em("country_id",null),em("main_region_id",null),em("city_id",null),em("world_region_id",null))},[em,ed,es]),ex=(0,r.useCallback)(()=>eh(null),[eh]),eg=(0,r.useMemo)(()=>{let e=new Set(Object.keys(M));return["country_id","main_region_id","city_id","world_region_id"].forEach(t=>e.add(t)),Array.from(e)},[M]),ep=(0,r.useMemo)(()=>{let e={};for(let t of eg)e[t]=e=>em(t,e??null);return e},[em,eg]),eb=(0,r.useMemo)(()=>{let e={};for(let t of eg)e[t]=()=>em(t,null);return e},[em,eg]),e_=(0,r.useMemo)(()=>{let e={};for(let t of eg)e[t]=()=>D(e=>({...e,[t]:!0}));return e},[eg]),ev=(0,r.useMemo)(()=>{let e=new Set;for(let t of Object.keys(S))S[t]&&e.add(t);for(let t of Object.keys(L))L[t]&&e.add(t);for(let t of e)if(S[t]?.value!==L[t]?.value)return!0;return!1},[S,L]),ew=(0,r.useCallback)(()=>{(0,p.scrollToElement)("programs",170)},[]),ey=(0,r.useCallback)(e=>{if(!ev)return void ew();if(!Object.values(L).filter(Boolean).length)return void P(!0);let t=`${"jobs-abroad"===ec?c.JA_URL:c.GA_URL}/${ef}`;K(!0);let l=e&&Object.keys(e).length?`${t}?${(0,v.toQueryParams)(e)}`:t;window.location.href=l},[ev,ew,L,ec,ef]),eC=(0,r.useCallback)(()=>{I(window.pageYOffset)},[]);(0,r.useEffect)(()=>{let e=e=>{e.persisted&&K(!1)};return K(!1),window.addEventListener("scroll",eC),window.addEventListener("pageshow",e),()=>{window.removeEventListener("scroll",eC),window.removeEventListener("pageshow",e)}},[]),(0,r.useEffect)(()=>(document.body.style.overflow=A?"hidden":"auto",er(A),()=>er(!1)),[A,er]),(0,r.useEffect)(()=>{eo||J(Object.keys({...en?.activeFilters||{}}).reduce((e,t)=>{let l=en?.activeFilters?.[t];return l&&(e[t]={value:l.alias,label:l.name}),e},{}))},[eo,en?.activeFilters]),(0,r.useEffect)(()=>
1{if(!en||eo)return;let e=en.directoryCriteria.filters.reduce((e,t,l)=>{if(["country","city","main_region"].includes(t))return e;let r=en.directoryCriteria.criteria[l];return{...e,[t]:{filter:t,label:en.searchFormLabels[t],options:en.searchableOptions[r]?.map(e=>({value:e.alias,label:e.name,id:e.id})),criteria:r}}},{}),t=[...Object.keys(e),"country_id","main_region_id","city_id","world_region_id"],l=Object.keys(L).some(e=>!t.includes(e)),r=en.directoryCriteria.criteria.reduce((e,t,l)=>{if(["country","city","main_region","world_region"].includes(t)){let r=en.directoryCriteria.filters[l],i=en.searchableOptions[t]?.map(e=>({value:e.alias,label:e.name,id:e.id,criteria_id:en.directoryCriteria.filters[en.directoryCriteria.criteria.indexOf(t)]}))||[];return[...e,{label:en.popularFormLabels[r]||"",options:i}]}return e},[]).filter(e=>e.options?.length);"directory"===es&&!en.activeFilters?.country_id&&W&&r.unshift({label:"",options:[{id:104,value:"online",label:"Online",criteria_id:"country_id"}]});let i=r.map(e=>(1===r.length&&(e.label=""),e)),a=en.parentFilter?Object.keys(en.parentFilter).reduce((e,t)=>({...e,[t]:{...en.parentFilter[t],value:en.parentFilter[t].alias}}),{}):null;l&&(F(e=>Object.keys(e).reduce((l,r)=>t.includes(r)?{...l,[r]:e[r]}:l,{})),D(e=>Object.keys(e).reduce((l,r)=>t.includes(r)?{...l,[r]:e[r]}:l,{}))),U(e),Y(i),a&&z(a)},[en,eo]),(0,r.useEffect)(()=>{if(E){let e={},t=Object.keys(E).reduce((e,t)=>{if(!S[t]&&M[t]){let l=`${E[t]}`,r=M[t].options?.find(e=>`${e.id}`===l)??(en?.activeFilters?.[t]?{id:en.activeFilters[t].id,value:en.activeFilters[t].alias,label:en.activeFilters[t].name}:void 0);return t===f.SearchCriteriaIdEnum.COUNTRY&&ei||!r?e:{...e,[t]:r}}return e},{}),l=Object.keys(t).reduce((e,t)=>({...e,[t]:!0}),{});E[f.SearchCriteriaIdEnum.COUNTRY]===h.COUNTRY_UK&&(e.country_id={id:h.UNITED_KINGDOM_OPTION.id,value:h.UNITED_KINGDOM_OPTION.alias,label:h.UNITED_KINGDOM_OPTION.name}),ei&&k({...S,...t,...e}),Object.keys(t).length&&(k({...S,...t}),D(e=>({...e,...l})),F(e=>({...e,...t})))}},[M]),(0,r.useEffect)(()=>{B&&P(0===Object.values(L).length),Object.values(L).length&&N?.prefetch(ef)},[L]),(0,r.useEffect)(()=>{N?.prefetch(ef)},[ef]);let ej=O>550,eE=Object.values(L).filter(Boolean).length,eN=`gtm-persistent-search-btn-results${eE?`-${eE}`:""}`,eO=!!Object.keys(M).filter(Boolean).length,eI=!!$.length&&eO,eA=!!Object.values(ed).filter(Boolean).length,eT=eI&&en?.directoryCriteria.filters[0]||"",eS=L.country_id||L.main_region_id||L.city_id||L.world_region_id,ek=R.country_id||R.main_region_id||R.city_id||R.world_region_id,eR="Choose a Location",eD=(0,r.useMemo)(()=>Object.values(ed).filter(Boolean).sort((e,t)=>y===u.DirectoryIDEnum.STUDY_ABROAD?t.bin_value-e.bin_value:e.bin_value-t.bin_value).map(e=>{let{id:t}=e;return t}).filter(e=>!["country_id","main_region_id","city_id","world_region_id"].includes(e)).map(e=>{let t=M[e]?.label||"";return{filter:e,label:t,fieldName:t.replace("Choose a ",""),options:M[e]?.options||[]}}),[ed,y,M]),eL=(0,r.useCallback)(()=>{ee(),T(!1)},[ee]),eF=(0,r.useCallback)(()=>{if(ev)return void ey(!Q&&c.ENABLE_ADVANCED_FILTERS?Z:void 0);!Q&&c.ENABLE_ADVANCED_FILTERS&&et(),T(!1),ew()},[ev,ey,Q,et,ew,Z]);return(!eu||eA)&&(eo||eA||eI)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{id:"search"}),(0,t.jsxs)("div",{className:(0,i.default)("flex w-full justify-center"),children:[(0,t.jsx)("div",{className:"z-outerverse flex w-full max-w-7xl",children:(0,t.jsx)("div",{className:"flex w-full max-w-[1024] flex-col justify-start px-4 xl:max-w-full xl:px-0",children:(0,t.jsxs)("div",{className:"z-sky flex w-auto flex-col rounded-xl bg-slate-50 px-4 py-4 text-neutral-500 shadow-md",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3 md:gap-4 lg:flex-row",children:[(0,t.jsx)(x.default,{value:eS,groupedOptions:$||[],placeholder:eR,onChange:eh,onClear:ex,customOptionClass:"text-gray-800!",customClearButtonClass:"gtm-no-link-remove-search-filter",customClearIconClass:"text-roman-500!",customInputClass:"w-full col-span-1!",customClass:"col-span-1! w-full!",isOnline:eu,hasFilters:eO,hasLocationFilters:eI,isEnabled:ek,label:"Location",handleEnableFilter:e_[eT],isLoading:eo,narrowOptions:!0,loadAllOptions:!0,withClear:!0,enforceClear:!0,isInitializing:eo&&!Object.keys(M).filter(
1Boolean).length&&!eu},"filter-dropdown-location-desktop"),eD.map(e=>{let{filter:l,label:r,fieldName:i,options:a}=e;return(0,t.jsx)(g.default,{fieldName:i,value:L[l],options:a,placeholder:r,onChange:ep[l],narrowOptions:!0,onClear:eb[l],withClear:!0,isLoading:eo,customOptionClass:"text-gray-800!",customClearButtonClass:"gtm-no-link-remove-search-filter",customClearIconClass:"text-roman-500!",customInputClass:"w-full col-span-1!",customClass:"col-span-1! w-full!",disabled:!a.length,loadAllOptions:!0,enforceClear:!0,isEnabled:R[l],isInitializing:eo&&!Object.keys(M).filter(Boolean).includes(l),handleEnableFilter:e_[l]},`filter-dropdown-${l}`)}),(0,t.jsx)("button",{className:`${ev?eN:"gtm-persistent-search-btn-see-programs"} bg-cobalt-500 focus:ring-primary-200 hover:bg-cobalt-600 focus:bg-cobalt-600 disabled:bg-cobalt-200 disabled:hover:bg-cobalt-200 flex h-10 w-full shrink-0 items-center justify-center rounded-md px-5 text-center align-middle text-white focus:outline-none focus:ring-4 disabled:cursor-not-allowed lg:max-w-[250px] xl:w-[300px] xl:max-w-full`,onClick:()=>ey(),disabled:V,children:V?(0,t.jsx)("span",{className:"inline-flex h-7 w-7",children:(0,t.jsx)(m.LiaCircleNotchSolid,{className:"h-7 w-7 animate-spin self-center text-white","aria-hidden":"true"})}):ev?"Filter Programs":"See Programs"})]}),B&&(0,t.jsx)("p",{className:"text-roman-400 col-span-4 flex w-full justify-center py-3 pb-0 text-center text-sm text-red-500",children:"Please make at least one selection."})]})})}),(0,t.jsx)("div",{className:(0,i.default)("z-ultraverse-7 fixed inset-0 items-end justify-center bg-slate-900/40 backdrop-blur-sm xl:hidden",{flex:A,hidden:!A}),onClick:eL,children:(0,t.jsxs)("div",{role:"dialog","aria-modal":"true","aria-label":"Filters",className:"flex max-h-[calc(100dvh-4rem)] w-full flex-col rounded-t-2xl bg-slate-700 shadow-2xl",onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("div",{className:"mx-auto mt-2 h-1 w-10 shrink-0 rounded-full bg-slate-500","aria-hidden":"true"}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b border-slate-600 px-4 py-4",children:[(0,t.jsxs)("p",{className:"text-base font-bold text-white",children:["Filters",q>0?` (${q})`:""]}),(0,t.jsx)("button",{type:"button",onClick:eL,"aria-label":"Close filters",className:"flex h-8 w-8 items-center justify-center text-white",children:(0,t.jsx)(o.IoClose,{className:"text-2xl"})})]}),(0,t.jsxs)("div",{className:"*:shrink-0 flex min-h-0 flex-1 flex-col gap-2 overflow-y-auto p-4",children:[(0,t.jsx)(x.default,{value:eS,groupedOptions:$||[],placeholder:eR,onChange:eh,onClear:ex,customOptionClass:"text-gray-800!",customClearButtonClass:"gtm-no-link-remove-search-filter",customClearIconClass:"text-roman-500!",customInputClass:"w-full col-span-1!",customClass:"col-span-1! w-full!",isOnline:eu,hasFilters:eO,hasLocationFilters:eI,isEnabled:ek,label:"Location",handleEnableFilter:e_[eT],isLoading:eo,narrowOptions:!0,loadAllOptions:!0,withClear:!0,enforceClear:!0,anchorOptions:!0}
1,"filter-dropdown-location-mobile"),eD.map(e=>{let{filter:l,label:r,fieldName:i,options:a}=e;return(0,t.jsx)(g.default,{fieldName:i,value:L[l],options:a,placeholder:r,onChange:ep[l],narrowOptions:!0,onClear:eb[l],withClear:!0,isLoading:eo,customOptionClass:"text-gray-800!",customClearButtonClass:"gtm-no-link-remove-search-filter",customClearIconClass:"text-roman-500!",customInputClass:"w-full col-span-1!",customClass:"col-span-1! w-full!",disabled:!a.length,loadAllOptions:!0,enforceClear:!0,isEnabled:R[l],isInitializing:eo&&!Object.keys(M).filter(Boolean).includes(l),handleEnableFilter:e_[l],anchorOptions:!0},`filter-dropdown-${l}`)}),B&&(0,t.jsx)("p",{className:"text-roman-400 w-full text-center text-sm text-red-400",children:"Please make at least one selection."}),!Q&&c.ENABLE_ADVANCED_FILTERS&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("p",{className:"mt-4 mb-4 text-xs font-semibold uppercase tracking-widest text-slate-300",children:"Advanced Filters"}),(0,t.jsx)(b.default,{})]})]}),(0,t.jsxs)("div",{className:"shrink-0 border-t border-slate-600 p-4 pb-[calc(1rem+env(safe-area-inset-bottom))]",children:[(0,t.jsx)("button",{className:`${ev?eN:!Q&&c.ENABLE_ADVANCED_FILTERS&&X?"gtm-filter-results":"gtm-persistent-search-btn-see-programs"} bg-cobalt-500 hover:bg-cobalt-600 focus:ring-primary-200 disabled:bg-cobalt-200 flex h-11 w-full items-center justify-center rounded-md px-5 font-semibold text-white focus:outline-none focus:ring-4 disabled:cursor-not-allowed`,onClick:eF,disabled:V,children:V?(0,t.jsx)("span",{className:"inline-flex h-7 w-7",children:(0,t.jsx)(m.LiaCircleNotchSolid,{className:"h-7 w-7 animate-spin self-center text-white","aria-hidden":"true"})}):"Show results"}),!Q&&c.ENABLE_ADVANCED_FILTERS&&(0,t.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),el()},className:"flex h-10 w-full items-center justify-center text-sm font-semibold text-white underline",children:"Clear all filters"})]})]})}),(0,t.jsxs)("div",{className:(0,i.default)("compare-shift fixed bottom-4 left-0 right-0 mx-auto flex w-fit transform items-center justify-center transition-transform duration-300 ease-in-out",A?"z-ultraverse-5":"z-ultraverse-4",{"translate-y-0":ej,"translate-y-[200px]":!ej}),children:[(0,t.jsxs)("button",{onClick:()=>T(!0),className:"gtm-mobile-persistent-search-filter-toggle bg-cobalt-500 hover:bg-cobalt-600 focus:ring-primary-200 flex h-11 items-center gap-2 rounded-full px-6 text-sm font-semibold text-white shadow-lg transition duration-300 ease-in-out focus:outline-none focus:ring-4 xl:hidden",children:[(0,t.jsx)("span",{children:"Filter programs"}),(0,t.jsx)(n.HiAdjustmentsHorizontal,{className:"text-base"})]}),c.ENABLE_ADVANCED_FILTERS&&q>0&&!A&&(0,t.jsx)("span",{className:"min-w-5 absolute -right-1 -top-2 flex h-5 items-center justify-center rounded-full bg-red-600 px-1 text-xs font-bold text-white xl:hidden",children:q})]})]}),(0,t.jsxs)("button",{onClick:ew,className:(0,i.default)("gtm-persistent-search-btn-see-programs group mt-8 animate-bounce cursor-pointer text-center text-white/80 transition-colors duration-200 hover:text-white",{hidden:Q}),children:[(0,t.jsx)("p",{className:"mb-1 text-base group-hover:underline",children:"Click here to see results"}),(0,t.jsx)("div",{className:"text-2xl transition-transform duration-200 group-hover:scale-110",children:"↓"})]})]}):null}},834490,e=>{"use strict";e.s(["default",()=>s]);var t=e.i(391398),l=e.i(191788),r=e.i(56206),i=e.i(103285),a=e.i(629313);let s=(0,l.memo)(function(e){let{activeSections:l,className:s}=e||{},n=[{label:"Search",hash:"search"},{label:"Programs",hash:"programs"},{label:"Guide",hash:"guides"},{label:"FAQs",hash:"faqs"},{label:"Reviews",hash:"reviews"},{label:"Interviews",hash:"interviews"}].filter(e=>l?.length&&l.includes(e.hash));return n.length?(0,t.jsx)("div",{className:(0,r.default)("z-outerspace sticky top-[80px] w-full border-b border-gray-200 bg-slate-200 shadow-xl lg:top-[82px]",s),children:(0,t.jsx)("div",{className:"mx-auto max-w-7xl",children:(0,t.jsx)(i.default,{activeClass:"bg-neutral-700 text-white",activeAttr:!0,offsetTop:148,rootMargin:"-80px 0px 50% 0px",behavior:"auto",children:(0,t.jsx)("nav",{className:"flex gap-4 overflow-x-auto px-4 py-4 lg:gap-6",children:n.map((e,l)=>(0,t.jsx)("a",{"data-to-scrollspy-id":e.hash,href:`#${e.hash||""}`,className:"gtm-secondary-nav-search whitespace-nowrap rounded-md px-3 py-2 text-sm font-medium text-gray-700 transition-colors duration-200 hover:bg-neutral-700 hover:text-white lg:flex",onClick:t=>{var l;t.preventDefault(),l=e.hash,document.getElementById(l)&&(0,a.scrollToElement)(l,180,"smooth")},children:e.label},`link-${l}`))})})})}):null})}]);

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.