PageSourceSearch

https://www.spotparking.app/_next/static/chunks/app/layout-84663e53770c7276.js

js spotparking.app collected 2026-09-24 13:02:11 UTC 30,620 bytes, 19 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{1153:(e,t,n)=>{"use strict";n.d(t,{Ds:()=>l,If:()=>d,JG:()=>r,Kw:()=>c,O7:()=>i,Ow:()=>p,Zp:()=>o,aG:()=>f,aP:()=>u,fq:()=>m,go:()=>s});let r=10072,a="overlayOpen";function o(){"undefined"!=typeof document&&(document.body.style.overflow="hidden",document.body.dataset[a]="true")}function i(){"undefined"!=typeof document&&(document.body.style.overflow="",delete document.body.dataset[a])}function s(){return"undefined"!=typeof document&&"true"===document.body.dataset[a]}let l="z-[10060]",d="pt-[calc(var(--site-banner-height,0px)+3.75rem)] md:pt-[min(10vh,calc(var(--site-banner-height,0px)+4.5rem))]",c="relative flex w-full min-h-[100dvh] flex-col [@media(min-height:900px)]:2xl:min-h-[60dvh]",u="pt-[calc(var(--site-header-height,100px)+1rem)] md:pt-[calc(var(--site-header-height,100px)+1.5rem)]",f="pb-12 md:pb-16 [@media(max-height:900px)]:pb-20 [@media(max-height:900px)]:md:pb-24",m="my-auto [@media(max-height:900px)]:my-0",p="[@media(max-height:900px)]:mb-10 [@media(max-height:900px)]:md:mb-14"},13673:()=>{},24211:(e,t,n)=>{"use strict";n.d(t,{SiteChrome:()=>ee});var r=n(95155),a=n(20562),o=n(12115),i=n(1153);let s=()=>{let[e,t]=(0,o.useState)(!1),[n,s]=(0,o.useState)(!1),l=(0,o.useCallback)(()=>{t(window.scrollY>500)},[]);return(0,o.useEffect)(()=>(l(),window.addEventListener("scroll",l,{passive:!0}),()=>window.removeEventListener("scroll",l)),[l]),(0,o.useEffect)(()=>{let e=()=>s((0,i.go)());e();let t=new MutationObserver(e);return t.observe(document.body,{attributes:!0,attributeFilter:["data-overlay-open"]}),()=>t.disconnect()},[]),(0,r.jsxs)("button",{type:"button","aria-label":"Back to top",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),className:`fixed bottom-4 left-4 z-[10040] flex items-center gap-2 rounded-full border border-border bg-surface-1/85 px-4 py-2.5 text-sm font-medium text-muted-foreground shadow-lg backdrop-blur-md transition-all duration-300 hover:border-border-strong hover:bg-surface-2/90 hover:text-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-foreground/25 select-none ${e&&!n?"pointer-events-auto cursor-pointer opacity-100":"pointer-events-none cursor-default opacity-0"}`,children:[(0,r.jsx)("span",{children:"Back to Top"}),(0,r.jsx)(a.A,{className:"h-4 w-4 shrink-0 opacity-90",strokeWidth:2,"aria-hidden":!0})]})};var l=n(65423),d=n(52619),c=n.n(d),u=n(50458),f=n(20063),m=n(98795);let p=()=>(0,r.jsx)("img",{src:`${m.c}/playStoreButton.svg`,alt:"Get it on Google Play",width:111,height:36,draggable:!1}),g=()=>(0,r.jsx)("img",{src:`${m.c}/appStoreButton.svg`,alt:"Download on the App Store",width:111,height:36,draggable:!1}),x=e=>{let{className:t}=e,[n,a]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{a(window.navigator.platform.startsWith("Win"))},[]),(0,r.jsx)("div",{className:t,children:n?(0,r.jsx)(p,{}):(0,r.jsx)(g,{})})};var h=n(64269);let b="#202225",v="#FFE374";function w(e){let t=e.trim().match(/^#?([0-9a-f]{3}|[0-9a-f]{6})$/i);if(!t)return null;let n=t[1];3===n.length&&(n=n.split("").map(e=>e+e).join(""));let r=Number.parseInt(n,16);return Number.isFinite(r)?{r:r>>16&255,g:r>>8&255,b:255&r}:null}let y={r:255,g:255,b:255},j={r:20,g:21,b:23},k={r:255,g:255,b:255};function N(e){let t=e/255;return t<=.03928?t/12.92:((t+.055)/1.055)**2.4}function _(e){return .2126*N(e.r)+.7152*N(e.g)+.0722*N(e.b)}function E(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}let C="polygon(74.8% 41.9%, 97.2% 73.2%, 100% 34.9%, 92.5% 0.4%, 87.5% 0%, 75% 28.6%, 58.5% 54.6%, 50.1% 56.8%, 46.9% 44%, 48.3% 17.4%, 24.7% 53.9%, 0% 27.9%, 11.9% 74.2%, 24.9% 54.1%, 68.6% 100%, 74.8% 41.9%)",z="Learn More";function S(e){let{enabled:t=!0,announcementId:n="funding-tandem-2026",title:a="Spot Parking raises $1.75M",subtitle:i="with Tandem Ventures",ctaHref:s="https://tandeminvest.com/",ctaLabel:l=z,accentHex:d=v}=e,c=(0,o.useMemo)(()=>`spot-banner-alert-dismissed:${n}`,[n]),u=(0,o.useMemo)(()=>(function(e){let t=w(v),{r:n,g:r,b:a}=((null==e?void 0:e.trim())?w(e):null)??t,o=`rgb(${n} ${r} ${a})`;return{lightWash:`rgb(${n} ${r} ${a}
1 / 0.8)`,blobBackgroundRight:`linear-gradient(
2      to right,
3      ${o},
4      color-mix(in srgb, ${o} 72%, ${b})
5    )`,blobBackgroundLeft:`linear-gradient(
6      to left,
7      ${o},
8      color-mix(in srgb, ${o} 65%, ${b})
9    )`}})(d),[d]),f=(0,o.useMemo)(()=>(function(e){var t,n;let r=w(v),a=_((t=(null==e?void 0:e.trim())?w(e)??r:r,n=y,{r:Math.round(.8*t.r+.19999999999999996*n.r),g:Math.round(.8*t.g+.19999999999999996*n.g),b:Math.round(.8*t.b+.19999999999999996*n.b)})),o=_(j),i=_(k);return E(a,o)>=E(a,i)?"#141517":"#ffffff"})(d),[d]),[m,p]=(0,o.useState)(!1),[g,x]=(0,o.useState)(!1),N=(0,o.useRef)(!1);(0,o.useEffect)(()=>{p(function(e){try{return"1"===sessionStorage.getItem(e)}catch{return!1}}(c))},[c]),(0,o.useEffect)(()=>{if(!g)return;let e=window.setTimeout(()=>{N.current||(N.current=!0,p(!0),x(!1))},400);return()=>window.clearTimeout(e)},[g]);let S=(0,o.useCallback)(e=>{g&&!N.current&&e.target===e.currentTarget&&("grid-template-rows"===e.propertyName||"opacity"===e.propertyName)&&(N.current=!0,p(!0),x(!1))},[g]);if(!t||m)return null;let P=(null==i?void 0:i.trim())??"",I=!!(null==s?void 0:s.trim()),$=(null==l?void 0:l.trim())||z;return(0,r.jsx)("div",{suppressHydrationWarning:!0,className:(0,h.cn)("grid w-full overflow-hidden transition-[grid-template-rows,opacity] duration-300 ease-out [transition-behavior:allow-discrete] motion-reduce:transition-none",g&&"pointer-events-none",g?"grid-rows-[0fr] opacity-0":"grid-rows-[1fr] opacity-100"),inert:!!g||void 0,onTransitionEnd:S,children:(0,r.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,r.jsxs)("div",{style:{"--banner-headline":f},className:"relative isolate w-full overflow-hidden bg-background px-4 py-1 text-foreground [backdrop-filter:none] after:pointer-events-none after:absolute after:inset-x-0 after:bottom-0 after:z-[11] after:h-px after:bg-border sm:px-3.5",children:[(0,r.jsx)("div",{"aria-hidden":!0,style:{backgroundColor:u.lightWash},className:"pointer-events-none absolute inset-0 -z-10 dark:hidden"}),(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute top-1/2 left-[max(-7rem,calc(50%-52rem))] -z-10 hidden -translate-y-1/2 transform-gpu blur-[72px] will-change-[transform] motion-safe:animate-[banner-spot-yellow-drift_18s_cubic-bezier(0.42,0,0.2,1)_infinite] motion-reduce:animate-none dark:block",children:(0,r.jsx)("div",{style:{clipPath:C,background:u.blobBackgroun
9dRight},className:"aspect-577/310 w-[min(46rem,130vw)] max-w-none motion-reduce:opacity-70"})}),(0,r.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute top-1/2 left-[max(45rem,calc(50%+8rem))] -z-10 hidden -translate-y-1/2 transform-gpu blur-[72px] will-change-[transform] motion-safe:animate-[banner-spot-yellow-drift_18s_cubic-bezier(0.42,0,0.2,1)_infinite_reverse] motion-reduce:animate-none dark:block",children:(0,r.jsx)("div",{style:{clipPath:C,background:u.blobBackgroundLeft},className:"aspect-577/310 w-[min(46rem,130vw)] max-w-none motion-reduce:opacity-70"})}),(0,r.jsx)("div",{className:"relative z-10 flex w-full items-center justify-center",children:(0,r.jsxs)("div",{className:"flex flex-wrap items-center justify-center gap-x-2 sm:gap-x-4 gap-y-1",children:[(0,r.jsxs)("p",{suppressHydrationWarning:!0,className:"text-center text-xs/6 text-[color:var(--banner-headline)] sm:text-base/6 dark:text-white dark:mix-blend-difference",children:[(0,r.jsx)("strong",{className:"font-bold",children:a}),P?(0,r.jsxs)("span",{className:"hidden md:inline",children:[" ",P]}):null]}),I?(0,r.jsxs)("a",{href:s.trim(),target:"_blank",rel:"noopener noreferrer",className:"flex-none rounded-full border border-border-strong bg-surface-1/90 px-3.5 py-1 text-xs font-semibold text-foreground shadow-xs hover:bg-surface-1 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-ring",children:[$," ",(0,r.jsx)("span",{"aria-hidden":"true",children:"→"})]}):null]})})]})})})}let P={enabled:!0,announcementId:"spot-bot",accentHex:"#FFE374",title:"Meet Spot Bot",subtitle:"for operators and guests",ctaHref:"/products/intelligence/spot-bot",ctaLabel:"Learn more"};P.enabled;var I=n(83101),$=n(24033),G=n(7649);function M(e){let{className:t,children:n,viewport:a=!0,delayDuration:o=75,skipDelayDuration:i=300,...s}=e;return(0,r.jsxs)(G.bL,{"data-slot":"navigation-menu","data-viewport":a,delayDuration:o,skipDelayDuration:i,className:(0,h.cn)("group/navigation-menu relative flex max-w-max flex-1 items-center justify-center",t),...s,children:[n,a&&(0,r.jsx)(D,{})]})}function L(e){let{className:t,...n}=e;return(0,r.jsx)(G.B8,{"data-slot":"navigation-menu-list",className:(0,h.cn)("group flex flex-1 list-none items-center justify-center gap-1",t),...n})}function T(e){let{className:t,...n}=e;return(0,r.jsx)(G.q7,{"data-slot":"navigation-menu-item",className:(0,h.cn)("relative",t),...n})}let H=(0,I.F)("group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-[color,box-shadow] outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=open]:bg-accent/50 data-[state=open]:text-accent-foreground data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent");function R(e){let{className:t,children:n,...a}=e;return(0,r.jsxs)(G.l9,{"data-slot":"navigation-menu-trigger",className:(0,h.cn)(H(),"group",t),...a,children:[n," ",(0,r.jsx)($.A,{className:"relative top-[1px] ml-1 size-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]})}function F(e){let{className:t,...n}=e;return(0,r.jsx)(G.UC,{"data-slot":"navigation-menu-content",className:(0,h.cn)("top-0 left-0 w-full p-0 md:absolute md:w-auto","data-[motion=from-end]:slide-in-from-right-12 data-[motion=from-start]:slide-in-from-left-12 data-[motion=to-end]:slide-out-to-right-12 data-[motion=to-start]:slide-out-to-left-12","data-[motion^=from-]:animate-in data-[motion^=from-]:fade-in-0 data-[motion^=from-]:duration-240 data-[motion^=from-]:ease-out data-[motion^=from-]:delay-75","data-[motion^=to-]:animate-out data-[motion^=to-]:fade-out-0 data-[motion^=to-]:duration-150 data-[motion^=to-]:ease-out",t),...n})}function D(e){let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,h.cn)("absolute top-full left-0 isolate z-[10065] flex justify-center"),children:(0,r.jsx)(G.LM,{"data-slot":"navigation-menu-viewport",className:(0,h.cn)("group/nav-viewport origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-lg border border-border bg-popover text-popover-foreground shadow-lg","data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95","data-[state=open]:duration-100 data-[state=open]:ease-out md:w-[var(--radix-navigation-menu-viewport-width)]",t),...n})})}function O(e){let{className:t,...n}=e;return(0,r.jsx)(G.N_,{"data-slot":"navigation-menu-link",className:(0,h.cn)("flex flex-col gap-1 rounded-sm p-2 text-sm transition-all outline-none hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1 data-[active=true]:bg-accent/50 data-[active=true]:text-accent-foreground data-[active=true]:hover:bg-accent data-[active=true]:focus:bg-accent [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground",t),...n})}var W=n(69041);function A(e){let{children:t,className:n}=e,[a,i]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{let e=window.setTimeout(()=>i(!0),90);return()=>window.clearTimeout(e)},[]),(0,r.jsx)("div",{className:(0,h.cn)("opacity-100 motion-safe:opacity-0 motion-safe:transition-opacity motion-safe:ease-out",a&&"motion-safe:opacity-100",n),style:{transitionDuration:a?"260ms":"0ms"},children:t})}function B(e){let{link:t,pathname:n}=e,a=t.href.split("#")[0],o=!t.external&&n===a,i=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"font-medium text-foreground",children:t.title}),t.description?(0,r.jsx)("span",{className:"text-muted-foreground line-clamp-2 text-xs leading-snug",children:t.description}):null]}),s=(0,h.cn)("flex flex-col gap-0.5 rounded-lg px-2.5 py-2 outline-none transition-colors","hover:bg-spotYellow/12 hover:text-foreground","focus-visible:bg-spotYellow/14 focus-visible:ring-2 focus-visible:ring-foreground
9/20",o&&"bg-spotYellow/14");return t.external||t.openInNewTab?(0,r.jsx)(O,{asChild:!0,children:(0,r.jsx)("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:s,children:i})}):(0,r.jsx)(O,{asChild:!0,children:(0,r.jsx)(c(),{href:t.href,prefetch:!1,className:s,"aria-current":o?"page":void 0,children:i})})}function U(e){let{menu:t,pathname:n}=e,a=t.columns.length;return(0,r.jsxs)(A,{className:(0,h.cn)("p-4",a>=5?"w-[min(72rem,calc(100vw-2rem))]":a>=4?"w-[min(56rem,calc(100vw-2rem))]":"w-[min(42rem,calc(100vw-2rem))]"),children:[(0,r.jsx)("p",{className:"mb-3 text-sm text-muted-foreground",children:t.lead}),(0,r.jsx)("div",{className:(0,h.cn)("grid gap-6",a>=5?"grid-cols-2 sm:grid-cols-3 xl:grid-cols-5":4===a?"grid-cols-2 md:grid-cols-4":3===a?"grid-cols-1 sm:grid-cols-3":"grid-cols-1 sm:grid-cols-2"),children:t.columns.map(e=>(0,r.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,r.jsx)("p",{className:"mb-1 text-xs font-semibold uppercase tracking-wide text-muted-foreground",children:e.heading}),e.links.map(t=>(0,r.jsx)(B,{link:t,pathname:n},`${e.heading}-${t.title}`))]},e.heading))}),t.footerLinks&&t.footerLinks.length>0?(0,r.jsx)("div",{className:"mt-4 flex flex-wrap items-center gap-3 border-t border-border pt-3",children:t.footerLinks.map(e=>(0,r.jsx)(B,{link:e,pathname:n},e.title))}):null]})}function q(e){return(0,h.cn)(H(),"group font-family-rubik lg:text-lg h-auto gap-0.5 rounded-lg border border-transparent bg-transparent py-1 pl-2.5 pr-2 shadow-none","hover:bg-foreground
9/[0.06] hover:text-foreground data-[state=open]:bg-foreground/[0.06]",e&&"border-border bg-surface-1 text-foreground",!e&&"text-muted-foreground")}function J(e){let{link:t,pathname:n}=e,a=n===t.href;return(0,r.jsx)(T,{children:(0,r.jsx)(O,{asChild:!0,children:(0,r.jsx)(c(),{href:t.href,prefetch:!1,className:(0,h.cn)(q(a),"inline-flex"),"aria-current":a?"page":void 0,children:t.title})})})}function Z(){let e=(0,f.usePathname)();return(0,r.jsx)(M,{className:"max-w-none flex-none",children:(0,r.jsxs)(L,{className:"flex flex-wrap items-center gap-0.5",children:[W.Go.map(t=>{let n=(0,W.ip)(t,e);return(0,r.jsxs)(T,{value:t.id,children:[(0,r.jsx)(R,{className:q(n),children:t.label}),(0,r.jsx)(F,{children:(0,r.jsx)(U,{menu:t,pathname:e})})]},t.id)}),W.dj.map(t=>(0,r.jsx)(J,{link:t,pathname:e},t.href))]})})}function Q(e){let{pathname:t,openMenuId:n,onToggleMenu:a,onNavigate:o}=e;return(0,r.jsxs)("div",{className:"flex flex-col gap-3",children:[W.Go.map(e=>{var i;let s=n===e.id,l=(0,W.ip)(e,t);return(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsxs)("button",{type:"button",onClick:()=>a(e.id),className:(0,h.cn)("inline-flex items-center gap-2 text-left text-lg font-family-rubik",l?"text-subtle":"text-spotGray"),children:[(0,r.jsx)("span",{children:e.label}),(0,r.jsx)("span",{"aria-hidden":!0,className:(0,h.cn)("inline-block size-0 border-l-[5px] border-r-[5px] border-t-[6px] border-l-transparent border-r-transparent border-t-current transition-transform duration-200",s?"rotate-180":"rotate-0")})]}),s?(0,r.jsxs)("div",{className:"flex flex-col gap-2 pl-4",children:[(0,r.jsx)(c(),{href:e.overviewHref,prefetch:!1,onClick:o,className:"text-base font-family-rubik font-semibold text-spotGray hover:text-subtle",children:e.overviewLabel}),e.columns.map(e=>(0,r.jsxs)("div",{className:"flex flex-col gap-1.5 pt-1",children:[(0,r.jsx)("span",{className:"text-xs font-semibold uppercase tracking-wide text-spotGray/80",children:e.heading}),e.links.map(e=>e.external||e.openInNewTab?(0,r.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",onClick:o,className:"text-base font-family-rubik text-spotGray hover:text-subtle",children:e.title},e.title):(0,r.jsx)(c(),{href:e.href,prefetch:!1,onClick:o,className:"text-base font-family-rubik text-spotGray hover:text-subtle",children:e.title},e.title))]},e.heading)),null==(i=e.footerLinks)?void 0:i.map(e=>e.external?(0,r.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",onClick:o,className:"text-base font-family-rubik text-spotGray hover:text-subtle",children:e.title},e.title):(0,r.jsx)(c(),{href:e.href,prefetch:!1,onClick:o,className:"text-base font-family-rubik text-spotGray hover:text-subtle",children:e.title},e.title))]}):null]},e.id)}),W.dj.map(e=>(0,r.jsx)(c(),{href:e.href,prefetch:!1,onClick:o,className:(0,h.cn)("text-lg font-family-rubik hover:text-subtle",t===e.href?"text-subtle":"text-spotGray"),children:e.title},e.href))]})}function V(e){let{onSidebarClose:t}=e,[n,a]=(0,o.useState)(!1);return(0,r.jsx)(c(),{title:"Sign Into the Admin Portal",className:(0,h.cn)("py-1 px-4 lg:text-lg text-lg font-family-rubik text-nowrap border rounded-lg border-border transition-colors duration-150 select-none outline-none focus-visible:ring-2 focus-visible:ring-foreground/20 focus-visible:ring-offset-2 focus-visible:ring-offset-transparent",n?"text-foreground bg-foreground
9/[0.08]":"lg:text-muted-foreground text-muted-foreground bg-surface-1"),"aria-label":"Sign Into the Admin Portal",href:"https://admin.spotparking.com",target:"_blank",rel:"noopener noreferrer",draggable:!1,onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),onClick:t,children:"Sign In"})}let X=function(){let{onReady:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t,n]=(0,o.useState)(!1),[a,i]=(0,o.useState)(null),s=(0,o.useRef)(null),l=(0,o.useRef)(null),d=(0,o.useRef)(null),m=(0,o.useRef)(null),p=(0,f.usePathname)(),g=(0,o.useCallback)(()=>{n(!1),i(null)},[]);if((0,o.useEffect)(()=>{let e=e=>{let t=e.target;t&&l.current&&!l.current.contains(t)&&s.current&&!s.current.contains(t)&&n(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,o.useEffect)(()=>{g()},[p,g]),(0,o.useLayoutEffect)(()=>{let t=d.current,n=m.current;if(!t||!n)return;let r=()=>{let e=t.offsetHeight,r=n.offsetHeight;document.documentElement.style.setProperty("--site-banner-height",`${e}px`),document.documentElement.style.setProperty("--site-nav-height",`${r}px`),document.documentElement.style.setProperty("--site-header-height",`${e+r}px`)};r();let a="undefined"!=typeof ResizeObserver?new ResizeObserver(r):null;return null==a||a.observe(t),null==a||a.observe(n),null==e||e(),()=>null==a?void 0:a.disconnect()},[e]),"/webmapPicker"===p||"/webMap"===p||"/giveaway"===p||"/ipmi-2026-giveaway"===p)return null;let b=(0,r.jsxs)("div",{className:"mx-auto flex h-full w-full flex-row items-center justify-between gap-3 px-4 lg:gap-4",children:[(0,r.jsxs)("div",{className:"flex flex-row items-center justify-center gap-2 lg:gap-3",children:[(0,r.jsx)(c(),{title:"Spot Parking Home",href:"/",prefetch:!1,className:"mr-1 ml-2 w-20 shrink-0","aria-label":"Spot Parking Home",children:(0,u.g)(70,50,"#FFE374")}),(0,r.jsx)(Z,{})]}),(0,r.jsxs)("div",{className:"flex flex-row items-center justify-center gap-4",children:[(0,r.jsx)(V,{onSidebarClose:g}),(0,r.jsx)(c(),{title:"Download Spot Parking app",href:"/download",target:"_blank",rel:"noopener noreferrer",draggable:!1,className:"hidden lg:block select-none",children:(0,r.jsx)(x,{className:"w-20 lg:w-28 h-full"})})]})]});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{id:"site-banner",ref:d,className:"fixed top-0 left-0 right-0 z-[10062] w-full antialiased",children:(0,r.jsx)("div",{className:"pointer-events-auto w-full shrink-0 empty:hidden",children:(0,r.jsx)(S,{...P})})}),(0,r.jsxs)("header",{id:"site-header",ref:m,className:"fixed left-0 right-0 top-[var(--site-banner-height,0px)] z-[10058] flex w-full flex-col antialiased",children:[(0,r.jsx)("div",{className:"pointer-events-none hidden w-full justify-center overflow-visible px-3 pt-4 lg:flex lg:px-4",children:(0,r.jsx)("div",{className:"pointer-events-auto flex h-16 w-full max-w-7xl flex-row items-center justify-end overflow-visible rounded-xl border border-border bg-surface-1/70 py-2 text-3xl text-foreground shadow-lg backdrop-blur-md font-family-rubik z-50",children:b})}),(0,r.jsxs)("div",{className:"pointer-events-none mx-auto w-full shrink-0 p-6 pt-4 sm:max-w-full lg:hidden",ref:l,children:[(0,r.jsxs)("div",{className:"pointer-events-auto relative z-50 mx-auto flex h-16 w-full max-w-7xl flex-row items-center justify-between rounded-xl border border-border bg-surface-1/60 p-6 font-family-rubik text-foreground shadow-lg backdrop-blur-md lg:hidden",children:[(0,r.jsx)("button",{suppressHydrationWarning:!0,type:"button",className:"group z-50 h-8 w-8",onClick:()=>{n(e=>!e)},ref:s,"aria-label":t?"Close navigation menu":"Open navigation menu","aria-expanded":t,"aria-controls":"mobile-navigation",children:(0,r.jsxs)("div",{className:"grid justify-items-center gap-1.5",children:[(0,r.jsx)("span",{className:`h-1 w-8 rounded-full ${t?"bg-spotGray rotate-45 translate-y-2.5":"bg-foreground"} transition duration-700`}),(0,r.jsx)("span",{className:`h-1 w-8 rounded-full ${t?"bg-spotGray scale-x-0":"bg-foreground"} duration-[0.5s] transition`}),(0,r.jsx)("span",{className:`h-1 w-8 rounded-full ${t?"bg-spotGray -rotate-45 -translate-y-2.5":"bg-foreground"} transition duration-700`})]})}),(0,r.jsx)("div",{className:"flex justify-center ml-auto items-center h-8 select-none bg-surface-2 border border-border-strong px-5 rounded-md font-family-rubik shadow-lg text-foreground hover:bg-foreground
9/10",children:(0,r.jsx)(c(),{title:"Sign in to the Admin Portal",href:"https://admin.spotparking.com/login",target:"_blank",rel:"noopener noreferrer",children:"Sign In"})})]}),(0,r.jsx)("button",{type:"button","aria-label":"Close navigation menu",inert:!t,"aria-hidden":!t,className:`fixed inset-0 z-[10051] cursor-default border-0 bg-[rgba(28,28,28,0.7)] p-0 text-white opacity-75 backdrop-blur-lg filter-none transition-transform duration-500 ease-out lg:hidden ${t?"pointer-events-auto translate-x-0":"pointer-events-none translate-x-[calc(-100%-12px)]"}`,onClick:g}),(0,r.jsx)("div",{"aria-hidden":!0,className:`pointer-events-none fixed left-0 top-0 z-[10052] flex h-[100dvh] w-[56vw] flex-col gap-4 bg-spotYellow shadow-lg transition-transform duration-400 ease-out lg:hidden ${t?"translate-x-0":"translate-x-[calc(-100%-12px)]"}`}),(0,r.jsx)("div",{id:"mobile-navigation",className:`pointer-events-auto fixed left-0 top-0 z-[10053] flex h-[100dvh] w-[56vw] flex-col gap-4 bg-white/95 text-spotGray shadow-lg transition-transform duration-500 ease-out lg:hidden ${t?"translate-x-0":"translate-x-[calc(-100%-12px)]"}`,children:(0,r.jsxs)("div",{className:"mt-28 ml-5 mb-4 flex flex-col gap-4 text-lg",children:[(0,r.jsx)(c(),{href:"/",prefetch:!1,onClick:g,className:(0,h.cn)("text-2xl font-family-rubik hover:text-subtle","/"===p?"text-subtle":"text-spotGray"),children:"Home"}),(0,r.jsx)(Q,{pathname:p,openMenuId:a,onToggleMenu:e=>{i(t=>t===e?null:e)},onNavigate:g}),(0,r.jsx)("hr",{className:"border-border"}),(0,r.jsx)(c(),{title:"Download the Spot Parking App",href:"/download",target:"_blank",rel:"noopener noreferrer",onClick:g,className:"text-lg font-family-rubik text-spotGray hover:text-subtle",children:"Download"})]})})]})]})]})};var Y=n(18720),K=n(46767);function ee(e){let{children:t}=e;return(0,r.jsxs)(K.Bc,{delayDuration:300,children:[(0,r.jsx)(Y.l$,{richColors:!0,position:"top-center"}),(0,r.jsx)(X,{}),(0,r.jsx)(s,{}),(0,r.jsx)(l.ZO,{}),t]})}},57232:(e,t,n)=>{"use strict";n.d(t,{MarketingScripts:()=>c});var r=n(95155),a=n(12115),o=n(68321),i=n(20063);let s="G-DVZWRNTE03";function l(){let e=(0,i.usePathname)();return(0,a.useEffect)(()=>{!function(e){if("function"==typeof window.gtag)return e();let t=0,n=window.setInterval(()=>{t+=1,"function"==typeof window.gtag?(window.clearInterval(n),e()):t>=120&&window.clearInterval(n)},50)}(()=>{window.gtag("event","page_view",{page_path:e,page_title:document.title,page_location:window.location.href,send_to:s})})},[e]),(0,a.useEffect)(()=>{window.simpleTest=()=>{if("function"==typeof window.gtag){let e=Math.random().toString(36).substring(7);window.gtag("event","simple_test",{event_category:"debug",event_label:"simple_test_"+e,test_id:e,timestamp:Date.now(),send_to:s}),alert("Test event sent! Check Google Analytics in 2-3 minutes.")}else alert("Error: gtag not found")}},[]),null}var d=n(65423);function c(){let[e,t]=(0,a.useState)(null),[n,i]=(0,a.useState)(!1);return((0,a.useEffect)(()=>{t((0,d.HU)());let e=e=>{let n=e.detail;("accepted"===n||"rejected"===n)&&t(n)};return window.addEventListener("spot-cookie-consent",e),()=>window.removeEventListener("spot-cookie-consent",e)},[]),(0,a.useEffect)(()=>{let t,n;if("accepted"!==e)return void i(!1);let r=!1,a=()=>{t=window.setTimeout(()=>{r||i(!0)},3e3)};return"function"==typeof window.requestIdleCallback?n=window.requestIdleCallback(a,{timeout:4e3}):a(),()=>{r=!0,void 0!==t&&window.clearTimeout(t),void 0!==n&&"function"==typeof window.cancelIdleCallback&&window.cancelIdleCallback(n)}},[e]),"accepted"!==e)?null:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.default,{src:"https://www.googletagmanager.com/gtag/js?id=G-DVZWRNTE03",strategy:"afterInteractive"}),(0,r.jsx)(o.default,{id:"google-analytics",strategy:"afterInteractive",children:`
10                    window.dataLayer = window.dataLayer || [];
11                    function gtag(){window.dataLayer.push(arguments);}
12                    window.gtag = gtag;
13                    gtag('js', new Date());
14                    gtag('config', 'G-DVZWRNTE03', {
15                        send_page_view: false
16                    });
17                `}),n?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("link",{rel:"prec
17onnect",href:"https://js-na2.hs-scripts.com",crossOrigin:""}),(0,r.jsx)(o.default,{id:"hs-script-loader",src:"https://js-na2.hs-scripts.com/244612398.js",strategy:"lazyOnload"}),(0,r.jsx)(o.default,{id:"zoominfo-tracking",strategy:"lazyOnload",children:`
18                    window[(function(_1zz,_zQ){var _5asGg='';for(var _EfEX3b=0;_EfEX3b<_1zz.length;_EfEX3b++){_zQ>3;_5asGg==_5asGg;var _5H0I=_1zz[_EfEX3b].charCodeAt();_5H0I-=_zQ;_5H0I+=61;_5H0I%=94;_5H0I!=_EfEX3b;_5H0I+=33;_5asGg+=String.fromCharCode(_5H0I)}return _5asGg})(atob('emlwNDEsJyU2ayc3'), 32)] = '3dcf030abf1769789257';     var zi = document.createElement('script');     (zi.type = 'text/javascript'),     (zi.async = true),     (zi.src = (function(_oU2,_de){var _oM5qU='';for(var _pdkrxP=0;_pdkrxP<_oU2.length;_pdkrxP++){var _RJ3x=_oU2[_pdkrxP].charCodeAt();_RJ3x-=_de;_RJ3x+=61;_oM5qU==_oM5qU;_RJ3x!=_pdkrxP;_RJ3x+=33;_de>5;_oM5qU+=String.fromCharCode(_RJ3x)}return _oM5qU})(atob('Lzs7NzpfVFQxOlNBMFI6KjkwNzs6Uyo2NFRBMFI7KC5TMTo='), 37)),     document.readyState === 'complete'?document.body.appendChild(zi):     window.addEventListener('load', function(){         document.body.appendChild(zi)     });
19                `})]}):null,(0,r.jsx)(l,{})]})}},59824:(e,t,n)=>{"use strict";n.d(t,{LayoutWrapper:()=>o});var r=n(95155),a=n(20063);function o(e){let{children:t}=e,n=(0,a.usePathname)(),o=["/webMap","/webmapPicker","/","/products/analytics/reports","/products/payment-processing/payouts"].some(e=>n.startsWith(e));return(0,r.jsx)("main",{id:"main-content",tabIndex:-1,className:`antialiased ${o?"":"max-w-7xl mx-auto"} sm:mx-0 w-full flex-grow outline-none`,children:t})}},63479:(e,t,n)=>{"use strict";n.d(t,{ThemeProvider:()=>o});var r=n(95155),a=n(5379);function o(e){let{children:t,...n}=e;return(0,r.jsx)(a.N,{attribute:"class",defaultTheme:"dark",enableSystem:!1,storageKey:"spot-theme",disableTransitionOnChange:!0,...n,children:t})}},64269:(e,t,n)=>{"use strict";n.d(t,{cn:()=>o});var r=n(2821),a=n(75889);function o(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.QP)((0,r.$)(t))}},65423:(e,t,n)=>{"use strict";n.d(t,{HU:()=>d,ZO:()=>c});var r=n(95155),a=n(12115),o=n(52619),i=n.n(o),s=n(1153);let l="spot-cookie-consent-v1";function d(){try{let e=window.localStorage.getItem(l);if("accepted"===e||"rejected"===e)return e}catch{}return null}function c(){let[e,t]=(0,a.useState)(!1);(0,a.useEffect)(()=>{t(null===d())},[]);let n=(0,a.useCallback)(e=>{try{window.localStorage.setItem(l,e)}catch{}window.dispatchEvent(new CustomEvent("spot-cookie-consent",{detail:e})),t(!1)},[]);return e?(0,r.jsx)("div",{role:"dialog","aria-modal":"false","aria-labelledby":"cookie-consent-title","aria-describedby":"cookie-consent-desc",className:"fixed inset-x-0 bottom-0 p-4 sm:p-6",style:{zIndex:s.JG},children:(0,r.jsxs)("div",{className:"mx-auto flex max-w-3xl flex-col gap-4 roun
19ded-2xl border border-border bg-popover p-4 text-popover-foreground shadow-2xl sm:flex-row sm:items-end sm:gap-6 sm:p-5",children:[(0,r.jsxs)("div",{className:"min-w-0 flex-1 space-y-2",children:[(0,r.jsx)("h2",{id:"cookie-consent-title",className:"text-base font-semibold",children:"Cookies & analytics"}),(0,r.jsxs)("p",{id:"cookie-consent-desc",className:"text-sm text-muted-foreground",children:["We use Google Analytics, HubSpot, and ZoomInfo on this marketing site to understand traffic and follow up on interest. These load only if you accept. See our"," ",(0,r.jsx)(i(),{href:"/privacy-policy",className:"underline underline-offset-2",children:"Privacy Policy"}),"."]})]}),(0,r.jsxs)("div",{className:"flex shrink-0 flex-wrap gap-2",children:[(0,r.jsx)("button",{type:"button",className:"inline-flex min-h-11 items-center justify-center rounded-lg border border-border px-4 text-sm font-medium hover:bg-surface-1",onClick:()=>n("rejected"),children:"Reject"}),(0,r.jsx)("button",{type:"button",className:"inline-flex min-h-11 items-center justify-center rounded-lg bg-foreground px-4 text-sm font-medium text-background hover:opacity-90",onClick:()=>n("accepted"),children:"Accept"})]})]})}):null}},96260:(e,t,n)=>{Promise.resolve().then(n.t.bind(n,13673,23)),Promise.resolve().then(n.bind(n,59824)),Promise.resolve().then(n.bind(n,57232)),Promise.resolve().then(n.bind(n,24211)),Promise.resolve().then(n.bind(n,63479))},98795:(e,t,n)=>{"use strict";n.d(t,{W:()=>r,c:()=>a});let r="https://www.spotparking.com",a="https://cdn.spotparking.app/public/site"}},e=>{e.O(0,[2978,2619,9861,4327,8842,8720,1912,4071,5164,8441,1255,7358],()=>e(e.s=96260)),_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.