(s, default)
| 97 | texts: list[dict] = [] |
| 98 | |
| 99 | def _num(s, default): |
| 100 | try: |
| 101 | return float(s) |
| 102 | except (TypeError, ValueError): |
| 103 | return default |
| 104 | |
| 105 | def _attr(attrs: str, name: str, default: float) -> float: |
| 106 | m = re.search(rf'{name}\s*=\s*"([^"]*)"', attrs) |