PageSourceSearch

https://thestreamlinefactory.com/assets/BooksPage-BEI7EBCF.js

js thestreamlinefactory.com collected 2026-10-02 00:57:34 UTC 10,604 bytes, 1 lines download raw bytes

1import{r as o,j as e,L as n}from"./react-vendor-C-_weJGF.js";import{P as N,B as r,s as w}from"./index-sHdJRwRo.js";import{B as u}from"./badge-DloU98W1.js";import{m as t}from"./motion-CfmjrLVm.js";import{B as i,A as d,m as y,E as h,n as k,S as z}from"./icons-BZJMmL1V.js";import"./query-DA-B5yju.js";import"./radix-CMA3xQgM.js";import"./supabase-BppBjPB2.js";const c="https://www.amazon.com/stores/author/B0GD91SQVF/allbooks";function F(){const[x,g]=o.useState([]),[f,j]=o.useState(!0),m=o.useRef(null);o.useEffect(()=>{(async()=>{const{data:l,error:v}=await w.from("books").select("id, title, subtitle, description, cover_image_url, amazon_url, best_for, badge_label, is_featured, sort_order").eq("is_visible",!0).order("is_featured",{ascending:!1}).order("sort_order",{ascending:!0});!v&&l&&g(l),j(!1)})()},[]);const a=x.find(s=>s.is_featured)??null,p=x.filter(s=>!a||s.id!==a.id),b=()=>{var s;return(s=m.current)==null?void 0:s.scrollIntoView({behavior:"smooth",block:"start"})};return e.jsxs(N,{title:"Insurance Adjuster Books, Streamline Factory",description:"Practical guides for insurance adjusters, contractors, and field professionals, built from real claims experience.",slug:"books",children:[e.jsxs("section",{className:"section-padding pt-32 relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 radial-glow pointer-events-none"}),e.jsx("div",{className:"absolute inset-0 bg-gold-grid pointer-events-none opacity-40"}),e.jsx("div",{className:"container-narrow mx-auto px-4 md:px-8 relative",children:e.jsxs(t.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.6},className:"max-w-3xl mx-auto text-center",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full glass mb-6",children:[e.jsx(i,{className:"text-primary",size:14}),e.jsx("span",{className:"text-xs tracking-wide uppercase font-medium text-primary/90",children:"Resources · Books"})]}),e.jsxs("h1",{className:"font-display text-4xl md:text-6xl font-bold mb-5 leading-tight",children:["Insurance Adjuster Books by"," ",e.jsx("span",{className:"text-gradient",children:"Streamline Factory"})]}),e.jsx("p",{className:"text-muted-foreground text-lg md:text-xl mb-8 max-w-2xl mx-auto",children:"Practical guides built from real field experience."}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3",children:[e.jsxs(r,{variant:"hero",size:"lg",onClick:b,children:[e.jsx(i,{size:18}),"View Books"]}),e.jsx(r,{variant:"hero-outline",size:"lg",asChild:!0,children:e.jsxs(n,{to:"/products",children:["Explore the Apps",e.jsx(d,{size:18})]})})]})]})})]}),e.jsx("section",{className:"px-4 md:px-8 pb-12 md:pb-16 relative",children:e.jsx("div",{className:"container-narrow mx-auto",children:e.jsx(t.a,{href:c,target:"_blank",rel:"noopener noreferrer",initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"gold-card block max-w-4xl mx-auto group","aria-label":"Now available on Amazon, view all books",children:e.jsx("div",{className:"gold-card-inner overflow-hidden rounded-[calc(var(--radius)-1px)]",children:e.jsx("img",{src:"/books/amazon-books-banner.webp",alt:"All four books by Kevin Sodke, now available on Amazon in eBook, Paperback, or Hardcover",className:"w-full h-auto block transition-transform duration-500 group-hover:scale-[1.01]",width:1600,height:400,loading:"lazy",decoding:"async"})})})})}),a&&e.jsx("section",{className:"px-4 md:px-8 pb-12 md:pb-16 relative",children:e.jsx("div",{className:"container-narrow mx-auto",children:e.jsxs(t.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"glass-card rounded-2xl p-6 md:p-10 grid md:grid-cols-[280px_1fr] gap-8 md:gap-12 items-center",children:[e.jsx("div",{className:"mx-auto md:mx-0 w-full max-w-[280px]",children:e.jsx("div",{className:"gold-card",children:e.jsx("div",{className:"gold-card-inner overflow-hidden rounded-[calc(var(--radius)-1px)]",children:a.cover_image_url?e.jsx("img",{src:a.cover_image_url,alt:`${a.title}, book cover`,className:"w-full h-auto aspect-[2/3] object-cover",width:400,height:600,loading:"lazy",decoding:"async"}):e.jsx("div",{className:"aspect-[2/3] w-full bg-muted/30 flex items-center justify-center",children:e.jsx(i,{className:"text-muted-foreground",size:40})})})})}),e.jsxs("div",{children:[e.jsxs("div",{className:"inline-flex items-center gap-1.5 mb-3 text-xs tracking-wide uppercase font-medium text-primary/90",children:[e.jsx(y,{size:14,className:"fill-primary text-primary"}),"Featured"]}),e.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-3",children:a.title}),a.subtitle&&e.jsx("p",{className:"text-muted-foreground text-base md:text-lg mb-5",children:a.subtitle}
1),a.description&&e.jsx("p",{className:"text-foreground/80 text-base mb-6 leading-relaxed",children:a.description}),e.jsxs("div",{className:"flex flex-wrap gap-3 items-center",children:[e.jsx(r,{variant:"hero",size:"lg",asChild:!0,children:e.jsxs("a",{href:c,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(h,{size:18}),"View on Amazon"]})}),a.best_for&&e.jsxs(u,{variant:"outline",className:"border-primary/40 text-primary",children:["Best for: ",a.best_for]})]})]})]})})}),e.jsx("section",{className:"px-4 md:px-8 pb-20 md:pb-28 relative",ref:m,children:e.jsxs("div",{className:"container-narrow mx-auto",children:[e.jsxs("div",{className:"text-center mb-10 md:mb-12",children:[e.jsx("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-2",children:"Available Books"}),e.jsx("p",{className:"text-muted-foreground text-sm md:text-base",children:"Field-tested resources for working adjusters."})]}),f?e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[0,1,2].map(s=>e.jsx("div",{className:"glass-card rounded-2xl aspect-[3/4] animate-pulse"},s))}):p.length===0?e.jsxs("div",{className:"glass-card rounded-2xl p-12 text-center max-w-xl mx-auto",children:[e.jsx(i,{className:"text-primary/70 mx-auto mb-4",size:36}),e.jsx("p",{className:"text-muted-foreground",children:"New titles will be listed here soon. Check back shortly."})]}):e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:p.map((s,l)=>e.jsxs(t.article,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.4,delay:l*.05},className:"glass-card-hover rounded-2xl overflow-hidden flex flex-col group",children:[e.jsxs("div",{className:"relative aspect-[2/3] bg-card overflow-hidden",children:[s.cover_image_url?e.jsx("img",{src:s.cover_image_url,alt:`${s.title}, book cover`,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-[1.03]",width:400,height:600,loading:"lazy",decoding:"async"}):e.jsx("div",{className:"w-full h-full flex items-center justify-center",children:e.jsx(i,{className:"text-muted-foreground",size:36})}),s.badge_label&&e.jsx("div",{className:"absolute top-3 left-3",children:e.jsx(u,{className:"bg-gradient-brand text-primary-foreground border-0 shadow-glow",children:s.badge_label})})]}),e.jsxs("div",{className:"p-5 flex flex-col flex-1",children:[e.jsx("h3",{className:"font-display text-lg font-semibold mb-1.5 leading-snug",children:s.title}),s.description&&e.jsx("p",{className:"text-muted-foreground text-sm line-clamp-1",children:s.description})]})]},s.id))})]})}),e.jsx("section",{className:"px-4 md:px-8 pb-16 md:pb-20 relative",children:e.jsx("div",{className:"container-narrow mx-auto",children:e.jsx(t.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"gold-card max-w-3xl mx-auto",children:e.jsxs("div",{className:"gold-card-inner p-8 md:p-12 text-center",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-gradient-to-br from-primary/20 to-primary/5 flex items-center justify-center mx-auto mb-5",children:e.jsx(k,{className:"text-primary",size:22})}),e.jsxs("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-3",children:["Browse the ",e.jsx("span",{className:"text-gradient",children:"Full Library"})]}),e.jsx("p",{className:"text-muted-foreground text-base md:text-lg mb-7 max-w-xl mx-auto",children:"All books are available on our Amazon author page."}),e.jsx(r,{variant:"hero",size:"lg",asChild:!0,children:e.jsxs("a",{href:c,target:"_blank",rel:"noopener noreferrer",children:[e.jsx(h,{size:18}),"View All Books on Amazon"]})})]})})})}),e.jsxs("section",{className:"px-4 md:px-8 py-16 md:py-24 relative",children:[e.jsx("div",{className:"absolute inset-0 radial-glow-accent pointer-events-none"}),e.jsx("div",{className:"container-narrow mx-auto relative",children:e.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[e.jsxs("div",{className:"flex items-center justify-center gap-3 mb-6",children:[e.jsx("span",{className:"h-px w-12 bg-gradient-to-r from-transparent to-primary/60"}),e.jsx(z,{className:"text-primary",size:18}),e.jsx("span",{className:"h-px w-12 bg-gradient-to-l from-transparent to-accent/60"})]}),e.jsxs("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-5",children:["Built from ",e.jsx("span",{className:"text-gradient",children:"Real Experience"})]}),e.jsx("p",{className:"text-muted-foreground text-lg leading-relaxed",children:"These books are written from active claims work, practical application over theory. Designed for adju
1sters working in the field who need clear, usable guidance they can apply on the next file."})]})})]}),e.jsx("section",{className:"px-4 md:px-8 pb-24 md:pb-32 relative",children:e.jsx("div",{className:"container-narrow mx-auto",children:e.jsxs(t.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"glass-card rounded-2xl p-8 md:p-12 text-center max-w-3xl mx-auto",children:[e.jsxs("h2",{className:"font-display text-3xl md:text-4xl font-bold mb-4",children:["From Knowledge to ",e.jsx("span",{className:"text-gradient",children:"Execution"})]}),e.jsx("p",{className:"text-muted-foreground text-base md:text-lg mb-8 max-w-xl mx-auto",children:"The strategies in these books are built into our tools."}),e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-3",children:[e.jsx(r,{variant:"hero",size:"lg",asChild:!0,children:e.jsxs(n,{to:"/products/claim-route-360",children:["Explore Claim Route 360",e.jsx(d,{size:18})]})}),e.jsx(r,{variant:"hero-outline",size:"lg",asChild:!0,children:e.jsxs(n,{to:"/roof-reports",children:["Order Roof Report",e.jsx(d,{size:18})]})})]})]})})})]})}export{F as default};

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.