1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[924],{924:(e,t,r)=>{let n;r.d(t,{Header:()=>z});var a=r(5155),o=r(6651),s=r(5998),i=r(508),l=r(8435),d=r(4926),c=r(2115),u=r(3366),p=r(4269);function h(e){let{className:t,...r}=e;return(0,a.jsx)(u.bL,{"data-slot":"avatar",className:(0,p.cn)("relative flex size-8 shrink-0 overflow-hidden rounded-full",t),...r})}function m(e){let{className:t,...r}=e;return(0,a.jsx)(u._V,{"data-slot":"avatar-image",className:(0,p.cn)("aspect-square size-full",t),...r})}function x(e){let{className:t,...r}=e;return(0,a.jsx)(u.H4,{"data-slot":"avatar-fallback",className:(0,p.cn)("bg-muted flex size-full items-center justify-center rounded-full",t),...r})}var g=r(2619),v=r.n(g),f=r(9427),b=r(7494),w=r(5379);function j(){let{resolvedTheme:e,setTheme:t}=(0,w.D)(),[r,n]=(0,c.useState)(!1);if((0,c.useEffect)(()=>{n(!0)},[]),!r)return null;let o="dark"===e;return(0,a.jsx)("button",{onClick:()=>t(o?"light":"dark"),className:"relative text-n-text-dim hover:text-n-text transition-colors p-2 rounded-full hover:bg-n-surface-hover cursor-pointer","aria-label":"Toggle theme",title:o?"Switch to light mode":"Switch to dark mode",children:o?(0,a.jsx)(f.A,{className:"w-4 h-4 transition-transform hover:rotate-45 duration-300"}):(0,a.jsx)(b.A,{className:"w-4 h-4 transition-transform hover:-rotate-12 duration-300"})})}var k=r(63),N=r(9462),y=r(6259),S=r(3998);let _="aurora_sso_checked";function I(){let e=function(){try{var e;let t=localStorage.getItem("auth");if(!t)return null;let r=JSON.parse(t);return(null==r||null==(e=r.state)?void 0:e.accessToken)||null}catch(e){return null}}();if(e){let t=new URL(window.location.href);return t.searchParams.set("token",e),window.location.replace(t.toString()),!0}if("https://app.logout.world"===window.location.origin)return!1;if("undefined"!=typeof sessionStorage&&!sessionStorage.getItem(_)){sessionStorage.setItem(_,"1");let e=encodeURIComponent(window.location.href);return window.location.replace("".concat("https://app.logout.world/dashboard/sso","?next=").concat(e)),!0}return!1}function z(e){var t,r;let{categories:u}=e,[p,g]=(0,c.useState)(u),[f,b]=(0,c.useState)(null),[w,z]=(0,c.useState)(!0),[C,A]=(0,c.useState)(!1),P=(0,k.useRouter)(),E=(0,k.usePathname)();(0,c.useEffect)(()=>{let e=!1;if(void 0!==n){b(n),z(!1);return}return fetch("/api/user",{credentials:"include"}).then(e=>e.ok?e.json().then(e=>(null==e?void 0:e.error)?null:e):null).then(t=>{if(!e){if(t){n=t,b(t),z(!1);return}I()||(n=null,b(null),z(!1))}}).catch(()=>{!e&&(I()||(n=null,b(null),z(!1)))}),()=>{e=!0}},[]),(0,c.useEffect)(()=>{let e=!1;return fetch("".concat("https://logout.world","/aurora/master-categories")).then(e=>e.ok?e.json():[]).then(t=>{e||g(t)}).catch(()=>{}),()=>{e=!0}},[]);let L=async()=>{await fetch("/api/logout",{method:"POST",credentials:"include"});try{sessionStorage.setItem(_,"1"),localStorage.removeItem("auth")}catch(e){}n=null,b(null),P.refresh()};(0,c.useEffect)(()=>{let e=()=>A(window.scrollY>20);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]);let O="/"!==E||C,U=O?"text-[var(--n-text-muted)] hover:text-transparent hover:bg-gradient-to-r hover:from-pink-400 hover:to-purple-500 hover:bg-clip-text":"text-white/75 hover:text-white",R=O?"text-[var(--n-text)] bg-gradient-to-r from-pink-400 to-purple-500 bg-clip-text hover:text-transparent":"text-white",D=O?"text-[var(--n-text-dim)] hover:text-[var(--n-text)]":"text-white/75 hover:text-white";return(0,a.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-300 ".concat(O?"bg-[var(--n-glass-bg)] backdrop-blur-xl border-b border-[var(--n-glass-border)] shadow-lg":"bg-transparent border-b border-transparent"),children:[(0,a.jsxs)("div",{className:"px-4 md:px-8 py-2 md:py-2.5 flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-6 md:gap-10",children:[(0,a.jsxs)(v(),{href:"/",className:"flex flex-col",children:[(0,a.jsx)("h1",{className:"text-xl md:text-2xl tracking-tight text-transparent bg-clip-text bg-gradient-to-r from-pink-500 to-purple-600",style:{fontWeight:700,letterSpacing:"-0.02em"},children:"LOGOUT"}),(0,a.jsx)("p",{className:"text-[7px] md:text-[9px] tracking-widest uppercase mt-0.5 transition-colors duration-300 ".concat(O?"text-[var(--n-text-dimmer)]":"text-white/50"),children:"Out of the world experiences"})]}),(0,a.jsxs)("nav",{className:"hidden lg:flex max-w-3xl no-scrollbar overflow-x-auto items-center gap-5 xl:gap-7 text-sm",children:[(0,a.jsxs)(v(),{href:"/",className:"group relative font-medium transition-all duration-300 ".concat("/"===E?R:U),children:["Home","/"===E?(0,a.jsx)(N.P.div,{layoutId:"desktop-nav-underline",className:"absolute top-[93%] left-0 right-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500",transition:{type:"spring",bounce:.2,duration:.6}}):(0,a.jsx)("span",{className:"absolute top-[93%] left-0 w-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500 transition-all duration-300 group-hover:w-full"})]}),null==p?void 0:p.map(e=>{let t=E==="/category/".concat(e.slug);return(0,a.jsxs)(v(),{href:"/category/".concat(e.slug),className:"group whitespace-nowrap flex-shrink-0 relative font-medium transition-all duration-300 ".concat(t?R:U),children:[e.name,t?(0,a.jsx)(N.P.div,{layoutId:"desktop-nav-underline",className:"absolute top-[93%] left-0 right-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500",transition:{type:"spring",bounce:.2,duration:.6}}):(0,a.jsx)("span",{className:"absolute top-[93%] left-0 w-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500 transition-all duration-300 group-hover:w-full"})]},e.id)})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-3 md:gap-4",children:[(0,a.jsx)("button",{className:"".concat(D," transition cursor-pointer"),onClick:()=>{P.push("/search")},children:(0,a.jsx)(o.A,{className:"w-4 h-4"})}),(0,a.jsxs)("button",{className:"".concat(D," transition relative hidden sm:block cursor-pointer"),children:[(0,a.jsx)(s.A,{className:"w-4 h-4"}),(0,a.jsx)("span",{className:"absolute -top-1 -right-1 w-2 h-2 bg-[#e50914] rounded-full"})]}),(0,a.jsx)(j,{}),w?(0,a.jsx)("div",{className:"hidden sm:block h-8 w-8 rounded-full animate-pulse ".concat(O?"bg-[var(--n-surface)]":"bg-white/20"),"aria-hidden":!0}):f?(0,a.jsxs)(y.rI,{children:[(0,a.jsx)(y.ty,{asChild:!0,children:(0,a.jsx)(S.$,{variant:"ghost",size:"icon",className:"rounded-full",children:(0,a.jsxs)(h,{children:[(0,a.jsx)(m,{src:f.profile_pic||"",alt:f.name||""}),(0,a.jsx)(x,{children:null==(t=f.name)?void 0:t.charAt(0).toUpperCase()})]})})}),(0,a.jsxs)(y.SQ,{align:"end",className:"min-w-52",children:[(0,a.jsx)(y.I,{children:(0,a.jsxs)(y._2,{children:[(0,a.jsx)(l.A,{}),"My Profile"]})}),(0,a.jsx)(y.mB,{}),(0,a.jsx)(y.I,{children:null==f||null==(r=f.companies)?void 0:r.map(e=>{var t;return(0,a.jsx)("a",{href:"https://app.logout.world/dashboard/".concat(e.slug),target:"_blank",children:(0,a.jsxs)(y._2,{children:[(0,a.jsxs)(h,{children:[(0,a.jsx)(m,{src:"".concat("https://logout.world").concat(e.profile_pic||""),alt:e.name||""}),(0,a.jsx)(x,{children:null==(t=e.name)?void 0:t.charAt(0).toUpperCase()})]}),e.name]},e.slug)},e.slug)})}),(0,a.jsx)(y.mB,{}),(0,a.jsxs)(y._2,{onClick:L,children:[(0,a.jsx)(d.A,{}),"Sign Out"]})]})]}):(0,a.jsxs)("button",{onClick:()=>{let e=encodeURIComponent(window.location.href);window.location.href="".concat("https://app.logout.world/dashboard/login","/?next=").concat(e)},className:"hidden sm:flex items-center gap-1.5 px-3 md:px-4 py-1.5 rounded-full font-medium hover:opacity-90 transition text-xs md:text-sm cursor-pointer ".concat(O?"bg-[var(--n-text)] text-[var(--n-bg)]":"bg-white text-black"),children:[(0,a.jsx)(i.A,{className:"w-3.5 h-3.5"}),(0,a.jsx)("span",{children:"Sign In"})]})]})]}),(0,a.jsx)("div",{className:"lg:hidden border-t border-[var(--n-border)] shadow-xl",children:(0,a.jsxs)("div",{className:"flex items-center gap-4 overflow-x-auto no-scrollbar pt-2.5 pb-1.5 px-4 content-center",children:[(0,a.jsxs)(v(),{href:"/",className:"group text-sm relative font-medium transition-all duration-300 ".concat("/"===E?"text-[var(--n-text)] hover:text-transparent bg-gradient-to-r from-pink-400 to-purple-500 bg-clip-text":"text-[var(--n-text-muted)] hover:text-transparent hover:bg-gradient-to-r hover:from-pink-400 hover:to-purple-500 hover:bg-clip-text"),children:["Home","/"===E?(0,a.jsx)(N.P.div,{layoutId:"mobile-nav-underline",className:"absolute top-[120%] left-0 right-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500",transition:{type:"spring",bounce:.2,duration:.6}}):(0,a.jsx)("span",{className:"absolute top-[120%] left-0 w-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500 transition-all duration-300 group-hover:w-full"})]}),null==p?void 0:p.map(e=>{let t=E==="/category/".concat(e.slug);return(0,a.jsxs)(v(),{href:"/category/".concat(e.slug),className:"group whitespace-nowrap flex-shrink-0 relative font-medium text-sm transition-all duration-300 ".concat(t?"text-[var(--n-text)] hover:text-transparent bg-gradient-to-r from-pink-400 to-purple-500 bg-clip-text":"text-[var(--n-text-muted)] hover:text-transparent hover:bg-gradient-to-r hover:from-pink-400 hover:to-purple-500 hover:bg-clip-text"),children:[e.name,t?(0,a.jsx)(N.P.div,{layoutId:"mobile-nav-underline",className:"absolute top-[120%] left-0 right-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500",transition:{type:"spring",bounce:.2,duration:.6}}):(0,a.jsx)("span",{className:"absolute top-[120%] left-0 w-0 h-0.5 bg-gradient-to-r from-pink-400 to-purple-500 transition-all duration-300 group-hover:w-full"})]},e.id)})]})})]})}},3998:(e,t,r)=>{r.d(t,{$:()=>l});var n=r(5155);r(2115);var a=r(2467),o=r(3101),s=r(4269);let i=(0,o.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-12"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:r,size:o,asChild:l=!1,...d}=e,c=l?a.DX:"button";return(0,n.jsx)(c,{"data-slot":"button",className:(0,s.cn)(i({variant:r,size:o,className:t})),...d})}},4269:(e,t,r)=>{r.d(t,{Z:()=>s,cn:()=>o});var n=r(2821),a=r(5889);function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,a.QP)((0,n.$)(t))}function s(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",minimumFractionDigits:2*!!t,maximumFractionDigits:2*!!t}).format(e)}},6259:(e,t,r)=>{r.d(t,{I:()=>d,SQ:()=>l,_2:()=>c,mB:()=>u,rI:()=>s,ty:()=>i});var n=r(5155);r(2115);var a=r(7738),o=r(4269);function s(e){let{...t}=e;return(0,n.jsx)(a.bL,{"data-slot":"dropdown-menu",...t})}function i(e){let{...t}=e;return(0,n.jsx)(a.l9,{"data-slot":"dropdown-menu-trigger",...t})}function l(e){let{className:t,sideOffset:r=4,...s}=e;return(0,n.jsx)(a.ZL,{children:(0,n.jsx)(a.UC,{"data-slot":"dropdown-menu-content",sideOffset:r,className:(0,o.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md p-1 shadow-md",t),...s})})}function d(e){let{...t}=e;return(0,n.jsx)(a.YJ,{"data-slot":"dropdown-menu-group",...t})}function c(e){let{className:t,inset:r,variant:s="default",...i}=e;return(0,n.jsx)(a.q7,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":s,className:(0,o.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i})}function u(e){let{className:t,...r}=e;return(0,n.jsx)(a.wv,{"data-slot":"dropdown-menu-separator",className:(0,o.cn)("bg-border -mx-1 my-1 h-px",t),...r})}}}]);
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.