1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3933],{79562:function(e,r,t){t.d(r,{c:function(){return d}});var n=t(85893),i=t(51233),a=t(87357),o=t(15861),s=t(25675),l=t.n(s);let d=e=>{let{src:r,width:t="100%",caption:s}=e;return(0,n.jsxs)(i.Z,{direction:"column",spacing:1,sx:{mb:3},children:[(0,n.jsx)(a.Z,{sx:{width:t,mx:"auto"},children:(0,n.jsx)(l(),{src:r,alt:s||"Blog image",width:1920,height:1080,style:{maxWidth:"100%",maxHeight:"500px",width:"auto",height:"auto",display:"block",margin:"0 auto"},sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 80vw, 900px"})}),s&&(0,n.jsx)(o.Z,{textAlign:"center",variant:"body2",children:s})]})}},6863:function(e,r,t){t.d(r,{$:function(){return p}});var n=t(85893),i=t(2734),a=t(87357),o=t(86886),s=t(15861),l=t(51233);t(67294);var d=t(39346),c=t(14786),m=t(49768);let p=()=>{let e=(0,i.Z)();return(0,n.jsxs)(a.Z,{sx:{borderTop:"1px solid",borderColor:"divider",py:3,px:2},children:[(0,n.jsxs)(o.ZP,{container:!0,justifyContent:"center",spacing:4,children:[(0,n.jsxs)(o.ZP,{item:!0,xs:6,sm:4,md:3,children:[(0,n.jsx)(s.Z,{variant:"subtitle2",fontWeight:700,gutterBottom:!0,children:"Popular States"}),(0,n.jsxs)(l.Z,{spacing:.5,children:[c.k.map(r=>{let{abbrev:t,name:i}=r;return(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14,transition:"opacity 0.15s ease"},href:"/states/".concat(t),children:i},"footer-state-".concat(t))}),(0,n.jsx)(d.Sn,{style:{color:e.palette.text.secondary,fontSize:14},href:"/states",children:"View all states â"})]})]}),(0,n.jsxs)(o.ZP,{item:!0,xs:6,sm:4,md:3,children:[(0,n.jsx)(s.Z,{variant:"subtitle2",fontWeight:700,gutterBottom:!0,children:"River Intel"}),(0,n.jsxs)(l.Z,{spacing:.5,children:[(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/river-intel/destinations",children:"Destination Guides"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/river-intel/rivers",children:"River Guides"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/river-intel/topics",children:"Topics & Skills"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.text.secondary,fontSize:14},href:"/river-intel",children:"View all guides â"})]})]}),(0,n.jsxs)(o.ZP,{item:!0,xs:6,sm:4,md:3,children:[(0,n.jsx)(s.Z,{variant:"subtitle2",fontWeight:700,gutterBottom:!0,children:"Resources"}),(0,n.jsxs)(l.Z,{spacing:.5,children:[(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/rivers",children:"Rivers Map"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/about",children:"About"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/blog",children:"Blog"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/embed-charts",children:"Embed Charts"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/data-sources",children:"Data Sources"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/terms",children:"Terms of Service"}),(0,n.jsx)(d.Sn,{style:{color:e.palette.primary.main,fontSize:14},href:"/privacy",children:"Privacy Policy"})]})]}),(0,n.jsxs)(o.ZP,{item:!0,xs:12,sm:6,md:3,children:[(0,n.jsx)(s.Z,{variant:"subtitle2",fontWeight:700,gutterBottom:!0,children:"River Intel Weekly"}),(0,n.jsx)(s.Z,{variant:"body2",color:"text.secondary",sx:{mb:1.5,fontSize:14},children:"Weekly flow updates and fishing intel."}),(0,n.jsx)(m.o,{source:"footer",variant:"compact"})]})]}),(0,n.jsxs)(s.Z,{variant:"body2",color:"text.secondary",textAlign:"center",sx:{mt:3},children:["\xa9 ",new Date().getFullYear()," RiverReports, Inc."]})]})}},49768:function(e,r,t){t.d(r,{d:function(){return g},o:function(){return p}});var n=t(85893),i=t(67294),a=t(87357),o=t(51233),s=t(15861),l=t(61903),d=t(83321),c=t(98456),m=t(60888);let p=e=>{let{source:r,variant:t="compact"}=e,[p,g]=i.useState(""),[u,h]=i.useState(""),[x,f]=i.useState(!1),[b,C]=i.useState(!1),[w,v]=i.useState(null),y=async e=>{e.preventDefault(),v(null),f(!0);try{let e=await fetch("/api/newsletter/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:p,source:r,honeypot:u})});if(!e.ok){let r=await e.json();throw Error(r.error||"Failed to subscribe")}C(!0)}catch(e){v(e instanceof Error?e.message:"Failed to subscribe")}finally{f(!1)}};return b?(0,n.jsx)(a.Z,{sx:{minHeight:40},children:(0,n.jsxs)(o.Z,{direction:"row",spacing:1,alignItems:"center",children:[(0,n.jsx)(m.Z,{sx:{color:"#38A169",fontSize:20}}),(0,n.jsx)(s.Z,{variant:"body2",sx:{color:"#38A169",fontWeight:500},children:"You're subscribed!"})]})}):(0,n.jsxs)(a.Z,{component:"form",onSubmit:y,sx:{minHeight:40},children:[(0,n.jsx)(l.Z,{name:"website",value:u,onChange:e=>h(e.target.value),sx:{position:"absolute",left:"-9999px"},tabIndex:-1,autoComplete:"off","aria-hidden":"true"}),(0,n.jsxs)(o.Z,{direction:"compact"===t?"column":{xs:"column",sm:"row"},spacing:1,children:[(0,n.jsx)(l.Z,{type:"email",placeholder:"[email protected]",value:p,onChange:e=>g(e.target.value),disabled:x,size:"small",required:!0,sx:{"& .MuiOutlinedInput-root":{bgcolor:"background.paper",borderRadius:"8px",fontSize:14,"& fieldset":{borderColor:"divider"},"&:hover fieldset":{borderColor:"primary.main"},"&.Mui-focused fieldset":{borderColor:"primary.main"}},minWidth:"inline"===t?{xs:"100%",sm:240}:"100%"}}),(0,n.jsx)(d.Z,{type:"submit",variant:"contained",disabled:x||!p,size:"small",sx:{bgcolor:"#3371b8",textTransform:"none",fontWeight:600,borderRadius:"8px",px:2,whiteSpace:"nowrap","&:hover":{bgcolor:"#2a5d96"},"&:disabled":{bgcolor:"grey.300"}},children:x?(0,n.jsx)(c.Z,{size:18,sx:{color:"white"}}):"Subscribe"})]}),w&&(0,n.jsx)(s.Z,{variant:"caption",sx:{color:"error.main",display:"block",mt:.5},children:w})]})},g=e=>{let{source:r}=e;return(0,n.jsxs)(a.Z,{sx:{my:4,p:3,bgcolor:"#f8f9fa",borderRadius:2,borderLeft:"4px solid #3371b8"},children:[(0,n.jsx)(s.Z,{variant:"h6",sx:{fontWeight:600,mb:.5,fontSize:"1.1rem"},children:"Get River Intel Weekly"}),(0,n.jsx)(s.Z,{color:"text.secondary",sx:{mb:2,fontSize:"0.95rem"},children:"Flow updates and fishing intel delivered every Thursday."}),(0,n.jsx)(p,{source:r,variant:"inline"})]})}},10361:function(e,r,t){t.d(r,{V:function(){return y}});var n=t(85893),i=t(88078),a=t(87357),o=t(15861),s=t(51233),l=t(43117),d=t(43630),c=t(37248);t(9085);
1var m=t(41664),p=t.n(m),g=t(67294),u=t(26495),h=JSON.parse('{"t":{"10128500":{"name":"Weber River near Oakley","stateCode":"UT","ranges":{"winter":[30,100],"spring":[50,200],"summer":[80,300],"fall":[40,150]}},"10155500":{"name":"Provo River at Hailstone","stateCode":"UT","ranges":{"winter":[100,300],"spring":[150,500],"summer":[200,600],"fall":[120,350]}},"10163000":{"name":"Provo River below Deer Creek","stateCode":"UT","ranges":{"winter":[100,250],"spring":[150,400],"summer":[200,500],"fall":[150,350]}},"10293000":{"name":"East Walker River at Bridgeport","stateCode":"CA","ranges":{"winter":[20,50],"spring":[30,100],"summer":[50,200],"fall":[30,100]}},"10348000":{"name":"Truckee River at Reno","stateCode":"NV","ranges":{"winter":[150,300],"spring":[200,400],"summer":[200,400],"fall":[200,400]}},"11477000":{"name":"Eel River at Scotia","stateCode":"CA","ranges":{"winter":[2000,8000],"spring":[1500,6000],"summer":[300,1000],"fall":[500,2000]}},"11523000":{"name":"Klamath River at Orleans","stateCode":"CA","ranges":{"winter":[1500,2500],"spring":[2000,3500],"summer":[1500,2500],"fall":[1500,2500]}},"11530000":{"name":"Trinity River at Lewiston","stateCode":"CA","ranges":{"winter":[300,800],"spring":[350,1000],"summer":[300,700],"fall":[300,800]}},"11532500":{"name":"Smith River near Crescent City","stateCode":"CA","ranges":{"winter":[1500,4000],"spring":[1000,3000],"summer":[200,600],"fall":[300,1000]}},"12041200":{"name":"Hoh River near Forks","stateCode":"WA","ranges":{"winter":[1500,2500],"spring":[1500,3000],"summer":[800,2000],"fall":[1000,2500]}},"12043000":{"name":"Sol Duc River near Forks","stateCode":"WA","ranges":{"winter":[500,1500],"spring":[600,2000],"summer":[200,600],"fall":[300,1000]}},"12043015":{"name":"Bogachiel River","stateCode":"WA","ranges":{"winter":[500,1500],"spring":[600,2000],"summer":[200,600],"fall":[300,1000]}},"12340500":{"name":"Clark Fork above Missoula","stateCode":"MT","ranges":{"winter":[1500,4000],"spring":[2000,6000],"summer":[1500,4000],"fall":[1500,4000]}},"12353000":{"name":"Clark Fork below Missoula","stateCode":"MT","ranges":{"winter":[3000,7000],"spring":[4000,10000],"summer":[3000,7000],"fall":[3000,7000]}},"13010065":{"name":"Snake River at Jackson","stateCode":"WY","ranges":{"winter":[500,1000],"spring":[800,1500],"summer":[1500,2500],"fall":[800,1500]}},"13013650":{"name":"Snake River at South Park Bridge","stateCode":"WY","ranges":{"winter":[1000,2000],"spring":[1500,3000],"summer":[2000,3500],"fall":[1200,2500]}},"13032500":{"name":"South Fork Snake at Heise","stateCode":"ID","ranges":{"winter":[900,1200],"spring":[1500,3000],"summer":[4000,12000],"fall":[2000,4000]}},"13042500":{"name":"Henry\'s Fork at Island Park","stateCode":"ID","ranges":{"winter":[300,600],"spring":[400,800],"summer":[700,900],"fall":[500,800]}},"13052200":{"name":"Teton River at Driggs","stateCode":"ID","ranges":{"winter":[100,250],"spring":[150,400],"summer":[200,500],"fall":[150,350]}},"13135500":{"name":"Big Wood River at Ketchum","stateCode":"ID","ranges":{"winter":[60,150],"spring":[100,300],"summer":[150,400],"fall":[100,250]}},"13150430":{"name":"Silver Creek at Sportsman Access","stateCode":"ID","ranges":{"winter":[150,300],"spring":[180,350],"summer":[200,400],"fall":[160,320]}},"13302500":{"name":"Salmon River at Salmon","stateCode":"ID","ranges":{"winter":[800,1500],"spring":[1000,1500],"summer":[1500,2500],"fall":[1000,1500]}},"13337000":{"name":"Lochsa River near Lowell","stateCode":"ID","ranges":{"winter":[500,1500],"spring":[800,3000],"summer":[400,1200],"fall":[500,1500]}},"13338500":{"name":"St. Joe River at Calder","stateCode":"ID","ranges":{"winter":[500,1500],"spring":[800,2500],"summer":[50,200],"fall":[100,500]}},"13340600":{"name":"Clearwater River at Spalding","stateCode":"ID","ranges":{"winter":[4000,5500],"spring":[5000,12000],"summer":[8000,20000],"fall":[4000,5000]}},"14080500":{"name":"Crooked River at Prineville","stateCode":"OR","ranges":{"winter":[80,200],"spring":[100,300],"summer":[80,200],"fall":[80,180]}},"14091500":{"name":"Metolius River","stateCode":"OR","ranges":{"winter":[1200,1600],"spring":[1300,1800],"summer":[1200,1600],"fall":[1200,1600]}},"14092500":{"name":"Deschutes River at Madras","stateCode":"OR","ranges":{"winter":[4000,6000],"spring":[4500,7000],"summer":[4000,5500],"fall":[4000,5500]}},"ARKSALCO":{"name":"Arkansas River at Salida","stateCode":"CO","ranges":{"winter":[200,400],"spring":[300,600],"summer":[400,800],"fall":[250,350]}},"ARKCANCO":{"name":"Arkansas River at Canon City","stateCode":"CO","ranges":{"winter":[250,500],"spring":[350,700],"summer":[450,900],"fall":[300,600]}},"ARKWELCO":{"name":"Arkansas River at Wellsville","stateCode":"CO","ranges":{"winter":[200,500],"spring":[300,700],"summer":[400,900],"fall":[250,600]}},"07099970":{"name":"Arkansas River Below Pueblo","stateCode":"CO","ranges":{"winter":[80,300],"spring":[100,400],"summer":[150,500],"fall":[100,350]}}
1,"ANITIMCO":{"name":"Animas River at Tacoma","stateCode":"CO","ranges":{"winter":[200,600],"spring":[300,800],"summer":[400,1200],"fall":[250,700]}},"SANARCNM":{"name":"San Juan River below Navajo Reservoir","stateCode":"NM","ranges":{"winter":[300,800],"spring":[400,1000],"summer":[500,1200],"fall":[350,900]}},"TAYALMCO":{"name":"Taylor River at Almont","stateCode":"CO","ranges":{"winter":[100,300],"spring":[150,400],"summer":[200,500],"fall":[120,350]}},"09112500":{"name":"East River at Almont","stateCode":"CO","ranges":{"winter":[50,150],"spring":[80,250],"summer":[100,400],"fall":[60,200]}},"09114500":{"name":"Gunnison River near Gunnison","stateCode":"CO","ranges":{"winter":[200,600],"spring":[300,800],"summer":[400,1200],"fall":[250,700]}},"BLUNINCO":{"name":"Blue River at Breckenridge","stateCode":"CO","ranges":{"winter":[30,80],"spring":[40,120],"summer":[60,200],"fall":[35,100]}},"09070000":{"name":"Eagle River at Gypsum","stateCode":"CO","ranges":{"winter":[200,400],"spring":[400,800],"summer":[700,2000],"fall":[400,800]}},"06733000":{"name":"Big Thompson at Estes Park","stateCode":"CO","ranges":{"winter":[20,60],"spring":[25,100],"summer":[40,150],"fall":[20,80]}},"03441000":{"name":"Davidson River at Brevard","stateCode":"NC","ranges":{"winter":[100,200],"spring":[100,250],"summer":[80,200],"fall":[100,200]}},"03513000":{"name":"Tuckasegee River at Bryson City","stateCode":"NC","ranges":{"winter":[50,100],"spring":[50,150],"summer":[50,100],"fall":[50,100]}},"03451500":{"name":"French Broad at Asheville","stateCode":"NC","ranges":{"winter":[1000,3000],"spring":[1500,4000],"summer":[800,2500],"fall":[1000,3000]}},"03497300":{"name":"Little River above Townsend","stateCode":"TN","ranges":{"winter":[100,400],"spring":[150,600],"summer":[80,300],"fall":[100,400]}},"03512000":{"name":"Oconaluftee River","stateCode":"NC","ranges":{"winter":[150,500],"spring":[200,800],"summer":[100,400],"fall":[150,500]}},"06043500":{"name":"Gallatin River near Gallatin Gateway","stateCode":"MT","ranges":{"winter":[150,350],"spring":[200,400],"summer":[300,700],"fall":[200,400]}},"06040000":{"name":"Madison River near Cameron","stateCode":"MT","ranges":{"winter":[700,1100],"spring":[800,1200],"summer":[800,1500],"fall":[700,1200]}},"06041000":{"name":"Madison River below Ennis Lake","stateCode":"MT","ranges":{"winter":[1500,3000],"spring":[1800,3500],"summer":[2000,4000],"fall":[1500,3000]}},"06192500":{"name":"Yellowstone River near Livingston","stateCode":"MT","ranges":{"winter":[1500,3000],"spring":[2000,4000],"summer":[2500,4500],"fall":[2000,4000]}},"09355500":{"name":"San Juan River at Farmington","stateCode":"NM","ranges":{"winter":[300,800],"spring":[400,1200],"summer":[500,1500],"fall":[350,900]}},"09380000":{"name":"Colorado River at Lees Ferry","stateCode":"AZ","ranges":{"winter":[8000,15000],"spring":[10000,18000],"summer":[10000,18000],"fall":[8000,15000]}},"08276500":{"name":"Rio Grande below Taos Junction","stateCode":"NM","ranges":{"winter":[200,600],"spring":[300,1000],"summer":[400,1500],"fall":[250,700]}},"09058000":{"name":"Colorado River near Kremmling","stateCode":"CO","ranges":{"winter":[300,800],"spring":[400,1200],"summer":[600,2000],"fall":[350,900]}},"09211200":{"name":"Green River below Fontenelle","stateCode":"WY","ranges":{"winter":[400,1000],"spring":[500,1500],"summer":[600,2000],"fall":[450,1200]}},"PLACHECO":{"name":"South Platte at Cheesman","stateCode":"CO","ranges":{"winter":[80,200],"spring":[100,300],"summer":[150,400],"fall":[100,250]}},"06701900":{"name":"South Platte below Eleven Mile","stateCode":"CO","ranges":{"winter":[50,150],"spring":[80,250],"summer":[100,350],"fall":[60,200]}},"06729500":{"name":"South Boulder Creek near Eldorado Springs","stateCode":"CO","ranges":{"winter":[20,60],"spring":[30,80],"summer":[50,120],"fall":[25,70]}},"06730200":{"name":"Boulder Creek at North 75th St","stateCode":"CO","ranges":{"winter":[25,70],"spring":[40,80],"summer":[50,120],"fall":[30,80]}},"BOCELSCO":{"name":"South Boulder Creek Eldorado Springs","stateCode":"CO","ranges":{"winter":[20,60],"spring":[30,80],"summer":[50,12
10],"fall":[25,70]}},"BOCBGRCO":{"name":"South Boulder Creek Below Gross Reservoir","stateCode":"CO","ranges":{"winter":[30,80],"spring":[40,100],"summer":[60,150],"fall":[35,90]}},"BOCOROCO":{"name":"Boulder Creek Canyon","stateCode":"CO","ranges":{"winter":[25,70],"spring":[40,80],"summer":[50,120],"fall":[30,80]}},"09172500":{"name":"San Miguel River at Placerville","stateCode":"CO","ranges":{"winter":[50,150],"spring":[100,300],"summer":[100,300],"fall":[80,250]}},"09147025":{"name":"Uncompahgre River at Ridgway","stateCode":"CO","ranges":{"winter":[50,100],"spring":[100,200],"summer":[100,200],"fall":[80,180]}},"09065500":{"name":"Gore Creek at Minturn","stateCode":"CO","ranges":{"winter":[30,60],"spring":[50,100],"summer":[50,100],"fall":[40,80]}},"09038500":{"name":"Williams Fork at Parshall","stateCode":"CO","ranges":{"winter":[50,150],"spring":[100,250],"summer":[100,300],"fall":[80,200]}},"05386479":{"name":"Timber Coulee Creek","stateCode":"WI","ranges":{"winter":[5,15],"spring":[8,20],"summer":[5,15],"fall":[5,15]}},"05386500":{"name":"Coon Creek at Coon Valley","stateCode":"WI","ranges":{"winter":[15,40],"spring":[20,60],"summer":[15,40],"fall":[15,40]}},"09188500":{"name":"Green River at Warren Bridge","stateCode":"WY","ranges":{"winter":[100,250],"spring":[150,350],"summer":[200,400],"fall":[150,300]}},"09205000":{"name":"New Fork River near Big Piney","stateCode":"WY","ranges":{"winter":[150,350],"spring":[200,450],"summer":[250,500],"fall":[200,400]}},"06719505":{"name":"Clear Creek at Golden","stateCode":"CO","ranges":{"winter":[50,150],"spring":[100,250],"summer":[200,400],"fall":[100,250]}}}}'),x=t(59887);let f=new Map(x.flatMap(e=>(e.sites||[]).map(e=>[e.site_number,e.id]))),b=()=>{let e=new Date().getMonth();return e>=2&&e<=4?"spring":e>=5&&e<=7?"summer":e>=8&&e<=10?"fall":"winter"},C=["MT","WY","ID","CO","UT","MI","MN","WI","NY","OH","PA","VT","NH","ME","ND","SD","NE","IA"],w=e=>{let r=b();return"winter"===r&&C.includes(e.toUpperCase())},v=e=>{let r=h.t,t=r[e];if(!(null==t?void 0:t.ranges))return null;let n=b();return t.ranges[n]||null},y=e=>{let{stateCode:r,siteId:t,label:m,optimalRange:h,compact:x}=e,b=h||v(t),[C,y]=g.useState(!0),[j,S]=g.useState([]),[Z,R]=g.useState(""),[A,k]=g.useState(!1);g.useEffect(()=>{(async()=>{y(!0),k(!1);try{let e=await fetch("/api/site/".concat(t));if(e.ok){let r=await e.json();R(m||r.name||"");let t=r.flows||[],n=new Date;n.setDate(n.getDate()-7);let i=t.filter(e=>new Date(e.ts)>=n);S(i)}else k(!0)}catch(e){console.error("Failed to fetch flow data for site ".concat(t,":"),e),k(!0)}y(!1)})()},[t,m]);let E=g.useMemo(()=>{var e,r;if(0===j.length)return null;let t=[...j].sort((e,r)=>new Date(r.ts).getTime()-new Date(e.ts).getTime());return null!==(r=null===(e=t[0])||void 0===e?void 0:e.value)&&void 0!==r?r:null},[j]),D=g.useMemo(()=>{var e,r;if(j.length<4)return"stable";let t=[...j].sort((e,r)=>new Date(e.ts).getTime()-new Date(r.ts).getTime()),n=t.slice(-Math.floor(t.length/2)),i=t.slice(0,Math.floor(t.length/2)),a=n.reduce((r,t)=>r+(null!==(e=t.value)&&void 0!==e?e:0),0)/n.length,o=i.reduce((e,t)=>e+(null!==(r=t.value)&&void 0!==r?r:0),0)/i.length,s=(a-o)/o*100;return s>10?"rising":s<-10?"falling":"stable"},[j]),F=g.useMemo(()=>{if(!b||null===E)return{status:null,color:"transparent"};let[e,r]=b;return E<e?{status:"low",color:"#FED7D7"}:E>r?{status:"high",color:"#FEEBC8"}:{status:"optimal",color:"#C6F6D5"}},[E,b]),B=g.useMemo(()=>{var e;let r=j.map(r=>null!==(e=r.value)&&void 0!==e?e:0);return{labels:j.map(()=>""),datasets:[{data:r,borderColor:"#3371b8",backgroundColor:"rgba(51, 113, 184, 0.1)",borderWidth:1.5,fill:!0,tension:0,stepped:"after",pointRadius:0}]}},[j]),O={responsive:!0,maintainAspectRatio:!1,plugins:{legend:{display:!1},tooltip:{enabled:!1}},scales:{x:{display:!1},y:{display:!1}},elements:{line:{borderWidth:1.5}}},W=f.get(t),z=W?"/states/".concat(r.toLowerCase(),"/sites/").concat(W):"/states/".concat(r.toLowerCase(),"/sites/").concat(t);if(x)return C?(0,n.jsx)(i.Z,{variant:"rectangular",width:"100%",height:32,sx:{borderRadius:1}}):A||0===j.length?null:(0,n.jsx)(a.Z,{sx:{height:32,width:"100%"},children:(0,n.jsx)(u.x1,{data:B,options:O})});if(C)return(0,n.jsxs)(a.Z,{sx:{minWidth:0,minHeight:120,p:1.5,backgroundColor:"white",borderRadius:1.5,border:"1px solid",borderColor:"grey.200"},children:[(0,n.jsx)(i.Z,{variant:"text",width:"80%",height:16}),(0,n.jsx)(i.Z,{variant:"text",width:"50%",height:24,sx:{mt:.5}}),(0,n.jsx)(i.Z,{variant:"text",width:"60%",height:14,sx:{mt:.5}}),(0,n.jsx)(i.Z,{variant:"rectangular",width:"100%",height:32,sx:{mt:1}})]});if(A||0===j.length||null===E){let e=w(r);return(0,n.jsxs)(a.Z,{sx:{minWidth:0,p:1.5,backgroundColor:e?"#EBF8FF":"grey.50",borderRadius:1.5,border:"1px solid",borderColor:e?"#90CDF4":"grey.200"},children:[(0,n.jsx)(o.Z,{variant:"caption",color:"text.secondary",noWrap:!0,children:m||Z||"Unknown"}),(0,n.jsx)(o.Z,{variant:"body2",sx:{mt:.5,color:e?"#2B6CB0":"text.secondary",fontWeight:e?500:400},children:e?"âï¸ Seasonal":"Data unavailable"})]})}return(0,n.jsx)(p(),{href:z,style:{textDecoration:"none",color:"inherit"},children:(0,n.jsxs)(a.Z,{sx:{minWidth:0,p:1.5,backgroundColor:"white",borderRadius:1.5,border:"1px solid",borderColor:"grey.200",transition:"all 0.2s ease",cursor:"pointer","&:hover":{borderColor:"primary.main",boxShadow:"0 2px 8px rgba(0,0,0,0.08)"}},children:[(0,n.jsx)(o.Z,{variant:"caption",color:"text.secondary",sx:{dis
1play:"block",fontWeight:500,lineHeight:1.2,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:Z}),(0,n.jsxs)(s.Z,{direction:"row",alignItems:"center",spacing:.5,sx:{mt:.5},children:[(0,n.jsx)(o.Z,{variant:"h6",component:"span",sx:{fontWeight:700,fontSize:"1.1rem",lineHeight:1},children:null!==E?Math.round(E).toLocaleString():"â"}),(0,n.jsx)(o.Z,{variant:"caption",color:"text.secondary",sx:{fontSize:"0.7rem"},children:"cfs"}),"rising"===D&&(0,n.jsx)(l.Z,{sx:{fontSize:16,color:"#38A169",ml:.5}}),"falling"===D&&(0,n.jsx)(d.Z,{sx:{fontSize:16,color:"#E53E3E",ml:.5}}),"stable"===D&&j.length>=4&&(0,n.jsx)(c.Z,{sx:{fontSize:16,color:"#718096",ml:.5}})]}),b&&F.status&&(0,n.jsxs)(s.Z,{direction:"row",alignItems:"center",spacing:.5,sx:{mt:.5},children:[(0,n.jsx)(a.Z,{sx:{width:6,height:6,borderRadius:"50%",backgroundColor:"optimal"===F.status?"#38A169":"low"===F.status?"#E53E3E":"#ED8936"}}),(0,n.jsx)(o.Z,{variant:"caption",sx:{fontSize:"0.65rem",color:"optimal"===F.status?"#22543D":"low"===F.status?"#742A2A":"#744210",fontWeight:500},children:"optimal"===F.status?"Good":"low"===F.status?"Low":"High"})]}),(0,n.jsx)(a.Z,{sx:{height:32,mt:1},children:(0,n.jsx)(u.x1,{data:B,options:O})})]})})}},63933:function(e,r,t){t.d(r,{CE:function(){return P},pY:function(){return _},Oy:function(){return q},gu:function(){return ea},Ug:function(){return ec},Pb:function(){return ef}});var n=t(85893),i=t(12963),a=t(23795),o=t(15861),s=t(41664),l=t.n(s);let d=e=>{let{items:r}=e;return(0,n.jsxs)(i.Z,{"aria-label":"breadcrumb",sx:{mb:2},children:[(0,n.jsx)(a.Z,{component:l(),href:"/river-intel",color:"inherit",underline:"hover",children:"River Intel"}),r.map((e,t)=>{let i=t===r.length-1;return i?(0,n.jsx)(o.Z,{color:"text.primary",children:e.label},e.label):(0,n.jsx)(a.Z,{component:l(),href:e.href||"#",color:"inherit",underline:"hover",children:e.label},e.label)})]})};var c=t(7297),m=t(70917),p=t(51233),g=t(87357),u=t(87918),h=t(34386),x=t(60888),f=t(62177),b=t(44510),C=t(14957),w=t(38780),v=t(54878),y=t(67294),j=t(10361),S=t(59887);function Z(){let e=(0,c.Z)(["\n 0%, 100% { opacity: 1; transform: scale(1); }\n 50% { opacity: 0.6; transform: scale(0.9); }\n"]);return Z=function(){return e},e}let R=new Set(S.flatMap(e=>(e.sites||[]).map(e=>e.site_number))),A=new Map(S.flatMap(e=>(e.sites||[]).map(e=>[e.site_number,e.id]))),k=(0,m.F4)(Z()),E={label:"UNKNOWN",color:"#616161",bgColor:"linear-gradient(135deg, #F5F5F5 0%, #E0E0E0 100%)",borderColor:"#9E9E9E",icon:(0,n.jsx)(f.Z,{sx:{fontSize:22}})},D={fishable:{label:"FISHABLE",color:"#22543D",bgColor:"linear-gradient(135deg, #C6F6D5 0%, #9AE6B4 100%)",borderColor:"#38A169",icon:(0,n.jsx)(x.Z,{sx:{fontSize:22}})},marginal:{label:"MARGINAL",color:"#744210",bgColor:"linear-gradient(135deg, #FEEBC8 0%, #FBD38D 100%)",borderColor:"#ED8936",icon:(0,n.jsx)(f.Z,{sx:{fontSize:22}})},"not-recommended":{label:"NOT RECOMMENDED",color:"#742A2A",bgColor:"linear-gradient(135deg, #FED7D7 0%, #FEB2B2 100%)",borderColor:"#E53E3E",icon:(0,n.jsx)(b.Z,{sx:{fontSize:22}})},best:{label:"EXCELLENT",color:"#5B4513",bgColor:"linear-gradient(135deg, #FFF8DC 0%, #FFE4B5 100%)",borderColor:"#DAA520",icon:(0,n.jsx)(C.Z,{sx:{fontSize:22}})},poor:{label:"POOR",color:"#742A2A",bgColor:"linear-gradient(135deg, #FED7D7 0%, #FEB2B2 100%)",borderColor:"#E53E3E",icon:(0,n.jsx)(b.Z,{sx:{fontSize:22}})},"blown-out":{label:"BLOWN OUT",color:"#742A2A",bgColor:"linear-gradient(135deg, #FED7D7 0%, #FEB2B2 100%)",borderColor:"#E53E3E",icon:(0,n.jsx)(b.Z,{sx:{fontSize:22}})},closed:{label:"CLOSED",color:"#4A1A1A",bgColor:"linear-gradient(135deg, #E8D5D5 0%, #D4A8A8 100%)",borderColor:"#A63D40",icon:(0,n.jsx)(w.Z,{sx:{fontSize:22}})},"needs-rain":{label:"NEEDS RAIN",color:"#5B3A1A",bgColor:"linear-gradient(135deg, #F5E6D3 0%, #E8D1B0 100%)",borderColor:"#A0845C",icon:(0,n.jsx)(v.Z,{sx:{fontSize:22}})}},F={best:{label:"Best Bet",icon:"â",chipColor:"#5B4513",chipBg:"#FFF8DC",borderColor:"#DAA520"},fishable:{label:"Fishable",icon:"â",chipColor:"#22543D",chipBg:"#C6F6D5",borderColor:"#38A169"},marginal:{label:"Marginal",icon:"â ",chipColor:"#744210",chipBg:"#FEEBC8",borderColor:"#ED8936"},"needs-rain":{label:"Needs Rain",icon:"â ",chipColor:"#5B3A1A",chipBg:"#F5E6D3",borderColor:"#A0845C"},"blown-out":{label:"Blown Out",icon:"â",chipColor:"#742A2A",chipBg:"#FED7D7",borderColor:"#E53E3E"},closed:{label:"Closed",icon:"â",chipColor:"#4A1A1A",chipBg:"#E8D5D5",borderColor:"#A63D40"}},B=e=>{let r=Math.floor((new Date().getTime()-new Date(e).getTime())/864e5);return r<=1?{text:0===r?"Updated today":"Updated yesterday",color:"#22543D",dotColor:"#38A169",isFresh:!0}:r<=7?{text:"Updated ".concat(r," days ago"),color:"#744210",dotColor:"#ED8936",isFresh:!1}:{text:"Stale (".concat(r,"+ days)"),color:"#742A2A",dotColor:"#E53E3E",isFresh:!1}},O=e=>{let{flies:r}=e,t=r.split(",").map(e=>e.trim()).slice(0,4);return(0,n.jsx)(p.Z,{direction:"row",sx:{flexWrap:"wrap",gap:"3px"},children:t.map(e=>
1(0,n.jsx)(o.Z,{component:"span",sx:{display:"inline-block",fontSize:"0.625rem",fontWeight:500,color:"#4A5568",backgroundColor:"#EDF2F7",borderRadius:"3px",px:.5,py:"1px",lineHeight:1.3,whiteSpace:"nowrap"},children:e},e))})},W=e=>{let{river:r}=e,t=[r.flow&&{label:"Flow",value:r.flow},r.trend&&{label:"Trend",value:r.trend},r.clarity&&{label:"Clarity",value:r.clarity},r.waterTemp&&{label:"Temp",value:r.waterTemp}].filter(Boolean);return 0===t.length?null:(0,n.jsx)(g.Z,{sx:{display:"grid",gridTemplateColumns:"repeat(".concat(t.length,", 1fr)"),gap:.5,mb:.5},children:t.map(e=>(0,n.jsxs)(g.Z,{sx:{minWidth:0,textAlign:"center"},children:[(0,n.jsx)(o.Z,{component:"span",sx:{display:"block",fontSize:"0.5rem",fontWeight:700,color:"text.secondary",textTransform:"uppercase",letterSpacing:"0.05em",lineHeight:1},children:e.label}),(0,n.jsx)(o.Z,{component:"span",sx:{display:"block",fontSize:"0.7rem",fontWeight:600,color:"text.primary",lineHeight:1,mt:"2px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.value})]},e.label))})},z=(e,r)=>{if(r&&e.siteId)return r.find(r=>r.siteId===e.siteId)},T=e=>{let{river:r,flowConfig:t,isBestBet:i}=e,a=i?{label:"Best Bet",icon:"â",chipColor:"#5B4513",chipBg:"#FFF8DC",borderColor:"#DAA520"}:F[r.status]||F.fishable,s=r.siteId?A.get(r.siteId):void 0,l=s&&r.stateCode?"/states/".concat(r.stateCode.toLowerCase(),"/sites/").concat(s):null;return(0,n.jsxs)(g.Z,{component:"article",sx:{p:1.25,backgroundColor:i?"#FFFDF5":"white",borderRadius:1.5,border:"1px solid",borderColor:i?"#F0E6C8":"grey.200",borderLeft:"3px solid",borderLeftColor:a.borderColor,height:"100%",display:"flex",flexDirection:"column",minWidth:0},children:[(0,n.jsxs)(p.Z,{direction:"row",justifyContent:"space-between",alignItems:"flex-start",sx:{mb:.25},children:[(0,n.jsxs)(o.Z,{variant:"subtitle2",component:l?"a":"span",...l?{href:l}:{},sx:{fontWeight:700,fontSize:"0.85rem",color:"text.primary",textDecoration:"none",lineHeight:1.2,minWidth:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap","&:hover":l?{color:"primary.main"}:{}},children:[i&&"â ",r.name]}),(0,n.jsx)(u.Z,{label:a.label,size:"small",sx:{fontWeight:600,fontSize:"0.5rem",color:a.chipColor,backgroundColor:a.chipBg,height:18,ml:.5,flexShrink:0,"& .MuiChip-label":{px:.5}}})]}),(0,n.jsx)(W,{river:r}),t&&(0,n.jsx)(g.Z,{sx:{mb:.75,height:48,px:.5,py:.5},children:(0,n.jsx)(j.V,{stateCode:t.stateCode,siteId:t.siteId,label:t.label,optimalRange:t.optimalRange,compact:!0})}),r.flies&&(0,n.jsx)(g.Z,{sx:{mb:r.notes?.25:0},children:(0,n.jsx)(O,{flies:r.flies})}),r.notes&&(0,n.jsx)(h.Z,{title:r.notes,arrow:!0,enterDelay:300,placement:"top",children:(0,n.jsx)(o.Z,{variant:"caption",sx:{color:"text.secondary",fontSize:"0.65rem",lineHeight:1.3,mt:"auto",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",cursor:"default"},children:r.notes})})]})},I=e=>{let{tactics:r}=e,t=[r.dryFly&&{label:"Dry Fly",flies:r.dryFly},r.nymph&&{label:"Nymph",flies:r.nymph},r.streamer&&{label:"Streamer",flies:r.streamer}].filter(Boolean);return 0!==t.length||r.bestTime?(0,n.jsxs)(g.Z,{sx:{mb:1,px:1.5,py:1,backgroundColor:"white",borderRadius:1.5,border:"1px solid",borderColor:"grey.200"},children:[(0,n.jsx)(o.Z,{variant:"caption",sx:{fontWeight:700,color:"text.secondary",fontSize:"0.6rem",letterSpacing:"0.08em",display:"block",mb:.75},children:"\uD83C\uDFA3 TACTICS RIGHT NOW"}),t.length>0&&(0,n.jsx)(g.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"repeat(".concat(t.length,", 1fr)")},gap:1.5,mb:r.bestTime?.75:0},children:t.map(e=>(0,n.jsxs)(g.Z,{children:[(0,n.jsx)(o.Z,{variant:"caption",sx:{color:"text.secondary",fontSize:"0.575rem",fontWeight:700,textTransform:"uppercase",letterSpacing:"0.04em",display:"block",mb:.25},children:e.label}),(0,n.jsx)(p.Z,{spacing:.125,children:e.flies.split(",").map(e=>(0,n.jsx)(o.Z,{variant:"caption",sx:{fontSize:"0.7rem",color:"text.primary",lineHeight:1.3},children:e.trim()},e.trim()))})]},e.label))}),r.bestTime&&(0,n.jsx)(o.Z,{variant:"caption",sx:{fontSize:"0.675rem",color:"text.secondary",lineHeight:1.4},children:r.bestTime})]}):null},M=e=>{let{forecast:r}
1=e,t=[r.outlook,r.weather,r.snowpack,r.nextWeek].filter(Boolean);return 0===t.length?null:(0,n.jsxs)(g.Z,{sx:{mb:1,px:1.5,py:1,backgroundColor:"white",borderRadius:1.5,border:"1px solid",borderColor:"grey.200"},children:[(0,n.jsx)(o.Z,{variant:"caption",sx:{fontWeight:700,color:"text.secondary",fontSize:"0.6rem",letterSpacing:"0.08em",display:"block",mb:.5},children:"FORECAST"}),t.map(e=>(0,n.jsx)(o.Z,{variant:"caption",sx:{display:"block",fontSize:"0.7rem",color:"text.primary",lineHeight:1.5,pl:1.5,position:"relative","&::before":{content:'"â¢"',position:"absolute",left:0}},children:e},e))]})},N=e=>{let{verdict:r,lastUpdated:t,flows:i,statusReason:a,rivers:s,forecast:l,tactics:d}=e;if(i){for(let e of i)if(!R.has(e.siteId))throw Error('CurrentConditions: Unknown siteId "'.concat(e.siteId,'" (label: "').concat(e.label,'", stateCode: "').concat(e.stateCode,'"). ')+"This site does not exist in sites_by_state.json. Check /states/".concat(e.stateCode.toLowerCase()," for valid site IDs."))}let c=D[r]||{...E,label:r.toUpperCase()},m=B(t),u=s&&s.length>0,h=u?[...s].sort((e,r)=>{var t,n;let i={best:0,fishable:1,marginal:2,"needs-rain":3,"blown-out":4,closed:5};return(null!==(t=i[e.status])&&void 0!==t?t:9)-(null!==(n=i[r.status])&&void 0!==n?n:9)}):[];return(0,n.jsxs)(g.Z,{sx:{mb:4,borderRadius:2,border:"1px solid",borderColor:"grey.200",boxShadow:"0 4px 12px rgba(0,0,0,0.08)",overflow:"hidden"},children:[(0,n.jsx)(g.Z,{sx:{background:c.bgColor,borderBottom:"3px solid ".concat(c.borderColor),px:2,py:1},children:(0,n.jsxs)(p.Z,{direction:"row",justifyContent:"space-between",alignItems:"center",children:[(0,n.jsxs)(p.Z,{direction:"row",spacing:1,alignItems:"center",children:[(0,n.jsx)(g.Z,{sx:{color:c.borderColor},children:c.icon}),(0,n.jsxs)(g.Z,{children:[(0,n.jsx)(o.Z,{variant:"subtitle1",sx:{fontWeight:800,color:c.color,letterSpacing:"0.08em",fontSize:"0.9rem",lineHeight:1.2},children:c.label}),a&&(0,n.jsx)(o.Z,{variant:"caption",sx:{color:c.color,opacity:.85,fontWeight:500,fontSize:"0.7rem"},children:a})]})]}),(0,n.jsxs)(p.Z,{direction:"row",spacing:.75,alignItems:"center",children:[(0,n.jsx)(g.Z,{sx:{width:7,height:7,borderRadius:"50%",backgroundColor:m.dotColor,animation:m.isFresh?"".concat(k," 2s ease-in-out infinite"):"none",boxShadow:m.isFresh?"0 0 6px ".concat(m.dotColor):"none"}}),(0,n.jsx)(o.Z,{variant:"caption",sx:{color:m.color,fontWeight:600,fontSize:"0.7rem"},children:m.text})]})]})}),(0,n.jsx)(g.Z,{sx:{p:1.5,backgroundColor:"#FAFAFA"},children:u&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(g.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"1fr",sm:"1fr 1fr",md:"repeat(3, minmax(0, 1fr))"},gap:1.5,mb:1.5},children:h.map(e=>(0,n.jsx)(T,{river:e,flowConfig:z(e,i),isBestBet:"best"===e.status},e.name))}),d&&(0,n.jsx)(I,{tactics:d}),l&&(0,n.jsx)(M,{forecast:l})]})})]})},L={beginner:"success",intermediate:"primary",advanced:"error",mixed:"primary"},P=e=>{let{difficulty:r,size:t="small"}=e,i=L[r]||"primary";return(0,n.jsx)(u.Z,{label:r,size:t,color:i})},H=e=>{let{stateCode:r,siteId:t,label:i,height:a=350,nDays:s=14}=e,l="/states/".concat(r.toLowerCase(),"/sites/").concat(t,"/embed?customTheme=").concat(encodeURIComponent(JSON.stringify({nDays:s,legend:"on"})));return(0,n.jsxs)(g.Z,{sx:{width:"100%",mb:2},children:[i&&(0,n.jsx)(o.Z,{variant:"subtitle2",color:"text.secondary",sx:{mb:1},children:i}),(0,n.jsx)("iframe",{frameBorder:"0",height:a,width:"100%",src:l,title:i||"Flow chart for ".concat(t)})]})};var G=t(66242),U=t(83965),Y=t(44267);let _=e=>{let{title:r,description:t,href:i,imageUrl:a,imageAlt:s,tags:d,difficulty:c}=e;return(0,n.jsx)(l(),{href:i,style:{textDecoration:"none"},children:(0,n.jsxs)(G.Z,{sx:{height:"100%",display:"flex",flexDirection:"column",transition:"transform 0.2s, box-shadow 0.2s","&:hover":{transform:"translateY(-4px)",boxShadow:4},"&:focus-within":{outline:"2px solid",outlineColor:"primary.main",outlineOffset:2}},children:[a&&(0,n.jsx)(U.Z,{component:"img",height:"140",image:a,alt:s||r,sx:{objectFit:"cover",aspectRatio:"16/9"}}),(0,n.jsxs)(Y.Z,{sx:{flexGrow:1},children:[(0,n.jsx)(o.Z,{variant:"h6",component:"h3",gutterBottom:!0,children:r}),(0,n.jsx)(o.Z,{variant:"body2",color:"text.secondary",sx:{mb:2,display:"-webkit-box",WebkitLineClamp:3,WebkitBoxOrient:"vertical",overflow:"hidden"},children:t}),(0,n.jsxs)(p.Z,{direction:"row",spacing:.5,flexWrap:"wrap",gap:.5,children:[c&&(0,n.jsx)(P,{difficulty:c}),null==d?void 0:d.slice(0,2).map(e=>(0,n.jsx)(u.Z,{label:e,size:"small",variant:"outlined"},e))]})]})]})})};var J=t(83321),V=t(25675),K=t.n(V);let q=e=>{let{title:r,subtitle:t,imageUrl:i,imageAlt:a,ctaText:s,ctaHref:l}=e;return(0,n.jsxs)(g.Z,{sx:{position:"relative",width:"100%",height:{xs:200,md:300},borderRadius:2,overflow:"hidden",mb:4},children:[i?(0,n.jsx)(K(),{src:i,alt:a||r,fill:!0,style:{objectFit:"cover"},priority:!0}):(0,n.jsx)(g.Z,{sx:{width:"100%",height:"100%",bgcolor:"primary.main",opacity:.8}}),(0,n.jsxs)(g.Z,{sx:{position:"absolute",bottom:0,left:0,right:0,p:{xs:2,md:4},background:"linear-gradient(transparent, rgba(0,0,0,0.7))"},children:[(0,n.jsx)(o.Z,{variant:"h3",component:"h1",sx:{color:"white",fontWeight:700,fontSize:{xs:"1.5rem",md:"2.5rem"}},children:r}),t&&(0,n.jsx)(o.Z,{variant:"subtitle1",sx:{color:"rgba(255,255,255,0.9)",mt:1},children:t}),s&&l&&(0,n.jsx)(J.Z,{variant:"contained",href:l,sx:{mt:2},children:s})]})]})};var Q=t(65582),X=t(9008),$=t.n(X),ee=t(11163),er=t(36612),et=t(6863);let en="https://riverreports.com";function ei(e){if(e.startsWith("http"))return e;let r=e.startsWith("/")?e:"/".concat(e);return"".concat(en).concat(r)}let ea=e=>{let{children:r,title:t,description:i,breadcrumbs:a=[],heroImageUrl:o,faqSchema:s}=e,l=(0,ee.useRouter)(),c="".concat(t," | River Intel | RiverReports"),m="".concat(en).concat(l.asPath.split("?")[0]),p=[];return p.push(function(e){let r={"@context":"https://schema.org","@type":"Article",headline:e.title,de
1scription:e.description,author:{"@type":"Organization",name:"RiverReports",url:en},publisher:{"@type":"Organization",name:"RiverReports",logo:{"@type":"ImageObject",url:"".concat(en,"/logo.png")}}};return e.image&&(r.image=ei(e.image)),r}({title:t,description:i,image:o,canonicalUrl:m})),a.length>0&&p.push(function(e){let r=[{label:"River Intel",href:"/river-intel"},...e];return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:r.map((e,t)=>{let n={"@type":"ListItem",position:t+1,name:e.label};return t<r.length-1&&e.href&&(n.item=ei(e.href)),n})}}(a)),s&&s.length>0&&p.push({"@context":"https://schema.org","@type":"FAQPage",mainEntity:s.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)($(),{children:[(0,n.jsx)("title",{children:c}),(0,n.jsx)("meta",{name:"description",content:i}),(0,n.jsx)("link",{rel:"canonical",href:m}),(0,n.jsx)("meta",{property:"og:title",content:c}),(0,n.jsx)("meta",{property:"og:description",content:i}),(0,n.jsx)("meta",{property:"og:url",content:m}),o&&(0,n.jsx)("meta",{property:"og:image",content:o}),(0,n.jsx)("meta",{property:"og:type",content:"article"}),(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(p)}})]}),(0,n.jsx)(er.J,{}),(0,n.jsx)(g.Z,{sx:{minHeight:"100vh",pt:{xs:2,md:4},pb:{xs:4,md:8},px:{xs:2,md:4}},children:(0,n.jsxs)(Q.Z,{maxWidth:"md",children:[a.length>0&&(0,n.jsx)(d,{items:a}),r]})}),(0,n.jsx)(et.$,{})]})};var eo=t(61903),es=t(87109),el=t(42761),ed=t(81216);let ec=e=>{let{guides:r,onFilteredChange:t,showDifficultyFilter:i=!1,showStateFilter:a=!1,placeholder:s="Search guides..."}=e,[l,d]=(0,y.useState)(""),[c,m]=(0,y.useState)(null),[h,x]=(0,y.useState)(null),f=(0,y.useMemo)(()=>{let e=new Set;return r.forEach(r=>{r.stateCode&&e.add(r.stateCode)}),Array.from(e).sort()},[r]);(0,y.useMemo)(()=>{let e=r;if(l.trim()){let r=l.toLowerCase();e=e.filter(e=>{var t,n;let i=e.title.toLowerCase().includes(r),a=e.description.toLowerCase().includes(r),o=null===(t=e.tags)||void 0===t?void 0:t.some(e=>e.toLowerCase().includes(r)),s=null===(n=e.stateCode)||void 0===n?void 0:n.toLowerCase().includes(r);return i||a||o||s})}c&&(e=e.filter(e=>e.difficulty===c)),h&&(e=e.filter(e=>e.stateCode===h)),t(e)},[l,c,h,r,t]);let b=c||h||l.trim(),C=()=>{d(""),m(null),x(null)};return(0,n.jsxs)(g.Z,{sx:{mb:3},children:[(0,n.jsx)(eo.Z,{fullWidth:!0,placeholder:s,value:l,onChange:e=>d(e.target.value),size:"small",InputProps:{startAdornment:(0,n.jsx)(es.Z,{position:"start",children:(0,n.jsx)(el.Z,{sx:{color:"text.secondary"}})})},sx:{mb:2,"& .MuiOutlinedInput-root":{bgcolor:"background.paper"}}}),(i||a)&&(0,n.jsxs)(p.Z,{spacing:1.5,children:[(0,n.jsxs)(p.Z,{direction:"row",alignItems:"center",spacing:1,children:[(0,n.jsx)(ed.Z,{sx:{fontSize:18,color:"text.secondary"}}),(0,n.jsx)(o.Z,{variant:"body2",color:"text.secondary",children:"Filter by:"})]}),(0,n.jsxs)(p.Z,{direction:"row",spacing:1,flexWrap:"wrap",gap:1,children:[i&&["beginner","intermediate","advanced","mixed"].map(e=>(0,n.jsx)(u.Z,{label:e,size:"small",variant:c===e?"filled":"outlined",color:c===e?"primary":"default",onClick:()=>m(c===e?null:e),sx:{textTransform:"capitalize",cursor:"pointer"}},e)),a&&f.map(e=>(0,n.jsx)(u.Z,{label:e,size:"small",variant:h===e?"filled":"outlined",color:h===e?"primary":"default",onClick:()=>x(h===e?null:e),sx:{cursor:"pointer"}},e))]})]}),b&&(0,n.jsx)(g.Z,{sx:{mt:2},children:(0,n.jsx)(u.Z,{label:"Clear all filters",size:"small",onDelete:C,onClick:C,sx:{cursor:"pointer"}})})]})};var em=t(7906),ep=t(53184),eg=t(295),eu=t(53816),eh=t(53252),ex=t(79562);let ef={table:e=>(0,n.jsx)(g.Z,{sx:{overflowX:"auto",mb:2},children:(0,n.jsx)(em.Z,{...e,sx:{minWidth:600}})}),thead:e=>(0,n.jsx)(ep.Z,{...e}),tbody:e=>(0,n.jsx)(eg.Z,{...e}),tr:e=>(0,n.jsx)(eu.Z,{...e}),th:e=>(0,n.jsx)(eh.Z,{component:"th",...e,sx:{fontWeight:"bold",whiteSpace:"nowrap"}}),td:e=>(0,n.jsx)(eh.Z,{...e,sx:{verticalAlign:"top",whiteSpace:26>=function e(r){return null==r||"boolean"==typeof r?0:"string"==typeof r||"number"==typeof r?String(r).length:Array.isArray(r)?r.reduce((r,t)=>r+e(t),0):y.isValidElement(r)?e(r.props.children):0}(e.children)?"nowrap":"normal"}}),BlogImage:ex.c,CurrentConditions:N,FlowEmbed:H}}}]);
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.