PageSourceSearch

https://tall2ride.com/_next/static/chunks/543af86252df486c.js?dpl=dpl_ARwLBr5H5zWwqrcRS44YjcfHAgTN

js tall2ride.com collected 2026-10-07 19:41:36 UTC 21,074 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,91965,e=>{"use strict";var t=e.i(46882),a=e.i(54249),r=e.i(8484),s=e.i(16886),l=e.i(71699),n=e.i(43446),i=e.i(33853);let o={mild:"bg-green-100 text-green-700",moderate:"bg-blue-100 text-blue-700",thrilling:"bg-yellow-100 text-yellow-700",extreme:"bg-red-100 text-red-700"};function d({ride:e,parkSlug:d,heightInches:c,weightLbs:x,stats:h,partyResults:u,partyMembers:g}){let m,p,f,b=u&&g&&g.length>0,y=b?(p=(m=Object.values(u)).includes("yes"),f=m.includes("no"),p&&f?"mixed":f&&!p?"no":p&&!f?"yes":"unknown"):(0,r.canRide)(e,c,x),j="defunct"===e.status,w="upcoming"===e.status;return(0,t.jsxs)(a.default,{href:`/ride/${d}/${e.slug}`,className:`block rounded-xl border-l-4 shadow-sm p-3 sm:p-4 transition-all hover:shadow-md ${j?"bg-gray-50 border-l-gray-400 opacity-75 grayscale":w?"bg-blue-50/50 border-l-blue-400 border border-dashed border-blue-200":`bg-white ${({yes:"border-l-green-500 bg-green-50/50",no:"border-l-red-500 bg-red-50/50",mixed:"border-l-yellow-500 bg-yellow-50/50",unknown:"border-l-gray-300"})[y]}`}`,children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,t.jsx)(l.default,{imageUrl:e.image_url,type:e.type,name:e.name,size:"sm"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)("h3",{className:`font-semibold text-sm sm:text-base line-clamp-2 ${j?"text-gray-500 line-through":"text-gray-900"}`,children:e.name}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2 mt-2",children:[w&&(0,t.jsx)("span",{className:"text-xs font-bold px-2 py-0.5 rounded-full bg-blue-500 text-white",children:"COMING SOON"}),j&&(0,t.jsx)("span",{className:"text-xs font-bold px-2 py-0.5 rounded-full bg-gray-500 text-white",children:"CLOSED"}),e.intensity&&(0,t.jsx)("span",{className:`text-xs font-medium px-2 py-0.5 rounded-full ${o[e.intensity]||"bg-gray-100 text-gray-600"}`,children:e.intensity}),(0,t.jsx)("span",{className:"text-xs text-gray-400 capitalize",children:e.type}),h&&h.review_count>0&&(0,t.jsx)(s.default,{rating:h.avg_rating,size:"sm"})]})]}),(0,t.jsx)("div",{className:"text-right shrink-0 max-w-[100px]",children:b?(0,t.jsx)("div",{className:"flex gap-1 flex-wrap justify-end",children:g.map(e=>{let a=u[e.id];return(0,t.jsxs)("div",{title:`${e.name}: ${"yes"===a?"Can ride":"no"===a?"Can't ride":"Unknown"}`,className:`flex flex-col items-center ${"no"===a?"opacity-50":""}`,children:[(0,t.jsx)("div",{className:"rounded-full p-0.5",style:{border:`2px solid ${"yes"===a?"#22C55E":"no"===a?"#EF4444":"#D1D5DB"}`},children:(0,t.jsx)(n.default,{type:e.personType||"man",size:16})}),(0,t.jsx)("span",{className:"text-[8px] text-gray-500 font-medium max-w-[32px] truncate leading-tight",children:e.name})]},e.id)})}):(0,t.jsxs)(t.Fragment,{children:["yes"===y&&(0,t.jsx)("span",{className:"inline-block bg-green-500 text-white text-xs font-bold px-2.5 py-1 rounded-full",children:"CAN RIDE"}),"no"===y&&(0,t.jsx)("span",{className:"inline-block bg-red-500 text-white text-xs font-bold px-2.5 py-1 rounded-full",children:"TOO SHORT"})]})})]}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-2 sm:gap-3 mt-2 sm:mt-3 text-xs sm:text-sm text-gray-600",children:[null!==e.height_min&&(0,t.jsxs)("span",{children:["Min: ",(0,t.jsx)("strong",{children:(0,r.heightToFeetInches)(e.height_min)})," ",(0,t.jsxs)("span",{className:"text-gray-400",children:["(",e.height_min,'")']})]}),null!==e.height_max&&(0,t.jsxs)("span",{children:["Max: ",(0,t.jsx)("strong",{children:(0,r.heightToFeetInches)(e.height_max)})]}),null!==e.weight_max&&(0,t.jsxs)("span",{children:["Weight limit: ",(0,t.jsxs)("strong",{children:[e.weight_max," lbs"]})]}),null===e.height_min&&null===e.height_max&&null===e.weight_max&&(0,t.jsx)("span",{className:"text-gray-400",children:"No height requirement"})]}),e.features&&e.features.length>0&&(0,t.jsx)("div",{className:"mt-2",children:(0,t.jsx)(i.default,{features:e.features,size:"sm",max:3})}),e.companion_rider&&(0,t.jsx)("p",{className:"text-xs text-blue-600 mt-2",children:"Companion rider option available"})]})}e.s(["default",()=>d])},23327,e=>{"use strict";var t=e.i(82439);function a(e){let a=[];for(let r of e)for(let e of t.rides[r]?.rides??[])"defunct"!==(e.status||"active")&&a.push(e);return a}function r(e,t){return e.filter(e=>null===e.height_min||e.height_min<=t).length}function s(e,t){return Math.round(e/t*100)}let l=function(){let e=[];for(let a of t.parks)for(let r of t.rides[a.slug]?.rides??[])"defunct"!==(r.status||"active")&&e.push(r);return e}(),n=t.parks.length,i=l.length;l.filter(e=>null!==e.height_min).length;
1let o=r(l,36),d=r(l,40),c=r(l,44),x=r(l,48),h=r(l,52),u=s(o,i),g=s(d,i),m=s(c,i),p=s(x,i);s(h,i);let f=a(["magic-kingdom","epcot","hollywood-studios","animal-kingdom"]),b=a(["universal-studios-florida","islands-of-adventure","universal-epic-universe"]);f.length;let y=f.filter(e=>null===e.height_min).length;b.length;let j=b.filter(e=>null===e.height_min).length;function w(e){return(t.rides[e]?.rides??[]).filter(e=>"defunct"!==(e.status||"active")).length}function k(e){return(t.rides[e]?.rides??[]).filter(e=>"defunct"!==(e.status||"active")&&null===e.height_min).length}function v(e){return t.parks.filter(t=>{let a;return a=t.location.split(", "),(a[a.length-1]?.trim()||"")===e}).length}function N(e){return"water"===e||"hybrid"===e?5:10}v("FL"),v("CA"),e.s(["at36",0,o,"at40",0,d,"at44",0,c,"at48",0,x,"minRidesForPark",()=>N,"parkActiveRideCount",()=>w,"parkNoReqCount",()=>k,"pctAbove48",0,100-p,"pctAt36",0,u,"pctAt40",0,g,"pctAt44",0,m,"pctAt48",0,p,"totalParks",0,n,"totalRides",0,i,"uoNoReqRides",0,j,"wdwNoReqRides",0,y])},3598,e=>{"use strict";var t=e.i(46882),a=e.i(82439);function r(){let e=new Date(a.metadata.last_updated).toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"});return(0,t.jsxs)("span",{className:"inline-block text-xs text-gray-400",children:["Data Last Updated: ",e]})}e.s(["default",()=>r])},7765,e=>{"use strict";var t=e.i(46882),a=e.i(55118),r=e.i(77146),s=e.i(91965),l=e.i(8569),n=e.i(3598),i=e.i(49371),o=e.i(62121),d=e.i(82439);let c={US:"US",CA:"Canada",MX:"Mexico"},x=[{key:"disney",label:"Disney"},{key:"universal",label:"Universal"},{key:"sixflags",label:"Six Flags"},{key:"cedarfair",label:"Cedar Fair"},{key:"seaworld",label:"SeaWorld"},{key:"xcaret",label:"Xcaret"},{key:"independent",label:"Independent"}],h=[{key:"all",label:"All"},{key:"theme",label:"Theme Parks 🎢"},{key:"water",label:"Water Parks 💧"}];function u({filterCountry:e,setFilterCountry:r,filterState:s,setFilterState:l,filterChain:n,setFilterChain:i,filterParkType:o,setFilterParkType:u}){let g=(0,a.useMemo)(()=>{let e=new Set;for(let t of d.parks)e.add(t.country);return Array.from(e).sort()},[]),m=(0,a.useMemo)(()=>e&&"US"!==e?[]:(0,d.getAllStatesWithParks)(),[e]);return(0,t.jsxs)("div",{className:"space-y-2 mb-4",children:[g.length>1&&(0,t.jsxs)("div",{className:"flex gap-2 overflow-x-auto pb-1 scrollbar-hide",children:[(0,t.jsx)("button",{onClick:()=>{r(null),l(null)},className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${!e?"bg-gray-900 text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,children:"All"}),g.map(a=>(0,t.jsx)("button",{onClick:()=>{r(e===a?null:a),l(null)},className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${e===a?"bg-gray-900 text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,children:c[a]??a},a))]}),(!e||"US"===e)&&m.length>0&&(0,t.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-1 scrollbar-hide",children:m.map(e=>(0,t.jsx)("button",{onClick:()=>l(s===e.abbr?null:e.abbr),className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${s===e.abbr?"bg-gray-900 text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,children:e.abbr},e.abbr))}),(0,t.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-1 scrollbar-hide",children:x.map(e=>(0,t.jsx)("button",{onClick:()=>i(n===e.key?null:e.key),className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${n===e.key?"text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,style:n===e.key?{backgroundColor:(0,d.getChainColor)(e.key)}:void 0,children:e.label},e.key))}),(0,t.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-1 scrollbar-hide",children:h.map(e=>(0,t.jsx)("button",{onClick:()=>u("all"===e.key||o===e.key?null:e.key),className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${"all"===e.key&&!o||o===e.key?"bg-gray-900 text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,children:e.label},e.key))})]})}var g=e.i(8484),m=e.i(23327),p=e.i(54249);let f={disney:"Disney",universal:"Universal",sixflags:"Six Flags",cedarfair:"Cedar Fair",seaworld:"SeaWorld",xcaret:"Xcaret",independent:"Independent"},b={coaster:"Coasters",flat:"Flat Rides",water:"Water",dark:"Dark Rides",spinner:"Spinners",drop:"Drops",kids:"Kids",show:"Shows"},y=(0,d.getAllStatesWithParks)();function j(){let{members:e,activeMemberId:c,setActiveMemberId:x,loading:h}=(0,o.useParty)(),j=e.length>0,[w,k]=(0,a.useState)(null),[v,N]=(0,a.useState)(null),[C,S]=(0,a.useState)(!1);(0,a.useEffect)(()=>
1{if(h||C)return;if(j&&e.some(e=>null!==e.heightInches))return void S(!0);let t=(0,r.getSavedHeight)();null!==t&&(k(t),N((0,r.getSavedWeight)()),S(!0))},[h,j,e,C]);let[R,$]=(0,a.useState)(!0),[P,_]=(0,a.useState)("all"),[A,F]=(0,a.useState)(null),[M,O]=(0,a.useState)(null),[T,D]=(0,a.useState)(null),[B,U]=(0,a.useState)(null),[W,I]=(0,a.useState)(null),L=(0,a.useMemo)(()=>{let e=[];for(let t of d.parks)for(let a of d.rides[t.slug]?.rides??[])"defunct"!==(a.status||"active")&&e.push({...a,parkName:t.name,parkSlug:t.slug,parkChain:t.chain,parkCountry:t.country,parkLocation:t.location,parkParkType:t.park_type??"theme"});return e},[]),z=(0,a.useMemo)(()=>C?L.filter(t=>{if(T&&t.type!==T||B&&t.parkCountry!==B||M&&(0,d.extractState)(t.parkLocation)!==M||A&&t.parkChain!==A)return!1;if(W){let e=t.parkParkType;if("water"===W){if("water"!==e&&"hybrid"!==e)return!1}else if("theme"===W&&"theme"!==e&&"hybrid"!==e)return!1}if(j){let a=(0,g.canRideParty)(t,e);if(c){let e=a[c];return"can"===P?"yes"===e:"cannot"!==P||"no"===e}return"can"===P?Object.values(a).every(e=>"yes"===e):"cannot"!==P||Object.values(a).some(e=>"no"===e)}{let e=(0,g.canRide)(t,w,v);return"can"===P?"yes"===e:"cannot"!==P||"no"===e}}):[],[L,C,w,v,P,T,B,M,A,W,j,e,c]),E=(0,a.useMemo)(()=>{if(!C)return null;if(j){let t=c?e.filter(e=>e.id===c):e,a=0,r=0;for(let e of L){let s=Object.values((0,g.canRideParty)(e,t));s.every(e=>"yes"===e)?a++:s.some(e=>"no"===e)&&r++}return{can:a,cannot:r,total:L.length}}return{can:L.filter(e=>"yes"===(0,g.canRide)(e,w,v)).length,cannot:L.filter(e=>"no"===(0,g.canRide)(e,w,v)).length,total:L.length}},[L,C,w,v,j,e,c]),q=(0,a.useMemo)(()=>{if(!C)return[];let t=[];for(let a of d.parks){if(B&&a.country!==B||M&&(0,d.extractState)(a.location)!==M||A&&a.chain!==A)continue;if(W){let e=a.park_type??"theme";if("water"===W&&"water"!==e&&"hybrid"!==e||"theme"===W&&"theme"!==e&&"hybrid"!==e)continue}let r=(d.rides[a.slug]?.rides??[]).filter(e=>"defunct"!==(e.status||"active")),s=(0,m.minRidesForPark)(a.park_type??"theme");if(r.length<s)continue;let l=0;for(let t of r)if(j){let a=c?e.filter(e=>e.id===c):e;Object.values((0,g.canRideParty)(t,a)).every(e=>"yes"===e)&&l++}else"yes"===(0,g.canRide)(t,w,v)&&l++;t.push({parkSlug:a.slug,parkName:a.name,chain:a.chain,location:a.location,canRideCount:l,totalRides:r.length,percentage:Math.round(l/r.length*100)})}return t.sort((e,t)=>t.percentage-e.percentage||t.totalRides-e.totalRides),t.slice(0,20)},[C,w,v,j,e,c,B,M,A,W]),H=(0,a.useMemo)(()=>{let e={};for(let t of z)e[t.parkSlug]||(e[t.parkSlug]={park:t.parkName,slug:t.parkSlug,rides:[]}),e[t.parkSlug].rides.push(t);return Object.values(e)},[z]);return(0,t.jsxs)("div",{className:"max-w-6xl mx-auto px-4 py-8",children:[(0,t.jsxs)("div",{className:"text-center mb-8",children:[(0,t.jsxs)("h1",{className:"text-3xl sm:text-4xl md:text-5xl font-black text-gray-900 mb-3",children:["Can You ",(0,t.jsx)("span",{className:"text-orange-500",children:"Ride"})," It?"]}),(0,t.jsxs)("div",{className:"relative max-w-lg mx-auto",children:[(0,t.jsxs)("p",{className:"text-gray-500 text-base sm:text-lg",children:["Check your height against ",d.metadata.stats.total_rides," rides at"," ",d.metadata.stats.total_parks," theme parks around the globe"]}),(0,t.jsxs)(p.default,{href:"/espanol",className:"absolute -left-36 sm:-left-44 top-1/2 -translate-y-1/2 z-10 flex flex-col items-center group",children:[(0,t.jsx)("span",{className:"block w-14 h-14 sm:w-16 sm:h-16 rounded-full border-[3px] border-white shadow-lg overflow-hidden group-hover:scale-110 transition-transform",children:(0,t.jsxs)("svg",{viewBox:"0 0 120 120",className:"w-full h-full",children:[(0,t.jsx)("clipPath",{id:"esFlag",children:(0,t.jsx)("circle",{cx:"60",cy:"60",r:"60"})}),(0,t.jsxs)("g",{clipPath:"url(#esFlag)",children:[(0,t.jsx)("rect",{x:"0",y:"0",width:"120",height:"30",fill:"#AA151B"}),(0,t.jsx)("rect",{x:"0",y:"30",width:"120",height:"60",fill:"#F1BF00"}),(0,t.jsx)("rect",{x:"0",y:"90",width:"120",height:"30",fill:"#AA151B"})]})]})}),(0,t.jsx)("span",{className:"text-[10px] sm:text-xs text-gray-400 mt-1 group-hover:text-orange-500 transition-colors whitespace-nowrap",children:"Pagina en Espanol"})]}),(0,t.jsxs)(p.default,{href:"/brasil",className:"absolute -right-36 sm:-right-44 top-1/2 -translate-y-1/2 z-10 flex flex-col items-center group",children:[(0,t.jsx)("span",{className:"block w-14 h-14 sm:w-16 sm:h-16 rounded-full border-[3px] border-white shadow-lg overflow-hidden group-hover:scale-110 transition-transform",children:(0,t.jsxs)("svg",{viewBox:"0 0 120 120",className:"w-full h-full",children:[(0,t.jsx)("circle",{cx:"60",cy:"60",r:"60",fill:"#009739"}),(0,t.jsx)("polygon",{points:"60,12 110,60 60,108 10,60",fill:"#FEDD00"}),(0,t.jsx)("circle",{cx:"60",cy:"60",r:"28",fill:"#002776"}),(0,t.jsx)("path",{d:"M 34 66 Q 60 52 86 66",stroke:"white",strokeWidth:"3.5",fill:"none",strokeLinecap:"round"})]})}),(0,t.jsx)("span",{className:"text-[10px] sm:text-xs text-gray-400 mt-1 group-hover:text-orange-500 transition-colors whitespace-nowrap",children:"Pagina em Portugues"})]})]}),(0,t.jsxs)("p",{className:"text-xs text-gray-400 mt-2 max-w-lg mx-auto",children:["Height requirements verified against official park data. Always confirm at the park."," ",(0,t.jsx)(p.default,{href:"/guides/height-requirements",className:"text-blue-600 hover:underline",children:"How Measurement Works"})]}),(0,t.jsx)("div",{className:"mt-1",children:(0,t.jsx)(n.default,{})})]}),(0,t.jsx)(r.default,{onCheck:(e,t)=>{k(e),N(t),S(!0)},onPartyCheck:()=>{S(!0)},initialHeight:w,initialWeight:v}),(0,t.jsx)(l.default,{className:"mt-6"}),C&&E&&(0,t.jsxs)("div",{className:"mt-8",children:[j&&(0,t.jsx)("div",{className:"mb-4",children:(0,t.jsx)(i.default,{members:e,activeMemberId:c,onSelect:x})}),(0,t.jsxs)("div",{className:"flex flex-wrap justify-center gap-4 mb-4",children:[(0,t.jsxs)("button",{onClick:()=>_("all"),className:`px-4 py-2 rounded-full text-sm font-semibold transition-colors ${"all"===P?"bg-gray-900 text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"}`,children:["All (",E.total,")"]}),(0,t.jsxs)("button",{onClick:()=>_("can"),className:`px-4 py-2 rounded-full text-sm font-semibold transition-colors ${"can"===P?"bg-green-600 text-white":"bg-green-50 text-green-700 hover:bg-green-100"}`,children:["Can Ride (",E.can,")"]}),(0,t.jsxs)("button",{onClick:()=>_("cannot"),className:`px-4 py-2 rounded-full text-sm font-semibold transition-colors ${"cannot"===P?"bg-red-600 text-white":"bg-red-50 text-red-700 hover:bg-red-100"}`,children:["Too Short (",E.cannot,")"]})]}),(0,t.jsx)(u,{filterCountry:B,setFilterCountry:U,filterState:M,setFilterState:O,filterChain:A,setFilterChain:F,filterParkT
1ype:W,setFilterParkType:I}),(0,t.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-2 mb-4 scrollbar-hide",children:Object.entries(b).map(([e,a])=>(0,t.jsx)("button",{onClick:()=>D(T===e?null:e),className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${T===e?"bg-gray-900 text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,children:a},e))}),q.length>0&&(0,t.jsxs)("div",{className:"mb-6",children:[(0,t.jsxs)("button",{onClick:()=>$(!R),className:"flex items-center gap-2 mb-3 group",children:[(0,t.jsx)("span",{className:`text-xs text-gray-400 transition-transform ${R?"rotate-90":""}`,children:"▶"}),(0,t.jsx)("h2",{className:"text-lg font-bold text-gray-900",children:j?c?`Best Parks for ${e.find(e=>e.id===c)?.name??"You"}`:"Best Parks for Your Party":"Best Parks for You"})]}),R&&(0,t.jsx)("div",{className:"flex gap-3 overflow-x-auto pb-3 scrollbar-hide",children:q.map((e,a)=>(0,t.jsxs)(p.default,{href:`/park/${e.parkSlug}`,className:"flex-shrink-0 w-40 bg-white rounded-xl p-3 shadow-sm hover:shadow-md transition-shadow",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,t.jsxs)("span",{className:"text-xs font-bold text-gray-400",children:["#",a+1]}),(0,t.jsx)("span",{className:"text-[10px] font-semibold px-1.5 py-0.5 rounded-full text-white",style:{backgroundColor:(0,d.getChainColor)(e.chain)},children:f[e.chain]??e.chain})]}),(0,t.jsx)("p",{className:"text-xs font-semibold text-gray-900 leading-tight mb-2 line-clamp-2 min-h-[2rem]",children:e.parkName}),(0,t.jsxs)("p",{className:`text-2xl font-black ${e.percentage>=80?"text-green-600":e.percentage>=50?"text-amber-500":"text-red-500"}`,children:[e.percentage,"%"]}),(0,t.jsx)("div",{className:"w-full h-1.5 bg-gray-100 rounded-full mt-1 mb-2",children:(0,t.jsx)("div",{className:`h-full rounded-full ${e.percentage>=80?"bg-green-500":e.percentage>=50?"bg-amber-400":"bg-red-400"}`,style:{width:`${e.percentage}%`}})}),(0,t.jsxs)("p",{className:"text-[10px] text-gray-500",children:[e.canRideCount,"/",e.totalRides," rides"]})]},e.parkSlug))})]}),H.map((a,r)=>(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"mb-8",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,t.jsx)("h2",{className:"text-lg font-bold text-gray-900",children:a.park}),(0,t.jsx)(p.default,{href:`/park/${a.slug}`,className:"text-sm text-orange-500 hover:text-orange-600 font-medium",children:"View park →"})]}),(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-2",children:a.rides.map(r=>(0,t.jsx)(s.default,{ride:r,parkSlug:a.slug,heightInches:w,weightLbs:v,partyResults:j?(0,g.canRideParty)(r,e):void 0,partyMembers:j?e:void 0},`${a.slug}-${r.slug}`))})]}),(r+1)%4==0&&r<H.length-1&&(0,t.jsx)(l.default,{className:"mb-8"})]},a.slug)),0===z.length&&(0,t.jsx)("p",{className:"text-center text-gray-400 py-8",children:"No rides match this filter."}),(0,t.jsx)(l.default,{format:"rectangle",className:"mt-6"})]}),!C&&(0,t.jsxs)("div",{className:"mt-12",children:[(0,t.jsx)("h2",{className:"text-2xl font-bold text-gray-900 mb-4 text-center",children:"Browse by Park"}),(0,t.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-2 mb-2 scrollbar-hide justify-center",children:Object.entries(f).map(([e,a])=>(0,t.jsx)("button",{onClick:()=>F(A===e?null:e),className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${A===e?"text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,style:A===e?{backgroundColor:(0,d.getChainColor)(e)}:void 0,children:a},e))}),(0,t.jsx)("div",{className:"flex gap-2 overflow-x-auto pb-3 mb-3 scrollbar-hide justify-center",children:y.map(e=>(0,t.jsx)("button",{onClick:()=>O(M===e.abbr?null:e.abbr),className:`px-3 py-1 rounded-full text-xs font-semibold whitespace-nowrap transition-colors ${M===e.abbr?"bg-gray-900 text-white":"bg-white text-gray-600 border border-gray-200 hover:bg-gray-100"}`,children:e.abbr},e.abbr))}),(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-3",children:d.parks.filter(e=>!((d.rides[e.slug]?.rides??[]).filter(e=>"defunct"!==(e.status||"active")).length<(0,m.minRidesForPark)(e.park_type??"theme"))&&(!A||e.chain===A)&&(!M||(0,d.extractState)(e.location)===M)).map(e=>{let a=(d.rides[e.slug]?.rides??[]).filter(e=>"defunct"!==(e.status||"active")).length;return(0,t.jsxs)(p.default,{href:`/park/${e.slug}`,className:"bg-white rounded-xl p-3 sm:p-4 shadow-sm hover:shadow-md transition-shadow text-center",children:[(0,t.jsx)("p",{className:"font-semibold text-gray-900 text-xs sm:text-sm leading-tight",children:e.name}),(0,t.jsxs)("p",{className:"text-[10px] sm:text-xs text-gray-400 mt-1",children:[a," rides"]})]},e.slug)})}),(0,t.jsx)("div",{className:"text-center mt-4",children:(0,t.jsx)(p.default,{href:"/parks",className:"text-orange-500 hover:text-orange-600 font-semibold text-sm",children:"View all parks on map →"})})]})]})}e.s(["default",()=>j],7765)}]);

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.