1import{X as e,Z as t,c as n,et as r,l as i,n as a,p as o}from"./loader-circle-DDE4Av0a.js";import{n as s,o as c}from"./PlanTripModal-Cmlqqokb.js";var l=r(t(),1);function u(t){let r=i({warn:t?.router===void 0}),a=t?.router||r,o=(0,l.useRef)(void 0);return n(a.stores.__store,n=>{if(t?.select){if(t.structuralSharing??a.options.defaultStructuralSharing){let r=e(o.current,t.select(n));return o.current=r,r}return t.select(n)}return n})}var d=a(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),f=a(`facebook`,[[`path`,{d:`M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z`,key:`1jg4f8`}]]),p=a(`globe`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20`,key:`13o1zl`}],[`path`,{d:`M2 12h20`,key:`9i4pu4`}]]),m=a(`instagram`,[[`rect`,{width:`20`,height:`20`,x:`2`,y:`2`,rx:`5`,ry:`5`,key:`2e1cvw`}],[`path`,{d:`M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z`,key:`9exkf1`}],[`line`,{x1:`17.5`,x2:`17.51`,y1:`6.5`,y2:`6.5`,key:`r4j83e`}]]),h=a(`linkedin`,[[`path`,{d:`M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z`,key:`c2jq9f`}],[`rect`,{width:`4`,height:`12`,x:`2`,y:`9`,key:`mk3on5`}],[`circle`,{cx:`4`,cy:`4`,r:`2`,key:`bt5ra8`}]]),g=a(`users`,[[`path`,{d:`M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2`,key:`1yyitq`}],[`path`,{d:`M16 3.128a4 4 0 0 1 0 7.744`,key:`16gr8j`}],[`path`,{d:`M22 21v-2a4 4 0 0 0-3-3.87`,key:`kshegd`}],[`circle`,{cx:`9`,cy:`7`,r:`4`,key:`nufk8`}]]),_=a(`youtube`,[[`path`,{d:`M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17`,key:`1q2vi4`}],[`path`,{d:`m10 15 5-3-5-3z`,key:`1jp15x`}]]),v=`/assets/logo-dark-bg-CA4-cnYU.jpg`,y={version:1,asset_id:`fefd8f54-58b5-4a7e-895a-c631a777980f`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/fefd8f54-58b5-4a7e-895a-c631a777980f/gear-seas.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/fefd8f54-58b5-4a7e-895a-c631a777980f/gear-seas.png`,original_filename:`gear-seas.png`,size:106760,content_type:`image/png`,created_at:`2026-06-26T02:03:44Z`},b={version:1,asset_id:`5c1fdeb5-f124-47bc-93df-5ef27c470e09`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/5c1fdeb5-f124-47bc-93df-5ef27c470e09/gear-roadtrippers.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/5c1fdeb5-f124-47bc-93df-5ef27c470e09/gear-roadtrippers.png`,original_filename:`gear-roadtrippers.png`,size:96655,content_type:`image/png`,created_at:`2026-06-26T02:03:47Z`},x={version:1,asset_id:`672aefcc-859e-4f44-83d3-37a9ff62fc3e`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/672aefcc-859e-4f44-83d3-37a9ff62fc3e/gear-yonder.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/672aefcc-859e-4f44-83d3-37a9ff62fc3e/gear-yonder.png`,original_filename:`gear-yonder.png`,size:27170,content_type:`image/png`,created_at:`2026-06-26T02:03:49Z`},S={version:1,asset_id:`3ecaded9-62c3-41c4-92ea-d02a155664fc`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/3ecaded9-62c3-41c4-92ea-d02a155664fc/gear-drimsim.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/3ecaded9-62c3-41c4-92ea-d02a155664fc/gear-drimsim.png`,original_filename:`gear-drimsim.png`,size:112484,content_type:`image/png`,created_at:`2026-06-26T02:03:51Z`},C={version:1,asset_id:`9da2d9f9-2495-48d4-8dd9-bb3b76709bf3`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/9da2d9f9-2495-48d4-8dd9-bb3b76709bf3/gear-newulife.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/9da2d9f9-2495-48d4-8dd9-bb3b76709bf3/gear-newulife.png`,original_filename:`gear-newulife.png`,size:18663,content_type:`image/png`,created_at:`2026-06-26T02:03:53Z`},w={version:1,asset_id:`b5abcb9b-84d7-4dea-8ade-595486e9c5bb`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/b5abcb9b-84d7-4dea-8ade-595486e9c5bb/gear-tee.png`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/b5abcb9b-84d7-4dea-8ade-595486e9c5bb/gear-tee.png`,original_filename:`gear-tee.png`,size:205235,content_type:`image/png`,created_at:`2026-06-26T02:03:55Z`},T=[[/seas the day|bahamas/i,y.url],[/roadtripper/i,b.url],[/yonder/i,x.url],[/drimsim|esim/i,S.url],[/newulife|somaderm|new u life/i,C.url],[/signature tee|navigate the unknown|tactical tee|apparel/i,w.url]];function E(e,t){for(let[t,n]of T)if(t.test(e))return n;return t??void 0}var D={version:1,asset_id:`ca07c0a6-92a8-4f37-8012-c7f0d1dbab9f`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/ca07c0a6-92a8-4f37-8012-c7f0d1dbab9f/banner-aggressor.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/ca07c0a6-92a8-4f37-8012-c7f0d1dbab9f/banner-aggressor.jpg`,original_filename:`banner-aggressor.jpg`,size:12407,content_type:`image/jpeg`,created_at:`2026-07-28T16:56:21Z`},O={version:1,asset_id:`e487831a-41e3-4763-a8fe-081fae373edb`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/e487831a-41e3-4763-a8fe-081fae373edb/banner-liveaboard.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/e487831a-41e3-4763-a8fe-081fae373edb/banner-liveaboard.jpg`,original_filename:`banner-liveaboard.jpg`,size:24154,content_type:`image/jpeg`,created_at:`2026-07-28T16:56:35Z`},k={version:1,asset_id:`f6861152-f62b-4cb6-a01c-3b73e769ffb0`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/f6861152-f62b-4cb6-a01c-3b73e769ffb0/banner-expertvoice.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/f6861152-f62b-4cb6-a01c-3b73e769ffb0/banner-expertvoice.jpg`,original_filename:`banner-expertvoice.jpg`,
1size:12826,content_type:`image/jpeg`,created_at:`2026-07-28T16:56:25Z`},A={version:1,asset_id:`6e8a2e55-1b33-43fe-a266-3fd527c0dbf6`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/6e8a2e55-1b33-43fe-a266-3fd527c0dbf6/banner-dive-locker-v2.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/6e8a2e55-1b33-43fe-a266-3fd527c0dbf6/banner-dive-locker-v2.jpg`,original_filename:`banner-dive-locker-v2.jpg`,size:16243,content_type:`image/jpeg`,created_at:`2026-07-28T18:12:16Z`},j={version:1,asset_id:`17a66f6c-10bf-4b96-845c-f147bac1e293`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/17a66f6c-10bf-4b96-845c-f147bac1e293/roadtrippers-logo.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/17a66f6c-10bf-4b96-845c-f147bac1e293/roadtrippers-logo.jpg`,original_filename:`roadtrippers-logo.jpg`,size:12085,content_type:`image/jpeg`,created_at:`2026-07-28T18:08:15Z`},M={version:1,asset_id:`5276ab90-c5e9-442d-b83a-a10329cb5658`,project_id:`096951e2-732b-4a80-b040-1186ded1959c`,url:`/__l5e/assets-v1/5276ab90-c5e9-442d-b83a-a10329cb5658/drimsim-logo.jpg`,r2_key:`a/v1/096951e2-732b-4a80-b040-1186ded1959c/5276ab90-c5e9-442d-b83a-a10329cb5658/drimsim-logo.jpg`,original_filename:`drimsim-logo.jpg`,size:4004,content_type:`image/jpeg`,created_at:`2026-07-28T18:08:19Z`},N=o(),P=[{kind:`creative`,key:`seas`,name:`Seas The Day`,image:E(`Seas The Day`),headline:`Bahamas escapes, member pricing.`,cta:`Book Now`,url:`https://buildit.bippermedia.com/site/579a2717/?preview=true&insitepreview=true&dm_device=mobile`},{kind:`creative`,key:`roadtrippers`,name:`Roadtrippers`,image:j.url,headline:`Plan every mile of the road ahead.`,cta:`Get Premium`,url:`https://roadtrippers.com/membership/?via=john55`},{kind:`creative`,key:`yonder`,name:`Yonder Insurance`,image:E(`Yonder Insurance`),headline:`Adventure travel insurance that keeps up.`,cta:`Get Covered`,url:`https://www.insureyonder.com/affiliate/JohnRenken/`},{kind:`creative`,key:`drimsim`,name:`Drimsim`,image:M.url,headline:`Global data in 190+ countries. One eSIM.`,cta:`Stay Connected`,url:`https://drimsim.com/en/?utm_travelpayouts_track_id=797580d7d4c445e4af3c7566b-190605`},{kind:`image`,key:`aggressor`,name:`Aggressor Adventures`,image:D.url,action:`plan-trip`},{kind:`image`,key:`liveaboard`,name:`LiveAboard.com`,image:O.url,url:`https://www.liveaboard.com?cid=7518`},{kind:`image`,key:`expertvoice`,name:`ExpertVoice`,image:k.url,url:`https://ps6av.app.goo.gl/3qxLVG`}],F={kind:`image`,key:`dive-locker`,name:`My Dive Locker`,image:A.url,url:`https://mydivelocker.com`};function I(){let e=[],t=Math.ceil(P.length/2);return P.forEach((n,r)=>{e.push(n),(r===t-1||r===P.length-1)&&e.push(F)}),e}var L=9e4;function R(e){let t=0;for(let n=0;n<e.length;n++)t=t*31+e.charCodeAt(n)>>>0;return t}var z=[1,2,4,5,7,8];function B(){let[e]=(0,l.useState)(()=>I()),t=R(u({select:e=>e.location.pathname})||`/`),n=z[t%z.length],[r,i]=(0,l.useState)(()=>t%e.length),[a,o]=(0,l.useState)(!0);if((0,l.useEffect)(()=>{i(t%e.length),o(!0)},[t,e.length]),(0,l.useEffect)(()=>{if(e.length<2)return;let t=setInterval(()=>{o(!1),setTimeout(()=>{i(t=>(t+n)%e.length),o(!0)},400)},L);return()=>clearInterval(t)},[e.length,n]),e.length===0)return null;let c=e[r],f=`action`in c&&c.action===`plan-trip`,p=c.kind===`image`?(0,N.jsx)(`img`,{src:c.image,alt:`${c.name} â sponsored banner`,width:728,height:90,className:`w-full h-full object-contain`}):(0,N.jsxs)(`div`,{className:`flex items-center gap-4 w-full h-full px-4 bg-gradient-to-r from-secondary via-secondary/70 to-background border border-primary/25`,children:[c.image&&(0,N.jsx)(`span`,{className:`flex-shrink-0 w-16 h-16 rounded bg-background/70 flex items-center justify-center overflow-hidden`,children:(0,N.jsx)(`img`,{src:c.image,alt:``,className:`max-w-[85%] max-h-[85%] object-contain`})}),(0,N.jsxs)(`span`,{className:`flex-1 min-w-0 text-left`,children:[(0,N.jsx)(`span`,{className:`block text-[10px] font-semibold tracking-[0.3em] text-primary uppercase truncate`,children:c.name}),(0,N.jsx)(`span`,{className:`block text-sm md:text-base font-display text-foreground truncate`,children:c.headline})]}),(0,N.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 rounded bg-primary px-4 py-2 text-xs md:text-sm font-semibold uppercase tracking-wider text-primary-foreground whitespace-nowrap`,children:[c.cta,(0,N.jsx)(d,{className:`w-3.5 h-3.5`})]})]});return(0,N.jsx)(`div`,{className:`mx-auto w-full max-w-[728px]`,role:`complementary`,"aria-label":`Featured partner`,children:(0,N.jsx)(`div`,{className:`w-full transition-opacity duration-500 ${a?`op
1acity-100`:`opacity-0`}`,style:{aspectRatio:`728 / 90`},children:f?(0,N.jsx)(`button`,{type:`button`,onClick:()=>s(),"aria-label":`Aggressor Adventures â plan my trip`,className:`block w-full h-full overflow-hidden rounded`,children:p}):(0,N.jsx)(`a`,{href:c.url,target:`_blank`,rel:`noopener noreferrer sponsored`,"aria-label":`${c.name} â visit site`,className:`block w-full h-full overflow-hidden rounded`,children:p})})})}function V({className:e}){return(0,N.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`,children:(0,N.jsx)(`path`,{d:`M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-5.2 1.74 2.89 2.89 0 012.31-4.64 2.93 2.93 0 01.88.13V9.4a6.84 6.84 0 00-1-.05A6.33 6.33 0 005 20.1a6.34 6.34 0 0010.86-4.43v-7a8.16 8.16 0 004.77 1.52v-3.4a4.85 4.85 0 01-1-.1z`})})}function H({className:e}){return(0,N.jsx)(`svg`,{className:e,viewBox:`0 0 24 24`,fill:`currentColor`,xmlns:`http://www.w3.org/2000/svg`,children:(0,N.jsx)(`path`,{d:`M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z`})})}var U=[{Icon:p,href:`https://www.fightingpreacher.com`,label:`Website`},{Icon:m,href:`https://www.instagram.com/tacticaltraveler/`,label:`Instagram`},{Icon:V,href:`https://www.tiktok.com/@tacticaltraveler`,label:`TikTok`},{Icon:f,href:`https://www.facebook.com/Johnngrenken`,label:`Facebook`},{Icon:H,href:`https://x.com/Tacticaltravler`,label:`X / Twitter`},{Icon:_,href:`https://www.youtube.com/@TacticalTraveler`,label:`YouTube`},{Icon:h,href:`https://www.linkedin.com/in/johnrenken/`,label:`LinkedIn`},{Icon:g,href:`https://www.facebook.com/groups/tacticaltraveler/`,label:`Facebook Group`}];function W(){return(0,N.jsx)(`footer`,{className:`py-12 bg-background border-t border-border`,children:(0,N.jsxs)(`div`,{className:`container mx-auto px-4`,children:[(0,N.jsxs)(`div`,{className:`mb-10 pb-8 border-b border-border`,children:[(0,N.jsx)(`p`,{className:`text-center text-xs font-semibold tracking-[0.3em] text-muted-foreground uppercase mb-5`,children:`Trusted Field Partners`}),(0,N.jsx)(B,{})]}),(0,N.jsx)(`nav`,{"aria-label":`Site`,className:`mb-8 grid grid-cols-2 sm:grid-cols-4 gap-y-3 gap-x-6 text-sm`,children:[{to:`/`,label:`Home`},{to:`/passport-checkout`,label:`Passport`},{to:`/flight-alerts`,label:`Flight Alerts`},{to:`/trips`,label:`Military Escapes`},{to:`/library`,label:`Library`},{to:`/gear`,label:`Gear`},{to:`/sitrep`,label:`Sit Rep`},{to:`/ecosystem`,label:`Ecosystem`}].map(e=>(0,N.jsx)(c,{to:e.to,className:`text-foreground/80 hover:text-primary transition-colors`,children:e.label},e.to))}),(0,N.jsxs)(`div`,{className:`flex flex-col md:flex-row items-center justify-between gap-6`,children:[(0,N.jsx)(c,{to:`/`,children:(0,N.jsx)(`img`,{src:v,alt:`Tactical Traveler Club`,className:`h-12 rounded`,loading:`lazy`,width:48,height:48})}),(0,N.jsx)(`div`,{className:`flex items-center gap-4`,children:U.map(({Icon:e,href:t,label:n})=>(0,N.jsx)(`a`,{href:t,target:`_blank`,rel:`noopener noreferrer`,className:`text-muted-foreground hover:text-primary transition-colors p-2`,"aria-label":n,children:(0,N.jsx)(e,{className:`w-5 h-5`})},n))}),(0,N.jsxs)(`div`,{className:`text-center md:text-right`,children:[(0,N.jsxs)(`p`,{className:`text-muted-foreground text-sm`,children:[`© `,new Date().getFullYear(),` Tactical Traveler Club. All rights reserved.`]}),(0,N.jsx)(`p`,{className:`text-muted-foreground text-xs mt-1`,children:`Proudly serving those who serve.`}),(0,N.jsxs)(`nav`,{"aria-label":`Legal`,className:`mt-3 flex flex-wrap items-center justify-center md:justify-end gap-x-4 gap-y-2 text-xs`,children:[(0,N.jsx)(`a`,{href:`mailto:[email protected]`,className:`text-foreground/80 hover:text-primary underline underline-offset-4`,children:`[email protected]`}),(0,N.jsx)(`span`,{"aria-hidden":`true`,className:`text-muted-foreground`,children:`·`}),(0,N.jsx)(c,{to:`/contact`,className:`text-foreground/80 hover:text-primary underline underline-offset-4`,children:`Contact`}),(0,N.jsx)(`span`,{"aria-hidden":`true`,className:`text-muted-foreground`,children:`·`}
1),(0,N.jsx)(c,{to:`/privacy-policy`,className:`text-foreground/80 hover:text-primary underline underline-offset-4`,children:`Privacy Policy`}),(0,N.jsx)(`span`,{"aria-hidden":`true`,className:`text-muted-foreground`,children:`·`}),(0,N.jsx)(c,{to:`/terms`,className:`text-foreground/80 hover:text-primary underline underline-offset-4`,children:`Terms of Service`})]})]})]})]})})}export{m as a,g as i,w as n,f as o,v as r,d as s,W as t};
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.