Merge version_1 into main #1

Merged
bender merged 5 commits from version_1 into main 2026-03-04 22:06:39 +00:00
5 changed files with 32 additions and 32 deletions

View File

@@ -46,7 +46,7 @@ export default function AtticPage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg"
imageSrc="http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=3"
imageAlt="Professional attic insulation work"
bulletPoints={[
{
@@ -84,7 +84,7 @@ export default function AtticPage() {
description:
"Whether you need to upgrade old insulation or add more coverage, we install high-quality materials that reduce energy bills.",
tags: ["Insulation", "Efficiency"],
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=4",
imageAlt: "Attic insulation installation",
},
{
@@ -94,7 +94,7 @@ export default function AtticPage() {
description:
"Remove debris, rodent damage, and contaminated materials. We restore your attic to a clean, healthy condition.",
tags: ["Cleaning", "Restoration"],
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg?_wi=3",
imageAlt: "Professional attic cleaning",
},
{
@@ -104,7 +104,7 @@ export default function AtticPage() {
description:
"Proper attic ventilation prevents moisture buildup, mold growth, and premature deterioration of your roof and structure.",
tags: ["Ventilation", "Prevention"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=3",
imageAlt: "Attic ventilation assessment",
},
]}

View File

@@ -46,7 +46,7 @@ export default function MoldPage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg?_wi=2"
imageAlt="Professional mold remediation"
bulletPoints={[
{
@@ -84,7 +84,7 @@ export default function MoldPage() {
description:
"We identify mold presence, determine the extent of contamination, and assess moisture sources that allow it to grow.",
tags: ["Inspection", "Diagnosis"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=4",
imageAlt: "Professional mold inspection",
},
{
@@ -94,7 +94,7 @@ export default function MoldPage() {
description:
"Using proper containment, protection, and disposal methods, we remove mold-affected materials and clean all affected areas.",
tags: ["Remediation", "Safety"],
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg?_wi=3",
imageAlt: "Mold removal process",
},
{
@@ -104,7 +104,7 @@ export default function MoldPage() {
description:
"Upgrade insulation, improve ventilation, and address drainage issues to create conditions where mold cannot thrive.",
tags: ["Prevention", "Moisture Control"],
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=5",
imageAlt: "Attic moisture prevention",
},
]}

View File

@@ -50,7 +50,7 @@ export default function HomePage() {
]}
slides={[
{
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=1",
imageAlt: "Professional roofing and attic work",
},
]}
@@ -68,7 +68,7 @@ export default function HomePage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg"
imageSrc="http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg?_wi=1"
imageAlt="Professional roofing crew at work"
bulletPoints={[
{
@@ -109,7 +109,7 @@ export default function HomePage() {
description:
"High-quality shingles, correct ventilation, clean tear-offs, and proper flashing for lasting protection.",
tags: ["Roofing", "Long-term"],
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=1",
imageAlt: "Roof replacement in progress",
},
{
@@ -119,7 +119,7 @@ export default function HomePage() {
description:
"Quick identification and targeted repairs to stop leaks and prevent water damage before it spreads.",
tags: ["Roofing", "Emergency"],
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg?_wi=1",
imageAlt: "Roof repair and leak detection",
},
{
@@ -129,7 +129,7 @@ export default function HomePage() {
description:
"Upgrade your comfort and reduce energy waste. Many jobs completed in 12 days depending on scope.",
tags: ["Insulation", "Efficiency"],
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=2",
imageAlt: "Attic insulation installation",
},
{
@@ -139,7 +139,7 @@ export default function HomePage() {
description:
"Complete cleaning, attic repairs, and insulation upgrades to stop mold from returning.",
tags: ["Mold", "Health"],
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg?_wi=1",
imageAlt: "Mold remediation process",
},
{
@@ -149,7 +149,7 @@ export default function HomePage() {
description:
"Damaged areas restored the right way—from debris removal to structural fixes and upgrades.",
tags: ["Attic", "Restoration"],
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg?_wi=2",
imageAlt: "Professional attic cleaning",
},
{
@@ -159,7 +159,7 @@ export default function HomePage() {
description:
"Clear findings, photos, and straightforward recommendations to guide your next steps.",
tags: ["Inspection", "Report"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=1",
imageAlt: "Professional roof inspection",
},
]}
@@ -203,7 +203,7 @@ export default function HomePage() {
role: "Homeowner",
company: "Worcester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=1",
imageAlt: "Sarah Johnson",
},
{
@@ -212,7 +212,7 @@ export default function HomePage() {
role: "Property Manager",
company: "Shrewsbury",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=2",
imageAlt: "Michael Chen",
},
{
@@ -221,7 +221,7 @@ export default function HomePage() {
role: "Homeowner",
company: "Worcester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=3",
imageAlt: "Emily Rodriguez",
},
{
@@ -230,7 +230,7 @@ export default function HomePage() {
role: "Business Owner",
company: "Auburn",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=4",
imageAlt: "David Kim",
},
{
@@ -239,7 +239,7 @@ export default function HomePage() {
role: "Homeowner",
company: "Leicester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=5",
imageAlt: "Jennifer Walsh",
},
{
@@ -248,7 +248,7 @@ export default function HomePage() {
role: "Homeowner",
company: "Worcester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=6",
imageAlt: "Robert Martinez",
},
]}

View File

@@ -53,7 +53,7 @@ export default function ReviewsPage() {
role: "Homeowner",
company: "Worcester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=7",
imageAlt: "Sarah Johnson",
},
{
@@ -62,7 +62,7 @@ export default function ReviewsPage() {
role: "Property Manager",
company: "Shrewsbury",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=8",
imageAlt: "Michael Chen",
},
{
@@ -71,7 +71,7 @@ export default function ReviewsPage() {
role: "Homeowner",
company: "Worcester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=9",
imageAlt: "Emily Rodriguez",
},
{
@@ -80,7 +80,7 @@ export default function ReviewsPage() {
role: "Business Owner",
company: "Auburn",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=10",
imageAlt: "David Kim",
},
{
@@ -89,7 +89,7 @@ export default function ReviewsPage() {
role: "Homeowner",
company: "Leicester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=11",
imageAlt: "Jennifer Walsh",
},
{
@@ -98,7 +98,7 @@ export default function ReviewsPage() {
role: "Homeowner",
company: "Worcester",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=12",
imageAlt: "Robert Martinez",
},
]}

View File

@@ -46,7 +46,7 @@ export default function RoofingPage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg"
imageSrc="http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=2"
imageAlt="Professional roofing installation"
bulletPoints={[
{
@@ -84,7 +84,7 @@ export default function RoofingPage() {
description:
"Old roof? We'll tear off the old materials, inspect the decking, and install a new high-quality roof with proper ventilation and flashing.",
tags: ["Replacement", "Durability"],
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=3",
imageAlt: "Roof replacement project",
},
{
@@ -94,7 +94,7 @@ export default function RoofingPage() {
description:
"Spot a leak? We locate the source quickly, assess the damage, and make repairs before more water damage occurs.",
tags: ["Repair", "Emergency"],
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg?_wi=2",
imageAlt: "Roof leak repair",
},
{
@@ -104,7 +104,7 @@ export default function RoofingPage() {
description:
"After a storm, we inspect your roof, photograph damage, and provide detailed reports to support your insurance claim.",
tags: ["Storm Damage", "Insurance"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=2",
imageAlt: "Storm damage documentation",
},
]}