queriesFromSoup function
Implementation
Map<String, String> queriesFromSoup(String? url) {
if (url == null) {
return <String, String>{};
}
int splitLocation = url.indexOf("?");
var keys = Map.fromEntries(url
.substring(splitLocation + 1)
.replaceAll("#", "")
.split("&")
.map((keyValue) {
List<String> keyAndValue = keyValue.split("=");
if (keyAndValue.length < 2) {
return const MapEntry("", "");
}
return MapEntry(keyAndValue[0], keyAndValue[1]);
}));
return keys;
}