Refactor the unstructured text into a valid JSON dictionary. The key names follow the Darwin Core Archive Standard. If a key lacks content, then insert an empty string. Fill in the following JSON structure as required: {"catalogNumber": "", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "", "genus": "", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "", "county": "", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}
Bavispe; Bavispe g    e SONORA    |y FABALES    ph6c vachellia constricta S. White W.   REn  constricta -108.94 qwH    (Benth.) Seigler & Ebinger  L)T|    /:q 30.4832 FABACEAE B      Bavispe 1148176 <     ~Gc vachellia  1940-06-27 x   B 2862 Mexico , 
{"catalogNumber": "1148176", "order": "Fabales", "family": "Fabaceae", "scientificName": "Vachellia constricta", "scientificNameAuthorship": "(Benth.) Seigler & Ebinger ", "genus": "Vachellia", "subgenus": "", "specificEpithet": "constricta", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "S. White", "recordNumber": "2862", "verbatimEventDate": "1940-06-27", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Sonora", "county": "Bavispe", "municipality": "", "locality": "Bavispe; Bavispe", "decimalLatitude": "30.4832", "decimalLongitude": "-108.94", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}