A Plant Diversity Company
Cart 0
Home Team Blend Site
The Podcast Seed Pricing Local Dealer Contact Us
All Blends Annual Blends Biennial Blends Perennial Blends Individual Seed
Educational Library Producer Events The Connor & Joe Show Farmer Testimonials Farmer Panel Discussions Farmer Research Cover Crop Funding Calculators 2026 Plant Diversity Guide
Cart 0
Home Blends ▾ All Blends Annual Blends Biennial Blends Perennial Blends Individual Seed Resources ▾ Educational Library Producer Events The Connor & Joe Show Farmer Testimonials Farmer Panel Discussions Farmer Research Cover Crop Funding Calculators 2026 Plant Diversity Guide TeamBlend Site
A Plant Diversity Company
Regenerating Small Farming Communities
The PodcastSeed PricingLocal DealerContact Us
Logo

Links

Home

The Blend Lineup

  • Annual Blends

  • Biennial Blends

  • Perennial Blends

Farmer Testimonials

Farmer Panel Discussions

Cover Crop Funding

Educational Library

On-Farm Research

Seed Pricing

Find Local Dealer

The Connor & Joe Show

Production & Blend Facility

Contact Us

Social

Join Our Soil Health Community

© Covers & Co.

Dealer Login

bound[formId] = true; } // Primary path: HubSpot tells us a form is ready. window.addEventListener("message", function (e) { if (!e.data || e.data.type !== "hsFormCallback") return; if (e.data.eventName !== "onFormReady") return; var id = e.data.id; setTimeout(function () { // let HubSpot finish painting the fields bindForm(document.getElementById("hsForm_" + id), id); }, 0); }); // Fallback: if our listener registered after HubSpot already fired onFormReady, // the message is gone and the primary path never runs. Sweep for rendered forms // so placement in the page (header vs footer) cannot cause a silent no-op. // bindForm is idempotent, so a form caught by both paths binds exactly once. var tries = 0; var sweep = setInterval(function () { var forms = document.querySelectorAll("form.hs-form"); for (var i = 0; i < forms.length; i++) { var id = (forms[i].id || "").replace(/^hsForm_/, ""); if (id) bindForm(forms[i], id); } if (++tries >= 20) clearInterval(sweep); // give up after 10s }, 500); })();