From 72a1152559e26d0e64510ed3dba2d81189716f9e Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 22:06:32 +0000 Subject: [PATCH 1/5] Update src/app/attic/page.tsx --- src/app/attic/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/attic/page.tsx b/src/app/attic/page.tsx index 9c39b20..dce9a51 100644 --- a/src/app/attic/page.tsx +++ b/src/app/attic/page.tsx @@ -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", }, ]} -- 2.49.1 From 61868da740c0098404534c879150146024e89588 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 22:06:33 +0000 Subject: [PATCH 2/5] Update src/app/mold/page.tsx --- src/app/mold/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/mold/page.tsx b/src/app/mold/page.tsx index 1c7243e..9209494 100644 --- a/src/app/mold/page.tsx +++ b/src/app/mold/page.tsx @@ -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", }, ]} -- 2.49.1 From e65973d228747ccb1697b4f66680272b4811af2f Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 22:06:34 +0000 Subject: [PATCH 3/5] Update src/app/page.tsx --- src/app/page.tsx | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index b5ea6e9..eabfa6c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -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 1–2 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", }, ]} -- 2.49.1 From de95528a04d20c910f7bcdbeccd92e8307e34d21 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 22:06:34 +0000 Subject: [PATCH 4/5] Update src/app/reviews/page.tsx --- src/app/reviews/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/reviews/page.tsx b/src/app/reviews/page.tsx index d155da6..7f68e74 100644 --- a/src/app/reviews/page.tsx +++ b/src/app/reviews/page.tsx @@ -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", }, ]} -- 2.49.1 From afc07021c64fb8eae324ae11e2d283aa3369751a Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 22:06:35 +0000 Subject: [PATCH 5/5] Update src/app/roofing/page.tsx --- src/app/roofing/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/roofing/page.tsx b/src/app/roofing/page.tsx index 8e87531..4d9127b 100644 --- a/src/app/roofing/page.tsx +++ b/src/app/roofing/page.tsx @@ -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", }, ]} -- 2.49.1