PageSourceSearch

https://www.lighthouseacademy.ai/_next/static/chunks/3180-c43585d7…?dpl=dpl_B8i6uaKa4mGdBdns9sATgLmG5vnc

js lighthouseacademy.ai collected 2026-10-04 23:37:35 UTC 17,139 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3180],{3180:function(e,t,r){r.r(t),r.d(t,{default:function(){return m}});var n=r(3827),o=r(64090),a=r(8792),s=r(98005),i=r(58621),c=r(12360),d=r(42928),l=r(75355),u=r(51698),f=r(48317),x=r(67624);function m(e){let{currentPath:t="",basePath:r="",availableCourses:m=[],topOffset:b=0}=e,[h,g]=(0,o.useState)(!1),[F,v]=(0,o.useState)(!1),[p,y]=(0,o.useState)(!1),j=(0,o.useRef)(null),k=(0,o.useRef)(null),A=()=>{v(!1)};return(0,o.useEffect)(()=>{let e=e=>{"Escape"===e.key&&(v(!1),g(!1))},t=()=>{window.innerWidth>=768&&v(!1)};return F?(document.addEventListener("keydown",e),window.addEventListener("resize",t),document.body.style.overflow="hidden"):document.body.style.overflow="unset",()=>{document.removeEventListener("keydown",e),window.removeEventListener("resize",t),document.body.style.overflow="unset"}},[F]),(0,o.useEffect)(()=>{let e=()=>{y(window.scrollY>20)};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>{window.removeEventListener("scroll",e)}},[]),(0,o.useEffect)(()=>()=>{k.current&&clearTimeout(k.current)},[]),(0,n.jsxs)("header",{className:"fixed left-0 right-0 z-50 transition-all duration-300 ease-in-out ".concat(p?"bg-[#1a1a1a]/95 backdrop-blur-xl":"bg-[#1a1a1a]"),style:{top:b},children:[(0,n.jsx)("div",{className:"mx-auto max-w-7xl px-6 lg:px-8",children:(0,n.jsxs)("div",{className:"flex h-20 items-center justify-between",children:[(0,n.jsx)(a.default,{href:r||"/",className:"flex items-center",children:(0,n.jsx)("img",{src:"/images/logo-full.svg",alt:"Lighthouse Academy",className:"h-12 w-auto p-0.5 md:h-12"})}),(0,n.jsxs)("nav",{className:"hidden items-center space-x-8 text-[#FFFFB8] transition-colors md:flex",children:[(0,n.jsxs)("div",{className:"relative",onMouseEnter:()=>{k.current&&clearTimeout(k.current),g(!0)},onMouseLeave:()=>{k.current=setTimeout(()=>{g(!1)},150)},ref:j,children:[(0,n.jsxs)(a.default,{href:"".concat(r,"/courses"),className:"link-underline flex items-center gap-1 hover:cursor-lighthouse hover:text-[#FFAD4A] ".concat(t.startsWith("".concat(r,"/courses"))?"text-[#FFAD4A] underline underline-offset-[6px] decoration-[#FFAD4A]/60 decoration-2":""),children:["Courses",(0,n.jsx)(s.Z,{className:"h-4 w-4 transition-transform duration-200 ".concat(h?"rotate-180":"")})]}),(0,n.jsx)(l.M,{children:h&&m.length>0&&(0,n.jsx)(u.E.div,{initial:{opacity:0,y:-4,scale:.97},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-4,scale:.97},transition:{duration:.15,ease:[.25,.1,.25,1]},className:"absolute left-0 top-full z-50 mt-2 w-80 origin-top rounded-xl border border-[#FFAD4A]/20 bg-[#1a1a1a]/95 shadow-2xl backdrop-blur-xl",children:(0,n.jsxs)("div",{className:"p-3",children:[(0,n.jsx)(a.default,{href:"".concat(r,"/courses"),className:"block rounded-md px-3 py-2 text-sm font-medium text-[#FFAD4A] transition-colors hover:bg-[#FFAD4A]/10",onClick:()=>g(!1),children:"View All Courses →"}),(0,n.jsx)("div",{className:"my-2 h-px bg-[#FFAD4A]/20"}),(0,n.jsx)("div",{children:m.map(e=>(0,n.jsxs)(a.default,{href:"".concat(r,"/courses/").concat(e.slug||e.id),onClick:()=>g(!1),className:"group relative flex w-full items-center gap-3 rounded-md py-2.5 pl-3 pr-3 text-left transition-colors hover:bg-[#FFAD4A]/10",children:[(0,n.jsx)("div",{className:"flex h-7 w-7 flex-shrink-0 items-center justify-center opacity-70 transition-opacity group-hover:opacity-100",children:(0,n.jsx)(f.Z,{heroIcon:e.heroIcon||"lighthouse-beams",size:28})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"font-medium text-[#FFFFB8]",children:e.title}),(0,n.jsx)("div",{className:"mt-0.5 text-xs text-[#FFFFB8]/60",children:e.duration})]})]},e.id))})]})})})]}),(0,n.jsx)(a.default,{href:"".concat(r,"/resources"),className:"link-underline transition-colors hover:cursor-lighthouse hover:text-[#FFAD4A] ".concat(t==="".concat(r,"/resources")?"text-[#FFAD4A] underline underline-offset-[6px] decoration-[#FFAD4A]/60 decoration-2":""),children:"Resources"}),(0,n.jsx)(a.default,{href:"".concat(r,"/certification"),className:"link-underline transition-colors hover:cursor-lighthouse hover:text-[#FFAD4A] ".concat(t==="".concat(r,"/certification")?"text-[#FFAD4A] underline underline-offset-[6px] decoration-[#FFAD4A]/60 decoration-2":""),children:"Certification"}),(0,n.jsx)(a.default,{href:"".concat(r,"/incompany"),className:"link-un
1derline transition-colors hover:cursor-lighthouse hover:text-[#FFAD4A] ".concat(t==="".concat(r,"/incompany")?"text-[#FFAD4A] underline underline-offset-[6px] decoration-[#FFAD4A]/60 decoration-2":""),children:"Corporate"}),(0,n.jsx)(a.default,{href:"".concat(r,"/about"),className:"link-underline transition-colors hover:cursor-lighthouse hover:text-[#FFAD4A] ".concat(t==="".concat(r,"/about")?"text-[#FFAD4A] underline underline-offset-[6px] decoration-[#FFAD4A]/60 decoration-2":""),children:"About"})]}),(0,n.jsxs)("div",{className:"flex items-center space-x-4",children:[(0,n.jsx)("div",{className:"hidden md:block",children:(0,n.jsx)(d.zx,{link:"/student",icon:x.Z,style:"secondary",children:"Students"})}),(0,n.jsx)("button",{onClick:()=>{v(!F)},className:"flex h-10 w-10 items-center justify-center text-[#FFFFB8] md:hidden","aria-label":F?"Close menu":"Open menu","aria-expanded":F,children:F?(0,n.jsx)(i.Z,{className:"h-6 w-6"}):(0,n.jsx)(c.Z,{className:"h-6 w-6"})})]})]})}),(0,n.jsx)(l.M,{children:F&&(0,n.jsxs)(u.E.div,{className:"fixed inset-0 z-[9999] h-full bg-[#1a1a1a] md:hidden",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},children:[(0,n.jsxs)(u.E.div,{className:"flex items-center justify-between border-b border-[#FFAD4A]/20 px-6 py-4",initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{duration:.25,delay:.05},children:[(0,n.jsx)("img",{src:"/images/logo-full.svg",alt:"Lighthouse Academy",className:"h-10 w-auto"}),(0,n.jsx)("button",{onClick:A,className:"flex h-10 w-10 items-center justify-center rounded-lg text-[#FFFFB8] transition-colors hover:bg-[#FFAD4A]/10 focus:outline-none","aria-label":"Close menu",children:(0,n.jsx)(i.Z,{className:"h-6 w-6"})})]}),(0,n.jsx)("div",{className:"flex h-[calc(100vh-72px)] flex-col",children:(0,n.jsx)("nav",{className:"flex-1 overflow-y-auto bg-[#1a1a1a] px-6 py-8",children:(0,n.jsx)("div",{className:"space-y-2",children:[(0,n.jsx)(a.default,{href:"".concat(r,"/courses"),onClick:A,className:"block rounded-lg px-4 py-3 text-xl font-medium transition-colors hover:bg-[#FFAD4A]/10 ".concat(t==="".concat(r,"/courses")?"text-[#FFAD4A]":"text-[#FFFFB8]"),children:"Courses"},"courses"),...m.map(e=>(0,n.jsxs)(a.default,{href:"".concat(r,"/courses/").concat(e.slug||e.id),onClick:A,className:"flex w-full items-center gap-3 rounded-lg px-4 py-2.5 text-left transition-colors hover:bg-[#FFAD4A]/10",children:[(0,n.jsx)("div",{className:"flex h-6 w-6 flex-shrink-0 items-center justify-center opacity-70",children:(0,n.jsx)(f.Z,{heroIcon:e.heroIcon||"lighthouse-beams",size:24})}),(0,n.jsx)("span",{className:"text-base font-medium text-[#FFFFB8]/70",children:e.title})]},e.id)),(0,n.jsx)(a.default,{href:"".concat(r,"/resources"),onClick:A,className:"block rounded-lg px-4 py-3 text-xl font-medium transition-colors hover:bg-[#FFAD4A]/10 ".concat(t==="".concat(r,"/resources")?"text-[#FFAD4A]":"text-[#FFFFB8]"),children:"Resources"},"resources"),(0,n.jsx)(a.default,{href:"".concat(r,"/certification"),onClick:A,className:"block rounded-lg px-4 py-3 text-xl font-medium transition-colors hover:bg-[#FFAD4A]/10 ".concat(t==="".concat(r,"/certification")?"text-[#FFAD4A]":"text-[#FFFFB8]"),children:"Certification"},"certification"),(0,n.jsx)(a.default,{href:"".concat(r,"/incompany"),onClick:A,className:"block rounded-lg px-4 py-3 text-xl font-medium transition-colors hover:bg-[#FFAD4A]/10 ".concat(t==="".concat(r,"/incompany")?"text-[#FFAD4A]":"text-[#FFFFB8]"),children:"Corporate"},"corporate"),(0,n.jsx)(a.default,{href:"".concat(r,"/about"),onClick:A,className:"block rounded-lg px-4 py-3 text-xl font-medium transition-colors hover:bg-[#FFAD4A]/10 ".concat(t==="".concat(r,"/about")?"text-[#FFAD4A]":"text-[#FFFFB8]"),children:"About"},"about"),(0,n.jsx)("div",{className:"pt-4",children:(0,n.jsx)(d.zx,{link:"/student",style:"secondary",icon:x.Z,onClick:A,children:"Students"})},"students")].map((e,t)=>(0,n.jsx)(u.E.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{duration:.3,delay:.1+.05*t,ease:[.25,.1,.25,1]},children:e},t))})})})]})})]})}},48317:function(e,t,r){r.d(t,{Z:function(){return f}});var n=r(3827);r(64090);var o=r(24232);let a=(0,o.default)(()=>r.e(2499).then(r.bind(r,82499)),{loadableGenerated:{webpack:()=>[82499]},ssr:!1}),s=(0,o.default)(()=>r.e(6937).then(r.bind(r,26937)),{loadableGenerated:{webpack:()=>[26937]},ssr:!1}),i=(0,o.default)(()=>r.e(2856).then(r.bind(r,52856)),{loadableGenerated:{webpack:()=>[52856]},ssr:!1}),c=(0,o.default)(()=>r.e(9216).then(r.bind(r,59216)),{loadableGenerated:{webpack:()=>[59216]},ssr:!1}),d=(0,o.default)(()=>r.e(3214).then(r.bind(r,23214)),{loadableGenerated:{webpack:()=>[23214]},ssr:!1}),l=(0,o.default)(()=>r.e(3957).then(r.bind(r,3957)),{loadableGenerated:{webpack:()=>[3957]},ssr:!1}),u=(0,o.default)(()=>r.e(6764).then(r.bind(r,96764)),{loadableGenerated:{webpack:()=>[96764]},ssr:!1});function f(e){let{heroIcon:t="lighthouse-beams",size:r=320,className:o=""}=e;if("none"===t)return null;let f=(()=>{switch(t){case"node-wheel":return(0,n.jsx)(s,{size:r});case"cross-lines":return(0,n.jsx)(i,{size:r});case"flow-paths":return(0,n.jsx)(c,{size:r});case"workflow-grid":return(0,n.jsx)(d,{size:r});case"weavy-nodes":return(0,n.jsx)(l,{size:r});case"viewfinder":return(0,n.jsx)(u,{size:r});default:return(0,n.jsx)(a,{width:r,height:r,delay:.2})}})();return(0,n.jsx)("div",{className:"flex items-center justify-center ".concat(o),children:f})}},42928:function(e,t,r){r.d(t,{bZ:function(){return n.Alert},Ct:function(){return f.Badge},zx:function(){return o.default},$$:function(){return F}
1,i9:function(){return h},mr:function(){return u.PageHeader},Ke:function(){return l},FV:function(){return j.SupabaseProvider},iA:function(){return x.Table},mQ:function(){return m.default},zX:function(){return y.TenantProvider},f6:function(){return p.ThemeProvider},Dx:function(){return g.default},AK:function(){return v.A}});var n=r(61144),o=r(26260),a=r(3827),s=r(8792);r(64090);let i={primary:"bg-[#FFFFB8] hover:bg-[#FFAD4A] text-[#1a1a1a] border border-[#1a1a1a] dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",dark:"bg-[#262626] hover:bg-[#3d3d3d] text-[#FFFFB8] border border-[#FFFFB8]/30 dark:bg-[#5c6674] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",secondary:"bg-[#FFAD4A]/10 border border-[#FFAD4A]/30 text-[#FFAD4A] font-medium hover:bg-[#FFAD4A]/20 hover:border-[#FFAD4A]/50 focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",danger:"bg-[#e06e70] hover:bg-[#6b1a2c] text-white border border-[#e06e70] dark:bg-[#f87171] dark:hover:bg-[#ef4444] dark:text-[#0f172a] dark:border-[#f87171] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",white:"bg-white border border-[#cfdddd] hover:bg-[#f0f0f0] font-medium text-[#545d5dff] dark:bg-[#334155] dark:border-[#475569] dark:text-[#cbd5e1] dark:hover:bg-[#475569] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",success:"bg-green-600 hover:bg-green-700 text-white border border-green-600 dark:bg-[#22c55e] dark:hover:bg-[#16a34a] dark:text-[#0f172a] dark:border-[#22c55e] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",warning:"bg-orange-500 hover:bg-orange-600 text-white border border-orange-500 dark:bg-[#0891b2] dark:hover:bg-[#0e7490] dark:text-white dark:border-[#0891b2] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",information:"bg-[#7c9cb3] hover:bg-[#6a8a9e] text-white border border-[#7c9cb3] dark:bg-[#7dd3fc] dark:hover:bg-[#38bdf8] dark:text-[#0f172a] dark:border-[#7dd3fc] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",navigation:"bg-transparent text-[#192d3c] hover:bg-[#192d3c] hover:text-white border border-[#192d3c] dark:text-[#cbd5e1] dark:hover:bg-[#475569] dark:border-[#475569] dark:hover:text-white focus:ring-0 focus:ring-offset-0 focus-visible:ring-0",stripe:"bg-[#7c9cb3] hover:bg-[#6a8a9e] text-white border border-[#7c9cb3] dark:bg-[#7dd3fc] dark:hover:bg-[#38bdf8] dark:text-[#0f172a] dark:border-[#7dd3fc] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0","primary-full":"bg-[#10b981] hover:bg-[#059669] text-white w-full border border-[#10b981] dark:bg-[#059669] dark:hover:bg-[#047857] dark:text-white dark:border-[#059669] focus:ring-0 focus:ring-offset-0 focus-visible:ring-0","secondary-large":"bg-[#f0f0f0] border-2 border-[#96aaaa] hover:bg-[#96aaaa] text-[#192d3c] hover:text-white font-normal px-6 py-3 text-base dark:bg-[#334155] dark:border-[#475569] dark:text-[#cbd5e1] dark:hover:bg-[#475569] dark:hover:text-white focus:ring-0 focus:ring-offset-0 focus-visible:ring-0"},c={disabled:"cursor-not-allowed !bg-[#262626] border-[#FFFFB8]/30 hover:bg-[#1a1a1a]",error:"ring-2 ring-[#882139] dark:ring-[#f87171]",success:"ring-2 ring-green-500 dark:ring-[#22c55e]",default:"cursor-pointer hover:cursor-pointer",active:"ring-2 ring-[#10b981] dark:ring-[#059669]"},d={small:"px-2.5 py-1 text-sm",medium:"px-5 py-2.5 text-sm",large:"px-6 py-3 text-base"};var l=e=>{let{text:t,children:r,link:n,style:o="primary",state:l="default",size:u="medium",type:f="button",icon:x,className:m,disabled:b,formAction:h,name:g,value:F}=e,v=["flex-none flex items-center justify-center font-medium rounded-md transition-all duration-200 focus:outline-none focus:ring-0 focus:ring-offset-0 focus-visible:ring-0 gap-2 [&>svg]:w-5 [&>svg]:h-5",i[o],d[u],c[b?"disabled":l],m].filter(Boolean).join(" "),p=x?(0,a.jsx)(x,{}):null,y=(0,a.jsxs)("button",{type:f,className:v,disabled:b,"data-testid":e["data-testid"],name:g,value:F,children:[p,t||r]});return n?(0,a.jsx)(s.default,{href:n,children:y}):h?(0,a.jsxs)("button",{type:f,className:v,disabled:b,"data-testid":e["data-testid"],formAction:h,name:g,value:F,children:[p,t||r]}):y},u=r(86229),f=r(33358),x=r(33094),m=r(50152),b=r(57409),h=e=>{let{title:t,value:r,icon:n,loading:o=!1,subValue:s,onClick:i,isActive:c=!1}=e;return(0,a.jsx)("div",{onClick:i,className:"".concat(c?"border-mealify-orange ring-mealify-orange":"bg-[#262626]"," ").concat(i?"cursor-pointer ":""," rounded-md\n            border border-[#FFFFB8]/10 bg-[#262626] p-5 transition-all duration-200"),children:(0,a.jsx)("div",{className:"flex flex-col",children:(0,a.jsx)("div",{className:"flex flex-row items-center justify-between",children:(0,a.jsxs)("div",{className:"flex flex-row items-center space-x-3",children:[n&&(0,a.jsx)("div",{className:"".concat(c?"bg-[#FFFFB8]/20":"bg-[#FFFFB8]/10"," rounded-lg p-3 transition-colors"),children:(0,a.jsx)(n,{className:"".concat(c?"text-[#FFFFB8]":"text-[#FFFFB8]/80"," h-5 w-5 transition-colors")})}),o?(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)("div",{className:"h-4 w-3/4 animate-pulse rounded bg-gray-200"}),(0,a.jsx)("div",{className:"h-3 w-1/2 animate-pulse rounded bg-gray-200"})]}):(0,a.jsxs)("div",{className:"flex flex-col justify-between space-y-0",children:[(0,a.jsx)(b.default,{variant:"primary",className:"mb-0 text-sm font-normal text-[#FFFFB8]/80 ",children:t}),(0,a.jsxs)("div",{className:"flex flex-row items-center space-x-2",children:[(0,a.jsx)("p",{className:"".concat("text-[#FFFFB8]"," text-2xl font-medium\n                                        transition-colors"),children:r})," "]})]})]})})})})},g=r(95928);function F(e){let{children:t,size:r}=e;return"small"===r?(0,a.jsx)("div",{className:"mx-auto w-full px-7 pb-0 md:max-w-lg md:px-12 lg:max-w-2xl lg:px-24",children:t}):(0,a.jsx)("div",{className:"mx-auto w-full px-4 pb-0 sm:px-10 lg:max-w-6xl",children:t})}r(30349);var v=r(19623);r(60950),r(51269);var p=r(38650),y=r(991),j=r(9678);r(7678),r(85546),r(57855),r(47069)},51269:function(e,t,r){r.d(t,{p6:function(){return u}});var n=r(42366),o=r.n(n),a=r(49586),s=r.n(a),i=r(61738),c=r.n(i),d=r(89539),l=r.n(d);l().extend(o()),l().extend(s()),l().extend(c());let u=(e,t)=>
1{let r;if(!e)return"Not available";if(r="string"==typeof e&&/^\d{4}-\d{2}-\d{2}$/.test(e)?l()(e).utc(!0).tz("Europe/Dublin"):"number"==typeof e?l()(e<1e10?1e3*e:e).utc(!0).tz("Europe/Dublin"):l()(e).tz("Europe/Dublin"),"short"===t)return r.format("ddd Do");if("long"===t)return r.format("dddd Do HH:mm");if("full"===t)return r.format("dddd Do hh:mm");if("time"===t)return r.format("HH:mm");if("date"===t)return r.format("DD MMMM");if("day"===t)return r.format("dddd");if("date time short"===t);else if("day date"===t)return r.format("dddd DD MMMM");else if("date full"===t)return r.format("YYYY-MM-DD");else if("year short"===t)return r.format("MMM Do YY");return r.format("DD MMMM HH:mm")}},60950:function(e,t,r){r.d(t,{x:function(){return o}});var n=r(72383);function o(e,t){var r;if(!t)return"0.00";let o=(0,n.kY)(null),a=null!==(r=null==o?void 0:o.decimal_places)&&void 0!==r?r:2,s=new Intl.NumberFormat("en-IE",{style:"decimal",minimumFractionDigits:a,maximumFractionDigits:a}).format(e);return"".concat(null==o?void 0:o.symbol).concat(s)}}}]);

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.