1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{4561:function(e,t,r){Promise.resolve().then(r.t.bind(r,7960,23)),Promise.resolve().then(r.bind(r,2928)),Promise.resolve().then(r.bind(r,2798)),Promise.resolve().then(r.t.bind(r,2972,23)),Promise.resolve().then(r.t.bind(r,4742,23))},2928:function(e,t,r){"use strict";r.d(t,{default:function(){return u}});var n=r(7437),a=r(2265),s=r(7648),l=r(9376),i=r(2489),o=r(6840),d=r(1994),c=r(3335);function h(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,c.m6)((0,d.W)(t))}let m=[{name:"Home",href:"/"},{name:"About",href:"/about"},{name:"Projects",href:"/securebank-copilot"},{name:"Contact",href:"/contact"}];function u(){let[e,t]=(0,a.useState)(!1),r=(0,l.usePathname)();return(0,n.jsx)("header",{className:"sticky top-0 z-50 bg-white/80 backdrop-blur-md border-b border-gray-200",children:(0,n.jsxs)("div",{className:"container mx-auto px-4 max-w-7xl",children:[(0,n.jsxs)("div",{className:"flex justify-between items-center h-14",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2 shrink-0",children:[(0,n.jsx)(s.default,{href:"/",className:"text-base font-bold text-gray-900 whitespace-nowrap",children:"Paulo Biao"}),(0,n.jsxs)("span",{className:"hidden lg:inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full bg-emerald-50 border border-emerald-200 text-emerald-700 text-xs font-semibold whitespace-nowrap",children:[(0,n.jsxs)("span",{className:"relative flex h-1.5 w-1.5",children:[(0,n.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-emerald-500 opacity-75"}),(0,n.jsx)("span",{className:"relative inline-flex rounded-full h-1.5 w-1.5 bg-emerald-500"})]}),"Available for hire"]})]}),(0,n.jsx)("nav",{className:"hidden md:flex items-center gap-0.5",children:m.map(e=>{let t="/"===e.href?"/"===r:r.startsWith(e.href);return(0,n.jsx)(s.default,{href:e.href,className:h("px-2.5 py-1.5 rounded-full text-xs font-medium transition-colors whitespace-nowrap",t?"bg-blue-600 text-white shadow-sm":"text-gray-600 hover:text-blue-600 hover:bg-blue-50"),children:e.name},e.name)})}),(0,n.jsx)("button",{type:"button",className:"md:hidden p-2",onClick:()=>t(!e),"aria-label":"Toggle navigation menu",children:e?(0,n.jsx)(i.Z,{className:"h-6 w-6 text-gray-700"}):(0,n.jsx)(o.Z,{className:"h-6 w-6 text-gray-700"})})]}),e&&(0,n.jsx)("div",{className:"md:hidden border-t border-gray-200",children:(0,n.jsx)("nav",{className:"py-4 space-y-2",children:m.map(e=>{let a="/"===e.href?"/"===r:r.startsWith(e.href);return(0,n.jsx)(s.default,{href:e.href,className:h("block px-3 py-2 rounded-full text-sm font-medium transition-colors",a?"bg-blue-600 text-white shadow-sm":"text-gray-700 hover:text-blue-600 hover:bg-blue-50"),onClick:()=>t(!1),children:e.name},e.name)})})})]})})}},2798:function(e,t,r){"use strict";r.d(t,{ThemeProvider:function(){return s}});var n=r(7437);r(2265);var a=r(5922);function s(e){let{children:t,...r}=e;return(0,n.jsx)(a.f,{...r,children:t})}},7960:function(){}},function(e){e.O(0,[587,42,972,506,971,117,744],function(){return e(e.s=4561)}),_N_E=e.O()}]);
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.