From 37f232d5a8617570ebb6efe35a8af28abe3b7351 Mon Sep 17 00:00:00 2001 From: Brian Funk Date: Mon, 28 Jul 2025 11:06:17 -0400 Subject: [PATCH 1/4] update states --- src/App.tsx | 2 + src/components/Header.tsx | 2 +- src/components/StateDirectory.tsx | 4 +- src/pages/public/StatePage.tsx | 292 ++++++++++++++++++ .../20250729100008_add_state_agencies.sql | 39 +++ 5 files changed, 336 insertions(+), 3 deletions(-) create mode 100644 src/pages/public/StatePage.tsx create mode 100644 supabase/migrations/20250729100008_add_state_agencies.sql diff --git a/src/App.tsx b/src/App.tsx index 38dba2b..28063d0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -40,6 +40,7 @@ import SearchResults from './pages/SearchResults'; import CommentSearch from './pages/public/CommentSearch'; import CommentDetail from './pages/public/CommentDetail'; import AgencyProfile from './pages/public/AgencyProfile'; +import StatePage from './pages/public/StatePage'; import Security from './pages/Security'; import About from './pages/About'; import Onboarding from './pages/Onboarding'; @@ -84,6 +85,7 @@ function App() { } /> } /> } /> + } /> } /> } /> } /> diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 3df3e6c..9f7ae60 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -74,7 +74,7 @@ const Header = () => { const handleStateSelect = (stateCode: string) => { setSelectedState(stateCode); setShowStateDropdown(false); - window.location.href = `https://${stateCode.toLowerCase()}.opencomments.us`; + window.location.href = `/state/${stateCode.toLowerCase()}`; }; return ( diff --git a/src/components/StateDirectory.tsx b/src/components/StateDirectory.tsx index 264f424..be8a53e 100644 --- a/src/components/StateDirectory.tsx +++ b/src/components/StateDirectory.tsx @@ -62,8 +62,8 @@ const StateDirectory = () => { const handleStateSelect = (stateCode: string) => { setSelectedState(stateCode); setShowDropdown(false); - // Navigate to state subdomain - window.location.href = `https://${stateCode.toLowerCase()}.opencomments.us`; + // Navigate to state page + window.location.href = `/state/${stateCode.toLowerCase()}`; }; // Flag-style coloring: Blue field (top-left) + Red/White stripes diff --git a/src/pages/public/StatePage.tsx b/src/pages/public/StatePage.tsx new file mode 100644 index 0000000..bc42770 --- /dev/null +++ b/src/pages/public/StatePage.tsx @@ -0,0 +1,292 @@ +import React, { useState, useEffect } from 'react' +import { useParams, Link } from 'react-router-dom' +import { usePublicBrowse } from '../../hooks/usePublicBrowse' +import PublicLayout from '../../components/PublicLayout' +import { supabase } from '../../lib/supabase' +import { + Building2, + MessageSquare, + Calendar, + MapPin, + ExternalLink, + ChevronRight +} from 'lucide-react' + +interface StateInfo { + code: string + name: string + description: string + population?: string + capital?: string +} + +interface AgencyInfo { + id: string + name: string + slug: string + jurisdiction: string + description?: string + docket_count: number + comment_count: number +} + +const StatePage = () => { + const { stateCode } = useParams<{ stateCode: string }>() + const [stateInfo, setStateInfo] = useState(null) + const [agencies, setAgencies] = useState([]) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) + + // State information database + const stateData: Record = { + 'AL': { code: 'AL', name: 'Alabama', description: 'The Heart of Dixie', capital: 'Montgomery' }, + 'AK': { code: 'AK', name: 'Alaska', description: 'The Last Frontier', capital: 'Juneau' }, + 'AZ': { code: 'AZ', name: 'Arizona', description: 'The Grand Canyon State', capital: 'Phoenix' }, + 'AR': { code: 'AR', name: 'Arkansas', description: 'The Natural State', capital: 'Little Rock' }, + 'CA': { code: 'CA', name: 'California', description: 'The Golden State', capital: 'Sacramento' }, + 'CO': { code: 'CO', name: 'Colorado', description: 'The Centennial State', capital: 'Denver' }, + 'CT': { code: 'CT', name: 'Connecticut', description: 'The Constitution State', capital: 'Hartford' }, + 'DE': { code: 'DE', name: 'Delaware', description: 'The First State', capital: 'Dover' }, + 'FL': { code: 'FL', name: 'Florida', description: 'The Sunshine State', capital: 'Tallahassee' }, + 'GA': { code: 'GA', name: 'Georgia', description: 'The Peach State', capital: 'Atlanta' }, + 'HI': { code: 'HI', name: 'Hawaii', description: 'The Aloha State', capital: 'Honolulu' }, + 'ID': { code: 'ID', name: 'Idaho', description: 'The Gem State', capital: 'Boise' }, + 'IL': { code: 'IL', name: 'Illinois', description: 'The Prairie State', capital: 'Springfield' }, + 'IN': { code: 'IN', name: 'Indiana', description: 'The Hoosier State', capital: 'Indianapolis' }, + 'IA': { code: 'IA', name: 'Iowa', description: 'The Hawkeye State', capital: 'Des Moines' }, + 'KS': { code: 'KS', name: 'Kansas', description: 'The Sunflower State', capital: 'Topeka' }, + 'KY': { code: 'KY', name: 'Kentucky', description: 'The Bluegrass State', capital: 'Frankfort' }, + 'LA': { code: 'LA', name: 'Louisiana', description: 'The Pelican State', capital: 'Baton Rouge' }, + 'ME': { code: 'ME', name: 'Maine', description: 'The Pine Tree State', capital: 'Augusta' }, + 'MD': { code: 'MD', name: 'Maryland', description: 'The Old Line State', capital: 'Annapolis' }, + 'MA': { code: 'MA', name: 'Massachusetts', description: 'The Bay State', capital: 'Boston' }, + 'MI': { code: 'MI', name: 'Michigan', description: 'The Great Lakes State', capital: 'Lansing' }, + 'MN': { code: 'MN', name: 'Minnesota', description: 'The North Star State', capital: 'St. Paul' }, + 'MS': { code: 'MS', name: 'Mississippi', description: 'The Magnolia State', capital: 'Jackson' }, + 'MO': { code: 'MO', name: 'Missouri', description: 'The Show Me State', capital: 'Jefferson City' }, + 'MT': { code: 'MT', name: 'Montana', description: 'The Treasure State', capital: 'Helena' }, + 'NE': { code: 'NE', name: 'Nebraska', description: 'The Cornhusker State', capital: 'Lincoln' }, + 'NV': { code: 'NV', name: 'Nevada', description: 'The Silver State', capital: 'Carson City' }, + 'NH': { code: 'NH', name: 'New Hampshire', description: 'The Granite State', capital: 'Concord' }, + 'NJ': { code: 'NJ', name: 'New Jersey', description: 'The Garden State', capital: 'Trenton' }, + 'NM': { code: 'NM', name: 'New Mexico', description: 'The Land of Enchantment', capital: 'Santa Fe' }, + 'NY': { code: 'NY', name: 'New York', description: 'The Empire State', capital: 'Albany' }, + 'NC': { code: 'NC', name: 'North Carolina', description: 'The Tar Heel State', capital: 'Raleigh' }, + 'ND': { code: 'ND', name: 'North Dakota', description: 'The Peace Garden State', capital: 'Bismarck' }, + 'OH': { code: 'OH', name: 'Ohio', description: 'The Buckeye State', capital: 'Columbus' }, + 'OK': { code: 'OK', name: 'Oklahoma', description: 'The Sooner State', capital: 'Oklahoma City' }, + 'OR': { code: 'OR', name: 'Oregon', description: 'The Beaver State', capital: 'Salem' }, + 'PA': { code: 'PA', name: 'Pennsylvania', description: 'The Keystone State', capital: 'Harrisburg' }, + 'RI': { code: 'RI', name: 'Rhode Island', description: 'The Ocean State', capital: 'Providence' }, + 'SC': { code: 'SC', name: 'South Carolina', description: 'The Palmetto State', capital: 'Columbia' }, + 'SD': { code: 'SD', name: 'South Dakota', description: 'The Mount Rushmore State', capital: 'Pierre' }, + 'TN': { code: 'TN', name: 'Tennessee', description: 'The Volunteer State', capital: 'Nashville' }, + 'TX': { code: 'TX', name: 'Texas', description: 'The Lone Star State', capital: 'Austin' }, + 'UT': { code: 'UT', name: 'Utah', description: 'The Beehive State', capital: 'Salt Lake City' }, + 'VT': { code: 'VT', name: 'Vermont', description: 'The Green Mountain State', capital: 'Montpelier' }, + 'VA': { code: 'VA', name: 'Virginia', description: 'The Old Dominion', capital: 'Richmond' }, + 'WA': { code: 'WA', name: 'Washington', description: 'The Evergreen State', capital: 'Olympia' }, + 'WV': { code: 'WV', name: 'West Virginia', description: 'The Mountain State', capital: 'Charleston' }, + 'WI': { code: 'WI', name: 'Wisconsin', description: 'The Badger State', capital: 'Madison' }, + 'WY': { code: 'WY', name: 'Wyoming', description: 'The Equality State', capital: 'Cheyenne' }, + 'DC': { code: 'DC', name: 'District of Columbia', description: 'The Nation\'s Capital', capital: 'Washington' } + } + + useEffect(() => { + const fetchStateData = async () => { + if (!stateCode) return + + setLoading(true) + setError(null) + + try { + // Set state info + const state = stateData[stateCode.toUpperCase()] + if (!state) { + setError('State not found') + setLoading(false) + return + } + setStateInfo(state) + + // Fetch agencies for this state + const { data: agencyData, error: agencyError } = await supabase + .from('agencies') + .select(` + id, + name, + slug, + jurisdiction, + description, + dockets(id) + `) + .eq('jurisdiction', state.name) + .is('deleted_at', null) + + if (agencyError) { + console.error('Error fetching agencies:', agencyError) + setError('Failed to load agencies') + return + } + + // Transform the data to include counts + const transformedAgencies = agencyData?.map((agency: any) => ({ + id: agency.id, + name: agency.name, + slug: agency.slug, + jurisdiction: agency.jurisdiction, + description: agency.description, + docket_count: agency.dockets?.length || 0, + comment_count: 0 // This would need a separate query to get comment counts + })) || [] + + setAgencies(transformedAgencies) + } catch (err) { + console.error('Error fetching state data:', err) + setError('An unexpected error occurred') + } finally { + setLoading(false) + } + } + + fetchStateData() + }, [stateCode]) + + if (loading) { + return ( + +
+
+
+

Loading state information...

+
+
+
+ ) + } + + if (error || !stateInfo) { + return ( + +
+
+

State Not Found

+

The state you're looking for doesn't exist.

+ + Return to Home + +
+
+
+ ) + } + + return ( + +
+ {/* Hero Section */} +
+
+
+

+ {stateInfo.name} +

+

+ {stateInfo.description} +

+ {stateInfo.capital && ( +
+ + Capital: {stateInfo.capital} +
+ )} +
+
+
+ + {/* Content */} +
+ {/* Agencies Section */} +
+

+ Government Agencies in {stateInfo.name} +

+ + {agencies.length === 0 ? ( +
+ +

No Agencies Found

+

+ There are currently no government agencies set up in {stateInfo.name}. +

+ + Browse All States + +
+ ) : ( +
+ {agencies.map((agency) => ( +
+
+
+
+

+ {agency.name} +

+ {agency.description && ( +

+ {agency.description} +

+ )} +
+ +
+ +
+
+ + {agency.docket_count} dockets +
+
+ + {agency.comment_count} comments +
+
+ + + View Agency + + +
+
+ ))} +
+ )} +
+ + {/* State Information */} +
+

+ Public Comment Opportunities +

+

+ Browse the agencies above to find open dockets and opportunities to submit public comments + on regulations and policies in {stateInfo.name}. +

+
+
+
+
+ ) +} + +export default StatePage \ No newline at end of file diff --git a/supabase/migrations/20250729100008_add_state_agencies.sql b/supabase/migrations/20250729100008_add_state_agencies.sql new file mode 100644 index 0000000..3591a99 --- /dev/null +++ b/supabase/migrations/20250729100008_add_state_agencies.sql @@ -0,0 +1,39 @@ +-- 2025-07-29 10:00:08 Add State Agencies + +-- Add more state agencies for testing state pages +INSERT INTO agencies (id, name, jurisdiction, slug, description) VALUES +-- California agencies +('11111111-1111-4000-8000-000000000005', 'California Environmental Protection Agency', 'California', 'calepa', 'Protecting California''s environment and public health through regulatory oversight and environmental programs.'), +('11111111-1111-4000-8000-000000000006', 'California Energy Commission', 'California', 'energy-commission', 'Leading California to a 100% clean energy future through policy development and energy planning.'), + +-- Colorado agencies +('11111111-1111-4000-8000-000000000007', 'Colorado Department of Transportation', 'Colorado', 'codot', 'Building and maintaining Colorado''s transportation infrastructure for safe and efficient travel.'), +('11111111-1111-4000-8000-000000000008', 'Colorado Department of Natural Resources', 'Colorado', 'codnr', 'Managing Colorado''s natural resources including water, wildlife, and public lands.'), + +-- Texas agencies +('11111111-1111-4000-8000-000000000009', 'Texas Department of Transportation', 'Texas', 'txdot', 'Connecting Texas through transportation infrastructure and services.'), +('11111111-1111-4000-8000-000000000010', 'Texas Commission on Environmental Quality', 'Texas', 'tceq', 'Protecting Texas'' natural resources and public health through environmental regulation.'), + +-- New York agencies +('11111111-1111-4000-8000-000000000011', 'New York State Department of Transportation', 'New York', 'nysdot', 'Providing safe, efficient, and environmentally sound transportation infrastructure for New York State.'), +('11111111-1111-4000-8000-000000000012', 'New York State Department of Environmental Conservation', 'New York', 'dec', 'Conserving, improving, and protecting New York''s natural resources and environment.'), + +-- Florida agencies +('11111111-1111-4000-8000-000000000013', 'Florida Department of Transportation', 'Florida', 'fdot', 'Building and maintaining Florida''s transportation system for safe and efficient travel.'), +('11111111-1111-4000-8000-000000000014', 'Florida Department of Environmental Protection', 'Florida', 'dep', 'Protecting Florida''s air, water, and land through environmental regulation and conservation.') +ON CONFLICT(id) DO NOTHING; + +-- Add some dockets for the new agencies +INSERT INTO dockets (id, agency_id, title, slug, status, tags, open_at, close_at, comment_deadline, description, summary) VALUES +-- California dockets +('22222222-2222-4000-8000-000000000006', '11111111-1111-4000-8000-000000000005', 'Air Quality Standards Update', 'ca-air-quality-standards', 'open', ARRAY['environment', 'air-quality', 'regulations'], now() - interval '20 days', now() + interval '40 days', now() + interval '40 days', 'Updated air quality standards for California cities and counties.', 'New air quality regulations to improve public health across California.'), +('22222222-2222-4000-8000-000000000007', '11111111-1111-4000-8000-000000000006', 'Renewable Energy Portfolio Standards', 'ca-renewable-energy', 'open', ARRAY['energy', 'renewable', 'policy'], now() - interval '15 days', now() + interval '45 days', now() + interval '45 days', 'Updated renewable energy portfolio standards for California utilities.', 'Strengthening California''s commitment to renewable energy sources.'), + +-- Colorado dockets +('22222222-2222-4000-8000-000000000008', '11111111-1111-4000-8000-000000000007', 'Mountain Highway Safety Improvements', 'co-highway-safety', 'open', ARRAY['transportation', 'safety', 'highways'], now() - interval '25 days', now() + interval '35 days', now() + interval '35 days', 'Safety improvements for mountain highways and passes.', 'Enhanced safety measures for Colorado''s mountain transportation corridors.'), +('22222222-2222-4000-8000-000000000009', '11111111-1111-4000-8000-000000000008', 'Water Rights Management', 'co-water-rights', 'open', ARRAY['water', 'rights', 'management'], now() - interval '30 days', now() + interval '30 days', now() + interval '30 days', 'Updated water rights management and allocation policies.', 'Streamlining Colorado''s water rights administration and management.'), + +-- Texas dockets +('22222222-2222-4000-8000-000000000010', '11111111-1111-4000-8000-000000000009', 'Interstate Highway Expansion', 'tx-highway-expansion', 'open', ARRAY['transportation', 'highways', 'expansion'], now() - interval '10 days', now() + interval '50 days', now() + interval '50 days', 'Expansion of major interstate highways in Texas.', 'Improving Texas transportation infrastructure through highway expansion projects.'), +('22222222-2222-4000-8000-000000000011', '11111111-1111-4000-8000-000000000010', 'Industrial Emissions Standards', 'tx-emissions-standards', 'open', ARRAY['environment', 'emissions', 'industry'], now() - interval '35 days', now() + interval '25 days', now() + interval '25 days', 'Updated industrial emissions standards for Texas facilities.', 'Strengthening environmental protection through updated emissions regulations.') +ON CONFLICT(id) DO NOTHING; \ No newline at end of file From ddb094dc0027797be4a12f45c20355eb389ad19a Mon Sep 17 00:00:00 2001 From: Brian Funk Date: Mon, 28 Jul 2025 12:58:39 -0400 Subject: [PATCH 2/4] add flags --- public/states/flag-ak.svg | 7 + public/states/flag-al.svg | 6 + public/states/flag-ar.svg | 244 + public/states/flag-az.svg | 13 + public/states/flag-ca.svg | 56 + public/states/flag-co.svg | 14 + public/states/flag-ct.svg | 456 ++ public/states/flag-dc.svg | 54 + public/states/flag-de.svg | 1120 +++ public/states/flag-fl.svg | 6784 +++++++++++++++++ public/states/flag-ga.svg | 1 + public/states/flag-hi.svg | 16 + public/states/flag-ia.svg | 217 + public/states/flag-id.svg | 4444 +++++++++++ public/states/flag-il.svg | 538 ++ public/states/flag-in.svg | 38 + public/states/flag-ks.svg | 2575 +++++++ public/states/flag-ky.svg | 2918 +++++++ public/states/flag-la.svg | 1508 ++++ public/states/flag-ma.svg | 2 + public/states/flag-md.svg | 24 + public/states/flag-me.svg | 3277 ++++++++ public/states/flag-mi.svg | 792 ++ public/states/flag-mn.svg | 1 + public/states/flag-mo.svg | 2614 +++++++ public/states/flag-ms.svg | 9 + public/states/flag-mt.svg | 1215 +++ public/states/flag-nc.svg | 268 + public/states/flag-nd.svg | 1798 +++++ public/states/flag-ne.svg | 1960 +++++ public/states/flag-nh.svg | 2 + public/states/flag-nj.svg | 2265 ++++++ public/states/flag-nm.svg | 6 + public/states/flag-nv.svg | 468 ++ public/states/flag-ny.svg | 234 + public/states/flag-oh.svg | 49 + public/states/flag-ok.svg | 1036 +++ public/states/flag-or.svg | 1 + public/states/flag-pa.svg | 304 + public/states/flag-ri.svg | 1 + public/states/flag-sc.svg | 84 + public/states/flag-sd.svg | 446 ++ public/states/flag-tn.svg | 23 + public/states/flag-tx.svg | 16 + public/states/flag-us.svg | 25 + public/states/flag-ut.svg | 1 + public/states/flag-va.svg | 1 + public/states/flag-vt.svg | 397 + public/states/flag-wa.svg | 2620 +++++++ public/states/flag-wi.svg | 3611 +++++++++ public/states/flag-wv.svg | 1 + public/states/flag-wy.svg | 210 + public/states/outline-ak.svg | 6 + public/states/outline-al.svg | 6 + public/states/outline-ar.svg | 6 + public/states/outline-az.svg | 6 + public/states/outline-ca.svg | 6 + public/states/outline-co.svg | 6 + public/states/outline-ct.svg | 6 + public/states/outline-dc.svg | 6 + public/states/outline-de.svg | 6 + public/states/outline-fl.svg | 6 + public/states/outline-ga.svg | 6 + public/states/outline-hi.svg | 6 + public/states/outline-ia.svg | 6 + public/states/outline-id.svg | 6 + public/states/outline-il.svg | 6 + public/states/outline-in.svg | 6 + public/states/outline-ks.svg | 6 + public/states/outline-ky.svg | 6 + public/states/outline-la.svg | 6 + public/states/outline-ma.svg | 6 + public/states/outline-md.svg | 6 + public/states/outline-me.svg | 6 + public/states/outline-mi.svg | 6 + public/states/outline-mn.svg | 6 + public/states/outline-mo.svg | 6 + public/states/outline-ms.svg | 6 + public/states/outline-mt.svg | 6 + public/states/outline-nc.svg | 6 + public/states/outline-nd.svg | 6 + public/states/outline-ne.svg | 6 + public/states/outline-nh.svg | 6 + public/states/outline-nj.svg | 6 + public/states/outline-nm.svg | 6 + public/states/outline-nv.svg | 6 + public/states/outline-ny.svg | 6 + public/states/outline-oh.svg | 6 + public/states/outline-ok.svg | 6 + public/states/outline-or.svg | 6 + public/states/outline-pa.svg | 6 + public/states/outline-ri.svg | 6 + public/states/outline-sc.svg | 6 + public/states/outline-sd.svg | 6 + public/states/outline-tn.svg | 6 + public/states/outline-tx.svg | 6 + public/states/outline-us.svg | 6 + public/states/outline-ut.svg | 6 + public/states/outline-va.svg | 6 + public/states/outline-vt.svg | 6 + public/states/outline-wa.svg | 6 + public/states/outline-wi.svg | 6 + public/states/outline-wv.svg | 6 + public/states/outline-wy.svg | 6 + src/components/Header.tsx | 81 +- src/hooks/usePublicBrowse.ts | 2 +- src/pages/SearchResults.tsx | 25 +- src/pages/agency/DocketDetail.tsx | 16 +- src/pages/public/AgencyProfile.tsx | 20 +- src/pages/public/DocketBrowse.tsx | 172 +- src/pages/public/DocketDetail.tsx | 92 +- src/pages/public/StatePage.tsx | 53 +- .../20250729100000_create_initial_schema.sql | 27 +- 113 files changed, 45348 insertions(+), 222 deletions(-) create mode 100644 public/states/flag-ak.svg create mode 100644 public/states/flag-al.svg create mode 100644 public/states/flag-ar.svg create mode 100644 public/states/flag-az.svg create mode 100644 public/states/flag-ca.svg create mode 100644 public/states/flag-co.svg create mode 100644 public/states/flag-ct.svg create mode 100644 public/states/flag-dc.svg create mode 100644 public/states/flag-de.svg create mode 100644 public/states/flag-fl.svg create mode 100644 public/states/flag-ga.svg create mode 100644 public/states/flag-hi.svg create mode 100644 public/states/flag-ia.svg create mode 100644 public/states/flag-id.svg create mode 100644 public/states/flag-il.svg create mode 100644 public/states/flag-in.svg create mode 100644 public/states/flag-ks.svg create mode 100644 public/states/flag-ky.svg create mode 100644 public/states/flag-la.svg create mode 100644 public/states/flag-ma.svg create mode 100644 public/states/flag-md.svg create mode 100644 public/states/flag-me.svg create mode 100644 public/states/flag-mi.svg create mode 100644 public/states/flag-mn.svg create mode 100644 public/states/flag-mo.svg create mode 100644 public/states/flag-ms.svg create mode 100644 public/states/flag-mt.svg create mode 100644 public/states/flag-nc.svg create mode 100644 public/states/flag-nd.svg create mode 100644 public/states/flag-ne.svg create mode 100644 public/states/flag-nh.svg create mode 100644 public/states/flag-nj.svg create mode 100644 public/states/flag-nm.svg create mode 100644 public/states/flag-nv.svg create mode 100644 public/states/flag-ny.svg create mode 100644 public/states/flag-oh.svg create mode 100644 public/states/flag-ok.svg create mode 100644 public/states/flag-or.svg create mode 100644 public/states/flag-pa.svg create mode 100644 public/states/flag-ri.svg create mode 100644 public/states/flag-sc.svg create mode 100644 public/states/flag-sd.svg create mode 100644 public/states/flag-tn.svg create mode 100644 public/states/flag-tx.svg create mode 100644 public/states/flag-us.svg create mode 100644 public/states/flag-ut.svg create mode 100644 public/states/flag-va.svg create mode 100644 public/states/flag-vt.svg create mode 100644 public/states/flag-wa.svg create mode 100644 public/states/flag-wi.svg create mode 100644 public/states/flag-wv.svg create mode 100644 public/states/flag-wy.svg create mode 100755 public/states/outline-ak.svg create mode 100755 public/states/outline-al.svg create mode 100755 public/states/outline-ar.svg create mode 100755 public/states/outline-az.svg create mode 100755 public/states/outline-ca.svg create mode 100755 public/states/outline-co.svg create mode 100755 public/states/outline-ct.svg create mode 100755 public/states/outline-dc.svg create mode 100755 public/states/outline-de.svg create mode 100755 public/states/outline-fl.svg create mode 100755 public/states/outline-ga.svg create mode 100755 public/states/outline-hi.svg create mode 100755 public/states/outline-ia.svg create mode 100755 public/states/outline-id.svg create mode 100755 public/states/outline-il.svg create mode 100755 public/states/outline-in.svg create mode 100755 public/states/outline-ks.svg create mode 100755 public/states/outline-ky.svg create mode 100755 public/states/outline-la.svg create mode 100755 public/states/outline-ma.svg create mode 100755 public/states/outline-md.svg create mode 100755 public/states/outline-me.svg create mode 100755 public/states/outline-mi.svg create mode 100755 public/states/outline-mn.svg create mode 100755 public/states/outline-mo.svg create mode 100755 public/states/outline-ms.svg create mode 100755 public/states/outline-mt.svg create mode 100755 public/states/outline-nc.svg create mode 100755 public/states/outline-nd.svg create mode 100755 public/states/outline-ne.svg create mode 100755 public/states/outline-nh.svg create mode 100755 public/states/outline-nj.svg create mode 100755 public/states/outline-nm.svg create mode 100755 public/states/outline-nv.svg create mode 100755 public/states/outline-ny.svg create mode 100755 public/states/outline-oh.svg create mode 100755 public/states/outline-ok.svg create mode 100755 public/states/outline-or.svg create mode 100755 public/states/outline-pa.svg create mode 100755 public/states/outline-ri.svg create mode 100755 public/states/outline-sc.svg create mode 100755 public/states/outline-sd.svg create mode 100755 public/states/outline-tn.svg create mode 100755 public/states/outline-tx.svg create mode 100755 public/states/outline-us.svg create mode 100755 public/states/outline-ut.svg create mode 100755 public/states/outline-va.svg create mode 100755 public/states/outline-vt.svg create mode 100755 public/states/outline-wa.svg create mode 100755 public/states/outline-wi.svg create mode 100755 public/states/outline-wv.svg create mode 100755 public/states/outline-wy.svg diff --git a/public/states/flag-ak.svg b/public/states/flag-ak.svg new file mode 100644 index 0000000..3ef0191 --- /dev/null +++ b/public/states/flag-ak.svg @@ -0,0 +1,7 @@ + + +Flag of Alaska + + + + \ No newline at end of file diff --git a/public/states/flag-al.svg b/public/states/flag-al.svg new file mode 100644 index 0000000..6a60d9c --- /dev/null +++ b/public/states/flag-al.svg @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/public/states/flag-ar.svg b/public/states/flag-ar.svg new file mode 100644 index 0000000..f49ae23 --- /dev/null +++ b/public/states/flag-ar.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-az.svg b/public/states/flag-az.svg new file mode 100644 index 0000000..7192a4b --- /dev/null +++ b/public/states/flag-az.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/states/flag-ca.svg b/public/states/flag-ca.svg new file mode 100644 index 0000000..fa2fbd4 --- /dev/null +++ b/public/states/flag-ca.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-co.svg b/public/states/flag-co.svg new file mode 100644 index 0000000..2415792 --- /dev/null +++ b/public/states/flag-co.svg @@ -0,0 +1,14 @@ + + + + +Flag_of_Colorado_180322 + + + + + + + diff --git a/public/states/flag-ct.svg b/public/states/flag-ct.svg new file mode 100644 index 0000000..da7c778 --- /dev/null +++ b/public/states/flag-ct.svg @@ -0,0 +1,456 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-dc.svg b/public/states/flag-dc.svg new file mode 100644 index 0000000..4a8d0ea --- /dev/null +++ b/public/states/flag-dc.svg @@ -0,0 +1,54 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/public/states/flag-de.svg b/public/states/flag-de.svg new file mode 100644 index 0000000..540fcc9 --- /dev/null +++ b/public/states/flag-de.svg @@ -0,0 +1,1120 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-fl.svg b/public/states/flag-fl.svg new file mode 100644 index 0000000..32c327e --- /dev/null +++ b/public/states/flag-fl.svg @@ -0,0 +1,6784 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-ga.svg b/public/states/flag-ga.svg new file mode 100644 index 0000000..2a08a44 --- /dev/null +++ b/public/states/flag-ga.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-hi.svg b/public/states/flag-hi.svg new file mode 100644 index 0000000..d7ab2c0 --- /dev/null +++ b/public/states/flag-hi.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/states/flag-ia.svg b/public/states/flag-ia.svg new file mode 100644 index 0000000..6b30332 --- /dev/null +++ b/public/states/flag-ia.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-id.svg b/public/states/flag-id.svg new file mode 100644 index 0000000..4b3ec2b --- /dev/null +++ b/public/states/flag-id.svg @@ -0,0 +1,4444 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-il.svg b/public/states/flag-il.svg new file mode 100644 index 0000000..c773806 --- /dev/null +++ b/public/states/flag-il.svg @@ -0,0 +1,538 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-in.svg b/public/states/flag-in.svg new file mode 100644 index 0000000..cbccd6e --- /dev/null +++ b/public/states/flag-in.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-ks.svg b/public/states/flag-ks.svg new file mode 100644 index 0000000..84d2d51 --- /dev/null +++ b/public/states/flag-ks.svg @@ -0,0 +1,2575 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-ky.svg b/public/states/flag-ky.svg new file mode 100644 index 0000000..751bd9b --- /dev/null +++ b/public/states/flag-ky.svg @@ -0,0 +1,2918 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + diff --git a/public/states/flag-la.svg b/public/states/flag-la.svg new file mode 100644 index 0000000..71ebd00 --- /dev/null +++ b/public/states/flag-la.svg @@ -0,0 +1,1508 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-ma.svg b/public/states/flag-ma.svg new file mode 100644 index 0000000..5141c55 --- /dev/null +++ b/public/states/flag-ma.svg @@ -0,0 +1,2 @@ + + diff --git a/public/states/flag-md.svg b/public/states/flag-md.svg new file mode 100644 index 0000000..66de349 --- /dev/null +++ b/public/states/flag-md.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-me.svg b/public/states/flag-me.svg new file mode 100644 index 0000000..8d88940 --- /dev/null +++ b/public/states/flag-me.svg @@ -0,0 +1,3277 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-mi.svg b/public/states/flag-mi.svg new file mode 100644 index 0000000..7ae42ea --- /dev/null +++ b/public/states/flag-mi.svg @@ -0,0 +1,792 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-mn.svg b/public/states/flag-mn.svg new file mode 100644 index 0000000..e88fe38 --- /dev/null +++ b/public/states/flag-mn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-mo.svg b/public/states/flag-mo.svg new file mode 100644 index 0000000..050f19b --- /dev/null +++ b/public/states/flag-mo.svg @@ -0,0 +1,2614 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-ms.svg b/public/states/flag-ms.svg new file mode 100644 index 0000000..f2bf2ff --- /dev/null +++ b/public/states/flag-ms.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/states/flag-mt.svg b/public/states/flag-mt.svg new file mode 100644 index 0000000..160ead1 --- /dev/null +++ b/public/states/flag-mt.svg @@ -0,0 +1,1215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-nc.svg b/public/states/flag-nc.svg new file mode 100644 index 0000000..56fbeb1 --- /dev/null +++ b/public/states/flag-nc.svg @@ -0,0 +1,268 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-nd.svg b/public/states/flag-nd.svg new file mode 100644 index 0000000..1701dd0 --- /dev/null +++ b/public/states/flag-nd.svg @@ -0,0 +1,1798 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-ne.svg b/public/states/flag-ne.svg new file mode 100644 index 0000000..f81131e --- /dev/null +++ b/public/states/flag-ne.svg @@ -0,0 +1,1960 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-nh.svg b/public/states/flag-nh.svg new file mode 100644 index 0000000..0a8e5be --- /dev/null +++ b/public/states/flag-nh.svg @@ -0,0 +1,2 @@ + + diff --git a/public/states/flag-nj.svg b/public/states/flag-nj.svg new file mode 100644 index 0000000..7bbfdff --- /dev/null +++ b/public/states/flag-nj.svg @@ -0,0 +1,2265 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-nm.svg b/public/states/flag-nm.svg new file mode 100644 index 0000000..1bacaa0 --- /dev/null +++ b/public/states/flag-nm.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/public/states/flag-nv.svg b/public/states/flag-nv.svg new file mode 100644 index 0000000..1d37a61 --- /dev/null +++ b/public/states/flag-nv.svg @@ -0,0 +1,468 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-ny.svg b/public/states/flag-ny.svg new file mode 100644 index 0000000..282c5d0 --- /dev/null +++ b/public/states/flag-ny.svg @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-oh.svg b/public/states/flag-oh.svg new file mode 100644 index 0000000..d8ca65e --- /dev/null +++ b/public/states/flag-oh.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-ok.svg b/public/states/flag-ok.svg new file mode 100644 index 0000000..ecfcc50 --- /dev/null +++ b/public/states/flag-ok.svg @@ -0,0 +1,1036 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-or.svg b/public/states/flag-or.svg new file mode 100644 index 0000000..e442940 --- /dev/null +++ b/public/states/flag-or.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-pa.svg b/public/states/flag-pa.svg new file mode 100644 index 0000000..c9b7721 --- /dev/null +++ b/public/states/flag-pa.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-ri.svg b/public/states/flag-ri.svg new file mode 100644 index 0000000..b2d815b --- /dev/null +++ b/public/states/flag-ri.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-sc.svg b/public/states/flag-sc.svg new file mode 100644 index 0000000..cde76e7 --- /dev/null +++ b/public/states/flag-sc.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + 0xa10d420 + america + flag + unitedstates + north_america + sign + + + + + Steve Hall + + + + + Steve Hall + + + + + Steve Hall + + + + image/svg+xml + + + en + + + + + + + + + + + + + diff --git a/public/states/flag-sd.svg b/public/states/flag-sd.svg new file mode 100644 index 0000000..4a5f43a --- /dev/null +++ b/public/states/flag-sd.svg @@ -0,0 +1,446 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-tn.svg b/public/states/flag-tn.svg new file mode 100644 index 0000000..7c85e8c --- /dev/null +++ b/public/states/flag-tn.svg @@ -0,0 +1,23 @@ + + + Flag of Tenessee, United States + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-tx.svg b/public/states/flag-tx.svg new file mode 100644 index 0000000..a056a66 --- /dev/null +++ b/public/states/flag-tx.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-us.svg b/public/states/flag-us.svg new file mode 100644 index 0000000..70f4764 --- /dev/null +++ b/public/states/flag-us.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/flag-ut.svg b/public/states/flag-ut.svg new file mode 100644 index 0000000..af96220 --- /dev/null +++ b/public/states/flag-ut.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-va.svg b/public/states/flag-va.svg new file mode 100644 index 0000000..eef4dc7 --- /dev/null +++ b/public/states/flag-va.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-vt.svg b/public/states/flag-vt.svg new file mode 100644 index 0000000..e75ae49 --- /dev/null +++ b/public/states/flag-vt.svg @@ -0,0 +1,397 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-wa.svg b/public/states/flag-wa.svg new file mode 100644 index 0000000..9f5226b --- /dev/null +++ b/public/states/flag-wa.svg @@ -0,0 +1,2620 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-wi.svg b/public/states/flag-wi.svg new file mode 100644 index 0000000..65ed159 --- /dev/null +++ b/public/states/flag-wi.svg @@ -0,0 +1,3611 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/states/flag-wv.svg b/public/states/flag-wv.svg new file mode 100644 index 0000000..726f272 --- /dev/null +++ b/public/states/flag-wv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/states/flag-wy.svg b/public/states/flag-wy.svg new file mode 100644 index 0000000..7cf20c9 --- /dev/null +++ b/public/states/flag-wy.svg @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/states/outline-ak.svg b/public/states/outline-ak.svg new file mode 100755 index 0000000..2f6f06b --- /dev/null +++ b/public/states/outline-ak.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-al.svg b/public/states/outline-al.svg new file mode 100755 index 0000000..994760d --- /dev/null +++ b/public/states/outline-al.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ar.svg b/public/states/outline-ar.svg new file mode 100755 index 0000000..b79c812 --- /dev/null +++ b/public/states/outline-ar.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-az.svg b/public/states/outline-az.svg new file mode 100755 index 0000000..e0f9fff --- /dev/null +++ b/public/states/outline-az.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ca.svg b/public/states/outline-ca.svg new file mode 100755 index 0000000..f3b09bd --- /dev/null +++ b/public/states/outline-ca.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-co.svg b/public/states/outline-co.svg new file mode 100755 index 0000000..cdbce93 --- /dev/null +++ b/public/states/outline-co.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ct.svg b/public/states/outline-ct.svg new file mode 100755 index 0000000..d6bff2e --- /dev/null +++ b/public/states/outline-ct.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-dc.svg b/public/states/outline-dc.svg new file mode 100755 index 0000000..192c122 --- /dev/null +++ b/public/states/outline-dc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-de.svg b/public/states/outline-de.svg new file mode 100755 index 0000000..f3f31fa --- /dev/null +++ b/public/states/outline-de.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-fl.svg b/public/states/outline-fl.svg new file mode 100755 index 0000000..f60782f --- /dev/null +++ b/public/states/outline-fl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ga.svg b/public/states/outline-ga.svg new file mode 100755 index 0000000..7d50691 --- /dev/null +++ b/public/states/outline-ga.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-hi.svg b/public/states/outline-hi.svg new file mode 100755 index 0000000..a37b079 --- /dev/null +++ b/public/states/outline-hi.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ia.svg b/public/states/outline-ia.svg new file mode 100755 index 0000000..7db6807 --- /dev/null +++ b/public/states/outline-ia.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-id.svg b/public/states/outline-id.svg new file mode 100755 index 0000000..3da3196 --- /dev/null +++ b/public/states/outline-id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-il.svg b/public/states/outline-il.svg new file mode 100755 index 0000000..9d1519e --- /dev/null +++ b/public/states/outline-il.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-in.svg b/public/states/outline-in.svg new file mode 100755 index 0000000..7fdf08a --- /dev/null +++ b/public/states/outline-in.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ks.svg b/public/states/outline-ks.svg new file mode 100755 index 0000000..79cef8f --- /dev/null +++ b/public/states/outline-ks.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ky.svg b/public/states/outline-ky.svg new file mode 100755 index 0000000..4fca15c --- /dev/null +++ b/public/states/outline-ky.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-la.svg b/public/states/outline-la.svg new file mode 100755 index 0000000..c59ee9c --- /dev/null +++ b/public/states/outline-la.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ma.svg b/public/states/outline-ma.svg new file mode 100755 index 0000000..79101d1 --- /dev/null +++ b/public/states/outline-ma.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-md.svg b/public/states/outline-md.svg new file mode 100755 index 0000000..766582c --- /dev/null +++ b/public/states/outline-md.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-me.svg b/public/states/outline-me.svg new file mode 100755 index 0000000..4163998 --- /dev/null +++ b/public/states/outline-me.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-mi.svg b/public/states/outline-mi.svg new file mode 100755 index 0000000..9036d89 --- /dev/null +++ b/public/states/outline-mi.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-mn.svg b/public/states/outline-mn.svg new file mode 100755 index 0000000..249c1d4 --- /dev/null +++ b/public/states/outline-mn.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-mo.svg b/public/states/outline-mo.svg new file mode 100755 index 0000000..49e7e09 --- /dev/null +++ b/public/states/outline-mo.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ms.svg b/public/states/outline-ms.svg new file mode 100755 index 0000000..0c45d3e --- /dev/null +++ b/public/states/outline-ms.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-mt.svg b/public/states/outline-mt.svg new file mode 100755 index 0000000..9e8fa91 --- /dev/null +++ b/public/states/outline-mt.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-nc.svg b/public/states/outline-nc.svg new file mode 100755 index 0000000..94c7f10 --- /dev/null +++ b/public/states/outline-nc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-nd.svg b/public/states/outline-nd.svg new file mode 100755 index 0000000..1394514 --- /dev/null +++ b/public/states/outline-nd.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ne.svg b/public/states/outline-ne.svg new file mode 100755 index 0000000..186c99c --- /dev/null +++ b/public/states/outline-ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-nh.svg b/public/states/outline-nh.svg new file mode 100755 index 0000000..9d6638f --- /dev/null +++ b/public/states/outline-nh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-nj.svg b/public/states/outline-nj.svg new file mode 100755 index 0000000..807a65d --- /dev/null +++ b/public/states/outline-nj.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-nm.svg b/public/states/outline-nm.svg new file mode 100755 index 0000000..27c7d4f --- /dev/null +++ b/public/states/outline-nm.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-nv.svg b/public/states/outline-nv.svg new file mode 100755 index 0000000..699e5aa --- /dev/null +++ b/public/states/outline-nv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ny.svg b/public/states/outline-ny.svg new file mode 100755 index 0000000..0585248 --- /dev/null +++ b/public/states/outline-ny.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-oh.svg b/public/states/outline-oh.svg new file mode 100755 index 0000000..e144382 --- /dev/null +++ b/public/states/outline-oh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ok.svg b/public/states/outline-ok.svg new file mode 100755 index 0000000..78b1dc9 --- /dev/null +++ b/public/states/outline-ok.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-or.svg b/public/states/outline-or.svg new file mode 100755 index 0000000..52762be --- /dev/null +++ b/public/states/outline-or.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-pa.svg b/public/states/outline-pa.svg new file mode 100755 index 0000000..4365951 --- /dev/null +++ b/public/states/outline-pa.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ri.svg b/public/states/outline-ri.svg new file mode 100755 index 0000000..ba901bb --- /dev/null +++ b/public/states/outline-ri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-sc.svg b/public/states/outline-sc.svg new file mode 100755 index 0000000..2048e46 --- /dev/null +++ b/public/states/outline-sc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-sd.svg b/public/states/outline-sd.svg new file mode 100755 index 0000000..8c902bc --- /dev/null +++ b/public/states/outline-sd.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-tn.svg b/public/states/outline-tn.svg new file mode 100755 index 0000000..f0f93c9 --- /dev/null +++ b/public/states/outline-tn.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-tx.svg b/public/states/outline-tx.svg new file mode 100755 index 0000000..0c13f7a --- /dev/null +++ b/public/states/outline-tx.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-us.svg b/public/states/outline-us.svg new file mode 100755 index 0000000..5d5accc --- /dev/null +++ b/public/states/outline-us.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-ut.svg b/public/states/outline-ut.svg new file mode 100755 index 0000000..c7f8050 --- /dev/null +++ b/public/states/outline-ut.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-va.svg b/public/states/outline-va.svg new file mode 100755 index 0000000..78ae0a6 --- /dev/null +++ b/public/states/outline-va.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-vt.svg b/public/states/outline-vt.svg new file mode 100755 index 0000000..d3505d0 --- /dev/null +++ b/public/states/outline-vt.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-wa.svg b/public/states/outline-wa.svg new file mode 100755 index 0000000..e33bcde --- /dev/null +++ b/public/states/outline-wa.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-wi.svg b/public/states/outline-wi.svg new file mode 100755 index 0000000..13389cd --- /dev/null +++ b/public/states/outline-wi.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-wv.svg b/public/states/outline-wv.svg new file mode 100755 index 0000000..9d83449 --- /dev/null +++ b/public/states/outline-wv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/states/outline-wy.svg b/public/states/outline-wy.svg new file mode 100755 index 0000000..650f8bf --- /dev/null +++ b/public/states/outline-wy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 9f7ae60..8901dc6 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -1,11 +1,10 @@ import React from 'react'; -import { Search, MessageSquare, ChevronDown } from 'lucide-react'; +import { Search, MessageSquare, ChevronDown, FolderOpen, Flag } from 'lucide-react'; import { useAuth } from '../contexts/AuthContext'; import { hasPlatformPermission } from '../types/platform'; const Header = () => { const { platformRole } = useAuth(); - const [searchQuery, setSearchQuery] = React.useState(''); const [selectedState, setSelectedState] = React.useState(''); const [showStateDropdown, setShowStateDropdown] = React.useState(false); const [showMobileMenu, setShowMobileMenu] = React.useState(false); @@ -64,13 +63,6 @@ const Header = () => { { code: 'DC', name: 'District of Columbia' } ]; - const handleSearch = (e: React.FormEvent) => { - e.preventDefault(); - if (searchQuery.trim()) { - window.location.href = `/comments/search?q=${encodeURIComponent(searchQuery)}`; - } - }; - const handleStateSelect = (stateCode: string) => { setSelectedState(stateCode); setShowStateDropdown(false); @@ -93,25 +85,23 @@ const Header = () => { {/* Center Navigation */}