Share the four HTTP attempts across a base search and its location fallback, including mixed transport/session failures. Preserve one plus one for purely empty searches and report budget exhaustion.
Recognize explicit ISO currencies and regional symbols, Swiss grouping, Indonesian/Vietnamese/Danish/Russian magnitudes, traditional Chinese units and Japanese salary prefixes. Preserve original salary text and unknown currencies.
Parse Arabic numeral glyphs, relative dates, salary periods and regional currency abbreviations; retain original text. Add Greek thousands, regional currency aliases, and historical ZMK as published. Keep ambiguous dollar currencies unknown.
Share employment badge vocabulary between extraction and normalization, including localized part-time and full-time labels. Permanent contracts alone do not imply full-time hours.
Recognize explicit Russian, Vietnamese, Indonesian and Arabic work schedules; keep permanent-contract labels separate from hours.
Keep a missing job location null when Google supplies only the company and source portal; retain the portal in via, including observed Chinese, Arabic, Greek, Indonesian, Italian, Portuguese, Russian and Japanese source labels.