From d0ebf8b45d565d3b0ceb6988986ec19fd1a1b25c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=A3?= <6zt8gtz8@caua.anonaddy.com> Date: Thu, 6 Apr 2023 22:56:04 -0300 Subject: [PATCH 001/259] Add portuguese language --- lib/translation/translation.dart | 77 ++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 197ac69..8d9cc09 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -467,5 +467,82 @@ class Translation extends Translations { 'sunrise': 'Güneş doğuşu', 'sunset': 'Güneş batışı', }, + 'pt_BR': { + 'start': 'Iniciar', + 'description': + 'Aplicativo de clima em tempo real com previsões horárias, diárias e semanais para qualquer local.', + 'name': 'Clima', + 'search': 'Pesquisar...', + 'loading': 'Carregando...', + 'searchCity': 'Procure sua cidade', + 'humidity': 'Umidade', + 'wind': 'Vento', + 'visibility': 'Visibilidade', + 'feels': 'Sensação', + 'evaporation': 'Evapotranspirações', + 'precipitation': 'Precipitação', + 'direction': 'Direção', + 'pressure': 'Pressão', + 'rain': 'Chuva', + 'clear_sky': 'Céu limpo', + 'cloudy: 'Nublado', + 'overcast': 'Encoberto', + 'fog': 'Névoa', + 'drizzle': 'Garoa', + 'drizzling_rain': 'Chuva fraca', + 'freezing_rain': 'Chuva congelante', + 'heavy_rains': 'Chuva pesada', + 'snow': 'Neve', + 'thunderstorm': 'Tempestade', + 'kph': 'km/h', + 'mph': 'mph', + 'mi': 'mi', + 'km': 'km', + 'inch': 'inch', + 'mm': 'mm', + 'hPa': 'hPa', + 'settings': 'Configurações.', + 'no_inter': 'Sem conexão', + 'on_inter': 'Conecte-se a internet para atualizar os dados de clima.', + 'location': 'Localização', + 'no_location': + 'Habilite a localização para obter dados de clima do local atual.', + 'about': 'Sobre', + 'aboutDesc': + 'Esse é um projeto de código aberto.\nif se você gosta do nosso trabalho, avalie com 🌟 e ❤ os repositórios.', + 'author': 'Feito com ❤ de DARK NIGHT', + 'theme': 'Tema escuro', + 'low': 'Baixo', + 'high': 'Alto', + 'normal': 'Normal', + 'lat': 'Latitude', + 'lon': 'Longitude', + 'notFound': 'Não encontrado', + 'enter_name': 'Escreva um nome', + 'create': 'Criar', + 'city': 'Cidade', + 'district': 'Distrito', + 'noWeatherCard': 'Adicione uma cidade', + 'deletedCardWeather': 'Deletando a cidade', + 'deletedCardWeatherQuery': + 'Você tem certeza que deseja remover esta cidade?', + 'delete': 'Deletar', + 'cancel': 'Cancelar', + 'time': 'Clima na cidade', + 'validateName': 'Por favor escreva um nome', + 'measurements': 'Sistema de medidas', + 'degrees': 'Graus', + 'celsius': 'Celsius', + 'fahrenheit': 'Fahrenheit', + 'imperial': 'Imperial', + 'metric': 'Métrico', + 'validateValue': 'Por favor escreva um valor', + 'validateNumber': 'Por favor escreva um número válido', + 'validate90': 'Valor deve estar entre -90 and 90', + 'validate180': 'Valor deve estar entre -180 and 180', + 'notifications': 'Notificações', + 'sunrise': 'Nascer do sol', + 'sunset': 'Pôr do sol', + }, }; } From 1664fdfda95f3d718a4a69ea2d809bca0f7e7d01 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Fri, 7 Apr 2023 11:26:01 +0300 Subject: [PATCH 002/259] added pt_BR --- lib/main.dart | 1 + lib/translation/translation.dart | 6 +++--- pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 95df85d..af720ac 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -90,6 +90,7 @@ class MyApp extends StatelessWidget { Locale('de', 'DE'), Locale('fr', 'FR'), Locale('tr', 'TR'), + Locale('pt', 'BR'), ], localeResolutionCallback: (locale, supportedLocales) { for (var supportedLocale in supportedLocales) { diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 8d9cc09..327efa6 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -467,7 +467,7 @@ class Translation extends Translations { 'sunrise': 'Güneş doğuşu', 'sunset': 'Güneş batışı', }, - 'pt_BR': { + 'pt_BR': { 'start': 'Iniciar', 'description': 'Aplicativo de clima em tempo real com previsões horárias, diárias e semanais para qualquer local.', @@ -485,7 +485,7 @@ class Translation extends Translations { 'pressure': 'Pressão', 'rain': 'Chuva', 'clear_sky': 'Céu limpo', - 'cloudy: 'Nublado', + 'cloudy': 'Nublado', 'overcast': 'Encoberto', 'fog': 'Névoa', 'drizzle': 'Garoa', @@ -543,6 +543,6 @@ class Translation extends Translations { 'notifications': 'Notificações', 'sunrise': 'Nascer do sol', 'sunset': 'Pôr do sol', - }, + }, }; } diff --git a/pubspec.yaml b/pubspec.yaml index 4fd1b88..aca2ada 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: A new Flutter project. publish_to: "none" -version: 1.1.5+16 +version: 1.1.6+17 environment: sdk: ">=2.19.4 <3.0.0" From a229ade619350c317f3bdd670e917607003b94d6 Mon Sep 17 00:00:00 2001 From: Besedeb <130147073+Besedeb@users.noreply.github.com> Date: Fri, 7 Apr 2023 11:14:55 +0000 Subject: [PATCH 003/259] Making the german translation more fitting While great, the german translation feels a bit choppy at times when using the App. The proposed changes should streamline the experience. --- lib/translation/translation.dart | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 327efa6..1b83f78 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -317,8 +317,8 @@ class Translation extends Translations { 'description': 'Wetter-App, die Echtzeit-Vorhersagen sowie stündliche, tägliche und wöchentliche Vorhersagen für jeden Standort bietet.', 'name': 'Wetter', - 'search': 'Laden...', - 'loading': 'Loading...', + 'search': 'Suchen...', + 'loading': 'Lädt...', 'searchCity': 'Finde deine Stadt', 'humidity': 'Luftfeuchtigkeit', 'wind': 'Wind', @@ -347,7 +347,7 @@ class Translation extends Translations { 'mm': 'mm', 'hPa': 'hPa', 'settings': 'Einstellungen', - 'no_inter': 'Es gibt kein Internet', + 'no_inter': 'Keine Internetverbindung', 'on_inter': 'Schalte das Internet ein, um meteorologische Daten zu erhalten.', 'location': 'Standort', @@ -356,7 +356,7 @@ class Translation extends Translations { 'about': 'Über uns', 'aboutDesc': 'Dies ist ein Open-Source-Projekt.\nWenn Ihnen unsere Arbeit gefallen hat, geben Sie den Repositories bitte ein paar 🌟 und ❤.', - 'author': 'Gemacht mit ❤ von', + 'author': 'Mit ❤ gemacht von', 'theme': 'Dunkles Design', 'low': 'Niedrig', 'high': 'Hoch', @@ -369,19 +369,19 @@ class Translation extends Translations { 'city': 'Stadt', 'district': 'Bezirk', 'noWeatherCard': 'Füge eine Stadt hinzu', - 'deletedCardWeather': 'Löschen einer Stadt', + 'deletedCardWeather': 'Stadt löschen', 'deletedCardWeatherQuery': 'Sind Sie sicher, dass Sie die Stadt löschen möchten?', 'delete': 'Löschen', 'cancel': 'Abbrechen', 'time': 'Ortszeit', 'validateName': 'Bitte geben Sie den Namen ein', - 'measurements': 'Maßsystem', + 'measurements': 'Einheitensystem', 'degrees': 'Grade', 'celsius': 'Celsius', 'fahrenheit': 'Fahrenheit', - 'imperial': 'Imperiales', - 'metric': 'Metrisches', + 'imperial': 'Imperial', + 'metric': 'Metrisch', 'validateValue': 'Bitte geben Sie einen Wert ein', 'validateNumber': 'Bitte geben Sie eine Nummer ein', 'validate90': 'Der Wert muss zwischen -90 und 90 liegen', From 14cc02dac42cc9993d96f8df58d3cc8f1c4f2f13 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sat, 8 Apr 2023 10:11:50 +0300 Subject: [PATCH 004/259] issues #23 --- lib/app/data/weather.dart | 1 + lib/app/data/weather.g.dart | 178 ++++++++++++++++++++++++++++ lib/app/modules/settings.dart | 18 +++ lib/app/widgets/card.dart | 3 +- lib/app/widgets/status_im_fa.dart | 24 ++++ lib/app/widgets/sunset_sunrise.dart | 7 +- lib/app/widgets/weather_hourly.dart | 3 +- lib/translation/translation.dart | 21 ++++ 8 files changed, 248 insertions(+), 7 deletions(-) diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index fc5e31b..fe099ec 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -11,6 +11,7 @@ class Settings { bool notifications = false; String measurements = 'metric'; String degrees = 'celsius'; + String timeformat = '24'; } @collection diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index ac2eb6e..4bcc572 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -46,6 +46,11 @@ const SettingsSchema = CollectionSchema( id: 5, name: r'theme', type: IsarType.bool, + ), + r'timeformat': PropertySchema( + id: 6, + name: r'timeformat', + type: IsarType.string, ) }, estimateSize: _settingsEstimateSize, @@ -70,6 +75,7 @@ int _settingsEstimateSize( var bytesCount = offsets.last; bytesCount += 3 + object.degrees.length * 3; bytesCount += 3 + object.measurements.length * 3; + bytesCount += 3 + object.timeformat.length * 3; return bytesCount; } @@ -85,6 +91,7 @@ void _settingsSerialize( writer.writeBool(offsets[3], object.notifications); writer.writeBool(offsets[4], object.onboard); writer.writeBool(offsets[5], object.theme); + writer.writeString(offsets[6], object.timeformat); } Settings _settingsDeserialize( @@ -101,6 +108,7 @@ Settings _settingsDeserialize( object.notifications = reader.readBool(offsets[3]); object.onboard = reader.readBool(offsets[4]); object.theme = reader.readBoolOrNull(offsets[5]); + object.timeformat = reader.readString(offsets[6]); return object; } @@ -123,6 +131,8 @@ P _settingsDeserializeProp

( return (reader.readBool(offset)) as P; case 5: return (reader.readBoolOrNull(offset)) as P; + case 6: + return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -588,6 +598,137 @@ extension SettingsQueryFilter )); }); } + + QueryBuilder timeformatEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'timeformat', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'timeformat', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'timeformat', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatBetween( + String lower, + String upper, { + bool includeLower = true, + bool includeUpper = true, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'timeformat', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'timeformat', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'timeformat', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'timeformat', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'timeformat', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder timeformatIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'timeformat', + value: '', + )); + }); + } + + QueryBuilder + timeformatIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'timeformat', + value: '', + )); + }); + } } extension SettingsQueryObject @@ -668,6 +809,18 @@ extension SettingsQuerySortBy on QueryBuilder { return query.addSortBy(r'theme', Sort.desc); }); } + + QueryBuilder sortByTimeformat() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'timeformat', Sort.asc); + }); + } + + QueryBuilder sortByTimeformatDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'timeformat', Sort.desc); + }); + } } extension SettingsQuerySortThenBy @@ -755,6 +908,18 @@ extension SettingsQuerySortThenBy return query.addSortBy(r'theme', Sort.desc); }); } + + QueryBuilder thenByTimeformat() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'timeformat', Sort.asc); + }); + } + + QueryBuilder thenByTimeformatDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'timeformat', Sort.desc); + }); + } } extension SettingsQueryWhereDistinct @@ -796,6 +961,13 @@ extension SettingsQueryWhereDistinct return query.addDistinctBy(r'theme'); }); } + + QueryBuilder distinctByTimeformat( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'timeformat', caseSensitive: caseSensitive); + }); + } } extension SettingsQueryProperty @@ -841,6 +1013,12 @@ extension SettingsQueryProperty return query.addPropertyName(r'theme'); }); } + + QueryBuilder timeformatProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'timeformat'); + }); + } } // coverage:ignore-file diff --git a/lib/app/modules/settings.dart b/lib/app/modules/settings.dart index 09c6b52..5d9d89b 100644 --- a/lib/app/modules/settings.dart +++ b/lib/app/modules/settings.dart @@ -113,6 +113,24 @@ class _SettingsPageState extends State { setState(() {}); }, ), + SettingLinks( + icon: Icon( + Iconsax.clock, + color: context.theme.iconTheme.color, + ), + text: 'timeformat'.tr, + switcher: false, + dropdown: true, + dropdownName: settings.timeformat.tr, + dropdownList: ['12'.tr, '24'.tr], + dropdownCange: (String? newValue) { + isar.writeTxn(() async { + settings.timeformat = newValue == '12'.tr ? '12' : '24'; + isar.settings.put(settings); + }); + setState(() {}); + }, + ), SettingLinks( icon: Icon( Iconsax.info_circle, diff --git a/lib/app/widgets/card.dart b/lib/app/widgets/card.dart index 456e70f..6380389 100644 --- a/lib/app/widgets/card.dart +++ b/lib/app/widgets/card.dart @@ -1,6 +1,5 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:intl/intl.dart'; import 'package:rain/app/controller/controller.dart'; import 'package:rain/app/widgets/status.dart'; import 'package:rain/app/widgets/status_im_fa.dart'; @@ -97,7 +96,7 @@ class _CardDescWeatherState extends State { stream: Stream.periodic(const Duration(seconds: 1)), builder: (context, snapshot) { return Text( - '${'time'.tr}: ${DateFormat('HH:mm').format(tz.TZDateTime.now(tz.getLocation(widget.timezone)))}', + '${'time'.tr}: ${statusImFa.getTimeFormatTz(tz.TZDateTime.now(tz.getLocation(widget.timezone)))}', style: context.theme.textTheme.titleMedium?.copyWith( color: Colors.grey, fontWeight: FontWeight.w400, diff --git a/lib/app/widgets/status_im_fa.dart b/lib/app/widgets/status_im_fa.dart index 34f9ca4..d0c736e 100644 --- a/lib/app/widgets/status_im_fa.dart +++ b/lib/app/widgets/status_im_fa.dart @@ -1,5 +1,7 @@ import 'package:get/get.dart'; +import 'package:intl/intl.dart'; import 'package:rain/main.dart'; +import 'package:timezone/timezone.dart'; class StatusImFa { String getDegree(int degree) { @@ -45,4 +47,26 @@ class StatusImFa { return '$precipitation ${'mm'.tr}'; } } + + String getTimeFormat(String time) { + switch (settings.timeformat) { + case '12': + return DateFormat.jm().format(DateTime.tryParse(time)!); + case '24': + return DateFormat.Hm().format(DateTime.tryParse(time)!); + default: + return DateFormat.Hm().format(DateTime.tryParse(time)!); + } + } + + String getTimeFormatTz(TZDateTime time) { + switch (settings.timeformat) { + case '12': + return DateFormat.jm().format(time); + case '24': + return DateFormat.Hm().format(time); + default: + return DateFormat.Hm().format(time); + } + } } diff --git a/lib/app/widgets/sunset_sunrise.dart b/lib/app/widgets/sunset_sunrise.dart index 505e351..4d967f9 100644 --- a/lib/app/widgets/sunset_sunrise.dart +++ b/lib/app/widgets/sunset_sunrise.dart @@ -1,6 +1,6 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:intl/intl.dart'; +import 'package:rain/app/widgets/status_im_fa.dart'; class SunsetSunrise extends StatefulWidget { const SunsetSunrise({ @@ -19,6 +19,8 @@ class SunsetSunrise extends StatefulWidget { class _SunsetSunriseState extends State { final locale = Get.locale; + final statusImFa = StatusImFa(); + @override Widget build(BuildContext context) { return Row( @@ -36,8 +38,7 @@ class _SunsetSunriseState extends State { ), const SizedBox(height: 2), Text( - DateFormat('HH:mm', '${locale?.languageCode}') - .format(DateTime.tryParse(widget.time)!), + statusImFa.getTimeFormat(widget.time), style: context.theme.textTheme.titleLarge, ), ], diff --git a/lib/app/widgets/weather_hourly.dart b/lib/app/widgets/weather_hourly.dart index 62a9360..ad2157a 100644 --- a/lib/app/widgets/weather_hourly.dart +++ b/lib/app/widgets/weather_hourly.dart @@ -36,8 +36,7 @@ class _WeatherHourlyState extends State { Column( children: [ Text( - DateFormat('HH:mm', '${locale?.languageCode}') - .format(DateTime.tryParse(widget.time)!), + statusImFa.getTimeFormat(widget.time), style: context.theme.textTheme.labelLarge, ), Text( diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 1b83f78..d817aff 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -79,6 +79,9 @@ class Translation extends Translations { 'notifications': 'Уведомления', 'sunrise': 'Рассвет', 'sunset': 'Закат', + 'timeformat': 'Формат времени', + '12': '12-часовой', + '24': '24-часовой', }, 'en_US': { 'start': 'Get Started', @@ -156,6 +159,9 @@ class Translation extends Translations { 'notifications': 'Notifications', 'sunrise': 'Sunrise', 'sunset': 'Sunset', + 'timeformat': 'Time format', + '12': '12-hour', + '24': '24-hour', }, 'fr_FR': { 'start': 'Démarrer', @@ -234,6 +240,9 @@ class Translation extends Translations { 'notifications': 'Notifications', 'sunrise': 'Lever du soleil', 'sunset': 'Coucher du soleil', + 'timeformat': 'Format horaire', + '12': '12 heures', + '24': '24 heures', }, 'it_IT': { 'start': 'Clicca per iniziare', @@ -311,6 +320,9 @@ class Translation extends Translations { 'notifications': 'Notifiche', 'sunrise': 'Alba', 'sunset': 'Tramonto', + 'timeformat': 'Formato ora', + '12': '12 ore', + '24': '24 ore', }, 'de_DE': { 'start': 'Los gehts', @@ -389,6 +401,9 @@ class Translation extends Translations { 'notifications': 'Benachrichtigungen', 'sunrise': 'Sonnenaufgang', 'sunset': 'Sonnenuntergang', + 'timeformat': 'Zeitformat', + '12': '12-stunden', + '24': '24-stunden', }, 'tr_TR': { 'start': 'Başlat', @@ -466,6 +481,9 @@ class Translation extends Translations { 'notifications': 'Bildirme', 'sunrise': 'Güneş doğuşu', 'sunset': 'Güneş batışı', + 'timeformat': 'Saat biçimi', + '12': '12 saat', + '24': '24 saat', }, 'pt_BR': { 'start': 'Iniciar', @@ -543,6 +561,9 @@ class Translation extends Translations { 'notifications': 'Notificações', 'sunrise': 'Nascer do sol', 'sunset': 'Pôr do sol', + 'timeformat': 'Formato de hora', + '12': '12 horas', + '24': '24 horas', }, }; } From a2484be22ae1fe8aac8224945fa0e4067f13d6c6 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sat, 8 Apr 2023 14:18:46 +0300 Subject: [PATCH 005/259] readme --- README.md | 8 +++++--- pubspec.lock | 8 ++++---- readme/1.jpg | Bin 220086 -> 0 bytes readme/1.png | Bin 0 -> 75855 bytes readme/2.jpg | Bin 227997 -> 0 bytes readme/2.png | Bin 0 -> 74355 bytes readme/3.jpg | Bin 237351 -> 0 bytes readme/3.png | Bin 0 -> 74467 bytes readme/4.png | Bin 0 -> 44547 bytes 9 files changed, 9 insertions(+), 7 deletions(-) delete mode 100644 readme/1.jpg create mode 100644 readme/1.png delete mode 100644 readme/2.jpg create mode 100644 readme/2.png delete mode 100644 readme/3.jpg create mode 100644 readme/3.png create mode 100644 readme/4.png diff --git a/README.md b/README.md index 05b22e9..e80bc83 100644 --- a/README.md +++ b/README.md @@ -17,12 +17,13 @@ An application for viewing the weather in your city - Просмотр погоды по часам - Просмотр погоды на неделю - Просмотр подробных данных о погоде -- Локализация (ru/en/it/de/fr/tr) +- Локализация (ru/en/it/de/fr/tr/pt) - Кэширование данных - Выбор города самостоятельно - Добавление карточек других городов - Выбор между метрической системой мер и имперской - Выбор между градусами Цельсия и Фаренгейта +- Выбор между форматом времени 12 и 24-часовым Также мы постарались сделать дизайн максимально удобным и красивым. --> This application allows you to view the weather in your city. @@ -32,12 +33,13 @@ The following options are provided: - View weather by hour - View the weather for the week - View detailed weather data -- Localization (ru/en/it/de/fr/tr) +- Localization (ru/en/it/de/fr/tr/pt) - Data caching - Choose the city yourself - Adding cards of other cities - The choice between the metric system of measures and the imperial - Choose between Celsius and Fahrenheit +- Choosing between 12-hour and 24-hour time formats We also tried to make the design as convenient and beautiful as possible. @@ -48,7 +50,7 @@ We also tried to make the design as convenient and beautiful as possible. ### Screenshots: - + ### Download: diff --git a/pubspec.lock b/pubspec.lock index 8ba7c55..494dd4b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -926,10 +926,10 @@ packages: dependency: transitive description: name: url_launcher_ios - sha256: "3dedc66ca3c0bef9e6a93c0999aee102556a450afcc1b7bcfeace7a424927d92" + sha256: "9af7ea73259886b92199f9e42c116072f05ff9bea2dcb339ab935dfc957392c2" url: "https://pub.dev" source: hosted - version: "6.1.3" + version: "6.1.4" url_launcher_linux: dependency: transitive description: @@ -998,10 +998,10 @@ packages: dependency: transitive description: name: win32 - sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + sha256: a6f0236dbda0f63aa9a25ad1ff9a9d8a4eaaa5012da0dc59d21afdb1dc361ca4 url: "https://pub.dev" source: hosted - version: "3.1.3" + version: "3.1.4" xdg_directories: dependency: transitive description: diff --git a/readme/1.jpg b/readme/1.jpg deleted file mode 100644 index 4f17186b99d8b64f059176ac2a9fc74c574e7b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220086 zcmeFZ2UJ_lmM$nqoUlza!GOsoo1Eb{S!5)#5Eu{{kr5gHw#iu%Ihr7H4kBZdGngbm z0&J5(fXT*y?cu+7rf>J_?l(RC*1R=q&8@YL^qpP%)ZVpgSDn(XD*c}O{q-8Zvaf?J z0HCD>;06EycL2Ap0RT6y(6yTqS0C5@j_-tCVL`z4D>}{9r5^48xcL{))n#>!{9o|Z zEdcP+1?J)E0DA_~G8PsV6Sfc(v{2+16afHkCEWO136xh%1t{d-@J-PdVt|5Yf5Yro z^ri%|zhROqyokEAtWsILRd;j?3vIDDPeIb5pjUHr6f!UCjNp?)K(P6Cn6#u z%4caKA;brh6oCo75EPe?kgx&pTs`#S#Z|rjP2K*bKGz=p>v~>E{!i=h`wQT)x(ZO` zFT-5b{_5lR^7WfQMMVo;kd6vaQ~B>1$Chqx&VLyQ?&9SEQdM|nY-0M1WEpV#%6g;# zYQQr~YfrbAy1JTw$eIm;`^(tf1CGzdv_OR<7s`xwSRTlTf2F9 zT`6mPh1q<(-2TFWSD4b{N~tTH@E5lGJ1+POTm2n3{f$Q-qxu<%)AOpbe}Vrul9!F|mF@t5qN|&qhl8EH*Rz*bma%yTbg|~=y>bXaaRA^iJO5qw zKkWApnrj{aAaQc#1_}S5S)~C0jaS}HgZ~GO?L7eSCw{Sc-8d(Yw52-{?|&ldiwWA0NI^8p*JONTw?)TC%blo z?Aq@h0MlR2dh^Cr{{N*h;O=dbJNIthx_{&PUku@o0f5`ruU)%&^X45ga?;1wr~ucl z-?(|}HVN6CyW|wilvIK*?@_bpJz)jwTe`oQq7@QRf_Wj)iMja&HQ33OeHu1laY+S` zv1dqVa$RTl#LQO-MMEPiYY&8vFRG!DUCj3FyOcakVQoEbc6t4PPRic9sB4;oQ&h!d zZbLb>DJ;CWZ}UnKhAS1XU%%4yUlax0Cb@a*`i(o+?p|eEUkwk}uQa=L^EwIH0}_(! zB!AbF>^3tqT&i518Z-@+r+$@`i3hl!TKn4e&@vG z)btZY!*@wDUsXH{3Ttr(BFS~^9LhFb-M{gG2Up|7b+Q{|0C~Vv+duU9C;F!a{(oWt zhPoHqv&uHFP6h>isFzR-!SdTbv>CF@HhsP=m?f1y`jksW*|II6YVj=2AZ=BdgBfig z4E)2JwXr^04AXx=a8#aJoP-dR8(jjOXv8PhvBlLe5TrBp5E9m6;(drp?T3>0Mxvcf zYWx)-VLh}yJIg!f+mGt+MM9J>!&;TSei?$dh^JwC@neJh!cN?i8Fb^Dc5myf;{%;a z@>*hM7+<1HU}t?&y}5Y(2~(H}wLszocsS)ZKv`x+Dl7mBC$kE*#S8WGdeIu17Urgc zp{RA<73p9cUu;{MSQ!x?Zo}Bof_*S}x<@e4D2!wIKYqpnt)JHxJq@5-QI4R@gPBLoPpVel)E z3(HnuS2msEpiFGN=cKo;8Wi^H#zY4ARO!^wYsGj(CZOo4g~LK`#d9&g!ruUR?6^+? zS4x(52K`f?=kdovMb#!93qbPfk^9tf*o2A7`<3}y*#6h2E{Fg)zR_~wxV6k}UhwOv zZO4YTo?wx48EhzK6;Y1D)txoy`S4#~)J%0hbS&GhLlIQ@u@Ko)1Kp`p*uI!~$8j4! z_3}cypxLHrulJUF5(>0xI8`*R8;k1CY?PWrKiPKt}1`Eyqq`b81_}FqO=E{MN2tPLr^|B;`iT)3Xm9+ znHi%YZ<98)YI<{*2LP}@ z|LVWl^KU#qNl|Qf+-s9+wQ{ITkjf{R{#x8RDD}*;nff(1{(=ak0_T+1TeWiZy7QQt zR2j}Iqb+2Mr=Vt%6Q3iQ`8tMU3+LgxWNlJG1MipVziGkY%*lALAkuL8BEZ}RKg&|n zzdDiyr8_0%u+!17<4;!(wMo3qyVB=DQOC2P3_p=4SD?Q>{pbCpQm?+RpK0}8rAzBO zR}5!lIS-?{y|wQrI%^hh^CWih@@X*ka98sEgxmsIbHKhS9vcrObjod$;s*bK=+au} z98=B86?cCVqn_OSP{!c&=ZfHb3d)Z5H$Xe%-NWvKGZcIO8%C{l4W#AFbc5jM9DX(q z^Bgg0m*FHvAV?WZrw{Lk17j|Q zEDGxE^m3HzV+tyC(~sXej~8u=S5M`+d=Lp!ocU~tTc{kcnG)L>slx;;g!L{v4r;bq z?FlOEITQVG)uWlOvZP`lRv+Y_463CW+y*Lw!q_x#Xuo3UQ;fH;GWzaY3D$CmgU!t} z#6DDvU-~1-$XnGikAim0It zUQN`;5p^Xw)SgWr<{d(uWFzsnCf5b9Gv>a+%@^N2a~HU;O)tV|;=~hd=2XP3=?075 z&l}m$HZY3DX%!?6Z+2KsY`fl_%1$1id~i4y3CCcTP07vPw=VUP(ISyPNr!iP4^@IS zeyH*yW`> zzAC~8lZCW4Hb&j&QCZ#_S?HhAtX>VX&K>0U(0b92`M^*`wZ{B`VO`geJzcWF zC(VjFsb(epBCIj8LqDH|qfOQPOLStv98hXIK`BWrgzq(bJ#8>-D?JQ)YBSGs=rV{C z;zXw#P+5mDHk>jk@MLxAA;i$Y=pe@+6D?1T+nRxBOTMx?m4ZxLLOid& zX$)lEgDrU+mWKs)eBe!CHuCPjJL5x%QjB9uR)cGpP7_?x)kX#eLt2zjMggruKy^5D z!Exv?SVr-H(%exlphqR}Xl?MIlP6m(ViLOiW%!*C6~7kxMSs3DPg|2mBsr*yjnXrP zswBQQFvFMNo9eb0&n?6V=FiY(ThP$vT&;Q{l$j?WB>gQtv4Bi;(fh9Ylh4l6PC$%p zJ$=wI`(3b#hUrsLy2tjO6CJ~6K6E=Hev7wg8*i^zCGT-51P%g462Gsnr#X5Rg@RWBl%coyfgY~eQujAL$A5&_2uYi{Y9$B zsc8G1R}J@^CAZv3sGWIy>xw#qnSI8)Vz$(rGf?BN)kfzl=%xupayS8b!Ke`o14QEDP3C^L{at@xl?LRgVZw@M+q26H5V)o^RK42%*@|I%{AoH%1CR|F?o z38z3RgD|A`UM(jdn7TgWIYkOKM{-M^oJJH@)uBMR>DzeK&Hif;mCz_+Ve@=^kbyLJ z1%@3Sz(2t??jU*>2y`V~z(Sr^Y+1m5O&_=lycXKbF5C&IIc0o_1&3h|Ypw)KyAsLbmR3@5(JJDMKdA4I)n8BVZ@DCYO5Cr=xc`j*4Bv5sGmYpd!%N z$BNzJ6PH&?=h})m-Rd;c@6W9|r`u9I(pzt6RJD>F7d+yb=y=lkVC!aa!-gJ%>*|cs zVw{gF{Y%He+I;3m`4qh=7D+p;Qr~Bn-0{TAJQZej7tyb|)HDnk_r&$l9QE&pPUM2Z zcH7V@W-C*{Q8bmkjWg7#1st>dACK^w$ttYkOc9fhwbfJ0-wG#95ESmZw%MzLhX%qi zMPS^?VzlhLa;HEkeS3OU>d9$S&U;C^sS~S;AW+W1U1S)o?;0pZc?DRmEU zI0=(`)k>W+>I*FeVR^+BA@5y##LtY&noaeLmBLSA7vKRF7F-X->eDdxrkaVN1*6Fp#Y66@OW`@0Xf zAp+x#71E7al3ug-8QO*g4N5ibrFrCs*h~V|I-Luuu?*%S!<0sTjAlKOH!q7DW+;Uc zB4~N4#BTCCW+$HKEuHKUHh*RKtgn?=p7aKf>u)WFR}<$G=hOIw>)f9rmW5s4Pv${* zyfT3W1CuH$Tu@BDk8NCSv_{ME>D1JBiVXKTQE3eeo0eZg)>?GHS(eUWZf#-b;FHDr^2y;os@@Luc4b@LWWq?qoQUX!>>=KTi!voGll#r%57`A zwy8OjM4?VLx5AxE-KCyNuIEjjQ(n*}X_`(a5_%_8%^1iKmtG(0Uj(jbbbA}GBu!_a z|JYeGSjExgr?E-jvZgJ3l5EspnRqOz@y2CIICDy=*P~P#Z}Oo}|63!J+l|rCYMH3@ z65FV}eGnvFhUK3dgun`#|@{b7_=#X2`w?^wYW~+k|~bC8C8zaZZ`7PJ|#Az zs<_enV+j|US)1k${~$K?eVjXAW=tJ(rE_o@!4XoJL%|UQs91Lehtj2?^YBw^mY`eL z%6MW-Cj-?!ebtBw@qhH~DZ232$FWhfaM4M+$F&b2`u*L{Y5Si;LtnnG6W*y@s-uid zgKK`DL4amh`o=u$EMRD!-Rzi&{=D3BN6BeiHA&j-zRjZYEZO+MVX+M$RLgO}kltLT zEyLO#UKC<|U@Rx$uQjF>WoYzbHZ4eSo=Y{&??;RcV|07k>$~}&ll+E5IOj}q>&#Ei z8cwpt0e2`Gwa0CE0zWX4rj3^2e4bMMY8hGLQivNdYq3)w8)G=PoHuH{ja6Vyin$)h z9E?7{-X*-bXmBjpaSm@U#+#^c#jc+}Qg+^TO%qg1Gu7W|Ezh?Gt@vsKVS7B0ns(GZ z%f?13W%0@s&j-wd!mSv3)DLf%a?k{WcY33SYhi=lSk`{ahPI1uZME=16NmbeeyDdZ zJ1I7##K|<03s^i52Kl&iLBvhQO3K>cMaebnbrBpZ3zw9TQGXs{+T{G%DlU?_9>Q45-C!cc^;6u za0v&Go{7>@TWCB!lFsaWYlY*Gc8A2P2Hzn2CJT2FvIsqzGSL2s3;}sH)_R!dgfJ?R#N5NK1cUk>7oPng zo6|1q-TsN%dX}T6xNoA_>sMiT$9_d?+#gm?V{;2~L8`+7?mLy%4@6m?Va#u^m>Y$w z*C=8s4L`A}ykVg-7~OG5IN7(7W<9afec@r=?w`^{6yDLeKg!g3Ox-%)km@~R zh`VV{nOO42s|yw~ef$RxqF7z%Ch=<^*kh;im0U--gF;qJNb#pyU|PZ1vHI?pootbu+yzYH`i0mgGTG)cp8fYo$mng*3)dY;-xt^Hj9chN=yleY znr#O(D8yQw3TIhi4MIKd89?i*({GI2&_4b)O`=EbLzyMNIojK{=RWtq6h=koV`AGX zHWpQ@8Lt#;?SA84L2Hu9b)~8mTMjLUh`oVx4HvF)lvI0NL8I8aA-c}*mHG2{h)8fD z`vpzd{6~)p&qP^e*&oPPi=y%CR3f-B{ZX`qoQMXcl7xrFJHcdg2r^q;jCn@@oqp!g@F zjC?+`GFAM95Laneds+Unh`sBSKXI^vpa3e&?Ajv=$8g*%l3?duYs|8%>f$$8cuo

TZ>STnev_Y+jWo1#t7F*@9x;GClCAe&TsaNhPNRku7luco={Aft5C zh}6ggH;$;)OfGD^*F}k`*3_`<7u;Ppk2#uH725G5TXavE^J}O-5)i3_43EO3gB}?&;l%Dteo_22g^rDpW)ej%rA)qyp3XJ}pI)y-JTR?sjao698_aX= zp#H7`{0=Nv6yF0PO77Lit&rMh;O~F(Dz|9ll-NA4tnK2E?r5p|$o3T&F^J*&%AjfE zd#XNOYSCXrx~%K@ePRY>r?XfXcp}`826r{^#Pc=G zrTmoIJrAU=qkJA&EtB5OSJR!ZtI!{HeL`ZdU{2grk2;N$vr~`vK*rxGkW=d$#Y+Tu zwPlrcux6dts*JiYu4a2yy+9xf#?sX4k*LO;%?whQ`0(=9y;fp(PhXBsGo#|Fs=v+!pZE$`^(p!Ygr3|a9I z7OE44wAw$r-;n~YH8yt9ZDnYk2v7BE|7=)%K2yg;`q|sJL;eHtOMleVE|k#i-%37w zD7Gx2H#c-JyzQhVUBh6X%_Y7sD8e?nUT&*C&E^80w}I_loQVaMnreu#nN4i2?ma!a zZ)J722VA3AaRA-bqUL%&g50F1C&do3R&c3LNX@K$Pc$Ry6d28woMYJ|h1ZANCk7Kb zss%GRyb6c5h77wG>v3hBoRj(u313Vu7YegDwH%BRoLnQDHT#6S>mx<>oVbXBXZsa0 z_SJ&^9#IjaPNhj)-0G-&brh_igacMk9FGENHVFv{v9hwR#*c)-?0ti5PWYy^p|xJI zedD7oF~z-Nh@GLjHV^nn%tWc_1M}_`cw#g+Half`wZ_?aHgV=IT<}n1q><^PWxxAK z7$u40xWm%u8E1U;c5AGJYq)m|ltO35qel3od{+_Js6FaL?Yr+^m?jgL31>Vpz&TES z&w9VvlPT!IBwVV~9jH_3wzC@-TViY3MsOz%^ykw*5i5^MvBz*mr`<2fHgMF7lV9*F zD6i$mqwK*deWt#Fg3vHi!_#jU%3%3h6tHAO^%BxE0+^B2IkeV$!P;{=UtY;-co~bO~)XS@FGnFTVcuN zhgasEUYS4T+RSMuk9XR3b#y1rz*>XLa{T@I5e*}a%u^+j=wqPnZV&yin(ui_#) z&wfV*s7(uWB9OLQ^sMYqAK%JCP*}fq3RNDNNG2pp@^FOeTp!z@a{1B59`)UY=6y$1 zhFoev=D0ro#ZmcFpzNA%T9N(UZ$MGE8$)=)R`S;VV(FL`kHunpI`)W`o+gOcgi~c< zeE@#iXIkE2t8BH9Ma>NZ#{Ezd|I}TkX<}iSbRuO9wRPUTM_*>vDm<64juAz&>xWb7^fAs%Ijj@;fsnLXUZGl-eowndI z9`SZP_fY%(UDS1LSDqWkU*GvfkPn}3GQSqt*O24Rho|eqmD%0RXp1dP4~+WMdFu30 zN|bVab3wLnqUft*^NFKV^|DzeCN$CoOZ;C%)|G z?rWPHWRdSQ-zBcbt_Z5sFt#f|At0bvnIc`&zT{EZ7R4&9@4+}Mn>~SKyz=?hU?+W6giDcCQtQxy zTIt?EZ7bzgrN=4 z68()F!X`E!7$OGTL;13z#bB+ps2$D$f3vMgi!>p#aLS!X(3(`^s#?%YT1kJ7pOg12 zr7fmH9TYP%;vUj*xA>*HU`(P_<|{&o`LJ(iQ)g4rBwrU_K@M*~QkFiefx+xOVyWot z9hFj)ff0?evXQCYTZ2w^8umLFN>ofh0)T|I`ro}H{tE3d$?PcN#)Z56W(W-W8p>Nfyp2b3$ zz}l0fP#0m6wu{&vSmDN(k=KI6qWJGC9Ur#pBWPJn2EkS5_ip z9y$h{e)~7z+ArRn+?g)+$)9whyiv{%YOvD|ihOv@d5V+dxn#nxfhPK^i&2O-Q>k!vx?px?p1D$Ju|R!+)}|kC0~T2Lk;8IlL(GG-rSfZ^M`1~d ztSjyKUH7%wmYy(zza)lHn>Ji;Uce{_1NY`j_E$s@&}A~JLbf-Puq%oB6k?)mff_U# zv1z&P2bv&0eo-U#YOQ7zf~ zflTJV0aQ#sL3?Mx$nBh5xeq4-(fw0_Oqy4*v^Ss6EnZK`$R{mFTI`lFvG|y0`X5?e<%Gc3@HD}1o`98}>ElWa| z0mL>>ek8eMJGE%6@^M4y2Rc8@n;2-v1|q0x(S_kRAb#sJ)Bd6Lr1TPJ$$b!Uxv#bT zoBWOCuLl0&Oq>&K{NDz@sK<8#Wa`eE{S%+7eDAT|Qt?}bLBFZU6k|`Td0#B7te(Hr z&-UK@`Az=Ln$PQO`n!nth{wkS{O81F20f>&@5e0j$!DQ_GO@X#x}ZH$c*Fkoufu~3 zlj(hr1-;h$j^`UGMn=hcwtO|*$j8sd-`S2DSmiD8N3_svW>m8l@|9%U1ys^XqWH1j zJY0XKFWT}6aL70^ymgP^x!dzfy*`PN&Bu<=9`{w0qPDH_*ZI0>kl5EXgYG|X*X7(V zoV>+k-p;$Y;yGhf&2?^DQXf24a~SOkW&Gf_1N3!1UF`?4_aPt7WWH4n_<3BCk^x3e zC$Za_Y)r^^C2x7c9o3{P>c>sT`wztra0fB7min(^c4Y@F- z^>c#xvu}<^mp7cZM@T4nVpO>ull!p!HwebERtK$xs3s$FRv1laMHa)T!PRnXM10GL zNFD6fn>X|B`+foX_J{P0iJx)P^D+Ll8FJ&8m|y+o>&Ag5V?LIqkj;_MM=QtGNqpw_ zU6!^Z?7d+vr>pfV4vJENh+2fqw}-0JX>sv&YO@m zuX|a7Lz&B1YO;jE%*DWHI+GdqFOa?rGJ+`B2);YdzVBUrAug5URJw?sdCGuxid>cq zmW*DOu%)#O{lwQ+Te2MuiJ4qpVXyNTdO%kMlYRK66vtBMk}9qP;WN-wL2w3Bj5{uc zZJV~FA05u`InzQf~VV>RU9@|8T?9bhmCnr=rKIXOu=Ml~AH=Dofmj#!U zQ9|_mJ=Q*Ec3!Jrs9UMIZn8bD`t6C08G1H2yg%PJbW$-q%3nP9s-yb+ywQE^D))`? zNsgBv=ObmNcR~1^!j?B%;QN~tJ~qZ{)Mry(LMKa);%#cbc1N~~e5Kg6b`#9Y`l8S{ zP(uf_3p4w=!*yZeyDRIWOdGkQ)^?&*J=}5Uk+x9)&ekT@+oaa*=UvMLV55(QaOIYZ zFkNZ0uo0hehkO&K%|I+;EvvSFN3A!m{zGHztuXa2o1Qi4SMNoG*C*(F(Yce`L~K%Dbz9Lt2hKv0Vehv3yV+tr;(=p(D$~6cQV_Q2IcO0flr& znrTMMu{nsG_;@ZWz3vR#b(u-O{!r_a5$FfT_FCk+U;dA=H*ZyLhmzLv!bt4zl@lhAB+X<{qai~%xx`Zq_2m0Q|by14-5jH-0?GtKY0H=ZcYY0 z*}8-#u8g~mtxQV)2JrNsgctZOeoI>RXG8|AO+v*v3<-@dj$djn6h|H_NWbWs`hQ^PSkxANSh4nG^73V&+K zSYM8(iPJ!tJ}ap|n%>T6){@@HgNO z`0`ZkiArI<^kp_FbTmtmkW(Vt4JQ}&NHNeLE$+y0u=hTmw&CUrFkT{!GBo5r4D`pB zPzzkc2*Ag1=8?O<7F!#y@t=&nCoJ;rZ1PnfvSLq--fmUUqetRW@{t)f9P2gfoLoI6 z<3JBfnb1QA*?wu)bM0un)~6~RJ<(arJO`nqBhgdS_7qbu%PmII>Y@Hq)ir2UM|8V% z!PT{YxI9Zwl2OM0rjGBJjOv5SDXGNICPn&?3pa1F8V0yu^2!`7e}Gr_ebJtBkMrIw z-A!U*fmmK?KQW0su7pRyFbaQGY{3moJNLh2l6xOr>@xH)rJMt(6!Q)Qf^0sBENI^% zAstn9Jh{y>TxxV*ag6vn;*{F~rZO?g_8vDOw*0Zre6HgYK5o1tSDMXhk4v=8^&#H{ zi2(kEm6p;S%Jh5j^ge%ZQ=zoX+6}g~s*=rdeSUIbWqjVW{fm|Z6H6|KCpMoRO~_-1 z>wL;f&lBb2U$uPj{R2-v^Z=G{~)(jA4L3&-W}a5S&5G556frK6s;>5 z@8a3Elm(uax+WUViCRY4i`ln$^d|SbOCV_Ac86a}!$xB8iX(8y&Z*GkEK;nS%WZnw z(E3wZEupt(l0ES}i5tr?bVyXuW!^=%_2XXvGy zg?6UP< z6sgK1iYp6-SHdB`uW%Bf#9VoDC<+PM`3YX4RWcNa7=n0KqG z`ULKkK8;aVH2BWbvkK$IFid$5hht(L{7{_I}s-Lc`0Iv7rE%cq>pWX4LkHZ7cqu}@6JLL0~B6J;`|=FO)&wS(_-G%ad& z7%1-d#5lsh zAM#}YL&o1PU$E2)JTRWpJQfoOqElXa0osmTeHr--0MKlNsap5#?}`w-aO7Nj`*Mkb zJXl7;1s0~t{4(Ww`}$J#$A-2@IAvh8T$2swU6)?X(sFLzPzzY}x5B)*%e%RoZpzwI=tn5x* z^m0F&T7c%8I{B`ryYw@VBDR^V?Dl7pS`-E5u_kYnw_w(~Pq0<2PyWsiHNO z5su|omj3$*i@h?)*r~ykRLlMj^I@qab=LG)>SEWf`wEEbm zlLb0aK2|Vh#qJBNL`taGBW4j%tS;o{5d%@z2#P7^U8oQjV3NN#ua^?(?AqTV7=nRT z2Xr}#sp!Jx)+CyK3HaePKK1PZzb4 zds4SqTBT~*=z{#d`cWzBnba2q^JN_F7IBHGMjlLeSy+M~?wf;t4QdWWcT=FRlF{DS zY_JQahnjR{)0qLWy-KsA&G%M@mBJ<=G5wC2})7x-CWA$i8BQO5;ThYu` z(+4V4Tb-5lJ6)eC=`b&;H=Jw}FV?~?qb0kn zTOL!pM?j?@B^Ao;wT>VzQ>8*)+6F7PJGa6%ERI{JHozVp+dNUbKajgph!^Lp1r;w! ze+Kz432R85gO46xW<2d%&XM(|N^qpQ9))IjUxN-3b1^rdH0pNS_{l$q@bjuDccY8A zyUj#7A0WVw7cUrXed3XnI#3txwwT9|#**u1^fJyNy_CH=M5x%e4E04d94;@yMXgcH znA~Wmb@oVG^5INL#hW;9igJoJ?~Dc?RAu1P01gC&v%ZB`=y_BbkGV)6Lxxsq(eZqO z;N{VicZnu~Xyv+IK^aSZ9}3zMl|s^@93;bC&D3F(wu*~z9M_zK*IIQKnlCS&{gghI zuLtPJQzd=Rie@W29$8+&$-@~@Yj>Ivd32KLw;5IbAaKESt?bpZy??1I-`a|$UV8CJ z7PXbkLOG2I>=_2ejxT9tt*JF>=N`pw2Gld(F;TLE@$@zi;#a?P#MZs580>Rjjb6+t zk)uo25p$me1*(qmS|zHzbxb&$RW%l*;^xV zyW(3A6|efrbioQ)x85o?&$gh&2&AFmaujO&fjAtA_ zU%D#U%GP51)Bm^P z5m$##t~P|4K^?a=rCOm|l~w2Y(=ESpw+nj^cP2Jb0s@4IkcLXyj{e9ug|gTOVf`taXkWgD<^A!k&0q z)HS!aH`fJg#kP;O$E1l-BM{^;tsF7M!?h0LUej{RD*!BzzvjHHV&?v*nMM5*W{Z5Y z_tm{mrye)PjYXF}?X5^*AJ%m6--^j?d#O*YktT?s+%A&ZicVq&SxdOKIQ8QRJakSp zPbiPpXCMYz(Kbd75Uw*ZQS1u~7k%1&PG$F!7wg@qDG2E-ldGl!plV24g#gxH#r<{Z%ZbTDJGJYPtKpV%DpcKz9b9PWASRO4{gTco2oFO@C zN6tX>j%LP(x`}PWPTHIRfWUgmc4Mh5nfb0t{I*80LupZtSy7p&_VS$nVfz+8UE*rE zrIjR=j2)9{B8G3K-sSmp{#7ulSD?PJa&O5{kYC(<1)mYNbp5F#Y2oCY38J$mgiwg~ zZbH`*0{jFMzUFc)(|X@E!N@Ml-H$c|0GdtvJ@**cJ$|VcBKn4>{T>uT;yEsiH~ds? zcru6SW9qw4Q!6SoH_{xOObPJ*=@2eQ5J)9o82cVDI2w)XH_3SW)|?C5(zxwuzkD>W z?>D#9`#AtC_CCEU0#(R9wb~5L@=Df6v4CAwOdmubQBv`p~qv zRaGQIZ|%jS+WMy9kv2SPMZ10(gk4ZT)$?(I^wn7elRve-lsYNT<27%r7^@^6B=%{t ztyH(57iylPN$>05b^;KoyvE0;#GRQ z?Tlo#iJIEhGmc*hiM_I39awT|$NR-r0aI(N31#XF9ySYOkY$=EpYw1DRfB=| zH&eBk)s0uUj}eVCj874Seq8_}B_+i~bfyD{g5Y7a)Gr+@{a(NJv*gEbA8z9zQ@eb- zyPWMT-bt9mtw*EP)#(?9>l%JrLgwxp)D1BHGNMs=7FA^98wbV;|MaO;Vc~UrLzrXx zQT@pt#|#FQVGxV<-D6GC2j>Nzh)foaXbK^@w6LyCSB_;o0(hu2h}vNv%8}Dgo7w;d z!{+Ol5Sq=X)s~`yp(OS-zAbW?Ohe1XUWH4`_EpdfG;JIB@AujM53`;B`K|Nd{Ez)O z1OkcE^lF^VE~_GXV){#Idx32wEdjB)@yl@GFO4r{C8H^7;0|Wr*e=8dY+haN6k!AK7?dN^$+9%Sh#wJswgM1v;BIvKwV)5KV}pTxYpEY7hJuw zw41zh(I+kM?3VR<^0PgYc2id3qD|dqaVfL;u6Vxh;ra%u+*{bs;${Y!D&LZfvZMmI~Yw7|D>b-W$4#ycg+Trhy7N zFn@K; zLNHI@lu$Ixp}%yvB4wtssd?~x2ff(_*=#eJK%(O#^{a+D%Kcw8CZ%YLcKW+=pj|up z2tnk|otEyR9r^PY;mq+-jtlpB#t$V`-dbf)=2y2?d-fQ4b3gw?+w5c4cvOUP=Ru6O64kuqD_A?!(m-2AYoO!GNR{ zx47uI6j^E;jXo3V!Ky@_ov)330)yBHLyM;ex519IR9`#4tJ0+wrc@-K)_tA<`m-q% z-k&3xZ;#-R#-@K@8Fi*%Lyim_E%f3T_1u@hGrWr&n4lGYEzZZ2O14U7v`2|o%hfjW zc5z~f9GpN??T-mcD4BQH`f5dKpQP{@EW*}!$Cog)X&0J5j>sS1a5YaV1YxUmy2HEa zDlVn4UkE`@48Pk(Ejk&sH@Xz%$X+rU5CT!@SBfCRHBWuL9(Oy!WvRU0*O#!N!HY86 z;tMP~GIVA>k0FspIq8u~7(btwk?@zU^EvZBJ%;9y6a88T zz3z--ehLvkR(}@S3MY^Rbagw~MaImgSQ=e~D@+SdE!x=>eQp_S{rMZ9!09R1V?OFU ze_wMcYkP}2&&Yd3?rM>xd$fUxL!HeUVGv>DH9mNc^(B&wPP3V{3!b#^a4tUxX5I~` zMkF^Tz#5bzMq|w4t_i%`6T4`pKzM4QR_J?OYn$6;|(g&Q4S{Q=ChjPxV=r&dKs@i^gt`nt1`B2SK8HBSf zXlcC-k>$|++6YWs@?)T-(;QTC5IRL7ktqb$Bj!uS*hLUR&`WyykQdJGWK7pBnW^1k zlHC;3C(k!OhWrg+B+Pa_uW?yq-Ag$*OoUFORH}a3oB~darrH9WyLHH=-p;xKw>XTu zW$aG&Ggc?Tg5(;W6&PB!Y50oXt{Tc=Bh*8Ip?JTr>`x4g$0V`e2XFn2tGJ4Ga#m_< zrs=4c|A!BHktfy*3hXMu?|ZP<8rbaKQP(M)S;{EcJ7*U+%L!2m?d(6@%lr+y4L3Xi$SX!0@dTOi%KOm;3ZR^txdxFj_mVioy=BJ;Z(2o;&{{s z>WBzqbn@yHuvYP~P@7{QuXek2aX@zv3vnL24<2H52SFc&)i&7Cm#_DC>QsydNh5-+ zl`LLIA%Gsrznb?V;>p|*j1ic4P@H+*tU5(dmNcfm)`qbx=(|DhDGGWSS@O8`6G`Vf zu4Rdxaezp!$rqnRZf)F)^LA-kf1>akaMzvJLftQUCSlMC&1o&v?S>D!(9=Ya_xNK$&0GZ%<5h5us~|aPADJ4FjpcvGbO9bnd()SDP7X5)c;r{Aa@pkr6&I zj3GN&Ro+IOi<7fMkQ47~b*&#Rd2Qs%0wvq$VO5^3(kzH}La4*x6zFwHDdyM;HSdbk z=>VaxX8I3~uKw-jUniz+mcQ-j^+9I)`;-t+;jV(ttGPhh>`$kNb-2Fxy%X)sYQ?sp+`}D0@W@+RC z0W8m_mWQ7!_gVkc)EzApGkS3oZ)aUM63ZuLNS0A$mc*XwxpuX$zn!yJGTDlz!zUhZ zm6mkNQ0uBW{Yf!=(;RlQqfzISgxHquEs&o`@#sU=7NW*p)8waRP+pwVQ_**&TqZQ- zW{op2Bg(|jNi!AsRu_Bdi}e=r_WRM^d~~{{V82u@3@-#m2=UoI*a;ZIrg&M1x;FR9 z7qlh*375r}%*i_ZDW2fE7wZID{5tAyfVD1aTWs!6D}j_Rs@8WK`YwWT9JzT>iS7!NF?pO zBE2b(hu?m0eDb;p86^$!Qnm3h|>IC|wKKHA~q%4|7W(3T?n;*~g{@%PY<1e!vBpC*LV_heFvwoS@ zg+883?_m1}N6v%YN(x2=-NfgMwmd?NKz4Kb$YY)9^bEiR{)l>}rT=MVZ}o^mrL2Lh zmNQ}w&R3gLID{%d^6USoqDK{J25GA$vClI4^;W1@S$4}voY0mp3^cqm>j+^|O_J!S zIoh$pO*s)ozT^N!Z!G`fG1X)*`l2p0?Hs?zt0fw4mb}$48?f=DjpbZ{&xF5{>!5xw z73cp5kc%@-AuH*2TkxQG{N7+jRU?@5?Ic8h@bFPPOIH`LU@=Jy64!B23QGJS#L@z| zjtgNmv%aJ9B7{7~nlhiJmk$*MVMA@AAS_9l8?ZGSbmE4jq_!tI5ySD_BQXPxJ;yFx z{Tg3&|BqW*o?G28iP=H@Q~lL@l4rn5y%9bw z{=Q)`BtdGn?6oybA;S{d4lM1|PIa${88#2~KQ9*QD=KYPos%z>+hArX>T;4Hq}S4( zq~+W?O6?x|*gI{XECX=9{I)Z>&LLn=t|AV;qfNFC4@`mHRb_Ash2nZzf1PQ%gm0}W# zgx*yGND0-@!Fv^ujwJMY>C%Ey5(rIDN~qFHDAJ|(Ui@-rzM1u(ckcgP^Sx{4{mx>M zu%Cyu&e{8%=h(xc_DA53$sPD*#>btoYgJxL&Zj1 zGFW--hC^J)>Hw?iDap*qd3J!ip)66)3-%mRG>-QZiIHw-rCE)F-pjuSEG?L87$0}L z$tzjN|0sLp$V=t72CBdA&_YILuxPHv@x+>YE>d0*(&Vsd0s1+0sAQk5UZ&+Vtr(|| zJAw(e9KpUJoYZ)?I2t=CoqdQIt4w#_b4wVA#I91Q#cuq4gz4|?_kT%h)suAM*?Uqr zSq+ID-p7hUZ?%qn=zU_JC&!hLo?%s8mr>65_|EDx!tRP$NL=-{1lv{ThH-;u?UB82 zAev{P5#x5dwEL&m{gjfHW7Kj2oP_noYlsH=CgOci6~=8v+LmmTu>1B??Ur~K9{NR- z@{ASzr_V&{%9R;O-zt+=j<<43UY0q!+cxUyo1O?A3XNU_d2LK~+GclOV{ml+wnu>m zMwX+e(&RH&HXK*0=58iV3M`d}EO#>$_VvQ$mvXe|!|atjtT;of=m!+|hzOYGM5<82 zm+OT3Pku2hk2ecLa>|Kuc|N@M{#i^uqIc!sKW4#QjB9IEneVz&^ANZW(WwA9|6~E#up3s^(ba`g3>{orM ztJ`0IAJHwr_kRMSQOZQ=5Ke;yuq{l>{vn1o^=4`k)Y0krlSk&ZnsR8N#Bnzo5J)vw zw6iPb?f0V{I>DIpQD0W>ODyNqL(Pv!4zw@9J2gho83<)(=HLPx4-L`yv z&9R!)%9JPg2wt*gX~(|nS|C{aX=$bwrd?Qhs*rVKt>6CG9S}P;&=6K4FR~)N%TXM~ zGij2FSGOo}I#af;f?0!>xLPMLS1XAk>`6%bZ-c=y!kV(0#z*R36DG{vZnLb&2O7qw z#~0WRuXKDNy_&o>*?nz4`@sBL%D5|bSr!hpU{`rqS*my2bilRBLV3uOD^STt(zy0m zG~Bqr;eoHH_|dxSK8k9ird_PrAUJ zaVfR*6|Zs6x174A$}~%E{za_8J5&c&R(C9dML`Hi zC7D^z%Qrz^Y5FVqHcLp1mzVd>!YHO+Uf%jgBTGYlsh}StCL8j(!*ErZsl95~SjKI| zuD@J{-IKr+F9o_>@i>OTXcCqins01gC!P;h&@AmyK-uKQdN?kt!9~go8_u(6Q!N?e z&TrC0V%`<49JDgJFy83o;1t+1ix^)u3OO)N(P_Q&JKz!@@9%%FQnv;83l5Q3(AUZV zlx?2ikr?j*y-#xTX=rFy+ajuc%esai5k%3-9kjJu^k@ATF=e;G%c8>5K0m3P8=Ly{ zeGb0~-&~z)Ai^WYA%1;s6g#8r?-ft#t2Enp^mVZWqdiBecGp(7;-mbtNu5oyn|Ivk zq~B>+;JXQ8liP>Ko`kAlX0@Myn=am8NXQr&zD}TNsarOCP7^Ez@fPZ~!*>Qfnj>k< zqp%XE{4XK_EO>q{Wm@{SR=m^*^UQu8nBb9CyCjDm)+u{4284-qb%$&}w zo-`}p!7F_W^5<<3^Qr{^pqkWo)%9=d20u#b*W?n`l`8w z!qk*7>OSIoyKj7E!iV;Ov-(ook>)ZCiqG0H8Y*XOVUbQ%D$S(H5m@ zt9XG!15;hHVa}8tm{-Q1Xf+vrtc4jGm`D{0eP@WtJ!LVw7mZlmU%Y5EAXvi8|90W1HCBgKm z`}lx;%poAShkH`Rp0OhYuNc#;0_8AA(-?Ka2L55Ax6{X>1hHY`!*0R?(tZJ>ep1=b6yFnS>B(E#|xeMM8Q4xNW^JwJ(fe-0iEIfz zUJHH%cEm&Wtv)T)dxo+9-EF6eiq@18k+Nv749PG|6Y)t z5b!WsA**T)wEMi|e+T99ff328=HbIG%KZnB~fhtb*HbGiugU2hD%&Gigx zmZGpSw=r#*C5FYJTRP>w3L#b@z8R0V?*TJs^ie3w^ZbaAihWH*d&o=pf`ZXI8^Z(R z%o%lv3JXaB@l|e9v#(-j4r2EFaj;lG3Td&Zu*|r};q~=;Qfk<+k?IHhTcb+}bItfL zE+#|vM`q}JKFI{rM|a-9k#Sj0U?2D?HdyN-DIBqR>#S(B5`vur(X#TtqUUsl_`5u6zSQxTYeAaKxw zEM*kzfGs(Bx7mAqncaef*S8PZF5*D&PLhl)&pUfO#y)8DdR|1DNs>0I)FXmLBc#(0 zTy8nYtfEuB8fuHar^I6|I$xIM3FefNp#mGZDNl2p8P)A=vL$8$1D)m08RDB-CF)k0bN$s_UiY zTvwB!(rmN}c@d__pv9i2L2GG_c!spaLF?;k9Z1}UZnzfVjKM7JA+u7+WaikkImw9e zZDG-$?c?6cb_S5JRn`>zJ4p5-!hlu0WSx~Av1VxWD3yPe)FCTJkIZv7kL^x}&~T}^ zojw-2?IY6HZ}+2J9gWA>ZP7KnDz1Ua{&& zb+e^*T0^hay4j@^i`-Y&O6wb*7!Kyhnmo4eFf@`ae59p*6Q)wYIZ)*-^4n0QmXXfv zjfs!t576s{tqbd-RkGFECF!|2H%svzLEqC#++0fC$4bplo*qf16tJinY7N=8kVd_< zju>*Ed7CD;i8Ga9^{R%45zYY%IY5i~dnv`j0xT#5OlA=`DyI1=Yv7%ZL9D~xRLbWq z+gToPl{^8fm^uU!0-h`IR_v`V9rMnUS3w0h30{aM>i*4DnkNI5Kk~vN4BV~u@rs8k zQ5B1sWXXCOE8P((3#7J54bg<t(*I<696#A{_jr%zknRZ!_3D@ zAPkQMw9(~9%j!2SX?LHM*Gp1s2V-j)zT93SANyDWF%H~PWyiMwFH3t zdVcZuRZ`LV+aEJde6o#^sFbsJXqm|vDH~QZwb+%CBC?UxRvf$Ib_xz-vt=(bz2BhM zFWry3F~t?nZMqgDF0D{3A;lz|hX2)|XQU0Sn3p^DTlM>y!>5H;Z5`RW_v!luo}P=K zdS6f)O;ED_l|o-4P-g-I+$76<_d0*O2L)`wLH5 z<^E>3l3k`sdo&`Cy!@T=MZ%P6Oofxt*n3tJEn@VCv`~exd`v@UcX5|$6@+$RC$6N~ z<>pfDf>|$@&M@Jan%d(9OkCxd_G!SijpuU&`z$-iQkMa^xFdYmFt5`Z(L7osGyOs_ z^)q^Cq_^o?WC;GiNR@y^E%aPIU3sp-~Zkn^K9!xcb5SV%ri+e$JRdqsEs%RFt zKtJ*)z|!`lLZrIsfJ@Bd-9j8A=N~R=0as2=uOm~GStxz;JTzkNSbx{tWWl;fBh!S~ z^gI)CA|levp*E|ou)<~7q}*(Ms1+_@DXvzWyPD!zVPyZ-H!d4j9=1-i;n^PN`W zyBPBT`$`5<3mA`oC2IO9EJj{cZEqx3dM-NoEXOp?VRv5Zh&@>8u?SCDk9ZB=vPemc zRSekO>{vQ{b6grxrun5s$HlwT6Xw$#zA!M;>%`r{C-50y3X=XieOwxv7?;w$v>cu6 z9<{)H4T|;CtZlW}PzqbHZ03wNusImf()B1GYrPY`8JF7+^PldlPdA!2l#-se zkh0KkHZ+m*Qoo}`Zp8kmvr-$(-PH`5fns7=zlL2`d4kjlmL&fKD3E<(Yu0`O+!12l z6>~U<-Tg!{0FophR>=mcIEpBsx^ z&z&|r%#!N1T(?v1Dy&h@s}nDB$@urYwK`4=8|-fDpUj5!-q`Zb;CJ?v&O|f{x0ti6h%|V@_yQF%p&MG7|dj(bAmS6s{f}67xf{+88SHNt4UaVZ)F76HcY8Qqc8g6W~|~?gSOg zdbuo}cK67}Pi_tiWAkVeTHGBPX!>B+6w>k3R&7=ur9M|Awv^ELg?kj@4fA2WEVuSx z(Dwb8>j<J?-}^G#weq)cOf9;~vBx zY@lgEK31B}Da9Z6$4o*CxIRrnUh1+o+F6CHE_Y*al$U=3XxV^&XXqI1+EZy?-_-#I zcb1l{7l|*79=bzBDhpqf_vpb<2y^e=PB^kwI8M33b(O#HM^IjMZpD;o&HIm>a(DM^ z4CJB0!GoiObPuzZW8eJRL7bLyVZPVw0_wSyr8an2H^9Z)#5@gEH$cgW*od>-#x4U# z9(Q@+GkOEIzgad}id5PssxVf>ow#;KAv^K2WBRJ>gMDqulai|CTa2@f2BKpbO$^=b z%fQULyh^5CBRb=mg#j+Fi@dl5tP*C~ZW-~xBEShf`U3hI-$xBPkt}O8g3ey3#|gc3 z4^Gjf3@xDIg@Vp0MB3;#lidVYlgz{)PAPt2UpyB13cnf^E|fYwMa@sY9!iM%vyMOE zIL^NK;fd(GC>Y4V{P7oQ`)Cv6w2^1TJ=}?*waf&Sb=ko3oX^g8BhxBRq#(Guq4c>1 zjSMylE`9<=vzPZ<*jR4g{-l;?xbp086mrSN!z|NSN7ku0 z>06xrdnagmfert>iFl}OUMU?WbjF;kZU`z z(f-%Zy9L6xeg=v?kmm+452&iDs@6nLAMnR1GhJcfbP=lK)Jl}E&c0A3$H4DUOb*fD zzUk5jEJL%ZxAwWt#lVpS7=rhpA$@p#h&YwSwK6k#cmJeE>v!tw@$=tU;a^3j=j8nT z;qwtW<)U%#iF-M>Iz_BXEAUDEECli(o0L3F=c6HpR>pergS`7un(g*gDTY`{;U9oG zS@re~#z?yx1#IdtI5fgc3V5g`)t67O6V%4^NE-<~a>b?zu*?Z|hwQyYPX36b%|IGi~~HhZ{pin0rK3a@u73F@_9!0@U*{P1iH=3*YzDksUzE* z4GgToLQ}b6xr-bZJ}Mh=DJO|!&6nh?Z{A&B z2`e~k`F@XSLY!*FBA>q-yxz`z?VV@2E#*Ad2YrN6f&g zlk}$_cw$r5XwRd(=T5S3c_qPlAlUb6==b1B0NZxZeL@i5m4&+>%D!TyD#|^T*3uS7 zJkruK=Wx%c1T4S*r%8ILsXQU+fepeWmQl3ShP+M2>byDiKfNYDBjOb7s;yV<7KGe% z$LS&#$C@cTTApU8xaayH)ck4AU9}Fa6JRP>8e@xG!_ii`4+0N$VxHG!FW4RQ+rCt( z6nwrPu+Z)^G9jTCU0uLJb<+xM9VC|4l4IVJK8o|aeHRl!x8fLy`U$X5J{35Vt3eC| z#3(xW3=DegR5(rht;fw~u83HvSBpI{%;A0yxRmgW+JE<~$G-mgFEn&~MiSzH^(|y7 zC-^Q%aVO`Hl^@EGUzPGf^b4x-I(D1Ira8^Eb3w=o)jPQ+=JiYH=Rz_e(P<~ptbTFM z-O~P{d%S2}ebKSn0TLCs?XKq7;+sPzAKuJ6yk!#5SJ2-TMesW=O6;@pUz#qrsc(`O z{_^G2#$Tnu!}^f3f2zb{AbL^;S%dfSX)+`QfIkCxfj|C}djEsq7a9dOKgBGJ-JesG zYFZKal)U9Fit%mL=O78uW^zT~5@$j#YZy;EjZLk5UU7pigJI}nTMzwQ?WE(nPAHqF zVn}MhJBnN480LmsK{AH_9XqBfHVa)HEJX7tv_CgFPZeeRm{EZ)?ab_xSU6_#8t1|4 z4XoP&BP>Uwdf>Q9VBI`p>hUleiDB?NLBq`a3QyoQlcm5LT=|e7l}%Us#m#H@gKN* zI!1D62|chc*FcHQIZO8+ZD3O}?Ca3kMsA_R*qq8Z$^JV@MohNOplUgzS#v^p#69k~ zM1TH<16Q}S0AP&9^6}t`vGLgGrf<1$RG4>50}gMA#5+92p1-o9o`Qr^OE>+Gw@b#W z=dY926+5{`j;^ZM#Vs6bMKJ5XGN9*5RenXL0cO!YXl7|xp-JR)ZBMnyEgfNs1HmE1 zY^`M#q9LhFEk*fLC==R9(-epBMFU=RaL@>{%ezbR&HP~1huTivJi>c8W+IqE=SQ*CFdCd_a`o`TS$~mYs!ut)GeZ8NT+iMo%`)B*9>(}2PJ6P)vDyW`q581& z1GsKuRkhD$*xgUo#Zt+P>KzcDMg;J16{nEbj;+7ra6d?GNAE(#EAMF!e=Q{wQ)H_t zYilVKA1(Z+B8~zfFJh(j&|cMK!el7vG_P9rVt$2}l=IAm$QEO7r6u&?zHtJ~@W~mioaUniwQ&G ztJk|umr#VU9*c4M*YD$o5R{Q_Eq*z1t#iVeZjmcuKbSu|u*-0^9s_zqraiqPB`xu8Y& zyj(9FcAmvE<8Oc~))NBHMBSM0?DSs0Nd;u$A``zKJF9tjO3nQ6YK1OTKrypT`1AaU z^)rl-?B?MVn&~Bg#ys~oYIbL)$qi45oG(swQ*J^M7s31}^&I8fZy^3%XYT;!=>g^l zUoGsw{765WgxFFy(3y?9d(srqIi;>Hb&~J!`7^m=(&G`WVP;gtiBy?Y?m%Ezsurt` zZ$?4bJL0$UA(2ea!I8anzayFJ)nyGYN%T2Y3<~1OFi^f3;wA4P=rRlv*n8R1dIKO7 zMvdj>@h=Eb1CsR=oF8F20=+TzL$LKh zzg>vv8OexEUfIksKfG65>TLV@v-Oi+snf6H+E%5)Ifdl-$oi(z>Vw!+jXWM@*Q3=bgeV`%!D>? zbjQR~VO=z|e@=`?i!>g37A5kC3iCN;V|%}AyY9C9`Y7Iae&R0Xm7X|#a}FSd`@***hA$_M{#^#608y*=H^(Hrt3 zD~*;bm1_Q5Ma$g_6eyXtRO`3q4;IdvKQ=_8fa9AWUoOSY^ow1{c=kh{X4E(Qny)CC zit2x{fF4$_R`c#agBr1B8`JJEVjm})iR8@OWW4{NP#fNJOkn0N|I`%v5Hv-BVQiaz z02ez z^y)5NTqD?8-#A+8QaI_Ba}l$Yn!hc@KI!BA2cg^JkJ#aNG$tMjwJ_*SyCF;xebg1U zy_Zcf@|MiTad~yfcmjH_v?i}t&fn@u*y(aUiY~FJD!ELfibhLA*<+S~xQ+{r!lMaACw5vrzYIVeW|U zhFsrvI5JYhGu3Ezfc2;ubM75#6j?xx`U}82e{fi6R;5=!VXQ(MmCYF_lkzL+6V4LPrA8E^CkKyi9 z&3g8r?PeG-o}06O{DXRG-I-7 z`Qvr^CsBV4ewZj#HPR9?eKGk2lZ@q%Kx(ZlGHLAi?}ZJGGUErwOn(AQ`tsn^Y8Dw1 z!9xrTjz%R=za;&SU07BBZC*!Po2D53QYrj$6{K*4G{6-S$~3ACLc}zMjKc(@C+=!V zSAwWJcT1U2e^*OefqV3C@ZF8_Zd0;V9}K6D9En@2NRHEgs z1h7zJCMWa99V?KEOf2h1_^S)Xo(|m#VFX=4#X_9Vreou7{cKj_bZ4^i5tOyatu;Ml z!H~%^%Y9Prkwu22)y00Hg7i6_PORC6+~J-=X5JB*sdK42ypH^41qUW3pOr7+B)(Vg zoHf~hzI>=P;I>!i6%)NA*x^j>XidwL&S5zb%q4`6fd;zc6UvGg9OV!qLPl)rRr);C zA~Yh%IP8fw(j^6nCeD2a0Gw!_QscsUAs=<7)#huqU@kua?Hknkaj(RxD@ex;`?-m- z7aAP3z1_2dKLM^{cS>YQBT5EFGul$RR%~*{KLIDP?yexEj4%;Jm#&7_%vUTBJ57HA zei7CBCpP*I;$LvR;-hTN%n8;kk#XUx6M^G+>#M4$RfZYGfv9BeSZtU%8+T=0u(1l{ ze%d375f$;uqqd6;?SGwXJqL#s3`q`HMmhC;44juG}*7^EY?= z3HYL`Rj=ZNm-q=V23+d*`u#tQ^1u0yOW^Z&<5^K<<5D>}IuXmv#*Slj0pJ#ahR^}= zd!GF}VMDA}RqcGP{`yiv3{)tv!4=7;(fbx0Uga`G_})I{f@_idQqC)HKab-d02Y66 z1C}l6yV=(Fat-btdc9>Cxzb%ik*biQmI|N|`Xxzk2l5 zL$NC&_cm~rr6x>20apM3hS^*HWRSPoL%X^{Lu({ds1C0^6;%~XAn)>`CjQVb*9-38 zin9uScuEU?ty-q?C6O%VmV8P*VNei3*6T*mPHQNDNcayf73tWqwL0t+GJrQ#ij-gc zF4r0%0BKbygFFEIoGg$)L~^vQ<7qFetuzaGg;XFDw03hKjA3~^%lA#qp#8I zeUPF_HutM*H(6CkKIlm;pF&39Bqh~R1E|1xz6_eqPOO-U_bN+Obso4y$Wb@B@UKX! z#C#Vulp51sDOq~^HsXz2crB=`04G}jK3FNz!RRY7F1{{`BcZh%&0(1(J-TU=ckR!6 z8ETZZaFYsoeH0bW`8d6kPZn!{Utekb+m!fa-Z5@hm~6RMb+=JUXU8hnDhcwr@?@Th zi*)K-a*$aT`U%*M_$VALG);{ppHC#6`YTN}?r&I3uo4&j7+toK&CUWAr}wFkL5(o# z+WoIIF2~7_PxXGSv@5y{x*YRll*kwvTD>WZD##VGn>SDC4wzH%$y7{=y0lzNJcW|( zPaVf!d>K2reVZ)dpYgDxj+`0(vg#u?aAfMex_`|@XYKCUqWG_JM=Iy(CJ{RK6uF^a z@=ArbxLV4W?rYe5St3<^krhU?!!mdHFqZ>+wr}>Tyv2x=m%9tqGU$>{(UJGo-onWp z4q_WR;?Wy)b*47r zd$TokJYGg^pBYkak9)`P?)hA_Z|TilY4YlckMuCV`BpreUgl->Y!KU_Dj!B*w0ERH z%TBs^1PLFLjZ;3(uqv9bihqO=l=6y_6qFsq-Vo$<(^iNg^nt9%a&WTvL<86G16=&5 zA)Kb6!?WRrPXn3U;!6hCd4gmW^|Blop5{C)l15|~^B}m;7X;yj>)j`hkkg;TKi;FT zQ`mj_i`Ktu6_*FCB&AwdGapH0D@QAIb%cQkxf&S7L?5ErqfYDsQ1&rma_R}AmUG7P zzLuBN;(x`A|7Z7Hs_bnFK)hBD%rzi;Pd~mHx4pS_A=S^VJmtL^5M%GBzBu=!@hvx& zXf~w1(Ps4uw;h4V&8oCjbxgE~*Vn;NYf)*+_WH1XtdTgNoxJj;nL+1q8)aX5UhPDg z3OOVfY`x4nT7f8P#7(a(w_uMv@5Jo3l!a5PY|ktHU5{;5)ouN$2utc~dFcVmPXLr0 zaHFC$sBx}9Z|{)db-S4|f~0ZI-rJeEgoN)bsM>dZZmQMoC}Rn(%Rh|E9Ku(QC}9J2 zb!MmfEKH?NGV)^bo>P)>;4IVeJ7yjf>y!A0%EvJ3X=IC>QVvTG5z=|9yMr_$%ew$Y z2}}hZq^cw}W*F6-MMTRfyr9COsUfxFFz0bZcYWfV-DoS)PaUGuAw)b%)SLg6 z;2b_PyFfa=DRv07Do0tbZ#(bRS79SAhEzy*H)ZI=>=Gk0aSgd=wP}Z&KWy4`da;Yq zbf}!^?t6|YlwQo$@EFT#SVi2lva>pf-v5F<=0Kt4ID0EXChXxSeBE;-uX4vdbgLFZ z=d#5v>^Rw7?a1o&<-i%AD~>Jx*dYbeB^n-QB`7i|N2<=}&*5#fms%in@_RJb#(^``_96Z)JgoLDZr&)C87t$wC^KkT5LqYCN!= ztZFllLZNKtt@i-ecUMNrPjexkg!A}bIEG5HIgDZMc%1Ph#mPwuB;YoxtEAZ4C1R&% zwDUF96sd>U{q((j+8YgicSyM9E0oBQUu-64^0HIQ2XNN$o8ocbnjuD$WN}oD_*dMO zP8;ETOqOy`{^OFb+f1E-Z*%7OC4FM2!XOIJY$|bndlXNu@|U%0_4vwN2uQ1Xyx%rH z%O0t(PVJqfd>P&Hc&?4m@CR~$H4d(u@e@GM$VFTFccwZo^CEKG42yH%;=#QF^ithn z?f7G7~zG{zT!NIZF%GB(aSa!{rzxMty?QQeU zyW{brIw2cJi4TjE(ju`d%BOzfQBSJ zCC@*xgLk#jc1Rs)xxKS}SeH>808KP6FWc8{VK7aMFz0)5h9AMnN zM}v#R->U5<3)*&us!)TlFkN=d_H*R^l(o@ESIx&Vc}ZO-b;X=Tb-_^iFsFvWBeb$3 z8YTe(Cgc@hmE~X&3V*oAZS8DPPV}eB!nfy1H^p4kgflL*E&Td){4~B`mcB26_T0tu zR5KBQpBY*31Dn;GCjS!Z6I}9G$3(la_Uv`mCje+ z?)i5`?Z*ApMSGpw~O^YNcMQf9WW*)d)g^QT8VN*#^59*&fidRhN0EW zbb9W^egd>NB_cTC4ssszD2?XCw(3C}^2M`!wNF$~`GD)30w2K=9+fDwpT&X;R+^ME zGASD&5beQ*bRxqG#daN}f(ANZo~69bk1@!qSfDf7{Yyu6KEWMJeU4u?{%ZgV4k`A; z+ehLY5^&8rBh6}bZgOTy{2CvW?|bC2(X}S-U-1;j>>9IIa~7^OlE@+Y~)TOBV|ac1y@WqS9y6$w6-*X^*p2Dt9cg`Xwx@zQ5^OGKdjOE%QGqlGq>KUG7ys#g=EB^HB*S0J% z_LU&pa~q|a`Ewio^WOls^d$e&l=v?Qez|#Sc?#UNtoYaot}hh+K3D(b1!l9`W>iy# zGb+)FIllTp#gk$W=O&mk&gze`F?~rG=Pey!$Idd#|1K`!`f2}`pSXLmp}~tIID?g; zYofm$>oC;n8VRj9sq(a=e`lrZ%cl{H&g=R#t6_Zmp>_=(8*x;cqUFPnI_lowcyIoq zMhQi7dh@1P%c9DBG2!b6y=?jX%;$?~z(QeozrVX0nT?8Ed-d2|dpfX7@YsSg)6CQ` zigtdFR&r{&&EW;sC_p<8^r5Dl?_&nnr(*vBy0Jmvd`FnHLN7<;h*$D}6Ou$o^u#6G zf*au~mZ_d&W_qvH9m!?IQZtex1{HyCzwJi`xcpMr5l98oDYWO+FKBJUdT!Tx*AHfa z6D8RLxR$B7H`>qt1#SL+yya43V$=CbUix}prG=RrDw(ZJXMpboluv#pEqE46!FYGY zF}|Bs4(Ve-Ak!a$2^MZ46G;74ROzp(*$3+T#bVi0_>U9O;~tT#oT00xhqf9r3ZKUF z>TsM=hmIh@)Q7s36$Uoo4W?N~z8-XLp)-R)<4irwo|GqT0x=c4IBX=Vx7OI6i+obo zI?_mr+;+x+t<)Qea=LNR=c{b!VZB0S-;vU)nnxn7&I*TIvCm|s5?mq0&&-B8Y%%Cu z*;3{Iuz zOcWY;eQG1{Z~C z7V**ca1f6)ia_T^H@^u{o6oktjBeBD2-p?F2Kj#t{9+nI7COjGK4#GDI58SgD~Sy4 zGXwHmHcw{lFs)xPIo0f4OFo-w+AS)H(WCtk+fT)eZqU>t%}a$`A-j3D=zFsQ83wR$k5ubzMsjd{nbD6C}5^u+D1i7C9qT z2V#S)&w)UV3Ck66GxAddL4O`h+qbl=FIB+SSEvWtvj59ey|&=^_@!Ai7)%(~C*Cs+ zyZ-2odLGz87mJL`jU3E@^72YZ@ZP`n<4SDoAW=sgdON(I=vi!ie_N5U*h{{Rk>~bd z6j$_;G#3X_p=DBbLpCwYQaxHTc=`DO2-=m@E5)lA@_v`$t{YwXDI_<6QbHOlq?4Rw ziqHBg1f!N;#X+IstrApv)-=={wOS3rZvMcEODWTmLE=j zr;$n6r_b6FdG*cK@15D4Ovv^FQfg##H0N8olrUhJ+r1Q>N4wAk(U5>vFS+JCl_`BIP5U79QnhE}hpqTx_Ne!d+|@Eq~**053o^EZFC`h{g4VNpIXi zd6Gv2%+6Dk#&nD{V_B<@BAX9kHloY(E%x76e-Bu4+&-TqIoz$npGlo_%KtF!IJNdU z4Rv5H(U#3GIuZ^DXtgT;I8ghpV+mgk3(D?&wqzkO3G-5yjmaKpDsmhFmI9=w4ZV)qfA@X42n~5T`Cl%KBfMqQ&Y7EN2*PZp$%is^MS=6Tk zKMks=51TPWe}Z~meG|_oUg(qH59{9!YmedJFSH|NoJRP#71>C~i&XdXl1=E@yT00m zSGIhxCzxH|j19^Q(1Mh|F`Kk1lVpWjl?C~aiGA;WVQN`sVW{Jzd3ete_gY;VcHT^- z(T|+wdtFj)amv^G4RA%?>i$2B_rL3FB$Z<6JC*3BKKHdO;8!ndxz>JTg&ec0enUzF z+_QoBCK0m`6^GsS(B#bFpDF{@;ZGCqP6U7IfH|6vO5f1atPCHCTkPN?ml-?N4QMZo z61ql+?%Qi$=!g*>2>TmDm2*&Q(YXBd4I%zD6D_Yf#B+^FUj@9hzgLZzD!vQSUym7S z&3#jl|2b<)HuCy=g7O{WdrA)+VH>hzYM7919`5)0Mw|CTwy#NHx^Wh*6w`GG<48`T zrsPE7dc3Os%e2g;y|(P=&4%&ePG`I;+`=?gbDKzuxOu!XYCsH*Rd!1Go_c7uK-e9F z#7#m9H!DS*mG}gCk-r19!uS4z9)B$(BqcHTFJyAVp0@yFrm|s&i1p-CnsMuUhE=jv zV08y1b$$L7c{`SnILsVl#VIF#ACkEj^EPgqe(QA)aZ)#N94f(Ms}|pM)KNlHZaQuv zBbgb2kMHEHms_xFL+LB}C2b7;_==pmo3x@OM&r(&M%-VUGivg;{7#Kj-lTSiHT8O) z;M4kNJFlZ{a-;4g&fHa|1sx2VvmLX>ZZE2XqiEg6P1VAh4w+_z2E;sIP^nDiIpB`X zLC9mC8|WL4u4ChXSnOZvtlvW;7Vk8O4O-}r6bym$-q#`y0t|Gq^Y5C;`O~=!8)z2R zOUv-pjUnggt=52OsAEopt~R;!%n`4vO9>>%^tEvR31A*`{0ALf(pgAm5>;U)ms5C6 zi$6I9F7ak09Bnh-#FDhqvRyJE$Df#+b(AeOpWr>G zJnmjdPqYnaXy|ewqMF0#Zu=*1f^zd51HOV6!0PHVxuL;X!wRoa_7nLy@ew)9u!Pq` zIhH&3{*XtwF|Fvo#S}gbqi)e8<9NU@o8hjshpboQv#PT9_Hq5uy~_d~^Cv$6&%cd6 z3|&ZD9fc>#aR^YzGC2rT%1S9PZJrjB=em|81;c=+=4y;K3zVmTiw zEr0%aaF93&Q@KjiQX){CQ@P%>6*JEa8AuIpgEW~$o?4_9J%tHeC2ewHk!Hk38H?_` zSBK5lzL+*YSDiFXTZk1Avrxw zl0~z-t~#q%6{5a9qZrqv-&FF^IM5N_d*pPR{qFbB3RvXPsxF9>ecX6@s}6Q?#`mF(`75pg4hE0 zAI1b!#P&`OLDy?fm2F4t238KzDC={bz2EJ@i@uGSnN`I&#t$$pk_A#HJGu(?66%jUTk9? z%Ms!H=vxl29?(A)V-X-bRO>=uHmqHc0}{6oEyV8$>&Ki&qcv;^t&yfq4P#!9s%w<$ z%qY1p>TLM4>rCzgq#1UF=ZPQsuud?-m!?^bD~%I$M0Tr!#v_R2>S`HH7n?SPxx@WQbzK>O!V%95%gf z4N?MCy{pIbGZU42xrJ**w?YPjGQSt|ak+fou(N&XOSlq1u%xXrn0w($pr5YIFwkzH zD-|o~94YWgdQBUmIu5)h{rdzkSQQMM&Ys^mQvC{C+(ctg$H7%%xASx0zqigWW zD+`4eepAp~A={nwO?vK7N2%SVUS1T5aXonK95Nt-Cj@A&*O!{O_N2{E%CQQye4CBZ z{zTWT?|6A^gkiA26iBWz}!p+y2C^%l@De&q)_Rq zD#17T;P10Rz<!TLx4$}f{;&a=UG~cg= zOO-mS@HornNU>#dZqQ_053PHr{cDB9)6U+M3@yBW@k?qcK#ks)8ZS4_Py;Uco2ckg z1=#2Q;&^X;;kc>YRQGfor3OwW@+Ss)=~{RqJhcvA92)!4SnhK~{@|#kaFp6t4Oknn z7q#m3r?f$Z$7>P|4&qyP()2woW6YpcKcWszP4mk)$y>69^N)44zeWdndXgt!DLtK> zliok+G)_-Fnm?RTr1)4GD3i1l+_D(HWpZ74MZ-1#>_D6IBJUG2PAsgvT-sK^FESZK z@+%g4J0q7_xlyNetczhpS~IDFooT1nN}12uOjxCiL|-GPp)o2l!j3h2Ct&78c0IkJ zn(abt;HFi*HZ$39b1~BhSYv)FV4AAah`PYqng4o%vX=nS=XQ>(tE*c%#dN*ff<1Zp z4{uMV3$v(^#k&n^;bu_Eehmnm4qQw}L$Y*BX6oq&q=(hx*^$eoz`zz@WHoeNAD}Fm zLUn$%Bu`TU*k3cQID=tIDfaob13IrpnlcQPjO@qKRrdKvm21_jk&%qg=i`~9s^Oqw zZiBZK;)ORs^lbNvZb+4T?~3Ig3#m27aI2pA^U?m+)392Twg_}bM|GCEr8S$C=8*bJ z3Wp@Fx>bA+10H72##)-NCgTcSkEN1BuQ4eXL~NLb*g`1kX%T$4&ndWgmnE}^qm1~z zUFA`GZ?>3Ks|d}t?eU>297Y{2Kmgzw$Nhg8^MBLVU$$SOcPmbu#zvn|j;jOzoJRxn`{#Sd zcfWJTxMSS)N7k5(EXJDinQP`*^Z6BzVQrf%-?fa%{HfJ^*$tdPx%>yPQ}f1c?C;i} z-|jDE%gdcSdBLsP$+48=zdzq-y(mX6;Je1%LeY^zt_P*`M=4oV$Zf7BnM1rdRl!ay`GIZ67R4$U$3Q|J zLVbGVZrjhKNh{HwPYrL}~`5J>^n3|tH2kucJZ z;{W{;d<#7hdy@A8q2A3QQ*V91r(qnF`l{s>B<{_s7URzBi>!TatK6s+z_Y2#=E;H% zW?`XwXv4TaX|XG~(6Z5)riNc+f`6SRj(ar}0k8AUO(w{_1Ut6b0~hUAu#7pL^b7`KZ2Ym+Bt#n0LY>AC;jyvIzR~85TBpn*LZ(KM zs~Jnv_s09t1_sNU&$jltQHvo2B22r;2wsWpYp!Ay;0ry53F&il z<&h`NQ2656b2W=xp%rd(@0<}uqNVa(yQwnAC7*VSFu1+K+&6({eEmx^xigcQAfB0) z7y@&?zTkOJ(ViLGb&FW<2|H0|ix1~$TI!yMXqy3-{BVE1Lhou?$tk)cB`L-|^drCx z1l)y^*amMlgT7za>~DtsT$#Wa=9elLsGOyEEal-j3|dp;U#hb@#!v_Bh9NgMuA+OFDrUTe<>%)smFUgPZ2}&x{4}lWs#%zUZ|FeORFu?%)mBn zdb=XM@2Y$0;`lxIB!;=ZB@d+}P@Ql#5A}qyk0sg}2O^gc-KyQZwW4C2oXk3|3xl!I zngSgm>{@u8r44j%(y-gc$`Ur94}0z@|BEawDJdmRt`c5BIB|)u%n288sC+%iKVrU# zy6J6k&TIyJzlh$7wX-L~n|{3a756kZW=T}#s^$GWU(N8V z@94LVwV~LZ5Id5{V3%E7JoN0gZLkB%+K5i-jACh=2rm`NQ&MaT=oaQ1UjiloaIBs< zIyCP{b;{Y9FU3d2N6i**kEaHG_~a`KLd%Gv*6LzP4=~nqQ$|ePBJT?3MTaOz1<~8yssQ}4}=vdz7^BIDh8-}os}9++RSNG zB9`xMYQsk?vzKe!QMs4c`)T=J+wR%N!V;C$Gt*OoX$+aYwfh{3i@YgM(qE!S2jKTW z)<)VeZqg1OH9^OlnJXS6UIlr|co+W~WlN&vRr7W$q$2(EQnz78nhE`nDyU1lI$hFD zZOOS7dAl7KhSx~HU9l?HNWYNWjqn$5nPSo>VbhUit<7cDDmlennsCF~vRJeHDkv-2itDCKk@xUEo9M=-#}w%9bP9#GF0X`$eKedi^}liAzbYXm#@3 z$kNb=?PsUGVuKS2Z@~CXDf0gmh|Ep>hYk}cDii=zd^H5MA*D=e>aAxF*T~q@Fv6Wp zfRSi)-nTKg!F(({qK>0=sw;Pe?K9YzF+q4J^d`7HaiMmPEnjvA=<1{-hVxaMZ|#Rn zc#l_0G)7*kTZ}svfD6@Gzf)D)=nZ^TgK8_7#4@TVo-m&}3yzRjGyxQI&+EzSB-&+t z$afR~!F<8}6?jtVFfphNboVNMxjT-n$~F-YVeswiB;6%@BQ#g`o2P`}cpDQcT&ak6 zV-o;7%gW??bhb6EC+)-#=`d}R_MmldBS7ylZeGkx4x?X=c@xW~MVrRT1nB}s6B_1N4 zx;$l!puT@@(Q^nrVyct$mi z(}a%fa+5z4jrsV(&;725m>B3Ta{pCRUPxRVeHOPE?d=1t1r}{^y1(42CtsIxCvIuk!*z&2L}pf!`8PCC_Uw0-h9mdmZ+TqH=tK3>aX3h6{mXmT7zU_m-CV&=Lo<5+Y;w#~pp z9+*(wT0LKZg&v#_7gUJBrZYKFgPq3u-jg{-|MAbff{e^wZa3TYc3SLEryrO;T4H*R z3eujH@N+cp@ppKk`RuxkTO}wky- z#$0eYmo2VW8MLS6>PYK3-PB_6z_%qTyNTq|se1D5zJKqSNs?y$$5L?W3) zQ~&taJ^XJz-?+3Z%{yrU8;dd6ASde#e{&rA;p~ST(zkP;1Vv~>yrZB*N4U&!>@KOh zDvU#PKbLVn|GElRA`iA*6dWHsk|~^bd;+Hd<9l6r*oT)iUcUNlFH0WtM}eoBg%HjF zs>P?e6ff~)wB&Zr9itJC@vHR&YnM51y(y0th0RnHO^^^kL{G0^&Cjr?rR8f8*59!d zI35s0H?}C5^da8$P=Q`N-06;O=7tlq)imGO*@M#6h*+YZMv4C*1=N)0j3!~T<6)>< z0+W#wwSQiY=nJ$ur*z`=pz(ob)5q;Vy=1AUNXJaEujK;YE&OAsfh9G_Y-2Z-Tn6f) zGGsRAKC6y$J*L}DHt1gV^+o|QAh#H9`(it*-#qfdlx>oo7q?i_#Z}?5*5GtzAT!Lf zr(GSh(^Q4rSCJB!Y`#fI|FU$9ho4moY6!m>&U$dVMWN!L;&L=6sx{H4{Hia&kFFdB- zdwulyx(UL0VPE}=Z0FC++WjmR$MN)Qml<|lPho;Dekw(V7nB`sOtKLS%6^drJZwqBD_NCZKYw^?!A3j}_(hgunl)*n z6gl~ejP`$i`JI*h*on;+gz_~#?m{v4T%!9bA?Fm6wWkdxHmQ|_`KBDSezizp$zI&P z2lXve-}psVbQh5=AGle;1ZxJ~J;gmYb+gGi)6hi)*#wQU^%2>E7rHjmu7V`hkH2$i z?I~3Mv|3oSYPut;h46#98Kbs%3|v1VwK9$aFu7NX2BppuM}^BP*2}_x*2wPe<|Br; zP#IMSG%wzP(`H<<@3eBr?oOJ>9@G5jQGze(4yy751v@7g;`w((&(7 zr(0~hK}wT{9oMTude_50gXhoK4({ascqnP{Uv5V!inGZ1=#(^e4?h2oR|dN$7XBiG z?JDhF#-4o~ac2N>#56|Db_-16=C6%TZ~@QmRIJL>Ow8OqTuiipXg1Yn{n=_cHsz1w zfKDE5y4|eFl@Carky_qBhl3BLs%DoW2}T=vx6 z1ysK3f#UU5tk>fypoECkOfZG$9s`vxO{VS2%k~E~>w7{8xA0N1v_uoYh0J!m#pb3;?k=^zx7qKDzIS;JMak&bj2!X|1hZcBOm(2fZ$??$QbL%?Imd z1TRhYD1{h*eoDso@&8((ev3#uVR2%?1pVAio){zEkW4&U% zCHCY{>`pMCvg5Bpi*Rs+Pmt;k7xm>8dilUVaPeViPg@Ed)GoQdb7?)Hiu>Y>Kh2=* zXKSaxkP^p-MN^Y4`H^p1I=gvCDNl0mLf-xLx8(N58l|d8B53ug_y%2lk;r3Sud)8to7gmc zeSR*rq0J#Ec3$05#Vb;Xgs&PTH-=8>APleNoaQ_%8V}u0s?H5QKF*oQ2lXw zJ`h}ZdFZ*>etJXBlN~-_ZoK0J&sPT><97;zOAXYsV&&#j3`^@C>zCO}A2Z3u`=ew*}qP$ zf0-2BElQ_ib~5W4K=1#j$$hIk4DS}K7M&Z43Oco02jDB?Iq`5mKa_BO@)3oyh(xJD zoJanX=F>53H0-=+k@j-xE!l0I52Uy!GTvc^M;1SbUg=uuL%L)as;JpTu~1+%UR*R9 znVCF3I8{A()b%G^;x|c?U)IzJ7^7AiBD)ayb`evjyGxYl>gEeAhKxG7rpW z7?!BAJz!&j7<~^B7=(B%i4vfVC zyiv!gV+sO`b|zXX=>u;kyPT0b+@k!?SFGxAHKFpu>q|W!#j|b)urWGPqzBQ2b=xc! z%&?cd>sH>fG|3-727iGDMK}k>Lj}*}K5;Hn@|UuB#ENoC&N+7VhLyJ^FBBWpZ#!sv z-Z8MaVdhGjacf>|GKsRSI)ox(EEAe zXjrM$A8>~avUHW$(Bn>Y`gYN752q2mD6Yq%vR38!i|^XK@c)4-s9gg89J&9qeMgeR zc&9m2kQ;zD&hYBNEy}Lq6Q0)&7Gj=6hO#Mj?m9FHE#>qqGme;M@zks}__(t}*J`P? zz0Cwz&E-I`b)HAA2#bN9!qrT{cAtP3g)j1Q;5*!`<=vp|%t&37QIhaCvfIR%_x~6J z2J*i|Z_g7Ze>7JBO`eS;=jHs2KDAlUAG&`o1^Mi-7%OTwF#Vk9UhD|aABeIh|8B1@ z_4z`8qzD%T4JI09zRo^DtEpITF_O$gWv$DAiq_JAx?P0KI=*%k65GY9PU$^k^oE7bM8e7}XA2 z0J<&Qy&UPuw0~KKco|A#Wf84i|qH@uD^SIPfnt@`0G@XO^=BYA58b{ zcL0?f`?h>zV{aO8*TLwv>XIp2Lp=!~T3^pwY6x*evERiIoX?OuaAI~mJU2~N)XnaD z_H=q0rvYtie-GEOPUN-M+$;1LI5!?n$63I%GMi)&TT!9=1?`Te4o-JHJb}P1Y`=3! zt8VX5U35yt;Ah9IXHY%H+e{UC&5PRwy{FoNYB2cCfD;HzUUDip}$-QJ+d8ac+p6}Wm(W1;iNL0(;Rj z+*_~r6jScmPaby<83mwR*{Zx4lKcm1UHh1Qy?yo>oK<57tsa-Jm)G0ZGbTrHsbTUz zGS=TGi78zPi>swtb3>6kym7Ne%muxdIH%uB>tV$~_|&4gmdescbBp-IUu0tS#Psy& zhJdJ@<@2U$tZ~ooDhhi>M#hr=$KTN;V{ra!pAN07g_|*^Em{X5+cZxll#!@2uGlGf zBLQ!m6h}SW?Y`oBgR_jbn|mS2RhV5M-Wr-Tspya7Ea>U5hMF%^xv7yfp?%qI2dtJ# zAxD=b5XPg;q(v35P+`yMC)P+Gn1nQk<_aKJKLF@&o4U8^Uz+7kMr6pJ|C|+u)-7|@ z7?_U_ha8*HPOW|nWO9<*uAgb7C^bmSH_9VOnCr?-2@wn*JE;o zut{2%WH;qA-v8Z=-!65LA%zY)06tD#6iEe0SG7AO<&5fYR!ZF6iwXL|E|U8(cfxE; z;XOy4>e_^| zRg;T}r|^F21o#JL_xdg6clabL>VE?{#GBPDf>990NDTV}X zqg{+LM(T#JbE7e8K`JCj%b_i=`RM`$g!vHO7(jEyNNcA?zd{kuU7 zIGAP4#qt?6w_r|#HA$#>hg+Sg7ZGl7qRg7+T)t%{(cj&|+a|2NTCu+2Z8d0Ps46|m zBjAj!chKnc0=`rdnlqYC+-iy@_cxYG@%(*!{B<1)sLp}R5fP-0CbtL-f@XPK+I!SmNCrmYZ>TE_+|XBcdbBr;|qvRJ`^`J`dWf zJq<@BU7i;tsQQ2S_^r3BGz%^%0XO9{lqBufJo?%8Zc=wyv87FnRgMo*CR?fqVgjLp z7M|^FQ{<*OL+h~@$OGF4x4e_=x8mQ6QLDMXUy=5wV|6j_F7NS^%p-v(o|{%gFg!eC zU>k}ySMU0AXHrckpdu>DYy+5Av%Pj~`vfm$`U7Q4Kf_xM7;Y(ola?Aq=J)^TXn#!K zc7FOgQ;CpLEfnOYC~^O(Wt0>bLkdYHxpu}&MP*K*qcL*TLhqijz<2jho{tBtX$FbU zN(JUk#=32+0}+PY%1JEk_3fXAm^4ZndkVxfqH9A*c})uPQ&&%yFWWyHWk~jFaYT=c=kjq~m35hJa^^WZ+A?k&uhqIaXJnl%>(&PSIP_b7zY0*@GHWw8m=SgXio z9NSKP>AvrqEElbOMofby7NT}SuyQ*0D&m8f9HrAjTYfvOs5}nO!Ee}&@x|D7Sr0p6qV^vbw>7NG+Mq(yYNg<8DP)ilny|3}&G9f=pa^}T; zIK-&wJ_s44j^k41a~0auc}vi7GsKtLBDEk;`;hfB`asitM}`Z1dmYY9|6J6rGSwgU zo(lB88%7!%z#R>LbYTk2ZY}p!>c(98a-$!QV$!B(?JkuI*W!a#-8}kD$1JBaP~gK^ z(}sNVD(q^hPCSH95~+gvqZ(6XEh><&n%dSCEsXP}eA;!{^AVU;<#j`xqc@4X&5Jo{ zQPv#y#1$@BtEdtBw5w-efUxyggXz9xOy;7m!hlC(gg_QM6nPfaIKRtYvkSm$&s1)r zyw}Q#UL(ybFnt=%if?w7B95i1QkivohJ`{d%@uxB2pw+ZSYkT7o9fUtstr4C52R_} z0uHH=gM8IbJ=XZ?z+(bPV_?c&hswQm?-=n`kc62RN5v~oDh&R0RiJrBPRgN&lI|iJ z2f8kszoE0@IrJj^H2Rx2S{^JG>qQy0{4FPVkw@#o(zg>|VDxy{XIL|D&TBK(?SnS_ ze7~m@*BcAd=iQ3PgUCqC#RUjN`g@#9wBdxZ{8nPFAGY_Tm-!AEewmoqP=HH)1VOU^ zx6rFARQNJ<*r0S}wOyH?jMr(2?thNPl7Yl;)qC@~VZKZssR$ z(NzB5=}_}379r{0PTghX6H8+|NePng$tdcw|22{R>$%VsQL#y#nKDX^8ca!wWl*1u z2HaY*^NnA=x4(pJmRnmz6(IEfkliXO-pnvEx^G`D-Cx%M64h?auRrxwEG{H~PplyK z*RUQl`l#ZHI_Z9Dvp%5X728Khem$HaC2IT9ZCb>oT_RDHPFsy76mnDCfsdm7!i0Pa9UJUdw@<{ekUn0m zx*lAv!^}wwwTAj`Zxo4>-Rv$ZGD$@o3rwv*YWRZJxuQO3m!KJ_{N+E*h>FxoBlj=! z{J=DBOcAe0#e=JmBx-2T(01W>VMQD>g}x8X^PY8EE8d+s#w`@~FlyNXFC}^$AKG*1 zF`Z9J1mVwPevyULWzIIXaLPFy$UCsUOmKixg;SfN+&u3iTZDa-`NT|`=L2KyaE{}? znqT1?m&P?u)m*tlCuL1FU3r#*ZfMrVsF|B>??lEQfO>imzPizB_ByEu5;1dt#D4ml zo9%wU*2+Fys|0RKhd1l>V}+!T%Mma{lDmGsuuYc1fJ_;UdOjK_5srws*vaWcy*G zM0Ue?X8I))96P&p1V5=+`S!2bBaS*%ZE_K-!p_PJncufhk&emIEptElqBI+8{Z(kn zZebL}RY36AEAp~>6;qYO>vwHsPg2+5o8+m!Q#x(&MJvtu05G9q{-c*631Oe^j(hP& zyE%?w0N9{uX%xLN?IjzjUzqm+(Y{(lO219hzdN1PS=SkCyQ82oiP{Pmn&G^)*mav8mED0gX9d84A%uA`GH0nLZ?r{k50x!`%8O=_T9sX{tDZ5(4n3f zCp0XAF`qo4;yA2!{55g`y;`@z8K%x1l|)X=dRm5t14T0UQ$b54#;^7VPSz5}9mc4z zpKokYg<;1()w4ym>mx<`r(YVLMBi3M6MDnTkC$XXrVC@2MAeS$-nZKK|CkgH64yD4z)^!MhixZ`SX3^-ijE>912hA9U7;DI z{(QUqYz3)9>o2BWt!yWwjyV209L zgW~a7Kxc;gCJTL^_6qO4yhI^)*g^BAP?rNcV&4|`#0(icc}z$~j%%1fvvyC?@TPW3 z{14jZb&J>RqbQ%VTRK^}&l1ucCq#7x=DeiP+>XvKuWpS{7HwFWyoLuVp<3~-a;F&i z@Eqw6DG)w5+Sw4&w!<`f{2bBuP~9ggUibp!S_$f3`XMpp8Q{qv{avyE9VoZeS3$sH zlrW}Qevn!Xl5b1Ri#;idB|Bp+9Ry~0JKkrK$(ckKZd+-_eBK5VOJas%&Fwl5$;dua zx%{s`bLBItM-Pk7O-Jg?7YV+!vJW71WqvOJt7!uF8#rGi1X6G*>&U%>+w#=0ihJoo zC;7T{6We+Bp_M<5lt#Vc*YBG^wphj!J8M0qnr_|QF8$&aK`fm zO)u2KLAfLl^V!_Dt`(~=ii(h}L>7oc;hMPd~ z>5HU^pPBxx8gRzML?kqDo^`zXT-?vpa?uGM7Z}a7)6?Qv0~mW|wyuy74QEZmi)J#- zBQm^5#i_ykaR6bdwtAovJgjyFfF`L6mtz!RPR9sLjYWo&qj3F6-^yrDX51a-Px%`X z*MP;sE}wq!@IJ>X6xAsxOMEDNwHXzM0m4f46RFW}Ps#F~o2S!Cn$Pe(@U)Eh_!+!* z)1^GM88uJ{sk#>(s|9#$Wi`%NkVjQotLm8Z1d~+k+|<3jL?AsSWMr~2yZ`Iq`R`tN z!>EDQW8Fz{P>BAXscxJ`=s?4SWItaE)pOJK@=Zu24+7DUYu~k?Ulq!bJ5)msTvkyD zictoaeY{_Ar35`9Z^-S~dxI!ik)n({}IC#TpEiSR3EWT8G1uqp_akXfkz_-IJZx18j-L=kIq6}M=US-Ej z_{vEe{+?#@ur@5UV^1^eN=rH$ba%rZ-4Em)UEWV@(^Ux?)}hbh#3wnglsQJ1RZ2bx zH$14r`X^bdEr!|aWS^f0rU93(BH)F*aPngSIq21=PoMlmyqdP!hRw3f{#X(O9cuVb z`$;mrTn(;usA^6f_su?LjP{HZYzC4nFBuM6pB$JnvdVR@wA`Um>ffk1!(76VAyVcP z{7cu=T(f=UzOL2GWAy~jH@k4p!coK2+JO@z}+^>7AEDz1sioGbt~K|dQ&A(4$}NDf6V{2EcP5lbLYcfas|yq z$h#ng_@b#fah}_YT-RpnC*mi%ki1lX76$1N>tP#3@ayI%s~&4ZRS=1FJ3YL~AcUqv zWe)>0Q5lrS`G+lISGU}sWa`jUOaa4&cB-B9MCBa{+!_jbjC6!ldL4>Rm?gNywz9>m zQ<*`3ec|Py2Yl@2WbNA76G**`qOY&UITz(}7{L3u&I}S=pppS!)+)cq_9oJ)FVDi; z_tjvEx;E-xwbfegdKU_@Q&&=MP-k=hB5V5sDCnEP>*@PbK9Ia9P<~baf#8`4w60j1 z#pY*Ov)kAl9x=ovMC9&a^mOtK!mTYQ{YQ123LTRm0uVfPknla7V9bX#1C#N}%}w_f z)hxLA)aWl4hAN<_8;~f;65WI>&xdF%^}I_q$oD7c7A5SHHI-E#PSo!{Xa~5En}&c1$A-6^9?baq)GUIX zhc@ylj&~-jdjOksOkYo+*R;Rl8V9L`vaWr4RlU-&S@Y=|3U zA84MO*Hx3K)n*Ehcy#(#yY9(t&E~Wu##Aqzi;kXXb>5iN2MwjUqsxCL6~RuQyWxAX z^Aay(>f!=6}I(et~Go9aT~ri!Rormz40+@3+M%n`PWGF>8DYp60J$|%K8SkKtbZfkyb6r z0p5834Rh+0=K!&+nTBEJX3FBeEBF<`y7omHUxGn@ zlUUSQ*rNpf2Yi{zMWIgV{U4d`PTeN}|JFmZ|r{h6u znxcs=#Ro;I&N)NRu_NK8aNgO1QCWQE@8uUu+0n>36G(5Z@HzvM0>4(p9k848vrbqp z$HG<5RZY8b(-*1jGt6uCeNgXir$tP^_kr*=<@Xas)^AY|ty69OAo!e&7Skm^adB~) zB$?GM{qI3AO{a0&nlW8h!bpa-jSm3YJcZ|tW0a$6wW#*BsMj6Yc@x!FK&zPnXLJ*H zc=508U!!sWGrTo)%@pGOVj+T2hyc^3CQM7xqlwG z`LS!CFGV>V7v~eRMERz6XHtqbM^QUdwa*sYQk8+CrWr9y{S=#N*7=;rXcc#`ty^g7 zOR`JJ)Q%OS(*0djHWPiTO6-6mDa6f5V_)-IW^C@nS$^JI@X3xKh-qi8vqjYK7uoIM zs{C_H+h1h%$-!q2l>WV``jpZFUadXJyt8QZi>%q@0+kpZy}+e-iZX&B#9h7E>Y7u@47AcPjnakwcaq}Z zyMJ$5@{uVL?6WFl<~sidx&-D9wpdo}EWEkSsy^rVpLh2T0j_tfE_X_Ds@;jLN|hoS zW?X8p4Ij6tfaZQqd6BgLG&O&bZRtJyMaCZfKmOrUF4+aVD5z^Sn6c$*?>JuVDss3b z!sWWGr_#)?0kP{B7TEyjUAP=5IFCE{ zxG?+|+2`;7-fY(;3&f5pLET%TEv`@h|KR?AE4W<8<5-Onx_Hd6_PBJ3?8 zNW=~s&$QdE0MDF{V%sPBW^=1PKWlLTb7hKElI)7JkWsp$if}GOR*BX?ucf{$=oq;MBXPD!xb&s43j5MMcwD;gG`GCzWy8dOiuM`>DwM}7#p zUpP=%U0I)cl+Y1EfROV`bY)oaomH|Kr=(!kMd=p%3wnF|G)xe^S2^#=p37bIE+HX+ z3Nvc6Zr^`jM*p)d>+u&RpHGtB%*br=SoxXRXkcBEPqrB4UusFtT;6fc)O~DXl^yAGL_2JCG(d0-cD(LPG zu3<=7SJc2ewAIBd`eV%4#&jwwX_l|hc)0tesPm7}P2-@&+zlBBalO5+^(1iUwM*Fw z5v6-1)fd4+#nBl#H_xeVBP%U@zqSVkS2W*2BKO&hnBj@jzN2Vt>dR@*jsj#D;U!qZ zWW+`V^@WQ>Z|@>m3lDr?E00mIAbzTkLie4OTeqxrkT5lMYh@=9tSsnIy(3yYfFbG5 zro&woQ&LruoKq)`WfQt+;AJfQndGF{#Cf+)sXbnP4(wLHQ5duBHFc~?;4G%r_xi#*aNLZiu@u__y_|`6 z3r@()?97usJ+x{C+~X@sMo;IMa^7sAC8b0;wg1^E@xTASQw#(>aLPH-%9?FRg<4P= z8YI1Fhb^VbFX@hS#9X%VJowa`RvWWH0qAzi)a<$pOIA^{ZKdZ9Qc>L!I}6YGMP_-N zeg5#+)8ovXXmP{KHb%s{$7FEEcZo2#Bgv-EzhY+!6)g{7Y$Kswv$Il z%U%$-&9?j^&3HHb{&sVLql}mYa^V#sVV-J1sA3}udG0D1q~+osBffH~?eDX)G9$Y# zEgIX3&c|0G!q|dQ=Z>QzdWb!nVkkSxHXK~X;5YS3>I_;YIX;QI9`{+}$TikxM|BT5wlNOrX zgW!^;lLGkuGUA@-G1Aa_Moh$)D(m-m{ol=d0(eT89J7L*BUiUQj++~8nZC3Sb7)GZ zBwF^`IF_VV$5Tuk+^dM8#fKX)L{QL<3l4?r=cVY<*Bq_BWMPC#`zH&H z_RQ)1Wdf2SAAcS1P$o=pzBlGGr#&Qw{*u2CI96L=(jEDLL(8ne z)wvY)o{*d0k8xfeLx+!>><1uC3RhxP@4A}W7T+}1A@@>V1unf=C>`)l%B%csEW@q( zOv4K{#?J?iY<$T~&8kp}sOs@$`4=J@e4J(NkFX9(Vr zGKOX{sH^rp@NlBG+H!a< zN^)W7!?OKL+T6dIJsGHwB;}5W$w%a4Gg*Q3_PzYvcMyl;`MEcp6lo(=!LBM#opl=y3_kC-%CuYOD0Fi`48P1q0hhG?D2>Lb57 zw@5w{^wBqbK}sMl;dPH2XHj!!T{w-YeS&$dYqpT6mS)!L`3FR1ndRd3F5;H~PlHZZ z6bE(%#hf_C>*=K2PA{}}?I9A&{F_S_vSY5I3{0jR59Ywhj zv#W)kY_Tdh^%lKy9R4yCb2$2k7hZD+wXxzS(;3U=o@19H+c#Vq@v>+mGNHz}0pXiD zh_GUzt;j}f0ZT9a!cuS{08GF{?b+RMt^z*wb)6sk$A)I|I%T<~CK-KNz zgEt_0GN0o&jF*p3N-j_SCD#+l4-{08Qvp&4-a1VzY3#&1u zZ4&(&XjJ@dl1&!He6^KXZ-GYx@^!AaA zfBYjhcedcta~{)hII^elqX}*1d2qJ2PgJ7?w2r+d_}vLKD04tURo&1GXzA*{?yI-y z|7M;(cQd*7UYLHSsD??q5LSfi4ZxgMIuVxericG?4Z8w~Mb!DNA-pm_yKnO2#M=~Y zt<=2I2VGjK5%92i{U_$Cuh*+`)sxJ8qgso~;a#PS=E{_>+&Ft)aO-;$B%Usx%Clso zg+HhX6qoy}BrlD28ci;=Ktvgi9tal#B;&!v^G9%vSn(MpMIQ|&PHyox8(qzHMo-#Y z{k0_8wEcZqHz4@x-qa|E!j(tAOUk{de~Dd-DtfT0)|-5U;o^vhdnct!{VHgVvR>~R zgFM$oapI!+1*MCM=iAt*oNl;Sf|ok}wUdzZLX8>Y+PJ>v z-abD*J3SRJ06uD)LeKQw=O6*gHZli_0`+DT3&_YeadC6RQOol ztD$=I8edIbIN+4OSCoO*N$<_Y@B*gL^=&1?M1>$F6H&u60;nO%pu-p|aG&x@nZHES zBcn#c?m!`jHr@@DIbhexS5x7f*DX2pteW`}E<#Bp7D^AR=q2&5q^GAM*za!Fq%VzF zrfGOLz_>@)PPKf3M8aC`XYNEy8->qahqvIov&siJcNJcxt?A_$mQ%M54pYXQ*1x{G znQU0yLI3XOiM-OI9eTs!%A}ct!-KCfB%V#4pL)c8Sdu~wOX`zY6{h=-CmHSK3uGY< z+G)30mAExiy1%=H83(oMyR2$L4!Fjf{5Hz8@$%D5U&|k@ns&aco=}EdC>gnLZi?PeEBLk z#aOb{c+!Zs)kx2Y-%txeTpFq4$l*SQ6R~r>f83sLs!@nDv3fi_NpGkiW%=l6x%p8R zNu)}QO#@*$Hgel`5h^jtUBfY`fq4PQC++u9)+?Lez%z24EAOl?J(DmK;RND+>X<8> z`0>P#PIQI@kj@NuDy&cyGpya@I6JI1<|@%EkrFjPo41KArZ&`b)ODg>b`p{RkaPrK zs`-OEv}C_wB)|Q0sQ<&CkDII8ODg+5hR!EE;5W!585j+>#ULg4R#*D1QCQMmoIQZy zp<$qRsKI8yeTwnJ2rj+(H+{k)h9S8~)E_xzv1U|!Kq~52$uS?e;#^dhw^==#5PtD% zEmNF-6`Mt^yL{bTCc?J(SdJglQ|y*ZD=$G|l4B}RJ0s+&=+9G8*3Tb$f0{a(nvx7^ z2p)V<7gO&Bgqnp%TYhGLIgU#jNXeh)8A=uGN)I|eD|pco0!tE^fAvsScp6-DXuL%` zZ8MSu3@@Y7!@MiJ4|qO}(*qn8#sgCyBo+(PRvpZW`=+D@G(8k0B5yNALeBz=y6YQ_ zSnIn56K#N8f8=1|Vb5(y!g*Y{$OS}iS5%DVDXYFePCBcihOT!&a85?dEuFxQ^*qoi zm{C5~Mu#%S5_&zvO)p4b-&*F{P0sj-4<9SmSja(}kCVA-PVu8Pt?7a3mIte=D-uHp zJ3ac7@yXufQ?-n&d5$p>}qxYsKwvn@>zGqZ;%1c{iB>Y}|Ib8kzU;Mz^rT$ySV;dJdY@;vTBb zRIRR#ftu`GA=#?dg3=X;Ar%!3H$7+R)uhz193?S&E{h3$K}Stf4=nNdMsbh#T{WQ= z!(r#qOz4QHxs8{Np8rKB_(Vk28i_J$Rn2Xp%CBkrb0T49SwV6mu@60IG-Ph;Mw_`_ zKjKdwzm{tKT?Cc6|K+ssW$m&6sH@h9Q}0jFj7FwEnIKi_u(nWvA(&@J(DOgX;zSxX zL4~-@`|NK&A-Y+5KM}iz)Cc5GYK=G;J0#j=?(-NAlq)PU%{&jX4=I`(mAXBiBhpXT zaRUBbvoH@WXg9}oE+H7U10z{!lmN@b$;e>9zenAPY4@E3TejtuiqpC)IG>n5D_6M$>PJy+6#f1Lx!Qu zq28{%(3)T_NPVzSu}*M^CRu3zoLPj$2QN2Ale)0MmI~2E_20@~UgWiaP+MW@3*w|L zS`F#pLJ6MU2pjVb@*KvP0G^q4m~Gw`!wsE6k%naA10;h;cMW@9Oz{(6c-&c9^gtIf zfw!?Ck}E4UG`!vTK9lM|C5h+hf!i%ZqJsdEbJ>o?(ngP$_im?{6N>ifRGK&u8COBV zRn0<-5oBb!+A4pK6WMPWGbyRDYcu0YTFEr!P2A0D{*(*jC~rdSjX%S;B9(KY&{ry5 zKYozlxiwTfKmA<&6+Wsx{AgC7{ftDYdk5!x-o(*hunA}dp;bUk9YM@|M4Xw@JRfG8BvxfpPMaRr6)g#!` z$)ilR;>xS?^yROO!tx?&Okot49npL8GlmUD7BhVJ= z;e68XqbC^@Yu^yD>k%6tRTBNMeB^UxC0!XWAKz6%Pn}F*MHw z7JwOiqd|`g1{okbwPjz!(sW~qj}C9SL>r8odg+u>k^GVo9NEo4&R)Yw0ZhfD6dwUf zjNfxhPft6=PW~m;_GDu8Y}GD$Mw9LC%$V%=d*fJhHjmNuEpS)GkxyQh63w9KTKImm zk;~xr&lkyfMJ(1MqkFXMwLhaCj@|h7kM7iW2NuB{f2u#*+ZdH+zadh4VPO4N_)Jt2%qd2ICJ`g>^6A?=>ed) zx_&5}rQrJGmZasSUbK?ys<9XBX}Y@Wk(hzq^<#1e0F~h9LqQuk;=#V*@F!P5+nK_x zjpEswDohc=w5u|UvgrfIQr~(76JpSHXW1#gXI4R@UUrP?a2!M`P#ALhaZWU&TP;n* zrn!5|GI0*ebC_2@8;ZPER95xXOivO6cNA3!f9^Gam3aWA$*0qC{@z+=xtZ4wku(;! z@ds0q7S?%|ma4@4in^u7P29(Li&a6)FS486&x=;u-cKYD?VZv+{}0~2^Bu0Xi`SDb zB8d{BKgy^Xq7#fK(J})!Xi*IK{wG9|F8d{Wo{FCNHx{l-R=*DkXsl>JN|sa*3eTA?fHq^$T?HL1chy%XdrV!@_Nqe|2<4XU%+Z&&oLjEnT0Y2fIDPH7G+PgU(D3DCfZ4 z+O|m)>;17WY$F1tN3;^=@9FV3J+h$qep<>E=4w?v)PcQBlI7Qbv2cx=L{taf0s@*x z_FuXgd0x{4NZJv0VuQ->b!5-;Eg_`I%g>7t<+T27<>Qy%?D@$%wSsYp)X2DLQ;wuq z$<}J2$HIHwo?JgJzAjq}EuPZU8_CvolV9(8th}922&aiQ*||5WTFW~ccG(@R)N&zz zKvwk0wUMCE8fm0FJtu!a28tgNu)`bo<4#A53El<(yM85VUSlBVN>!u*@G#k?As?|Ex~lgNgV{Pma%I4=G_ zEC$8Pr`t-KX}yi!9Fq-QZTl}$4P(r+)4}}darIu56#}2F^e;h49DSoIY(i{5JAYY_ z1U@wVDovINWw;@)WpBDXd8YVgWQVx@)bYdG*v#2$IHtzf`$2EN zpt3078ZZ1uZ⪙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

(fTiF-u2P`*wQsLMyOv9Br_%TU=5GvvuY- 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

V%(Y``^jr3x(-%vKe3)kcFs#xu&8 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

5IpblRsmMSQTmx$cok; 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 diff --git a/readme/1.png b/readme/1.png new file mode 100644 index 0000000000000000000000000000000000000000..734271bfe2aae25bd84ca0a529fdcb33dc93651d GIT binary patch literal 75855 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

c{27@|;Y9OPcpeVuj0%-U^xa8* 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

31KX{^Kg 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%0DFxvyUg@+1u%RN5@jXzKxKgsv0bl2=S>wFw81 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

dgL~Dyerd040iBDL5q?*=dP(zYwadRm>i$$ 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%0AASA(?>+JV@y)}|w&&QYLDPbB>R5v{ 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 F{|2%rc;o;8 diff --git a/readme/2.png b/readme/2.png new file mode 100644 index 0000000000000000000000000000000000000000..aae72917a98e0b73a16c00de5a10efebf1585f17 GIT binary patch literal 74355 zcmd?RWmFtb80H(?U4sS)Zo%C>xCVC(?hXkO96}(t6Ck+H;O-hAxJ$4B1_{i-AUpZ* z+5Na@zua@rx%UHS=<4q2>Z-1)_x(LjPn?#95)LK>=Brn)a8#7#bzZ$fq2xs{ymQ?zX;aN9vC!G(czgc`)v}%+SP{^acL7vh_cbI&!t=TXkv4wq3}hRcq$u>l6b|2On()Z-@2}R`*5V%c9do#X#wz z;Q#FM5K{fyyrjaw{Z|l>j2!cCzqnF_9K0C6fT91t<7QKL{yXhR+2ddFfcIPB|4tYA z|KjP)1hPW}tE;P7SL797E~#y)qgaxIuTPPA_*>$D5sG@{wswQuPt;?aIT>18$q)WMuX2NbbC?b7MlG~GYD@= zirAH*`0dpG%5N()?_(Jy@fI7EHz)Y?bWiCZU zfsbfG_#Mg(^hTx7rD@=ORH|y(XG^8*GgYDWHZw@gLgN$6g+RnlCVQ870HSkXg5>9&IbRR-%pGrTV;d69!Cfh!(tNmu9mKItW-N1U5Eoww*lWGR$t4J{|IB?f9FuS*8Yt^nHenE6}sO z!BRr<+K3xfpwSin{ROfeRzGmFCdjo*DaN7am%Oi$H;`bjYa?3wN5Dx%&GS3N46;EG zXJjQ8+GSSw+j5lorTutbx!VmruOF$HeU5YLzO5bI7Z5z->uKE>;>maDz*NmR%Q?n;re+E+3xaT@cyKaEKuN1fvxH?lCtQ~XI2t4@rO zj5_35jXzqeL(N~|keO{4(;m_SUaeo2_x7kjr#sbfHfkMWibqyL(j@~<3^_0<(n#G- z5fLgZ3EKn3 z@*zaaQS>MfobTm1zAAFz?ERkPFlYpCh;4bzJVg#qoc{XtjPI_y_smHbjr!lP83(cL zRxX6uF1JimXd$MZ@p_X-4;sibG}(VgV(6jIX5+}Cjj~Oo>Ij%eh8ja?`-Ucy! zbwn2CG%y)-E!2F7T1cD*+;EBMw{KV7PBOrfIM-8PV)a+z`qa*yT2-6wTaT+GGy01o zp@(ZQgJ-wNnj0>0;K+Xa?dj%Z&K(Hv`;2z3O}j#P5A0#J#|4xFs;|1D0M3bPu<@>a8d|fkr-=<(Oh=jY* zYjFFiw^{J^e%yi9{qF-+sCr?@U8C_Lc+GTs?RR6<8kg&qYfjmG-)}!aJYUJ1(eDcF zwBZAusVAwrE}1I&b%e|p3>jk4rA!*lJ{)fzxkmFnT;7tW%EYHJ$1sfF8&T=63z

2Lk_S(cM`NHF~Qxr6dXN~S9s1%Nf<8dO!tb&zZXw1{{@?5;Bw>a7HW{53U zH+^T%f8r*;$#2^8--qmNpN6F%5mAXO$K3W|)Y(XQER#Ue4b6|{7)FP>Xl4X%-gGbuK_`>pEv+ko^g#HQ{t-7wbys__y zz}WO3r6L0eDk$y>;YXe=gt?#@y?m&bNI544+l| zFd$J6^5)QxxJu0G9XA7FOnzT(t8zY=IhPSO`2qvDZK7h4t(~WC0^qmk`oZ;rXil1+ z+4r}pAh4tEeNv}V_6$pe0Uivs-Yb3l{MO$*fl3KW`Y-H4n}w6EQSq6|s9j09QL*fC zYonryKsvy7qj_ZewQJ+gleKn;zhLK0N_+ig>;H4S zLud1lW>?>CaqoWfk0=0hk~lna{b9I+7}Tj?(%ZHTa_`ld_C3+xg)ALDcn+CvhW5|a zoIgbS2e#<4A=Mz0~l6aL4?07cpo_6-Lde?7r1L~?c_%A?%58XVyMkeP%7`S+VoDDWN z-H$EVjZDDzzVI-jQ~*HXuTe8wHH&lfoUbqNijrNp3WQ%$KN?6@pnDDz$YqF+Rqb56n3%_s)3lh8N<*Yf7n$7>n>iXX-o zLzX^7i#|BBz{!Y<*Sw`uoZ2Li9&Dy{*y+FH?$xt=X?!T?VXnIWgqVM^1cbKQ0%In$G?wwvBI}`OC^|cD+*^n8e+4puxO9Hhj zXK!KCc1DH=RThInyp1Ga3@$IhKOlFIKx^s}g1-kt+HpJ4iMA;Yt>n~3%vJin{cZ$G z>S!yDm+hMxIo|<38Usc*vzP~JEYzQ3!dTKv(Q8~vbf+mCR5aS(O@_}kDnF)&rzlKOEj9eT-qmY8MCRU<~i9=9;_U>n5&etd|J)!A`^&Y?JzfBo`G()ScDIy z&5GOG%gGOlY6@l8JZbfy(ovwo$5z}QgUXrwy&b=5VS{fu8>~YFufzdEY(E!9P*?g5 z1t%0kh=uY5M?!^f1%eVB=5{Z9$c40)oeA+K2RiG)iQD#z55f>ffVxCtTp zt(kQGT3{F`c_|F}tuj(oW86EnmGPk}vo)@M*H|DiZdb%`6x;#vTYvD>K*7T1q|I#m z<|V-B=IrQ7Wa*jXUb8Qxu-3v^f25JCpQ*lt15Vw!{CeD~zi~nA_X$4OFLqd%p><6D zn7duR5T4s%&iJ+uBkxMKS`!f$!4G zrmhes_M6E!oTDVNmX(d7gy;{vHYXq3L0e*pQ2Ura@2*y%hCUwQnF=j{1i2m%=G%JL zu&;;lL@6>Q%RdRPJ|oA($am^r^wx)rNUJ00xB)RK$(S2;d@s`B;Q;e>R%z3k4}Rla z<*|ExN3*dZX%Sg{l!HN3t(yHkn9{BCDl34P@nSB>RdM}d6&vPm>roxNG(KV~1%#F_ z)|Cgz^;31@r3s4sejBm*{P@s!^8s7g?IFl~*;$#rj6vLFAV-zzhsZgng0<^V`-WXo z0&>h~+a?>{24w*SxkNWRsaxZ9Nc1N_ezn9%HtHw=D<7f3BFmMc&C#D3^OGIJ_saSi zgh$XEk6hO6@QN!X>Z5fgFJN%|YuW07@p%evCLgrquFZkg4)7?1%JXA6iTe+ev8UCp zutf}`qlaN*zClBL(>=Qo0pB#=WRM5;akE17_9^bCnwf}E-a0q+*ISwbwUfI5CJ`Qb zw+*h6ksO_qo?hpUFD))@%MMO8to0XJMW^*=%E!E_>eGilVrvF+Epz z&VRO7x3+mycp0Jjfb2l%WwHGbuxQG3RK2YN|7ZDp@0-9{k10oaOC$l_CcZyU)cmxlWZGllwOV+b-ckGd6YCnTZ@zUGMJ#?I}dC`N7m{-1Di;0$A z9`iD4ir=g#!pf>2&W=H&8kx%}g|t0kun+HTX1&5@duB9@PmViYo8cbbm@Sx0qu-TW zHX$VE?uQV0^K680fmVhbEPi?-h*ex@_?*fZ8GEDt;jQiU=A=$e@SMFOKMHPgYm@^o zR#)7+`l!s4oG461!Jhr<=r&au&YZOt1rB_ro}>1Ek+-dPUh*QWmUA^st@Ph?1_WAM zJ!<3xnA36v?r_-*T>l|9KBCCC&fNC-fSr5!6`o1YAD$o1B#%zJC4TfZ^;w!;v&}vr z&A0F9sIB5(Z8ds~9qni~Si19X10Mff_nlUoz^Nl1);}Md`rg{jqz0w}QOzZo3CM5$ zRJ9+uMEof5^5s@t@mlUSg@0?NzGKIrsR!bZCJRz9m$NMQRjAl zl97qcQ*zFX?q-QoBVesu(7$f?(wM``U{N4ZzmSr5!QS@|Wj;<@UABsIFy2zw)p$X< zo6v9fWrHWC%=ZlNxhX5U{-e{bN2k8BYub&6o|OA@9$UpzG*RTatzuo`e2M_(A@(a8 zT6PCS$dPi1pb>ZeHi7vYC&Mx@L3cyO2alHN;Z10#^%GMVS?3jdZmkE}9zhuRG%Qk= zE3b@aw-4#p*UOvoC(+gk(SFdVv+2UE&1Q=jrgs4bS79eiye3y%lSAm0L&gfVo0_Uc zn`C}u;n`f(`V(O{9vEjSw1B~Yh7jUkR8~@T)4-9O;`FpqDf`MsZqV6qv&H;K)T6L` zjAr86P9m`fP$QH?(l!x1RLR_E?<4}jte+b>j3#IuRa!)79N)jYU0R&dX#UB^DAW~U z`=ma6;VtlopC1BoJO%4mP&Ane9yY^gi{7NlTuSd6Il0FSlsXdsTrd@Df@Dz1Z@H{pV6V+(H;Jtj$pT zMFVjp|7(QCdKrD7N6sn~`pY}b`8JfQ4a^8+%AWO_8B97lbl@j`oEER}p60r@AdJGl zN`k{8&%T*bIm5Oo2LS6rRWBzQ*KPJpE^H=me{cv`4IXoty2^bd-3UKBwk-43Zqe$y z^v~z6SUfB_uc3)$P?d0N) z#;5PmropA#L#`llO>?qZ{9VEZDP0j>w5u#Kyx(izV}nTDPP~O>c_d2}WF9dSQ|`Nb zZfM{DE97!ujjE$tLyPdeyar|Mu3MtUV1uYehu(Sn>|u&tC|Dy1ohV88j`192;zYWLtpTx5$q^P=ryt$g8N9RtW*)ri1h8&x=xDY zFOcGi{pP!c5+wYJ9N&ymlh?c<-Jpg9j-q%>w|{2gA!ymg+xc~)lc*oDl#W)Q*(Y#> z%oa+kZi^=U#Z;fDfKtLsC91dNMkXI!-0W+1qR(oFncyh&! z5Rp7m@twHCtOj5=p7S8a-#aX_d7vZY!CXU3EJvo@U$sN0K zS9;EK>+18ECoy+xbcB+%TcyiI=tw$NX%l<`ahi96q=Q zPC|MQ^X4gfm(zqYvqm2^F0xX`7bZ~fdsX$VOCOsNM|^FPpDO(#BI%vG{vg?$n({lCt9H+qqo-?|<-5J`jqOA;YPUc?=u*UD=(a_0^uEQSC*b>1*L8_=-idImaR2WEH{ZlAorS+jnNGob6 zEai$O5#})nHZkjp$EOcVjh2fQjv)QCKOwK!g3{+1*|y2B*ltCWMUKlwEhc(kgm&Jh z)YZo+m`6_dENOG~Q{jSuPCkSV3;w*LZqjO~ec@w|x*%Yd8WnK(;KSloa7~T8~?WJ$`T_A ze;Un5I4YKJ#Yv2ZNW-#BY;<@=J6{yy&w-OnGUQ4vY-wso@Xp0DkSn>vmN2Q@A9(G( zoZe7VcPXSjq$RDr(sd>6dEn2R!59?O03RrDQcI63VhL=}kH{BB`JC34u#{qWL0~MB z_oV*HiKJbKD$i0^XFXXggEErmZ8Cb1zJ33Eju~~UZ;ZT&S{BRM%;ZF^7_mMjLq-&S zQo@A+-QL%mWNtjtvNs;(Q8W#~4I@w4jr;}|I6}mj$zoCT(az<1jHE31St{vANu*fB ze90@Gd+gTJb)H2muR}fF*UsmTPRIv6%JgF*G{od*nzE-dL^%efubIXQ53BfIXz6w- zm_brzHdGu5Uh}ZzearJO7#s4RbQtwmbMq;mGc25zHYgVaFHXnj#pE{QE&R|7ufF!L zW^E0unXTsf(*f_$ukf4Jh%@Jlw%(~Uc~9XIPN?dmhk_(z5#I1)A~`<+sQ>-bR1#5& zc44a?m7{ub*-(B?{;Ezi{uMmf!}r7#TSVBOOf#QuttDAhcdrFKyA_0sArNh=)O_uX zd?#rGmB#w8o{_XRC0+c=(gh__bd!Dd+ZLd8zbz7R{>?0kU zoU*Y{SvW%1M(|e~8aV)?Gm~RUxuv1Bi$^)`{x62kud49>JI1a-FK?QfpPw{t5gw_4 zMYapvwznK{=Sxk?kBr75g)0y8S?1lr#lE>qaJbG4$J5Dh6t)^3vpO3rGsOI#e&MLY z!b{TzrZaI=>nApGfj8k#+Ci5&9=|gUVeo)AqvReoMlw?r;(j@$TgDiCt;Q>Y3U8Cr zj23!u$S*MT&mk*2!mqP01DS*acgEehA!QGK`ouxuKR*^2`J?blFp4grA@j^$t^5RV zs;4aOu^mY+;gtxV>SXx|sQ%&{H%B+VOBhii#Z9r2K2{gnh=6mie=)&cWWN6@20T=2 ztD#Pcg=aNdE{W^D+*6OPO#fDQGOtE{F0aY}WOaX^Vr6*69FAnu=}BWYGz>m3{bW;K%mCS#g>jT#Lye@Tw1hXRSC>jAUkPjc^fW8rxVDSK=5Q z9sG}U{}TqL6$xZx?J?03sQ5A6zrwWvtqpjcT_}FF^1>wvIto%FVT#z?x?Uq|_!kNy zXh@u3$9_?YC`AZ>hb3Te3Fh@X&IZD>4&3fRX zPVT>JsyqHEA~E5|CZwY5ha>rvr2eBD8TdsXOE3^{Vvt7_`&L;gXp&cigoOB*(UwN@(X!~;CMzSj)S|?4U$AA2jdPsb!(X2K zn@Na?f1jAbQDpj#;BI>bntq8lnDwFosoJ8$@88OIbLgJH>fvH8W@n>A8=c&BC(&! z`W!jH)zSHtvruhNH*iU}=>ZG(?*o|J ze){7a-5Twr?5rExHP1MPLt<_AF6!(nEoDU97?)eLMXza+zxzFMAp14E;YvONw!?zO zAC5}_!z(Gw1p$b(p??Vur*j>)N?QXaIe|l|N;Gl0ni3>%Nvlr=jXJ7KHFGJzoXZTJ z1h~W|$;p)7z7=EcG=Mekk&%&6Hu5-1Gk3wR!&a>H2ninpmDSW`gGNLTh&lTozR9|< zw0@;-KvAlsU1f|jbm-JubL)LQViAl_Xu`?e!u4dO`+wKy#_Obf2>^uR6>VsT`hN2ap*JpX+EU_F(^Gomly zH2>D;WWH>~`^a{=uA6L;p)BV-#=VBDs(yMn?@H|0pkGjctjR)8_g3`{(<5TCXv>R3lB<7Ge#NKg2|(p2H*` z-Y_#)7>sgQ^iXA*dSTqHIdh*iO>zlbXwK0I;=;+()w+Gs5$!4-WP_hd%snl(MlGkE z2){u=$x4OhePkI+Q!T|XfU;}_;E^8n%{2j4OYgL~mh#TtL=4lV(P}ki;lWQ9+zpUj zI?UJBGj%i-D6wm@9Vgt^5qtW(z}}@%?70`mOtHX2xnS5}_53H(VhY`3@C#0scwm#0 z%jRvRFKDUls317eJy*B&=KA__oVn2QD4$*N1ah%S3GTW{cG_v*-WyJsKK?c;b{TB$ zGp8^zt*fUO_4pVPa{niD#d}tQ!L1*%67mm8M8i3ql`Q=xcK(|VG1>Y@r13kL&oGn#-I#@g3&2Sq7WM7%ICx-&-1A=M zxMv|lSyj_p5~IZK>UP<}W;#bek)_3bTk`rL40i5d0CEKW zp1~MIOe?poL$PV_#~&L$M#!FF+b=nxD+HJKuE0(EJBxO&vTV+Vb+^uJZ;`_LC&+eg zuh?0G+yTsswrSD8B-;pW#^!q6z4vwFTjZ0Cc0N=*nnd7M5SDK=mpf|4MF*%3e~Y1i zmw+nn_H+%EWlXVQj1<%RJ=^}0KP5d<$J{v~S zkA|UV6HJq&71CsDlNw|#W4(x$L~I{&G4y+sdwfnJKfn}YpQVr=G%8{*ib&&Kibd$H z{=(Oe*TNoexOyMG80cA8pm}?{k$95tK9>t^hw$;9bu3nB(w=ogwniR2MqWE)eF^A1 z2k=EiFoA56MMm;cBBDr>SDPIu5eARLb1E<(#eJ6IjOg@_>4h%b+wTlo>&dpmosDD6JKu{n55e&H)G4AgZ zO#WMf^#0#$VZ#bfVXUMUHy4i71SG2T;SsSHW_5!Rm~qDrC-zJ}hd zj-JUSjK`C(Pw`B-Ucw*$tZc-Mm>y5mKefiK6NVpzO%e=}Dc#!oL-4{5R~l`2oR>J7 z@lsa()?JhOtk9&%a8ix}+qip??xFiBbWxG}xHayklxAP^c-gy@;(Enx&5EO&>vF#k zG5?iK;mSsj;)v3UC#;c{&7oBRlm%=}T-KzESL0I(%P}4U3)kz?EfF!10K28Xo1XSb z5dpc3hQ!kSr!F-Q_wMVddwg5OC@BDO7Gd+?a{<%P+r{$1i^XcPyY2AsG^12WC%@B; zQJh+WDEdL_{@J(6HF7Pof6v#K+nn9HZw(maXT)#Rh=^o)E>9{7bI21;7Ahzw-(*^O1{LA0r_g@>-9p>~o+mXq=l@N@UR5-g@r8kc zCh&m3Cco|PysG*X5|YZvM=La1P7ZSUiBKm6%aCZKO(vh|cLDeHz0bU#v-9Yh7Bs}N zEoZOxM{`pdY!t~&WcnN3Hbof%#u}^!>5oeAtwYdn=-QNW6W2Y^fVdR=EPL0xXCwp3 z5!;{ZD0(!3*h;l|WwM`Tow4rEnrGicQN}NjS%l2RE@Y;Wa5UQBlFjs3oeIhWWS7^Xk<6{%c#U5BfXCGhV4; zV9;q`UwF_WKj}`JYYjfSfpM778?&CUwmyfr=FZrs3~*dO!@#*m@P%ZlEAWORCitR# zw95_d-sx->s$X@(zcC(7rmlsDgUela@WsopR4E1E!eg~6JJe-wLe63G&M^3_F~-h> z8h!$hNiECL_xM-;>2kfrf%ioZ%+0%JlB;t{+@dF>y%oNQnM9)D0cZkt5N>i@_W%!n zPi$5*Fr9Bt7Y_y2QEZdQc?Ozl8JFNu&a^Xta=3|;`YMm6GL$yLI>4S*e!|@j9oM_8SMGYDqRO z*!1CFyZzIF#VQ@xgrMPi;?@8ubwjd*i$is2E_Sv13)j+U8dnqV`rFr5o>NAhMo!sQ zbg7G?lcJYVn;aIriG9LnKO|h3#cHVUUb__tEveUV_5d9F`_JJk312-435gK^)Zay_ z>fs@FTohRY4{vWe&NE_tE{N$Fl#=;jZ<(1*?i}a3+)Stvi^e7=`DQb@%s%40<{dg) z2DqAl;OljKUL<|=BsE@ikJXOkiiXW;e?m3iPFlKsfT z^uEIIXOZiN-<7(Jj&t$zIAJ}fS zIFN=6&wWcM98W9{jZr1URzHf|eiyMIH&maDL4p)3fL9#~1)QLpqy$3nBr^qBNusiP zC-$(<2BK&T((8KswXUd~xK=H7_}GAqvKnpWseLG-ru=uE{zr$?rzW_&acHEkay##2 zSl&-xy)$EHC4hKvF7{XYsL1|rbZRAgD}5P1d3Z|ig@8CUC^K;igJOu$mH84%WKyLI+C-U~Ko2<6eU{dzm%5i$Yol{w8AI z_>YBkr;4&57t-p-!ZT|8l0djGj;Qf^R-XVg@@o^dc+k()YCd(Xqol}%GXcmHhRME) zrW!{AZ*qRP4>RW*ulpFV@Fhyh{>8O`4^*0c`0=IJBmNqO1y9fUzwX2$ExqKr3d()w zDZ<1hkwu>i(Z*KF)4n~eC!~but2x~N?|3)~=_vAthUB47VTKtf@Y~)Z!i>hpMy1Qa z#Yk3U5)pY_Sy_2`9|Gqpa{6*uRiV@^UU9BlR)HE;M$c3Dp4?_G2$d;osdE+dhRJ&d!j4oCpk^8;&_UI&c!%YT&19{tgRHsB=RqEn@h$@8{DU>3;@ZM0mXOzbw1j%5{!!gn1k2 zXE{pkB>x_Z1=j{2u_@#7o( z$j7)R^!!^%whv=1wA!`co1kEVH?5Wa{l`%avqliKyAg~KQ{+18#=?bTJ!27Wv*vHH zlaR8dD03ldYuDPZ&72pHge!>{W`Wpq|KKhD^0(Bm>DVH(rD5U)`c_ol?w=zzC^G2l znQF>?5S+powbd$E-4Ea-l7tCc$8>uPcFz{S3C5X`uoqvdHO5u;L7$5fh7@vN=aD8z zKqT-pErPMu0N_|J&=6yqvCJ2}uScna`2pL3K+I8YvkvqMn$R}}E8*2I zHHUI6#IkN~Zc`9A$x7Pl4wm^%JM0mgH2PtwZ{>W_z8h_?i4qLVXT@0Qa{sUq_`+~` z|MZPgmY+4b^KA&Tj$WSsoPOI=53@_-9EO{xbb_rl;x8^ff>0rF!lZjB;vkUHf%f2n zE94kp#7z}EZ**v0AB)%I7Hg>N5sUif3~0yTcj@UsCs57Vq{H!p>7FMDmd|59YPR@@ zKKDbfMf6NC%z`R#fc3DT785gNil0`;Wfa!Yh5tU{rw8tH@KjvI?k$AbD#q;Y=bfo6 zJ_c^%oS_{9MUJEYI@sezNP@H2Mf^{5=pdR5`rO~B7*q^^-JY6l%S8OOj{!iAX{Ek( z=90k{_FjlMdg{qVe`Pl2ITCgMl+rD!1xZ#f8aZY~Ib@ex@2YI@>5EyKY)8 z^^o&B3su^DR4>o^YtS8}3%{z8#E@Q(lo4 zRsWSX0S2zNCdc1nA#w-P0FsOD+mAIy*Y!?=q%*m3)idJA5<;|z^WW&F@&zPDLPCpV zV=BH>dd9_mu0k$cZ`xIAl)`Wo^OL^lxV=P+-v!F1`cuz0ukAn+xaF)oS!uc+LxO2z z%irom`C%}XTT89ip4iT=xXwOl0fT3FzojX4!IrACo^F-}LdsDI=>-X?N@f~FR3^_p zsk#Ncl0d^Ati^*2qKsZd4{Z1zK6RZ5KyQv%?Vioov7N>JF%Gj=SFH3M^9C-+RcRz= zJzEsVj(`gC4(Y^X#Ya2EsgUVl#$l-QgQl|UIw{$vA2)!uH?z?adPZgpXo zt~JL(m?|KvNXndvwq{o6E*$|w(W3-$bSp0ZojoYJBM z*wwoGB!y!F_9I6H2apH-rA)koX|7zcX+h$d&mojztP2-$!lo&QGFK_d& z?hl$Zrj3YCfEC0GTzZGa_fzf*xRBl#l(oNSk+PX_A$@n9JI{DMeIl?FrESUXIoBJ6 z)cyDI@gB2wWNUVXQ9YgDl#BJVMBkUkxIo(O&ssAbyp1Pm>eU2AD~_9W3Nq`Xx9$AO|%6EMy*nS}S@xynD16?H3AEh}fo4ad=40`xF~pDjd$a75E?+0-3|| zTOj%5NI^vu?3H`xSCJm=t4f-VV;3rXJuvBU9G$tQ8OpNOK=U#MeQg$WtAJ+m>8lfM zcf$INWTg&p;QHKq$CKRaY8w4V#wJ6!#vsgrCV8mDbZlcQz@_y(IpB2If5N)9X6(EF zOOnE{2#ZzBdzr@Q`90akzvo9|Q!YuZl-F0IQ`rHK)(SNy9g8wPe$D>kA&V_~teBsS zyQn|RGPi_5-zf2&0B2IHYJ}n^i_EvN8INc>dtliC@t?$LR7M#CvTA#crOPt3wMWuFQknPm_}%QLkwxw zF20L#i&FN6-Le|{9!GVW2jfx0u%!#F1}8TdGF<1BTWHt6_W|4(zeE^{o|_z)`|*mp zHe&_Rcry_KS1`N%DPj~Xxqb#cc~%}(~U~iTzTEprZvDQ z^=#;;x=25MCG1nGp;$MBANTLSMp(P7GmitXqd6%uq)3$VVHR&IfShSuRq;tFv~d7s zVZRi!%Ti83Kapb(aUQ#zbKZMQqx{aC(m+y!s1nyoOk)FJi29KIm?e_BRo)oo0&vnU!*|I?o|V zJ(|l%co+zhNnmuyzCD*Be-CB+n7~0rkNSOj%S8`Y_|WGs75~6u-wJ7>+In}o*4F1K zi*vrp?}K!kMTKTcoQ{VtMr#m-}#3dPYlFPG$3G9|t? zlWK1HkjOGJt~`H|`V3R~A-DR#!QS%iWzoywO%i`R+Aj{Y%s?pcuT$etfTtM@rA-v9dinE_X#4H{6T1`ykW6 z!P+rfDkYRt3*4?3ELB3EvNCz8N4^8&^KlC)^W_Ts#6cEcV z`;8NA+b|lA7 zVs9RQPuZd{{Asr|ac8B$O@eg#i3r0$cy)Q_+;8Z!LtcV*XVPd6V}i#5>!{_pMKgi2 zT9f+u$t7@NAnOIjEqc}>gouHW%Eyd?WcWC;kQD~eSH?u4>nbbBW$QW!0bWS(*g_3f zg4WNi&WI$_u^xY>b9_%CakJXvE8&Ut&`5qQ_427+Ds=QYO1;9AWN??W$s_i?JWz}^ zo7&^tY_@IaiybeXpIfe8KLH`S=m|9kF>2Z+=-VsaZ)c&kpPqCi1)Vb^=Cxj_HW4M3 zl@5fUpa6vEiODs_qq)T^x={&r-hm76{R*w=w6ap(R+KhwQ+9(clwB7w!4j~yk^!d# z45IJ9>CE}BDA$+)klU*>_Se}phR29zlyYnRTG-VwABPpPZnmloABIholUW7zj&YLy zcxSpAa&VY5{cBJ*Sy{i+U`<|KgsJ+!Y~f`y=YB%W~V^{Hu&Vj8Reyy#2H#bC)q< zIJEohE|BHJNS==abmSeN0)Ptr@DhUzasuYN+oa5QPt#<(>{Elyz)i;}G^Mtl7Hn*h zWAZbv(|hHMC8Yj57Y=9`p=9um;8e(i+fH`ySxN)e8foT+RHI9>yd5wbv%46>;kou< z^Ew>leO@}G@V5CU{=fPU4LK>z^R8Pyejd$gOMD!7Gp|ed)w&Z79*FQ;LSYzyl!EZp zJ19}em>L#cCrii|>0dE3ujzvS=EZhN^RC%Lr`IU?O$c+W9iI6yN<6KAbDqEOeKtP^ zW3T#h|D|jt$(XYEblyK-S=Jd`w{aXqA%cZ7W1|Pp95|)$G39tSTSJc0n}e; zJ?Y;Q5e}y1toth#KH-jDMaJwu%Z==Qn|zK8cJD^<*9bwP3vXizeOXn4US>0!mdG*K za9_g1@Aeg}w?C|J<~kWfx|7(ka?^eel6^1OP;Ym(yM2^OeFCdREp%dNi@g<=$DU}C zUHfMF>t}u=Z;F)_LVCK_@Yt)4)++|FZMp zr+#Iy7(Sf%zsB3}N;_9<_Bd&b$(qF~0}QxoY7U{zO72eZ8qXy&QA9YBm9Z-eeS=QM zqz2O_xN7ulso5px-!GnL#Hr6sgulD0F`GVPr27arbHvI7V*PGZl4^ecV;^Xj_odh6 z_XJ}#mg+srW7iPC(Pc>z2ZR;h=+jLb2q?4p!YMibjc{6$9qW-`Fv#;csOx6xe9XMN zg$tw{huS|tOWXB%TPgr+mw)Bm6~&0Go3*l>A!HpAa5Qn_@hcpR;^J@YH5+zp?LItG zYmGH+$yzRX^QI?!&pe%&*m5Pc!ZL;3P4T61|8nvMFIz{WMfkfY*0Lm&B`o*BHL+!d zEdU(bvDD+m(*&J8A%Ex3ro*>R$5<^9k)1ycDlQ3$THA`4F~wd?4tKJC~OW?oork0ImOugevYvkDjub84Q1wY{sWnn?5lTI8`^W) zUYm_9C%8ZAR8hwHUSv7V);7r_B}KNJA1)a0CDb;c7y7A5DB#n2hjy6nph4ob^z2!< z!_Ig16!=tD)&fdq00)q$xOQ4y&06d(baFRAa14ZPII^=GN!IM#$CVjRqu|~3nTW=? zowJecInuBehc5;9BsGG|^<4YX9qV1VHdlww$C$2G)drs}Zs>LQQA5~p#Ls&eA!U+G z;0u2I^>U}!&+CSPf#H{(+!*)4A4(UAKGsvDr|39nemW<^DA4Ej(FsvtL-3dCkqnoy zI?JLDGbAaj-udZFKM?JlrrFOwdGz^t1)&lWr6u)ouyQKscwr(kqS&V(n@BSmHfGRx zERx0HXrui%n3k1|+5>1x#C}BVy)iC(+kZ}(yhMAZCkl8!u=d)0cesL9@!R<*_l$|F zz4RO2d<}k9o*~71_8G@jv|di>Z>v{r@f;UT&(Gd~veLcw$<$x?zW?UbzBnDoY7e9p>Tn1o=eK`pf^e)4?8@~t zdc7SI288^+c{-TAI&zn4m;ZvI5R19XnK+&O_&2=qVOvW5eGo*Z`Y5ej><-4Cy$SMDmiCh6NQ;ghz;V7h zKmx9vXRK4P!>QX*mXQ);me|Q+{0L6eCg+8RS-4S+dH_WTB1b045AmtrMpc^4IzuDH zt$L>_lSZnHT{Lo;(@J}fxrGYGAg)x@1U}7qQ-xgHk@H>Pr$6X?wLs)B){U=oB}z@ru!LQy z^4#CxT|&EsY;NbnCl%$x;0S9jU3h>2A-EuvLDW6iGT_z%_B?gEf@2{OBJ$wUEjCi% zEr!_hV@x|^l9YFXtsl$bJig@ni)`!zeLo!=kxkTK+0TTg%-!ft?h!O@$xl|L{v)yH zBLjt5$*=EMvm~BWr(ib@9462dr?CkpEd$}0J%wn;w;^-8{Z_zne|L!_Gd|R-*&tem)?NYkE_8Qjuu!l|QH$p1N6I9&rDCZKAif1n|+LB)@l zvP0}v?XzM6JKVGmaATJJr#_hQv1ZjZ?x7?`@hd^!1Dz|lHA!BAN1Y6AYeHZ~=C|#X zRJHDMrsEj_$@0Gq`)8Ar4M_YyyqiwWq1v1%FH(h9QvB~#b@C9JI`7h%>igY=4yBUM z|B8y>%Iu2gDD_;OnOFeI?DXvMTq&CT<9w&TyRJr9ZwK03!%xMykE<@t)0dZnc>5KF zVFP$lkDvazb#mQ%0uP?*%sThr@{tf&y-<=Gj^l|Hlc}7xY$AQH$C+)e5611+|JfHt zo&Fw3zy&5~?+Z*S1a=NAf4t}fOTw)yjE6l+G=Xm=p*u*}g9^`=0}$oX?5@vKvEdy&Vb} zhF3F2&~+^<_3Zlx^SFNoA@1Hs-hTp?&+#t=xCEs*1ot`642W@c9MhYI-T%pw2o{ul zdGx08`6Ux@x9ULYd(d$XShrqju!6!{gs!W<9S=|B0NEDxH#b9q++`J(Ef6# zzYVTq&ow(}GN48~s--*W>8ZdKw$#GHl$XaNsQ|eBVcMCMm38DJTr4pmC%T8LSt+A5 z!BajiQL+a$%`*dipOI42(jukbe6k3CTI6>-IXM|=@`N`lWufFY*;XGh%%Lz8aB@5g zmy?krWjIU#*#Arha7kP!-AVrtb&c4EOF^(sK1&RJx6S-Iy&EE{QAk=&|rg+p(eac%dT2$tMFY znTa;Q%^tKb&n7()w(vOhy{f8u>EM^xq#5@5F6$+hfR`sol6$~VEWx30Ji#tb%iG4O z3=Sjfp;!0k!0jmu%rB?NXl53~(FtVSBRE1EmQj0iO0?9h&N*wq4KG!`lEd~7_2#ZK zfm1xASsHNd^_l0$$^kB5izy8KL{eIDUak{3`sdS9m)Jo!`<-IcY_H#e*Iqyb*4;{o zGT=0az~ABBomb@+*!#g0fDO+TQn)fIbt|lo^8E#Ut-#%okq8v5#8-B&X?%Zcmxo$* z_Q7DW49V|&ONxqK$-+T$|%d`$No zz6>yChGq_Y{zV~^Nin=H2JVWa_FL&sbad(${gbZiv25o5TIK{DH_RNaDEHhS=3*Ag zB%p!tm39+h#eJzeKc%|JHX(GIIW3}dUI&I50qzCN&O?1zod7M~(>h+b_=!rcORr=(|PaxY`UmsnXTg~NXof*eRLhTLIr zjLEPV*A1%g-J%-AwYk6kL$bAxp7Uo`o3GYn=%mY0g)VW^({l7?D;S)uF@~cwVGFlr z9d%qPZv`OL+IiyKhb_=sU6PM$CjxI*nQxMVfQy}(V`KcQ9Ar%d|7-MrfKLmr-g4NXQ_uW68Ggmx9Gp0 zt-%GFI;6)@?9UM&lM4*|!>tH$m2X*1b~gP67ZG)`4iTLtghz7K^&6Kg2uz)S?gdvU z>-^@4D3&`_<+&tmGc17Q{d5;6qmxj4e`oOd+=^Ml`6*1F&Uv4xl%RIBxU69E5OOH8 z4^cz90^Q2>z)R-+2P0D~iq|nmPRiBTC}`!FZSyZatIh*JLKieZRS#)ze?D-Zscx5MNG7!DR_q(I@y|{H(5n#Z5g6MQpalphKgVv{B1^fF zj7(u|-D>H`@YED~rDsv48(Kq4Jbu?2$+L8aryH64##LABPxz7 zJOX!K1(zrL2P^dLjqQCT@2+-|!^SX*o zf6xhn83^;`@Qjs8VWg!%h^veLDWPq6D3T5hV<&JSz)bh-tv9Hyy$D%o~+U#nY6YtE+K&>Ns zsI&*NKqUoe6YFc=_*4*F`@jt^k9%NkT8PsQeKn%lMj6~t`)zvVP1r#)2bm6CQI7YY z$c?7mM0rvP*C6tdAzjR|)yLYYRuATgCkh~zl`mRy2GZ%zybZ7bOL7n0ttAF?vNtH^)JU^;z~)&xCOtv3U&kT;B53N8=hsFsZ}h zVU_BZO{IHY3#C$4_0D!$g{<81*nx!n=nLW~p3EsqPdU)Gq}$vt~g#4r;|*hLDg?@3$(&}r;0Vus6ZeFlEU8}y)@Egr^)FxInBIT z&_-oYgcz=%vDu?+evb+#gL$;n-$^MN90H@5a$2aUgff>o=5e6?Zlipr1OEfRp675J z1WO`H3nU8z93>ccql_zJciqn!|1oHcqs~W%BH{kHJx3|BA>KK zboWt7_|?s>eoh0MjjX|bWq#NGCv93RIX@4V3Zd843!yVs+QSPtZu993j+lc@AqQvLPpB5L zd-)L#X?V3mZ`UKt`+`wuEy6r_KRq`Q$Mm2g&u9O=K|1+TCnO(LEKOZ5*Usc)Q{vR=Rij>} zmsYla0;qXb3Ii}xywDSk|J$SG%#}(EyyK>ySm5O_eI=eendCY}ynvdu@cK!e3QJBH zgbw$*fRmi>Od!`aP&i6~*tHvhI(?!TK}VNHhleH4XwSn~|EJ8}fy?C8ex{>M6)EtT z(kY0J_0142Zq0Iy@u+{{FTjo~wEE$mbMyDG2_?>-hK2@D#(kuq)p*!eM~P>en9D95 z|8MhH2QZh^|N3bZF7l!4WbArZsuA8W004_kiRDY-cHrS9N%`4yianKpRGVlI=%Jgy zGuyiBr+Z|6);9CJiC0|+3)gXeG!q-rv2!fNdi?nZxGld?7b*d?a`mr$Mv~&JTkwc) z*?jJQFc`};>$Ilr=|c4A7(w7CJ*cjwCVw%G`fAVKPxTzLGGRnGJFr$n#yfp?_!2#A zKKFK}LqGA?v}Z!*seT+=?->b*=o@86R&ak>@`maoTwuv-4XQvvyw)1&RZmy3o754d z?*))UeOWt+o)5kK$po4i7DU_KjvxWdoFHKKlXFTQ4jZvf#sf95PPWPAR%1lI3H}Jynw+FZm_tvwH<-xRd#ZL@9e||FJ^8VFBkJupi+rVBnGfaeR&S zTs(4aA%PjD&h-s?yg49HXI1RV-!d-hWHUb41}9v)_ir_&)l|yzs4%c~AiDCiNJI0J z?3rKUw9wM_dS%m|nqIw6h@>hy2(*Y<_zY8z4tPDz)3Vg~SDoL~Qq38nWf}00B)YmM zjD2zR*<*H$H@QvQLr8TP8*(@f=1h3)V~N^Z15I|s4OyhyK+su*$D;y24~?KCZup8s zYD}HCSv;AzLrSaW`LFdtZ~!nBRgHRH@Sce;ROl;u-L$(4$F)PW z&jqMM=_V%dEmp%J4z8l5ecsUk+cb53yWV5%efz<6e;C+Fq5?@8aZ#~GTJ}Vt+evX& zDD53=1XM@h-t;n#1`TDQjai3KO2~(&vh1%uZbvhdr^=H>Fc98J-~jfw#k%jIJ-VPN zs`qg5|8InE#S|J)=TzHBNOZiaA4VQczjg$p*OOw1ar}o6S%OzR7k9W^PBLGiADrv| z0Nph$FhlrAx}BqglZ-}oYo8LTBK8r-%(CaY#4VGkuq^u{giMeE>lM}^l9m5FW;>A- zF)H}sddH*6yHCtV;#1H>ZiJ{VY7bLuj5sN%a|A0_@-6J{+qr|P^gGT%X(K3e|9ik! zkdYB(XlQ7$u4Hkt&VB_ZP0tywfv}w@s0+HxFgKnG>0o=Ee_VR}$$XNgxEcNYo3F+o z4rVpv@JDipCUYD7V;>dIRUTY58{RjooXd(;_xM+*A@hX-pUQQkCEbQz8kDf_NxBh3 zhJKN7jva`WS$<4$LT`07t&25%Qd~?tCzLM&cLZAZ(V2<+$f06`V`H(8>;KP{QZbxR zTFG2E5qN0@hro1G`9HR0$^!Rr1-H|AlGY19Lb~W!bcwd^8pOT^okcDf`{mC z$}-)Zx5xs{PxvxOybgHsEj9RE`7PT|E6x)=6U!zAXjvbi8MTJ){Z`u*Vf*7Y;FLS= z7*Tom-8843z9-D#aIgCdv$3t%tC{={iC>H*)Vd>EC;cJvo@UW8l#%Ea7L^l4ZNi{D zVTla8oX>(B2;BHRqgIbq%UX0m`}~7`=E?m{hx<<}C3l5LzS1Fc>w-#N9GfX>#8A zuCEspUgT?^X00vViwNL-weQSJ)8Vx3_vA#IoHTwJdPKOWxcMXhvf=uwJQgeA`xM@_ zZsZLcf|x}cdWFX)BnHD8bg@~WVqT2(2!^|vKGg;nBt`K4#*uq5|5~hOiN#ervv;ki z#HxWkS|3l-f9<;>{3HE84CzIa0(CV^VxeO^U!b_+xx3;x94hgpO9MT1ib6NHwnM7z zDngwN3eG+fOw=l|EmcZiZuWeybgxT82UCL{ckQ(49F6l5eR^k0CSecMoZU^bv3nPq zPZC!1;DFjAQL2JB^@|jCInK_9#PGOY<>>u9r#-sJ*w55D=vs&ASs~#{0@%U2jeXzr zJ!;F<5j;KF%5f1YUVDfXRmI3F{2)Xi5DvLk-l(7ILF%OypXb>t4Q})vTOiaoXCLBk zi*h}hToUlY`|JMCZ@=#u8ej(SsflB=+yR{&tUT0%<+>df__FUFgG zGYH}B`1CN9b*?h~i8t}olq-R1$`R0CQ;%Zn2!x6e}AOdgcafjuq{lwOz);0Ox65_y5)LpPyM8n`C&8hlGf~9_Itkf_ zMy)DLOZJ3n!J;p1{+yr3vsBOC2-#y#)}eeHgwRDh&^(l$QAZH3$+kb_V!$Z--(j~u z98n9nPM19R-P!0p@1JPd>9VZqW0Fvr*Z2P<^5}cn@RvHTp{k}BKO^E_#7Pow-1soz zfA`xSBSEsX`l`9k@L!j>^9032-dBxGxqE7E5N&{Yn#u4ssdwXWPmZ51S>#N?$i056 zH!tFtpY9xfNHIRZNco&{S@;!$8vUMxd}Z-zhV3k)BSHpeo1n*yXfqQ&mI_o){&Igz zZ+M`8kVC2(Kabg5P)PCYWX)zCAE{^jx)o^a&+;vxwpJA==VdHb{i8H%=qrH;M$HE| zNLU!4ItV}F?J^jkH;n4;9mrRYyk7f320|EN3p7g=S}S~mPDN-XOjU_@N3uR?Za9?! z6zzda>|_2YL8%;rZ*4L3?>Ep(5^ncty(Hc;6Fxwa{KBr~@xXpUA&e236fPbeArYtolv(XC0t758^fsSck5x}-ttbiSP6?RmEL za6Z5&V-cQYz1pf~CI5=ittJ@E}qi3qf;l-SG zI;l9=n}y6mVZwijblgu&Tfe-_5qFK-$~j{S<=%!eDt)9;P?)tF;xStaBg}eUtu1Uz z5AHEbBINz#lj|iUclPllJ<+N+YyumqQ>4c)o*!ew|CS7A`~`dJhIn_)QLcO8?Vx01 zdr=(HEgDW3dJO)j1Y^|++hCEYl(0*B1 zr4b5{Id}No%UKZe_CitF@}UpRTeO_5^gL^ZMTsX!lsX?Pf6)e)MhN~dYM23kROV^F zEJJJb;K#?cU4|zQ;`7!W*i|3tTmC(DUE0ryI`xvRLgERv-n3B~Z>Fnx3Fz5)yz9O$ zMG<^J%Jtk)KY~no9D4DN9pLRKr>sb;E{FfbZQf(tf$}!5C+z6?s0i z*y1Pbk#$gxDdzf`7^x$X#@G*&d&uK3;}>Ik>C7XDK1d|g{f->xPu1eX?#U6;f@YsUf#kjYk8I5- z0wzH$q=Pq|p-ENZF^VBF8vr#g#`>3vvz1&aEG5@E_I9lSg zV!7F8Sh&)jUXML`pMT_R(W5b{b{_2}fJ~@RlZzX+_yGok!wcV6M(L7bj%g&M#yTBe zJ7ZiAmdDhv^i)p>28RoSwUFp%P42&%g8KZlVD znX5Ahg#ELMv{KCIC${M@kv(DQLS?P(5B)hxuI;e5;PB1#871kC4^UNhM{1*wrZ__W z&-M(ubu4UO6T9+5yGY-Ln8mDRJI$ipe+CHmq1DOCN=lJK!TBZZJ+ZAcbQuq1e|v*! z6v-Xq2C9AmTO(*foyikIwEsSS!sGrpha{M~XbcxKKycv~$F%0t8h1_B!4vX(WMO-{ zHoiN*nf>dRd{JPvan~8%YqG*xbBktXRws$OqHiKOb_1baBvRJ!F{?icxhp+@qTwDY zy|UrUI_Vh6@iEC2M`N!)_TX2+ z9ujJq_gd9dHP|%vRCo4GzOwa0j}+>F#hTAg{eie~U!2=D7kEC8qoARNO`66K(cTY_ z1oJy>waQ(#7XikYUR2521@pN7F$;Pzy|IEenw420gwo6mTY0{G-#ozBtZctTaGsf5Uc(suJGUJ#K zC_Z>!zjvUK-60C*rqf$2|YN|JCAu`myev zL}TXzhxQ)T|LzLLf|{*bE%1HGRvvN^V|uyD6YBl3TgG2LL?Vdf`cwR*RJjVo8qXks zH*)r8eH&-&_4U#H`o*SIh9PM%Hn82Tz)fDUyZF95!6-WB>uOOI=#dP`3(Q-|MBBF< z^zn9BLHfDQtTv$dbdmg7pfp+zc*fEH+0pcFx0%?{%$=rqhKPT&Yb9QVtm-~&58$gp ztosNH#OxS=9l#ywDthdq4gb!KVl^Wn0(^?J^RLeoT^gT;PBbzl*Z4fnkTPa=qVs=- z=Bx1J2PY-F%0Ug*O3HY~YK<`L_b;q0r^Zza@|j+R`Ia#tl1y^ zR@pSk)wkmRg7M1Q@hk!=o9If*?LZJ2nI3>Mrb-}zHx_je5;HG-wVUchEB5m z%%63h>3M^2MPL0~&H2>q2PF|2v>$>NN!97|e3TiPzM)MXCFK<0Q2|!QaCBf)-V@EO z$Z&@)^M%!5&cATv9X^JX;Xz=i)QFTmA+v+st=C54t{-3j{n3pi=mstnnQQ}E=OGr6 zh5^OI&$%R{T0|8cIaI~u0_!$S`*Xe~Oue$Y$-mnE2H&zqNd)%z&&gxHv~(z>y*p)> ztRT7*xsT?q$#hEPshd_Nr`_x5ms{D|wyIg*_uC@w=#i=@Tj2p%0$6LsB{SQM*+0eS z?u1YbY$vn71v7>_1cT4`O@ZubI@g&`8>D|ntI=CDv;<5}T=l)f0YxpCs(%i{*<^!Xw;U{C>SrA~fr~~LE_+XK z1e}=c(BR=Jc1mizN2>rGwrfmHJZB`?vT65G12F7rcQho%igO5l22+%>tFh@27+ah8 z1b+aP>qmqfYXq-DBP^x?$Yh<+&(iZ>RhU=(^46Gw-->jWz+vl$T38VdRUdayx(0Ac<*AS{6$Ao3stv@_vA zpG+Zx4dy)wDktAF6g19%A@GhuJOHJCXCR(RiViQr!H{ZBMoWtTH2DUAs=y}X`3k7i zZpU)3i-?Mf)<0h~ALJA&0KI4eUjVWwL`LH~B)u_USob<0s?D|X=5s#|!BQ5$5cIz7 zYyozhK*ro?xz76Q`9`TGbCy##!r@{yMJltQ!|{8cjZDJyo$<#75xm!QD_V}}kO_Iv zO$XvQCxCzOy?Og78XSYy4CpmjEk^O)!>Z^g@e>C?KbA@t0^)Vzy%BQ#PkpT>mEmAauSO%ys`t_$2M5DE~I#~kN9 zAiM>vA8;hTEWp;?K89G3Z~qNM1)>De_&wkE(H3Qy+#d+i{a;s!&wo~jmE&{HtLM2D zYPC>7)c&xIM8THheN4+f{cg^go|ze=@t#qFth)ilartTBmyQ&?U+mFJBlf#hH7&to zG5QbqGL>`?0C8DUY<8*}nYsXeu0YEiuYNmJ-`s2hb)f(NtVt0H$o0DyWx?wObQ~7Y zXfR`tjR42_nI*t5G1cs9Ihrd>GE=0?{akxv`uDweJNehg!|h~#EM^p!LCZ+u=sTHs zmBrX6Q}+Z(1}@;|;g*X16bdjk3&|+uxEub@<;`eb|EkMY-}#SyK6Q?1vA&akKx-s@ zfw|={AMsi33-F=s4*-o5Q?=EM%WM!s67VvWya$wL9FOrv(o?awX9EGN$yx-lztGCZ zh7YT`2fJ4S@m5Q~DCwP$mS(ANd1};DonQ>7`sIrm7ubr>+LhxDXk70A`R70@&v*OB z=%~WZu!$Esn9j|-`X&yC@ci}2fR>4gD;v8U?^I8tLQmT`Ku3gz@VsdURegUd%WFTw zA{T{#iv zq0_e#X#jY#kQg6V|6;K_m{3?ogwf~*EE{tKSG3A#uC;L-wDv*H!v9`sy~f7_UZ3t3 zZA#1OvNIQQ=2>%+=9yAaMlOKzHP^>E+8tikeZ0J`n@N2+)vl-B>wRZ-i&2&nIn`fg zW@hOP#vQNs(Y|m~Y(PzWHd^@Yp@&03n$S5Ua>@u!s^gk-LC+K#&I`E9vCU}#jPj*c zo*($}whf$yF^EqEY-)u=B}`0Ae!o60TNhU^$M1qQXL{xICC(oCF}RzO1E+$1R400<>A!`Pt{GRq??Or=7Go2qd-0wCh$~ zE<4He5O)TtI+aV}-y#4_a z6!wb0Kr3x<=gN3U`W@awvBH{It&2Nc>u=u?2h#Yo%%k6F@@MT8wpfha!y?rxE4%><%R< zX6Id!)*w zdcSWxOZz||4m~V=twJ_L8?H(C1oj9JTS<&a0qX^%I4Rzzt-;g+BOSIw$lt4ef;m+V z^6?l_kD_finQDuY-sRkEerE;>RAjkdjycYJb6auvPEu3j&H4O&hZkFfC*TF1O4+9V zu)Sk=go97jqh5*yJKS3Sbq-ZA*?x~{&uPiYUmo$ty&lpCCc0dkH(Ym;i=O?86tWNI zBK4=(R8Y|Gf~L+-Wq9(9q55INAkgemeQ^D!gEmZmIisZ9HZ4Cg?Wbj^r<3E)dc zzYDA)V&0iG3poZx!k8S(PEx3Gi5(HuE>e+x5f-H&CUn^2X&A9+EWf8Zv3Jo`VUo+m z1Y0JHaZtuz5!Ef|bTttdZ+7Wl$hR?^`PhnZrW97PCJHc6-n{&w?1}A9$MmL=Mwc|E z)`Y6EQ-ht#=N<22ECA`_`nX%(xE_Qa8wqS6ac>W5J`_Cfj&X1F0*{J`)C7P<&|Tl$ zkbOc^iqGP9BnG<5|1$Jw+$^1b&@1krTJek}%p(rWZJ$oC`2eJ%;%ToebvB5#8geu< z0PQmkIUfzNvf5=T5eCH|j{~3!8y6z{{@3Q$`<1b0_V?e)X5KAC@+!IgYCArJKAB{9n^PpFScZ?E$o6EytV-C@VXgh}}WN z6Ag-u*C(*udmPa@TBxPT3S30H{#W>hVUn@m#r0wWLPL3Ek(bfVr**$d!v%!uTdWRq zob@;e6>D>xNc?eOzq2WaV;#J+gzRh{g}Z#uH?`UL%K2<80$w9RP3Ud=8hdTDy3|v;fbXVuDg;F zWB&b|u04zMm!J|Ik~ec!yqd6({{dA< z5VC|@j}e;%b{V~%cyL!lR?C9g)<+%WPS+k0J|!v#S(b?JfnizsC#W`M^vFSGY;=X| z>mZ{ST+IOYRc$3wi?6IOcY%*z(;HT0x3Q7>f3jM6n&Rr3RuHFFe+&o>25x@hyB|p* z!L6u%e_MVIA?{BQ3NKckcsMGfj+2uhBGNPMgT7T(s28O^)wp|?_MHou~mWcr< zGy$VT`RDsH z#W)OQS+EJNm24G&(EBAm&y5#ER`J$sEgR$pmcJ#4(&I)jQDFMW`D3B3C zT97o#iM8T+O(cSoE>$o-RTwfo=;{xP4!NrTBV}o)(98;ff>_f=w<>1yaZVfaIU$l& zrp&P1EMIv${h_O5E{eo7pr+P@HQaHvlw&KRZozVMZlRR^LpW69y5+UFRRy&*D*>L( zN*#WESYkjzlqc?)u;gtKp3wd;hKO_|CzWY{uWQ#t04?5m0mh%0pVVK|AC0)@V$d%g zE{MX)pJ`%XW8{WsgY${oRXFZ#34dCy_f?B|ZN{r0pcbkq;`-^*4+4phrjhcp&$1o- zWe4!64DahFip9rPEu0rY5Y_l!96yrgkr4CFjS*LN61V{2qVa2xhOm%s$jxOd<)*V$~U!b>vjdm1bA0Wk^W&`+{KQS)6WwJKB?#aS zz^X*ychNxt09lQh4E7P4O6rT>0EsvjK#T?ST?8e3U#L~h@;wG*G!eJ|6Q+aL0~KN@7xo#HKB zVuE2o*mk=|#GYsM3ku=GaY5Eak7?QD{61W>gnMxW+^CLiS7Bb+6slm-nA&%?v}z5! zl3_b0m6LszOslR?)(ha>wt6(HY1udmX@4mtq7HkNej z85HNBNx=T&`mOyiKUzVbbku10qSJQFTVzWbW2CIUZGkq(%F6`@ni7-+n)~;95uo@2 zztc>EqrE;3*<^LyA7zEW_QgRD6uwV|IEB*S)V#u_JK(;u5g|)Y>#?RfLH8=fqeS1N zp}-OF1HU?>1CMu+(bgvhLbB=)_6Q~vICkkvgEP}TafyJah;Ip@%Czt(Yaue0t?z^M zA?j%ajZV`)z~H0UbCF(!UnF|i@G~-#$g7O!KQN6zs#EU}sy6^wvKJVqmfm=sZZ?se ze5;)#P<%e6d?08FLn>#`>*;Z>uX?c#BnACBwWG<;hk=vsEW;YNyj<0z2+O zO(M_XrkB-k(^vQTE8|zw6;dumpa5K7MHUse<@8de6x^>AUg!vputRRz3A}r%T-qhZ?|I!(TIxwTxSZU41;)#`n#gI^|fHPU%!-AXroueyuZ@vFFCd z+vuD#Sdy)QqUQKlyHhA)Orby@+R6$Zoj;AC!QuI1i3~FmNMT-)-3>V$-z={AY!y|6 z-HRdNX2_F^TUxO1gG^(V1s$K4k!^AJ_kMY#*ZI<~sKBh5-J!F(@Qb8-2k*ScrY)$o z4d?E0>;uHky%^ZXW_4Pd2h-aUqQ~&a4G4AKYJ^i!pLGCFP5$`1 zU9$;Tn=9T5D7M%sEGA6)DylQ_6Fm)D-J-aP6v{nO^0GLdJSfF!cP~4yR38|FSj|77}kVcjnw{s#VOYXAbB(UdHOclPG24=GR{It*t$`jg{X+bpP)^nTfbxxNzp4mql1?iL^EacHW zqaLEhzJW5h7lsxz?SBtxcbQ#X`Fr1;#_lxr(NrxRTDJB9-gw^?PJz>s$0VOK7^Q^( z%tol_Dls(Z5|_1jhykW?i>=xrLk=-3>WfQ2!Srj6Suv9C^s_>=lxW5BsVeCnPrJgm zYvXNkBrMzDXu_6ytt|UOC_W#I4?Tzf_*&58G(@Tny|9{$!3=)C*EA7 zx(kCj*fqN(j6pdH${*(ya>}EX8Zxo8<>WScy~zM`K7bk`8X?f3t^|tp&E6Zj7&YZF z4cmy^NK)ZY@pQQz-S`L8nxr+#e*fHpnCa)Yh6hHhhHvEk*%(zyy=-v~Fp&2rnODw< zF7QVrfH)SCZn+;g{<{0N5S9H43kk#VGH1szn$t9TAuWFr1GDWy%OI}PglO|_&%IzT zxbnu=t^P7AWN*+`6oObTU8gbWK5#OULDBZPt>R^*=J!Ylg!$&`lE+`Dl6E9{p2a{K z@cp5TbUCkF-e@bulo}Il8@3O4cYF6-3}0_I)A$mO;FkY>Ia5rb4s)-fTQ~=f8Plb8 z&MhW*hxM%LwWg9M&$_knT7I_`w)?xoes}2|QoHru2>0w9#!q+y$Wo{x7Nx_z-syNU)EERGX-}pyCNZtwGc!Y)c9r#m;Uw zy0O{TB@Rq1;uNwqssm#G*NBG@XHq4G2=v%c03HXbg8x4`7L`&gLQd;`Upxp~?1G7? zn$HJ{3zVkOTDh2P z6QnX}hhWR&u2gFO!FE=DShrtkrk}6SLFmB#b8CPSj;Klv%o{1lM>9m+S)S1A&*#(v z&r96!k0$uNv&VMcS~R$X2!|^H=uAz!a>yi{pUPLSgS|9Awq_#!(;2QB$s`+`AWbgi@# zJ@Pv$bW?EI~zl;E$E=5JVLfv(Rnx zT`G}*4}}STK1W@GIjp7ADf7jN4@Y+wV+T{78W)U~S% z)wRF`^9;SAFI!NV`n89yl8>}W7x*?3`>~jwtJ$$zST00p_Y#n`x`my!aDQyLT=Z?# zKgE!edqAQ0&8^)HlBI2W9KubQD~YCcg-iKUj0OzWILYx2FZVLx1*9E&rIY_fDk8Ne zJ3sN_rf72!`eKtT@8#O8$jl`A4bs=4*PVoPD8$tC1In$iGNUV`5u2&eBN@~blcO^0 zs-VCckKw+(yrSILuGW}=uA;2KpUi(=LW?O}N+S4J*{HCoZ!f|f7s~o(=WMI;e?j*l z_%DrdvnHy|RF54Jcf_;keCJk2^9L?TbQ{C_#H!z)3)(i zWZQinWf@*~G#Q>PD+Is8^Eh6TxSg&eh39~|#QcT(Nt_9V0-iY;ve|Xb>5hRDNFro4 zY}mXT9Z^PbKqVURx(@SG(6LH`cHx3-)784qsFxRQ?E5&_CjC`g4|dZF>Abd|U0hv9 z##Po?f5Uu)UyRi#;XmYPnNyRIN!otcWds7WtrW{X8wh}S#p!HQz$vqS*n|($=pK1# zZ0NRRBg2!#G*#29Ul4>J9gt~5oQA9UuufDv@j=FZ4F~x|rk+v1_0)sKAl)^3)hvG< zsIsQl*`@@Z6D^a1Xhfyt$YH@3HXc&<#nj1!_Z#72GBt`-uhY|2JKC08WjEu}KqAfm z-wv9>>lGa6?Gnn@c43hy0j&q9a(5;viK$htC)@-8Ilzafv&O5QH#4vr&(uevc3ir^9HaUEhutthRSrz_)=B-A*j&5cRp4v=_=Casg@Dz ztSHm*FU9_w0Jdx%rrrGCa7LjK4bEZUX@hp-p#OPT5pbySqI3A!nLTpNMJq{Uz!<9!Xo)Fp^!_YixgdNgcWq$` zP{gk-H*`&xX*`$=VG0Pk;>?GNp&RUc%6{tp_ke}zv>>i*TspNffbK_j^MjFEA^gjy z+ZCMHOW)riH5o{OMuWYM(DKp4@p0A|7+0ZRx122&)_Go9_^;+%MOsi~$$X_mp;4J2U?1ufXZ&5wA)$SB-wp=n?2+UJ`Mrx(q6cF8^K+>n8Uq2l? z-oTQ#J8_2oqLY>VWz|lJuCc4$F&G476coc$;Ti5GtzBQsRo<}} z+_aLRmnCGjUwp?EuvQpxa6Xv_61LaSCfw7{XyTam+x%R-E>KjXO+>FM#}@(1vbAfQ zkhK=$@w>^34lp2T>U%&*koLzzhBNG{a-kHiO_?Xz|08{Q-X{ z_U}J7dt&ye2AOB_Ry&F*vnuy;n*-8aOZ0YdrFM{sxj*qPP>g6HON%Q0IC96FXd~A7=@){d;A` z<8%8D*8MDktAX_B`=NNH2F}~KZ1=OFLRZ+5FsaqEE}~r*>)mtZ6@+AlGn8#ycF-o8 z2#voB{98qf$HTp8wx7_S+`{*sY5t8<{aTCz{{7tsAz9!AnP(VPOVC@Do%xR8y>}a# z5@IM9RLvvvPW8oLU}*GfVaa@&PUMl}vv8Pnz7aUKU>N$}nV%Y0LQ5xY)gpOJ3A)GZ{w7HfUws zZm~Nl*OuYQF>Ir>D21IllP;s;1sU~ujCSgxA# zULm&;zCF=I&#&7!z10cd!Rw5|2b3J4-s;}-?Of0_BQZ0xRz!0HP2h%R30%!jH^VE@(4ngI=acwF!7m|HUPFUOA2Ps8ceXRI zYvC5;oUC1CMM;?O`492I|S=q_(XgKl-H|@+Bi#f$Yx8=z@>$W z0CEjVGo&ardOPqQP8EOlw>8+mZFamC2X>vPXUnDv;rH-V&{JKA_*>tB<8#{D^j-uV znS@@wJ{7*b!KE&W1$X5|WEl3i;IB*0s8zRC*QA-eDd*;$fS-3x0=SJf-pcJ4cNcNbE0bFkBk6s0e6x_KOSDPI&Lf7h}eRg_d< zLr|xNOhPZl>qZ$UE$YPbGKN46U@9$9cvVecp%~lLns3)yospOseZgh-E#R#~rct^T zDo$|OjcX*0c_3dhdeq-8SpnTjOpMb~Llac_aE5v?6JFUzcE(rmylAh;fJQsfy(w<9 zz?5#9cEy;~4j(;?*u?mGD@8+MW-8Bz`PBaq1CP%;hW5v;hPF&YsDzRZ`8-bAh2`*q zzc7C#`cPz~jJ#~8WaA53UK?SVVLcFL;B&N zn*SzDTJ1CV{Jcl~ByNJVC2RTIBrEKzfmNp#y$6g?^A6$Z?3)ASX$=8g1@=h~xgoq} zz%zC#oIFMC@0l9DygC}RuI-?jzh-+@3UqMCVcDqzSw3W7q0_~PzGZSW+C!0tOI+AzGde4lhfz$gaKLlFrV?Th9KJ35d}dc>fGzy@nosb5 za`JrYsWEDHCdp5UtZ#$tm*+_yWM9&u?(rUNQ@0b@<2h+Zq~q3cl$ZgXT!6_j+6K9Y zIM~buLo;n{uS)%DE^{IU0af}(aSeyiUL3IQzD+%0odLVvFS+2|^WIZxA#4>2kKI?@ z+NOp5Zl-EjgeRQ=*E`AAGNxtLD~YzwUi$Ynz)`7u>a0xa=qsLI;^4gcr0S9oU@I$OZQA0-303X+(^~UpUwS3>uebG+T`xyMyTY4 z-)Nr_r83y9ei0DW4cIsL!Y@?x^gez@&EfQ;OC8S%HFvcTivVP!=qbe`B9bPiGo5ru z$91bC!_wGHMMClXw-UbB^Af*8qD*ssZyOFG&mV^L^##0n;7Y}BEd2W1sCU&$C1hD` zY1k*=^A)5jLBEWK*%YNK$EM?c9+r(JFsjv??r%Bz7H-m$AK>)%)=D-+SN;}~FA4O8 z|NK0bT$UIKAyQEDP8~7dMmJp&y5m-a)+Z+u0FT@~9M8nFx`bzs7`RJnPu`@Y$FR1Z zMkSXuz(1K}((+=_q9c=+)ZwX92Sj$ap(KzR-L%_(phpe){?`Jf-SbY8(uI-O@DYMe z{t2L*5OPlpr`TvbVncGZu?^z0L4RQ zWUhCzZZXqNcJF(K|11}qvKYH~o^4e=s@_HOnY6kMq<>Z0~>rc98Jq-IMl7#5v zKX5(JVVD03D@HYp{Q7hLCo$#ov}t=zYHAp8R*fB^+t6@l1x2{gdd=4dul0^eHrq@# zA|&uy6_An9%c1hgl7;^O+2DV_AD2|R zD?Rg8_qIAkC3H#^>TFhEhpdl)!CJTOXmSZYW!eb7Yx=*ptb2<23azl97Xi?|S!2YV zx>&>D@c))o1I~ET3ECuWk8sp55$72>D;Zjxt@;zuWNmHE*tPYZ+L|NJ0~9KDc0YiA zOIYaTN8STKj1IrW`@c77|6dM(cc&2i#8jP@Dg{11KG62%20SP6h?Ue-RK|d~Mn+kg z+jZgJ(+P8OYN`fbJ3vkWS{5__oQVXo=u&ZO0A=)!3;EtoNo)P}=9G9X`4i(SL;{QQ zDFjHA|6qH%nGnW6PNjB|laXODPtVAR%*rCXX*W+%_Pcw2O@L^Y>x2TDnWAY+*MCz5 z(mT6J%Kd<}=L%qKzAOVfG%h?gGnr6RKt6K`07{t?*zQG+8}0jV?-0*k|A{s>gXQ^z zkMq0aqeZi^1Kr@gP?89oG86~}_diOZ5Ckk1$8`Zh@S<@7q}BZ-46qMDzaKkvG`q+O zC~;tlvRvdSol*HSkeJ)hf#x8GPQ6X&zvqsB(eQDA0tN+8AJO12>VyE86%=3zGEt}| z{}X1;0qAU8{Q!%PZb{5?y=^#PR+-T=Ohp@s+&+J&6|zAa@0e9J&<>PZe-B?f1Aj7W z4rfcS&H-xRv}q?!MnOTs*q98!poD6hB@yBae(pjZ0Cvk1F%E-5YBSqoo%O&S8dwVh z7!oefel2@E&j(knR<>Qsy>o6-O|_@~z>#gPue68-va+&WrtyMdf{@i2J)hLQa1#HB z|ADbe{-=yb{`nm&1I#QT?_iC7E0_}{lK^Z6B1qE*O5`_ZJBKsNDVDl)CHPLl=@f*|4Z*l@a8)+O-UZ z*>!cidJITZtNHP2JV{KSfHP5=(<2~i@c-}z9!T}z8dMu5Nhb(>7$pzE?l$VDPVt5b05%2()$6ibFuRDP#Fq83O4F#!=6<}2*cuCXub@Kju(*e)9|46&6n{^N!^Ke8~ zox(r9)38SASBRnz2Q~7BAII>lxbxk~w5Z?%PJKpe?_BpK zA0ikP{vx>HUC)Mi)~r)92$vTdoHi+>rQYHMg*YvI%O<-9%(Texh{cb923dCWaI)Sv zVC^+grU&;%I-arpLH_oYj!qK33Sg5pm%Ij+L!A-iy#34z_i4xx?)e2<@b=zh*ksIl z)8sqPPND-ZaZ%CPgvY(<>H+Zvc>c^??lxFJ`Ga?0{T5Q`;leq2z`@CbU9Som&=WgB zh8Brl8_1gUX$Sv>0}CzOz9bIbLqL_dRzM$dX?Hq$3YM1me}txvz~7$*g#4svH*W1Z z0Ld|~$0_v;LzJ=&pGY269!r!Ys)L1xS-S_=PFbq_qRIi57!;_v4i#e$*PB_TURj*@ zU5XV*bZ66AQ^ziiyjz;UGfDNmZx}+7;35;dBqpTD&Rxvd=`R-vpwIl+Hnir?xyt`i zjM<3#`FzJh4x)Nr6YRM5&_(%?EJu385zsYK$p|!X=Tq3Rm@b0MoI1mZt>+tmHWWJO z`s{6aM7~m1?za_-8fpTByLBt*AE}&|u~pNSY0L2Vlq^{{O8JhGqD=kPQTdU2lU77S z&;6eY&^hN_#@ep%R0x$f}8tUp04;3d)N_xx$uw?FFmnUEJD@~ zrkLr4%r>m5-*KVB{1c9@QAiCEkd0S4z_=O@R(ZQT(VFIi4OyZ86hj&DlIpo`d>m&RuAT&X zzYMH$d}qIr6Aj`wp;TyHr^EeE!$lA3+jXVLW@Q~^v3gYn=aDt=lkh}8Cb2D>cm1gl z%d`5dkzPS%qxvb363JOOG2@s_hK~`hhwv}_6s0l^qQ+pE6IXy(kg5<_NfoHYCanLR za|7_1`P{VFxr7q927@2Gim-j|&);e>Vq-HBkrD+uM+#RU<*oZMx^$TXO6_95$Tv)@ zK%+@=Y_&{uOolKVA4``?dX5x$@Kip;h+p1xh_j}xzV6)bb@!U!(J`~ya$eW zj6MNlQ@}kA9ORl!0>vmrZbHb{x)ow5?|=5UwDx%1eB8dYKo&>pW>zLcW~M;f7|zy9 zL-0+vk!lgO%HtaJ=aTT(VZlUq)j4a@%IB(|^h;vfP%~Y6F|Y&J+lJ*Q1>^tX7In~2Hxxdh0hbjvrg|xuA$m3MDkN{rbLgzv#C@n;t${QdgwPf67 z1--y8R|WSAVCo-owlk;+13Kp_q;Gdhf3WVq_T`Aq5e@R77a|Nw;j}@001tWA3`IM! zvyyIB220m@Kpg3}L(mssme562GZVm+jtV3v`>VmNy63ehE}ue8aVpTCE=)L9s2VOT zpDN_vNjqQKs5WD(kl}QX#e@&3R{o@e zVQhPXBa!djJTTLbG#Lsso<1xa95PlUf7UAKm z73g{}H_gr~)%pmwn>QZVZ<8!2HMA~t;jY7qSV0+q@gMz!`Rl8gNNvp8I14K_KBF6s zoWrw4J)S1N3Wy|h5`;=d`3Q-81{=!2->SeLj^#v!LzWMy8%QQA%-=71uOC&G_&~~O zJmD7)@~JCF3r$Y9!HDF3yg&I`cYA>FIhP)8TXS>^HU9oiZyu(i-I4J+fIeb z^?-na^$7*GbPF_9j%XrzSE5L4Lr6DnaWK}5; zMv=td7jG8dmr@-84y&YEc>j6%6)~$cC}72RV0?rcWHUbniNqf!W|qwtobLKmet1P% zywbI_!$LolO~OM%0;C4%Cxp=$8l>-+A*fN>^%pPMnNi^~j4T{$?9ZP{VdE= z(#PCd7K`8*#QjwvIymKZidtH3$a%1izy$e&g$e@4i<!y;1kNF!>ljhPQw$x zd??y=QBijN6piE!21b}h5?*vp%$hihoDqnZZmst|w2S!`HVd62t9d_+J;+Zn=VPSL zHgyH<*puQFt=q}|=TG0xou}nhp|!e8M1JR^_K8ja21*S%3ubI!P2#_{&uHx6DfA36>t-=W z!S_V_A>Nldnc9}IyC+oAy{&J4T^+%~m~j%$sfbCi`Of0L?uCT+Df!e=DxvycJjS zq2%*O#nD1RLEI$?8Y$7&UyBV2fAJNmOv|(*hH}yK$>{z*W2K0{yAMX)sie3rLMUAR;fqAYvtIIl!_B(V&?AQt<3$pmVRhDA7D9<`2`_e3igm8cd zoF*(-fh39qb8}-6sA4v_6-z<-Wu2qdcn2szBIDIWdf9o0Mz{y|YP5&T)G8eTtr1wO zb|QZrVT^!Do{wuq{_{sD!0jJ61|fFKpr8??CMi1L4i3oU8gZ{sc`bI_(UYK;^c)5C z{v1@HVU;rKw4>kTHI!ppThf&WqC$CJZ)q+|08>xaR`@X)gQPI6ztui>ll}R3p1o{c51CX=ZP?gyNe5m}{+mtt zb;8d9i(4+EBr>MBbSkDr7lfeOgF}TOtt|}1q|YdU^tV7r8^~0HKd}B6f`Cl)YJ>lO z#}cAY6-tdTK}fpXeq9|17~?wNR{+1vM+3Jo#)v`<#?(vH0hwwv6kKqBCZzwexCZcQ zXALi3x&!?;8kF4Xf1aHr@K6YlAO?zd@GQmpISbF{MbPd&L4m)0PJTXe8<1*?efcd_ zVgVw)o~qk1Ukm~*yO=+*?t>J_CHu(C_kP}*3cMnd2u89(qo22q_!0hdpua4!9(aYY zc1T`c9uf(d;~~R;!O0$YF@W?ka=R=nEG*)t5g14#!|n`b{Rz*exBF`0=KuoIC=e`v z#BYIcwZf2nu6gFatTR{7WcV<#Rm|jHzj_t0_#%TT5E2==s-Q9BUnnhZ%pfD5k(Kqr zf&;vYJwI#b`&=LuS5Jt7yl522XXsg2UQPgSsUrxJytJcZ<=l*F1hOKbG!1>CtFkgC z0U_b?=`}pE+%&r$TG-4g#3uoE8yR;(=nQ)~74T59j6VX`aTZk|Mv~AI9}6qUwKJ@k1T%LS4F!*1FjGrD2@SQ zMj~@%+hoz{SY>lsIfyV*%4=$fT20gupQ*)y!QS~u0y~X}sU>r8wfw8tJ?XBz!ot%q z985e1KdC45;EsSB7N1{ONRdOw77Qk`m>tO8ii?Yj_?cH++;c~)3Q`aWrNdDLG2lUR z?o+j&xW2~5nwC)$J^l2P4@|;H>~abl8=DOU^>tDi^uwIa0DA{%X}>aRRTv^F1-_#F z>5EtwaDl%%ZLEZ+oa$O~k7JjtpXv6Fjg1i#u?9j^kvq|5O}pG+U5d@d41c!E%hsx_ z;Zb~TuE`Gep;29m{_W;e@*MDB#A81Ok@t=chR#356%zHqG{wU~rKC9ze7e$)0zMtz zcX)o_3^~^kXf8nD-kbOEsV>BoK-}m!{N@7vjT!jaS4il6m({ZP4!-yoV%_gV@bzKs z5!xl~-;R`?_zvKI9g>4LZ2v7Fsgyl1y*%hjYcAp8dvFwx?}c@u&Rj;_){X$zw;B+= zCpKa-Vld7tz;%YgdZqN=@@4=0U%Z})#{V9#2bTW-1o0Ka!}h>W#PEgA^r590AT9sR zq`VkIItpSeiRz#~l?l9=RqURp$8TD8-vDbhXV5Ch9jS;(()HK4zY~Jmv0=}Y5!v&2 z^$cLG9Cl({S?Zu0-|GarbcSAJVpu3D0n2j%9Iz1`QS>EY|9;X~_o9`!yRQ9VmY80+ z23LpH`s2l{-k)JLjASl$jOs4SrQerfNB`0ZkaM*AWMHajolx{;ZV6+EtS9Qx4aYuo z>!LK4;4gwQ5=ftKGbq_N!$4lbBQmuPajC!ElA~&|M~hcXvwu~mr!%POwqkcf;;KB`3)rlxB7*cmv1bSfhF;E$ zwR@TN;gRYo70io!bps@<=XBbPVkTJ8Iyz4us;wv*^S{E^9}4_KVg}0trkrYqTvHN~ z39^r@Z&G>?XU*fh%KHgs-Hu8yNEfMZ$BF0rQmmXiMIG zx%2B0K(WjL*b2$zceF{9?kAWU_1)fv;5BMBp(K~2NSUO2Uubuk-;{~Dl{87p@ zGZE!;J%(Y2#iH2pOA{i!ZS)zRcoVMoAEgcQjw*w`G@~G0oSHmALd9*f{m~MY;W~qX zgCM#M#L;skJWMGH65`_2aF7@-zXrBV7z3dI6CW6Ni&`_F0QTmY+ZDp~OXjX!xImB1 zWdF?<4tFdl;hm7;4MP*i};bdiltxg5FzM zrFFdrBa#ML%oXo@3E-WJp5ES8P|rpJh;$--H$h9S74!m3o}O-a1K^RKA(VGWYz&5) z8J#f%1nm(3;vR}{x9m^$1IN~td`mW<<@7y(|zkA4awaHW#cL$NuTE9f7YTY^x zM~KojX%@KNN0okW#C&V$h%zX&ip}7jAuCt*bngdWJ~bi)Rc&;G!(emwr*+4-?>q_` z9&P4lyiNxOZiz7ATFS(%?pq&lm%G5qS6`Q?(HFZ~3LxV)3#`m+Fm2+u8l)O~S6Oay zUF}n`w>gj&^6Qrv0}O3x1bn;Ggj4Xt}-e!#`FAFPo~O67TKN0tG05pa%oa z16)E6$2jC1+g4dVFz2#}T`h3b&6z3u`h_+{4);i{znHO&EQnt8Yg>Vb47fyY=IELk z<&n|dss3{bOrzg}>IvLY;)uRa+63K?_cK_y%;+fSvx#uk?Mm)Fh)jrhlb9P95cJJZ zt0sF`8Q#!%bDhDAicwB5qFyG#Nz*oDHoJoU#s_c0u~Az{YQ-dEpLDfb_wD>;2Ux21 zGwCz+De_|sqS{n#l+ls=^2jKNlqjxKc4F3aCbCj~T);Yb3<@0PapC%n$og!4e;j^F zHyOfb<+wjB{wA=9cz#6fupXiwd<+kV5lARu7EQla#$w5mE+IEk8Q z;3tvd9t6FdjVf_sy~z%9E$P{6XfzTt`v9|3>6QB0Zq$Tql-x^Ze7YuXoWur=DeIGu z!>(C@kEr&2iYeip3(B&sJ-Y~#6D77*hSuQ$R#|D*fpYem@l|8l@&OF0f@KC&EL8zT z>h9AdJa$_)=PNx)^znsu6NIks%h)3LXFm0Ds1|j#97IJYVd~3Si<=iY0*zRz$e$>f z%g&FM2cGkY4Ue!buv}1P?W!a3aj7b`riM9`!l`!!IbPi10uO@ZhSy}P9XEsc63cEj zHZEl%vAu&SxsN~qDG-2k&?k-kgGHV`D1#DL!d<*HJRqkp;Fy+@@=rfc!Bjppzvq3% zr{7?oeT?SE&eSiJG%q-97M_|kXD?RzWQ@cMb!(+PL) zI5?c@jipY(m@#1EsBaLYC+42q1P6da6rZ$q3@l9ldrv)z@efYlR3`p&uowcO5mq>|I= z>=hPe5C#g{WsZ=kQSN!CaCEWwFU5v`OsL@&{RpV#s+3r>h)FModRvL*p>Nv!R&=?| z2WY^}fuyF|=p}=!lJ6}KpBaRNa`V#Ge%~JO<|*h4{JuMR#hdybZAc-dg06(4@}l5z z+%F@*GrxTVS(FG(|Fw{9(1u&8RD66q!{)kmU~XvPM}2Xj6Cbc^8kppnPA5gYS4m%> z*sc9Vtmi3-^O(dGR8HyI?NCPXy#>L1yW;Oda8`&hUJDI&u;Ea7&&FQey_%@`Hmt~-P|OH1NXTH?E69M)yVH65_V)+@}$##}Te_E-9uWby0h zqt?vW%qQ0CGrDAi3ZOz5@Br8jl(Zf15lzt!6SSdzZMsjgQ=@6=U>5#`@z z7&vpq#Q6Oos-F9L9xN04V`QewoEg%y(iyILZ&rq8g$d2;^minygo?1BB8hM<1o&kV z;fiGkrgmS^x<-NKxmwWT`nX$UaB1*lutkp_CXx>|vlJQC z9pDD&2t$`uNE$^27%lxRwlgu>Z(jNJN$b2B9_YSLUot^!4Bm<}RSAXpu4#tKCS#dy z^rv)rx8XlWI1Qx#kU7)tWZ-bF{T==uIVRx_UKy!Il^QaW}~w|FKrj&AE1-2+$Y9uf5Ub z_o&_G;O01!^+IIniU`21WMmE4J`f8BbK|pr)aMpD{j+Vi#hQng$*thrsS#7aAnV#zr#k zBFY{{;Dbtu9i^5*g=<$MR37VekwH6=q!69iTmje+(@Ejk9Q0o6W^FtKd4I{GbbU)b zhnio8^Cu3-OKJv*#0Q->hG% z(^i`13IA%a_+f{RE4~Lc^qxQO0#>MPtr>&H0ez|XRb^E~ROh5rcav3}1Hx9BetNuC zQn27JI{RL8s|faZI}0glBOzc>GfRqctM@hSCdqPK4qMogZeDPDW3>5QK2wHP1<5->i#}V@MH!M8q1jOb_vF}bmifRXBRXE zK^#LZOU4NYH1S>hQh1}qm*rH1t{~5tDt)eYNS{%dFJ3?1MG6}G;w-A9*o8;Va4awe z7Drf?xWg^;;Z1fr4i0MBU>rpQ%QwzUPBpA|p<-36a~Temt+c-p+4X*rg_CfW9c4mt zeE?<@4zz%L^h6kAg|%htV?hvqW^3*LGjfi>dy1}+4SK>j~<9{c|YuLOY3|INkczO4LkoeDsfkN@FCY!|OaiDY0T!C<(VE8+KX zL-)_hB-l@l%goKv0YH{Y9tv&-)|LENBVGz;b zB%%cO(*d+68obL>Gd&Wo-xb8|(V7wDTkX>!R%W*x@v&68XvSPLty1)1{^gY>9`u>l zT%YY8-cus5+7o znowVgf-eJ80Y*-+CpNPkWlo}p@_eZTWR-l&u@JiB{4J&L;fzVdT}e}F_L%H_1~J7b z__;T-Hu`d+jo>k5v)_#KuKb_~SW7FR0etY)ii$7?0n%@%Q~E#b7FJ#hA~b5RAzTR8x+)P{$?GlO;IwGhv|n2dN5BC4u1<57h=in3f{~4_5AbsK1|N4c zTYS6?>Y+J7?ZlJhj%pt!%51^`UDDJ@LnGG0%Bsn=+i}#CCh8GX8wmt6RMA7}Sy_iS zZ3UUkc;8+V?LNhbQvNG2YiAxUb^_zK8SS_q2okoN;%Wi`S2|mK6DS6Dl|iBxfN=7> zwGx+wB~%!Vfk=&wKs78f&YGidX3yQWe&2(n&)#mNzD_KuCT_L2DXOcQU65(A@p8*y zzH#6BGbA&v0nu&`fR0sgXBeJPzzzL( zG3WGp7MP>iE&TG($q)jN#6Ad=b3u|sY`2P66>!{4pj`nN;!jY7&%izYZUM?QcLUf4 zL*E-VC~RkHN^a9!F9H13B*5+aaF_Ud6P41=1b~xqz|q8h9TQh>4_9<=2{9!uj^Ogz z3!;Q9NNHaaOIU}F9yqA=THNAQ61$`K0RZEfmjDX@2Gb6LYSM8`$VLBbXK!-GM82PRa5baCTy z6D1(d7Vm?)sH7XDAEr0?89)JuI1LiJI*#XuQi(nbMRfbCvzunYusHB{%2rLF57o+g3&nB=E=5JT3mfEBMkI_i| z9FPU;eJLGKkER9Ypt7ETF}YWm=J3hP>h9_ouzy1ezN2Y0086XD@$W{nM$W))uo8!Y zuSWrNf#E(i)#FSm$tK{H3J`QU4KRZZ&Udt|wDd=Let_jT(Lik24}3ss0C}V-DsT`@ zzs_Nwo+hfbbD%SQ5PY;9@G$sx55_Q<>J3Pc^H#Ze$^5oS;a|L$odET>DXR2!mIR~n z>1klhK&o+!at_x%|I@)LrPX&j73Q`58g}@b}AGlx!qh}Z*ZxJ$CJ4Fv*7#aeG9JEsHwn+JH{mOG@F`x>PhSc zfI3%axVvvb?5d$B(##B)LROOZXYrz(hc4R%UmIJu0Q~n8{NbX#V!kH;`E^}#!PhxR z4upQiqJmzNz);570d4XC@Fou*fam4@{Ph<=8=e)$O82};0mSC1$jq2^!vkRD!$$1j zwTb?f#^)-h%^sS*6#xjzHEkj{31FQ4=P$pcfxxIeZPDz3WwYTfcOyf?J*q^t43UOf z+1V!@xLFw&VN*njGzHqMbk4YKKN+-WDb>1V@;w_o>@(-BEU%N$ z@Gtnq=x;|!@|`5^j%4d_Vi`9xloE?6cGCs?dY;hR?0KPLc5wRpU&`O{K#hPmsKb+- zNbsxeYEs64t?d9Yd*Zd^hh_&FE+A_VtdNz3uj4drA)A1CExg=%{P|*U+mHfvaz_rB zA*R#Hl6_MB#Bt*N=>S3x?n+}*Qc3)h=X3Fq|-B3itK;ogGarI^l9A*Eas80#6OeAGxlTlnR|}l)pw#4$%b# z9WxO5NP;~tvNGMTofI3Ue_^xmtAP?aP-T}KWwfj}pVMq0TMV#)P2|ac7^-Wz59BhdF zOpRlAcHT+e>{(PWdeYV^*nFLkP#g4fDI|krOvy7;A0O_uO2`b!G$i6l*QVr$*sDrB z#5tN~IdnWPZ|z?G(%~^$DN-T$!SLY3er!k(`RwZpU&}P;w_1js9dX^v_^%(|8atKq zf1EZ;%nH5eFp;$~CJ}L)sKi-G5W5B&`UVxw48mrXt87@LAFgz`kcH^XSK~l*_EQv| z*|CGs@Hj_~D9H!+I>~*kk#L;XO|tbB5ojYKW|Vb7H7mffb6Wz*EU!_Pn|WJh^g9qb zgf%&ocyBEpl75siMA&XT`rN6uBjC(L+lNRN+7O!JQL zWn7%8xCUc`vBuLo5aj7{;92``c2^_3R=7WDUC{Vl7QU>ZoMuoCKBl5kvjU%nT&f|7 zwDuKBL8bc#j}@2k{l2QZHVW4{N2c#5TKM9lxGG9Z)7BYbwkuk!-QC`dV7`F>{PgcZp)7Ni9pQ&#iwcT6BGKIU%TR5KN}L zIh*gLSodl-x0-#j88hHHsJ|?MEa$~IqbwrCe-`;|xd;215ZE};;SIJ|ZYI8nNxY=2 zyIW-SOZa5@ykB~pT-bhYb3xUMRl2_^=*HMyF6SzYFWJ$4(jEE}gR3Ko&qfU)5ge&t z&XVvvu&~N-`Wn)HFl7q$dey%8KWG6L;HXHZopY zIdx)jH*eofU0yi(P6t)S3@DA%l$N-LldL6)2sH`61S|zC(N+~mAnvBspmOc{t=EVn zGXK1+}6IdS2ZRMm8?{d=Mv{s@!ryW7XPfJJT$yv@`x z71eZweSs6%an9-~;8C!I2;2Svw=L?`ep_c&(g;DFYbPb7**Kbq0k=|qHXcyyLQgGh z)uucnx9!o+0?d@CzA_@r*CoqK?sDZdFHl9o)UNyIoc#8aO@rF~brELR0@z)s|JfvA zPA-9i#Nm!febn_kN7z;7wGSKOWWuQ%koDA``oDS!Y5h4wG;<=QOOHE>r8K)f^;DK2*Io=yq%x7Rbz= zcapZ1a0c@&(kRo9^6N2GUy-q*HDyE?VTvX0yH1~4B$ogAFXKS`^Ar-E_+FUsYKb0m zsEY-b92+ayecddSb5Lxbh*H?>pABd33fNtmN)nxSY8akcU?JL2*4v=tcKG3qaPLB! zlt!RT+K*k%bDK!JnXLn8tzo4y`FmK%El7#(MS3%IaPNM9@!Ty|c6s7y*Ci)8Voc5u%o)T&710x_ZRb}h3${?eo z01Hgdx}f&X!EF;)<&`?EI9?U{%5l2{rI}{o(T|uUkqXKKa-j<5HdwjYOC3;Scbj(%Y~oUy)=z+z&=-7fsex#r{rMFtaC>*a~7h^Nh+hw z$j2d|tKCi~mz}UFpkxPN44VJpT%uF`4-kd?zfd$pV7&qd-~9du27`g1b~uVAxAZ^c zO?oK6qQDFILjQmIbG0Z8x(NnHtOmt?&t%W~0>?vqGaH>5O@J+lfN@tYzzj^)LS1aK zEN;)sET~gM${hw`I1Gt?N-|l^PUe|kOv5Y$iiEmnc|;pR)Yc=3wkg+TX8Z1Lrh&ZNNZl+f(Oeu8bD=R}R?!aK{XdmS^4K3?#Vti{2y zurC-vxf7LdI#3sM7jN9sY_2P>Etg?T0xO}4Q?DxJ=#z-`EU766D@E~!D)Z|4YSZ0c zw#~!RATsa8;P{mC9K{5CrRY$pz5VVG->XK7%Hrp9kh_LuOQ87mGw&aPUS^QnlAcYHh)bFow<>*=dA8M^O61UJvA_T z`}(Q@ujTK~PMgW}ysUm9@i+?V$xoDm2QLiXj+YxuMv0v$*)INWCMG4FtuSpj^fah2@v|U+ zLpX2<>-Xb>=jCB>lpWBc)B?3;!^0{FJ~&HNrzds;-s7`?YP5fYag*2?PTI6CEG#_n z!&nlI)o@5kF513b-2+sP3JgNVvXkbj>S}us;9Cy`n!ufvx;f`==bv0lpEx4QjwpcQ-w|%Szl50K2)|O>Bwg4DXr4C#b#vm&| zjU6uAp7{2rbX)}Wj(1R~owIR^zV4Urf)^IkAZTE3&S~f;2*DTu6g&M7)PCbYKDi??d$v86;VuNKvvMF#b+~6t zvoiyFa~FCPjnzxvUz>pPzuCb}ALM(<-A!c?E3o{Ti15M)(h#4@dQLg#p3J&sh1F8Id00U1)Bi{1c2#ZU(f+ zFZYK~n*Zq-Opljn_5I}CPPk%UhEAd4J>9#oA1{t=S^}ea4Ost&n%#7m%O8{8TKS|w zYFCtE*A*>`R0DAIUKZ#4+jA|Dr@XAPo@>H3;-aYQ*p6s=bZoEaxL&v1;=XiiN5$C( zmc=z_H1&%cgBeypfD&?lKH2gZ<=71eDh1KGnYnbA)47!lK~?GS1^C)GmAM@*4DQp$ zp`eCKc;D3boB+C`bD#BVYzVK_U=0AdSc&y$K%@(&$a6$XXsa+CtNmde9ry~H5N6zbqeOO?FOBH9@NK=K;mZByv(Z>pnz38O=P)+~2esVZ0jNOz1GO|k7F@0CoE1IvFIyVv@&SkpYj4vYLWZ=} z)tBCl)h%}oA6!NFv?$(+EPX-R1B!X5y^OX4sEW9qivcuV%@8HjCeQV!GaUUISc=*M zY(*6V3DrY{DmMTOuK_C=D{~9gQKraW2;_;U?DmJULb!D+?1nt&z?bbnYo@ML$LxVO z0XpQ40_I)VlNb;eS}%~2Vo^8uDZHA0`wE{24sBLLD?gNqnir+qO9(qqQ(80t#kH6l z14VCb8E%Mv@$^$2g6E&Z8`3;ENTbmsYc74zVB3b~9vZ z7J)wCW7gnzph6e$$!mfFa7B8)H(%(JYB*H1qSgXK?M8FJxodR=V*93AE`SSq0%S6S z*)*p8Y0*Gj@aiF;oi2uApf-VYlX_P;x;F*-&igZTR}*3-5ahpLdG1df>ygzc?al+; zv6|fJJ8Wfap8VI=;q~5Lg#z|7^{b9vNpDG8TYtK5q*#5}1AgRGn~QM7!P zEm5UX$P+LHL>(m4aR-@l$3F66&*WQg%aWb3DQgYa0UC%aE272|^qwkO9*?VGD_Z6| zfn!k13(-YvEem2 z7V6Y=nvz6qdf3DlUn=FRz)0>B!XBwEwb&OJ2*Mf1IQqUGPgU4cHXRqH?Qa--JT3b) z)BA1AI^7ACP2|#f>kL1-9=%4mLkTdeGj^psWwjr`WHL~j zz&ad8hKfCdJxFO*V>OgHsM!LRLPmDBJ%fp!8s%Cw-8-@+A9lXEtVkc*ITekw$VjX2ed9um?F`>OPDNc>X8Ua>~DyZ=+!N7~Pw z7tfU4&;Py6P+Fqj6!(IW;FC}7U~|c(!01pRw3s=B44R#s>+Uap9mxc_+Pe7Dm{Rib znEk-+`)N^mQ(IPCx^C}SMNC@r@}Fhd6$}K+iBK7E3Yf)qEaFde6ZEw?h#m@M-d4^Y zc<;^ZIvlZ|y?I2%!hfD1xEs`p>ewn=U_w^schP;#_(s85nQ{go{c{gB8E|bEhT4Nd z&5b%X%s#ru#8{I@ZUh^W|4L1CpHHxY*0A!L{0M?CM2sy4dwOANFvIWfeT3uL6zqb(yFZ%Hinn^eNF_t&o!&ySWW87Geas%pa>ems*1y$IKSB=Z!srr@5-sT#~}+UJA|5?B0MwZLWA$ zZCMnP!Ao|xhP>DdD#rr_vFr3J(Mqu-X8|)C-)=2D-zFp1*?HH4=3Q1vVk7}1UVmO{ zR3a)AIaGZ1mG~aQq6nux_>*a<$sWIhDxi^u>c4)B1ZY9r!W$3WvPxH1oJOA$!XVe6 zw=;K3;5Rl1A)rbV*uYD!rxs$(e+Lyu#ig=_gL_UNzVSZL_FpRPB!n2hlF!zB`ao;! z`ejpS+(zR_uU35?O{4c*71PST6{VBd9P6`mL&(M zUG8f;r<32?D?zvs+9J+o zj1;~2de{>W&?z(&Da`dWiQz2Jb+?~;HE02Z23o#jKHI*d0eMx!(UnHih}v^TVd;IP z#Q2GL#F3UyoZI@dm^NRQqXbBa6#I%``dT932E)&aG!gq2fgbBkOd<2ip z*qM+OslXSx@iOYZ6?7SXf8cC-BUQ+E%57X^mTopI4Iz5OCGt$+H(ouPq{2Vy^i zQ1f%(b0gH9U`vHB#eu$``>TeC#b}0maCAlr+Tr;+g{Si$7M(kOti_?AwkwTh7y7ez z)i3sOTKl>0^zq|`m7}z7xuhLp|Hui$J^+{Vlfe1}5 z3Oz%aBPyXuwh4qT?l~gd2x0DwuLGswEh?snJG&-5t}kZ6QSN|FxwzX0(zhS+6&vLiG>#5Wr&BcVF;#$gbqkPrl+-tYm=u-P7=#SbOHca^5G1Srx+tdCy+ZJ{AMuR8^%HL{R2=v=xzJdNOz$6;dO53M_#)PGnVcS zEbv6Czw`=~8R4gWp`ACkzD6*%OZg3JO$T34&aj@X@zmJ=0gc-3t)X|M6Ss^bNeAOwZP2BLX=eWW=`vWM}{m1>silQ>%Qjon{%oPm#o-7)kwIdjDEi#^EUm}>_hr#9a;rDoym)?x&J); zQ*ZWXX>1zX{si`_)CHYO*M=cj@(43fw(7DJx#RTCV)?^;_8cE)2oteCZ*B(m0TM+n zFuxlej}|l}Lc=Gk15V^Wp|EEKRX48W=SMky%Cd`g4EM2(2o{EN)~pQ*Ye(k0hq=p` z)cY;V1z_rr#}WYQ0xJDVtLLFh+wokrdqiA7tlNh}jjMO0wUW9ac_O{6UbUR_PrpQW zb!J@arli=G_gOxq17mE763~uNzmsw2&;MqkG&9Ta@pC>J9l!T5TSJ+f%9O26wE+hY zlb>yZBTE$jqKJMPv*hAR-X)rU*eB1ns90OZM>o+rBW5dgOf1u=)6;!%Phpiu6-o4{ zsGXowVZ5W7^2#AQ^7ag8P!7+KD$}B(gFfVS=s6-%n%XlZCmf)x*cSd5S@wSxw+vgp zrN)9_jY-r=Na;aK0ty=6#($j3|9gsEkkI$|{A5xGyqrlOwg-~;Ak{DQF)rph3Vdz1 zbydDvqay&+5>sy=ZilMe>#mlFvaa39FIrW|4H{L_W$|%cHd6~Gyv}7>6+|WVKC;h= z>0nzxG3@f7JG1~+19Rdkqgx`apQWElRaT$$*Dw-CZOo)1N%30h^rb(#Wnoe8p+&o; zm##PgX%QJb5H{k5Ej4(DFI1$TmDXsNFgciFLmZ|hY6eiP$hL=9r zauF!^)Dp!de6|ORKfI2ez2G%!EI4_g;?dfqe0R3pZV8oEd%}?LOc&0-|e zZ?Z(IsuPOHsIhmu-?%tCJ>3TZ8dZQinTPC4Ys)Ha%+vDGtk2^W-|&;tz2_hY+FbqA zmPXUwPD0)45b>X4yOWa75xw|nHp68q^Ec(8UP4a)rL;iCz9}A{A=LoQML>ev^-xC} zOt0GMZ>UGCkEgvG z_9|QD(LWi^%?wpULUW7~Wp4IwV9-|7Jf1_?+m8?iET&F*Io(T=B}?3cdMPIacYwC-gG9RO)n6e^UZ8%~6bKgOY_&6;pFVxE26Th% ze2Q)3Z#g+RjT>*EiBv!td^XzYE1An6`R|+a!Q5m^D>xs>l`aFTV+qi)@)AG>VK+Fk zQ5UP^1g8NcMRDLQDB^YL*y;Iq za=(=TvZ(Ae6`yUYwsbB%S3nr}%Gmk3aJ&{+g{MduD*da$l!D5(rb*w1Q6Lh3+)yNM zbuYBb@$+@nWt+c0xr_fab!Tk(qSv(UP}oY@wv`8iYTzDJBC79o93M|!qtm9`G65ab11uPlCCuJ>W$5}=6eXjW zwcZlyO9kdm$D$8d>3A)7p8OZ!fMNg~XRY%z@Dp`*`ttx4+Xsr?CrO0F^^w;&&K5p0FJttT)JYXe(=43=hINXG^An`O0o-0ZL?qq_%~2 z2T(cOgh5!Yd31_g0y+g7&#k9hy*%rpjA-0e{J=kEG&lnxC{26owVBg|icG`s2@sm+ zz_UJ}kJ{h2_5^OyMNy!LInSSJx!EDAJ8w>h(WSK2=QA-&z6oJaq5YuaN>N;Meyu@i zxstZ5xrP^!r`Ky}lAhx*jcvHJ2PV(irNOfu`ivU*E-84ezgziK|Md6oI#>WdnAa_N6l0NbbpiSYB~fw?MB^TG7A(k^Il5FFIKJ)s|h8-*a~%x(}hqPP9n9EAiH+acl-uG?a0p`C&Gh`+P}U4kCG|JUw$Fw@ zS#Fx=9KGZ(S2@%Yd)+9ZL;h(|EyawQ^C|77T7K_4H&7@vXJyJ{%i zW|-FrdB18+@fB}|T=0~6gz)w&L7pmV@_eUSYWnNbi+kdYduKNJrx;aNQO`E~9~qm?N4;RC+8KA}X$hwMi}eYXJ$wHrh_K*47V8d3(zA*3!(pVayaGxuU9-Om||1L#_1=@{?V(P)&=J&@mv`Oz3%En=t7CL-bp-%Vn@UZ~<=YMu}LX zkq2Cn>W_0%;PYkcf(jUE3CgSWVca_ib0p7$AcHeih>Mo)iq3JG0~L4s8Q=C7xWJ>J zqXa*SX}DDh1w?wJ5PvUzB~jElpvO+0(^#vi#By!NIfjuIqN>up2#9+NVxV+BprDqd zdtGQd|;cCiV$h$59jJh77vv9Z9}vC&l5d&>WV7M4_xy~&U{3fK4CEaoEU^1-GLD+DM32QhW9eo-nmR5ONd77WiK)& z=DhEEqvip2ONmQLYwaryW4+3!bo9-RYvHg#65`+Qmjt;^vR-xI$rs`uJ%(k}L^IXp zMKLh(EhFprA3HciMoE=Iv++j6{U2irDSKn2SsW+9&2p z0DpXAsgD?#F@->{>J$7VmUF&9`=p+2F#2qiX(s_@?TU$Cz~L8c;^hUN-VZiFc=78WrMQIb`^*9gyyL(h0SMc$h93< z`{~O#URmNDQA)Wf5(nJ$=inXTMSS=^4Uzp{XVTYHrW)wS%s*+Z&59VR)E$&H9oQnJ z-&S++%goG9NUrG7K6Q)vwVi5YgK+Q#K5c^BCb+g66TV$TCX)k>*3f-~`hHg3Wc41G z78vQOD40pb%>z)$=kN~Eo+PyuUCX-4eQ)glG)MS63B0qXT1a}I_^hz#bhkDA@bm0* z9(4b=D2;3|r0u~{%{qX+N~!$zkc4vm?HcVUNgNaJ-CT5ybNpW=W{vZRem}{i^_b8lQ|9a2SQJf0CDd5I z*c%^{3AvOAg$&qA##AnZ+=Me$bkhDq375IZV{@{*r&S`+-DOE9I~sKqZ(wHp@&7AaAP95A83 z^5{GKl=Bouf0m0>*`a!_FYwcA=(Kr@g zwzNk}z!wDQ2vc!TvDQ8%Ve8jYnhP8bxPRjjWNFK;!#)DyRqFeK+rkWt_#8xsz@Sfjx0Gz zg~|SoB2{P#U%T#@T?$gaWMuxM{r)1B-}aN3Qr+j%6B%AFB5tJeNe8ULDud&E-|sG; z!0{&W$IbRkwMdBvVu0Q3xG3rI&c3@oGXDZfn=M?2FK*US=VRT-MIlADuB!5%IBR75 zIo$4y>UT@gI}@16)vvn{52E4Y;lm`Nd1XDK_ns6!8t6}*d7GGVtDDp(T6!M>Nj?eli1a_iA)rv3M$mh7Uk&5nlbXqG1E1;)aY*Ip4WvrcBS z_fD#fhzMHmY4h``TW*~~svZru^>CSLFiS|TV0sYA`g(>CEr*1;WF>NReyEhtWbMWhwe$WwNsF4-1f-Z6R4?e zu8j!5Qe0+4#&<+rwo+==y-_sl4Z@`gB?59qq0Y!sg|NJhuRrV8!YyC&`m&<&kf3$o zJ-#>W^hpzCtZg>CjH_J+**VRGeGrHSw;fm;^o`}eL^d+bjRo0oO1u1fVj1NxXC=mu z$Z}ytKl7vlAL~*Ezm_a(wzAsj3frD+x+1+$>-}gk-*b>c7hv;|C`vL2Hwo0}YMLqc zIfF?nMRVwX5NQqs+^%h3x>|U2uFV(Pn#_ec7kTuyL@6~s*lXU{6~}qhPC!VSzV|GI zq-9xD0L@M9`mpKJ79)g!PuuW^)l+Mck-uQZ<>8J(L~|uu0Va8%Bxxzq@0Jnde?S~ z^oY}$9Gv-bx&;Qh)o>uqn1I@mP}(piOFljK9VrSuCD8IXmE}8g+M)c`I z@CH^Z5EIcABCv>o?1sm@na9h5Pk|4di9aHM#1fA@sS6l2_WzwAv;U8PT`DDkWQoig zi1|wWV0{wP_R1Kf?M;HXGs70VOV;jkn;B+PPh0(dL0i&_MxH9`->Ow&1ziVKs~>N7 zeip_DerjQ>vO!V-3MbhYaAhR|obkdxw2;dm_%nbns22GW+SWc+{0g_HTOtE4doe~# z=L25Eecc!9`^{vWaJ+$z|nje04FST_NeU^KT-R@9z% zfP^Y`1WPXaxapMzsVu%ngC)>+AJC*M+kte^lx(OykZhUN+zS0O7I&11= zUp7)H+lQ)BEeW-~hHK;mqDMPK8DVNZI{*A^m;8(O=Oe5{bWe=GX}ANIY0QstaRaa` zMr8_==1;a8ZA>eb4)H3@baw4$v$Uy5mBa{=-(LYh+K%`C1k$8(RJ8R2C0VovjY-S7 zS1C3Akxf4Qp#B6XdSK2g5CJB^sd|U?iOQU4(K#R{h!%sCF3Z_i8S0%{01*V;YX{@d z*g{^aQafyc4crtyyL2i*V`xw@4-C2lWfH$Bo<0tg{*sJ!bi_D2$kukNF!eXnFJbwb zGGcOmF5D61vgrNtEVGiLa4HwMJv0JIF~K6Y`)53Ohn`^aN8_0}fi z+qd=%B6?QYz9PUZzNnE zEibeE1WKLIFpkK-7y?8pA(v{PYAplDhR8Ir1`>jZq2b9|_h#Ahe}iYv*;$~>;YG=| zFvwQ3m?}`B+3o_B3{PupfswQV*bL`L^gplO@ZE?#ir`5d%-7XjpKUk&FVNXoIlljG zIcPR;%>sGKDMOPpAV6!e5v1FJDHRkJQSdsEEP>Q68<0k4s|zwK37$GVYkPcXx(Cm@ z$mrAP#o^+-6u%g-mK9wxG_KGWRIQ2#TmT?S!_tTT*;0x#2urJjDmaRqLusNULVP_> zz}+(szHQa^z-@XcSV6{Zs;Q^9g#M@}C`C`T6yU|Al)j&BO;4)l1I{+KLV{A%%ig!8 zkc^XncE?L+-5pEcA3dNrD4u1S^K@dw(xquEJJM6@)uC>1*;@wNuxjUp`)G<_#?zT4 zZVERaKI@T@bhouPp2vQ-Ek|zY_h6V=ay==y*S;$I`9DZCBH%riSo6nVw?~)&DI=S6 z1Hf6j4+J=u+fib&r{?;Q^F=$jsvVBgaqBG4~IB{E(QEvNsp|s0TX$NM4P*7?;>_J3?A0 zIXEr9Be566!%z}AkHZ2@4ihybVX%eEp7Sm^$ex%$(0u&=z^VOZ3dW{N7MwQeNb`EU zzg%?R8Oi#EzIQoi_3}~+SESih@Uz|xVZwO9NwPN-?^m{XLUw4-Y_4fSR7hzeB>bblz$CN|>j5hDw%}7lq+TeAZ68F`xE!4W(V}Sx z!=Ziq>4z)=<8}iM4}h+w5&bbxt97KiFi=Qoq=mLg7ttn=~dP}aL-Rk#Zg$7 z``I+^|9(1%5NJ1LABak7cgC$F{Rr3SKWKX zz7={JE@e)yZ2q%ky=sK`2r$Bl^qKd^desuhN#I7|hmW8dHe2(6iyA)NrROJ&c@sw0 zeyzuE2GtZLdV5Z#A^0OK;Eb_=kEpb!bTDz8{jS-rBSSubI@2aD{w*^kM-#;sV--tLaLoIc0VDSqa5g3Oza%W)2 zr7Uzs{>Tnv7ez!?VHp)&^X&`9_}b@pp#S+qs_AMiA`L@Q5V^wPsO54FWYg>k{;eco zCb>`4_uiTMHk3tRC{_i=ubc-u5h->TxJnm3%^_q&y1;~1 z>#JLUEWT7Kv%j{1cTOK}-qg-{Cs8Blt36So#Z6*Pd&)O&&CMieFZ7p&G!?3}Ai-U5 z8dqRPk`(W_-fViAf}cgR%1;!Am8qZ1@loSr+=9LVC4K18|Ur^!*K@6D~@zA zS8q|107y9?)r_eF>(RDt$g9$miK5)O=+KZUfg64KBpOx+E>LDM77Jy;TUuE$yj0^ijM_OLOi3GGT3Y= z>QZUk&&JrA4n}*42U6_#7Tj8-G*+Fi{HvO^UZ(oYVQeEXVMw&Q7nITo<3`q_LK%WX^Jqpk376GvnzRv$l@m7L%+>|uN+!3>I|8=gS z5W^s^^R7BmAD%!p(p<9L!I_6ifXTZ6$3Wk9o3#&5!e3vP?J)d#fw`UhjPzJH-v^@; zN2M-*Tw_PZoC#41l_U^vn+D#0hHW@+{jBk#tf-Ot$=R>K z!$c(%`(u3EZd>q82(T~<2JM_kecE*g|D!$F2`cW@IF>CgmXpI zvqf&rD;$~5YT)P^l?q){f4w8t!0+eT`kfzvs;?ecKbe>)ipE%b+y%?-V(8Z36*No#U1&Ou7!sRZ-e0aA0tmasxRm@^n`qczXG2jYF}uE!dAj(Cx}PBDALl=U&|#h+$M6{m{wKXT zHgu+VufZ>tdEMYsE?4%RA`K*?GgmwS$vJn#VqELi0t?w#5Rs*B=dC^5=RLQfRDrT8 zGO%>0YPe_ijYy0_;tRm|_79~yv$^MwF^3kB&RWr|xl=WID2c`0Iy z)o5#mp%v(HjOg!qI!?p6t(LnGu6cTxy<~V~_nymg)Xj1aoia8?XpJs}x>c^jFCa*> zE6D(^pq#)y#hfX3mlT!1SMwD0&BC*bUls_6ta}!Yt>u}6?pG~!JBtZE@+cubWI5zy z*3E|okzki&PH&MvqT&{ z2CH>`x_-_u1H6>nZ4f*a4p(@cdG&pkTZh0q4dd2VKcbzJ>~nE{W z>_^((^Fq|arVgGP5G2A+w}YWn)&^omY8Ljs&~}sLSRo7{X9t``9Iw=;>LVho6$$^9 zFFaaZexr|=i*$X7|NV+Ru}gYW8hAU9U!;8Icg6$6+B;qizSyUGeo={p$Wk9su~aGQ zNt{NUj#2Tuo=ow%t3~;Zt1J;tp04zWTgykKWeX#tED)90iDDed7X*D@S(7myafjzt zuoq@F{`JRX1SAp(qFv<8#3)9^;l+{!*}=qME1_)YQqR@TUMzEm5vSAUaO21@40Rl< zG2OAWWJq$p5TeMt^N5Nsm0x}~ycbHrV`>$efm5KM-_oQTfa4Ommb`@1V8(Nqr?D!ZI5@ zf$Lwe!g9WK@Wzd%EEXfO3BKAY$(Y>C>?pK)AAIA_v@u+ufg4V~R$1p;#`HlsyF-^pb-l4>HyZ+){e&@bj zo_)_xqGOg?_fPPrlco}$P}%RcB*vbaVb8crcTGjzXrJ|;lMXK}5dLvj)A@5;XeUZ_ zR{sufZK_!Bb$g!n-=1G%FVv`A>?)hk9}Vx@0T;2p5c76D@S9>S_mH4jWZ-M5`M9(q zRm+B6)t>~Sn_cTRYk?;~F7@@J{`lLVS=49P%nRfnvI50b4ugj(*RN1p!rqu3V*zWB zKA~B~T$T1Jo33JT_ib3sC(|m;n@{rmjQr2)RUh3fUeQevRo8`wD+g)nfFI`+2yzEAr(nVUfs!)Ny z5cNL~PC_BN=U30?IQ-dW{Wqqgb`X0J|C>gCBgvahTpY%X`(@?ljO>#AX|byGMh!FN z8x=n1h(nom%UnP_vNr!vf(tLXx<1IaXyBuiw4dL^)y=cE{9{4EM}bw_d++qSc0yyC z`$Su$`^~|?y>@1=>g_2hk71y$>v{YqJ|Jr1Lxd#exTlifA*s;q9Y%>~bo%cm#^9+! z`|9TZK{(3iH5+v&Q!@t^=9(w`A2GTQdv)9#xzCCX!EJuX#hjG*>V7Snhr{ zwI5O)h}%EP8gCH$3s86d{zK2dF*O2~Pn{3Ae1Svve=+V>EQM(&JpqApg{P3W^gPOY zR25a_KIZ@Wo8Y1U`%sT}1zqnQ0ncg7`+w4rAJinbgvd`e9`XCfLPOr7(s88$g%wf$ zITqd}dn11Fdv4P~@{JFJI($ur?RvL zq7L30x77Zrkq*LOolel?|7zq&OgLNUKnWb!X&)rUh6*&F6)1(uLPZwsPjug zf%}bWyC1%hbF&eKePG@H9TS>3{Uv?|`C7i@w=~_}RAb)~d4dUFYt77-47x)0YgCnY z%2Rh5X#5Mkfhz|A+ zl3n4@v<7M|DeC&8e^+&m&_~Fu6TdcxC1PO9i>@iUb+Ns`ub?g^o{gQKE~g|0)i^}r z(1U*WW6#fqOx4acoZ)9bafl@Zd0vhEc%OW+~5-JzXf2_bZ zMpXwwU0-=99JUR+zDAD?ArEI&tIIF!nzB{u@|AtmI{A*KvKZRSSY1rcLQX_4E?A4D zr84w&(<08?gPd^#COZH`wo}%x%L8i^)*nHx-S^F@>QocPTAK%TPop)C6j7_PZo>{# z9Kj1^+3uouk$>#7F?|BA!HvJN7mHkKc_-8HqN|@!X0-%#mh`JeB^id)9diP_9I^W-b>>v*Can9l0QaTTSz*xZ}W z>WK)as;z!f81Pt5mCI0jcYQ6MzEY%ug3cDfP_Agc07M)OWn}}X3AqJC^-s0=_<%!E zTYfBaysweYMNpo~~tN z?cg=God@vZf@o+26gUPYzWJln{vIB#1A4w$-q9>j2vdaJKLsuG&}V~KI}j(am_rXj zeq^kG&|2gX2_Q3mrXz59${~(1EZ?3V%1TTT8n$aWPuRn75dTYq#{*b7S%c>?6^Br4 z4A5=)4&hNFAfz@=@sGSNu2d>eg=+x_#ZTvdy8WbWE&N4lqz3>E=Rqo=HRuXk(z`qKoiDd(7r1RB%tq=)5nHtCt_1ggT7!( zNYn-}@whW7OoyKflEd~sM+t0^*0H56LSjD@J+^oEgDdADe74iXxulFuVZzRB2w71E zqKWN7`q@(FxhfWjf<4CQubZBGqck@&nCf;?111xrR3=(aLr2FNsA3^4_fsh#?6B>= z7@New0o>Q~P;@0^nAJMK1R@?R7S>d+Sxqp9H$rV;gn)uw4M}BKrqyjw6xcu#_u}=_ zKge^lV570C>Rmk!?HpQqB7vkGGQS1MyEgctE_f1{te;y!#j#Lb^xt_OyX;LUYS85z zGNavtG=L9#lf{YiTL4RRJc#tGYXpvF68?g39hX3!e_0b{<@5V1Pn%L1U^@0&z-$J;TCx3 zo_e7l1U=+~WJ&g*TkxcXn0ioTqK5n1GA;??DS#!7G)^pyZ4`}o3!t+5^cXW>;i99y z{`y})3@y=<65uQS1rfwfR3d2@^cy8rLzUo09D?djnt+${0J1E{?mXTvKQ?rrta6wR zkh;d6J&2;BBBwl8%deM+C=7@y0U>x708woCi#Cb?8-=le%)RO#LtPD87Y`%&5gt3= z+}_Zas#3C5C+iN^m|P#Q?T1CmzB*K87QPF$@0MXbPfbf(AJWGe))PIvA^>><%e7#H z?7#J{`*83dx3m@LR^BTgKf8elU?#%{Cj_KxM`V(@H|sr-i#L#>SUYP<;d&TaLblTA zw6ivcG5QK&5Q?;{W%Q7u<-i@&AQfM7TgT!PkD?JB6!(2IkOmcm(8n=KvHO zm$gJExV_Lq@OiJsq$A5lXGtb(@!on5hZmJ@&dk|wkIW1uan}!px_lPorvPkyztvIv z`}xjzFSW;Cx=Uf>K3rEtvStXQd_qPu#3z9?%|5S=7$9`t{s-A@2wpOa-d^P|3V*>w zLT*F~*oMr9jevDi2NWGy7v;m0QMB&~uH$3_XY1_?7QRpXT%_#cpVDCNGhg{BogOw- z($f^SyE4UlUn5G$NcNtCCPIF^U)^te#nUfHVDl3WTxYj1BhA-0{qqIV2C(ejpLFCjT7UjmF zd5AOM$sj+wt!&4TzC$m8JPi>Kt3%a~|X*ykEcQw^J++P8Y z@QatPE~2}Zf8O%4aW*9NJp21nS9`#i+uq@32ltERsj4pze)C{SLI|U+3MI z0gf;^#MS8IUw(zmSD6|12aE+y%?*N=EkKXBtZ`sMv&OB?mC+zUWVVsv{=r27t`;U$ z*B|uCvFCOM&nehqL?t+IgT4}g?xcC$r;<#=o_X^n-ZChd${T}4WFO(^Zo1t&c1^^P zzkw6Oc%CQ3Op_25G%>tOiRpf=Cz$unu7CMJu%F%1ygR|>j0B(+zrn&?>S8O6e=WCmP?$Ea|(Kf|o2 z7hUT7J3HgOpQUmR!Ml4cU<_g5pi2q#PN>1r2Rcp{sxUASJ5cvEAONrt2?1`D1*Z$q zFiY4?3=wq*2>}TKbqz@(ARyRNa${gQcWEpQ-!ei|u?6ip+390501@>E2+P)%btl`M zbNjxY$?9Trz&S2yY)RTjI$|>;=V!oKI-;`UW^IOHJ;5H+pBN~?nplYu{e`#QvAuD3 zlKjfn9byqf2b~Icvarm96CIl?eL?wdvFU4FNi|y1e=&2tj@SuNO}G)$8r{ zl`i3H5HR;=aFgk)Y}+G>kJ_tHicSwf4pr_IS5qez$_$AhVK3*b7*F(6*K|i_T%s6z zM*HXZwn1W#&ezL%Ry=oPEWgv<7p|92{OGd!@tDG6WxM`xQ`I>vg)-P+D)%%1hldAK zd@zO2bq6EiHs*1glDn90F-bCRg^NQQk<)Jx^qTOZ6Z>eHBUnRO6!luz{JJw|*2Chj z!;LdG?xjHtP)0I)7zdrR|7+=a3DWVX(8K#|8CAgvGCBihgEDq(a%{q?4(6F>n}Lo& z1}mu=Pw#xa;XnE_G=ODw!@B+8>035g_wsbd;65#iKT}~~9~T`u5H4Ogmd|X^(~wn8 z$oJ(2XAb#3vGC4V-+gd%`uo*1X8lF*r$hqAeC-}93=*O=xGIz}jJvVKTNf4;W)ijl zv9u>7yx0g-!(f`&PerfI0G163&2si@3S82eqSh|GfQ@hW&z0xl*h-dyOT-ADV(7W*`1WjU58zd-mPRFdNK%bcDN34&W1PKkLV z@w`FKzoUvjn+_Y*Z>0t*e=a{O9xp*EGirTbCNe}(^gO?&%sK(ps{=Sh{^nCVdO3Pu z58-7IE&2p?er$E6F2>jn_sEJrc&#n&bTwY|!vCzFw_fv~^Bu*N>+OM+t~f>BV0^FE zcKS~EUUxD9OW4cNmm4MU?pdd2IXaldjs>l|$Z6;S2u0Mack#}_@4|AT1g3`Cj_Lm! zIE>p?F4^II&`>#Q61m?XXz}~|9wgnJ=swGr!=VvvmK#Qw*w=94u7ZR#b|otUt0+|# zdi(D!{(}mOC{h-aQr6;8+b$}OvAC2kNC=A=Iq-dQ6XGu~0skO;DM?(V$+wca;?Hrf z7g_^`bwunPvR$}x_j@5K4U%UbQ{Jq^HO8|&a#G#s+)DT_`n~jK9fCbAzSJa1flgNm zU}1a`BJAyaFEu;LATzh0R8^wbauXbgs$%!?kV$P}4<_*+vXGHw;12PPBrH%hDF0*w zIS;(J2VWT@4w4GeU;Piwi_38f)APy)$HOAGT)q^h%6D;EP}TD-dXo<>BEB)}z2OgQ z)`SPj7iX#b#ND>hB6pz*sT@lXo=68=w!ZElgs9Y{U&BTG@qzfykYWQq=Ov|fI?Krc z*0%YTnmOC`z7Tc)5np+8FvFJVmlbPFkL}0_PVjgxI^e{N=_0sXu0L98I=H22tqZ^r z7?`WJGLxzazsvoNZV|gVd_sgM!*Z~8&qo#~;0fnb>aoB|)6>S53BYjTsKZR-`=xTW`oKv1~`2pzq$Tmf(4 z=69ij>|0W1BKp9>M&J+*l?&(!#?9WPhnj=`S0U~HjXahk6p1V@T&67#YAf=yT7@*9 z@=wK(^H{3av*U+-2mkRvPIjxvi`>BWxokV-{~u-U{pM6D4fBj1k$b3})Y+c$eDV6O z*XH>Td=MuFhUArWql)h!ovaCnjU@okoJ`ag-`Jg15q0Ea+W|C49G?T zazPcSNQ~%R2UP>sP?Q)LE@nYK`bXf|;8YPQ1O%5A0qSt&c58Y02nas60hHK(4!|Jj z-&pc0P;O2Bm1GILvlVakk6CAo0!POnb=aFz#ebzmY@ zeTRrb&p`aAj-0}&!c_av2GmM&)XcAw5$ zpxG%YeSwt-e~gv=`MrG)+UcMyU8e2W#OANX{J-pxD_5@I@^!X3himsLn)x z<{5~0n*}LY3hHe9ZP03*AbGq%sSYwr)Wk#LO1@&6C8Pn_01|JiOjn3P*sa_O0gTTr zJRrj=>?;sv`bEZpu^yk&DjNFpi4ai?8PtpOY-;E8rtHT>(`5m(*_Zgimq{05Z;E69`!QBYhwmR$C3IT*`@rZKWO zfgXhs@=H;8zkWRmU{nQhr1t>-OT7}${pt<5F|7ePXRnCT&rOCFRRh`yCJDQwZCkLX zc6_x<%iqW-31iltyw0d_|JGWi?37d&lqmiCdF32iUCo71h7HAe!=L%*wxfBDY{EX3 zlO^*LyXS(_$+i_g@Bf|75~quFIto4I<%$Py(iu?Nu$!$xudezOR-CH@*d6sl(eZo* z$6Q}BoI)%dyFC|FesiyD| z;h}~I7aK6xvJd);Ki~TrwhL%z4GfKvj?nF?s=*swJ1MrtnGBjm>tFi(zlkFsXFg@0 zHRt~3I#Myzik+=>yF=kU%~P}4sgBj#Wt@JXJT37$>x1XL@@ujAXO*b=agi8A{sS(7hyvuHZidWob_XM>X> zbc6KmSFAhjD*zOL20ciUg^p-tNZfeL*b6}8(P0bGX9m_3P`cpAtu@mIjgyg`?J#wD z2RdxDDoxlHNdJzLgPhXfp4U6L2S)SFKo&z7Dq57Kl%zF`bvW5|p+B2Z-g++deQHWY zr559a8EYEn+*TBYrStrGx!|DCTqhd0F5XVbiN5yy2%|=Uicrd46rTJ6BUb?Awhjvm z#-f-564$P2K5pciF-H>|2?Cwpyx$0%DqAR4AnMPg(I?jHO5dK=MTe>wr!?3{Ig~)H z5KNT(Z9Ddd&oS9pSUy#$%2wqqXXNGPc8OHAEhpTWWZwV}zKtxZuO_ptO0fyn2d8qW zv;3J#0iz_>%C(ZO)t|n&G57A)9GJM*q`2R1%|G+RDo@H0nhQMAyAaHJ!X&#^AzO5b zmjwSDKNZu!Ac@N)JjGd@JkM^qbtvoVYCZbJ0!@}g#b2YrqgM zNhSoFszkfawy0=yfGf*)Cd5&`1>65uh-cMjpr}13*#IBP&b@Rdz`Q!&aQo>qKv~(b z7@&yQ$>6|b)P@qd+D#JT*;F#MX0hy|%{<%l_>gq*;op{gmL@?h zKg+Rd_w6FKhfglpYPG%vH)X5tL=O0OJaG*$Yy((TUbfQdVf(~Pyo5SND0&xquSA#q zPh@0LSO}ubmPFGGAX`&?ufPY!;u&bZRXYgqz&7PrwN~c%Qq>_^Z^BB$Z=VTbx5!_% z-Bs4uEia)FrVFqmxJ5NWuB(bETHTzCW$FE0bWr_$n`l7x$G|SY{I2eb01R_CVLZ4H z-VZ33y*KB3+o>FAQM)0gMd}n^)h1;#jZHl9`dMF;v}H}&j?ZUn@hrZYB?97pZ77k_ z{S-a7clk)R7@P1t1qIJBYYNxDkNr`JGyV(ee%iBcPQDHQ1C#Rq zXoG_A=ti#2l@dObarF86oJ#az!lF&L^vm1Uy+TcH;KoH;_}cuYAi(Ya0IC%6jMy*zb9~2|Qi&8B)uX3eC}RGbt{h{lim@@G zM76?q=MNX63*xNzSM*iKR<7UaBYl})U_S#$aQbu7i*bu;q(jzlD`^i#s*B#qP8 zA9J)SJStc+JannL!@NK@i(uEb7HhR{BvN|pxW|?ouzC_2yQyaM(Ioq$yNyg=gg5cv z)#B}oe##e3cFDN=EwwktD@KOF1hkn2|TyeigwhJYo)J_DTk@72P5 z5D14rdS^9dwTl*@qs?*t-t||R^Cum1Te$eg+2l=mE&| z{#vLbAR~5fxvhIL$jGs&obG3$t+H?$x~*nMU_6i8!j;`)LpJ`oDYxMfgwJprj7=gzTp)hkvQ@1J^v)Ruy4b z-`-I_V-dro4-J4$UYq;ZHJY|_U0(ROlnbx@v{MpM1U`>(J$Q_<+%5Hh{`rlBH`eM{ zh3mAD{sHH9D~dI`jZPH`ytA;n1`==@lPjKLvl;99oxsVOY_2BLVx`bTZL7WS8FBy6 z{m9z*J%dDlu<+OOP*#jhLe0V8lo@G}sES4#m&)sPl=+$Hqw*5B8?5Z7JX}~XByN1D z(u;517;vuajGZM2w(s;nPDpD&wo2`5&6tF&t2j^2mE_PL2mxbc;(9O$nPQ(w^^{qwA;$R+cqM5b$T{m)pNoI;{2=94sB(^3+~eaH(DE z9-tMs5B!=QsI^lqJ3F1uldL~pdA6rH5TS1RaMyT$x`d_olWQ_g?zgpUto{2p`LDQg zz;YJ3>?*qB30>zwX}_d5HL1as0@f}s2)$kP&KA8#X@+eDgf4(ai$z@+I6290htqL+ zULGFo3gXh&lM<4uS%*_dQp^GNa$$flHR`P^AHG+sCWR#92_yOQDc^A=(Q!Su2gZI% z{y{C`e)dX_gGTMesYTWTX@=qIzBhNse=JwLF?cH{5{A+Y93QS0h=;ExE7?kA2NoH0 ztJJy3PXA%D@)JEQJ|h#>1C=K-DjG&ZFt;g zZN<*>@PMq_%9jgwR2=CL{05w?+;N37kA1to`q{RErFqR#3SHi(@2ysy{NhF?_wT9~ z;%e9UfQRfqS;#K8?X=#$JFA#PJDWwPulI4AQs(56cDR4L;emq1YX84I|M%BYA|s;h z!~w~~Y20}puBCE|UO7y;zu2Asx}L@VJKfA18&5pRXJP*;C(?OIPhi2ny>Uh}fwPjS z=lB2V>D=n9In}g9s&AE3#@6ZW*B)pn2|t|2c_t#UVIjwr|0^qtes=IIvrsbFaO!55 zvA`-z|)u(@2k5DOfzC7_dR=oz1mg4h`W9H$Sz0CsaqW~ zMS;T&w>0K%dN<+lMzIrFpe-CJ& zdOPpP?fMTq;E7{mWXYQ=7x&5i+S!>f;Q>d3ob{JY7Z=w7_mv6EWYqh*`~CivP8S&h zy;K=?7|)ej3tU^mCM5luowJW&K}AS!IB*og9?0kC>}&WSU3lCt8r07})qdpIFV`kz zhm0ff{C^MmS$`G*+7wuspmyr|{TjWE8|5ZGh~U3da+>$sgTvofCj!R{R39vh&M(+n zR{HAIJdT;>)|=W-sP`SFvjmNYYJ6dvNdXx1uEH?HcQ2fOUk?v-7j_7rXz@Y2GjO=v|mq z{lA*oCYh7ez0`o`&3CY@joM!F-3Hi=om&02#qIvy5RRx$*sTGe|>WOnt7D*YBB(Ur>mdKI;Vst04noK&;S4c literal 0 HcmV?d00001 diff --git a/readme/3.jpg b/readme/3.jpg deleted file mode 100644 index 5ceb0cd7f10b996241999696689fd0a6acfcc145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237351 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 diff --git a/readme/3.png b/readme/3.png new file mode 100644 index 0000000000000000000000000000000000000000..45b1bd7a08cd737febee65d23a543e40aa32f6cf GIT binary patch literal 74467 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

( - IsarReader reader, - int propertyId, - int offset, - Map> allOffsets, -) { - switch (propertyId) { - case 0: - return (reader.readDoubleList(offset)) as P; - case 1: - return (reader.readDoubleList(offset)) as P; - case 2: - return (reader.readDoubleList(offset)) as P; - case 3: - return (reader.readDoubleList(offset)) as P; - case 4: - return (reader.readLongList(offset)) as P; - case 5: - return (reader.readDoubleList(offset)) as P; - case 6: - return (reader.readDoubleList(offset)) as P; - case 7: - return (reader.readStringList(offset)) as P; - case 8: - return (reader.readDateTimeOrNull(offset)) as P; - case 9: - return (reader.readStringOrNull(offset)) as P; - case 10: - return (reader.readDoubleList(offset)) as P; - case 11: - return (reader.readLongList(offset)) as P; - case 12: - return (reader.readLongList(offset)) as P; - case 13: - return (reader.readDoubleList(offset)) as P; - default: - throw IsarError('Unknown property with id $propertyId'); - } -} - -Id _hourlyCacheGetId(HourlyCache object) { - return object.id; -} - -List> _hourlyCacheGetLinks(HourlyCache object) { - return []; -} - -void _hourlyCacheAttach( - IsarCollection col, Id id, HourlyCache object) { - object.id = id; -} - -extension HourlyCacheQueryWhereSort - on QueryBuilder { - QueryBuilder anyId() { - return QueryBuilder.apply(this, (query) { - return query.addWhereClause(const IdWhereClause.any()); - }); - } -} - -extension HourlyCacheQueryWhere - on QueryBuilder { - QueryBuilder idEqualTo(Id id) { - return QueryBuilder.apply(this, (query) { - return query.addWhereClause(IdWhereClause.between( - lower: id, - upper: id, - )); - }); - } - - QueryBuilder idNotEqualTo( - Id id) { - return QueryBuilder.apply(this, (query) { - if (query.whereSort == Sort.asc) { - return query - .addWhereClause( - IdWhereClause.lessThan(upper: id, includeUpper: false), - ) - .addWhereClause( - IdWhereClause.greaterThan(lower: id, includeLower: false), - ); - } else { - return query - .addWhereClause( - IdWhereClause.greaterThan(lower: id, includeLower: false), - ) - .addWhereClause( - IdWhereClause.lessThan(upper: id, includeUpper: false), - ); - } - }); - } - - QueryBuilder idGreaterThan(Id id, - {bool include = false}) { - return QueryBuilder.apply(this, (query) { - return query.addWhereClause( - IdWhereClause.greaterThan(lower: id, includeLower: include), - ); - }); - } - - QueryBuilder idLessThan(Id id, - {bool include = false}) { - return QueryBuilder.apply(this, (query) { - return query.addWhereClause( - IdWhereClause.lessThan(upper: id, includeUpper: include), - ); - }); - } - - QueryBuilder idBetween( - Id lowerId, - Id upperId, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addWhereClause(IdWhereClause.between( - lower: lowerId, - includeLower: includeLower, - upper: upperId, - includeUpper: includeUpper, - )); - }); - } -} - -extension HourlyCacheQueryFilter - on QueryBuilder { - QueryBuilder - apparentTemperatureIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'apparentTemperature', - )); - }); - } - - QueryBuilder - apparentTemperatureIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'apparentTemperature', - )); - }); - } - - QueryBuilder - apparentTemperatureElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'apparentTemperature', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - apparentTemperatureElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'apparentTemperature', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - apparentTemperatureElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'apparentTemperature', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - apparentTemperatureElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'apparentTemperature', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - apparentTemperatureLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'apparentTemperature', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - apparentTemperatureIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'apparentTemperature', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - apparentTemperatureIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'apparentTemperature', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - apparentTemperatureLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'apparentTemperature', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - apparentTemperatureLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'apparentTemperature', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - apparentTemperatureLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'apparentTemperature', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - evapotranspirationIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'evapotranspiration', - )); - }); - } - - QueryBuilder - evapotranspirationIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'evapotranspiration', - )); - }); - } - - QueryBuilder - evapotranspirationElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'evapotranspiration', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - evapotranspirationElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'evapotranspiration', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - evapotranspirationElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'evapotranspiration', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - evapotranspirationElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'evapotranspiration', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - evapotranspirationLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'evapotranspiration', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - evapotranspirationIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'evapotranspiration', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - evapotranspirationIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'evapotranspiration', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - evapotranspirationLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'evapotranspiration', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - evapotranspirationLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'evapotranspiration', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - evapotranspirationLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'evapotranspiration', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder idEqualTo( - Id value) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'id', - value: value, - )); - }); - } - - QueryBuilder idGreaterThan( - Id value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'id', - value: value, - )); - }); - } - - QueryBuilder idLessThan( - Id value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'id', - value: value, - )); - }); - } - - QueryBuilder idBetween( - Id lower, - Id upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'id', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - )); - }); - } - - QueryBuilder - precipitationIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'precipitation', - )); - }); - } - - QueryBuilder - precipitationIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'precipitation', - )); - }); - } - - QueryBuilder - precipitationElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'precipitation', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - precipitationElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'precipitation', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - precipitationElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'precipitation', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - precipitationElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'precipitation', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - precipitationLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'precipitation', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - precipitationIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'precipitation', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - precipitationIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'precipitation', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - precipitationLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'precipitation', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - precipitationLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'precipitation', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - precipitationLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'precipitation', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder rainIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'rain', - )); - }); - } - - QueryBuilder - rainIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'rain', - )); - }); - } - - QueryBuilder - rainElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'rain', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - rainElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'rain', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - rainElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'rain', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - rainElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'rain', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - rainLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'rain', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder rainIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'rain', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - rainIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'rain', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - rainLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'rain', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - rainLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'rain', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - rainLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'rain', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - relativehumidity2MIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'relativehumidity2M', - )); - }); - } - - QueryBuilder - relativehumidity2MIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'relativehumidity2M', - )); - }); - } - - QueryBuilder - relativehumidity2MElementEqualTo(int value) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'relativehumidity2M', - value: value, - )); - }); - } - - QueryBuilder - relativehumidity2MElementGreaterThan( - int value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'relativehumidity2M', - value: value, - )); - }); - } - - QueryBuilder - relativehumidity2MElementLessThan( - int value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'relativehumidity2M', - value: value, - )); - }); - } - - QueryBuilder - relativehumidity2MElementBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'relativehumidity2M', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - )); - }); - } - - QueryBuilder - relativehumidity2MLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'relativehumidity2M', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - relativehumidity2MIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'relativehumidity2M', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - relativehumidity2MIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'relativehumidity2M', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - relativehumidity2MLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'relativehumidity2M', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - relativehumidity2MLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'relativehumidity2M', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - relativehumidity2MLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'relativehumidity2M', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - surfacePressureIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'surfacePressure', - )); - }); - } - - QueryBuilder - surfacePressureIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'surfacePressure', - )); - }); - } - - QueryBuilder - surfacePressureElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'surfacePressure', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - surfacePressureElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'surfacePressure', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - surfacePressureElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'surfacePressure', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - surfacePressureElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'surfacePressure', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - surfacePressureLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'surfacePressure', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - surfacePressureIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'surfacePressure', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - surfacePressureIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'surfacePressure', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - surfacePressureLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'surfacePressure', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - surfacePressureLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'surfacePressure', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - surfacePressureLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'surfacePressure', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - temperature2MIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'temperature2M', - )); - }); - } - - QueryBuilder - temperature2MIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'temperature2M', - )); - }); - } - - QueryBuilder - temperature2MElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'temperature2M', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - temperature2MElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'temperature2M', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - temperature2MElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'temperature2M', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - temperature2MElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'temperature2M', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - temperature2MLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'temperature2M', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - temperature2MIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'temperature2M', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - temperature2MIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'temperature2M', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - temperature2MLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'temperature2M', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - temperature2MLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'temperature2M', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - temperature2MLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'temperature2M', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder timeIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'time', - )); - }); - } - - QueryBuilder - timeIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'time', - )); - }); - } - - QueryBuilder - timeElementEqualTo( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'time', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementGreaterThan( - String value, { - bool include = false, - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'time', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementLessThan( - String value, { - bool include = false, - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'time', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementBetween( - String lower, - String upper, { - bool includeLower = true, - bool includeUpper = true, - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'time', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.startsWith( - property: r'time', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.endsWith( - property: r'time', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.contains( - property: r'time', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementMatches(String pattern, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.matches( - property: r'time', - wildcard: pattern, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timeElementIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'time', - value: '', - )); - }); - } - - QueryBuilder - timeElementIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - property: r'time', - value: '', - )); - }); - } - - QueryBuilder - timeLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'time', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder timeIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'time', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - timeIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'time', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - timeLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'time', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - timeLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'time', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - timeLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'time', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - timestampIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'timestamp', - )); - }); - } - - QueryBuilder - timestampIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'timestamp', - )); - }); - } - - QueryBuilder - timestampEqualTo(DateTime? value) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'timestamp', - value: value, - )); - }); - } - - QueryBuilder - timestampGreaterThan( - DateTime? value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'timestamp', - value: value, - )); - }); - } - - QueryBuilder - timestampLessThan( - DateTime? value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'timestamp', - value: value, - )); - }); - } - - QueryBuilder - timestampBetween( - DateTime? lower, - DateTime? upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'timestamp', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - )); - }); - } - - QueryBuilder - timezoneIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'timezone', - )); - }); - } - - QueryBuilder - timezoneIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'timezone', - )); - }); - } - - QueryBuilder timezoneEqualTo( - String? value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'timezone', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timezoneGreaterThan( - String? value, { - bool include = false, - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'timezone', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timezoneLessThan( - String? value, { - bool include = false, - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'timezone', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder timezoneBetween( - String? lower, - String? upper, { - bool includeLower = true, - bool includeUpper = true, - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'timezone', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timezoneStartsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.startsWith( - property: r'timezone', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timezoneEndsWith( - String value, { - bool caseSensitive = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.endsWith( - property: r'timezone', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timezoneContains(String value, {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.contains( - property: r'timezone', - value: value, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder timezoneMatches( - String pattern, - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.matches( - property: r'timezone', - wildcard: pattern, - caseSensitive: caseSensitive, - )); - }); - } - - QueryBuilder - timezoneIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'timezone', - value: '', - )); - }); - } - - QueryBuilder - timezoneIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - property: r'timezone', - value: '', - )); - }); - } - - QueryBuilder - visibilityIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'visibility', - )); - }); - } - - QueryBuilder - visibilityIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'visibility', - )); - }); - } - - QueryBuilder - visibilityElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'visibility', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - visibilityElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'visibility', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - visibilityElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'visibility', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - visibilityElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'visibility', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - visibilityLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'visibility', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - visibilityIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'visibility', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - visibilityIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'visibility', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - visibilityLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'visibility', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - visibilityLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'visibility', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - visibilityLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'visibility', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - weathercodeIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'weathercode', - )); - }); - } - - QueryBuilder - weathercodeIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'weathercode', - )); - }); - } - - QueryBuilder - weathercodeElementEqualTo(int value) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'weathercode', - value: value, - )); - }); - } - - QueryBuilder - weathercodeElementGreaterThan( - int value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'weathercode', - value: value, - )); - }); - } - - QueryBuilder - weathercodeElementLessThan( - int value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'weathercode', - value: value, - )); - }); - } - - QueryBuilder - weathercodeElementBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'weathercode', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - )); - }); - } - - QueryBuilder - weathercodeLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'weathercode', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - weathercodeIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'weathercode', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - weathercodeIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'weathercode', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - weathercodeLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'weathercode', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - weathercodeLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'weathercode', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - weathercodeLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'weathercode', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - winddirection10MIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'winddirection10M', - )); - }); - } - - QueryBuilder - winddirection10MIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'winddirection10M', - )); - }); - } - - QueryBuilder - winddirection10MElementEqualTo(int value) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'winddirection10M', - value: value, - )); - }); - } - - QueryBuilder - winddirection10MElementGreaterThan( - int value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'winddirection10M', - value: value, - )); - }); - } - - QueryBuilder - winddirection10MElementLessThan( - int value, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'winddirection10M', - value: value, - )); - }); - } - - QueryBuilder - winddirection10MElementBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'winddirection10M', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - )); - }); - } - - QueryBuilder - winddirection10MLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'winddirection10M', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - winddirection10MIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'winddirection10M', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - winddirection10MIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'winddirection10M', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - winddirection10MLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'winddirection10M', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - winddirection10MLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'winddirection10M', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - winddirection10MLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'winddirection10M', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } - - QueryBuilder - windspeed10MIsNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNull( - property: r'windspeed10M', - )); - }); - } - - QueryBuilder - windspeed10MIsNotNull() { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(const FilterCondition.isNotNull( - property: r'windspeed10M', - )); - }); - } - - QueryBuilder - windspeed10MElementEqualTo( - double value, { - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'windspeed10M', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - windspeed10MElementGreaterThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.greaterThan( - include: include, - property: r'windspeed10M', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - windspeed10MElementLessThan( - double value, { - bool include = false, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.lessThan( - include: include, - property: r'windspeed10M', - value: value, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - windspeed10MElementBetween( - double lower, - double upper, { - bool includeLower = true, - bool includeUpper = true, - double epsilon = Query.epsilon, - }) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.between( - property: r'windspeed10M', - lower: lower, - includeLower: includeLower, - upper: upper, - includeUpper: includeUpper, - epsilon: epsilon, - )); - }); - } - - QueryBuilder - windspeed10MLengthEqualTo(int length) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'windspeed10M', - length, - true, - length, - true, - ); - }); - } - - QueryBuilder - windspeed10MIsEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'windspeed10M', - 0, - true, - 0, - true, - ); - }); - } - - QueryBuilder - windspeed10MIsNotEmpty() { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'windspeed10M', - 0, - false, - 999999, - true, - ); - }); - } - - QueryBuilder - windspeed10MLengthLessThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'windspeed10M', - 0, - true, - length, - include, - ); - }); - } - - QueryBuilder - windspeed10MLengthGreaterThan( - int length, { - bool include = false, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'windspeed10M', - length, - include, - 999999, - true, - ); - }); - } - - QueryBuilder - windspeed10MLengthBetween( - int lower, - int upper, { - bool includeLower = true, - bool includeUpper = true, - }) { - return QueryBuilder.apply(this, (query) { - return query.listLength( - r'windspeed10M', - lower, - includeLower, - upper, - includeUpper, - ); - }); - } -} - -extension HourlyCacheQueryObject - on QueryBuilder {} - -extension HourlyCacheQueryLinks - on QueryBuilder {} - -extension HourlyCacheQuerySortBy - on QueryBuilder { - QueryBuilder sortByTimestamp() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timestamp', Sort.asc); - }); - } - - QueryBuilder sortByTimestampDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timestamp', Sort.desc); - }); - } - - QueryBuilder sortByTimezone() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timezone', Sort.asc); - }); - } - - QueryBuilder sortByTimezoneDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timezone', Sort.desc); - }); - } -} - -extension HourlyCacheQuerySortThenBy - on QueryBuilder { - QueryBuilder thenById() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'id', Sort.asc); - }); - } - - QueryBuilder thenByIdDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'id', Sort.desc); - }); - } - - QueryBuilder thenByTimestamp() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timestamp', Sort.asc); - }); - } - - QueryBuilder thenByTimestampDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timestamp', Sort.desc); - }); - } - - QueryBuilder thenByTimezone() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timezone', Sort.asc); - }); - } - - QueryBuilder thenByTimezoneDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'timezone', Sort.desc); - }); - } -} - -extension HourlyCacheQueryWhereDistinct - on QueryBuilder { - QueryBuilder - distinctByApparentTemperature() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'apparentTemperature'); - }); - } - - QueryBuilder - distinctByEvapotranspiration() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'evapotranspiration'); - }); - } - - QueryBuilder distinctByPrecipitation() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'precipitation'); - }); - } - - QueryBuilder distinctByRain() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'rain'); - }); - } - - QueryBuilder - distinctByRelativehumidity2M() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'relativehumidity2M'); - }); - } - - QueryBuilder - distinctBySurfacePressure() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'surfacePressure'); - }); - } - - QueryBuilder distinctByTemperature2M() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'temperature2M'); - }); - } - - QueryBuilder distinctByTime() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'time'); - }); - } - - QueryBuilder distinctByTimestamp() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'timestamp'); - }); - } - - QueryBuilder distinctByTimezone( - {bool caseSensitive = true}) { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'timezone', caseSensitive: caseSensitive); - }); - } - - QueryBuilder distinctByVisibility() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'visibility'); - }); - } - - QueryBuilder distinctByWeathercode() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'weathercode'); - }); - } - - QueryBuilder - distinctByWinddirection10M() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'winddirection10M'); - }); - } - - QueryBuilder distinctByWindspeed10M() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'windspeed10M'); - }); - } -} - -extension HourlyCacheQueryProperty - on QueryBuilder { - QueryBuilder idProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'id'); - }); - } - - QueryBuilder?, QQueryOperations> - apparentTemperatureProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'apparentTemperature'); - }); - } - - QueryBuilder?, QQueryOperations> - evapotranspirationProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'evapotranspiration'); - }); - } - - QueryBuilder?, QQueryOperations> - precipitationProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'precipitation'); - }); - } - - QueryBuilder?, QQueryOperations> rainProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'rain'); - }); - } - - QueryBuilder?, QQueryOperations> - relativehumidity2MProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'relativehumidity2M'); - }); - } - - QueryBuilder?, QQueryOperations> - surfacePressureProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'surfacePressure'); - }); - } - - QueryBuilder?, QQueryOperations> - temperature2MProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'temperature2M'); - }); - } - - QueryBuilder?, QQueryOperations> timeProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'time'); - }); - } - - QueryBuilder timestampProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'timestamp'); - }); - } - - QueryBuilder timezoneProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'timezone'); - }); - } - - QueryBuilder?, QQueryOperations> - visibilityProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'visibility'); - }); - } - - QueryBuilder?, QQueryOperations> - weathercodeProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'weathercode'); - }); - } - - QueryBuilder?, QQueryOperations> - winddirection10MProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'winddirection10M'); - }); - } - - QueryBuilder?, QQueryOperations> - windspeed10MProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'windspeed10M'); - }); - } -} - -// coverage:ignore-file -// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters - -extension GetDailyCacheCollection on Isar { - IsarCollection get dailyCaches => this.collection(); -} - -const DailyCacheSchema = CollectionSchema( - name: r'DailyCache', - id: -7787496426483859096, - properties: { - r'sunrise': PropertySchema( - id: 0, - name: r'sunrise', - type: IsarType.stringList, - ), - r'sunset': PropertySchema( - id: 1, - name: r'sunset', - type: IsarType.stringList, - ), - r'temperature2MMax': PropertySchema( - id: 2, - name: r'temperature2MMax', - type: IsarType.doubleList, - ), - r'temperature2MMin': PropertySchema( - id: 3, - name: r'temperature2MMin', - type: IsarType.doubleList, - ), - r'time': PropertySchema( - id: 4, - name: r'time', - type: IsarType.dateTimeList, - ), - r'timestamp': PropertySchema( - id: 5, - name: r'timestamp', - type: IsarType.dateTime, - ), - r'timezone': PropertySchema( - id: 6, - name: r'timezone', - type: IsarType.string, - ), - r'weathercode': PropertySchema( - id: 7, - name: r'weathercode', - type: IsarType.longList, - ) - }, - estimateSize: _dailyCacheEstimateSize, - serialize: _dailyCacheSerialize, - deserialize: _dailyCacheDeserialize, - deserializeProp: _dailyCacheDeserializeProp, - idName: r'id', - indexes: {}, - links: {}, - embeddedSchemas: {}, - getId: _dailyCacheGetId, - getLinks: _dailyCacheGetLinks, - attach: _dailyCacheAttach, - version: '3.0.5', -); - -int _dailyCacheEstimateSize( - DailyCache object, - List offsets, - Map> allOffsets, -) { - var bytesCount = offsets.last; { final list = object.sunrise; if (list != null) { @@ -4148,6 +1223,18 @@ int _dailyCacheEstimateSize( } } } + { + final value = object.surfacePressure; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.temperature2M; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.temperature2MMax; if (value != null) { @@ -4161,7 +1248,19 @@ int _dailyCacheEstimateSize( } } { - final value = object.time; + final list = object.time; + if (list != null) { + bytesCount += 3 + list.length * 3; + { + for (var i = 0; i < list.length; i++) { + final value = list[i]; + bytesCount += value.length * 3; + } + } + } + } + { + final value = object.timeDaily; if (value != null) { bytesCount += 3 + value.length * 8; } @@ -4172,52 +1271,110 @@ int _dailyCacheEstimateSize( bytesCount += 3 + value.length * 3; } } + { + final value = object.uvIndex; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.visibility; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.weathercode; if (value != null) { bytesCount += 3 + value.length * 8; } } + { + final value = object.weathercodeDaily; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.winddirection10M; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.windspeed10M; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } return bytesCount; } -void _dailyCacheSerialize( - DailyCache object, +void _mainWeatherCacheSerialize( + MainWeatherCache object, IsarWriter writer, List offsets, Map> allOffsets, ) { - writer.writeStringList(offsets[0], object.sunrise); - writer.writeStringList(offsets[1], object.sunset); - writer.writeDoubleList(offsets[2], object.temperature2MMax); - writer.writeDoubleList(offsets[3], object.temperature2MMin); - writer.writeDateTimeList(offsets[4], object.time); - writer.writeDateTime(offsets[5], object.timestamp); - writer.writeString(offsets[6], object.timezone); - writer.writeLongList(offsets[7], object.weathercode); + writer.writeDoubleList(offsets[0], object.apparentTemperature); + writer.writeLongList(offsets[1], object.cloudcover); + writer.writeDoubleList(offsets[2], object.evapotranspiration); + writer.writeDoubleList(offsets[3], object.precipitation); + writer.writeDoubleList(offsets[4], object.rain); + writer.writeLongList(offsets[5], object.relativehumidity2M); + writer.writeStringList(offsets[6], object.sunrise); + writer.writeStringList(offsets[7], object.sunset); + writer.writeDoubleList(offsets[8], object.surfacePressure); + writer.writeDoubleList(offsets[9], object.temperature2M); + writer.writeDoubleList(offsets[10], object.temperature2MMax); + writer.writeDoubleList(offsets[11], object.temperature2MMin); + writer.writeStringList(offsets[12], object.time); + writer.writeDateTimeList(offsets[13], object.timeDaily); + writer.writeDateTime(offsets[14], object.timestamp); + writer.writeString(offsets[15], object.timezone); + writer.writeDoubleList(offsets[16], object.uvIndex); + writer.writeDoubleList(offsets[17], object.visibility); + writer.writeLongList(offsets[18], object.weathercode); + writer.writeLongList(offsets[19], object.weathercodeDaily); + writer.writeLongList(offsets[20], object.winddirection10M); + writer.writeDoubleList(offsets[21], object.windspeed10M); } -DailyCache _dailyCacheDeserialize( +MainWeatherCache _mainWeatherCacheDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { - final object = DailyCache( - sunrise: reader.readStringList(offsets[0]), - sunset: reader.readStringList(offsets[1]), - temperature2MMax: reader.readDoubleList(offsets[2]), - temperature2MMin: reader.readDoubleList(offsets[3]), - time: reader.readDateTimeList(offsets[4]), - timestamp: reader.readDateTimeOrNull(offsets[5]), - timezone: reader.readStringOrNull(offsets[6]), - weathercode: reader.readLongList(offsets[7]), + final object = MainWeatherCache( + apparentTemperature: reader.readDoubleList(offsets[0]), + cloudcover: reader.readLongList(offsets[1]), + evapotranspiration: reader.readDoubleList(offsets[2]), + precipitation: reader.readDoubleList(offsets[3]), + rain: reader.readDoubleList(offsets[4]), + relativehumidity2M: reader.readLongList(offsets[5]), + sunrise: reader.readStringList(offsets[6]), + sunset: reader.readStringList(offsets[7]), + surfacePressure: reader.readDoubleList(offsets[8]), + temperature2M: reader.readDoubleList(offsets[9]), + temperature2MMax: reader.readDoubleList(offsets[10]), + temperature2MMin: reader.readDoubleList(offsets[11]), + time: reader.readStringList(offsets[12]), + timeDaily: reader.readDateTimeList(offsets[13]), + timestamp: reader.readDateTimeOrNull(offsets[14]), + timezone: reader.readStringOrNull(offsets[15]), + uvIndex: reader.readDoubleList(offsets[16]), + visibility: reader.readDoubleList(offsets[17]), + weathercode: reader.readLongList(offsets[18]), + weathercodeDaily: reader.readLongList(offsets[19]), + winddirection10M: reader.readLongList(offsets[20]), + windspeed10M: reader.readDoubleList(offsets[21]), ); object.id = id; return object; } -P _dailyCacheDeserializeProp

( +P _mainWeatherCacheDeserializeProp

( IsarReader reader, int propertyId, int offset, @@ -4225,50 +1382,80 @@ P _dailyCacheDeserializeProp

( ) { switch (propertyId) { case 0: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 1: - return (reader.readStringList(offset)) as P; + return (reader.readLongList(offset)) as P; case 2: return (reader.readDoubleList(offset)) as P; case 3: return (reader.readDoubleList(offset)) as P; case 4: - return (reader.readDateTimeList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 5: - return (reader.readDateTimeOrNull(offset)) as P; - case 6: - return (reader.readStringOrNull(offset)) as P; - case 7: return (reader.readLongList(offset)) as P; + case 6: + return (reader.readStringList(offset)) as P; + case 7: + return (reader.readStringList(offset)) as P; + case 8: + return (reader.readDoubleList(offset)) as P; + case 9: + return (reader.readDoubleList(offset)) as P; + case 10: + return (reader.readDoubleList(offset)) as P; + case 11: + return (reader.readDoubleList(offset)) as P; + case 12: + return (reader.readStringList(offset)) as P; + case 13: + return (reader.readDateTimeList(offset)) as P; + case 14: + return (reader.readDateTimeOrNull(offset)) as P; + case 15: + return (reader.readStringOrNull(offset)) as P; + case 16: + return (reader.readDoubleList(offset)) as P; + case 17: + return (reader.readDoubleList(offset)) as P; + case 18: + return (reader.readLongList(offset)) as P; + case 19: + return (reader.readLongList(offset)) as P; + case 20: + return (reader.readLongList(offset)) as P; + case 21: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } } -Id _dailyCacheGetId(DailyCache object) { +Id _mainWeatherCacheGetId(MainWeatherCache object) { return object.id; } -List> _dailyCacheGetLinks(DailyCache object) { +List> _mainWeatherCacheGetLinks(MainWeatherCache object) { return []; } -void _dailyCacheAttach(IsarCollection col, Id id, DailyCache object) { +void _mainWeatherCacheAttach( + IsarCollection col, Id id, MainWeatherCache object) { object.id = id; } -extension DailyCacheQueryWhereSort - on QueryBuilder { - QueryBuilder anyId() { +extension MainWeatherCacheQueryWhereSort + on QueryBuilder { + QueryBuilder anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } -extension DailyCacheQueryWhere - on QueryBuilder { - QueryBuilder idEqualTo(Id id) { +extension MainWeatherCacheQueryWhere + on QueryBuilder { + QueryBuilder idEqualTo( + Id id) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: id, @@ -4277,7 +1464,8 @@ extension DailyCacheQueryWhere }); } - QueryBuilder idNotEqualTo(Id id) { + QueryBuilder + idNotEqualTo(Id id) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query @@ -4299,8 +1487,8 @@ extension DailyCacheQueryWhere }); } - QueryBuilder idGreaterThan(Id id, - {bool include = false}) { + QueryBuilder + idGreaterThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: include), @@ -4308,8 +1496,8 @@ extension DailyCacheQueryWhere }); } - QueryBuilder idLessThan(Id id, - {bool include = false}) { + QueryBuilder + idLessThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: include), @@ -4317,7 +1505,7 @@ extension DailyCacheQueryWhere }); } - QueryBuilder idBetween( + QueryBuilder idBetween( Id lowerId, Id upperId, { bool includeLower = true, @@ -4334,10 +1522,519 @@ extension DailyCacheQueryWhere } } -extension DailyCacheQueryFilter - on QueryBuilder { - QueryBuilder idEqualTo( - Id value) { +extension MainWeatherCacheQueryFilter + on QueryBuilder { + QueryBuilder + apparentTemperatureIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'apparentTemperature', + )); + }); + } + + QueryBuilder + apparentTemperatureIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'apparentTemperature', + )); + }); + } + + QueryBuilder + apparentTemperatureElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'apparentTemperature', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'apparentTemperature', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'apparentTemperature', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'apparentTemperature', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperature', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperature', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperature', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperature', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + apparentTemperatureLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperature', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperature', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + cloudcoverIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'cloudcover', + )); + }); + } + + QueryBuilder + cloudcoverIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'cloudcover', + )); + }); + } + + QueryBuilder + cloudcoverElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'cloudcover', + value: value, + )); + }); + } + + QueryBuilder + cloudcoverElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'cloudcover', + value: value, + )); + }); + } + + QueryBuilder + cloudcoverElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'cloudcover', + value: value, + )); + }); + } + + QueryBuilder + cloudcoverElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'cloudcover', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + cloudcoverLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + cloudcoverIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + cloudcoverIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + cloudcoverLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + cloudcoverLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + cloudcoverLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + evapotranspirationIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'evapotranspiration', + )); + }); + } + + QueryBuilder + evapotranspirationIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'evapotranspiration', + )); + }); + } + + QueryBuilder + evapotranspirationElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'evapotranspiration', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + evapotranspirationElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'evapotranspiration', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + evapotranspirationElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'evapotranspiration', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + evapotranspirationElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'evapotranspiration', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + evapotranspirationLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'evapotranspiration', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + evapotranspirationIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'evapotranspiration', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + evapotranspirationIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'evapotranspiration', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + evapotranspirationLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'evapotranspiration', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + evapotranspirationLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'evapotranspiration', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + evapotranspirationLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'evapotranspiration', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + idEqualTo(Id value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'id', @@ -4346,7 +2043,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder idGreaterThan( + QueryBuilder + idGreaterThan( Id value, { bool include = false, }) { @@ -4359,7 +2057,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder idLessThan( + QueryBuilder + idLessThan( Id value, { bool include = false, }) { @@ -4372,7 +2071,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder idBetween( + QueryBuilder + idBetween( Id lower, Id upper, { bool includeLower = true, @@ -4389,7 +2089,517 @@ extension DailyCacheQueryFilter }); } - QueryBuilder sunriseIsNull() { + QueryBuilder + precipitationIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'precipitation', + )); + }); + } + + QueryBuilder + precipitationIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'precipitation', + )); + }); + } + + QueryBuilder + precipitationElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'precipitation', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'precipitation', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'precipitation', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'precipitation', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitation', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + precipitationIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitation', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + precipitationIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitation', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitation', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + precipitationLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitation', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitation', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + rainIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'rain', + )); + }); + } + + QueryBuilder + rainIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'rain', + )); + }); + } + + QueryBuilder + rainElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'rain', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'rain', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'rain', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'rain', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rain', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + rainIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rain', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + rainIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rain', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + rainLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rain', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + rainLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rain', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + rainLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rain', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + relativehumidity2MIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'relativehumidity2M', + )); + }); + } + + QueryBuilder + relativehumidity2MIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'relativehumidity2M', + )); + }); + } + + QueryBuilder + relativehumidity2MElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'relativehumidity2M', + value: value, + )); + }); + } + + QueryBuilder + relativehumidity2MElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'relativehumidity2M', + value: value, + )); + }); + } + + QueryBuilder + relativehumidity2MElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'relativehumidity2M', + value: value, + )); + }); + } + + QueryBuilder + relativehumidity2MElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'relativehumidity2M', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + relativehumidity2MLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'relativehumidity2M', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + relativehumidity2MIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'relativehumidity2M', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + relativehumidity2MIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'relativehumidity2M', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + relativehumidity2MLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'relativehumidity2M', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + relativehumidity2MLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'relativehumidity2M', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + relativehumidity2MLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'relativehumidity2M', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + sunriseIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'sunrise', @@ -4397,7 +2607,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -4406,7 +2616,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementEqualTo( String value, { bool caseSensitive = true, @@ -4420,7 +2630,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementGreaterThan( String value, { bool include = false, @@ -4436,7 +2646,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementLessThan( String value, { bool include = false, @@ -4452,7 +2662,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementBetween( String lower, String upper, { @@ -4472,7 +2682,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementStartsWith( String value, { bool caseSensitive = true, @@ -4486,7 +2696,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementEndsWith( String value, { bool caseSensitive = true, @@ -4500,7 +2710,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( @@ -4511,7 +2721,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( @@ -4522,7 +2732,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( @@ -4532,7 +2742,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseElementIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( @@ -4542,7 +2752,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4555,7 +2765,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder sunriseIsEmpty() { + QueryBuilder + sunriseIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'sunrise', @@ -4567,7 +2778,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4580,7 +2791,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseLengthLessThan( int length, { bool include = false, @@ -4596,7 +2807,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseLengthGreaterThan( int length, { bool include = false, @@ -4612,7 +2823,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunriseLengthBetween( int lower, int upper, { @@ -4630,7 +2841,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder sunsetIsNull() { + QueryBuilder + sunsetIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'sunset', @@ -4638,7 +2850,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -4647,7 +2859,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementEqualTo( String value, { bool caseSensitive = true, @@ -4661,7 +2873,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementGreaterThan( String value, { bool include = false, @@ -4677,7 +2889,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementLessThan( String value, { bool include = false, @@ -4693,7 +2905,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementBetween( String lower, String upper, { @@ -4713,7 +2925,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementStartsWith( String value, { bool caseSensitive = true, @@ -4727,7 +2939,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementEndsWith( String value, { bool caseSensitive = true, @@ -4741,7 +2953,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( @@ -4752,7 +2964,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( @@ -4763,7 +2975,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( @@ -4773,7 +2985,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetElementIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( @@ -4783,7 +2995,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4796,7 +3008,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder sunsetIsEmpty() { + QueryBuilder + sunsetIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'sunset', @@ -4808,7 +3021,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4821,7 +3034,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetLengthLessThan( int length, { bool include = false, @@ -4837,7 +3050,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetLengthGreaterThan( int length, { bool include = false, @@ -4853,7 +3066,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder sunsetLengthBetween( int lower, int upper, { @@ -4871,7 +3084,353 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder + surfacePressureIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'surfacePressure', + )); + }); + } + + QueryBuilder + surfacePressureIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'surfacePressure', + )); + }); + } + + QueryBuilder + surfacePressureElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'surfacePressure', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + surfacePressureElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'surfacePressure', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + surfacePressureElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'surfacePressure', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + surfacePressureElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'surfacePressure', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + surfacePressureLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'surfacePressure', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + surfacePressureIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'surfacePressure', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + surfacePressureIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'surfacePressure', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + surfacePressureLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'surfacePressure', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + surfacePressureLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'surfacePressure', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + surfacePressureLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'surfacePressure', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + temperature2MIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'temperature2M', + )); + }); + } + + QueryBuilder + temperature2MIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'temperature2M', + )); + }); + } + + QueryBuilder + temperature2MElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'temperature2M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + temperature2MElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'temperature2M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + temperature2MElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'temperature2M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + temperature2MElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'temperature2M', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + temperature2MLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'temperature2M', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + temperature2MIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'temperature2M', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + temperature2MIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'temperature2M', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + temperature2MLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'temperature2M', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + temperature2MLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'temperature2M', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + temperature2MLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'temperature2M', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder temperature2MMaxIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( @@ -4880,7 +3439,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -4889,7 +3448,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxElementEqualTo( double value, { double epsilon = Query.epsilon, @@ -4903,7 +3462,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxElementGreaterThan( double value, { bool include = false, @@ -4919,7 +3478,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxElementLessThan( double value, { bool include = false, @@ -4935,7 +3494,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxElementBetween( double lower, double upper, { @@ -4955,7 +3514,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4968,7 +3527,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4981,7 +3540,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -4994,7 +3553,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxLengthLessThan( int length, { bool include = false, @@ -5010,7 +3569,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxLengthGreaterThan( int length, { bool include = false, @@ -5026,7 +3585,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMaxLengthBetween( int lower, int upper, { @@ -5044,7 +3603,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( @@ -5053,7 +3612,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -5062,7 +3621,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinElementEqualTo( double value, { double epsilon = Query.epsilon, @@ -5076,7 +3635,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinElementGreaterThan( double value, { bool include = false, @@ -5092,7 +3651,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinElementLessThan( double value, { bool include = false, @@ -5108,7 +3667,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinElementBetween( double lower, double upper, { @@ -5128,7 +3687,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -5141,7 +3700,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -5154,7 +3713,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -5167,7 +3726,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinLengthLessThan( int length, { bool include = false, @@ -5183,7 +3742,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinLengthGreaterThan( int length, { bool include = false, @@ -5199,7 +3758,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder temperature2MMinLengthBetween( int lower, int upper, { @@ -5217,7 +3776,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timeIsNull() { + QueryBuilder + timeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'time', @@ -5225,7 +3785,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timeIsNotNull() { + QueryBuilder + timeIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'time', @@ -5233,50 +3794,59 @@ extension DailyCacheQueryFilter }); } - QueryBuilder - timeElementEqualTo(DateTime value) { + QueryBuilder + timeElementEqualTo( + String value, { + bool caseSensitive = true, + }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'time', value: value, + caseSensitive: caseSensitive, )); }); } - QueryBuilder + QueryBuilder timeElementGreaterThan( - DateTime value, { + String value, { bool include = false, + bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'time', value: value, + caseSensitive: caseSensitive, )); }); } - QueryBuilder + QueryBuilder timeElementLessThan( - DateTime value, { + String value, { bool include = false, + bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'time', value: value, + caseSensitive: caseSensitive, )); }); } - QueryBuilder + QueryBuilder timeElementBetween( - DateTime lower, - DateTime upper, { + String lower, + String upper, { bool includeLower = true, bool includeUpper = true, + bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( @@ -5285,12 +3855,83 @@ extension DailyCacheQueryFilter includeLower: includeLower, upper: upper, includeUpper: includeUpper, + caseSensitive: caseSensitive, )); }); } - QueryBuilder timeLengthEqualTo( - int length) { + QueryBuilder + timeElementStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'time', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + timeElementEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'time', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + timeElementContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'time', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + timeElementMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'time', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + timeElementIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'time', + value: '', + )); + }); + } + + QueryBuilder + timeElementIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'time', + value: '', + )); + }); + } + + QueryBuilder + timeLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( r'time', @@ -5302,7 +3943,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timeIsEmpty() { + QueryBuilder + timeIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'time', @@ -5314,7 +3956,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timeIsNotEmpty() { + QueryBuilder + timeIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( r'time', @@ -5326,7 +3969,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timeLengthLessThan( int length, { bool include = false, @@ -5342,7 +3985,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timeLengthGreaterThan( int length, { bool include = false, @@ -5358,7 +4001,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timeLengthBetween( + QueryBuilder + timeLengthBetween( int lower, int upper, { bool includeLower = true, @@ -5375,7 +4019,170 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder + timeDailyIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'timeDaily', + )); + }); + } + + QueryBuilder + timeDailyIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'timeDaily', + )); + }); + } + + QueryBuilder + timeDailyElementEqualTo(DateTime value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'timeDaily', + value: value, + )); + }); + } + + QueryBuilder + timeDailyElementGreaterThan( + DateTime value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'timeDaily', + value: value, + )); + }); + } + + QueryBuilder + timeDailyElementLessThan( + DateTime value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'timeDaily', + value: value, + )); + }); + } + + QueryBuilder + timeDailyElementBetween( + DateTime lower, + DateTime upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'timeDaily', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + timeDailyLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'timeDaily', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + timeDailyIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'timeDaily', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + timeDailyIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'timeDaily', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + timeDailyLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'timeDaily', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + timeDailyLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'timeDaily', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + timeDailyLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'timeDaily', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder timestampIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( @@ -5384,7 +4191,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timestampIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -5393,8 +4200,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timestampEqualTo( - DateTime? value) { + QueryBuilder + timestampEqualTo(DateTime? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'timestamp', @@ -5403,7 +4210,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timestampGreaterThan( DateTime? value, { bool include = false, @@ -5417,7 +4224,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timestampLessThan( + QueryBuilder + timestampLessThan( DateTime? value, { bool include = false, }) { @@ -5430,7 +4238,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timestampBetween( + QueryBuilder + timestampBetween( DateTime? lower, DateTime? upper, { bool includeLower = true, @@ -5447,7 +4256,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneIsNull() { + QueryBuilder + timezoneIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'timezone', @@ -5455,7 +4265,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timezoneIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -5464,7 +4274,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneEqualTo( + QueryBuilder + timezoneEqualTo( String? value, { bool caseSensitive = true, }) { @@ -5477,7 +4288,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timezoneGreaterThan( String? value, { bool include = false, @@ -5493,7 +4304,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneLessThan( + QueryBuilder + timezoneLessThan( String? value, { bool include = false, bool caseSensitive = true, @@ -5508,7 +4320,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneBetween( + QueryBuilder + timezoneBetween( String? lower, String? upper, { bool includeLower = true, @@ -5527,7 +4340,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timezoneStartsWith( String value, { bool caseSensitive = true, @@ -5541,7 +4354,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneEndsWith( + QueryBuilder + timezoneEndsWith( String value, { bool caseSensitive = true, }) { @@ -5554,9 +4368,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneContains( - String value, - {bool caseSensitive = true}) { + QueryBuilder + timezoneContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'timezone', @@ -5566,9 +4379,8 @@ extension DailyCacheQueryFilter }); } - QueryBuilder timezoneMatches( - String pattern, - {bool caseSensitive = true}) { + QueryBuilder + timezoneMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'timezone', @@ -5578,7 +4390,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timezoneIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( @@ -5588,7 +4400,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder timezoneIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( @@ -5598,7 +4410,353 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder + uvIndexIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'uvIndex', + )); + }); + } + + QueryBuilder + uvIndexIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'uvIndex', + )); + }); + } + + QueryBuilder + uvIndexElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'uvIndex', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'uvIndex', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'uvIndex', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'uvIndex', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + uvIndexIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + uvIndexIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + uvIndexLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + visibilityIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'visibility', + )); + }); + } + + QueryBuilder + visibilityIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'visibility', + )); + }); + } + + QueryBuilder + visibilityElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'visibility', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + visibilityElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'visibility', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + visibilityElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'visibility', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + visibilityElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'visibility', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + visibilityLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'visibility', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + visibilityIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'visibility', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + visibilityIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'visibility', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + visibilityLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'visibility', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + visibilityLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'visibility', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + visibilityLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'visibility', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder weathercodeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( @@ -5607,7 +4765,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( @@ -5616,7 +4774,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeElementEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( @@ -5626,7 +4784,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeElementGreaterThan( int value, { bool include = false, @@ -5640,7 +4798,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeElementLessThan( int value, { bool include = false, @@ -5654,7 +4812,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeElementBetween( int lower, int upper, { @@ -5672,7 +4830,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeLengthEqualTo(int length) { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -5685,7 +4843,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeIsEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -5698,7 +4856,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.listLength( @@ -5711,7 +4869,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeLengthLessThan( int length, { bool include = false, @@ -5727,7 +4885,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeLengthGreaterThan( int length, { bool include = false, @@ -5743,7 +4901,7 @@ extension DailyCacheQueryFilter }); } - QueryBuilder + QueryBuilder weathercodeLengthBetween( int lower, int upper, { @@ -5760,189 +4918,903 @@ extension DailyCacheQueryFilter ); }); } + + QueryBuilder + weathercodeDailyIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'weathercodeDaily', + )); + }); + } + + QueryBuilder + weathercodeDailyIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'weathercodeDaily', + )); + }); + } + + QueryBuilder + weathercodeDailyElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'weathercodeDaily', + value: value, + )); + }); + } + + QueryBuilder + weathercodeDailyElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'weathercodeDaily', + value: value, + )); + }); + } + + QueryBuilder + weathercodeDailyElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'weathercodeDaily', + value: value, + )); + }); + } + + QueryBuilder + weathercodeDailyElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'weathercodeDaily', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + weathercodeDailyLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'weathercodeDaily', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + weathercodeDailyIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'weathercodeDaily', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + weathercodeDailyIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'weathercodeDaily', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + weathercodeDailyLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'weathercodeDaily', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + weathercodeDailyLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'weathercodeDaily', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + weathercodeDailyLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'weathercodeDaily', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + winddirection10MIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'winddirection10M', + )); + }); + } + + QueryBuilder + winddirection10MIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'winddirection10M', + )); + }); + } + + QueryBuilder + winddirection10MElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'winddirection10M', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'winddirection10M', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'winddirection10M', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'winddirection10M', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + winddirection10MLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10M', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + winddirection10MIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10M', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + winddirection10MIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10M', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + winddirection10MLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10M', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + winddirection10MLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10M', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + winddirection10MLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10M', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + windspeed10MIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windspeed10M', + )); + }); + } + + QueryBuilder + windspeed10MIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windspeed10M', + )); + }); + } + + QueryBuilder + windspeed10MElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windspeed10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windspeed10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windspeed10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windspeed10M', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10M', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windspeed10MIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10M', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windspeed10MIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10M', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windspeed10MLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10M', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windspeed10MLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10M', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windspeed10MLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10M', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } } -extension DailyCacheQueryObject - on QueryBuilder {} +extension MainWeatherCacheQueryObject + on QueryBuilder {} -extension DailyCacheQueryLinks - on QueryBuilder {} +extension MainWeatherCacheQueryLinks + on QueryBuilder {} -extension DailyCacheQuerySortBy - on QueryBuilder { - QueryBuilder sortByTimestamp() { +extension MainWeatherCacheQuerySortBy + on QueryBuilder { + QueryBuilder + sortByTimestamp() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timestamp', Sort.asc); }); } - QueryBuilder sortByTimestampDesc() { + QueryBuilder + sortByTimestampDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timestamp', Sort.desc); }); } - QueryBuilder sortByTimezone() { + QueryBuilder + sortByTimezone() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timezone', Sort.asc); }); } - QueryBuilder sortByTimezoneDesc() { + QueryBuilder + sortByTimezoneDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timezone', Sort.desc); }); } } -extension DailyCacheQuerySortThenBy - on QueryBuilder { - QueryBuilder thenById() { +extension MainWeatherCacheQuerySortThenBy + on QueryBuilder { + QueryBuilder thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.asc); }); } - QueryBuilder thenByIdDesc() { + QueryBuilder + thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.desc); }); } - QueryBuilder thenByTimestamp() { + QueryBuilder + thenByTimestamp() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timestamp', Sort.asc); }); } - QueryBuilder thenByTimestampDesc() { + QueryBuilder + thenByTimestampDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timestamp', Sort.desc); }); } - QueryBuilder thenByTimezone() { + QueryBuilder + thenByTimezone() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timezone', Sort.asc); }); } - QueryBuilder thenByTimezoneDesc() { + QueryBuilder + thenByTimezoneDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'timezone', Sort.desc); }); } } -extension DailyCacheQueryWhereDistinct - on QueryBuilder { - QueryBuilder distinctBySunrise() { +extension MainWeatherCacheQueryWhereDistinct + on QueryBuilder { + QueryBuilder + distinctByApparentTemperature() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'apparentTemperature'); + }); + } + + QueryBuilder + distinctByCloudcover() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'cloudcover'); + }); + } + + QueryBuilder + distinctByEvapotranspiration() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'evapotranspiration'); + }); + } + + QueryBuilder + distinctByPrecipitation() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'precipitation'); + }); + } + + QueryBuilder distinctByRain() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'rain'); + }); + } + + QueryBuilder + distinctByRelativehumidity2M() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'relativehumidity2M'); + }); + } + + QueryBuilder + distinctBySunrise() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'sunrise'); }); } - QueryBuilder distinctBySunset() { + QueryBuilder + distinctBySunset() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'sunset'); }); } - QueryBuilder distinctByTemperature2MMax() { + QueryBuilder + distinctBySurfacePressure() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'surfacePressure'); + }); + } + + QueryBuilder + distinctByTemperature2M() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'temperature2M'); + }); + } + + QueryBuilder + distinctByTemperature2MMax() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'temperature2MMax'); }); } - QueryBuilder distinctByTemperature2MMin() { + QueryBuilder + distinctByTemperature2MMin() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'temperature2MMin'); }); } - QueryBuilder distinctByTime() { + QueryBuilder distinctByTime() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'time'); }); } - QueryBuilder distinctByTimestamp() { + QueryBuilder + distinctByTimeDaily() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'timeDaily'); + }); + } + + QueryBuilder + distinctByTimestamp() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'timestamp'); }); } - QueryBuilder distinctByTimezone( - {bool caseSensitive = true}) { + QueryBuilder + distinctByTimezone({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'timezone', caseSensitive: caseSensitive); }); } - QueryBuilder distinctByWeathercode() { + QueryBuilder + distinctByUvIndex() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'uvIndex'); + }); + } + + QueryBuilder + distinctByVisibility() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'visibility'); + }); + } + + QueryBuilder + distinctByWeathercode() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'weathercode'); }); } + + QueryBuilder + distinctByWeathercodeDaily() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'weathercodeDaily'); + }); + } + + QueryBuilder + distinctByWinddirection10M() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'winddirection10M'); + }); + } + + QueryBuilder + distinctByWindspeed10M() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windspeed10M'); + }); + } } -extension DailyCacheQueryProperty - on QueryBuilder { - QueryBuilder idProperty() { +extension MainWeatherCacheQueryProperty + on QueryBuilder { + QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } - QueryBuilder?, QQueryOperations> sunriseProperty() { + QueryBuilder?, QQueryOperations> + apparentTemperatureProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'apparentTemperature'); + }); + } + + QueryBuilder?, QQueryOperations> + cloudcoverProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'cloudcover'); + }); + } + + QueryBuilder?, QQueryOperations> + evapotranspirationProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'evapotranspiration'); + }); + } + + QueryBuilder?, QQueryOperations> + precipitationProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'precipitation'); + }); + } + + QueryBuilder?, QQueryOperations> + rainProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'rain'); + }); + } + + QueryBuilder?, QQueryOperations> + relativehumidity2MProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'relativehumidity2M'); + }); + } + + QueryBuilder?, QQueryOperations> + sunriseProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'sunrise'); }); } - QueryBuilder?, QQueryOperations> sunsetProperty() { + QueryBuilder?, QQueryOperations> + sunsetProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'sunset'); }); } - QueryBuilder?, QQueryOperations> + QueryBuilder?, QQueryOperations> + surfacePressureProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'surfacePressure'); + }); + } + + QueryBuilder?, QQueryOperations> + temperature2MProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'temperature2M'); + }); + } + + QueryBuilder?, QQueryOperations> temperature2MMaxProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'temperature2MMax'); }); } - QueryBuilder?, QQueryOperations> + QueryBuilder?, QQueryOperations> temperature2MMinProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'temperature2MMin'); }); } - QueryBuilder?, QQueryOperations> timeProperty() { + QueryBuilder?, QQueryOperations> + timeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'time'); }); } - QueryBuilder timestampProperty() { + QueryBuilder?, QQueryOperations> + timeDailyProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'timeDaily'); + }); + } + + QueryBuilder + timestampProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'timestamp'); }); } - QueryBuilder timezoneProperty() { + QueryBuilder timezoneProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'timezone'); }); } - QueryBuilder?, QQueryOperations> weathercodeProperty() { + QueryBuilder?, QQueryOperations> + uvIndexProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'uvIndex'); + }); + } + + QueryBuilder?, QQueryOperations> + visibilityProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'visibility'); + }); + } + + QueryBuilder?, QQueryOperations> + weathercodeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'weathercode'); }); } + + QueryBuilder?, QQueryOperations> + weathercodeDailyProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'weathercodeDaily'); + }); + } + + QueryBuilder?, QQueryOperations> + winddirection10MProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'winddirection10M'); + }); + } + + QueryBuilder?, QQueryOperations> + windspeed10MProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windspeed10M'); + }); + } } // coverage:ignore-file @@ -6885,113 +6757,123 @@ const WeatherCardSchema = CollectionSchema( name: r'city', type: IsarType.string, ), - r'district': PropertySchema( + r'cloudcover': PropertySchema( id: 2, + name: r'cloudcover', + type: IsarType.longList, + ), + r'district': PropertySchema( + id: 3, name: r'district', type: IsarType.string, ), r'evapotranspiration': PropertySchema( - id: 3, + id: 4, name: r'evapotranspiration', type: IsarType.doubleList, ), r'lat': PropertySchema( - id: 4, + id: 5, name: r'lat', type: IsarType.double, ), r'lon': PropertySchema( - id: 5, + id: 6, name: r'lon', type: IsarType.double, ), r'precipitation': PropertySchema( - id: 6, + id: 7, name: r'precipitation', type: IsarType.doubleList, ), r'rain': PropertySchema( - id: 7, + id: 8, name: r'rain', type: IsarType.doubleList, ), r'relativehumidity2M': PropertySchema( - id: 8, + id: 9, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 9, + id: 10, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 10, + id: 11, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 11, + id: 12, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 12, + id: 13, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 13, + id: 14, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 14, + id: 15, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 15, + id: 16, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 16, + id: 17, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 17, + id: 18, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 18, + id: 19, name: r'timezone', type: IsarType.string, ), + r'uvIndex': PropertySchema( + id: 20, + name: r'uvIndex', + type: IsarType.doubleList, + ), r'visibility': PropertySchema( - id: 19, + id: 21, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 20, + id: 22, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 21, + id: 23, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 22, + id: 24, name: r'winddirection10M', type: IsarType.longList, ), r'windspeed10M': PropertySchema( - id: 23, + id: 25, name: r'windspeed10M', type: IsarType.doubleList, ) @@ -7028,6 +6910,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 3; } } + { + final value = object.cloudcover; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.district; if (value != null) { @@ -7130,6 +7018,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 3; } } + { + final value = object.uvIndex; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.visibility; if (value != null) { @@ -7171,28 +7065,30 @@ void _weatherCardSerialize( ) { writer.writeDoubleList(offsets[0], object.apparentTemperature); writer.writeString(offsets[1], object.city); - writer.writeString(offsets[2], object.district); - writer.writeDoubleList(offsets[3], object.evapotranspiration); - writer.writeDouble(offsets[4], object.lat); - writer.writeDouble(offsets[5], object.lon); - writer.writeDoubleList(offsets[6], object.precipitation); - writer.writeDoubleList(offsets[7], object.rain); - writer.writeLongList(offsets[8], object.relativehumidity2M); - writer.writeStringList(offsets[9], object.sunrise); - writer.writeStringList(offsets[10], object.sunset); - writer.writeDoubleList(offsets[11], object.surfacePressure); - writer.writeDoubleList(offsets[12], object.temperature2M); - writer.writeDoubleList(offsets[13], object.temperature2MMax); - writer.writeDoubleList(offsets[14], object.temperature2MMin); - writer.writeStringList(offsets[15], object.time); - writer.writeDateTimeList(offsets[16], object.timeDaily); - writer.writeDateTime(offsets[17], object.timestamp); - writer.writeString(offsets[18], object.timezone); - writer.writeDoubleList(offsets[19], object.visibility); - writer.writeLongList(offsets[20], object.weathercode); - writer.writeLongList(offsets[21], object.weathercodeDaily); - writer.writeLongList(offsets[22], object.winddirection10M); - writer.writeDoubleList(offsets[23], object.windspeed10M); + writer.writeLongList(offsets[2], object.cloudcover); + writer.writeString(offsets[3], object.district); + writer.writeDoubleList(offsets[4], object.evapotranspiration); + writer.writeDouble(offsets[5], object.lat); + writer.writeDouble(offsets[6], object.lon); + writer.writeDoubleList(offsets[7], object.precipitation); + writer.writeDoubleList(offsets[8], object.rain); + writer.writeLongList(offsets[9], object.relativehumidity2M); + writer.writeStringList(offsets[10], object.sunrise); + writer.writeStringList(offsets[11], object.sunset); + writer.writeDoubleList(offsets[12], object.surfacePressure); + writer.writeDoubleList(offsets[13], object.temperature2M); + writer.writeDoubleList(offsets[14], object.temperature2MMax); + writer.writeDoubleList(offsets[15], object.temperature2MMin); + writer.writeStringList(offsets[16], object.time); + writer.writeDateTimeList(offsets[17], object.timeDaily); + writer.writeDateTime(offsets[18], object.timestamp); + writer.writeString(offsets[19], object.timezone); + writer.writeDoubleList(offsets[20], object.uvIndex); + writer.writeDoubleList(offsets[21], object.visibility); + writer.writeLongList(offsets[22], object.weathercode); + writer.writeLongList(offsets[23], object.weathercodeDaily); + writer.writeLongList(offsets[24], object.winddirection10M); + writer.writeDoubleList(offsets[25], object.windspeed10M); } WeatherCard _weatherCardDeserialize( @@ -7204,28 +7100,30 @@ WeatherCard _weatherCardDeserialize( final object = WeatherCard( apparentTemperature: reader.readDoubleList(offsets[0]), city: reader.readStringOrNull(offsets[1]), - district: reader.readStringOrNull(offsets[2]), - evapotranspiration: reader.readDoubleList(offsets[3]), - lat: reader.readDoubleOrNull(offsets[4]), - lon: reader.readDoubleOrNull(offsets[5]), - precipitation: reader.readDoubleList(offsets[6]), - rain: reader.readDoubleList(offsets[7]), - relativehumidity2M: reader.readLongList(offsets[8]), - sunrise: reader.readStringList(offsets[9]), - sunset: reader.readStringList(offsets[10]), - surfacePressure: reader.readDoubleList(offsets[11]), - temperature2M: reader.readDoubleList(offsets[12]), - temperature2MMax: reader.readDoubleList(offsets[13]), - temperature2MMin: reader.readDoubleList(offsets[14]), - time: reader.readStringList(offsets[15]), - timeDaily: reader.readDateTimeList(offsets[16]), - timestamp: reader.readDateTimeOrNull(offsets[17]), - timezone: reader.readStringOrNull(offsets[18]), - visibility: reader.readDoubleList(offsets[19]), - weathercode: reader.readLongList(offsets[20]), - weathercodeDaily: reader.readLongList(offsets[21]), - winddirection10M: reader.readLongList(offsets[22]), - windspeed10M: reader.readDoubleList(offsets[23]), + cloudcover: reader.readLongList(offsets[2]), + district: reader.readStringOrNull(offsets[3]), + evapotranspiration: reader.readDoubleList(offsets[4]), + lat: reader.readDoubleOrNull(offsets[5]), + lon: reader.readDoubleOrNull(offsets[6]), + precipitation: reader.readDoubleList(offsets[7]), + rain: reader.readDoubleList(offsets[8]), + relativehumidity2M: reader.readLongList(offsets[9]), + sunrise: reader.readStringList(offsets[10]), + sunset: reader.readStringList(offsets[11]), + surfacePressure: reader.readDoubleList(offsets[12]), + temperature2M: reader.readDoubleList(offsets[13]), + temperature2MMax: reader.readDoubleList(offsets[14]), + temperature2MMin: reader.readDoubleList(offsets[15]), + time: reader.readStringList(offsets[16]), + timeDaily: reader.readDateTimeList(offsets[17]), + timestamp: reader.readDateTimeOrNull(offsets[18]), + timezone: reader.readStringOrNull(offsets[19]), + uvIndex: reader.readDoubleList(offsets[20]), + visibility: reader.readDoubleList(offsets[21]), + weathercode: reader.readLongList(offsets[22]), + weathercodeDaily: reader.readLongList(offsets[23]), + winddirection10M: reader.readLongList(offsets[24]), + windspeed10M: reader.readDoubleList(offsets[25]), ); object.id = id; return object; @@ -7243,25 +7141,25 @@ P _weatherCardDeserializeProp

( case 1: return (reader.readStringOrNull(offset)) as P; case 2: - return (reader.readStringOrNull(offset)) as P; + return (reader.readLongList(offset)) as P; case 3: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringOrNull(offset)) as P; case 4: - return (reader.readDoubleOrNull(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 5: return (reader.readDoubleOrNull(offset)) as P; case 6: - return (reader.readDoubleList(offset)) as P; + return (reader.readDoubleOrNull(offset)) as P; case 7: return (reader.readDoubleList(offset)) as P; case 8: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 9: - return (reader.readStringList(offset)) as P; + return (reader.readLongList(offset)) as P; case 10: return (reader.readStringList(offset)) as P; case 11: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 12: return (reader.readDoubleList(offset)) as P; case 13: @@ -7269,22 +7167,26 @@ P _weatherCardDeserializeProp

( case 14: return (reader.readDoubleList(offset)) as P; case 15: - return (reader.readStringList(offset)) as P; - case 16: - return (reader.readDateTimeList(offset)) as P; - case 17: - return (reader.readDateTimeOrNull(offset)) as P; - case 18: - return (reader.readStringOrNull(offset)) as P; - case 19: return (reader.readDoubleList(offset)) as P; + case 16: + return (reader.readStringList(offset)) as P; + case 17: + return (reader.readDateTimeList(offset)) as P; + case 18: + return (reader.readDateTimeOrNull(offset)) as P; + case 19: + return (reader.readStringOrNull(offset)) as P; case 20: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 21: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 22: return (reader.readLongList(offset)) as P; case 23: + return (reader.readLongList(offset)) as P; + case 24: + return (reader.readLongList(offset)) as P; + case 25: return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -7705,6 +7607,169 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + cloudcoverIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'cloudcover', + )); + }); + } + + QueryBuilder + cloudcoverIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'cloudcover', + )); + }); + } + + QueryBuilder + cloudcoverElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'cloudcover', + value: value, + )); + }); + } + + QueryBuilder + cloudcoverElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'cloudcover', + value: value, + )); + }); + } + + QueryBuilder + cloudcoverElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'cloudcover', + value: value, + )); + }); + } + + QueryBuilder + cloudcoverElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'cloudcover', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + cloudcoverLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + cloudcoverIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + cloudcoverIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + cloudcoverLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + cloudcoverLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + cloudcoverLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'cloudcover', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder districtIsNull() { return QueryBuilder.apply(this, (query) { @@ -10555,6 +10620,179 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + uvIndexIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'uvIndex', + )); + }); + } + + QueryBuilder + uvIndexIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'uvIndex', + )); + }); + } + + QueryBuilder + uvIndexElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'uvIndex', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'uvIndex', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'uvIndex', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'uvIndex', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + uvIndexIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + uvIndexIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + uvIndexLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndex', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder visibilityIsNull() { return QueryBuilder.apply(this, (query) { @@ -11575,6 +11813,12 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder distinctByCloudcover() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'cloudcover'); + }); + } + QueryBuilder distinctByDistrict( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -11684,6 +11928,12 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder distinctByUvIndex() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'uvIndex'); + }); + } + QueryBuilder distinctByVisibility() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'visibility'); @@ -11738,6 +11988,12 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> cloudcoverProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'cloudcover'); + }); + } + QueryBuilder districtProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'district'); @@ -11848,6 +12104,12 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> uvIndexProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'uvIndex'); + }); + } + QueryBuilder?, QQueryOperations> visibilityProperty() { return QueryBuilder.apply(this, (query) { diff --git a/lib/app/modules/home.dart b/lib/app/modules/home.dart index 9903044..373d6fe 100644 --- a/lib/app/modules/home.dart +++ b/lib/app/modules/home.dart @@ -3,7 +3,6 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; -import 'package:rain/api_key.dart'; import 'package:rain/app/api/api.dart'; import 'package:rain/app/api/city.dart'; import 'package:rain/app/controller/controller.dart'; @@ -88,26 +87,23 @@ class _HomePageState extends State { return const Iterable.empty(); } return WeatherAPI() - .getSuggestions(textEditingValue.text, locale, apiKey); + .getSuggestions(textEditingValue.text, locale); }, onSelected: (Result selection) async { await locationController.deleteAll(true); await locationController.getLocation( - double.parse(selection.lat.toStringAsFixed(4)), - double.parse(selection.lon.toStringAsFixed(4)), - selection.state ?? selection.country!, - selection.city ?? selection.state!, + double.parse('${selection.latitude}'), + double.parse('${selection.longitude}'), + selection.admin1, + selection.name, ); visible = false; _controller.clear(); _focusNode.unfocus(); setState(() {}); }, - displayStringForOption: (Result option) => option.state == null - ? '${option.city}, ${option.country}' - : option.city == null - ? '${option.state}, ${option.country}' - : '${option.city}, ${option.state}', + displayStringForOption: (Result option) => + '${option.name}, ${option.admin1}', optionsViewBuilder: (BuildContext context, AutocompleteOnSelected onSelected, Iterable options) { @@ -129,11 +125,7 @@ class _HomePageState extends State { onTap: () => onSelected(option), child: ListTile( title: Text( - option.state == null - ? '${option.city}, ${option.country}' - : option.city == null - ? '${option.state}, ${option.country}' - : '${option.city}, ${option.state}', + '${option.name}, ${option.admin1}', style: context.theme.textTheme.bodyLarge, ), ), diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index 462072a..52f8389 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -38,16 +38,16 @@ class _WeatherPageState extends State { Obx( () => locationController.isLoading.isFalse ? WeatherNow( - time: locationController - .hourly.time![locationController.hourOfDay.value], - weather: locationController.hourly + time: locationController.mainWeather + .time![locationController.hourOfDay.value], + weather: locationController.mainWeather .weathercode![locationController.hourOfDay.value], - degree: locationController.hourly + degree: locationController.mainWeather .temperature2M![locationController.hourOfDay.value], - timeDay: locationController - .daily.sunrise![locationController.dayOfNow.value], - timeNight: locationController - .daily.sunset![locationController.dayOfNow.value], + timeDay: locationController.mainWeather + .sunrise![locationController.dayOfNow.value], + timeNight: locationController.mainWeather + .sunset![locationController.dayOfNow.value], ) : const MyShimmer(hight: 350), ), @@ -77,7 +77,8 @@ class _WeatherPageState extends State { scrollDirection: Axis.horizontal, itemScrollController: locationController.itemScrollController, - itemCount: locationController.hourly.time!.length, + itemCount: + locationController.mainWeather.time!.length, itemBuilder: (ctx, i) => GestureDetector( onTap: () { locationController.hourOfDay.value = i; @@ -100,15 +101,15 @@ class _WeatherPageState extends State { borderRadius: const BorderRadius.all( Radius.circular(20))), child: WeatherHourly( - time: locationController.hourly.time![i], - weather: - locationController.hourly.weathercode![i], - degree: - locationController.hourly.temperature2M![i], + time: locationController.mainWeather.time![i], + weather: locationController + .mainWeather.weathercode![i], + degree: locationController + .mainWeather.temperature2M![i], timeDay: locationController - .daily.sunrise![(i / 24).floor()], + .mainWeather.sunrise![(i / 24).floor()], timeNight: locationController - .daily.sunset![(i / 24).floor()], + .mainWeather.sunset![(i / 24).floor()], ), ), ), @@ -134,7 +135,7 @@ class _WeatherPageState extends State { Expanded( child: SunsetSunrise( title: 'sunrise'.tr, - time: locationController.daily.sunrise![ + time: locationController.mainWeather.sunrise![ locationController.dayOfNow.value], image: 'assets/images/sunrise.png', ), @@ -142,7 +143,7 @@ class _WeatherPageState extends State { Expanded( child: SunsetSunrise( title: 'sunset'.tr, - time: locationController.daily + time: locationController.mainWeather .sunset![locationController.dayOfNow.value], image: 'assets/images/sunset.png', ), @@ -172,13 +173,13 @@ class _WeatherPageState extends State { DescWeather( imageName: 'assets/images/humidity.png', value: - '${locationController.hourly.relativehumidity2M![locationController.hourOfDay.value]}%', + '${locationController.mainWeather.relativehumidity2M![locationController.hourOfDay.value]}%', desc: 'humidity'.tr, ), DescWeather( imageName: 'assets/images/wind.png', value: statusImFa.getSpeed(locationController - .hourly + .mainWeather .windspeed10M![ locationController.hourOfDay.value] .round()), @@ -187,7 +188,8 @@ class _WeatherPageState extends State { DescWeather( imageName: 'assets/images/foggy.png', value: statusImFa.getVisibility( - locationController.hourly.visibility![ + locationController + .mainWeather.visibility![ locationController.hourOfDay.value]), desc: 'visibility'.tr, ), @@ -200,14 +202,14 @@ class _WeatherPageState extends State { DescWeather( imageName: 'assets/images/temperature.png', value: - '${locationController.hourly.apparentTemperature![locationController.hourOfDay.value].round()}°', + '${locationController.mainWeather.apparentTemperature![locationController.hourOfDay.value].round()}°', desc: 'feels'.tr, ), DescWeather( imageName: 'assets/images/evaporation.png', value: statusImFa.getPrecipitation( locationController - .hourly + .mainWeather .evapotranspiration![ locationController .hourOfDay.value] @@ -217,7 +219,8 @@ class _WeatherPageState extends State { DescWeather( imageName: 'assets/images/rainfall.png', value: statusImFa.getPrecipitation( - locationController.hourly.precipitation![ + locationController + .mainWeather.precipitation![ locationController.hourOfDay.value]), desc: 'precipitation'.tr, ), @@ -230,16 +233,16 @@ class _WeatherPageState extends State { DescWeather( imageName: 'assets/images/wind-direction.png', value: - '${locationController.hourly.winddirection10M![locationController.hourOfDay.value]}°', + '${locationController.mainWeather.winddirection10M![locationController.hourOfDay.value]}°', desc: 'direction'.tr, ), DescWeather( imageName: 'assets/images/atmospheric.png', value: - '${locationController.hourly.surfacePressure![locationController.hourOfDay.value].round()} ${'hPa'.tr}', + '${locationController.mainWeather.surfacePressure![locationController.hourOfDay.value].round()} ${'hPa'.tr}', desc: 'pressure'.tr, message: locationController - .hourly + .mainWeather .surfacePressure![ locationController .hourOfDay.value] @@ -247,7 +250,7 @@ class _WeatherPageState extends State { 1000 ? 'low'.tr : locationController - .hourly + .mainWeather .surfacePressure![ locationController .hourOfDay.value] @@ -259,7 +262,7 @@ class _WeatherPageState extends State { DescWeather( imageName: 'assets/images/water.png', value: statusImFa.getPrecipitation( - locationController.hourly.rain![ + locationController.mainWeather.rain![ locationController.hourOfDay.value]), desc: 'rain'.tr, ), @@ -288,14 +291,16 @@ class _WeatherPageState extends State { const BorderRadius.all(Radius.circular(20))), child: ListView.builder( physics: const BouncingScrollPhysics(), - itemCount: locationController.daily.time!.length, + itemCount: + locationController.mainWeather.timeDaily!.length, itemBuilder: (ctx, i) => WeatherDaily( - date: locationController.daily.time![i], - weather: locationController.daily.weathercode![i], - minDegree: - locationController.daily.temperature2MMin![i], - maxDegree: - locationController.daily.temperature2MMax![i], + date: locationController.mainWeather.timeDaily![i], + weather: locationController + .mainWeather.weathercodeDaily![i], + minDegree: locationController + .mainWeather.temperature2MMin![i], + maxDegree: locationController + .mainWeather.temperature2MMax![i], ), ), ) diff --git a/lib/app/widgets/create_card_weather.dart b/lib/app/widgets/create_card_weather.dart index 57ac24f..2de3410 100644 --- a/lib/app/widgets/create_card_weather.dart +++ b/lib/app/widgets/create_card_weather.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; -import 'package:rain/api_key.dart'; import 'package:rain/app/api/api.dart'; import 'package:rain/app/api/city.dart'; import 'package:rain/app/controller/controller.dart'; @@ -33,11 +32,11 @@ class _CreateWeatherCardState extends State { } } - void fillController(suggestion) { - _controllerLat.text = '${suggestion.lat.toStringAsFixed(4)}'; - _controllerLon.text = '${suggestion.lon.toStringAsFixed(4)}'; - _controllerCity.text = suggestion.city ?? suggestion.state; - _controllerDistrict.text = suggestion.state ?? suggestion.country; + void fillController(selection) { + _controllerLat.text = '${selection.latitude}'; + _controllerLon.text = '${selection.longitude}'; + _controllerCity.text = selection.name; + _controllerDistrict.text = selection.admin1; _controller.clear(); _focusNode.unfocus(); setState(() {}); @@ -144,17 +143,13 @@ class _CreateWeatherCardState extends State { if (textEditingValue.text.isEmpty) { return const Iterable.empty(); } - return WeatherAPI().getSuggestions( - textEditingValue.text, locale, apiKey); + return WeatherAPI() + .getSuggestions(textEditingValue.text, locale); }, onSelected: (Result selection) => fillController(selection), displayStringForOption: (Result option) => - option.state == null - ? '${option.city}, ${option.country}' - : option.city == null - ? '${option.state}, ${option.country}' - : '${option.city}, ${option.state}', + '${option.name}, ${option.admin1}', optionsViewBuilder: (BuildContext context, AutocompleteOnSelected onSelected, Iterable options) { @@ -174,11 +169,7 @@ class _CreateWeatherCardState extends State { onTap: () => onSelected(option), child: ListTile( title: Text( - option.state == null - ? '${option.city}, ${option.country}' - : option.city == null - ? '${option.state}, ${option.country}' - : '${option.city}, ${option.state}', + '${option.name}, ${option.admin1}', style: context.theme.textTheme.bodyLarge, ), ), diff --git a/lib/app/widgets/status.dart b/lib/app/widgets/status.dart index 133ebe9..719a037 100644 --- a/lib/app/widgets/status.dart +++ b/lib/app/widgets/status.dart @@ -32,7 +32,7 @@ class Status { if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { return 'assets/images/fog.png'; } else { - return 'assets/images/fog_night.png'; + return 'assets/images/fog_moon.png'; } case 51: case 53: @@ -79,24 +79,24 @@ class Status { switch (weather) { case 0: if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { - return 'assets/images/01d.png'; + return 'assets/images/clear_day.png'; } else { - return 'assets/images/01n.png'; + return 'assets/images/clear_night.png'; } case 1: case 2: case 3: if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { - return 'assets/images/02d.png'; + return 'assets/images/cloudy_day.png'; } else { - return 'assets/images/02n.png'; + return 'assets/images/cloudy_night.png'; } case 45: case 48: if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { - return 'assets/images/50d.png'; + return 'assets/images/fog_day.png'; } else { - return 'assets/images/50n.png'; + return 'assets/images/fog_night.png'; } case 51: case 53: @@ -112,9 +112,9 @@ class Status { case 81: case 82: if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { - return 'assets/images/10d.png'; + return 'assets/images/rain_day.png'; } else { - return 'assets/images/10n.png'; + return 'assets/images/rain_night.png'; } case 71: case 73: @@ -123,17 +123,17 @@ class Status { case 85: case 86: if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { - return 'assets/images/13d.png'; + return 'assets/images/snow_day.png'; } else { - return 'assets/images/13n.png'; + return 'assets/images/snow_night.png'; } case 95: case 96: case 99: if (currentTime.isAfter(dayTime) && currentTime.isBefore(nightTime)) { - return 'assets/images/11d.png'; + return 'assets/images/thunder_day.png'; } else { - return 'assets/images/11n.png'; + return 'assets/images/thunder_night.png'; } default: return ''; @@ -143,14 +143,14 @@ class Status { String getImage7Day(int weather) { switch (weather) { case 0: - return 'assets/images/01d.png'; + return 'assets/images/clear_day.png'; case 1: case 2: case 3: - return 'assets/images/02d.png'; + return 'assets/images/cloudy_day.png'; case 45: case 48: - return 'assets/images/50d.png'; + return 'assets/images/fog_day.png'; case 51: case 53: case 55: @@ -164,18 +164,18 @@ class Status { case 80: case 81: case 82: - return 'assets/images/10d.png'; + return 'assets/images/rain_day.png'; case 71: case 73: case 75: case 77: case 85: case 86: - return 'assets/images/13d.png'; + return 'assets/images/snow_day.png'; case 95: case 96: case 99: - return 'assets/images/11d.png'; + return 'assets/images/thunder_night.png'; default: return ''; } diff --git a/lib/main.dart b/lib/main.dart index af720ac..4977586 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -57,8 +57,7 @@ Future setOptimalDisplayMode() async { Future isarInit() async { isar = await Isar.open([ SettingsSchema, - HourlyCacheSchema, - DailyCacheSchema, + MainWeatherCacheSchema, LocationCacheSchema, WeatherCardSchema, ], directory: (await getApplicationSupportDirectory()).path); diff --git a/pubspec.lock b/pubspec.lock index a4222ab..f65ac16 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -737,10 +737,10 @@ packages: dependency: transitive description: name: pointycastle - sha256: c3120a968135aead39699267f4c74bc9a08e4e909e86bc1b0af5bfd78691123c + sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" url: "https://pub.dev" source: hosted - version: "3.7.2" + version: "3.7.3" pool: dependency: transitive description: From c9556cbc4efde4fa56a6170881e981c0329bcf68 Mon Sep 17 00:00:00 2001 From: myanesp <17320863+myanesp@users.noreply.github.com> Date: Sun, 16 Apr 2023 12:52:48 +0200 Subject: [PATCH 010/259] Add Spanish translation --- lib/translation/translation.dart | 80 ++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 88c4b91..aed025f 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -565,5 +565,85 @@ class Translation extends Translations { '12': '12 horas', '24': '24 horas', }, + 'es_ES': { + 'start': 'Empezar', + 'description': + 'Aplicación del tiempo con la que obtener información en tiempo real sobre la predicción del clima por horas, días y semanas.', + 'name': 'Tiempo', + 'search': 'Buscar...', + 'loading': 'Cargando...', + 'searchCity': 'Busca tu ciudad', + 'humidity': 'Humedad', + 'wind': 'Viento', + 'visibility': 'Visibilidad', + 'feels': 'Sensación térmica', + 'evaporation': 'Evaporación', + 'precipitation': 'Precipitación', + 'direction': 'Dirección', + 'pressure': 'Presión', + 'rain': 'Lluvia', + 'clear_sky': 'Soleado', + 'cloudy': 'Nuboso', + 'overcast': 'Cubierto de nubes', + 'fog': 'Niebla', + 'drizzle': 'Llovizna', + 'drizzling_rain': 'Llovizna helada', + 'freezing_rain': 'Lluvia helada', + 'heavy_rains': 'Chubasco intenso', + 'snow': 'Nieve', + 'thunderstorm': 'Tormenta', + 'kph': 'km/h', + 'mph': 'mph', + 'mi': 'mi', + 'km': 'km', + 'inch': 'inch', + 'mm': 'mm', + 'hPa': 'hPa', + 'settings': 'Ajustes', + 'no_inter': 'Sin conexión a Internet', + 'on_inter': 'Conéctate a Internet para obtener información meteorológica.', + 'location': 'Ubicación', + 'no_location': + 'Activa la localización para obtener información meteorológica para tu ubicación actual.', + 'about': 'Sobre nosotros', + 'aboutDesc': + 'Este proyecto es de código abierto.\nsi te gusta nuestro trabajo, danos unas 🌟 y ❤ en nuestros repositorios.', + 'author': 'Hecho con ❤ desde', + 'theme': 'Tema oscuro', + 'low': 'Bajo', + 'high': 'Alto', + 'normal': 'Normal', + 'lat': 'Latitud', + 'lon': 'Longitud', + 'notFound': 'No se ha encontrado nada', + 'enter_name': 'Escribe un nombre', + 'create': 'Crear', + 'city': 'Ciudad', + 'district': 'Distrito', + 'noWeatherCard': 'Añadir una ciudad', + 'deletedCardWeather': 'Eliminar una ciudad', + 'deletedCardWeatherQuery': + '¿Estás seguro de que quieres eliminar la ciudad?', + 'delete': 'Eliminar', + 'cancel': 'Cancelar', + 'time': 'Hora en la ciudad', + 'validateName': 'Por favor, introduce un nombre', + 'measurements': 'Sistema de medidas', + 'degrees': 'Grados', + 'celsius': 'Celsius', + 'fahrenheit': 'Fahrenheit', + 'imperial': 'Imperial', + 'metric': 'Métrico', + 'validateValue': 'Por favor, introduce un valor', + 'validateNumber': 'Por favor, introduce un número válido', + 'validate90': 'El valor tiene que estar entre -90 y 90', + 'validate180': 'El valor tiene que estar entre -180 y 180', + 'notifications': 'Notificaciones', + 'sunrise': 'Amanecer', + 'sunset': 'Atardecer', + 'timeformat': 'Formato de hora', + '12': '12 horas', + '24': '24 horas', + }, }; } From 5f822be769290e9be7709e22041dc9e7d05dfe0f Mon Sep 17 00:00:00 2001 From: myanesp <17320863+myanesp@users.noreply.github.com> Date: Sun, 16 Apr 2023 12:53:52 +0200 Subject: [PATCH 011/259] Add Spanish language to README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 446d309..5372b2e 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ The following options are provided: - View weather by hour - View the weather for the week - View detailed weather data -- Localization (ru/en/it/de/fr/tr/pt) +- Localization (ru/en/it/de/fr/tr/pt/es) - Data caching - Choose the city yourself - Adding cards of other cities From 16261dd7db03ce909dd16cc32430e74982c9f18a Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sun, 16 Apr 2023 15:05:15 +0300 Subject: [PATCH 012/259] added es_ES --- README.md | 2 +- lib/app/widgets/status.dart | 2 +- lib/main.dart | 1 + pubspec.lock | 4 ++-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5372b2e..ebb8f73 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ An application for viewing the weather in your city - Просмотр погоды по часам - Просмотр погоды на неделю - Просмотр подробных данных о погоде -- Локализация (ru/en/it/de/fr/tr/pt) +- Локализация (ru/en/it/de/fr/tr/pt/es) - Кэширование данных - Выбор города самостоятельно - Добавление карточек других городов diff --git a/lib/app/widgets/status.dart b/lib/app/widgets/status.dart index 719a037..87d09ec 100644 --- a/lib/app/widgets/status.dart +++ b/lib/app/widgets/status.dart @@ -175,7 +175,7 @@ class Status { case 95: case 96: case 99: - return 'assets/images/thunder_night.png'; + return 'assets/images/thunder_day.png'; default: return ''; } diff --git a/lib/main.dart b/lib/main.dart index 4977586..88518e4 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -90,6 +90,7 @@ class MyApp extends StatelessWidget { Locale('fr', 'FR'), Locale('tr', 'TR'), Locale('pt', 'BR'), + Locale('es', 'ES'), ], localeResolutionCallback: (locale, supportedLocales) { for (var supportedLocale in supportedLocales) { diff --git a/pubspec.lock b/pubspec.lock index f65ac16..8f47718 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -673,10 +673,10 @@ packages: dependency: transitive description: name: path_provider_android - sha256: "019f18c9c10ae370b08dce1f3e3b73bc9f58e7f087bb5e921f06529438ac0ae7" + sha256: da97262be945a72270513700a92b39dd2f4a54dad55d061687e2e37a6390366a url: "https://pub.dev" source: hosted - version: "2.0.24" + version: "2.0.25" path_provider_foundation: dependency: transitive description: From c0e865e66e4edb2bc667008b50d0bfd95d730b60 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sun, 16 Apr 2023 23:24:01 +0300 Subject: [PATCH 013/259] added uv-index, cloudcover, dynamic_color --- assets/images/air_quality.png | Bin 36244 -> 0 bytes assets/images/cloudy.png | Bin 29386 -> 18630 bytes assets/images/{uv_index.png => uv-index.png} | Bin lib/app/api/api.dart | 2 +- lib/app/data/weather.dart | 1 + lib/app/data/weather.g.dart | 107 ++++++++++++++----- lib/app/modules/settings.dart | 17 +++ lib/app/modules/weather.dart | 52 ++++++++- lib/app/modules/weather_card.dart | 34 ++++++ lib/main.dart | 70 ++++++------ lib/translation/translation.dart | 70 +++++++++++- pubspec.lock | 24 ++--- pubspec.yaml | 10 +- 13 files changed, 308 insertions(+), 79 deletions(-) delete mode 100644 assets/images/air_quality.png rename assets/images/{uv_index.png => uv-index.png} (100%) diff --git a/assets/images/air_quality.png b/assets/images/air_quality.png deleted file mode 100644 index 382b8722d222c30291342c261ed82a8461476052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36244 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 diff --git a/assets/images/cloudy.png b/assets/images/cloudy.png index 6ed54f2dd3e4f85f9001c97442295859198d71da..d7b6e46bf470d0fd279ec9d54cdabd65d7971908 100644 GIT binary patch literal 18630 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 literal 29386 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 S{E?pv14?r0vQ;u>A^!)-MbAh8 diff --git a/assets/images/uv_index.png b/assets/images/uv-index.png similarity index 100% rename from assets/images/uv_index.png rename to assets/images/uv-index.png diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index dd1dfba..6a31035 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -73,7 +73,7 @@ class WeatherAPI { Future> getSuggestions(String query, Locale? locale) async { final url = - 'https://geocoding-api.open-meteo.com/v1/search?name=$query&count=10&language=${locale?.languageCode}&format=json'; + 'https://geocoding-api.open-meteo.com/v1/search?name=$query&count=5&language=${locale?.languageCode}&format=json'; try { Response response = await dioLocation.get(url); if (response.statusCode == 200) { diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index eb6b786..39d6f8a 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -9,6 +9,7 @@ class Settings { bool? theme; bool location = false; bool notifications = false; + bool materialColor = false; String measurements = 'metric'; String degrees = 'celsius'; String timeformat = '24'; diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 839b77c..9db4eeb 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -7,7 +7,7 @@ part of 'weather.dart'; // ************************************************************************** // coverage:ignore-file -// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters +// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types extension GetSettingsCollection on Isar { IsarCollection get settings => this.collection(); @@ -27,28 +27,33 @@ const SettingsSchema = CollectionSchema( name: r'location', type: IsarType.bool, ), - r'measurements': PropertySchema( + r'materialColor': PropertySchema( id: 2, + name: r'materialColor', + type: IsarType.bool, + ), + r'measurements': PropertySchema( + id: 3, name: r'measurements', type: IsarType.string, ), r'notifications': PropertySchema( - id: 3, + id: 4, name: r'notifications', type: IsarType.bool, ), r'onboard': PropertySchema( - id: 4, + id: 5, name: r'onboard', type: IsarType.bool, ), r'theme': PropertySchema( - id: 5, + id: 6, name: r'theme', type: IsarType.bool, ), r'timeformat': PropertySchema( - id: 6, + id: 7, name: r'timeformat', type: IsarType.string, ) @@ -64,7 +69,7 @@ const SettingsSchema = CollectionSchema( getId: _settingsGetId, getLinks: _settingsGetLinks, attach: _settingsAttach, - version: '3.0.5', + version: '3.1.0', ); int _settingsEstimateSize( @@ -87,11 +92,12 @@ void _settingsSerialize( ) { writer.writeString(offsets[0], object.degrees); writer.writeBool(offsets[1], object.location); - writer.writeString(offsets[2], object.measurements); - writer.writeBool(offsets[3], object.notifications); - writer.writeBool(offsets[4], object.onboard); - writer.writeBool(offsets[5], object.theme); - writer.writeString(offsets[6], object.timeformat); + writer.writeBool(offsets[2], object.materialColor); + writer.writeString(offsets[3], object.measurements); + writer.writeBool(offsets[4], object.notifications); + writer.writeBool(offsets[5], object.onboard); + writer.writeBool(offsets[6], object.theme); + writer.writeString(offsets[7], object.timeformat); } Settings _settingsDeserialize( @@ -104,11 +110,12 @@ Settings _settingsDeserialize( object.degrees = reader.readString(offsets[0]); object.id = id; object.location = reader.readBool(offsets[1]); - object.measurements = reader.readString(offsets[2]); - object.notifications = reader.readBool(offsets[3]); - object.onboard = reader.readBool(offsets[4]); - object.theme = reader.readBoolOrNull(offsets[5]); - object.timeformat = reader.readString(offsets[6]); + object.materialColor = reader.readBool(offsets[2]); + object.measurements = reader.readString(offsets[3]); + object.notifications = reader.readBool(offsets[4]); + object.onboard = reader.readBool(offsets[5]); + object.theme = reader.readBoolOrNull(offsets[6]); + object.timeformat = reader.readString(offsets[7]); return object; } @@ -124,14 +131,16 @@ P _settingsDeserializeProp

( case 1: return (reader.readBool(offset)) as P; case 2: - return (reader.readString(offset)) as P; - case 3: return (reader.readBool(offset)) as P; + case 3: + return (reader.readString(offset)) as P; case 4: return (reader.readBool(offset)) as P; case 5: - return (reader.readBoolOrNull(offset)) as P; + return (reader.readBool(offset)) as P; case 6: + return (reader.readBoolOrNull(offset)) as P; + case 7: return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -419,6 +428,16 @@ extension SettingsQueryFilter }); } + QueryBuilder materialColorEqualTo( + bool value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'materialColor', + value: value, + )); + }); + } + QueryBuilder measurementsEqualTo( String value, { bool caseSensitive = true, @@ -762,6 +781,18 @@ extension SettingsQuerySortBy on QueryBuilder { }); } + QueryBuilder sortByMaterialColor() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'materialColor', Sort.asc); + }); + } + + QueryBuilder sortByMaterialColorDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'materialColor', Sort.desc); + }); + } + QueryBuilder sortByMeasurements() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'measurements', Sort.asc); @@ -861,6 +892,18 @@ extension SettingsQuerySortThenBy }); } + QueryBuilder thenByMaterialColor() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'materialColor', Sort.asc); + }); + } + + QueryBuilder thenByMaterialColorDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'materialColor', Sort.desc); + }); + } + QueryBuilder thenByMeasurements() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'measurements', Sort.asc); @@ -937,6 +980,12 @@ extension SettingsQueryWhereDistinct }); } + QueryBuilder distinctByMaterialColor() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'materialColor'); + }); + } + QueryBuilder distinctByMeasurements( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -990,6 +1039,12 @@ extension SettingsQueryProperty }); } + QueryBuilder materialColorProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'materialColor'); + }); + } + QueryBuilder measurementsProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'measurements'); @@ -1022,7 +1077,7 @@ extension SettingsQueryProperty } // coverage:ignore-file -// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters +// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types extension GetMainWeatherCacheCollection on Isar { IsarCollection get mainWeatherCaches => this.collection(); @@ -1154,7 +1209,7 @@ const MainWeatherCacheSchema = CollectionSchema( getId: _mainWeatherCacheGetId, getLinks: _mainWeatherCacheGetLinks, attach: _mainWeatherCacheAttach, - version: '3.0.5', + version: '3.1.0', ); int _mainWeatherCacheEstimateSize( @@ -5818,7 +5873,7 @@ extension MainWeatherCacheQueryProperty } // coverage:ignore-file -// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters +// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types extension GetLocationCacheCollection on Isar { IsarCollection get locationCaches => this.collection(); @@ -5860,7 +5915,7 @@ const LocationCacheSchema = CollectionSchema( getId: _locationCacheGetId, getLinks: _locationCacheGetLinks, attach: _locationCacheAttach, - version: '3.0.5', + version: '3.1.0', ); int _locationCacheEstimateSize( @@ -6737,7 +6792,7 @@ extension LocationCacheQueryProperty } // coverage:ignore-file -// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters +// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types extension GetWeatherCardCollection on Isar { IsarCollection get weatherCards => this.collection(); @@ -6889,7 +6944,7 @@ const WeatherCardSchema = CollectionSchema( getId: _weatherCardGetId, getLinks: _weatherCardGetLinks, attach: _weatherCardAttach, - version: '3.0.5', + version: '3.1.0', ); int _weatherCardEstimateSize( diff --git a/lib/app/modules/settings.dart b/lib/app/modules/settings.dart index 5d9d89b..d24d11d 100644 --- a/lib/app/modules/settings.dart +++ b/lib/app/modules/settings.dart @@ -43,6 +43,23 @@ class _SettingsPageState extends State { ), // SettingLinks( // icon: Icon( + // Iconsax.colorfilter, + // color: context.theme.iconTheme.color, + // ), + // text: 'materialColor'.tr, + // switcher: true, + // dropdown: false, + // value: settings.materialColor, + // onChange: (value) { + // isar.writeTxn(() async { + // settings.materialColor = value; + // isar.settings.put(settings); + // }); + // setState(() {}); + // }, + // ), + // SettingLinks( + // icon: Icon( // Iconsax.notification, // color: context.theme.iconTheme.color, // ), diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index 52f8389..ecf6243 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -268,11 +268,61 @@ class _WeatherPageState extends State { ), ], ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/cloudy.png', + value: + '${locationController.mainWeather.cloudcover![locationController.hourOfDay.value]}%', + desc: 'cloudcover'.tr, + ), + DescWeather( + imageName: 'assets/images/uv-index.png', + value: + '${locationController.mainWeather.uvIndex![locationController.hourOfDay.value].round()}', + desc: 'uvIndex'.tr, + message: locationController + .mainWeather + .uvIndex![locationController + .hourOfDay.value] + .round() < + 3 + ? 'uvLow'.tr + : locationController + .mainWeather + .uvIndex![locationController + .hourOfDay.value] + .round() < + 6 + ? 'uvAverage'.tr + : locationController + .mainWeather + .uvIndex![ + locationController + .hourOfDay.value] + .round() < + 8 + ? 'uvHigh'.tr + : locationController + .mainWeather + .uvIndex![ + locationController + .hourOfDay + .value] + .round() < + 11 + ? 'uvVeryHigh'.tr + : 'uvExtreme'.tr, + ), + ], + ), ], ), ) : const MyShimmer( - hight: 350, + hight: 400, edgeInsetsMargin: EdgeInsets.only(bottom: 15), ), ), diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index 7894a9b..df2a2bd 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -266,6 +266,40 @@ class _WeatherCardPageState extends State { ), ], ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/cloudy.png', + value: + '${widget.weatherCard.cloudcover![timeNow]}%', + desc: 'cloudcover'.tr, + ), + DescWeather( + imageName: 'assets/images/uv-index.png', + value: + '${widget.weatherCard.uvIndex![timeNow].round()}', + desc: 'uvIndex'.tr, + message: widget.weatherCard.uvIndex![timeNow] + .round() < + 3 + ? 'uvLow'.tr + : widget.weatherCard.uvIndex![timeNow].round() < + 6 + ? 'uvAverage'.tr + : widget.weatherCard.uvIndex![timeNow] + .round() < + 8 + ? 'uvHigh'.tr + : widget.weatherCard.uvIndex![timeNow] + .round() < + 11 + ? 'uvVeryHigh'.tr + : 'uvExtreme'.tr, + ), + ], + ), ], ), ), diff --git a/lib/main.dart b/lib/main.dart index 88518e4..e521426 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,4 +1,5 @@ import 'package:connectivity_plus/connectivity_plus.dart'; +import 'package:dynamic_color/dynamic_color.dart'; import 'package:flutter/material.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; @@ -70,39 +71,44 @@ class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { - return GetMaterialApp( - themeMode: themeController.theme, - theme: RainTheme.lightTheme, - darkTheme: RainTheme.darkTheme, - localizationsDelegates: const [ - GlobalMaterialLocalizations.delegate, - GlobalWidgetsLocalizations.delegate, - GlobalCupertinoLocalizations.delegate, - ], - translations: Translation(), - locale: Get.deviceLocale, - fallbackLocale: const Locale('en', 'US'), - supportedLocales: const [ - Locale('en', 'US'), - Locale('ru', 'RU'), - Locale('it', 'IT'), - Locale('de', 'DE'), - Locale('fr', 'FR'), - Locale('tr', 'TR'), - Locale('pt', 'BR'), - Locale('es', 'ES'), - ], - localeResolutionCallback: (locale, supportedLocales) { - for (var supportedLocale in supportedLocales) { - if (supportedLocale.languageCode == locale?.languageCode) { - return supportedLocale; - } - } - return supportedLocales.first; + return DynamicColorBuilder( + builder: (lightColorScheme, darkColorScheme) { + return GetMaterialApp( + themeMode: themeController.theme, + theme: RainTheme.lightTheme, + darkTheme: RainTheme.darkTheme, + localizationsDelegates: const [ + GlobalMaterialLocalizations.delegate, + GlobalWidgetsLocalizations.delegate, + GlobalCupertinoLocalizations.delegate, + ], + translations: Translation(), + locale: Get.deviceLocale, + fallbackLocale: const Locale('en', 'US'), + supportedLocales: const [ + Locale('en', 'US'), + Locale('ru', 'RU'), + Locale('it', 'IT'), + Locale('de', 'DE'), + Locale('fr', 'FR'), + Locale('tr', 'TR'), + Locale('pt', 'BR'), + Locale('es', 'ES'), + ], + localeResolutionCallback: (locale, supportedLocales) { + for (var supportedLocale in supportedLocales) { + if (supportedLocale.languageCode == locale?.languageCode) { + return supportedLocale; + } + } + return supportedLocales.first; + }, + debugShowCheckedModeBanner: false, + home: settings.onboard == false + ? const OnboardingPage() + : const HomePage(), + ); }, - debugShowCheckedModeBanner: false, - home: - settings.onboard == false ? const OnboardingPage() : const HomePage(), ); } } diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index aed025f..8d29f58 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -82,6 +82,14 @@ class Translation extends Translations { 'timeformat': 'Формат времени', '12': '12-часовой', '24': '24-часовой', + 'cloudcover': 'Облачный покров', + 'uvIndex': 'УФ-индекс', + 'materialColor': 'Использовать системный цвет (Android 12+)', + 'uvLow': 'Низкий', + 'uvAverage': 'Умеренный', + 'uvHigh': 'Высокий', + 'uvVeryHigh': 'Очень высокий', + 'uvExtreme': 'Экстремальный', }, 'en_US': { 'start': 'Get Started', @@ -162,6 +170,14 @@ class Translation extends Translations { 'timeformat': 'Time format', '12': '12-hour', '24': '24-hour', + 'cloudcover': 'Сloudcover', + 'uvIndex': 'UV-index', + 'materialColor': 'Use system color (Android 12+)', + 'uvLow': 'Low', + 'uvAverage': 'Moderate', + 'uvHigh': 'High', + 'uvVeryHigh': 'Very high', + 'uvExtreme': 'Extreme', }, 'fr_FR': { 'start': 'Démarrer', @@ -243,6 +259,14 @@ class Translation extends Translations { 'timeformat': 'Format horaire', '12': '12 heures', '24': '24 heures', + 'cloudcover': 'Сouverture nuageuse', + 'uvIndex': 'UV-indice', + 'materialColor': 'Utiliser la couleur du système (Android 12+)', + 'uvLow': 'Faible', + 'uvAverage': 'Modéré', + 'uvHigh': 'Élevé', + 'uvVeryHigh': 'Très élevé', + 'uvExtreme': 'Extrême', }, 'it_IT': { 'start': 'Clicca per iniziare', @@ -302,7 +326,8 @@ class Translation extends Translations { 'district': 'Regione', 'noWeatherCard': 'Aggiungi una città', 'deletedCardWeather': 'Rimozione della città', - 'deletedCardWeatherQuery': 'Sei sicuro di voler rimuovere questa città?', + 'deletedCardWeatherQuery': + 'Sei sicuro di voler rimuovere questa città?', 'delete': 'Elimina', 'cancel': 'Annulla', 'time': 'Orario locale', @@ -323,6 +348,14 @@ class Translation extends Translations { 'timeformat': 'Formato ora', '12': '12 ore', '24': '24 ore', + 'cloudcover': 'Copertura nuvolosa', + 'uvIndex': 'UV-indice', + 'materialColor': 'Usare il colore di sistema (Android 12+)', + 'uvLow': 'Basso', + 'uvAverage': 'Moderato', + 'uvHigh': 'Alto', + 'uvVeryHigh': 'Molto alto', + 'uvExtreme': 'Estremo', }, 'de_DE': { 'start': 'Los gehts', @@ -404,6 +437,14 @@ class Translation extends Translations { 'timeformat': 'Zeitformat', '12': '12-stunden', '24': '24-stunden', + 'cloudcover': 'Wolkenbedeckung', + 'uvIndex': 'UV-index', + 'materialColor': 'Systemfarbe verwenden (Android 12+)', + 'uvLow': 'Niedrig', + 'uvAverage': 'Mäßig', + 'uvHigh': 'Hoch', + 'uvVeryHigh': 'Sehr hoch', + 'uvExtreme': 'Extrem', }, 'tr_TR': { 'start': 'Başlat', @@ -484,6 +525,14 @@ class Translation extends Translations { 'timeformat': 'Saat biçimi', '12': '12 saat', '24': '24 saat', + 'cloudcover': 'Bulut örtüsü', + 'uvIndex': 'UV-indeksi', + 'materialColor': 'Sistem rengini kullan (Android 12+)', + 'uvLow': 'Düşük', + 'uvAverage': 'Orta', + 'uvHigh': 'Yüksek', + 'uvVeryHigh': 'Çok yüksek', + 'uvExtreme': 'Aşırı', }, 'pt_BR': { 'start': 'Iniciar', @@ -564,6 +613,14 @@ class Translation extends Translations { 'timeformat': 'Formato de hora', '12': '12 horas', '24': '24 horas', + 'cloudcover': 'Сobertura de nuvens', + 'uvIndex': 'UV-índice', + 'materialColor': 'Usar cor do sistema (Android 12+)', + 'uvLow': 'Baixo', + 'uvAverage': 'Moderado', + 'uvHigh': 'Alto', + 'uvVeryHigh': 'Muito alto', + 'uvExtreme': 'Extremo', }, 'es_ES': { 'start': 'Empezar', @@ -601,7 +658,8 @@ class Translation extends Translations { 'hPa': 'hPa', 'settings': 'Ajustes', 'no_inter': 'Sin conexión a Internet', - 'on_inter': 'Conéctate a Internet para obtener información meteorológica.', + 'on_inter': + 'Conéctate a Internet para obtener información meteorológica.', 'location': 'Ubicación', 'no_location': 'Activa la localización para obtener información meteorológica para tu ubicación actual.', @@ -644,6 +702,14 @@ class Translation extends Translations { 'timeformat': 'Formato de hora', '12': '12 horas', '24': '24 horas', + 'cloudcover': 'Cobertura de nubes', + 'uvIndex': 'UV-índice', + 'materialColor': 'Usar color del sistema (Android 12+)', + 'uvLow': 'Bajo', + 'uvAverage': 'Moderado', + 'uvHigh': 'Alto', + 'uvVeryHigh': 'Muy alto', + 'uvExtreme': 'Extremo', }, }; } diff --git a/pubspec.lock b/pubspec.lock index 8f47718..f13949d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -133,10 +133,10 @@ packages: dependency: transitive description: name: cli_util - sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 url: "https://pub.dev" source: hosted - version: "0.3.5" + version: "0.4.0" clock: dependency: transitive description: @@ -298,18 +298,18 @@ packages: dependency: "direct main" description: name: flutter_glow - sha256: b69b6306f87b496d34da7f0b88b41b324cb75255516f1f6913321e463eb66b31 + sha256: "158f041ddbc18f199dcfd9375d40b983a2bf887752598cdf7b41ac6ff36362bf" url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.3.0" flutter_launcher_icons: dependency: "direct dev" description: name: flutter_launcher_icons - sha256: "02dcaf49d405f652b7160e882bacfc02cb497041bb2eab2a49b1c393cf9aac12" + sha256: "8546a9b9510e1a260b8d55fb2d07096e8a8552c6a2c2bf529100344894b2b41a" url: "https://pub.dev" source: hosted - version: "0.12.0" + version: "0.13.0" flutter_lints: dependency: "direct dev" description: @@ -529,26 +529,26 @@ packages: dependency: "direct main" description: name: isar - sha256: "5be35dbc489880fccc535da3d1c4b3f5fdeee6ebfcacd4b149e39e803c4029cd" + sha256: aef9b9dd6ea4f5fca1f6fdc38e76010e4762cdb1400169d99a0b42e8f71e4f8a url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.1.0" isar_flutter_libs: dependency: "direct main" description: name: isar_flutter_libs - sha256: "9794524734856a8a3629652f9f359b66e3fea3cebeec4dbdeb3e3a8fb253073e" + sha256: "8dcfb6889e68d9f0ad9980d77b3903782811645d848786e6ea6518ea6058e45d" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.1.0" isar_generator: dependency: "direct dev" description: name: isar_generator - sha256: ee4ab5d5b251bc7e86e1257793b57af100065831f00f3a12404b177ae53c2d69 + sha256: "3813ddc78bff4d8328a5026a1c7af80a8c688719bf6fba6ec4b56f8772c5b8bf" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.1.0" js: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index c80a7cd..f545e1a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,20 +15,20 @@ dependencies: sdk: flutter get: ^4.6.5 dio: ^5.1.1 - isar: ^3.0.5 + isar: ^3.1.0 intl: ^0.17.0 shimmer: ^2.0.0 iconsax: ^0.0.8 timezone: ^0.9.1 geocoding: ^2.1.0 geolocator: ^9.0.2 - flutter_glow: ^0.2.0 + flutter_glow: ^0.3.0 url_launcher: ^6.1.10 dynamic_color: ^1.6.3 path_provider: ^2.0.14 package_info_plus: ^3.1.0 connectivity_plus: ^3.0.4 - isar_flutter_libs: ^3.0.5 + isar_flutter_libs: ^3.1.0 flutter_displaymode: ^0.5.0 lat_lng_to_timezone: ^0.2.0 custom_navigation_bar: ^0.8.2 @@ -40,9 +40,9 @@ dev_dependencies: sdk: flutter flutter_lints: ^2.0.1 build_runner: ^2.3.3 - isar_generator: ^3.0.5 + isar_generator: ^3.1.0 flutter_native_splash: ^2.2.19 - flutter_launcher_icons: ^0.12.0 + flutter_launcher_icons: ^0.13.0 flutter_icons: android: true From c7cb91a623bb1076a472c2b4bd0ef28d2dfdfe36 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Tue, 18 Apr 2023 23:52:02 +0300 Subject: [PATCH 014/259] added weather 16-days --- lib/app/api/api.dart | 12 +- lib/app/api/daily.dart | 18 +- lib/app/controller/controller.dart | 13 +- lib/app/data/weather.dart | 16 + lib/app/data/weather.g.dart | 1978 +++++++++++++++++++++++++--- lib/app/modules/about.dart | 2 +- lib/app/modules/weather.dart | 59 +- lib/app/modules/weather_card.dart | 50 +- lib/app/widgets/weather_more.dart | 54 + lib/translation/translation.dart | 8 + 10 files changed, 1998 insertions(+), 212 deletions(-) create mode 100644 lib/app/widgets/weather_more.dart diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index 6a31035..67166e2 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -27,7 +27,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=auto&forecast_days=7'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max&forecast_days=16&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -58,8 +58,12 @@ class WeatherAPI { weathercodeDaily: weatherDataDaily.daily.weathercode, temperature2MMax: weatherDataDaily.daily.temperature2MMax, temperature2MMin: weatherDataDaily.daily.temperature2MMin, + apparentTemperatureMax: weatherDataDaily.daily.apparentTemperatureMax, + apparentTemperatureMin: weatherDataDaily.daily.apparentTemperatureMin, sunrise: weatherDataDaily.daily.sunrise, sunset: weatherDataDaily.daily.sunset, + precipitationSum: weatherDataDaily.daily.precipitationSum, + windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, timezone: weatherDataHourly.timezone, timestamp: DateTime.now(), ); @@ -113,7 +117,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=auto&forecast_days=7'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max&forecast_days=16&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -144,8 +148,12 @@ class WeatherAPI { weathercodeDaily: weatherDataDaily.daily.weathercode, temperature2MMax: weatherDataDaily.daily.temperature2MMax, temperature2MMin: weatherDataDaily.daily.temperature2MMin, + apparentTemperatureMax: weatherDataDaily.daily.apparentTemperatureMax, + apparentTemperatureMin: weatherDataDaily.daily.apparentTemperatureMin, sunrise: weatherDataDaily.daily.sunrise, sunset: weatherDataDaily.daily.sunset, + precipitationSum: weatherDataDaily.daily.precipitationSum, + windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, lat: lat, lon: lon, city: city, diff --git a/lib/app/api/daily.dart b/lib/app/api/daily.dart index 3767959..f382fb9 100644 --- a/lib/app/api/daily.dart +++ b/lib/app/api/daily.dart @@ -13,20 +13,28 @@ class WeatherDailyApi { class Daily { Daily({ - this.time, + required this.time, this.weathercode, this.temperature2MMax, this.temperature2MMin, + this.apparentTemperatureMax, + this.apparentTemperatureMin, this.sunrise, this.sunset, + this.precipitationSum, + this.windspeed10MMax, }); List? time; List? weathercode; List? temperature2MMax; List? temperature2MMin; + List? apparentTemperatureMax; + List? apparentTemperatureMin; List? sunrise; List? sunset; + List? precipitationSum; + List? windspeed10MMax; factory Daily.fromJson(Map json) => Daily( time: List.from(json["time"].map((x) => DateTime.parse(x))), @@ -35,7 +43,15 @@ class Daily { List.from(json["temperature_2m_max"].map((x) => x)), temperature2MMin: List.from(json["temperature_2m_min"].map((x) => x)), + apparentTemperatureMax: + List.from(json["apparent_temperature_max"].map((x) => x)), + apparentTemperatureMin: + List.from(json["apparent_temperature_min"].map((x) => x)), sunrise: List.from(json["sunrise"].map((x) => x)), sunset: List.from(json["sunset"].map((x) => x)), + precipitationSum: + List.from(json["precipitation_sum"].map((x) => x)), + windspeed10MMax: + List.from(json["windspeed_10m_max"].map((x) => x)), ); } diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index 4b83888..78c5c9a 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -25,7 +25,6 @@ class LocationController extends GetxController { double get longitude => _longitude.value; final _mainWeather = MainWeatherCache().obs; - final _location = LocationCache().obs; final _weatherCard = WeatherCard().obs; @@ -294,8 +293,14 @@ class LocationController extends GetxController { element.weathercodeDaily = _weatherCard.value.weathercodeDaily; element.temperature2MMax = _weatherCard.value.temperature2MMax; element.temperature2MMin = _weatherCard.value.temperature2MMin; + element.apparentTemperatureMax = + _weatherCard.value.apparentTemperatureMax; + element.apparentTemperatureMin = + _weatherCard.value.apparentTemperatureMin; element.sunrise = _weatherCard.value.sunrise; element.sunset = _weatherCard.value.sunset; + element.precipitationSum = _weatherCard.value.precipitationSum; + element.windspeed10MMax = _weatherCard.value.windspeed10MMax; element.timestamp = DateTime.now(); await isar.weatherCards.put(element); } @@ -329,8 +334,14 @@ class LocationController extends GetxController { weatherCard.weathercodeDaily = _weatherCard.value.weathercodeDaily; weatherCard.temperature2MMax = _weatherCard.value.temperature2MMax; weatherCard.temperature2MMin = _weatherCard.value.temperature2MMin; + weatherCard.apparentTemperatureMax = + _weatherCard.value.apparentTemperatureMax; + weatherCard.apparentTemperatureMin = + _weatherCard.value.apparentTemperatureMin; weatherCard.sunrise = _weatherCard.value.sunrise; weatherCard.sunset = _weatherCard.value.sunset; + weatherCard.precipitationSum = _weatherCard.value.precipitationSum; + weatherCard.windspeed10MMax = _weatherCard.value.windspeed10MMax; weatherCard.timestamp = DateTime.now(); await isar.weatherCards.put(weatherCard); }); diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index 39d6f8a..e95c0d8 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -36,8 +36,12 @@ class MainWeatherCache { List? weathercodeDaily; List? temperature2MMax; List? temperature2MMin; + List? apparentTemperatureMax; + List? apparentTemperatureMin; List? sunrise; List? sunset; + List? precipitationSum; + List? windspeed10MMax; String? timezone; DateTime? timestamp; @@ -60,8 +64,12 @@ class MainWeatherCache { this.weathercodeDaily, this.temperature2MMax, this.temperature2MMin, + this.apparentTemperatureMax, + this.apparentTemperatureMin, this.sunrise, this.sunset, + this.precipitationSum, + this.windspeed10MMax, this.timezone, this.timestamp, }); @@ -104,8 +112,12 @@ class WeatherCard { List? weathercodeDaily; List? temperature2MMax; List? temperature2MMin; + List? apparentTemperatureMax; + List? apparentTemperatureMin; List? sunrise; List? sunset; + List? precipitationSum; + List? windspeed10MMax; double? lat; double? lon; String? city; @@ -132,8 +144,12 @@ class WeatherCard { this.weathercodeDaily, this.temperature2MMax, this.temperature2MMin, + this.apparentTemperatureMax, + this.apparentTemperatureMin, this.sunrise, this.sunset, + this.precipitationSum, + this.windspeed10MMax, this.lat, this.lon, this.city, diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 9db4eeb..4ae6791 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -1092,110 +1092,130 @@ const MainWeatherCacheSchema = CollectionSchema( name: r'apparentTemperature', type: IsarType.doubleList, ), - r'cloudcover': PropertySchema( + r'apparentTemperatureMax': PropertySchema( id: 1, + name: r'apparentTemperatureMax', + type: IsarType.doubleList, + ), + r'apparentTemperatureMin': PropertySchema( + id: 2, + name: r'apparentTemperatureMin', + type: IsarType.doubleList, + ), + r'cloudcover': PropertySchema( + id: 3, name: r'cloudcover', type: IsarType.longList, ), r'evapotranspiration': PropertySchema( - id: 2, + id: 4, name: r'evapotranspiration', type: IsarType.doubleList, ), r'precipitation': PropertySchema( - id: 3, + id: 5, name: r'precipitation', type: IsarType.doubleList, ), + r'precipitationSum': PropertySchema( + id: 6, + name: r'precipitationSum', + type: IsarType.doubleList, + ), r'rain': PropertySchema( - id: 4, + id: 7, name: r'rain', type: IsarType.doubleList, ), r'relativehumidity2M': PropertySchema( - id: 5, + id: 8, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 6, + id: 9, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 7, + id: 10, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 8, + id: 11, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 9, + id: 12, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 10, + id: 13, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 11, + id: 14, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 12, + id: 15, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 13, + id: 16, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 14, + id: 17, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 15, + id: 18, name: r'timezone', type: IsarType.string, ), r'uvIndex': PropertySchema( - id: 16, + id: 19, name: r'uvIndex', type: IsarType.doubleList, ), r'visibility': PropertySchema( - id: 17, + id: 20, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 18, + id: 21, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 19, + id: 22, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 20, + id: 23, name: r'winddirection10M', type: IsarType.longList, ), r'windspeed10M': PropertySchema( - id: 21, + id: 24, name: r'windspeed10M', type: IsarType.doubleList, + ), + r'windspeed10MMax': PropertySchema( + id: 25, + name: r'windspeed10MMax', + type: IsarType.doubleList, ) }, estimateSize: _mainWeatherCacheEstimateSize, @@ -1224,6 +1244,18 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.apparentTemperatureMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.apparentTemperatureMin; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.cloudcover; if (value != null) { @@ -1242,6 +1274,12 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.precipitationSum; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.rain; if (value != null) { @@ -1362,6 +1400,12 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.windspeed10MMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } return bytesCount; } @@ -1372,27 +1416,31 @@ void _mainWeatherCacheSerialize( Map> allOffsets, ) { writer.writeDoubleList(offsets[0], object.apparentTemperature); - writer.writeLongList(offsets[1], object.cloudcover); - writer.writeDoubleList(offsets[2], object.evapotranspiration); - writer.writeDoubleList(offsets[3], object.precipitation); - writer.writeDoubleList(offsets[4], object.rain); - writer.writeLongList(offsets[5], object.relativehumidity2M); - writer.writeStringList(offsets[6], object.sunrise); - writer.writeStringList(offsets[7], object.sunset); - writer.writeDoubleList(offsets[8], object.surfacePressure); - writer.writeDoubleList(offsets[9], object.temperature2M); - writer.writeDoubleList(offsets[10], object.temperature2MMax); - writer.writeDoubleList(offsets[11], object.temperature2MMin); - writer.writeStringList(offsets[12], object.time); - writer.writeDateTimeList(offsets[13], object.timeDaily); - writer.writeDateTime(offsets[14], object.timestamp); - writer.writeString(offsets[15], object.timezone); - writer.writeDoubleList(offsets[16], object.uvIndex); - writer.writeDoubleList(offsets[17], object.visibility); - writer.writeLongList(offsets[18], object.weathercode); - writer.writeLongList(offsets[19], object.weathercodeDaily); - writer.writeLongList(offsets[20], object.winddirection10M); - writer.writeDoubleList(offsets[21], object.windspeed10M); + writer.writeDoubleList(offsets[1], object.apparentTemperatureMax); + writer.writeDoubleList(offsets[2], object.apparentTemperatureMin); + writer.writeLongList(offsets[3], object.cloudcover); + writer.writeDoubleList(offsets[4], object.evapotranspiration); + writer.writeDoubleList(offsets[5], object.precipitation); + writer.writeDoubleList(offsets[6], object.precipitationSum); + writer.writeDoubleList(offsets[7], object.rain); + writer.writeLongList(offsets[8], object.relativehumidity2M); + writer.writeStringList(offsets[9], object.sunrise); + writer.writeStringList(offsets[10], object.sunset); + writer.writeDoubleList(offsets[11], object.surfacePressure); + writer.writeDoubleList(offsets[12], object.temperature2M); + writer.writeDoubleList(offsets[13], object.temperature2MMax); + writer.writeDoubleList(offsets[14], object.temperature2MMin); + writer.writeStringList(offsets[15], object.time); + writer.writeDateTimeList(offsets[16], object.timeDaily); + writer.writeDateTime(offsets[17], object.timestamp); + writer.writeString(offsets[18], object.timezone); + writer.writeDoubleList(offsets[19], object.uvIndex); + writer.writeDoubleList(offsets[20], object.visibility); + writer.writeLongList(offsets[21], object.weathercode); + writer.writeLongList(offsets[22], object.weathercodeDaily); + writer.writeLongList(offsets[23], object.winddirection10M); + writer.writeDoubleList(offsets[24], object.windspeed10M); + writer.writeDoubleList(offsets[25], object.windspeed10MMax); } MainWeatherCache _mainWeatherCacheDeserialize( @@ -1403,27 +1451,31 @@ MainWeatherCache _mainWeatherCacheDeserialize( ) { final object = MainWeatherCache( apparentTemperature: reader.readDoubleList(offsets[0]), - cloudcover: reader.readLongList(offsets[1]), - evapotranspiration: reader.readDoubleList(offsets[2]), - precipitation: reader.readDoubleList(offsets[3]), - rain: reader.readDoubleList(offsets[4]), - relativehumidity2M: reader.readLongList(offsets[5]), - sunrise: reader.readStringList(offsets[6]), - sunset: reader.readStringList(offsets[7]), - surfacePressure: reader.readDoubleList(offsets[8]), - temperature2M: reader.readDoubleList(offsets[9]), - temperature2MMax: reader.readDoubleList(offsets[10]), - temperature2MMin: reader.readDoubleList(offsets[11]), - time: reader.readStringList(offsets[12]), - timeDaily: reader.readDateTimeList(offsets[13]), - timestamp: reader.readDateTimeOrNull(offsets[14]), - timezone: reader.readStringOrNull(offsets[15]), - uvIndex: reader.readDoubleList(offsets[16]), - visibility: reader.readDoubleList(offsets[17]), - weathercode: reader.readLongList(offsets[18]), - weathercodeDaily: reader.readLongList(offsets[19]), - winddirection10M: reader.readLongList(offsets[20]), - windspeed10M: reader.readDoubleList(offsets[21]), + apparentTemperatureMax: reader.readDoubleList(offsets[1]), + apparentTemperatureMin: reader.readDoubleList(offsets[2]), + cloudcover: reader.readLongList(offsets[3]), + evapotranspiration: reader.readDoubleList(offsets[4]), + precipitation: reader.readDoubleList(offsets[5]), + precipitationSum: reader.readDoubleList(offsets[6]), + rain: reader.readDoubleList(offsets[7]), + relativehumidity2M: reader.readLongList(offsets[8]), + sunrise: reader.readStringList(offsets[9]), + sunset: reader.readStringList(offsets[10]), + surfacePressure: reader.readDoubleList(offsets[11]), + temperature2M: reader.readDoubleList(offsets[12]), + temperature2MMax: reader.readDoubleList(offsets[13]), + temperature2MMin: reader.readDoubleList(offsets[14]), + time: reader.readStringList(offsets[15]), + timeDaily: reader.readDateTimeList(offsets[16]), + timestamp: reader.readDateTimeOrNull(offsets[17]), + timezone: reader.readStringOrNull(offsets[18]), + uvIndex: reader.readDoubleList(offsets[19]), + visibility: reader.readDoubleList(offsets[20]), + weathercode: reader.readLongList(offsets[21]), + weathercodeDaily: reader.readLongList(offsets[22]), + winddirection10M: reader.readLongList(offsets[23]), + windspeed10M: reader.readDoubleList(offsets[24]), + windspeed10MMax: reader.readDoubleList(offsets[25]), ); object.id = id; return object; @@ -1439,46 +1491,54 @@ P _mainWeatherCacheDeserializeProp

( case 0: return (reader.readDoubleList(offset)) as P; case 1: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 2: return (reader.readDoubleList(offset)) as P; case 3: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 4: return (reader.readDoubleList(offset)) as P; case 5: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 6: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 7: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 8: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 9: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 10: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 11: return (reader.readDoubleList(offset)) as P; case 12: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 13: - return (reader.readDateTimeList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 14: - return (reader.readDateTimeOrNull(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 15: - return (reader.readStringOrNull(offset)) as P; + return (reader.readStringList(offset)) as P; case 16: - return (reader.readDoubleList(offset)) as P; + return (reader.readDateTimeList(offset)) as P; case 17: - return (reader.readDoubleList(offset)) as P; + return (reader.readDateTimeOrNull(offset)) as P; case 18: - return (reader.readLongList(offset)) as P; + return (reader.readStringOrNull(offset)) as P; case 19: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 20: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 21: + return (reader.readLongList(offset)) as P; + case 22: + return (reader.readLongList(offset)) as P; + case 23: + return (reader.readLongList(offset)) as P; + case 24: + return (reader.readDoubleList(offset)) as P; + case 25: return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -1752,6 +1812,352 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + apparentTemperatureMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'apparentTemperatureMax', + )); + }); + } + + QueryBuilder + apparentTemperatureMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'apparentTemperatureMax', + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'apparentTemperatureMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'apparentTemperatureMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'apparentTemperatureMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'apparentTemperatureMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + apparentTemperatureMinIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'apparentTemperatureMin', + )); + }); + } + + QueryBuilder + apparentTemperatureMinIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'apparentTemperatureMin', + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'apparentTemperatureMin', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'apparentTemperatureMin', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'apparentTemperatureMin', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'apparentTemperatureMin', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + apparentTemperatureMinLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder cloudcoverIsNull() { return QueryBuilder.apply(this, (query) { @@ -2317,6 +2723,179 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + precipitationSumIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'precipitationSum', + )); + }); + } + + QueryBuilder + precipitationSumIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'precipitationSum', + )); + }); + } + + QueryBuilder + precipitationSumElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'precipitationSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'precipitationSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'precipitationSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'precipitationSum', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + precipitationSumIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + precipitationSumIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationSumLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + precipitationSumLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationSumLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder rainIsNull() { return QueryBuilder.apply(this, (query) { @@ -5472,6 +6051,179 @@ extension MainWeatherCacheQueryFilter ); }); } + + QueryBuilder + windspeed10MMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windspeed10MMax', + )); + }); + } + + QueryBuilder + windspeed10MMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windspeed10MMax', + )); + }); + } + + QueryBuilder + windspeed10MMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windspeed10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windspeed10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windspeed10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windspeed10MMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windspeed10MMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } } extension MainWeatherCacheQueryObject @@ -5564,6 +6316,20 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByApparentTemperatureMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'apparentTemperatureMax'); + }); + } + + QueryBuilder + distinctByApparentTemperatureMin() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'apparentTemperatureMin'); + }); + } + QueryBuilder distinctByCloudcover() { return QueryBuilder.apply(this, (query) { @@ -5585,6 +6351,13 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByPrecipitationSum() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'precipitationSum'); + }); + } + QueryBuilder distinctByRain() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'rain'); @@ -5708,6 +6481,13 @@ extension MainWeatherCacheQueryWhereDistinct return query.addDistinctBy(r'windspeed10M'); }); } + + QueryBuilder + distinctByWindspeed10MMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windspeed10MMax'); + }); + } } extension MainWeatherCacheQueryProperty @@ -5725,6 +6505,20 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + apparentTemperatureMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'apparentTemperatureMax'); + }); + } + + QueryBuilder?, QQueryOperations> + apparentTemperatureMinProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'apparentTemperatureMin'); + }); + } + QueryBuilder?, QQueryOperations> cloudcoverProperty() { return QueryBuilder.apply(this, (query) { @@ -5746,6 +6540,13 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + precipitationSumProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'precipitationSum'); + }); + } + QueryBuilder?, QQueryOperations> rainProperty() { return QueryBuilder.apply(this, (query) { @@ -5870,6 +6671,13 @@ extension MainWeatherCacheQueryProperty return query.addPropertyName(r'windspeed10M'); }); } + + QueryBuilder?, QQueryOperations> + windspeed10MMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windspeed10MMax'); + }); + } } // coverage:ignore-file @@ -6807,130 +7615,150 @@ const WeatherCardSchema = CollectionSchema( name: r'apparentTemperature', type: IsarType.doubleList, ), - r'city': PropertySchema( + r'apparentTemperatureMax': PropertySchema( id: 1, + name: r'apparentTemperatureMax', + type: IsarType.doubleList, + ), + r'apparentTemperatureMin': PropertySchema( + id: 2, + name: r'apparentTemperatureMin', + type: IsarType.doubleList, + ), + r'city': PropertySchema( + id: 3, name: r'city', type: IsarType.string, ), r'cloudcover': PropertySchema( - id: 2, + id: 4, name: r'cloudcover', type: IsarType.longList, ), r'district': PropertySchema( - id: 3, + id: 5, name: r'district', type: IsarType.string, ), r'evapotranspiration': PropertySchema( - id: 4, + id: 6, name: r'evapotranspiration', type: IsarType.doubleList, ), r'lat': PropertySchema( - id: 5, + id: 7, name: r'lat', type: IsarType.double, ), r'lon': PropertySchema( - id: 6, + id: 8, name: r'lon', type: IsarType.double, ), r'precipitation': PropertySchema( - id: 7, + id: 9, name: r'precipitation', type: IsarType.doubleList, ), + r'precipitationSum': PropertySchema( + id: 10, + name: r'precipitationSum', + type: IsarType.doubleList, + ), r'rain': PropertySchema( - id: 8, + id: 11, name: r'rain', type: IsarType.doubleList, ), r'relativehumidity2M': PropertySchema( - id: 9, + id: 12, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 10, + id: 13, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 11, + id: 14, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 12, + id: 15, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 13, + id: 16, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 14, + id: 17, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 15, + id: 18, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 16, + id: 19, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 17, + id: 20, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 18, + id: 21, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 19, + id: 22, name: r'timezone', type: IsarType.string, ), r'uvIndex': PropertySchema( - id: 20, + id: 23, name: r'uvIndex', type: IsarType.doubleList, ), r'visibility': PropertySchema( - id: 21, + id: 24, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 22, + id: 25, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 23, + id: 26, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 24, + id: 27, name: r'winddirection10M', type: IsarType.longList, ), r'windspeed10M': PropertySchema( - id: 25, + id: 28, name: r'windspeed10M', type: IsarType.doubleList, + ), + r'windspeed10MMax': PropertySchema( + id: 29, + name: r'windspeed10MMax', + type: IsarType.doubleList, ) }, estimateSize: _weatherCardEstimateSize, @@ -6959,6 +7787,18 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.apparentTemperatureMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.apparentTemperatureMin; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.city; if (value != null) { @@ -6989,6 +7829,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.precipitationSum; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.rain; if (value != null) { @@ -7109,6 +7955,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.windspeed10MMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } return bytesCount; } @@ -7119,31 +7971,35 @@ void _weatherCardSerialize( Map> allOffsets, ) { writer.writeDoubleList(offsets[0], object.apparentTemperature); - writer.writeString(offsets[1], object.city); - writer.writeLongList(offsets[2], object.cloudcover); - writer.writeString(offsets[3], object.district); - writer.writeDoubleList(offsets[4], object.evapotranspiration); - writer.writeDouble(offsets[5], object.lat); - writer.writeDouble(offsets[6], object.lon); - writer.writeDoubleList(offsets[7], object.precipitation); - writer.writeDoubleList(offsets[8], object.rain); - writer.writeLongList(offsets[9], object.relativehumidity2M); - writer.writeStringList(offsets[10], object.sunrise); - writer.writeStringList(offsets[11], object.sunset); - writer.writeDoubleList(offsets[12], object.surfacePressure); - writer.writeDoubleList(offsets[13], object.temperature2M); - writer.writeDoubleList(offsets[14], object.temperature2MMax); - writer.writeDoubleList(offsets[15], object.temperature2MMin); - writer.writeStringList(offsets[16], object.time); - writer.writeDateTimeList(offsets[17], object.timeDaily); - writer.writeDateTime(offsets[18], object.timestamp); - writer.writeString(offsets[19], object.timezone); - writer.writeDoubleList(offsets[20], object.uvIndex); - writer.writeDoubleList(offsets[21], object.visibility); - writer.writeLongList(offsets[22], object.weathercode); - writer.writeLongList(offsets[23], object.weathercodeDaily); - writer.writeLongList(offsets[24], object.winddirection10M); - writer.writeDoubleList(offsets[25], object.windspeed10M); + writer.writeDoubleList(offsets[1], object.apparentTemperatureMax); + writer.writeDoubleList(offsets[2], object.apparentTemperatureMin); + writer.writeString(offsets[3], object.city); + writer.writeLongList(offsets[4], object.cloudcover); + writer.writeString(offsets[5], object.district); + writer.writeDoubleList(offsets[6], object.evapotranspiration); + writer.writeDouble(offsets[7], object.lat); + writer.writeDouble(offsets[8], object.lon); + writer.writeDoubleList(offsets[9], object.precipitation); + writer.writeDoubleList(offsets[10], object.precipitationSum); + writer.writeDoubleList(offsets[11], object.rain); + writer.writeLongList(offsets[12], object.relativehumidity2M); + writer.writeStringList(offsets[13], object.sunrise); + writer.writeStringList(offsets[14], object.sunset); + writer.writeDoubleList(offsets[15], object.surfacePressure); + writer.writeDoubleList(offsets[16], object.temperature2M); + writer.writeDoubleList(offsets[17], object.temperature2MMax); + writer.writeDoubleList(offsets[18], object.temperature2MMin); + writer.writeStringList(offsets[19], object.time); + writer.writeDateTimeList(offsets[20], object.timeDaily); + writer.writeDateTime(offsets[21], object.timestamp); + writer.writeString(offsets[22], object.timezone); + writer.writeDoubleList(offsets[23], object.uvIndex); + writer.writeDoubleList(offsets[24], object.visibility); + writer.writeLongList(offsets[25], object.weathercode); + writer.writeLongList(offsets[26], object.weathercodeDaily); + writer.writeLongList(offsets[27], object.winddirection10M); + writer.writeDoubleList(offsets[28], object.windspeed10M); + writer.writeDoubleList(offsets[29], object.windspeed10MMax); } WeatherCard _weatherCardDeserialize( @@ -7154,31 +8010,35 @@ WeatherCard _weatherCardDeserialize( ) { final object = WeatherCard( apparentTemperature: reader.readDoubleList(offsets[0]), - city: reader.readStringOrNull(offsets[1]), - cloudcover: reader.readLongList(offsets[2]), - district: reader.readStringOrNull(offsets[3]), - evapotranspiration: reader.readDoubleList(offsets[4]), - lat: reader.readDoubleOrNull(offsets[5]), - lon: reader.readDoubleOrNull(offsets[6]), - precipitation: reader.readDoubleList(offsets[7]), - rain: reader.readDoubleList(offsets[8]), - relativehumidity2M: reader.readLongList(offsets[9]), - sunrise: reader.readStringList(offsets[10]), - sunset: reader.readStringList(offsets[11]), - surfacePressure: reader.readDoubleList(offsets[12]), - temperature2M: reader.readDoubleList(offsets[13]), - temperature2MMax: reader.readDoubleList(offsets[14]), - temperature2MMin: reader.readDoubleList(offsets[15]), - time: reader.readStringList(offsets[16]), - timeDaily: reader.readDateTimeList(offsets[17]), - timestamp: reader.readDateTimeOrNull(offsets[18]), - timezone: reader.readStringOrNull(offsets[19]), - uvIndex: reader.readDoubleList(offsets[20]), - visibility: reader.readDoubleList(offsets[21]), - weathercode: reader.readLongList(offsets[22]), - weathercodeDaily: reader.readLongList(offsets[23]), - winddirection10M: reader.readLongList(offsets[24]), - windspeed10M: reader.readDoubleList(offsets[25]), + apparentTemperatureMax: reader.readDoubleList(offsets[1]), + apparentTemperatureMin: reader.readDoubleList(offsets[2]), + city: reader.readStringOrNull(offsets[3]), + cloudcover: reader.readLongList(offsets[4]), + district: reader.readStringOrNull(offsets[5]), + evapotranspiration: reader.readDoubleList(offsets[6]), + lat: reader.readDoubleOrNull(offsets[7]), + lon: reader.readDoubleOrNull(offsets[8]), + precipitation: reader.readDoubleList(offsets[9]), + precipitationSum: reader.readDoubleList(offsets[10]), + rain: reader.readDoubleList(offsets[11]), + relativehumidity2M: reader.readLongList(offsets[12]), + sunrise: reader.readStringList(offsets[13]), + sunset: reader.readStringList(offsets[14]), + surfacePressure: reader.readDoubleList(offsets[15]), + temperature2M: reader.readDoubleList(offsets[16]), + temperature2MMax: reader.readDoubleList(offsets[17]), + temperature2MMin: reader.readDoubleList(offsets[18]), + time: reader.readStringList(offsets[19]), + timeDaily: reader.readDateTimeList(offsets[20]), + timestamp: reader.readDateTimeOrNull(offsets[21]), + timezone: reader.readStringOrNull(offsets[22]), + uvIndex: reader.readDoubleList(offsets[23]), + visibility: reader.readDoubleList(offsets[24]), + weathercode: reader.readLongList(offsets[25]), + weathercodeDaily: reader.readLongList(offsets[26]), + winddirection10M: reader.readLongList(offsets[27]), + windspeed10M: reader.readDoubleList(offsets[28]), + windspeed10MMax: reader.readDoubleList(offsets[29]), ); object.id = id; return object; @@ -7194,54 +8054,62 @@ P _weatherCardDeserializeProp

( case 0: return (reader.readDoubleList(offset)) as P; case 1: - return (reader.readStringOrNull(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 2: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 3: return (reader.readStringOrNull(offset)) as P; case 4: - return (reader.readDoubleList(offset)) as P; - case 5: - return (reader.readDoubleOrNull(offset)) as P; - case 6: - return (reader.readDoubleOrNull(offset)) as P; - case 7: - return (reader.readDoubleList(offset)) as P; - case 8: - return (reader.readDoubleList(offset)) as P; - case 9: return (reader.readLongList(offset)) as P; + case 5: + return (reader.readStringOrNull(offset)) as P; + case 6: + return (reader.readDoubleList(offset)) as P; + case 7: + return (reader.readDoubleOrNull(offset)) as P; + case 8: + return (reader.readDoubleOrNull(offset)) as P; + case 9: + return (reader.readDoubleList(offset)) as P; case 10: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 11: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 12: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 13: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 14: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 15: return (reader.readDoubleList(offset)) as P; case 16: - return (reader.readStringList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 17: - return (reader.readDateTimeList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 18: - return (reader.readDateTimeOrNull(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 19: - return (reader.readStringOrNull(offset)) as P; + return (reader.readStringList(offset)) as P; case 20: - return (reader.readDoubleList(offset)) as P; + return (reader.readDateTimeList(offset)) as P; case 21: - return (reader.readDoubleList(offset)) as P; + return (reader.readDateTimeOrNull(offset)) as P; case 22: - return (reader.readLongList(offset)) as P; + return (reader.readStringOrNull(offset)) as P; case 23: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 24: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 25: + return (reader.readLongList(offset)) as P; + case 26: + return (reader.readLongList(offset)) as P; + case 27: + return (reader.readLongList(offset)) as P; + case 28: + return (reader.readDoubleList(offset)) as P; + case 29: return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -7514,6 +8382,352 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + apparentTemperatureMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'apparentTemperatureMax', + )); + }); + } + + QueryBuilder + apparentTemperatureMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'apparentTemperatureMax', + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'apparentTemperatureMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'apparentTemperatureMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'apparentTemperatureMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'apparentTemperatureMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + apparentTemperatureMinIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'apparentTemperatureMin', + )); + }); + } + + QueryBuilder + apparentTemperatureMinIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'apparentTemperatureMin', + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'apparentTemperatureMin', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'apparentTemperatureMin', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'apparentTemperatureMin', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'apparentTemperatureMin', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + apparentTemperatureMinLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + apparentTemperatureMinLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + apparentTemperatureMinLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'apparentTemperatureMin', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder cityIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( @@ -8533,6 +9747,179 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + precipitationSumIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'precipitationSum', + )); + }); + } + + QueryBuilder + precipitationSumIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'precipitationSum', + )); + }); + } + + QueryBuilder + precipitationSumElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'precipitationSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'precipitationSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'precipitationSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'precipitationSum', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + precipitationSumLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + precipitationSumIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + precipitationSumIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationSumLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + precipitationSumLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationSumLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationSum', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder rainIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( @@ -11682,6 +13069,179 @@ extension WeatherCardQueryFilter ); }); } + + QueryBuilder + windspeed10MMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windspeed10MMax', + )); + }); + } + + QueryBuilder + windspeed10MMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windspeed10MMax', + )); + }); + } + + QueryBuilder + windspeed10MMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windspeed10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windspeed10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windspeed10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windspeed10MMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windspeed10MMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windspeed10MMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windspeed10MMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windspeed10MMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } } extension WeatherCardQueryObject @@ -11861,6 +13421,20 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder + distinctByApparentTemperatureMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'apparentTemperatureMax'); + }); + } + + QueryBuilder + distinctByApparentTemperatureMin() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'apparentTemperatureMin'); + }); + } + QueryBuilder distinctByCity( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { @@ -11906,6 +13480,13 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder + distinctByPrecipitationSum() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'precipitationSum'); + }); + } + QueryBuilder distinctByRain() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'rain'); @@ -12020,6 +13601,13 @@ extension WeatherCardQueryWhereDistinct return query.addDistinctBy(r'windspeed10M'); }); } + + QueryBuilder + distinctByWindspeed10MMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windspeed10MMax'); + }); + } } extension WeatherCardQueryProperty @@ -12037,6 +13625,20 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> + apparentTemperatureMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'apparentTemperatureMax'); + }); + } + + QueryBuilder?, QQueryOperations> + apparentTemperatureMinProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'apparentTemperatureMin'); + }); + } + QueryBuilder cityProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'city'); @@ -12081,6 +13683,13 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> + precipitationSumProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'precipitationSum'); + }); + } + QueryBuilder?, QQueryOperations> rainProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'rain'); @@ -12199,4 +13808,11 @@ extension WeatherCardQueryProperty return query.addPropertyName(r'windspeed10M'); }); } + + QueryBuilder?, QQueryOperations> + windspeed10MMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windspeed10MMax'); + }); + } } diff --git a/lib/app/modules/about.dart b/lib/app/modules/about.dart index 9aea1d2..18b66ed 100644 --- a/lib/app/modules/about.dart +++ b/lib/app/modules/about.dart @@ -32,7 +32,7 @@ class _AboutPageState extends State { return Scaffold( appBar: AppBar( automaticallyImplyLeading: false, - backgroundColor: Colors.transparent, + backgroundColor: context.theme.scaffoldBackgroundColor, surfaceTintColor: Colors.transparent, elevation: 0, centerTitle: true, diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index ecf6243..05a59d7 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -6,6 +6,7 @@ import 'package:rain/app/widgets/shimmer.dart'; import 'package:rain/app/widgets/status_im_fa.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; +import 'package:rain/app/widgets/weather_more.dart'; import 'package:rain/app/widgets/weather_now.dart'; import 'package:rain/app/widgets/weather_hourly.dart'; import 'package:scrollable_positioned_list/scrollable_positioned_list.dart'; @@ -329,7 +330,7 @@ class _WeatherPageState extends State { Obx( () => locationController.isLoading.isFalse ? Container( - height: 405, + height: 450, margin: const EdgeInsets.only(bottom: 15), padding: const EdgeInsets.symmetric( horizontal: 15, @@ -339,23 +340,51 @@ class _WeatherPageState extends State { color: context.theme.colorScheme.primaryContainer, borderRadius: const BorderRadius.all(Radius.circular(20))), - child: ListView.builder( - physics: const BouncingScrollPhysics(), - itemCount: - locationController.mainWeather.timeDaily!.length, - itemBuilder: (ctx, i) => WeatherDaily( - date: locationController.mainWeather.timeDaily![i], - weather: locationController - .mainWeather.weathercodeDaily![i], - minDegree: locationController - .mainWeather.temperature2MMin![i], - maxDegree: locationController - .mainWeather.temperature2MMax![i], - ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + child: ListView.builder( + physics: const NeverScrollableScrollPhysics(), + itemCount: 7, + itemBuilder: (ctx, i) => WeatherDaily( + date: locationController + .mainWeather.timeDaily![i], + weather: locationController + .mainWeather.weathercodeDaily![i], + minDegree: locationController + .mainWeather.temperature2MMin![i], + maxDegree: locationController + .mainWeather.temperature2MMax![i], + ), + ), + ), + const Divider(), + GestureDetector( + onTap: () => Get.to( + () => WeatherMore( + mainWeatherCache: + locationController.mainWeather, + ), + transition: Transition.downToUp, + ), + child: Padding( + padding: + const EdgeInsets.symmetric(vertical: 10), + child: Text( + 'weatherMore'.tr, + style: context.theme.textTheme.titleLarge + ?.copyWith( + fontSize: 16, + ), + ), + ), + ), + ], ), ) : const MyShimmer( - hight: 405, + hight: 450, edgeInsetsMargin: EdgeInsets.only(bottom: 15), ), ), diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index df2a2bd..d0cfd8d 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -7,12 +7,16 @@ import 'package:rain/app/widgets/desc.dart'; import 'package:rain/app/widgets/status_im_fa.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; +import 'package:rain/app/widgets/weather_more.dart'; import 'package:rain/app/widgets/weather_now.dart'; import 'package:rain/app/widgets/weather_hourly.dart'; import 'package:scrollable_positioned_list/scrollable_positioned_list.dart'; class WeatherCardPage extends StatefulWidget { - const WeatherCardPage({super.key, required this.weatherCard}); + const WeatherCardPage({ + super.key, + required this.weatherCard, + }); final WeatherCard weatherCard; @override @@ -304,7 +308,7 @@ class _WeatherCardPageState extends State { ), ), Container( - height: 405, + height: 450, margin: const EdgeInsets.only(bottom: 15), padding: const EdgeInsets.symmetric( horizontal: 15, @@ -314,15 +318,39 @@ class _WeatherCardPageState extends State { color: context.theme.colorScheme.primaryContainer, borderRadius: const BorderRadius.all(Radius.circular(20))), - child: ListView.builder( - physics: const BouncingScrollPhysics(), - itemCount: widget.weatherCard.timeDaily!.length, - itemBuilder: (ctx, i) => WeatherDaily( - date: widget.weatherCard.timeDaily![i], - weather: widget.weatherCard.weathercodeDaily![i], - minDegree: widget.weatherCard.temperature2MMin![i], - maxDegree: widget.weatherCard.temperature2MMax![i], - ), + child: Column( + children: [ + Expanded( + child: ListView.builder( + physics: const NeverScrollableScrollPhysics(), + itemCount: 7, + itemBuilder: (ctx, i) => WeatherDaily( + date: widget.weatherCard.timeDaily![i], + weather: widget.weatherCard.weathercodeDaily![i], + minDegree: widget.weatherCard.temperature2MMin![i], + maxDegree: widget.weatherCard.temperature2MMax![i], + ), + ), + ), + const Divider(), + GestureDetector( + onTap: () => Get.to( + () => WeatherMore( + weatherCard: widget.weatherCard, + ), + transition: Transition.downToUp, + ), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Text( + 'weatherMore'.tr, + style: context.theme.textTheme.titleLarge?.copyWith( + fontSize: 16, + ), + ), + ), + ), + ], ), ), ], diff --git a/lib/app/widgets/weather_more.dart b/lib/app/widgets/weather_more.dart new file mode 100644 index 0000000..63bb0dd --- /dev/null +++ b/lib/app/widgets/weather_more.dart @@ -0,0 +1,54 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:iconsax/iconsax.dart'; +import 'package:rain/app/data/weather.dart'; + +class WeatherMore extends StatefulWidget { + const WeatherMore({ + super.key, + this.mainWeatherCache, + this.weatherCard, + }); + final MainWeatherCache? mainWeatherCache; + final WeatherCard? weatherCard; + + @override + State createState() => _WeatherMoreState(); +} + +class _WeatherMoreState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + automaticallyImplyLeading: false, + backgroundColor: context.theme.scaffoldBackgroundColor, + surfaceTintColor: Colors.transparent, + elevation: 0, + centerTitle: true, + leading: IconButton( + onPressed: () { + Get.back(); + }, + icon: const Icon( + Iconsax.arrow_left_1, + size: 20, + ), + splashColor: Colors.transparent, + highlightColor: Colors.transparent, + ), + title: Text( + 'weatherMore'.tr, + style: context.theme.textTheme.titleLarge, + ), + ), + body: ListView.builder( + itemCount: widget.mainWeatherCache?.timeDaily!.length ?? + widget.weatherCard?.timeDaily!.length, + itemBuilder: (context, index) { + return Container(); + }, + ), + ); + } +} diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 8d29f58..f0a4971 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -90,6 +90,7 @@ class Translation extends Translations { 'uvHigh': 'Высокий', 'uvVeryHigh': 'Очень высокий', 'uvExtreme': 'Экстремальный', + 'weatherMore': 'Прогноз погоды на 16 дней', }, 'en_US': { 'start': 'Get Started', @@ -178,6 +179,7 @@ class Translation extends Translations { 'uvHigh': 'High', 'uvVeryHigh': 'Very high', 'uvExtreme': 'Extreme', + 'weatherMore': '16-day weather forecast', }, 'fr_FR': { 'start': 'Démarrer', @@ -267,6 +269,7 @@ class Translation extends Translations { 'uvHigh': 'Élevé', 'uvVeryHigh': 'Très élevé', 'uvExtreme': 'Extrême', + 'weatherMore': 'Prévisions météo pour 16 jours', }, 'it_IT': { 'start': 'Clicca per iniziare', @@ -356,6 +359,7 @@ class Translation extends Translations { 'uvHigh': 'Alto', 'uvVeryHigh': 'Molto alto', 'uvExtreme': 'Estremo', + 'weatherMore': 'Previsioni del tempo per 16 giorni', }, 'de_DE': { 'start': 'Los gehts', @@ -445,6 +449,7 @@ class Translation extends Translations { 'uvHigh': 'Hoch', 'uvVeryHigh': 'Sehr hoch', 'uvExtreme': 'Extrem', + 'weatherMore': '16-Tage-Wettervorhersage', }, 'tr_TR': { 'start': 'Başlat', @@ -533,6 +538,7 @@ class Translation extends Translations { 'uvHigh': 'Yüksek', 'uvVeryHigh': 'Çok yüksek', 'uvExtreme': 'Aşırı', + 'weatherMore': '16 günlük hava tahmini', }, 'pt_BR': { 'start': 'Iniciar', @@ -621,6 +627,7 @@ class Translation extends Translations { 'uvHigh': 'Alto', 'uvVeryHigh': 'Muito alto', 'uvExtreme': 'Extremo', + 'weatherMore': 'Previsão do tempo para 16 dias', }, 'es_ES': { 'start': 'Empezar', @@ -710,6 +717,7 @@ class Translation extends Translations { 'uvHigh': 'Alto', 'uvVeryHigh': 'Muy alto', 'uvExtreme': 'Extremo', + 'weatherMore': 'Pronóstico del tiempo para 16 días', }, }; } From 84635c87ab3e0c5b379a10b672eacf9169ed48e3 Mon Sep 17 00:00:00 2001 From: Tomas <91416789+t0mzSK@users.noreply.github.com> Date: Sun, 23 Apr 2023 15:21:00 +0200 Subject: [PATCH 015/259] Add Slovak translation Hello, I really like this app, I have to say that this is probably the best looking and functioning weather app when we talk about FOSS weather apps. You did really nice job! I would be excited if I would have a weather radar included in this app. Good luck for future development! --- lib/translation/translation.dart | 89 ++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index f0a4971..33c80b3 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -719,5 +719,94 @@ class Translation extends Translations { 'uvExtreme': 'Extremo', 'weatherMore': 'Pronóstico del tiempo para 16 días', }, + 'sk_SK': { + 'start': 'Začať', + 'description': + 'Aplikácia, ktorá poskytuje predpoveď počasia v reálnom čase a aj hodinové, denné a týždenné predpovede pre akékoľvek miesto.', + 'name': 'Počasie', + 'search': 'Hľadať...', + 'loading': 'Načítava sa...', + 'searchCity': 'Nájdite svoje miesto', + 'humidity': 'Vlhkosť', + 'wind': 'Vietor', + 'visibility': 'Viditeľnosť', + 'feels': 'Pocitová teplota', + 'evaporation': 'Evapotranspirácia', + 'precipitation': 'Zrážky', + 'direction': 'Smer', + 'pressure': 'Tlak', + 'rain': 'Dážď', + 'clear_sky': 'Jasno', + 'cloudy': 'Oblačno', + 'overcast': 'Zamračené', + 'fog': 'Hmla', + 'drizzle': 'Mrholenie', + 'drizzling_rain': 'Mrznúce mrholenie', + 'freezing_rain': 'Mrazivý dážď', + 'heavy_rains': 'Prehánky', + 'snow': 'Sneh', + 'thunderstorm': 'Búrka', + 'kph': 'km/h', + 'mph': 'mph', + 'mi': 'mi', + 'km': 'km', + 'inch': 'inch', + 'mm': 'mm', + 'hPa': 'hPa', + 'settings': 'Set.', + 'no_inter': 'Žiadny internet', + 'on_inter': 'Pripojte sa na internet a získajte meteorologické údaje.', + 'location': 'Poloha', + 'no_location': + 'Ak chcete získať údaje o počasí pre aktuálnu polohu, povoľte službu určovania polohy.', + 'about': 'O nás', + 'aboutDesc': + 'Toto je open source projekt.\nAk sa vám naša práca páčila, vložte 🌟 a ❤ na repozitáre.', + 'author': 'Vytvorené z ❤ od', + 'theme': 'Tmavý režim', + 'low': 'Nízky', + 'high': 'Vysoký', + 'normal': 'Normálny', + 'lat': 'Zemepisná šírka', + 'lon': 'Zemepisná dĺžka', + 'notFound': 'Nič nebolo nájdené', + 'enter_name': 'Zadajte názov', + 'create': 'Vytvoriť', + 'city': 'Miesto', + 'district': 'Okres', + 'noWeatherCard': 'Pridať mesto', + 'deletedCardWeather': 'Vymazať mesto', + 'deletedCardWeatherQuery': + 'Naozaj chcete odstrániť mesto?', + 'delete': 'Odstrániť', + 'cancel': 'Zrušiť', + 'time': 'Čas v meste', + 'validateName': 'Prosím zadajte názov', + 'measurements': 'Jednotky merania', + 'degrees': 'Stupňe', + 'celsius': 'Celzius', + 'fahrenheit': 'Fahrenheit', + 'imperial': 'Imperiálne', + 'metric': 'Metrické', + 'validateValue': 'Zadajte hodnotu', + 'validateNumber': 'Vložte platné číslo', + 'validate90': 'Hodnota musí byť medzi -90 a 90', + 'validate180': 'Hodnota musí byť medzi -180 a 180', + 'notifications': 'Notifikácie', + 'sunrise': 'Východ slnka', + 'sunset': 'Západ slnka', + 'timeformat': 'Formát času', + '12': '12-hodinový', + '24': '24-hodinový', + 'cloudcover': 'Oblačnosť', + 'uvIndex': 'UV-index', + 'materialColor': 'Použiť farbu systému (Android 12+)', + 'uvLow': 'Nízky', + 'uvAverage': 'Mierny', + 'uvHigh': 'Vysoký', + 'uvVeryHigh': 'Veľmi vysoký', + 'uvExtreme': 'Extrémny', + 'weatherMore': 'Predpoveď počasia na 16 dní', + }, }; } From 02a311eeca026753238d25ff95aac09c675e2618 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sun, 23 Apr 2023 18:04:59 +0300 Subject: [PATCH 016/259] added sk_SK, dynamic_icon --- README.md | 4 ++-- android/app/src/main/AndroidManifest.xml | 8 ++++---- .../app/src/main/res/drawable-hdpi/splash.png | Bin 28530 -> 29804 bytes .../src/main/res/drawable-v21/background.png | Bin 70 -> 69 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 81410 -> 88952 bytes .../app/src/main/res/drawable/background.png | Bin 70 -> 69 bytes .../res/mipmap-anydpi-v26/ic_launcher.xml | 7 ++++--- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2709 -> 6378 bytes .../mipmap-hdpi/ic_launcher_background.png | Bin 0 -> 857 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 8183 bytes .../mipmap-hdpi/ic_launcher_monochrome.png | Bin 0 -> 8183 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1685 -> 3629 bytes .../mipmap-mdpi/ic_launcher_background.png | Bin 0 -> 463 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 4891 bytes .../mipmap-mdpi/ic_launcher_monochrome.png | Bin 0 -> 4891 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3869 -> 9838 bytes .../mipmap-xhdpi/ic_launcher_background.png | Bin 0 -> 1321 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 13106 bytes .../mipmap-xhdpi/ic_launcher_monochrome.png | Bin 0 -> 13106 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6571 -> 17325 bytes .../mipmap-xxhdpi/ic_launcher_background.png | Bin 0 -> 2953 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 23111 bytes .../mipmap-xxhdpi/ic_launcher_monochrome.png | Bin 0 -> 23111 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9640 -> 26436 bytes .../mipmap-xxxhdpi/ic_launcher_background.png | Bin 0 -> 4236 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 36730 bytes .../mipmap-xxxhdpi/ic_launcher_monochrome.png | Bin 0 -> 36730 bytes android/app/src/main/res/values/styles.xml | 1 + assets/icons/logo.png | Bin 125334 -> 113182 bytes .../LaunchBackground.imageset/background.png | Bin 70 -> 69 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 81410 -> 88952 bytes lib/app/api/daily.dart | 2 +- lib/main.dart | 1 + pubspec.lock | 8 ++++---- pubspec.yaml | 8 ++++---- web/index.html | 2 +- web/splash/img/dark-3x.png | Bin 81410 -> 88952 bytes web/splash/img/light-3x.png | Bin 81410 -> 88952 bytes 38 files changed, 22 insertions(+), 19 deletions(-) create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png diff --git a/README.md b/README.md index ebb8f73..952a834 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ An application for viewing the weather in your city - Просмотр погоды по часам - Просмотр погоды на неделю - Просмотр подробных данных о погоде -- Локализация (ru/en/it/de/fr/tr/pt/es) +- Локализация (ru/en/it/de/fr/tr/pt/es/sk) - Кэширование данных - Выбор города самостоятельно - Добавление карточек других городов @@ -33,7 +33,7 @@ The following options are provided: - View weather by hour - View the weather for the week - View detailed weather data -- Localization (ru/en/it/de/fr/tr/pt/es) +- Localization (ru/en/it/de/fr/tr/pt/es/sk) - Data caching - Choose the city yourself - Adding cards of other cities diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 5cb3c5f..2b6ea53 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -5,7 +5,7 @@ - @@ -19,7 +19,7 @@ android:screenOrientation="portrait" android:windowSoftInputMode="adjustResize"> @@ -29,6 +29,6 @@ + android:value="2"/> - + \ No newline at end of file diff --git a/android/app/src/main/res/drawable-hdpi/splash.png b/android/app/src/main/res/drawable-hdpi/splash.png index 54a42dcc1a11767d9fca540361db3c9c528830e7..cdb9410fa25f8a4274f20828a463e7e860f61f0d 100644 GIT binary patch literal 29804 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

GYd#&=9`;}6?6uO3r{%aXp91})-o#6j8hm! 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 Cf(*C- delta 50 zcmZ>Dn;@yn#=yWJFM6aCNb!2QIEGX(CQl3q`pM70q{f&uy_7WvD8bgTe~DWM4f D9bF75 diff --git a/android/app/src/main/res/drawable-xxhdpi/splash.png b/android/app/src/main/res/drawable-xxhdpi/splash.png index 627ce7883d422e578182e4b0cd0135a76d898c7f..1a9734e72715dc6bff905ec20b3b611f716257e9 100644 GIT binary patch literal 88952 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 Cf(*C- delta 50 zcmZ>Dn;@yn#=yWJFM6aCNb!2QIEGX(CQl3q`pM70q{f&uy_7WvD8bgTe~DWM4f D9bF75 diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 5f349f7..345888d 100644 --- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,6 @@ - - - + + + + \ No newline at end of file diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 9ac1bf526335ed8d63bf7f808e88f20589af2e50..e593429e63e65b8de6b0e846cfbc8a66de1969a2 100644 GIT binary patch literal 6378 zcmVPy2q)9|URCr$PTzQlnM}7XPkGc1hR@#+Tw`6N&owlUNvMe8xjd21YvdtB9`WeT@ z4uoK1NZ>tUNZ|1dBp4g)7?7O=#~?7^5U>Rp2}{;xN$b_UE6J;sw1umyMKRdfV}(ByZ0gt zh69Lz@?O;bj|SWy10X*b%GGPv&e!$ON)E9|0G9!n&N;s#`^3J#LO^Bg0B7igV8@u_ zv~uC>+Oc)(ApqP5*d+z)QUT-#MP0pa-8)rie<~o>+m79ASr%-^hHX1=IEQW9fbhU^ z-vyv)8i52wRiUaXG+l$Hs$C4qW{30t+P(Fap963%C0OGPkOz!%)!MZ!(O~#4NAM4r zrd4m6CQQqMLtyy1B7D5b?Nft7HhJf$ssdfp5eNhj)U^wYDbLzg=IK4#w;wJ7Yh2`O zya4imQLn!C+GScW@+q4;?=cJm^x~Z7MZ?dOa)3~4@0cGbiIT`&OHmktfgnPm5HwZ$ zPhn@izI*%jz2gbgcmPD#P!}v%FtK6E^e<+(^|5p+jZ7w!R}@zzCP{lIC0{fPpihvrnd@^0zkWN-OV3%7`~K9r5cQM+BG3R z5;X9B8TNzYV~fj>0ymWdr*b>*`r%*@kyx}(W$NGW{=@Ho0Dx@T?*T^z)>r|e^9US$ z?c3h|T_c_TU^112!|5UNPNgDa{AN@POaYifffH8UUG zxpU_MpEiw{MWY3X+G|%|ziu5<*w5pMgf3mQ=aojxp0VpsX%AQ^-hOS;R25ZKRhGu_ z&ewNs|BcV&Mg-Dm0FvOWzG3~XT<{+a#s_u6V+eD~Fv;spc`YhpOhsmiyd@X4%QG&2 zJ;oSn2qaazW8aQ#zZ?xnBLyhO90Bq3!Nj00D3)vCn^MPBomQ_P6rKKq5W*h}R=&0Ah!pjaT{`AFLpsl167XjTbE z5|gT{Emb(HTKDW}9f>B51Rxba=$duww_fb;U*?mUtT7en&d5LKoW4so>PVsaRrX$` zLxCbKA};$fHM%}AX+mAyzWqD4uK{2T=iP<_h+KK_+M92AvcJFoP7>synp5PJ@>D7q z*@D!;P2YpT0MbUr8)~=xNaLd6HOrsH`n{a0X{fKS`?r1DUcDQD>4H>Jv?~Eb$MkD& zyz#Dtk$Ie4d3nuo$FsoG52HgANHHdp)uE8zsGC$W7!08%7Q1inYulc7 zH|e0e7+$ zkKFAmdb7fIUXN?4s?M2%{a1E$bet`xN96#LrnP3>`o}H~4182Z$VHwiuL1sy(@nK1 z=n@!1P}5+TW8y#<t{G8tUpdweH^WL7!L4J$5lb zl06HTEnA`n!@Ke&3-`f%49OE@D06g8lgzLkC!0pgkXu04ftGpIm^Ui|&IJw~OX75o zfji%~5;xsA8C4Vd;V22D9UCcOBP|3Bp&;$3=uZlC_d3}2v$Hs`xd*mYO5BUxdkL1!kS)j-PXhT#mt;06p1Bw!)Ufs{~@<_sAgK+;hV&nRfy z+=E^J(GD|_%>y+}g=J;;3xvDCgohsUJD3Uebx*YI+WF~X78L`e0f;TT`kLdZbh@rk zdt8Yrr!^4J6jic@YRE!x$r93%YgSLdXYOf6^CZm`JqBo#AcD;>ofJ}bAJUw_$-ov2 zh5!9<3tg6fD~7ewiTS*a}KRfA4K|sAvKLEmo6STZSyp%k`{R&MI(`m z9c`_%L1UAxA<4}T5bXz6tiJY+gpq!h%A}?B$GxpTLUkK9)YqZ!{DqvD($0)&5p4WM z3u+@A3{2{V(CUHU448HtX}cd8&XE)skm5FM1Yimv?xc_q8j@Uv;V3Y;hJ>RdO`mNA zDO)^#10-%}QaB*ozgMcDPV)gNrzz597Lc$81*2S|$Z@-^2z z6;H(9SI#?C5@!F15fZA(aPOVdaMv9Z$)|#W!-fteFb$UA$Z%rM01ROwB`l;MU~mT+ z0i*>(($SFO8ZumiX$LS!Cg^*PF#w9AY|F|iK`0nR+GSNCg9-yp zKTx$bwLd((cQ-}X!)J%D6dv2f{%<&Gj=bsU;% z%0pD(yoN;1`IgkV>Zppft0v$b>n36L6dl!74sDMpiaxI*9t8E94dT zx58(ddkd>V)WJVw%<}e_T;&eQOxMND~A;yr2WrbNsiU*Lf6_}Qi1;^&F zY>v)vZbkYO4Z1g~`Kh5o^BO)3m{?QwiMG9apYkGW4E|Gh= zc3Es&ffXPi*EQ+{@BP}>mP_k~F zzz{&vQIQfFQnm|}6le_@OM!3#;Ff|Uv5X73BMEVn5@+VjSBxR&;ET=mKBJ2W1`3zC|{eM=E2R}Mlc1keP z00yB1Ah-iA1RNy@n`dAN1``S_VIoaIAV`!2lB7F=NstUdYzbn(;Yc}TUZh0#VjdUjqP@2Ht(+gr(%azM}Eq9h;=*fjydoi27@z)Kw zenkjERl%7GCbJ7Jb%zTwF~C%q1cnlj46#SDi98np<(d|GDgsQXNH`2>H}*+6Dh#e7 z<0t^vAsht>(}v>+a2vAxaYgM6>^jv3JDI}y@3lf$zFc4!vG$&q7EE*)}OJyyUa}{e(QGMvn8zT6`?NP9x0-;bY2B|xaN@a|U6lorv3d1}Pit7x= zkpN|&%h<YC=!iQ)=3r8&9Zd#^mIxqi3RuJ#a{soFB@)V9C^w669T$^> zFwS2wN@F_TKMsQY+(BLIqc3jnI0yJ!g&j!JGr%WZ{>YN}Q6Pk$N3{Mn>E zOuBT6cZ8jm@d@3@(qpik3^>!_Xi=OuEu?KznihF9QVSU|3r(6A#Xr)UIShuQLLiKI z#)d687%|Ht20@yb3LWWW5@tG$bXzy917sm?s4_zKcP-}S$+o9&yfJ-V(5GY zu}FKok0j7RT}L{Tks~#8qJsNx(aV3Sv&06Tjm45|cB!R6c`D5*%&W6?ag3@lxWX)4fI%@7Vy^^4*Wo~zSQ6UxYDOi{7nI);CJ z(MIn8MNDK3vL!fyAn3jDJ8zQGt(;_IEG}e1Oz-l0D%oc8eWCP2x_N({s)$WxOsq6O za~Cc?TWm@tP0OoIm#QEZX_NnarewWMETUk^Wh!24rIlv6q6wvI2m}-uMz%H`j;Ux~ zB5-UQM>rUQk;&xani93^lCv0P%&eT0(4e2~I93v%y19!MZxKSS8!T1+@oqKbAa#r$ z?4EZw;@O{`L4QI>o&WgzoAJWt9-Qj6plb~G-PwTWUhGA8U;a_1%?xAK6&Y-K(ZRe0 z^{8vgV8>>vH~>@U1+j30fzAISAWU7ZPMa__fLH@?a&LD1(bTySM4CB{{Vpv(&$+4! z7rN89*p*LQ<@1byIn+*7aP)M0`&s}ODcvY=^YfQ3`;lqc*Nx1J<%UM?5CGRNjbK|_ z5(z5JFktP{DzqMrOTZ|zzh+qwdk>~Dn94`!Gv-FnG%JPeFLCGr4T>gUknqqo!$7pr zLjRj8gd4I&YgL4*8P2^)D_Vf2xk0G4CQj|jp3^ixh{1Cv5`EdvBL&7|R4AbT{^a39 zclg~r9iup?X8w|;Uo&mzBjxBf)ZARIm8cEnuHlZHswuGDx((5|u`!0;-bC&@*$EZd zxW>C4W#*(I3WKHt76nnHH}1vV#C_=0(!0a3a_C8~pEzSVlbfMu`k_%X;p9HlV3i9!>96-gp3Ki>pk_j`E3ka z_npU&pJLEi1c^ifw8WQkE6;`qpQ+Pp(bd_XfAF055^@os!hnary%Jpm-FWtMr@(DN z3#KqQm=6?(V~uxQQIzg8?MGJvAX>|b#DapEOg9!T{k)LBL&_IEi8!RN_K;O%Hfr*U-6n~qLqTYA1{m65rO0LvS z7R>-O%v!MUbpcUZelD!ct&4-Vf@VdlGV&uJu?xon_?yq)gy;YLRUB*Wmx#^3CV-W< z3+&vIz@ZnYwnTA?0zoN@EDQSbqlx*Z;_QaD=b(7jY;QSTtqk%xeST=ufGhJp5L?nk;+9;wu*6SjW-qGCS8p)iuYk z;Y-W$#_2A!KK3SzGyV`D%N%d9L-Czs)j>S^%meu0#$V%iKcO|4*|y%|tKs`Ov<0!p zF^#|IJ#}iUTW0lsx{x>NqSNG}P06CmTE4~^-YpmINGj3PaeidWdNH>h(Xn^}TMYt} z*4H4BvM{(MnVSV~SuhKer_|tgFVl~8@|%BQ!n*e?#+o~3;+3uY@ya((js=e)=cr71 z{&dID2Yu|xPYPCAKn0+>y1IH!-PCEn5`xzid$fwYs_4yJLncPK=&1_By`Q=b^On`& z;d?eB70<7S^aHfyLlZFlsu0@Rx^euwx%CBO21-$s3yI$Dw+{{uc9ddIDGl;&=4nyg zjCq%TM5yW`W!$<(5heoVi-+5mhLY7J6y=e+N z*wudQb~h-bIqO{9Q+%&-4Dy>AC9$=Wr%YKMtg7C`h4gY|wsO(3uX%~--r>L-PmmPG zEGIE|TTf5VZnr2_a&@cMr{Msic3uin-!x;!%~~-0xS&wL=hZ5W@K_l&o}lC&mNA=W z%zJyf-h9cO*74Q>m8I!O0P<#DBgFj188dFxgW+!qA++JiKMbSBz^1X98)MA2P4km| zr{1KWLs5=H({KebPpNB<1Rzh3$h1hb>zbxdU#Es5kApz+$45gKgXHfy4C5{ZV{&d< zVKz51_w{sj(husW7*C>1MeSk7c%%T)z2pygU65)gOq#SbT3h>N4yA?W;Qg!P%S%*Y zy~p3~QUH{lx5Hs$VBmA-dwch}nnU0abA~R$EYb1N0OSXW$|5zyrm1u1J;Ipsjv*<@ zC^TxUW>e`rD&B#KUz}-g|Gdi@D#DZIj2N6814r3GPm{>IQ3z1mJahJYSs?HL7osl5 zgbMm1?>F4>QFh8F#8AL43d{V~na-0`{GwGF#8nVgruc|cLzBwvlq&FhpvXf0Ee6#`6S)H z#vopKg;?SaCj;vdobTeMv8B7Ki`+KFGv14UA;!F=e@9VZx?_g6^ogD}$$wkn&b5*G z(Tms>s&8nR8wy1hBA{Kyz@~w*Mj=4Ikr=WuhT{;TTL{q!%RXipskRG!eaBqECG#Ob z=-m@wVvP6Cm&WDM#*0Cv%+3Rg%#Xk#W_d6A?7b+qqBhy8e14+`r3WT95G&|KX5+nk z`+iWyq%)O}yi@>r_w=ssXBL6sfkOKpIK_RThxI^`Ypi@RjHfMLus80&6hFYY&~ccH s_`#xm?^VfJNJr>i*W34hzU2M>9~sDtCFOnf!2kdN07*qoM6N<$f^gdwTmS$7 literal 2709 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 aWA;c5*DfV4Y1$v$1eh9I8C4tJiu)Jr_#|fl diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..f5935760a093e9036d9c0704962b8453057f7d4b GIT binary patch literal 857 zcmeAS@N?(olHy`uVBq!ia0vp^i$Iuz4M-mPBqj}{7>k44ofy`glX=O&z%1@Z+;cx%| literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..52549a38af4a89529495c2a78ea356575054b752 GIT binary patch literal 8183 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..52549a38af4a89529495c2a78ea356575054b752 GIT binary patch literal 8183 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index fa9db57dab8a3c9cb8fe117cbda2813ad728a16e..3823047c6ee5afbcb9d6a1798fa741a558b12345 100644 GIT binary patch literal 3629 zcmV+|4$|?7P)Px?=Sf6CRA@uhS!rw?*LD8xEN|XQilQjfq%DP#Y>Bo+N?s&Oq9jVL0XGR!2Zgga zHjKn|nm9#)G|q+=MbQFoS~q`cCxy|tOBw`e(b^80HZ9!5iepQ5t<4K1E)q>q3q?^R z-#TxWdv9^>n|Yk~`1nZM`O^U(-olwX=R4;+-#PaT!~gSx{hI8jb?RS@mX-kOUmwVX z4+0=GSlhB?OKWRq=RHiy-GZ@glFNf+C8Si=lFjt4Y1%KCkZ(yQkJz)b|NYK8@8kf8 z2&nfA=KTPmYcv4H-oe590R3T4@_Rj>gL@u4&f$Ar#qbb7@NOD9G);$L7|;y^2E)&| z6#sDI)mNVb;77o$7|44CK!%%p2L~VIn)VIX^*6eX1K0DEu@#$_cqd5eFMJ0~!$2$+ zL(DYJN{#*b$yZ+a0RZp4L}aA^=sf-Qfq~ntnDvC?dI!t44PS`GhDQvnkHDhu1V;k8 zuEDb6uwt>7gj@c`o5zkF4)TZM(|t8snOI{e46vnM@#Q#sB)m z(O16)zzuSvA&6!G0^{#~+AfzrXFE=Xnw7tmQKv~xEJrVjL@Jed_SBIhk2M3a6aZ!X z?!iNUX}ivsoiZ6;n}F4%UBbha^P5mC;D0od^`NX+3@z!@Qzwodd3-4ljR4SZu|0!> zU$!0Z$+F|rdOT`yoq_aK(-=4xHEOd^50+M`r4l?Iw~$UIzIy7l*PaSM)FgHz07n0= zU3ck5>}BG7)bmS6VZqaS6+i>;N4&lyg&NQdw6NR-jmKU22Mqb{wJj>R$)<7)lb)yg3&wCqf`n+p#h!h>&dE2%i*CD zZ+rv*d9|ucQ2_MWymQ}y&)bgkUEinTRIxT}2Nu3Zk~u;tL)YPRUIk#r46JU`k!jK4 z35h~MVtT3sUDJ__Tgc@LRXMIVcu^HM4P=suFTH*2*!LsFPBmcRLEcaA7}$5xE|z-8 zX!>V$;X2PVts+E1RNz@LhU?bE;rjwJa}Kumb>Xf(tyt6PLs~wHT;f^*I6G$J^syYK zM~ZM=zi$0XVXKkoNTk#0)cEMBliL9l0dP7m1faZs``*2uE|=ZER~0rQl~F|rKc^CL za3SHiF8Xgt$;BCWa{B}P9FPF7=;i3c|Uo_-hI#Ii^bnqpv{8bhXJ6nuj0-s zi{H9Ag-1Sh9q!zkhLx~@*bOLghLW5`o@e0-9oM*xIl+( z&qE3cAp{s>YRxc*s-0{^cUn{F7tg$T;^P2HlnWsMy}P^n`nIkcCOvA*8t^{+E$pEw zSxp^y{CC&kqj$F>VQG-YTDV#q1#b=oUO-m5C@IeiWVwMHH&OHxnDrU*j*iQtdA$3t zqbQ8bfO8Howh)a5YD6|rCtJLlT{k;>=`tx&Xiuzv&z{fNrSh{?5(X}>bn?pGRbYnB zu)aHiTW?O`p^vv?!;Kb%7Kg8AP~v42g^iqWQIO>&W^RO1_1>XQAZjn8`Vq zI(!~iUKmpMpa>9T7Nbs+?h+`fCycS88(m?r=RfYqD&wqL1Arz!w}l12b^tXa*c9P!tkHp&=&$hb1uMxR_%G<~^U5#e}Or0CM4!~>(pncP}{;B$tYPu$B4K(1>`{H=$9t$n4 zI((+V7hG*-JtK`W0gyW8{Yv4=Lr0ctn1h9R7m7*+-$dCrVS56;r=jc$2>NV$D2z;@ zbo>fX461pRy^A+yivVog);CpEn+6du$a)GF;~3atVCN==lm(^X972JBrNgp-@tlcy z4ip7Lk!vVO4F!*(Bs7$Trnv9&h1N(j$~n=M036(I|e-Ck6M>b%<+K!Y9V!cP@7 z3hNjbfT2}d2})wq1XgD>^mH*CAK{AIN`UDcU&2Z4?WQTsmu4c70(} z)WCY$b6gr5t>yr!P}`=yzMlvocQ5SL7bh{TY#D%%46ZK`HyM0RZLr?%wt`3X>|36PqU z2RGfa?Vml!1ItB$WFuxWBy@?QC*kpml$bFSKKCI=mZZcT2i9Ta?I{%IUF`huY9u;} z_@D0wBo8D~PYD!waF-p#!P51^6QjeQ05C`8C%PZVZ0No90m0bQl_)IkLTmes zh3+&Y+xFXU#+B)7n7S~ltc*OHZe9rooGI~A0QwWHJcl@_PxwGUmuM^L%&Fgcp?GMa}^yZu^;*7y%-uD$Ll{C zg;(ZCb}*Fl5}X>Oz)-_9u(op*Jm16grTK~u(MBfR1vbH982ZG8k>LRVGejSCY2f1YZo#|n&fxqnuBzg7(@i&EWO%Zw z>E!ivtA#_qy$u&GP2-K9j;p1J*J?}I3Vao58)V0?HQqc4yh zD?3cXI666UhPY4Or$kc3sGkd|n$XqLv)_y-U!Yc5)%hhNKnsMb6*FU?QH;6=c z2EVWkKm69uQJ$muY~|46Kps$(+tkLSlm z{wPA7nq*ljhD4>L0@2(1Z7y*Cl1bJ;2AhFdDF6a(==#5$A3jab2(ATVltm@F83_qQ z3P5|$&71$k2YZlqV2dMAsTaQvqpNvB#sfb%KQ{8mf$`NzT)hL9%c3w6?dvvedK9|x zO-j;Wa8O;V5v`iF!%Ibhq*7xV826r-Ja_Jyz<3(w)^64#3oHjfsUJ2`iR+3oV6T<(^G{x#nxZlKd@zY_+S#oHfKoqt=t09@>Y2KG zHhxk!jYkF8jifq_skJ=Ysen;&)0mtT9)ITI_}L!^hEto+^x0Ur`bq(Wl1tGbg~|YE z?OwnBBf1s8kD61}j|M$dIGn17KokilaB3jM@GI_=pT9UU@lycVpueFaRT&Dc;CL?p zsyP;nVyJf_rAj9fiT1X&YxnE1*bc_Dn}o!jjqa^6{I8T^l)LVUx#?+o0z_4n3KI=# zskaHA)~~?y$|>&$Kop32h8)m~08w=4MRcQRMGx{S(SkfoFEW_E(=?d^*t{890@4Qo z5T#)_q9mgU6us)#CQ7KOVZ`9DZ(p&;>rebYo+ znpTpo0W}T6qlWF|g=HFIYk6DomT;$$POJzY2!|aRQ20{my3bFFQ$D{bc4p&~5Kuj} z)GyY5v5|H%!UMv+8LMFY%%i@fIhmcCk=iZ02bVZeB53FoSj8gGpwz5nR^2yL_Dzu! zk0EcHB91sxq<_U57PTNK;AswGTqu@Ky4>&qL4q zI)dN>oM$Wkoa8k2E_$h=_3lIK2Ap10G<^roHlgd@PB@9O6qFq>O?WwhmIdgzhQ=j7 ztDkd@?_hRae$f@|?m@rYZ(aTd(T!*HFivkK000EyNq4NF#5Uerq$Q=&V(5!6mLm92UyJyl;DcIGUkZX0MD#&W(3kq)L)8|=BG?v5 ztv9T-#a2z4CL}SNX0y99yE~UNGiUr~f~h|A!QDv*VL$e;XAbO~|2zNpU(QOo{E(0T zF{HQ+Xnz(h0&$~7Aa1k>#Elk#xX~gIH(CU44nO=LkyyJeuto$#QH1AtWc*sZ{ojb3 zfTGA?%n9eREWvTyaIUH93dfT}8}=v4&K`u5=w?A_T;N1s8TGKdPB!!pxQ=Q7GJ$Fe7&?2vqh zHelQHJMitRXII~|8Z)<=fNe99i;uhVY3v_3cVKf)bC>1< zOfuYZMOZ9>I!Vc39z==wgKDKP^!3Gb$PXJ?}O|Kv5LjGpIn}Hn=U4 zbP{lh6oVKV&VpwitO-O+gzHkkl5|{3sjicN?RfBsq_9rG`msA z!Ieo5`b-JQj0}eq5DZ&Rfsvj~GTfl_&mhAlAO@ECAa#LBTC!4_hB9KV}1$u5z`uKB^hy7cAvy7Rm zRF(NkPq(x{9-@HGw#zVehD|it>jv`q z4(!_1ful#Kard?~CN9_ESR@%;#>h?)SI#jEjHEDq*+6G^3dL!&q3jb0fqx(y^>0k! z*(ZAO!kbs!{l{z_o>+bOefwsq(h*>W!E^$)PjtUSLhdw z8{ag60LwbZDgDNCt~-ahS$_%)QvUA8H{$g1DO5@pKKW>pmTqiUT?mHQ?Do;L)2U<< zhPl!r?|W(oP8|CNGv|x=;=?Jhpde6TD_oGm3(nwhFRuPR4@r{3deV&kBO}27&foNP z@`vwGSgeGP!})&vdhuFlcp#m&brSZ!^dR0iI1h(4Z+w7A2w0XCetwG*1@7m|6wEG^ zl#C}|c?2&X_yF9cZYk`K7(O2Vk~$|p65|6zdL#R1FgjFn-+K2`aL-@OGA>;mrrr;V zV04$|HTze>r&BMSE`{?bZeBM->wlrR(IOBxS_I-oi$L6H5r`Wt0&(LnajI1cu diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..2c16d92da2ae0f0597ad1b2f55b45cb4b349172f GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^IUvlz1|<8_!p{OJ#^NA%Cx&(BWL^TWrh=0E2!w0U$-kS>1m8KSay|NcgEG#2@&g?M171KK7KpQ z)h2nMAUfip0kcFNx3)wY!{OXS*26prJ9O71%wXi%-YUvt-0*PQhNeU|gF9kj24@)B gZXX)egfk#&nHNu9$(c~>2#g^HPgg&ebxsLQ08g%`K>z>% literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..f9963e0060b78f69f5af24e761f6b0efc5e626a8 GIT binary patch literal 4891 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 O1yFmgrBns8iuez_JXQ?= literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..f9963e0060b78f69f5af24e761f6b0efc5e626a8 GIT binary patch literal 4891 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 O1yFmgrBns8iuez_JXQ?= literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index a505d41b4f9387fde569c0f25c0f719a9e50fff0..a171e055c44f542d0e134ba2165c6e2f77826bc9 100644 GIT binary patch literal 9838 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 literal 3869 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 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c6bfbd8012f8490a35cf6ced33a4241ee9abda GIT binary patch literal 1321 zcmeAS@N?(olHy`uVBq!ia0vp^H$a$!4M=t>=)MI~jKx9jP7LeL$-HD>V0rB6;uum9 z_x7?OFN1;ri(`SK?}vOrA)6d?{Rdqq-^cvE^N>TpgJszPq432l`x*||Ff|4^Bq*-S zWMcZv%;Ln@*t%mGC&w9n0S;Ccu}8Di6b$Sg6hs6fIYaPRxT^kI`SiGqzY72W1YuE$QDu*WqJb7Yin*{#p~SiWLQTc0D>j?j&V1-k zTN?)+YKo~i!v8Q~hbpC_K}uS{k>oc?rRmwe3S4rr&P4}wA8~T^#Zej_tT|3TcO3q- z<2!Wd)`T-ZD#>Xa)d0%a%9mtI{7ZBVmf~&*K(F`AU6ni!p`j;w8cIqIx>z-XgrF}p z3ylH0eOS~R^7FtVkpE{Z3=krD49R@U)~miwK7Fc4j?jqWdz0TIpBTA;QgQlnHR z7i;Z=Mg8H~Mupu)YTH2p(j_*o!(^(<0`L4vr)Jv%SvTy0d%3Ojzu&uqPNz!+w;1>H z?31RZrXloBFHgHsuWZSUtCuMdw}K);2hk`D*&5`+`Y<=e;<7yY}lqB(U!;>)taNF33#B z_k%=rwV|nPLu;>>3P&>qv$|EExB85&R&?hr`r_4_L3b_vQXxHXzr8a^d*3~1+c`-& z11<~ai`}1}Zb(91r&0D%%Z4GDUN1W26mQB861Yr*_UL16H~*}majKU7tCm;4}ua-pSmx`8lL zKSyIL2lbqHqA#YFcaf?H*4=l^Q8HT9k;2f*k#=-iSme?Y3gQ?eAQ~0XCJPD%tj?UX zB58=^1b)C^^!0jnA4GSXVaYGDOAi>^A@Qdtd@~XiO(gA3?&-6Qa5H_W?~!7j=BH^Z zhE%eIQmXOIh9w?BCr>5?4U@E(ly>-12E={;0Sk|Uof~fo2J$8S0s&k&#UvG)ONyJ_kR> zF1?4B>b)^S+U1g&3{_<(FG`5Ks~@=3U9PXMS5_&VlX=}mi^!Yq=H!nz#7=js2CzYh z*~Dkqg8f9uz9KA7f)!j4XUgWmC%CY+Mqo-T{vynNfK@?3haAgdNn$j5a!~IpNVC=- z?1?Zoh%6PshpYvP4eLijoI(7bCoUk{+p6t;cH^+dA7`Ka&kQL>*Rt|*%S~%l2Zv8k zN($u)*sr#(fG@MlY#p1cTXQ>AZp{cL z4Oq27Jxk*U;Rc~1xQW3P61N0j?xCdX(_O8|6FZW^<`P1Uz~)+0nB^1)_p`;D##k_f zpu!7Ab5%RCz_Pp;;&Vo86xRfQej}#Ar+U&p5c)>Y4Op`D01$kD`HFxsEy5=DWf5&E z$LL>gC4fg$mz3;+dU@!cUh)($o4`w*ec;HJoHZh zn-lZrI{pi#(yXZXJOo}0DU>)hRO?TiDi|+EOyi9DohLXH5=sn0EJm=~%9QQ>`w1w< z)~km!!~o_EzX3~PWdxpGM9J#;wj+C@5R!+|7q)ml+C=pqn(zX5{@S_uqUye87WMFO zr~U9m^WL8A3UStU+fVCN`?wq+);hC4JEIx@er20GG>|Ru?(UDS3@s@K`GWb2@5G}l z&gTB7IMUVat|=O4=^MdCMr2CrwOg30T~5} zvcCm`7)Ac|FDIxlYsk8M${r*f&+bCWc!MJkG@>yvCPI8kDr&GZY^OcNx{{EGxM_Vd zGcxoDNXNh9iix@(F1p^+t3@*kTw1A&ukEH^0VK7Dikf<)Nqcf*5(?_cwCnR>b+Zxb zFjm42kJ-lI4#qg}iPFL?SG$rp@!$Clm@0wq<1t+5C>B5pOsUZqpkg$_0?iDtr-I(m z&v_7zAg4wr(Fkt+iERpbGyp8R{2L?8h8ClNJ(b;w`7zjzjSfF93Wy~j3(qFq_ISZb zjkZvBAeQ7knmqm&)u**ky#z0m_PmA#|HpczE{rXDdDp8gc8_f=Y?cqj z@n3QT;}1$+*d*qYAIK(=FktSuctF+^74Tv*!GcIADWN*lh9ubTvTlln*~cmTcqJ8* znyuK)`tP9>@iEqH(L&xB;{n?)h#JMzzfFJ?G_}xg&Gr_kxZRO{Xo5)M4QaB$!Cnrc zknk+NfSk!ezmBDB+7V9HpP&D{JnY|G#-z3D97SG4#(UVAxVW}l%?kgLS2E`I!#c;o zJ{)viQfa1RP9xPR-W5QE+_gfVA_Xh~tki!wvg5kyl(Q_C|99snsLHDB`biajE-#p#x7X8=xbIjefwSg63f2Op%HU449}Xl&}3#kp(1( z5FJhO=ipz3Yo!F)@TQG8#DJVSjjgW68?*C6QEAMnPawo%SoiRiSct|;( z#*1D~;{soew%+}@sQhpxKf+LDzoi$F`O^4W&zu(tkb#ReSLCR%m|Tpk zl+&|<)+kPWs$ITZz&8An_W>8tg39yi%1mt3*< zpCk(oTp>J^;x}$bP10a_hYXwz~_ zRY8`22E58I@>e;5rg8*!Of+0vEG#THG2>a@t+feEjcsP(1{J8!@yDP*1;X|F`MvzB zfM7-Pu}$@Zx%53mq}Jg8Qz?t)X(&b*VD7|}52^n930Sm{2>PHT4Pr~)Lu?HTVO&@L zr0}LRbWojr5^DI9>0FbrW6XI6 zl|O)NI+}OxyQp$ZEcxLE0{}x!H=6gy2#Dl4T}j~ZbDB|v#Ski5^8Tx=$UJOoKI> zufyn0#0B8wZhA%UZHPN&bB$f!O)j^N20;FhLLY4>x}qThq8qIf<9g-a2t$V~PBHPN zg8GYuHxaNn1L?k_aaI4Vj&SXRnk+9 z3u-J9LPS4`R;n|6+GtT2JGL@R&J@Lf>tWgs-xa$>9g>DKA20J8EN_?8uAKN&0es~s zZ*zA1${yH7`5X^?d5H9uZoB$kUd1fj;JyQ}E+L7z`Yzz_E5HAxymU-Q$##!31^^ zJ6&yp>Ws?yKH_*>1tpf8NUWkWA%dXDRlR@TFBi!$SIgv#gWh6&=N=uvhzV}&P{st? z@)&rPg%IWsMMqu@Qy$JKSwLIPaZ&&&bvB7ue?G35s-{>Rb5-GzhT`q#gc_~(cIYjE zglzf}wZ|kOuSwB**H_}90TFgd^ma5G_3)yu8oW1ojZK~(Be)1HRdgz5wdaO(?B}Z7 zuk%L?Ifj>a+6*w|=SFqrhXN5~0fy5+fR5M{XO9n?jzWSxZ!{;G|JtVW@T{4WshgnYt)41ZP6m7DFm0Ghto{D*T`^_UW4!Y5fH z>5P&m$ixWTvG^3zVh%P`oO{r<}aL-HLC8W_xU$PZkK>-ug9qA?x&zfvL;(38!$aBDcls=#vkV4s?3q%NJ zfW>u`een%?1QAIYbi0P6K8Fg4#cR=w$|QxZQ5~FY(Gpfjf@C`d2J@mVNddsaOhR=) z^PjdR1acD2LOqd05<-%S;?WSNi3QmgKKz=!Uc(Bl4V{uQWu$~S&orpJOu3z$h#|P$ z@P0jyLX9)^!RB?n2$w&787O|arNJ@LLx3;(CO_y;nh;09#>-gp4p$Ow@CRqqL@Bor z;}?y+J%MlB{oH47HJ=pXEGj31%3M@2vE(#E$!In|&a~c<{_lDt5Rl0o5zJEJMh81{ zXhn#AYeKR;Fx8(8cr>HNj|y%!f{ZyJ-g{Rs4cT{B?-}}J)UPV$JpG9g%QdbJNLKl) zA}7}=8m&WmJs{7*0yS+4dawQ;IA+ zni4_|TJWJwHlsM1pQtgKva-*Z7=yYbVFNnzW-!+gqCM&@s+2UwIKV%6kL0z_VxA`! z=GMTZ4Q|@nmB?I-kAxV>d5WI8eiX7Hjn+T7{aWSOUrWhv!j_^3CABV(B2NZ{Hhwl1 zHSi=M?7M*FKr`X%-jRR^N-mDp91{JAlwIFk0(u!A}TL$ueiFw zjY$50dC`4JnZ@6`P7^xl4#iza`BNAphBb0@th&c1?_+N5DrGJuhW=w&T;)o1}_VE0i*( zKWqphI+omqlgb$qY#CC#f)iAQ_Y+kkwr5y};a_N@H25 z_p06@^9fYkA!!n$=Ad}~7h~Wt+Im8nMhIH08&?{qSJhi_IU91>7QA5P?Xef)96|kH zV5LrB;liuBFyM2m-uv-$`(mnTH@84g>@UpRRd)$fk=P<$=DWNz9R?+$7riuvvZ$D3 z5TJKO6q#uTd&QAZ6|)LPOq?w0#TI+8h>IR(Y5FlXqXCo;-;Z*I%7Ht0C@9L}z`I0F zi_}HSyTmN8zY30s%o`$I$o_XiL@b2D5gkcRXy;#y1&O!PlP@vNR`eA%XDUrMpFvM2 zLH2}o{_fWy1JR_gH-8xB3n9s7Z`+B*6OU11OP9(BGHc>H6dWs%>l5|NMl7r7Bty47 zJOY(HMYo!_W3m`Bab3-QyP(pwz$1&GM1~N;+~IPV;3Yh1+>5D3Oj=0o^9g{sNEY0P zV0GJo665%q(M%{ICNL5|nrw`tb4*kyHayGZfOP2naGKa)5;*rMMLu$DLi;@5QATuJ z8)ye6Wcrf=379F6L`GpQE0#D}GVhb6a5pfin@a0w0oMcsHAS9{5zjH_8-Boa-I314 zgwEdocm-q+&V{NaMzx`kMu%173Fg3)ye~9XwAIvTVO*Ds$g=!90Yi0T_idPV18@Kt&Htdm^~^eQiI(S6l6WGk zdJ7T5HvfS7sUy8b#03VFy*FTARCLf)?hyJ^01;OD>jR}{pz4uS4F;rRWSmLbB9Vzh zEZ0yD$|XbxK;KE&gZD(KDO+^Nl|&(DptzCdIEzHlC*ng0Ao{wk8-167P@275!Ne;B z#CYYH5;Y$!K&~4;GeW)2>=nMAs~#lMOT1P}<9{WzEr}eh=4->?;8_aTrP8o)^{>Sc zJRp;v9VkCkxdSiB_$WsMMG$)Ml6dj5D;hwUuBan`#DlJ7=EdJv2z(C8`)px_I=APx@@3Qg5`%QAfPN zFfAe{=*LNrA9D2i>INdv$m2rwAhB?x+{SoG0}*ka*)t~2QN$`WAD@%`vMU)Gm4c$8 zSrwm^jl2Yv6+{r$7iGU6(5co=;mXxT;m~RSS?h%Z*_e<(05Zbm_9^nGE)Bd z^7>&qlIg6`oQomKb8C4+-=>TV0oVr(!l4C#&60k+ko#O4zYV&(7eS5 zy#Xxqz~UCu4$?5QWroyl3Ib(ZYdo4xftGXWGx13LMoVWMPjPXp$j z39j{eA>ikog1~rNVzr8qu~%=Kh;UV9=|-p4eqv+~?i3LGEVldyx%__7emO-N`kKY} zHbdlaN%;2YczlJHfc{Z8-vP4 zubl%v*g?O=eETVmf#idYgf)SrLJ9N9kr!$3{7I4{ek!1iD>M=$8^+fwn3Bu0tb zxV7+hK=iM6IH+kFtqM#cAzj6IC)v$8Hv(#EYJO+mqYfOL^B2^auYB+H4SIiOhN&k( zoMHC(4^&rhFf4g}bu?qd9FMwHSjS5^!S|<&ZVk6i($%dr$ej@_nVoFRs@6#8R`Cn5TmQ|P{gZG!OBVsr^)i(N0Ae@)sn0Zyp4>EJVCjj zH;2c=)=Z*7zQ?EP9<=Qn;h;Xl_0PE9>yhgNMcTNd!#E-Dq#6~m+4fy`bv zy&dK_INyqYG4MFr@7;B>zC+gcX5Le>Fr;@N)$sq*JB!;WNh;W^toVg;`A%wgnIJNB zC@Qh0^{$yD)aap*UK#7aLF0n;rr7#pmEL;PI{>b|IYZ z^E&A_(PY-T*LGt@fqn+Bd8^(1$-jodPyzCY7Gv2ZcYBRIJslM`V%pQYUs0MF+)i5r zlf0SHhII*SCML&8o%ahN_v7?gF=Tmt;+v}-8r!npiXt`4%sq7k{h{FcFrfJ!qu_Yt zr1cKNZT?=`col8Ml)*N#=&d#wyLugd6#Bl^;ttEJdwDs?z&T-8c~(GqOHDPy=PBmV zkFu|OAJx^Cq4%?@g=@^%_&%Jkf#y?Q)eaT9YQvas1Lup{$^b#H~kc_Q@3{JsEbNi9! z`ZUDFbwgI>>e?EFtS-~TWZfl#>#^vE=Jv3{PWt+3=+D*_O7a01j#23(WY3~oxr}-Q zT0bHs^fuMmW#=j-N?cs|o;q@vQh5%iE)ookogn#(W?ef=-y70@JHwX5e{v$FS#6K*Z!fwJxC~EC9)+F#+!XVWB81TId%B2 zQm=_7b0Kp!(-nuWrEFaM{@Chh@u71-n}hP@4*)HC>NS+1=AA+alqZAE{*RT51MUp_ z!Wrcj8*Q<=qAiMb_GXbq!c;d3&_<4(y=O*4%aQ-&Lh3+RRL%SooS||D@t(Qv9H*Qv z&qa^ ztHEWx6(;}pz}Ug;fW|tGt-4=X4X=HM-XhG+_Y2_$7yd5fSJ(OjWeORs2Yvm|l$la# zOLl^bL$!4ZZ(%MsrN)QYbRJ@IX0^^WT#auy%3QPo| z*W*}T@aft|#$M!La zU1HMw_j4`{zSH|(0`Cq3HqBTce0Cd8%zWxWF2Fm+vJwvOYt7{wl#kop)WSdz%2S(_ zT9wP7JZ!2DRZ;EJX_O4*4}3bC(!r=S_enlSi1+sj{R-VSHv@+vU!~pGPOpEGn__Na z1<}ujeV}gwsy<6|e9Bl+$R~tY^{bTF?gU&q%m-~KQTl3W%jT+Czrn%56Na1#cut{* z+Z$!Xt2sh3QRw6{6R%3u@^CZsHMl(PeP%{-(w^KOLh>UN1m@h#E~ZJJ4m{q8^xn7b zO#7u$1V~+Pl9$d^C|&TZ)I)O$YmmKpt)D$_2SX(soUx3q&rGXE>csC-ob869^4z(_ zKa{m9C*PJnhWfN8*i#f_q@`~v7J)Pv)q4C1gF?TAe)o@Z1Vx#d5}4i=BJj(7X-wDG4rR*W{UG6sW%Ut%;~^X#0oV zvqE(v@xf;I_O=|NEdn})oNdDQII;6ty-qDFD?kVm;J0FXRJIJ!^m(dx>S@E9^l~}2 znIXjIddpmHI>U1fQ(LuQ2;`0|Wc&4^TQ|+5s((LPD~q`|mS1xzsu&i|R%Wy&DDeoSKiT-_IR`!tq(8UcEpaLUC;} z?gzt#j#WmVeCQs3q*B=JKgYg-JTmw-)vkA41}ybEYab0{9?h~;{@17BLZqY!9BXSC z0P4DOzpG~7-12G<^B)MZIUPvI>Z)HVP!L`Y_x9o%ldGgphEVD>R1bV_^ytB-MqDN5h;=zP*z1WW|qTuzZ2_zh4vv#TwCdXU!n^Im!G z^lE2mw0iDzv6GlNx!JIvt?S%uR_VX}9w~SamzP7D36&1*FF9;&)J%O@C|4zB8bKD*rX#h~W=Ew~Zp2i%`-eL@SZSDh&8*b&H0e{a73 zBaFhUh>0+nR_Mn^w}!}lV8 zw8}2}5XG79bfzI=llJu1%U7+nTlvlFCt!Wrs&+yL`B$L(@biX+&ga_pmQ0mQ22WEQ zK+;Yld;zQL)mb|(lp`vB)_^dmcKd?qt{WzzUwRc{u$%CT8REO=pr zjelsA;Ti6)1Xl5{r2E)esSO0Yy4$7P3Q7WDDqx}OzDdg>4>JairaGoBdu;N#pt74x zYNOB8uXGbFbbgvCS-t#ez{%hS0B;CD{IDnp5u3FiQv_{4-(5`;_%Ada`La5eD>0Nk zqV(!b_J(xbS3FL~8Wbyj_CB+sZTEhM6q zhtb)pEM59YEb9E}a8)?(NxwIR9!DelnyvvDG z)em%OfJwH2m`ipo=Dw_}sszI%_;{luVTGn8B_$0w<(>8Scw#I;k(I}(r{N8~-Mo5^ zxrh0w%FtXdZTvD;AH#u)=VG@qxATy^N+_Gm{5(-vsPT1@WPr5p-pA5O48k#$-he4N;Dv|k-T z(AF-TNM%=#-#;0XORHSDaMHNoov zf4)wlsb-Cm z|+!_A-Ud?2P_2&)ureK_R0; z8^KLSuW=ab@BD=PfG#dBYxKO` zZxOikq&zH*Ejo&sHslMuPRV!`A?grQUi?u^OM|?cS^iP-QoBA{*;zE6+F?5sScUaQ z0b3uJ#)9;K2kX9_htLOubW*oK5@vc>Mx$P?*Yc8@#`GJ~)IqryhK#}~)ea4qqo__o zG|tl1@Y=9OfwCMT7ZP!SI-wBFSt;TbW8-t(xkI*?x)Y2>=3iG=r&-+_VfDWpP`$F# zPdCeFm09!1Pje^Z0;j`75bMV0;fht}aDbGK$K}pGpY446@HZ`Xu>vz~sl=xw0;t4vwy?42ARr`D23Tf?gaTre>*Ytx1FMcuInod zOCOfd21VmVAwxqPYh5o3jfVp=^>6fA)B0&?V>(Q%wdy+Yn^vE%$e8zfj%QzV8(fzn z;uYSI&7QyE20y9tzoGDR4q0%h+kD*o!$jG@=L8z;?U=GUuX7h}c1x>#Q`P#TsHu;# z>Er3y=NILZxjv&P4j>m>e11NLPnF_mnuGDqjF11$X?swuU}V%*+GMxXVZ9r~!%)`H zULPg(rL`Iaf78vT)vDuv4F{R$4M=25NYWn#>iXKhwDm7t-}kXas}u(a1p_II4bq$l~)h=eU3`L{X3vf zeP|V9(R{e%x=GT_GVSuBr)PKE@KQ(_H

  • l#{caYmfO|A7q8oW2-oNS^i<4P^kt( zo8|Lxo!E-Y?jd?pzHcmW0Fgi8UWZm1?oL(7>U&||HGwfkLQ>OUKkhHo~Jfp?sl+eJG0{!4Z=Esj!#soZli&wCa`C5mhb~l}|&THCsJ=1-KI#W%l^% z>h_zFi;o*u7*V#U(pBy0XlKv^p=o4cwY68^$n*?vdLbRcxq}j&L`;G_LlEfL_sG?W zk{s`b>tw$+lf38V6q#fNO#ZAHWr2;0=51UpjTY&(0fU^ZikL`EMX$o$@;30Jv2T6B zPjXg@L8YzkoQ*}U>lcg2^wu^4<+`U|G*~M>wVws1T`BLqEyU+_p^QJ}ovDx(fVV3% zvon}fG`$iG`uDAN%dre4BOzQ$e2`=U`bpQlZH!*6wd{~MKP^vuiJW~Lmo>w732_%4 z#{!--W&T>949rj@P8#@l_*vEO-@>=C(k|W8>wwq zkrEZzAkeEfb3s=f?M1g=9u{Hw;+!w^rn9ze)kclJ&D+`Rc9J*$$+qG9ZlDwYnu}y} z)y5oH!wYn+Ov_Hd4+p&wW2+vd8Pn`m@VT`4{btSGK;9PXX}=3*L+^-4>EiOTzmuD< z+xnZH^{2~;7r(V<2$%)T&fBejI(I#HK#QWl^RHP+7Dx4&fy6uDO7Ag?dFbJu?XWDh zPvX41-@h)sx&mf4tq_h1JxWSVH(KY@<5r7}Cw|B-^lh&RhgmJ3IC;7-P7B;ri$4V) znx2QEynj2$>TTSsJBX4?I3cu&)iE1YJ10vIfTj&#^7OzR39V^9@}Dj^ zT{94x&3}%&ucE6ZM1(<~oj1$oY3$cJB3f53JCI=)1V2kh6_L1A$l_1%vadwto*DJi z3H6h`TIngzZj?rpN=V+>E?>lNb(PwSZmLX7RJinMeUa56i{+fStfq6l z4Z(%#Kwf>DKIaVy6`@cQo{kSaAtTphNM>Yn92~+eooJy5i2J76rLm*P8FUt>Q+?3R z5y%lY1bGk%6S+hkJ+?@xD zfM%ULwoyzn<^|waDp;PPfpu;CSYL8VRl6Xu zy^};tpk8%D&v&xT$C9U~M}L!r`&Tpakb%zSADG-&{N0iTm+adSz81cWrA&(m`YNm) z7(y8KT{C_QmkHWpJxqcE$cO2_Xe42ma+(92jfc8!_88 l{6fM1P4<5}!-n`I+MCN%e2Jxo`FaEcCM6~>S}APc|39ZY@#+8o literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..eda50a99d316bcbd171f2be638ac1cb19f848dc5 GIT binary patch literal 13106 zcmeHuQ+H)uuy)k3(;YiIHaoVhj_vHQla8I8j&0kv?WAMdwvChb+YaPRxT^kI`SiGqzY72W1YuE$QDu*WqJb7Yin*{#p~SiWLQTc0D>j?j&V1-k zTN?)+YKo~i!v8Q~hbpC_K}uS{k>oc?rRmwe3S4rr&P4}wA8~T^#Zej_tT|3TcO3q- z<2!Wd)`T-ZD#>Xa)d0%a%9mtI{7ZBVmf~&*K(F`AU6ni!p`j;w8cIqIx>z-XgrF}p z3ylH0eOS~R^7FtVkpE{Z3=krD49R@U)~miwK7Fc4j?jqWdz0TIpBTA;QgQlnHR z7i;Z=Mg8H~Mupu)YTH2p(j_*o!(^(<0`L4vr)Jv%SvTy0d%3Ojzu&uqPNz!+w;1>H z?31RZrXloBFHgHsuWZSUtCuMdw}K);2hk`D*&5`+`Y<=e;<7yY}lqB(U!;>)taNF33#B z_k%=rwV|nPLu;>>3P&>qv$|EExB85&R&?hr`r_4_L3b_vQXxHXzr8a^d*3~1+c`-& z11<~ai`}1}Zb(91r&0D%%Z4GDUN1W26mQB861Yr*_UL16H~*}majKU7tCm;4}ua-pSmx`8lL zKSyIL2lbqHqA#YFcaf?H*4=l^Q8HT9k;2f*k#=-iSme?Y3gQ?eAQ~0XCJPD%tj?UX zB58=^1b)C^^!0jnA4GSXVaYGDOAi>^A@Qdtd@~XiO(gA3?&-6Qa5H_W?~!7j=BH^Z zhE%eIQmXOIh9w?BCr>5?4U@E(ly>-12E={;0Sk|Uof~fo2J$8S0s&k&#UvG)ONyJ_kR> zF1?4B>b)^S+U1g&3{_<(FG`5Ks~@=3U9PXMS5_&VlX=}mi^!Yq=H!nz#7=js2CzYh z*~Dkqg8f9uz9KA7f)!j4XUgWmC%CY+Mqo-T{vynNfK@?3haAgdNn$j5a!~IpNVC=- z?1?Zoh%6PshpYvP4eLijoI(7bCoUk{+p6t;cH^+dA7`Ka&kQL>*Rt|*%S~%l2Zv8k zN($u)*sr#(fG@MlY#p1cTXQ>AZp{cL z4Oq27Jxk*U;Rc~1xQW3P61N0j?xCdX(_O8|6FZW^<`P1Uz~)+0nB^1)_p`;D##k_f zpu!7Ab5%RCz_Pp;;&Vo86xRfQej}#Ar+U&p5c)>Y4Op`D01$kD`HFxsEy5=DWf5&E z$LL>gC4fg$mz3;+dU@!cUh)($o4`w*ec;HJoHZh zn-lZrI{pi#(yXZXJOo}0DU>)hRO?TiDi|+EOyi9DohLXH5=sn0EJm=~%9QQ>`w1w< z)~km!!~o_EzX3~PWdxpGM9J#;wj+C@5R!+|7q)ml+C=pqn(zX5{@S_uqUye87WMFO zr~U9m^WL8A3UStU+fVCN`?wq+);hC4JEIx@er20GG>|Ru?(UDS3@s@K`GWb2@5G}l z&gTB7IMUVat|=O4=^MdCMr2CrwOg30T~5} zvcCm`7)Ac|FDIxlYsk8M${r*f&+bCWc!MJkG@>yvCPI8kDr&GZY^OcNx{{EGxM_Vd zGcxoDNXNh9iix@(F1p^+t3@*kTw1A&ukEH^0VK7Dikf<)Nqcf*5(?_cwCnR>b+Zxb zFjm42kJ-lI4#qg}iPFL?SG$rp@!$Clm@0wq<1t+5C>B5pOsUZqpkg$_0?iDtr-I(m z&v_7zAg4wr(Fkt+iERpbGyp8R{2L?8h8ClNJ(b;w`7zjzjSfF93Wy~j3(qFq_ISZb zjkZvBAeQ7knmqm&)u**ky#z0m_PmA#|HpczE{rXDdDp8gc8_f=Y?cqj z@n3QT;}1$+*d*qYAIK(=FktSuctF+^74Tv*!GcIADWN*lh9ubTvTlln*~cmTcqJ8* znyuK)`tP9>@iEqH(L&xB;{n?)h#JMzzfFJ?G_}xg&Gr_kxZRO{Xo5)M4QaB$!Cnrc zknk+NfSk!ezmBDB+7V9HpP&D{JnY|G#-z3D97SG4#(UVAxVW}l%?kgLS2E`I!#c;o zJ{)viQfa1RP9xPR-W5QE+_gfVA_Xh~tki!wvg5kyl(Q_C|99snsLHDB`biajE-#p#x7X8=xbIjefwSg63f2Op%HU449}Xl&}3#kp(1( z5FJhO=ipz3Yo!F)@TQG8#DJVSjjgW68?*C6QEAMnPawo%SoiRiSct|;( z#*1D~;{soew%+}@sQhpxKf+LDzoi$F`O^4W&zu(tkb#ReSLCR%m|Tpk zl+&|<)+kPWs$ITZz&8An_W>8tg39yi%1mt3*< zpCk(oTp>J^;x}$bP10a_hYXwz~_ zRY8`22E58I@>e;5rg8*!Of+0vEG#THG2>a@t+feEjcsP(1{J8!@yDP*1;X|F`MvzB zfM7-Pu}$@Zx%53mq}Jg8Qz?t)X(&b*VD7|}52^n930Sm{2>PHT4Pr~)Lu?HTVO&@L zr0}LRbWojr5^DI9>0FbrW6XI6 zl|O)NI+}OxyQp$ZEcxLE0{}x!H=6gy2#Dl4T}j~ZbDB|v#Ski5^8Tx=$UJOoKI> zufyn0#0B8wZhA%UZHPN&bB$f!O)j^N20;FhLLY4>x}qThq8qIf<9g-a2t$V~PBHPN zg8GYuHxaNn1L?k_aaI4Vj&SXRnk+9 z3u-J9LPS4`R;n|6+GtT2JGL@R&J@Lf>tWgs-xa$>9g>DKA20J8EN_?8uAKN&0es~s zZ*zA1${yH7`5X^?d5H9uZoB$kUd1fj;JyQ}E+L7z`Yzz_E5HAxymU-Q$##!31^^ zJ6&yp>Ws?yKH_*>1tpf8NUWkWA%dXDRlR@TFBi!$SIgv#gWh6&=N=uvhzV}&P{st? z@)&rPg%IWsMMqu@Qy$JKSwLIPaZ&&&bvB7ue?G35s-{>Rb5-GzhT`q#gc_~(cIYjE zglzf}wZ|kOuSwB**H_}90TFgd^ma5G_3)yu8oW1ojZK~(Be)1HRdgz5wdaO(?B}Z7 zuk%L?Ifj>a+6*w|=SFqrhXN5~0fy5+fR5M{XO9n?jzWSxZ!{;G|JtVW@T{4WshgnYt)41ZP6m7DFm0Ghto{D*T`^_UW4!Y5fH z>5P&m$ixWTvG^3zVh%P`oO{r<}aL-HLC8W_xU$PZkK>-ug9qA?x&zfvL;(38!$aBDcls=#vkV4s?3q%NJ zfW>u`een%?1QAIYbi0P6K8Fg4#cR=w$|QxZQ5~FY(Gpfjf@C`d2J@mVNddsaOhR=) z^PjdR1acD2LOqd05<-%S;?WSNi3QmgKKz=!Uc(Bl4V{uQWu$~S&orpJOu3z$h#|P$ z@P0jyLX9)^!RB?n2$w&787O|arNJ@LLx3;(CO_y;nh;09#>-gp4p$Ow@CRqqL@Bor z;}?y+J%MlB{oH47HJ=pXEGj31%3M@2vE(#E$!In|&a~c<{_lDt5Rl0o5zJEJMh81{ zXhn#AYeKR;Fx8(8cr>HNj|y%!f{ZyJ-g{Rs4cT{B?-}}J)UPV$JpG9g%QdbJNLKl) zA}7}=8m&WmJs{7*0yS+4dawQ;IA+ zni4_|TJWJwHlsM1pQtgKva-*Z7=yYbVFNnzW-!+gqCM&@s+2UwIKV%6kL0z_VxA`! z=GMTZ4Q|@nmB?I-kAxV>d5WI8eiX7Hjn+T7{aWSOUrWhv!j_^3CABV(B2NZ{Hhwl1 zHSi=M?7M*FKr`X%-jRR^N-mDp91{JAlwIFk0(u!A}TL$ueiFw zjY$50dC`4JnZ@6`P7^xl4#iza`BNAphBb0@th&c1?_+N5DrGJuhW=w&T;)o1}_VE0i*( zKWqphI+omqlgb$qY#CC#f)iAQ_Y+kkwr5y};a_N@H25 z_p06@^9fYkA!!n$=Ad}~7h~Wt+Im8nMhIH08&?{qSJhi_IU91>7QA5P?Xef)96|kH zV5LrB;liuBFyM2m-uv-$`(mnTH@84g>@UpRRd)$fk=P<$=DWNz9R?+$7riuvvZ$D3 z5TJKO6q#uTd&QAZ6|)LPOq?w0#TI+8h>IR(Y5FlXqXCo;-;Z*I%7Ht0C@9L}z`I0F zi_}HSyTmN8zY30s%o`$I$o_XiL@b2D5gkcRXy;#y1&O!PlP@vNR`eA%XDUrMpFvM2 zLH2}o{_fWy1JR_gH-8xB3n9s7Z`+B*6OU11OP9(BGHc>H6dWs%>l5|NMl7r7Bty47 zJOY(HMYo!_W3m`Bab3-QyP(pwz$1&GM1~N;+~IPV;3Yh1+>5D3Oj=0o^9g{sNEY0P zV0GJo665%q(M%{ICNL5|nrw`tb4*kyHayGZfOP2naGKa)5;*rMMLu$DLi;@5QATuJ z8)ye6Wcrf=379F6L`GpQE0#D}GVhb6a5pfin@a0w0oMcsHAS9{5zjH_8-Boa-I314 zgwEdocm-q+&V{NaMzx`kMu%173Fg3)ye~9XwAIvTVO*Ds$g=!90Yi0T_idPV18@Kt&Htdm^~^eQiI(S6l6WGk zdJ7T5HvfS7sUy8b#03VFy*FTARCLf)?hyJ^01;OD>jR}{pz4uS4F;rRWSmLbB9Vzh zEZ0yD$|XbxK;KE&gZD(KDO+^Nl|&(DptzCdIEzHlC*ng0Ao{wk8-167P@275!Ne;B z#CYYH5;Y$!K&~4;GeW)2>=nMAs~#lMOT1P}<9{WzEr}eh=4->?;8_aTrP8o)^{>Sc zJRp;v9VkCkxdSiB_$WsMMG$)Ml6dj5D;hwUuBan`#DlJ7=EdJv2z(C8`)px_I=APx@@3Qg5`%QAfPN zFfAe{=*LNrA9D2i>INdv$m2rwAhB?x+{SoG0}*ka*)t~2QN$`WAD@%`vMU)Gm4c$8 zSrwm^jl2Yv6+{r$7iGU6(5co=;mXxT;m~RSS?h%Z*_e<(05Zbm_9^nGE)Bd z^7>&qlIg6`oQomKb8C4+-=>TV0oVr(!l4C#&60k+ko#O4zYV&(7eS5 zy#Xxqz~UCu4$?5QWroyl3Ib(ZYdo4xftGXWGx13LMoVWMPjPXp$j z39j{eA>ikog1~rNVzr8qu~%=Kh;UV9=|-p4eqv+~?i3LGEVldyx%__7emO-N`kKY} zHbdlaN%;2YczlJHfc{Z8-vP4 zubl%v*g?O=eETVmf#idYgf)SrLJ9N9kr!$3{7I4{ek!1iD>M=$8^+fwn3Bu0tb zxV7+hK=iM6IH+kFtqM#cAzj6IC)v$8Hv(#EYJO+mqYfOL^B2^auYB+H4SIiOhN&k( zoMHC(4^&rhFf4g}bu?qd9FMwHSjS5^!S|<&ZVk6i($%dr$ej@_nVoFRs@6#8R`Cn5TmQ|P{gZG!OBVsr^)i(N0Ae@)sn0Zyp4>EJVCjj zH;2c=)=Z*7zQ?EP9<=Qn;h;Xl_0PE9>yhgNMcTNd!#E-Dq#6~m+4fy`bv zy&dK_INyqYG4MFr@7;B>zC+gcX5Le>Fr;@N)$sq*JB!;WNh;W^toVg;`A%wgnIJNB zC@Qh0^{$yD)aap*UK#7aLF0n;rr7#pmEL;PI{>b|IYZ z^E&A_(PY-T*LGt@fqn+Bd8^(1$-jodPyzCY7Gv2ZcYBRIJslM`V%pQYUs0MF+)i5r zlf0SHhII*SCML&8o%ahN_v7?gF=Tmt;+v}-8r!npiXt`4%sq7k{h{FcFrfJ!qu_Yt zr1cKNZT?=`col8Ml)*N#=&d#wyLugd6#Bl^;ttEJdwDs?z&T-8c~(GqOHDPy=PBmV zkFu|OAJx^Cq4%?@g=@^%_&%Jkf#y?Q)eaT9YQvas1Lup{$^b#H~kc_Q@3{JsEbNi9! z`ZUDFbwgI>>e?EFtS-~TWZfl#>#^vE=Jv3{PWt+3=+D*_O7a01j#23(WY3~oxr}-Q zT0bHs^fuMmW#=j-N?cs|o;q@vQh5%iE)ookogn#(W?ef=-y70@JHwX5e{v$FS#6K*Z!fwJxC~EC9)+F#+!XVWB81TId%B2 zQm=_7b0Kp!(-nuWrEFaM{@Chh@u71-n}hP@4*)HC>NS+1=AA+alqZAE{*RT51MUp_ z!Wrcj8*Q<=qAiMb_GXbq!c;d3&_<4(y=O*4%aQ-&Lh3+RRL%SooS||D@t(Qv9H*Qv z&qa^ ztHEWx6(;}pz}Ug;fW|tGt-4=X4X=HM-XhG+_Y2_$7yd5fSJ(OjWeORs2Yvm|l$la# zOLl^bL$!4ZZ(%MsrN)QYbRJ@IX0^^WT#auy%3QPo| z*W*}T@aft|#$M!La zU1HMw_j4`{zSH|(0`Cq3HqBTce0Cd8%zWxWF2Fm+vJwvOYt7{wl#kop)WSdz%2S(_ zT9wP7JZ!2DRZ;EJX_O4*4}3bC(!r=S_enlSi1+sj{R-VSHv@+vU!~pGPOpEGn__Na z1<}ujeV}gwsy<6|e9Bl+$R~tY^{bTF?gU&q%m-~KQTl3W%jT+Czrn%56Na1#cut{* z+Z$!Xt2sh3QRw6{6R%3u@^CZsHMl(PeP%{-(w^KOLh>UN1m@h#E~ZJJ4m{q8^xn7b zO#7u$1V~+Pl9$d^C|&TZ)I)O$YmmKpt)D$_2SX(soUx3q&rGXE>csC-ob869^4z(_ zKa{m9C*PJnhWfN8*i#f_q@`~v7J)Pv)q4C1gF?TAe)o@Z1Vx#d5}4i=BJj(7X-wDG4rR*W{UG6sW%Ut%;~^X#0oV zvqE(v@xf;I_O=|NEdn})oNdDQII;6ty-qDFD?kVm;J0FXRJIJ!^m(dx>S@E9^l~}2 znIXjIddpmHI>U1fQ(LuQ2;`0|Wc&4^TQ|+5s((LPD~q`|mS1xzsu&i|R%Wy&DDeoSKiT-_IR`!tq(8UcEpaLUC;} z?gzt#j#WmVeCQs3q*B=JKgYg-JTmw-)vkA41}ybEYab0{9?h~;{@17BLZqY!9BXSC z0P4DOzpG~7-12G<^B)MZIUPvI>Z)HVP!L`Y_x9o%ldGgphEVD>R1bV_^ytB-MqDN5h;=zP*z1WW|qTuzZ2_zh4vv#TwCdXU!n^Im!G z^lE2mw0iDzv6GlNx!JIvt?S%uR_VX}9w~SamzP7D36&1*FF9;&)J%O@C|4zB8bKD*rX#h~W=Ew~Zp2i%`-eL@SZSDh&8*b&H0e{a73 zBaFhUh>0+nR_Mn^w}!}lV8 zw8}2}5XG79bfzI=llJu1%U7+nTlvlFCt!Wrs&+yL`B$L(@biX+&ga_pmQ0mQ22WEQ zK+;Yld;zQL)mb|(lp`vB)_^dmcKd?qt{WzzUwRc{u$%CT8REO=pr zjelsA;Ti6)1Xl5{r2E)esSO0Yy4$7P3Q7WDDqx}OzDdg>4>JairaGoBdu;N#pt74x zYNOB8uXGbFbbgvCS-t#ez{%hS0B;CD{IDnp5u3FiQv_{4-(5`;_%Ada`La5eD>0Nk zqV(!b_J(xbS3FL~8Wbyj_CB+sZTEhM6q zhtb)pEM59YEb9E}a8)?(NxwIR9!DelnyvvDG z)em%OfJwH2m`ipo=Dw_}sszI%_;{luVTGn8B_$0w<(>8Scw#I;k(I}(r{N8~-Mo5^ zxrh0w%FtXdZTvD;AH#u)=VG@qxATy^N+_Gm{5(-vsPT1@WPr5p-pA5O48k#$-he4N;Dv|k-T z(AF-TNM%=#-#;0XORHSDaMHNoov zf4)wlsb-Cm z|+!_A-Ud?2P_2&)ureK_R0; z8^KLSuW=ab@BD=PfG#dBYxKO` zZxOikq&zH*Ejo&sHslMuPRV!`A?grQUi?u^OM|?cS^iP-QoBA{*;zE6+F?5sScUaQ z0b3uJ#)9;K2kX9_htLOubW*oK5@vc>Mx$P?*Yc8@#`GJ~)IqryhK#}~)ea4qqo__o zG|tl1@Y=9OfwCMT7ZP!SI-wBFSt;TbW8-t(xkI*?x)Y2>=3iG=r&-+_VfDWpP`$F# zPdCeFm09!1Pje^Z0;j`75bMV0;fht}aDbGK$K}pGpY446@HZ`Xu>vz~sl=xw0;t4vwy?42ARr`D23Tf?gaTre>*Ytx1FMcuInod zOCOfd21VmVAwxqPYh5o3jfVp=^>6fA)B0&?V>(Q%wdy+Yn^vE%$e8zfj%QzV8(fzn z;uYSI&7QyE20y9tzoGDR4q0%h+kD*o!$jG@=L8z;?U=GUuX7h}c1x>#Q`P#TsHu;# z>Er3y=NILZxjv&P4j>m>e11NLPnF_mnuGDqjF11$X?swuU}V%*+GMxXVZ9r~!%)`H zULPg(rL`Iaf78vT)vDuv4F{R$4M=25NYWn#>iXKhwDm7t-}kXas}u(a1p_II4bq$l~)h=eU3`L{X3vf zeP|V9(R{e%x=GT_GVSuBr)PKE@KQ(_H
  • l#{caYmfO|A7q8oW2-oNS^i<4P^kt( zo8|Lxo!E-Y?jd?pzHcmW0Fgi8UWZm1?oL(7>U&||HGwfkLQ>OUKkhHo~Jfp?sl+eJG0{!4Z=Esj!#soZli&wCa`C5mhb~l}|&THCsJ=1-KI#W%l^% z>h_zFi;o*u7*V#U(pBy0XlKv^p=o4cwY68^$n*?vdLbRcxq}j&L`;G_LlEfL_sG?W zk{s`b>tw$+lf38V6q#fNO#ZAHWr2;0=51UpjTY&(0fU^ZikL`EMX$o$@;30Jv2T6B zPjXg@L8YzkoQ*}U>lcg2^wu^4<+`U|G*~M>wVws1T`BLqEyU+_p^QJ}ovDx(fVV3% zvon}fG`$iG`uDAN%dre4BOzQ$e2`=U`bpQlZH!*6wd{~MKP^vuiJW~Lmo>w732_%4 z#{!--W&T>949rj@P8#@l_*vEO-@>=C(k|W8>wwq zkrEZzAkeEfb3s=f?M1g=9u{Hw;+!w^rn9ze)kclJ&D+`Rc9J*$$+qG9ZlDwYnu}y} z)y5oH!wYn+Ov_Hd4+p&wW2+vd8Pn`m@VT`4{btSGK;9PXX}=3*L+^-4>EiOTzmuD< z+xnZH^{2~;7r(V<2$%)T&fBejI(I#HK#QWl^RHP+7Dx4&fy6uDO7Ag?dFbJu?XWDh zPvX41-@h)sx&mf4tq_h1JxWSVH(KY@<5r7}Cw|B-^lh&RhgmJ3IC;7-P7B;ri$4V) znx2QEynj2$>TTSsJBX4?I3cu&)iE1YJ10vIfTj&#^7OzR39V^9@}Dj^ zT{94x&3}%&ucE6ZM1(<~oj1$oY3$cJB3f53JCI=)1V2kh6_L1A$l_1%vadwto*DJi z3H6h`TIngzZj?rpN=V+>E?>lNb(PwSZmLX7RJinMeUa56i{+fStfq6l z4Z(%#Kwf>DKIaVy6`@cQo{kSaAtTphNM>Yn92~+eooJy5i2J76rLm*P8FUt>Q+?3R z5y%lY1bGk%6S+hkJ+?@xD zfM%ULwoyzn<^|waDp;PPfpu;CSYL8VRl6Xu zy^};tpk8%D&v&xT$C9U~M}L!r`&Tpakb%zSADG-&{N0iTm+adSz81cWrA&(m`YNm) z7(y8KT{C_QmkHWpJxqcE$cO2_Xe42ma+(92jfc8!_88 l{6fM1P4<5}!-n`I+MCN%e2Jxo`FaEcCM6~>S}APc|39ZY@#+8o literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index d8736db47375c38a47e19bf1874845a96e3fbb76..c97e543f87624747cdb1d8c308d7e701feb28a39 100644 GIT binary patch literal 17325 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 Y0545M2iS5K=l}o!07*qoM6N<$f;ez91ONa4 literal 6571 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png new file mode 100644 index 0000000000000000000000000000000000000000..950fbdfdc137053e23c532a82d7f7b14ac4dce6f GIT binary patch literal 2953 zcmeAS@N?(olHy`uVBq!ia0y~yU~~at4mO}j{44ikK#H+A$lZxy-8q?;3=G`Po-U3d z6>)EG8ulFu5MXuuEp|lg`+g;s2@y^!K8H*D8=1!ICY(S1wMORtvv3IP;QrC_!WF3SfVxY50|O(Iog!HLhvozA&Fzjr zk@%T=8G-tKoO;6xQWl;DR`#FePuq)HkU)ONJ)kxa7c7s;Rp9us+{?kpso_9dgF@b& zo6}f0SQs67Jlr@0ZU_h*>9xK+iJ?(Jp@Z=x2P2a-Q`3&Z^k^Xk0TvcR1xZDR1ZM{U z^LIJkOe{?e3T!IMEF3u;9FLC8&Gl?>0P1c?X<=yOWpuo=W3w)&00&c(#DpFJg$;@d z9n$67R2i8Z9R!#s2{N&mv9J_AKDSN9L4kuKY1A>JAv2n0Msw3>IWt-Uk5&hx73F9X fVx%>$DwqWbP0l+XkKE-GMV literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..054f92323e7a283b8d6c2ac57134b779cd2f4c9e GIT binary patch literal 23111 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png new file mode 100644 index 0000000000000000000000000000000000000000..054f92323e7a283b8d6c2ac57134b779cd2f4c9e GIT binary patch literal 23111 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 literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 997e80f8181357d8da7b6ce5618b36ddac832cf5..565b219141564127b79ae2c203bab70e9dbad114 100644 GIT binary patch literal 26436 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 literal 9640 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 tdu+6!ING!x?Tn1}l1BTLwCRb{pNH?#l% literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..e193c43ad36d7146ae3d4598caf9aaaeb181ee02 GIT binary patch literal 36730 zcmeFYRaaa=*DZ{@yF)h~T!I95cak&&cM{y)UAuu`!JUNQ9;9)1cXxuj9`bze`(2zL zaIT(<9z8}?S6A(|YRzSHN2;sJVWN?t!N9;^D#%M~!oa{*{`;UHy^Zv%a=v@}f_2uE zlY}WBr8t0rp@C75meBSvIBrGG_;~Be)-on|yLvzvmOGbgWhE)k3rhyjR=3|T1yvU| z_S3r^kEwbZW(c?$WZXGl;0bxgDVcm3tEN<9Ka|AdmXxP~l|+FhBS|$5Gk)N_p4Dnw zV}BK*B?W$1P7}eB7|ys5JIW9|I%%CVSb}@jL?D2b5yw?W;KqSvfuAc=`t-j8;;72h zaQ~Si2#k>yM`fk8|G}>N_RD_@P?fX)zh(cO`>$O7dnf*D5C0(KzgX~JEckzn1rKnN z(B!&1;_-AB<|t^TxHzf}XxXB*za|uVg=+dK$o}@&-p1$ACQ~Z@7YY+xpX@(N#gJL& z#Yq)3-kyg>)7?@EPWq9BPv{fE%B&OMsKW^%j=K>5kKenD55SwhZ%1zaUq`6*w!<-j z_>}(tc+F8UI7OqqSE_xq{~1t)g{805f>CiN^+M6}SuiJVZ*~3k4mEuB_Y4bJCkj&_ z=Ejd-DQ+exdev43b(fZEk8|*t*ZlTA)?2IiOG*uI{y6Y5_TR2;@Ln&ManOYCEUz{r zKM4&ze2?mpXGLmG3NPDe^aFr7C>c0!n=>LL+VLjgg6hA{6eySuW}VoaHk+(8yJkw= z>s~Js1m=dk{h5064==W;e`_#k5t5)`6C<-qAOAUWBPKu&0$dc zU23j1-^3w~OQQJi#D#xK=knerqoACUZvrM+v1!%*kATAP-VPvjV0T#eHW>iqjCm6u zxh($|j_YGUrCCqZkQNMbL;J(msRf~EDxJ5hfkc~wP&5_{bVx@j1JxZSTuhj&$>5*c zi#;AOzT8?d`U0z&T@^|U`Rw3faFnWEi=I>*C-&k$?*ETcW z=hd+7b%MuHStJbT!2VC!#7swmqbzXfDQrKIfBg0N!*TLF5I1Ki=2Apl<8*x(&7ey1 z{A=}Pl}+vGFtSF`Na^!$T|U33Mnk@adU`|Om-{FlM>fOfhtI^HhBI1z*VS!7DxS`> z-vwr(s$Y}rA-svx8LlR4+Xq;A9K}MF!Rxr}Pi6h>afD^8-J?$j6kT_gh%SZrh!%uN z&ev$Uad#kP;623l%W|yL$L!Smu_o*BdW&|nyQ%G&V@*%Mw|Cms{_pbh&Dzub9C1dZ z=^+ckwrIqx|lzUwp@AReoS)%^_y?4%jyxmCs!6 zjd`2xjk;H7-OW^tq6GS0E*TmM)HwCl$5yn#zCMk-{yq(vY7}ceYLXGBo^_6H$oeZx zQ)xCs_>D+=)Tf?wD$DS z*>uU$&|2@w;`2!UnsXY$<5YY_vj+$33mQWl^oqNTg0^^GUKD*+&EE2|JAGMs{C0D^ zkSJV%{vkGzL#OE??>v#=NyGV@x7Ad$tG^RjxZ>%<`Ix_#aZgey2;Tc9yY2p#|Nj<2 zF3J-CPE|%m2Bqi{`>aAWfc42 z89`61?HyfkqNS9j+*3KUo(8XKt&(C-UHDK!m`dE((JUW1a<_h#&c&6nL*=1PWW|n^ zsKyKHba}1>!~)kv__oc4*WPvW*gH6_U1eqt=7Hu$AG4D}8CuC-gM$~*PEMK8axoY} zJv{)XcW4p@ek9d3lqlvp>me{@U~Ex@buSo&IpjG^8eHUvUZ4FF6-hb97X@)v++*8s zv2sGXd6`uPukN-gt=HG~Gh)75J>@$S8=H7t~cLqh~KkGmTLj^wX!`fL&87;u9 z!+`iak`Wz=b2v7nhcEd5f!+^S(tlv92oX4lYWJjP5phqG@(S^_8iG`yY zQyan1vv&9ZUeAqoAE==gy6^*j069zn_>Kl4**4f5u&@AD4$XNiK@UG_&ULfLrV#aT zF?9FdWR#1io13vI^*oa7RDDC(4AeJl9z}@qiZKp_wwO=J5)yB}&J3sJ6OUwzy-W_V zr`g0(r=aUBIG#N-A^2gm&?q46m^S0+p}^4rseLet;OID&NsE|xJFTMSl~FMK<1%&- zP(Q2$>$1yIx*GBF9l$V;wB|c_1Au__^h*7k`aq!0UbpD zfi`ssc9(Ox{uk1LdP`Lym)d;$Ep&47Q6hxz-@ikGf=ho68de1-@GM5v&n6 zjA90<)PYYeI3b-xbP2H1`RoOne!sUu46KFHof0FrRT(K-CcWnWF1L7E>Sh^yM9dX! zFu5<$pvNA|=D)xBRgq5IW;ILFKUNP_kzqc(pusAiQM+argC-fH1=VtPA&*(=AoUuv z&O@t{5!<>tF=NJsqo=~JY69}PAA+SrC$S%>it)Gx^Th7#WA?Wn@0=HV`{Xfi8#)|; z>-4Nv)-fI4OX=(5OPS<b(x&3qV*7H#HOK1l5kublMO4%1PbwtYpLH~o>MRBe zd@OA|`C?enBw%lJWo%I7SSxMOg%f@vOPl#>1jLmS)YjfgIe)3XcQE~`Cg;9Zv9`4I zV(0ytT6>h@i=ge|enkbyK&Sq$`he5Kj4yy1c}xYIz=>kAuETXk151UM8o&L0b3gLy zmnVLFELjjN!Y33s77PWkcY{)@0L>9}S~eiH7J3bg54qkGx{U&xZk~}@M|k)nPRGK9 zJ)HuB(9c}s>9D=%M+Y-Q>}ea@Z(kSZu3M!}>t0)~SHj>KqwDM{Q1np#0T_zAF-h6R zOZbVu$4=h;+Lwk6SC6NZcEMfe&#ogM8`x8wC)C_dezzU%>>2oMNE?^x3Ak+*OcZ9P z3+C_VUs}dfd=|{d=}qFXmZ8A58G=V&2yRQIqp6gC67OM%Hhf{m&Jp`6_}C2P^kUL=i3)s>W@t(cPnw67CXOSAi{UlqzcGh;-|< zpvoR1i8ziggjW7N$trp(MsKY1yAxe6ZVFovcH}rK1Lx0d1(6s{NNpxPnq1ssL_eo1 z^W32~VE^|DEM3Qzw6)oxyWr zjz6^&gG#VKH#}&UeE$v(Qe{e%Li9^LXMM*5t}MqL&nD+XmidB_5G-8~C$Br9xVsCT zGKm-=8hY1y;R94|Q!)@qM%U3H5-PBn*Is(EBN4#u8P(c2+p}#RLMAGp$}XS^aOsQ3 zLwz98SLl|#W(RNqIe}c-lw>`?L~=Z$o2dH|o9_K+6cv=1(dY@X*-ffnskLYAkZzEBYPmTC57LkDiWO)dN^?N#8QIwNl#$0GrB~DzT413GE|bRa zIUpvNR+TmqWuZ(%fHcM&XC0X*S#-DCnvLLGQO8MK_lDI!wA%WA`O|Pcv3g6U_QChh z=HV}n)8nJ1Ki-$Sqq(oVM}!7U|86~#yGcaFR<4@w<_3Mr=z`fkLl|_X|Uq3EloYJGiO-S zSlf7&avdJ;^Y?EoxxZK59hh~(+7se1MX2Wu|iJA4eny&8B>(jkumgjMZ z+lO9RrJokQE*tc;uO~O;#j#mpEPYr~1gvZH2a@TvtHjorKo(q$f`MqwFjyIG_7K=k zbDTjcWI!>2PfQR~vtr=h7Im4UF+$iose|*pb_JZVIu1GjzP-i=oE1I++rB!E0!jw5 zautB}#u&s3Jl*)I$3koQh;aM^$kmGVU?DR&UMa}yr}x7811!i7i@+j2eDuXl9^|{8 zi%9rh?T4#?o>EP~449w*=*4$80dr_j5#Gu%Cp@uA=G|!fP5&}-x%mCJ)4N|2rbDk@ zdtd&P`yb7G=E5vBjDiYEyg7jkXc?oRJ^~TD9!b5kS9_Dk#Qy7ETisNyQxsT78+z4ZnRFpEvOS($tObbnCX!DkeC}al0dG&jazkNCKF5> zZH5UXO_E#NG%sQXx+XVzU!#69z9RGqMaA@#((mY{YzV4M#CUcT39v;Bj$#C+4j*tU z5B2*48D%XvW56E#>%Pj%eOXKSVffqnvC_L?v-#Tz`#a``*{OC9o6T_BUt*sTM(N&COG`Wz zky#xH7-UVNSXB{+g+khwzb8vYUkJA-P`pt;anBb_Jc?hr9`}976ei$8##1mNR2p=^ z0IBlL)UqZ(i=np#v!RgW_yY-LfXU{FDGL+spTr8lR0{aJ_AmL`z+YYRqk)zBD5zps z%wJtBN`<4jzzNj={$ChgiLE%7UXj~ivyxdEgfO$-HPawoTtYc5(43P9I%@?&lvAJN zms4YT5Z5-#87wLqEeDaC`ZLSlntn0H9bkDE@>w1%uZqcl6?m^fmWY8L`9}=i+q(_KpZ@vQ+kIfl=Ag-i;`1Yq zbf~kLIE!d2e9IqGyG`2HD*ulR)jY&;J)|$#JUq1)oKunhS+TKd;F+g>34KK*I1tjEe2L^Uplv=uil^R%HFak0hPC4Rux}-g>pUWSH+9wyYF5b*O=t1B2ymP z`uyK6hDl}Gz1RJR(}n!Kvi|lxcA)8@R5qYzE*z-X)KG2B>qyX55lf72dJCz z3P8BeXoy*B10)573gMeb7oJoQ!U}f1*G&?u*_frHSq$jPaK4n>-g+A!g0&(9-I!z8 zQ?dV6d09ozNs9aGEGLHTwn!@m1~1B<*_0=f=9vh#9Q^IP%!LWzh;ER$sOzY6Oiq*qPz${2yqB+2PBjXL9%8RUqmdu5T6J${g2`9!_jr8m zuRZ>MY{I&HPBHM@X?14d@G2-Rbe+jD(6d3Z(W%)`$tJFo=}Cpu8S_eem9K`Jx7er6>)?~-~59t0}>VujoXR_YQ%Up z`A5^z9c}?l4V7s>*la36NU5l`LYDVq>Ui9C&mvpE;C*iwjA&hq)b2tgIln0QXJh3I zJ_gN>ddf2)J%L8Q*W}%m-`N6Z!}TkRjBX6s4kEMv1IBL;T+wp#;GM$pVM|u9#?YlA;SlUMrSoYDWK_nqf zB-KU=ntr?~eQY@Ffgr6AQN?iuFaU^E9fk(2y4)vuF6D#yVM1T!%uQ*?YEMm)*@+Nh zmhde$I5IRv!aI)$>-H2jd(t~tu9y>`fgp_#(uu*doRGQiIZjVSjrvWU@*9ps+9C=1 zdv!_s^qeN-n1Lu-ffI$q>4Gt4>8~yfJ3#wW1iq`2Qwh9B-?7}2r6azUmG{Hco~=*l z|4L%$`xa)Kn#qPu537i8rfdDxZsqEZ!{4(P#pY#`bSQ<5-TTTJdn8N14nbE!rlVc} zRepg->(*-xf7nd6Q}|x=MrOjG9yu!$@ly##Cj>&5F3zLRyCzdAJg{7~DuYWLIWL&G zpKk>JdIK;c4mOv`VO&59#4m(p(tF&jrI-VADsn4IQ|nO#Z~g%z(sMRD5V>^!$Q4-? zKT;?r50#E7HdgE(OufCRLdH+U(bbIrIC;m&7dkH70WY{fh4M~*nqp2#J)<-Xg%NcE zQdS^*0 z&6wF^9>D{@D$Dhq|9&=ot}5oUTW;J^*6&aMvio|x5kJye@l}Hzp_Bwvj~o|!&jDci z072oO)F5Fd18Liry;-)&b;^eQ^Mho9~o_Fs+(Iw{D13YkOADI*Vczum~b*Ofzn0n=f z#_$zLIi&F?9Mi#*k)SE=SuOcb+Ri)-(B|0TZzjbuF+%$YpvJHD|=g%#nnIGwdb`weer#MzUL5ozLIRFFFHoV0W zXuj)9KKZN7$93moW~f)>V%(Rfh+xl6%XhH){Jm(&Qgk;u!#LT#9$%2xr@=1)b_xB*QVQ`wmq2Ub*=leOh@{h%1u}pSA=TU}G9)m>K-u+7;KmJWG<7fmBN9wE zD{rF5oPcdWdJ=G08t+W9i3_g_8loSXN+xtPBdqgr%8fO?s%uANASE?tfz)uhBJ+`D z47N=;t}A#00ScIL`)1E{XDC*g9$0aUsZTa^Grb7M&(}A>6Ax`HWNRLKXIxa0-yA>A z2oTe>`F4ffOnJ&zG~e%DpqdW8+PfRp?li=UKD=cc2RVW+w;$oin{WAOE6RTUe8=nP zv>Dw{p7!+n-o)^QBpOe>n&xTV zRpxZ|xT{ou#Lk&sO`aG7o3(Zz({fIPHK*~pC$rZj?R3&#B=&*`Gvv8Rb=k2AvPZ@X z2W3Ti%|&p&uyScN4njM}r%#Qo5yHnbaJKd{#bmSXw=3G{KG*#>ek1r?Faly%LGU>#6+~LF&U=qfY9F>nu&~s{A z&*E?#MG>yF4M>U~yzdl_eHX6@HzVW6%Vp=tDUsw8F<#ua8h`rjd((=a zhv}Z~6|H`q949TFaN8jdC48Y4b$S<_`>3dBhGoV;ZuEp@bcXjF+!usm64;$M^D;OC zWUxdzLr8MkNutU^{ifXnVe$nqCXsIP5*(Ch-fgMw-e6Wk^nV$oBeqg^AZB(T+FwM&F546rYjmEg6!p1FL`%emeFsF{4xnU*Wz>d7Ngb~!CKCVn zn>UhZPAKkX#(PD72p}~&KtjZ_X;VUADE|xJYM`tuZP2R_Jn44KIVRf#KYA(cKuyCL z7iU(UqHJuDXvn}xQ6+iJ`ZJWPY25Y4;z!+O2bQ}~Wc{IVq-UM35- zeEJ3!>#V0bHqN^bKW3@@D@Zavc%6ueuhZVLf4!d?Gvxg`2r6@LqHra(77jNS#_E1& zLi?qim=)bLCQvRdVR>*Uum6$Y$934itx8qKu>Hb9pfBGY z2E?ce&U=`q$;%z;leJlc>l=bYkp$;#qzWj8B7eR(Z`4_uZemjW?woqb|GKq-=Ps%611o$SbrCjT;=ytGiNLtTEFgUhi0(}k5FzMe(Yz+eJh#T`hufR7qbd0J z8(CA=0ZGa(({MBzkb?tBJgzN`;Ux2@aUaNBv_=t|aCjBSheA#Ws*nzw+Yd!ImIkP#OtfocpFf6R}dqu-Az zO2!A9BIW`vK)^U+JC=(9k0d+1uiil<4uLug+097ewn$gt>Zx3Yr>}uwOkjz_OajLvrNso`r^zMm z2-Bd~TuH=#JhZLA&4GvUiTEM_Kh93z9a#p0nLid$OsWA( zxog@g$CE}##?F>s%tKFVKOLo&g{MY4;arn|Oy8`!K&GIGrw(iWaDh1;qm5Hhn9YS5 z#hIj;H&bci0FE+U2CG>16V9I&Din1K1vn(S?Nj_v`g;*LH!#hs z&yef-Wu*cfBSLOI`|Cs4 zqBbAr^!YuXk_N==>}@%`UgqKrom8o1MHayS*Z}g&z37j?WbKj1o7CzIwXuv(`@`i- zXy4-p-4&xH)pgCJ{K_%ox}2`H2SdvukRj^8w?K3tg0WI<#6Cr6284aR(RQ>%xf38W^kb6F-ZVO7i>o?oqD@|QsLB}W+?(TEZdMlBGSXT1 zE{aRbRguV4+NjCAL^5fk+C(%GU9~T$&$Sfp1}lsvR$P=Aj7I8C3AR$F5GWW*u;hz$zvpO5EN6ZnvV`-F%5^c0eFGC9vq*+bi94kWN7+=V1~i?~25f(S3a zfH?N&xU+BNGUqV0BQD)CU5j%qlHRnVI$fUz(H8^K3G`yqrkmY>zf0hGUxaji>bs@I zGX6HCc-+41v(G)7J)yMG=%*^Zc#o@#jpsY~s~Y^;2yZQXPG5piCb-Y#S!Y~&@eGB$xkf$Md)eb zHU6nWDL?v0mt32lzQ$;=-#}qyXD$isNl4~+AJhr>N@nS;I|DUnS)DDvG2%L6kV$c` z@3V{O@B0K|5jEC8yf}%hJPf{WYPY{sf{U|7N0iHV@&SFmfygPJRjzq zQrZ<4?_#T}XE+>|5HTv3j`8CT0R9P(rdWYhb+ouhfGQzSwD`T4GN=pDm7im~OAfKj zv>*Jo^KSH%8&N369oz3JMkaTAt4d-1`Qqosepfxj5YNuS@^qM>)VJK`WPQJXpjDm2 ziA}k!6<{DY|G67U`3Y!d4v^KqTRX0mFe4DiL%5pv%({=93i%WvAEoTeHOPs;fD2dD z4@E6zBp~-h9NX(msicDm?H?vlbXzpS>tu?8>(iVkidiq1je6I0Uz5xiF#INI-pD)2JD^EIrzTX%0o{w$t~ zz4iUJ7Cf7;N}`}uZxQYkJ7j9f5$Y|wTB_4z<@_Z-0FNHS`yceLniV?;eB}Vr?-n*{^ z%YyFAheGRA5*PW_SAoDh*D9D&Vz}F4^)rxPf$~C+!!en^+S`HYSwP$)%&6ynwZy>e zf?L*F+U9Db6HGY!m+m5u;P~-JQ&o}WJs+rw&gE~3f1$hOW%GCO6qmL|wyZ&-)6&F6V0aaUhh2)nwA3x-32!+=aYGQ>nPuqg5y&2qx7 zsRE*6FL)-DZ{7_7MuwC`XQQf8R9aEe6cWwt>K0YJ-$_&<=H+?mrYDA9)pAEhhDlqB zQ+m?#yLWkb2%%RrNYcncSYc5JOv_1IwfB&GaGB7N3>4jP0Yo$E9pm7~OMW$Y38-ly zl^iIrkWwrwO$EjLc@qB{GjqKB*n@RTB9XRWD8F0wX*-LH$g4mrcyl`*l6@e^1H@GQ z&20^-?Ya7q7WNIl@SbR%8T$kON%-iBiW1iAOD6x-XK7r4lz;VCrP}cErgtnXv{S`h zzA3}h_wM}VSs%Ox3phh)&;r9Xh%Iw%G|?7qE|U0`&2dtvKnn7xLI>aS2y!#&afv_F zId8F9!*B&9`myCv_ykW4v&Hdo!fi1a(0x$r%}-@8_L(7fr5xJ5&ybZIb5mgD;KH3n zMp4#`JXkOc&f~$SPwRj%Xi7~wWB@Ax$X;3k1El%lbVO-{3_#4|fzBp<=`g&VG+ko< zG5PbRCc(d-txzyf6Lvkg0?+#iT+T_R&oUT*cACA9ok3VOR=X4L64t(Nq`*(6!Qyo_ zSut?e&}<`)*WJUo{IxdFyghb%YwBMKWud0zAta-^AHeBtRTI{nfT{|v;bsSfwbJ&>%1hlAeNyVvAG( zEgY({sc~(9h~B3N;Csz6Qb}HTHTl=T)u_#NyX7qflFmWVN~r=Imns7}{1`zyT5N1< z0lw`{5j{zaVEI@erJ|T(aCQHLv*Z?Fh&^=H>iu1=0D|b~UrA5YTX*9E>22Bx((E~$ z@1(lS5CUK7Z(rb@e24-;U~XnbNz$o!Nu#1-l{_}u2Pgqew7Ni0S2~ewVIv<^Q|Gpw zsDpZK_*Yd$cc;v;3!nWJKa}R5Uy`Svy`u5v5%2zdNJ=SqW5J!C=rq?8vb-C#7-RQ6 z&v*Ykoc+EBmSsk*jybB4v)a)izzploj(}C0ii{tVcZIMA;M_;^gQ?cPnij{Y8p?RF zDNV+3!GJhE#?&(NoS`&xc|(pR_akN`a5@Fe zNY2-rA#@>7Gq@VZ5;-{FY1h@X`N1O)5Z<`@gCH+LhzU{AAZ(dYwp2+&4DX)IUrIqC zLB1FNGY&_<#WJ@89QmQQuDlZdxH9h(8Tha`|5KC25N6Kl->&f%&sRg;^Bf`=#X(C| z53<{+zD@9l#nYZY4|(DIr=lN9jy70D(!Az3!rp>Vhd*1zo~`Ia%4xi=Utc(=o9z!1 zdM?pnp2r-ih;_R2o+zh`+z?oW=rl<2zyu9Uh*l4U0+>Bq+7bQep=5WPy-ZM&s{~uz z3HZ6v0@lRju`PFvW25jWrj>m!Uzh{p3gqNW73P5ua>O;MErap^M}&^BHhCXG9elt} zaZcawlm$a$1qmz$POV3iPHtbFqR-Jsc6h!TQe1M@pTH_+30GSsa*%X_Xn}qWsXVsT ztZ&wIyPSh!TWMB@dc3q4S|t?cq`?N|8w2e!r~`S}=e)cc--n55LjmF0yadip9SHqZ zv}dYcFz-?i3k*cwGV}TIRtVMyh4#fZ#DQ6ZeK8jTNgW+9pedhccPV~5-+5l_ z-45G^u4pG!7ewG>3U-2BOw0CZ51w;+^&aezfg2M^qQ|!%m{$5VzAM<0X`m#)%K0c$ z03SF{-ijQ3`;qkb0t=up^(gNM0CV~0fhP_;+c!UiNS?<|z!kyutnz25IC7GSeBo=9 z`2zzSzI8i*^Pw#xcrsAgh^e-N4CGjX(-{aKd#;)^A}&x#6Nl8FAlvPR984wWA$*AR z%lgVN8PiyCBMJ`xN0yf89T)L(xv0aJe7Q}PmB$Bc_ZE%Y%^&`L@5ZuE@=-AUL(L7x zmo<7ZC#>OUZ#*l`zRyoX?@M7E{{%-7(_B&?nms89XPRKV=fP8~R6qu-TqmZ+P25pm ziI#S}Lt}(9Iij2L7@i=$@r8WY@(pGgDdVJVSo1r%?s&5 z4nQD*Wl2JGtRU8NDN3=52-i**G{^`tt3p;fEoJDLX>^JIxM*%ra4TO_hLGe)kLL+l z3d129A))nVqT`b?(!{0>41@FzaYaP+ET?G4S!AFO?Lcy@^tVd@s`STQEPGtER`cef z&`v5m)&4MCRjMS}iw$u@eCc2U5Z|g{QsAcRk1&UO41j<@79xO)uBg`@C~zE9NfYBf z-2j-$40w^sG`P(w8U=kjwIt)W@m|y3+Y*Tx`t&<}`~D`CpRc8MCxjZb;?Vy_s^#0Z zKPUYo{@6=y>AM^DtIyZ{Z!9ffyQkz}9(XDo*Opo^Oxq&~Q#EH)%{{|%V4NpDf*NQZ zTDZHTsW`?&tfSIDGFtX?i#IQVIISNnzJoYe`xfzlp(SHOlI|WZ1re7o1c9VNj01Lg z9>HzdN>Lpp{sh7-vaK4drTkU7(gK=G+?Znr1SVcyH3vi7cI0{rJO$k*ICK=pa|xyW zo4jhY8p`b{1y2#vbcI&kl-l7ub^JgXDI>k;{3ZiDdeWJ^wC-V|FM7z*f0z^>(_ISV z_m?=igy9$n#MLQN*>&M&VPiGVeNv?)SG3rfPLmO!;r2 z-q8M%`w3CI&wY1-wU%7VLn(66XqE_~$W^Kplee5OeQc#Q?z8ySdoUh>93}v$EU2@e z0Z^r|PU#5D$e->)%3xy(jQA=N0fVp)3FPhJ(0HM4w{qkm-oh?Mpm0AQ*;NWLT^0#} zHgfiL$KmEu!o;{m87r^K&(HY5cm*K{#6?E+FhYd!M*8rkhyfaPM-m#JsJ3OCa(}-v z6+q$3?8wX+f2pydBoK9zH|KbtLfAy=e!q@C9G0(9o<_Fqtj5>IkZ9EZsyZKkKJvRH zeE{_>Z|RzN)tY7-$I-8^aXRJ|`-2pz#*6~T>iHYsbu$3;rXn~xfhmg&3X*LP%RY8KYC-f#Ni!>lH^F%Y-Y~WUa@r;O&(WrLd<^kt{8vy_9Da zRk$zw(rv@CrQxIJ%Dx>YC;qt_-UJM8NTT0AhOH~lVk8SvgN<9g$PZm(`Y@y1GvfiQS zQTGzW1tcs>3e4+bJK78+?~3>SpnP}Ug`{}9QqSb_*UIYnxAm*yP!VOjz-*24&NaV3 z3jtQF-O-D5AQi_iQVEL+A?(5$!h6^;m zn7=*|x?`=57LcY@A{DXzutM*lwHZ~~lLF>5_p@(@%1U{zVw9Yg2dXv@LOZ+&@JWXL z7RG(2IyEu7xN|-pFcEBzmW-+OF$kgT7Ff0qn@Zu@QDWBwzV`WY<#l=Y!;3UIDQs^( zTp?4mWv6~ESpQts6!Qx?k!*k-en)s-bVpN)XeGQnu< z_xR_7;-XbS_Ydg@CR5e8CjG^BrH&8=%qd;jUJ3i(fsRa9o!u^(gh)%wFk%t#cM6H- zbm^O3QM@G1@_lj*<7u=o{Mu-$t3BW-ekpKC^5^oF)PaGlZ~Cc|&h$HBbsv7BLtrGH z5Uqu1y;GVAAr&MKKm~=bBhw2d8fgZ1vYH%<(vY3Rt-KO^=8q|E51e@J00BDAvz-1k z7<{z7&cJ-{9Qp~EPaq4ojpK5OV3w&)^r<}=+$3yOFeYv>OtaQAnC2@9=grRhnv29d ziF1{1?+hw+<^x%(6Xvj1N!Hp-pF}pgo+!n%DzEr{s;*4GhSXf_V{(x zI76{gf=;g`*JYVwd%C%3;5Uewu%oxfZm>M+kqxW}q%YXRq+3v1K<`0BCq4G&isq98 zsRi;)a&VYFRkW}s_V}~4F`mCmE{40!etJd@8))VoII?WE89)4PEHV|wkzr8W~uWej@~UpIOPBj_!tkGxT^4nT{-ed^&nbdn?I; zEY{km44&)wSMSd6Yb;+Yy$nat)t+wV=BQ2s3}2?rJ5odiVJ~X%t}LYHFi&baQw$^0 zQ#2&3OxZ%VLm61CpRVWb#Ct zhmxx}_=BX|$6ZznWt8?jNF^95d~s@e>pn|!;g+zO9|56-#k1`n`u>bph#Ujth|7vO zsDQLy;v!T0Wp)Bq$Z9;2dbZ%8jU40YwCtD%Z|zC&Mg)aB3LACVA0692dBZ-A4DixVa&!L z!ywgGJnfP7rXVqU^@qu2(q2lr?K2#$pDY(6#uw73iX1S-eZg&Pn6{68mxCo!evQ{K zQdIwl=Kj&IkLYF1hl?{)#VQZC&0%4320kZE71ZC35YdYayl&Gkeq*odU@hb#c;hEn z!5@J@*iqs*%t#LSMt@py=85KE4@U*+q+QIicoo(>_w`8z;m-76sJ&}JZe#DHViLBs z{F+mH3-*_&3e=fV1bIEWvG697ZAACTmuQPPfhipaTFWCPqF{e8vA)+Zt+gEvYw8eW%jDNch4d!s zLUwLd!PtVIm?>0T0*;JWYRjgk$G6EE=_SlACxtA4Tx6OGZ1DZF^4#)Qtd%(+ZOvQ? zSI3d)d{a-|RNO+ULH{j&rUaGv9}t00C@}>$)4v$D?8bGY8Kl3g&)kaNl3!<6_`5#3 zhu>Ee8@zcdGh!OqbD=_GWO^^xE&;#w zndu=nLNz@q_LuAfDDPboO0U5BmZPU_Q5yqQXxKgyX3aLkR|QNjfP;PpWLIjv5-pLe zC~dWHVzB_73nrnB!@#4tDnnrgd8jXKqL)Nxkt(E7fQ{*qWW(wqG3)@I2boYK!tv?W z@%2(0|wd{H)Wnn z7{O|iQNU-)|K$Qm4*SNo=Uaaz+N7%rE8t{Kr`ySGbV}Vd2N1Y?l+cVU7CxIunFJ>} zsz5eVN&_`~C-3Oe?a^3FqQGL=5swOk!I3@rFv#&#CwBSRF#9?Rzwv4rV&E1IL^t8C zPHlvj+Z(pZd->gMU&fKO`AO>krKn3^{5Oe3Ejy-_#GLf+XOZoxV4GCM5U?Irb3>D? zjq0tF3ETE4o={ZYbNV?~r@~}%`BW+#vVS@wkx(EA0!9Z?&>mrP<m}^A!$X>$s$x+OJeiZ*S?siW zxwi6PlUZw^@QSPSF6d40z-vvW_}W1CnUbJDrVHj`G{c5_LbLi$p!s zf@iaBv=z~qGEFKyAyekYEcEuZhFG!&$4Qu(F^4Y%SvY~7IFgo0&7;ZlOSah4cFXsj zkz%FII}TEBEvCkmbFG$D4u2=Vv!2IZDPuY$*qbYXW0i<&_G%KK9k+t`B}fPCbODn= z5n#qI5ZEWhsKd&kk;3$%EEx?XiZhA0{H zs7leesUZ;sbWU3l@;Aj^->+oSd<$?F8iy`D=`i1IqP3yD7@!>qbI+t9QYs6S%ioNQ zD^Kx+S>@!nmBvPnYE4IF5Sf`IAnnx(atv5cPGqGu+jKJ=pz!={>%g3rmJK7|((L?p z21oK)8_WEjzOvPgqYK7GAf%+u96-|!= zv3=zkt($_Fm5voVGDSZW0u{!FoORfpMBbe4KSeiR3&s745$TcBaVMAjcdK%Lc=B=V z1pcr@^1nY|=4{4Uaz;YIAlFx+>qfA68Hs8$Yos_X(?s#Y4ul7Zb)f{H#u&PkA>{Oe z94F7JELphmpo8%IZmHy%Bj{R1M9!1yHV~UDZj6CDg%?x^C1!6ew2RajM4Lw}hR5MI zDObJG#{F~NK1p>aED$En z^0+0GpJxVg#JFhmCzc0#5|{?9%wj(aEw%gZ7rM7O@nwG#akF^K?2{L6PcweMJeX?* zx4#?{lw^SObcu0^WesgY`bnWK*hEO?OrFT{p>h&TdT0jz@F8$?V#x-a){cMS4U-78 z9NoaQmCFN0f<55<1x$b#J%sAr_VDV{0abhm0?Y>|mmG3?0B|)JNkdJN==9>{gk4cD`*RHbvT#f<9;2l|HJ7jh!a75a24qj}h zD-X4X`D0_9AGSv>j2@6+8$a)lksbz5>Wmu_>9vEqo7|M|(9s1BPoyk)R91NV z#e2}jVWHORL1IJP%jWwOS!fl0(xw#l{B0u1FTB$2Zt8V_xh4EMbptlVSH)gT2aL*d z)b4eZ6~O`w+4r>6Pb~^CZd~17H{$b3=Z=)L=gA+Ur4g96#@O^xn8lEueZ6}KJK@mT zipx0ZOjhWg`Kui(s|T1Tu1yb`zD$$Lb_931vX2=9>-3#4P~~JL{99s?Er7X&nf!1L zRetaQ5*=P_Spv22Ls||A|LX7kiL$?qz!JD5-h`Xig)somtY88`HHQ!ph;uSd1Z%@v}ZhfK9U%bzVKPpFmDCXdV&86Xv;;uF((AM@)hGtE5~a z+km@}*r$e<%)PO`%ksV9e={?SW^CJlfMz0q`Zket5vXt@Beto)5%C;#(X{7A!kOcbfO`(4^$7pLw1{{sRIrX zN78F-o-E$0bDtnx2pwB3p?nJ9knouZ+cE!(76^a{fWLoK<=A+!Lch+aLT{N)H|wV> zT$iUvfE!{CC_5wBk8cQ~zQP+Qv`qO)7<#B|Se6@+ zN{UUV7Q-{i?cU-CB;(rop7f4|R3&yOLK)=xe*gqQ`@YD2f*diL2#v?P4D_6_lZSEB z;Qhfzb)lP<*BhHJ!rhE#k@_U|fzhx~>HT7%A%76yMrLVRrsHztY~-M3tV+6R8h;SO zd2azg$l=J_^>@Z~p@gufMAzj`RN8f8j1b3GBkX zHy6~(7B8+SoKfOD`M`}MuUI(K<0wZabPzG2tR4-1u|~x@0r}z=H`5kN&ZYf}c?ccZ z#f5_hRvJlrh@uzE5}!nRH=^u%P}i6cj~^<5k_mT!@ApG%)AJDc{c>y}R;kV5u~WVc zS-GRgnIqQUN+z>OTWpU=-N%NvY|@Jaf^)3GU_m~le5|G6OV}6}GvTI4WoS{VG#n{} zqy2}$!+IZt$ij)Y=iW7*1LlKghrkYHLo5|1LL-NHQ4CT&OX^RUI;6UonR|xAE`ckAAR6cQLJPXixP`#T!Ey7=u) zJF2%`P`?Pem9$pu7X9GfYf45GM&b~JTpChHuJq_yj#GO{ zOK*e}{1KgpOp^42E)WTiYdoe}!*LkZTODiMK)E z$Dp40+Bit2|QT6N69c#{zrdGQE2g14|@k{+mCLh#C_QXM`Ty$VTKgFp351Uq0Br1GXDLcdQ$HbY$^;u=^5_ z+;{Y`@WJQ;;h|--F(!zEXQ2y+OH(&U zVMybdxxU3c%kqN6qL^{+z_c0(Ex7B6+le@!QM!$NNaTv|fE_7;sM`k~x=@fHgChq+s_%2} zpqIWh7xSANTuL>{%rBDcORpA1EJ&D4*lyraV>3D)hO$avblF94sC7T|Cyx?#go7ta zNh9Cdw$QC-P_VqSFYWk&!Pmrr1kygqBRCz>BBA zrv5n>tW*lD!`+ZN82k8<9o7GldA}jL;&X|B64<#!dkCEC(#r9RE}fG5{3mWNE15h3 zlVLviAs=ia7UT$SXy#Ch35+_8EKCQow;r42vfm!}Z?Pi-?}AZ~@z#*&EB&J7CR+SI z+Jb~1HY72Oij~NU;sA293LxdCAd!p>E(y!fp zRVkDgMWrtc-@RPVVuyNpM@lq+-$w^~dZ(J6tgI4xk^AvBusjxOm=x83)ZRF6NcxJT z?V=SB0^_<8_gG;mj_sou`M?Q7D3V9%s#KDl^jSrRMCw5hDT2|{u7&2d1JKsG3oz#J z=_N07z9bdM1jeaC&YYR%XFji?+;kJNq#(H#CG*k5S_&hmB>urvs)bF@B3_Y*&7=Xb z{>5#*c

    {RwH6`Ge{g_RO^30U`V0?gfU9?Er@$5_HLA>?R0cZ*T|%TX1YAri~HaR zD~iBah+`!6R0A~_Q;OHLMzER_L8+Kf0X@CF(A?fEA4+%tCli}UCe#N}vf4J?60w~Evhk8#2 zCL7^|xO0$51J#H4H@*&~4+(2N`D4M#%7s<0q6%6%4?|na9-2#rL`>0* zq~my|n206Pt=C+e!arz#%N~qKibyOx^NX9WrME2I*TqUhBwSP?rm$WnDNFA460>2c zU-3ZBfw^Pk$C!4qm%)_j8lCjk$+@{chGzdJMJuUCc}iJ%Y4(w8z`E5SHKS1*raur+ z*lWZYav)JDV&qIUGx>yp1lHZ%15F)GRKMgADwJR3$;=|;02iY$7u@Flwq$$k^X+f! z`;|aDEPkK#B2OIwC9qS+ZpiFeRaKSmx^8&WrcFmr^rDuIAD>fF9{kVC=aqhW^^$_@ zQF&1ag|KdgX*w6|oRJVf7`*;2s*eS>%Rj>yhaxctf}D|HMRFj~)daSObt|Hrv@ast zJF(+CO?vhnIt~gEILZ^FTp3VrQUMy7JQEmNOQoBZNk%_l zV`cmnT_H{mYFH#PmXExX?);;sojVA-g+=&xQ%1Zn{n>RiGBP-@) zjhi{ag8Xc>i%Nl0FbO<68&Vxd*u;pm7@P{TD8j*)I7_y{jiGRF;N!f=?U~Nl#}Hq_ zHcH5az{myO$H-11G9#5w4`&fGTb!|Fqo9FnKS+d>!ZOXhz7Gk{rd}>gHo|zOnc2Z7MAMEkV=yVr1@BE2#n`Rs~N=& zAEQ0$=Mr%W_ksyQ4N7;Kfs@80-b7j$9T{><*R6~&MVg)sDH$s$lETx?Fttm`7^Wk! zfbSoUM3Ijnfrs_Tlz3!Hdjv*ZlB&d?+n7F#x&Ynr-N}yr@3d|^@Pm_i{&ZVKKnZM^ zKLc}@FE5!hZQ9SX!jbEK@}nP~^z$&aq@-xfgzR~T!p zFxLyyfEYR9|L`1md~QaTT9c^xOd~Ow`kD#RvIdjJq%kCEQWWBnIvbU%j1{2>0Mm6U z<9%pMjxmjwPIC$&vCDDVqKkhnX<2dDU}7AI!sv5@kgw!X<+vE-vRH;xrPR1AZYX#$ zu@pdWsws%Nk9l$L7cFn>-EuO&igPYoIl%%yyld;GgD10}ZacIPIO!MG(7JrRn)#P5 zT`;F|)+2>Q1#`al-S3?8^RRH?!f>J2e9g$h@DJuq${jm>VhF|*1LS4&n#VbZT<^h5wZFSZ;2pk!nsUFDonJ zmX06e*pV=YEI5a&_J|D~Jx;F^a(YN%C_^ckGBMLrD z9o%+6kTd&n6pUm^xbqJzbV&y5C z!87gK_copCvsP7A74ouj9t>G_%kQ6m=E+k%j_#NF2q=MN{yn^4uVChsu``Qu!{bI2 zWkY^`2ttknp==T>($~JG)chG^!aL0c(8qAkcY6B0N;l<>WcLQv`H?%7G~g03iCq;& zGUkgTH1j3nL*!jNYGlra+KymWJQ`oRpu)cG`jvUP`Pm7Q(kHzv*!ZTK+_E$JA0?v- zAE%LH^#AbfjQ^j$k^aJU;*aQWS{-gTu)XEEQ4u=h5;_g=>b&!zuX1kN=AN?_+2aXnuefxNQGqx;+H zn$Hm=R{rRUkuxV)pSp2*!Cx$%?dAf+*eO0`!?yRpduen3H@0j${5R)lJ$f2NKoK}i z1eCx|6F}WPvk>_B{g?jhHH*Wa9aRz|V_(;IAsO$1-L+P*erxde>(|%)&&;|aU9BQ8 zd=XFr8@~5`_+5EvMd5=tj`;W6tFrGIRgeHL2tz#C550Xy;hoxW(=)FH4{X`A|E1vv zj9#%KkeLW5fo0}>(^a1$0=M0^aP5@~^M0`CBEJ|@i2czRG_?ot>f6D4ufChScF*>M z^{05~v%1@aOU8b7^whkHSXZz)UI$Oq)YPCamVPM$!x{l4uwi}shu_7oU0WH6_gcT0 zTbXxzS&0jMeMvZQIDqP!-oM!VM*ZJkh=@$NWb927=H~r;!n~~f+IRYo9@*o5x^8R3 ze;seFSKV~eC)Ypqlr{xlh&NN$bVdcLJ00hC3zwzk@P_Uu7Jj8p!qSW}Tz z6e@DIKeZiaNWEW__<^HVR8(Y@mW9`ZZGZ1;uT@u{@=1@gBVJQS(0X-oX=r)h(Zp|e zY^Z+g!`5`HLyccLK4-?%;%Ba0JNC-n&=EMWs~4(Yfp`4+yvvS-*ZieR7pz#eeDjVS zJHGtd%P;-wnZ7PPo+5A|A)o|yA>EA(Tg$?QV{?nk%IAl(!i5d3{abf$-rae!m+-Z( zfxT_p#b1s@ocyNF_#>M)?5;W4W8n4+R#cQ#Oep^ItgJ{$M`!HY&pokY^ezuTws z@~IPJsi36x&Dyl||9IP9vTF9K%1cK4SH;}$$amgseyy%1{;{{#9XRQ0yX^YP2QR;N z!gnuTnUh!DR1K}IF*vw2fCHP|hwI;J{Qd{ezhK$2yYIN|)<-sN+WhA8PyBZI@zytf z{P>*G>7^5$h?l)%-R=*)p5q;-vZ@k&G^Z8B3ifZ`z8yysoYdFI%SRTBij10=>`J!Q z?5JrwshxG>VUK_k*sy;DP7MHzU@9xa4_$icxGxnIWfg4L(D2*cyW?Now{Ktj$sF;@ ztLFaI4OQiTQu3Da^><8tuxL!Lv;ED6 z*w&4`|JZ+^@areDrl||37R{Pp@||n$ob*7^=w7I4sfUjKD74fD@XoVA^?~0v&N>Ex zOv>p(VUf+je6^|_e~0i zyeK^KyXM%s*VQG#mQtdy!dLT`|SFjYd5}J{qo5i z=Xl#LTs^g@d|bhXMOPJEoJz#t<=^#f-uz7Uvg2-FHFwq(S5N)vwKvXM)E#StnudMw z!mryCO%36)>es4!PjpRlmrtKMYf;H_Ywj91BL(eH-_-=2{W0k30NDGI6>Z%ezWd1T z+NVBvyld{iKQGzPkl3(c!!g^PD;8H2R?I2-(Y#f~Yh%z3Th|?}Yupulv|&fX#uHr| zZZ~n^#9ytrYvOHXlOv(GUTSnV{;)cHGW*ZDde${F7L-4E$(0kbw!gmD-}Yj|_Zzmf ze&%G3q1z5`1eCyr_x(TRtH1NEOaARs_f7rGq6KAO`F*f$do%pxv6lb)&U-zdfBWsa zt`j-%nj0?p{=@go_~hc**^uaIfxQP^_?KU{{?&8qc7EeT_BY$yefPp2ePr#lKbkqo zfoSv))HL+L_kNaq>!s)3TX-_ZIo`I*ubcbHmDiVjf7T^Q=<4l&Z5zF#J6?}}YS%0E zj~#2DNpq$xTXXZApWpkj1(Vu(_CR$*HN5=WzOIG?p@}C$U<-OL8 zdAaT{PV`ul7LFVR|ixoz*S-+y@SCJN)K}97DHJ1eCz^88{^bzW9aZzy9JUrrutdp9OBL8yahm zz)yeI_501clJ{@kysz=Y4mxk%yzxseD|qsY56)arlof?|XCt&74dCy7*8TbuPw%?? z!}d2nFC9B=!bk2H^V0|J9D8M9b{u+p4?s&t9KQDp2cG)fzBBTCUw_Y{+It_GFgYu~ z9a?)1!-0JsY})|8s@vy3T)(US4`!(4<&7%8>W;bJzUJmhciXu~LhtT54ApNXzTq7i z_x0mNMaR0{Ijg5%G-+Pm>zCe;Qw&xw^z`;aSAQHjI{^-D4#nE`SPwLw0)Z{NWx>W9 z?x|RjQ=Ejx?t{>Hq#tTF*+1*7^FMcR`@!xL!G6Z_@jtrtq1g{joSADK>TH76jy`zr z!AAe1T^gq?yp{7`?C{SgKnb; zoRME}g>m>H@TD)TeDg0pGv%^yC<)1)qtJG+6&`;%`ukV*`uD&5@`n@HMGG!kxoYXy zNB;EVGbV)+hoP_aFtl|!@Q;th8-M%syW>w3(XvSu3+}&j;?F*D*XT++)dpQh_d`pE z4?p-#7Cimr{?mTGr!JZ`V|CTI>bvfp1ijIEXzJb%hmWLS+s2$NH9La`4!(VG|FPD( z>h@)mN=Amhl2_yvH6HHjXm5@EpPlOu?mN-z!tG`(oiVPY!ue&zmDcjC(r!p4QqbGu zL)&2snl^{KgCkipYu~MHIhkYPwwK?!Fu3)>8IYeBKy%+AsB7wkT`#(uI%+}>9D1j^ z_C$`i;=b8WfBf@HZwQ5x@K(bH<@A}6jFgcc$KXURF*F37%bGce29x8G|>b8l`F0}KOtI8R@%y!ywS^F80^{haX0 znK|ctJr}|Mn-)j`Z^r40Pfc6paO3#L1iiLmL%<7B ztK6ZXuLRl$2B5v%4)m5Qu+tb|!};OoUkhM>;hA8SK>EtCpRI~?`L{)LI5(hasA_|* ztIfi%zR0Q_@!f3EF@cZAFP`~qsMcO9vJ7>-iSEs-=6+UMT05%Wb=Gf;dvSUE%pc8i z?)M<{My9e+>?^!3zFb<=G~&7Z5W@OWjN94<}F9|K>083j|3` zc9hq*kM*EoD+B!P95ri10bERG;dJxm8`nlN=A6hm9-f{quX^}9$50F%O`6qT_SJJA zbrd&!?~N_rGqx%qMH}Zjd+H-jGbA6=Ajjytjqfvq(utn(9%3|e!EKc*fLCD3?LAgL zasgFhdbo%4G;t11sF|J~QjZVa0(gXkOm*`V-9g2<@w}?FK4(Ldfg{Oj>J29AjWC@_8k7+~XPizDC00-2cs zj@poj7gn!c@|+-X{NLZc`1_NGa%8(2bI7v5%=uc6pPNkPN++Z1Q=@rc`ZjJ8P7MWq zPyhoAPY_uNtX;d4Tf0=u(6TH%KdmA+_d9R=_~w}2 zk>2wH!(2PoZV!aI>s@f-gZiSj(w>;H)}hsEot!+KT-0W@$=dmkbq=^c3jB}&1{j_n zvJ$xO{)Eq$Cwgt^>NLUWbL~I5oKyLy(H0OE7dAUS#y9_=-OGIE%oc!E4M1Bv2}i$d z_@bn|cW=(A(y=V-p<1~ueEZTk&;7ySGiIDW*`g~e9=xaWQhnBF=V{q~+3MA))22*& z{Pf{N+WM)&a@TaPgv!$~xPz_spTv1EU%5 z+uM3ac*i6q&p)t!t8eg3Hx{my4GL$EbRB4GW}mDt82v-f%hNMEr#f`es-reo|!u`YIBRorA_-UlZbp{WFQ3n_E z`nXSz^}KQ-t9HaUV1!0_1*}XBJNv|AcW7N4Ss=J>;6MkQL_t#%3m<>bS$ycd;-%Kk zeQA2=zu&pT|CjNJvw)=a&}|~&?6IEq@&aNX((5%0|4j&S+h5dlaw;V1VIy za7zRdRz)uk^jq**NJwDN)xzp`x|?;+ zDdMG78yCJ5y=*3Q=<1=Zm4W=zgE@US%o{6mzx($6Z}y+RcVEXmY(oDdCET*cc5$-E1t1lgHdg050f?{Il9k_p2 zQmpUXDL_&kzzBMvcr(x(4HUycO|1wYzu$N9N>=sC;l}&E&)4pZm$p6P3QkjKFfufB z5<0kECP3vm=`Rlbu1}3-Mdpzlf6>YXZ^viOc_=Ju3Jef>=+GIUvqgla%Y0s4R;M*r zV5*G!;|{F9$9Lzf*)+82I)|30DLKu7zESWhyU9ue?u*>#F7S7~^1u^mKH*VXD7oAW z2j4CIIQLkARbOL{q;}i}1u($y9GGx{d-iOKh+n!e`_A=?XSg``LEVi``0!BmC&h*B zkLTuAeDB?Mv5AWlRz*(D+q=<0

    0rdRe%3or6ycm}9j)Q+Je?mk;~?yo`I6u2~lE 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

    0rdRe%3or6ycm}9j)Q+Je?mk;~?yo`I6u2~lE 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/launch_background false false + false shortEdges 0&dnpGjV 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 QZKnZKLkojaePqo404sKC!vFvP literal 26233 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 diff --git a/assets/images/rainfall.png b/assets/images/rainfall.png index 25e3ad5c296f9d0c9bed22889fe51a2e7678b1c7..6ce5abba7f96c462770b0f9e2b5282c2f5d0c14b 100644 GIT binary patch literal 21025 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

    ~aAZP8GkXFC(SoKP_#jFjFx*5l(6q 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 diff --git a/assets/images/temperature.png b/assets/images/temperature.png index db3249ed16e6db1c8b9445cfc1779142b4876c69..059c7ea8cda50026320d5a61ec4495fa1da6ac9d 100644 GIT binary patch literal 15139 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 FV1n5Qu}J^` diff --git a/assets/images/uv-index.png b/assets/images/uv-index.png deleted file mode 100644 index 8bf66cf4aca4ba083edd495c98dafc993507ee75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35696 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%0D>!?dx_oXwSvSBt{rxh;&;g@mMGX zoRMj(B7R^{#kV+g(fvoL;Ql3ghj*V+ZK@n4z;f`{eqC{k!ztK>L@OQO^LC-r z3rwQIc)YS!|Ln=<-2@!%JeJ+knaXmHwu+;&Ea1kgPwawf)TKC&?FPBYv z!1+MBE4Sik_jUbGwS|0ieWvkv_@i?Dudt{gcZM}Np5NlYWWnZ1=YQ zojY6U3gH@a7Ddmo$)h>u2_+>sJM$J#e;onQIYZ;I+AsStajnN~Ws?dw?u}!a?RCct zGgCIrvqSpW95(sjp0zy*#Uyl2&5L`mV@nSljr;3zrDgh^BlICQmvJU!6S@ z%MVm6OlwEpX4*#!Bg5|S*c@zfx}U^yy))J5-`z62^}s~@?|*{(ly4dug7{_G^8!&f({Hv+{M-B=HB?Y5Hx4GIo>@dSeNpLu$oHWPaH=tu+Tv;*BTzxZq5-C zS+yC|zNQ7>gGtk`B}@6C0dJx|tCt-_aGPAVJzEulf?7rm≧)aV`GAX`v-w1R)L@ z;bk&W+OnQkA;$Y#d2FAI8-S6sa*BXYb$L#Q0t%7Cysi) za^0&dyHLOV&zr4@+sy!*wH$x8Sq!6zC~?S16zGkO!K8vgG!Ygynl|ak_gG4cfN;>g z_MkfyD-TbeLZ*`alh5}Op!T{Q&||N!)x+zYDMG` zR3|c#YEXG7`Nej7r-{=RW+*%3=-Mi!koIw6^sEevaI9J-a`jLVu5}jQZrCI0SH>vv zSMd179Kcm$LUf^U%?@-1>nWbubkfp%>&6n$p^f>`fnT6C3%%z^3PQ7Ou;70ZO@63M zk!Hxx542mt*sRg7aEhM&C5;rDi%o>M{k7AW8Yj-U@=WxE4|oU}o6ImaO?{M;0xQu< zO+4-*)!S#P1i@iipV+F*HL~4L;`n2uXkg1i>`amTNCvY}T|7%89b4#S!%md#x=500 zaBX$b7#JGnemPkJx#3(uKdqD5u~oLJhuy0}j5o&22t`s{$LZ>8@4rs1h`s|g5D{`7 zXuqD?{9SOg0R-%6AHUmCp=5oo{N1;`y!3L@mRsO!dVNpc#Ru6u+XO3g9XO7oY3yPz zuuq9?JNz~97aiOAl=_By&sRdRZTAs1Si^WVkU=i!f6IEBfl0MOg$eD9uBoycaZE0=*Gv@N7lz0+&mv^82d zTo1eD!d7eR2vp+|LM=QU=k;1?$C3jJQIUE zQ(z`^86Gu3ouHCg%Dn41c?dN~+ht!cbJY&jXmzpR#8)|wAqHqPbCkx=|BA%LRK-qD zRC1XM!Lls)@f?ipLC`%yr|^(IBUp08!&CIr?^s)iFUtFs_1Ok8km}!*`6sqnmFMIE zLcd;?dcNEmy!my>zFt_Fg*a2ajQHCpt@yf>>Be{$gUq305bqPtHI>>V9Cj?8UZZIIwbqEIm~`ptzzRu+jMH z*cRuxbT7EbA6Rfqu4_8bi5Wb>>y6)nm?YRcN0|yo^;ZfDr!#q` zu_6x*>KbPKd04pTTdDB%oFhv6f?|;ZB68?X$OHLprrj%_1g+`Mib60Z|J5(5Wu=N) z^EREke%nTLv%4c;wxIJ%bC0WS!|I3c`~wEq#Lp^bu9)YD2wITVwzX!Y!|aoV$OTsP zXeUKKPw{IVK3jghdVfH9J`p@}>5wy%_NI(Vk@E+whOTb7v}|u0F}MbxmB*#`$W^Ao zvd{V3a@o6l}@Wj2NMcYPB7)wI@r zC0uo)A4JjQ__2eqqhf{B`16L!f#R1Ni)A zE543c9?BSc+mR2Wqx z0c`mZqpTK_0Xl!x$+Pe~^Fa9+Pjr(H(sjVx9V^7-kEd7^0ARH#%gN}ZLDqh}bic?^ z2q=MN+#|U`+7Hk(A|8{Y9+h9GF45jbeaem^283)6c^aF$-^CM@GftTwa$Wl}?pyL} z7$A756oo$f4h$tBeq=R?vg%R0v?u=l(va*DFO_TCIr_^jsb(!qph`z%wcE}g_>ey;Kk z9pis#XjoSuT*r!A*?Z(pzbDb09LEdH$zlg52szN_jLUyni7dwER((FhE_JfbUiUrb zdq1ApJBgn0hsX^jh`H^xwlSKy(%H*hPp3%=!3B?jG~@BSA72Z?Ms1U0E|eVWzP!eW zHF);~5Bn~(;H=L!Wv9O^w2#oG6MS!Y^=|P9`_+HbU@H6uqC~n3Xmer%is{+LrGifN z|4lFo8V~=qKfKV1cjS|Mgn5cw-)VE)QYO=xU3SE31+#Tn@Qw5WqJ9X4Oa0f1Qc(An zuU_N_#Zro$G~-;Q=ax6d+u}y6WU)77eiB;Zh#!$_xMq4!wm^GoEP;{ib5H^0u?Jp zZi9p8Zsg-5{72*|dHehI*M-MMOHA3&O3##qm7ISNluj+3Wc6ljA{LszPP=U}L0ewx z773il0-Aq5BiNCjqFsVL5nEq$4(mJKkLpuYzT^{A=83g-+900Y;o|*!9BW9C^_*31 z5yPC*5K03(5YlM59aLrZ`f06do+m}F$U}%RNMOMdoU0~!Y!Z56Xb$a6!2na}@?tj- zPl287G!N+G7tqmv+*>GN=)J8~rb4+d1wEjaUMfP2DE2E50zJ%$!Km6iZgmm{sXwz{ z-zu6yi0vlU9)&SQx++NSYqAB_*Lj{$U{+I~+%C;t_F;zqw@by`-d~-rCLE{yo6?>k z48(K9>)&h|le(mM9Q)lxEu6NU$VW`3FBv)y7o}i3fqZ;4RYT5kckIBET88=BoM-p{ ztL5z9ncU+zen;4rVi`3fCR$Q!MYyJO(az{nRD@if+H%N4DV3s56vn8;rZx1y!-|y@5{=D~r@~ERdlB=wE zY>DggMH>f&({a@Fy8_T`kskPmeQPcR-uv2Hcfo`DDN zGl(3BH5+0*a6o)wwY*h;|2vmlW%Ccnv4{z|UM~F{&haLcqsmUUo2z%VsH*8}=LUCH zjc;2~kZC+D0N8F88wqsVoWAnDb!sVR+X<2dIrO$AMvgZtekzJv+Z76Ezq)XNDkagK zI+CXK3XX=Z{R5Id|#Eq+H4atqE#_VDxhixwnkedFT23%dGSGAHdT%k!j`oxKEZ;U+HwTeN6ZZf$gxP?6lvO(9?kq_S=zXKB0#( z@H&#;K12VxMw|LyyK}`L7tS|YCfs=o{{>lLq~9lwQ$k@UGh6k+mrU}9a+=h&Q#n;! z7s(NZV8J!!4swDr-%axI{E?QgYpBAvr`w(EhQEg~ro$rGeS5G(`ZoY>oskrfy-YUp z+{8j>s>zTfU2*??2;Z1!!yTO}uD8~@DIgJKU!6VOo!2M};+))ep8TV>6@`z^Xkxoo zE(K*8Ga>z6(IY@gYisfw{_ ztBY(C4Ez!$lBhAI1zKlma$YEUeJ}X(Gfm;UG=6NN!PXA0|IHszbSL(L_1!^rojlkn zUCNm4j37N%syK(ITmmN()^X=8m${Eg?B)hssY#DdKzV8JrbN74-ECoBdScL(`n~31 z85n5vw28M$`0wr=W4cJhv58T>hOpa?6qdFrDR;+!OP+V&HiZ*n5c*xXSvSzMoIBd8 z4rpn#NW|N7AH9yo GNdFI@hK!N` diff --git a/assets/images/uv.png b/assets/images/uv.png new file mode 100644 index 0000000000000000000000000000000000000000..6bbd5f6d0773520941430bf2fd1a1ab401705b7f GIT binary patch literal 27068 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 literal 0 HcmV?d00001 diff --git a/assets/images/water.png b/assets/images/water.png index 504e2e476aae25d009515aa71492571b4983573e..6f0135d33e654e8cd2f25676c147eea2279e5e63 100644 GIT binary patch literal 27647 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%0Dd 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 literal 20991 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 diff --git a/assets/images/wind-direction.png b/assets/images/wind-direction.png deleted file mode 100644 index 153d2e3cffbad99c8e21f259e7fee1c6a59fe285..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12523 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 G=>Gs*d>C#3 literal 0 HcmV?d00001 diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index 67166e2..18cd26e 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -14,7 +14,7 @@ class WeatherAPI { Future getWeatherData(double? lat, double? lon) async { String baseUrlHourly = - 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m,cloudcover,uv_index&timezone=auto&forecast_days=7'; + 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m,windgusts_10m,cloudcover,uv_index&timezone=auto&forecast_days=7'; String urlHourly; settings.measurements == 'imperial' && settings.degrees == 'fahrenheit' ? urlHourly = @@ -27,7 +27,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max&forecast_days=16&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=16&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -52,6 +52,7 @@ class WeatherAPI { evapotranspiration: weatherDataHourly.hourly.evapotranspiration, windspeed10M: weatherDataHourly.hourly.windspeed10M, winddirection10M: weatherDataHourly.hourly.winddirection10M, + windgusts10M: weatherDataHourly.hourly.windgusts10M, cloudcover: weatherDataHourly.hourly.cloudcover, uvIndex: weatherDataHourly.hourly.uvIndex, timeDaily: weatherDataDaily.daily.time, @@ -64,6 +65,7 @@ class WeatherAPI { sunset: weatherDataDaily.daily.sunset, precipitationSum: weatherDataDaily.daily.precipitationSum, windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, + windgusts10MMax: weatherDataDaily.daily.windgusts10MMax, timezone: weatherDataHourly.timezone, timestamp: DateTime.now(), ); @@ -104,7 +106,7 @@ class WeatherAPI { Future getWeatherCard(double? lat, double? lon, String city, String district, String timezone) async { String baseUrlHourly = - 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m,cloudcover,uv_index&timezone=auto&forecast_days=7'; + 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m,windgusts_10m,cloudcover,uv_index&timezone=auto&forecast_days=7'; String urlHourly; settings.measurements == 'imperial' && settings.degrees == 'fahrenheit' ? urlHourly = @@ -117,7 +119,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max&forecast_days=16&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=16&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -142,6 +144,7 @@ class WeatherAPI { evapotranspiration: weatherDataHourly.hourly.evapotranspiration, windspeed10M: weatherDataHourly.hourly.windspeed10M, winddirection10M: weatherDataHourly.hourly.winddirection10M, + windgusts10M: weatherDataHourly.hourly.windgusts10M, cloudcover: weatherDataHourly.hourly.cloudcover, uvIndex: weatherDataHourly.hourly.uvIndex, timeDaily: weatherDataDaily.daily.time, @@ -154,6 +157,7 @@ class WeatherAPI { sunset: weatherDataDaily.daily.sunset, precipitationSum: weatherDataDaily.daily.precipitationSum, windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, + windgusts10MMax: weatherDataDaily.daily.windgusts10MMax, lat: lat, lon: lon, city: city, diff --git a/lib/app/api/daily.dart b/lib/app/api/daily.dart index 4e550d8..ac4c080 100644 --- a/lib/app/api/daily.dart +++ b/lib/app/api/daily.dart @@ -23,6 +23,7 @@ class Daily { this.sunset, this.precipitationSum, this.windspeed10MMax, + this.windgusts10MMax, }); List? time; @@ -35,6 +36,7 @@ class Daily { List? sunset; List? precipitationSum; List? windspeed10MMax; + List? windgusts10MMax; factory Daily.fromJson(Map json) => Daily( time: List.from(json["time"].map((x) => DateTime.parse(x))), @@ -53,5 +55,7 @@ class Daily { List.from(json["precipitation_sum"].map((x) => x)), windspeed10MMax: List.from(json["windspeed_10m_max"].map((x) => x)), + windgusts10MMax: + List.from(json["windgusts_10m_max"].map((x) => x)), ); } diff --git a/lib/app/api/hourly.dart b/lib/app/api/hourly.dart index ba4196c..09b6300 100644 --- a/lib/app/api/hourly.dart +++ b/lib/app/api/hourly.dart @@ -28,6 +28,7 @@ class Hourly { this.evapotranspiration, this.windspeed10M, this.winddirection10M, + this.windgusts10M, this.cloudcover, this.uvIndex, }); @@ -44,6 +45,7 @@ class Hourly { List? evapotranspiration; List? windspeed10M; List? winddirection10M; + List? windgusts10M; List? cloudcover; List? uvIndex; @@ -65,6 +67,7 @@ class Hourly { windspeed10M: List.from(json["windspeed_10m"].map((x) => x)), winddirection10M: List.from(json["winddirection_10m"].map((x) => x)), + windgusts10M: List.from(json["windgusts_10m"].map((x) => x)), cloudcover: List.from(json["cloudcover"].map((x) => x)), uvIndex: List.from(json["uv_index"].map((x) => x)), ); diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index 78c5c9a..dce94b9 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -289,6 +289,7 @@ class LocationController extends GetxController { element.evapotranspiration = _weatherCard.value.evapotranspiration; element.windspeed10M = _weatherCard.value.windspeed10M; element.winddirection10M = _weatherCard.value.winddirection10M; + element.windgusts10M = _weatherCard.value.windgusts10M; element.timeDaily = _weatherCard.value.timeDaily; element.weathercodeDaily = _weatherCard.value.weathercodeDaily; element.temperature2MMax = _weatherCard.value.temperature2MMax; @@ -301,6 +302,7 @@ class LocationController extends GetxController { element.sunset = _weatherCard.value.sunset; element.precipitationSum = _weatherCard.value.precipitationSum; element.windspeed10MMax = _weatherCard.value.windspeed10MMax; + element.windgusts10MMax = _weatherCard.value.windgusts10MMax; element.timestamp = DateTime.now(); await isar.weatherCards.put(element); } @@ -330,6 +332,7 @@ class LocationController extends GetxController { weatherCard.evapotranspiration = _weatherCard.value.evapotranspiration; weatherCard.windspeed10M = _weatherCard.value.windspeed10M; weatherCard.winddirection10M = _weatherCard.value.winddirection10M; + weatherCard.windgusts10M = _weatherCard.value.windgusts10M; weatherCard.timeDaily = _weatherCard.value.timeDaily; weatherCard.weathercodeDaily = _weatherCard.value.weathercodeDaily; weatherCard.temperature2MMax = _weatherCard.value.temperature2MMax; @@ -342,6 +345,7 @@ class LocationController extends GetxController { weatherCard.sunset = _weatherCard.value.sunset; weatherCard.precipitationSum = _weatherCard.value.precipitationSum; weatherCard.windspeed10MMax = _weatherCard.value.windspeed10MMax; + weatherCard.windgusts10MMax = _weatherCard.value.windgusts10MMax; weatherCard.timestamp = DateTime.now(); await isar.weatherCards.put(weatherCard); }); diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index e95c0d8..4a57cf3 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -30,6 +30,7 @@ class MainWeatherCache { List? evapotranspiration; List? windspeed10M; List? winddirection10M; + List? windgusts10M; List? cloudcover; List? uvIndex; List? timeDaily; @@ -42,6 +43,7 @@ class MainWeatherCache { List? sunset; List? precipitationSum; List? windspeed10MMax; + List? windgusts10MMax; String? timezone; DateTime? timestamp; @@ -58,6 +60,7 @@ class MainWeatherCache { this.evapotranspiration, this.windspeed10M, this.winddirection10M, + this.windgusts10M, this.cloudcover, this.uvIndex, this.timeDaily, @@ -70,6 +73,7 @@ class MainWeatherCache { this.sunset, this.precipitationSum, this.windspeed10MMax, + this.windgusts10MMax, this.timezone, this.timestamp, }); @@ -106,6 +110,7 @@ class WeatherCard { List? evapotranspiration; List? windspeed10M; List? winddirection10M; + List? windgusts10M; List? cloudcover; List? uvIndex; List? timeDaily; @@ -118,6 +123,7 @@ class WeatherCard { List? sunset; List? precipitationSum; List? windspeed10MMax; + List? windgusts10MMax; double? lat; double? lon; String? city; @@ -138,6 +144,7 @@ class WeatherCard { this.evapotranspiration, this.windspeed10M, this.winddirection10M, + this.windgusts10M, this.cloudcover, this.uvIndex, this.timeDaily, @@ -150,6 +157,7 @@ class WeatherCard { this.sunset, this.precipitationSum, this.windspeed10MMax, + this.windgusts10MMax, this.lat, this.lon, this.city, diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 4ae6791..2203315 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -1207,13 +1207,23 @@ const MainWeatherCacheSchema = CollectionSchema( name: r'winddirection10M', type: IsarType.longList, ), - r'windspeed10M': PropertySchema( + r'windgusts10M': PropertySchema( id: 24, + name: r'windgusts10M', + type: IsarType.doubleList, + ), + r'windgusts10MMax': PropertySchema( + id: 25, + name: r'windgusts10MMax', + type: IsarType.doubleList, + ), + r'windspeed10M': PropertySchema( + id: 26, name: r'windspeed10M', type: IsarType.doubleList, ), r'windspeed10MMax': PropertySchema( - id: 25, + id: 27, name: r'windspeed10MMax', type: IsarType.doubleList, ) @@ -1394,6 +1404,18 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.windgusts10M; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.windgusts10MMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.windspeed10M; if (value != null) { @@ -1439,8 +1461,10 @@ void _mainWeatherCacheSerialize( writer.writeLongList(offsets[21], object.weathercode); writer.writeLongList(offsets[22], object.weathercodeDaily); writer.writeLongList(offsets[23], object.winddirection10M); - writer.writeDoubleList(offsets[24], object.windspeed10M); - writer.writeDoubleList(offsets[25], object.windspeed10MMax); + writer.writeDoubleList(offsets[24], object.windgusts10M); + writer.writeDoubleList(offsets[25], object.windgusts10MMax); + writer.writeDoubleList(offsets[26], object.windspeed10M); + writer.writeDoubleList(offsets[27], object.windspeed10MMax); } MainWeatherCache _mainWeatherCacheDeserialize( @@ -1474,8 +1498,10 @@ MainWeatherCache _mainWeatherCacheDeserialize( weathercode: reader.readLongList(offsets[21]), weathercodeDaily: reader.readLongList(offsets[22]), winddirection10M: reader.readLongList(offsets[23]), - windspeed10M: reader.readDoubleList(offsets[24]), - windspeed10MMax: reader.readDoubleList(offsets[25]), + windgusts10M: reader.readDoubleList(offsets[24]), + windgusts10MMax: reader.readDoubleList(offsets[25]), + windspeed10M: reader.readDoubleList(offsets[26]), + windspeed10MMax: reader.readDoubleList(offsets[27]), ); object.id = id; return object; @@ -1540,6 +1566,10 @@ P _mainWeatherCacheDeserializeProp

    ( return (reader.readDoubleList(offset)) as P; case 25: return (reader.readDoubleList(offset)) as P; + case 26: + return (reader.readDoubleList(offset)) as P; + case 27: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -5879,6 +5909,352 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + windgusts10MIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windgusts10M', + )); + }); + } + + QueryBuilder + windgusts10MIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windgusts10M', + )); + }); + } + + QueryBuilder + windgusts10MElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windgusts10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windgusts10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windgusts10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windgusts10M', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windgusts10MIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windgusts10MIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windgusts10MLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + windgusts10MMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windgusts10MMax', + )); + }); + } + + QueryBuilder + windgusts10MMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windgusts10MMax', + )); + }); + } + + QueryBuilder + windgusts10MMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windgusts10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windgusts10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windgusts10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windgusts10MMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windgusts10MMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder windspeed10MIsNull() { return QueryBuilder.apply(this, (query) { @@ -6475,6 +6851,20 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByWindgusts10M() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windgusts10M'); + }); + } + + QueryBuilder + distinctByWindgusts10MMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windgusts10MMax'); + }); + } + QueryBuilder distinctByWindspeed10M() { return QueryBuilder.apply(this, (query) { @@ -6665,6 +7055,20 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + windgusts10MProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windgusts10M'); + }); + } + + QueryBuilder?, QQueryOperations> + windgusts10MMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windgusts10MMax'); + }); + } + QueryBuilder?, QQueryOperations> windspeed10MProperty() { return QueryBuilder.apply(this, (query) { @@ -7750,13 +8154,23 @@ const WeatherCardSchema = CollectionSchema( name: r'winddirection10M', type: IsarType.longList, ), - r'windspeed10M': PropertySchema( + r'windgusts10M': PropertySchema( id: 28, + name: r'windgusts10M', + type: IsarType.doubleList, + ), + r'windgusts10MMax': PropertySchema( + id: 29, + name: r'windgusts10MMax', + type: IsarType.doubleList, + ), + r'windspeed10M': PropertySchema( + id: 30, name: r'windspeed10M', type: IsarType.doubleList, ), r'windspeed10MMax': PropertySchema( - id: 29, + id: 31, name: r'windspeed10MMax', type: IsarType.doubleList, ) @@ -7949,6 +8363,18 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.windgusts10M; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } + { + final value = object.windgusts10MMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.windspeed10M; if (value != null) { @@ -7998,8 +8424,10 @@ void _weatherCardSerialize( writer.writeLongList(offsets[25], object.weathercode); writer.writeLongList(offsets[26], object.weathercodeDaily); writer.writeLongList(offsets[27], object.winddirection10M); - writer.writeDoubleList(offsets[28], object.windspeed10M); - writer.writeDoubleList(offsets[29], object.windspeed10MMax); + writer.writeDoubleList(offsets[28], object.windgusts10M); + writer.writeDoubleList(offsets[29], object.windgusts10MMax); + writer.writeDoubleList(offsets[30], object.windspeed10M); + writer.writeDoubleList(offsets[31], object.windspeed10MMax); } WeatherCard _weatherCardDeserialize( @@ -8037,8 +8465,10 @@ WeatherCard _weatherCardDeserialize( weathercode: reader.readLongList(offsets[25]), weathercodeDaily: reader.readLongList(offsets[26]), winddirection10M: reader.readLongList(offsets[27]), - windspeed10M: reader.readDoubleList(offsets[28]), - windspeed10MMax: reader.readDoubleList(offsets[29]), + windgusts10M: reader.readDoubleList(offsets[28]), + windgusts10MMax: reader.readDoubleList(offsets[29]), + windspeed10M: reader.readDoubleList(offsets[30]), + windspeed10MMax: reader.readDoubleList(offsets[31]), ); object.id = id; return object; @@ -8111,6 +8541,10 @@ P _weatherCardDeserializeProp

    ( return (reader.readDoubleList(offset)) as P; case 29: return (reader.readDoubleList(offset)) as P; + case 30: + return (reader.readDoubleList(offset)) as P; + case 31: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -12897,6 +13331,352 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + windgusts10MIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windgusts10M', + )); + }); + } + + QueryBuilder + windgusts10MIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windgusts10M', + )); + }); + } + + QueryBuilder + windgusts10MElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windgusts10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windgusts10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windgusts10M', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windgusts10M', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windgusts10MIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windgusts10MIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windgusts10MLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10M', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + + QueryBuilder + windgusts10MMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'windgusts10MMax', + )); + }); + } + + QueryBuilder + windgusts10MMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'windgusts10MMax', + )); + }); + } + + QueryBuilder + windgusts10MMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'windgusts10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'windgusts10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'windgusts10MMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'windgusts10MMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + windgusts10MMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + windgusts10MMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + windgusts10MMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'windgusts10MMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder windspeed10MIsNull() { return QueryBuilder.apply(this, (query) { @@ -13596,6 +14376,19 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder distinctByWindgusts10M() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windgusts10M'); + }); + } + + QueryBuilder + distinctByWindgusts10MMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'windgusts10MMax'); + }); + } + QueryBuilder distinctByWindspeed10M() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'windspeed10M'); @@ -13802,6 +14595,20 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> + windgusts10MProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windgusts10M'); + }); + } + + QueryBuilder?, QQueryOperations> + windgusts10MMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'windgusts10MMax'); + }); + } + QueryBuilder?, QQueryOperations> windspeed10MProperty() { return QueryBuilder.apply(this, (query) { diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index 888ebed..2e34ff1 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -261,6 +261,15 @@ class _WeatherPageState extends State { '${locationController.mainWeather.cloudcover![locationController.hourOfDay.value]}%', desc: 'cloudcover'.tr, ), + DescWeather( + imageName: 'assets/images/windgusts.png', + value: statusImFa.getSpeed(locationController + .mainWeather + .windgusts10M![ + locationController.hourOfDay.value] + .round()), + desc: 'windgusts'.tr, + ), DescWeather( imageName: 'assets/images/uv.png', value: diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index 1e88e8d..53c2bfc 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -263,6 +263,13 @@ class _WeatherCardPageState extends State { '${widget.weatherCard.cloudcover![timeNow]}%', desc: 'cloudcover'.tr, ), + DescWeather( + imageName: 'assets/images/windgusts.png', + value: statusImFa.getSpeed(widget + .weatherCard.windgusts10M![timeNow] + .round()), + desc: 'windgusts'.tr, + ), DescWeather( imageName: 'assets/images/uv.png', value: diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 33c80b3..28adccb 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -91,6 +91,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Очень высокий', 'uvExtreme': 'Экстремальный', 'weatherMore': 'Прогноз погоды на 16 дней', + 'windgusts': 'Шквал', }, 'en_US': { 'start': 'Get Started', @@ -180,6 +181,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Very high', 'uvExtreme': 'Extreme', 'weatherMore': '16-day weather forecast', + 'windgusts': 'Gust', }, 'fr_FR': { 'start': 'Démarrer', @@ -270,6 +272,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Très élevé', 'uvExtreme': 'Extrême', 'weatherMore': 'Prévisions météo pour 16 jours', + 'windgusts': 'Rafale', }, 'it_IT': { 'start': 'Clicca per iniziare', @@ -360,6 +363,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Molto alto', 'uvExtreme': 'Estremo', 'weatherMore': 'Previsioni del tempo per 16 giorni', + 'windgusts': 'Raffica', }, 'de_DE': { 'start': 'Los gehts', @@ -450,6 +454,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Sehr hoch', 'uvExtreme': 'Extrem', 'weatherMore': '16-Tage-Wettervorhersage', + 'windgusts': 'Böe', }, 'tr_TR': { 'start': 'Başlat', @@ -539,6 +544,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Çok yüksek', 'uvExtreme': 'Aşırı', 'weatherMore': '16 günlük hava tahmini', + 'windgusts': 'Bir telaş', }, 'pt_BR': { 'start': 'Iniciar', @@ -628,6 +634,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Muito alto', 'uvExtreme': 'Extremo', 'weatherMore': 'Previsão do tempo para 16 dias', + 'windgusts': 'Rajadas', }, 'es_ES': { 'start': 'Empezar', @@ -718,6 +725,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Muy alto', 'uvExtreme': 'Extremo', 'weatherMore': 'Pronóstico del tiempo para 16 días', + 'windgusts': 'Ráfagas' }, 'sk_SK': { 'start': 'Začať', @@ -755,7 +763,8 @@ class Translation extends Translations { 'hPa': 'hPa', 'settings': 'Set.', 'no_inter': 'Žiadny internet', - 'on_inter': 'Pripojte sa na internet a získajte meteorologické údaje.', + 'on_inter': + 'Pripojte sa na internet a získajte meteorologické údaje.', 'location': 'Poloha', 'no_location': 'Ak chcete získať údaje o počasí pre aktuálnu polohu, povoľte službu určovania polohy.', @@ -776,8 +785,7 @@ class Translation extends Translations { 'district': 'Okres', 'noWeatherCard': 'Pridať mesto', 'deletedCardWeather': 'Vymazať mesto', - 'deletedCardWeatherQuery': - 'Naozaj chcete odstrániť mesto?', + 'deletedCardWeatherQuery': 'Naozaj chcete odstrániť mesto?', 'delete': 'Odstrániť', 'cancel': 'Zrušiť', 'time': 'Čas v meste', @@ -807,6 +815,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Veľmi vysoký', 'uvExtreme': 'Extrémny', 'weatherMore': 'Predpoveď počasia na 16 dní', + 'windgusts': 'Squall' }, }; } From 6d070a1d7e9613281318b48a8e614cccc3309e37 Mon Sep 17 00:00:00 2001 From: Fabian Date: Sun, 23 Apr 2023 23:03:19 +0200 Subject: [PATCH 019/259] Added Dutch translation --- lib/translation/translation.dart | 89 ++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 28adccb..8fff322 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -817,5 +817,94 @@ class Translation extends Translations { 'weatherMore': 'Predpoveď počasia na 16 dní', 'windgusts': 'Squall' }, + 'nl_NL': { + 'start': 'Beginnen', + 'description': + 'Weer app dat zowel real-time verwachtingen, als uurlijkse, dagelijkse en weekelijkse verwachtingen biedt voor elke locatie.', + 'name': 'Weer', + 'search': 'Zoeken...', + 'loading': 'Laden...', + 'searchCity': 'Vind jouw stad', + 'humidity': 'Luchtvochtigheid', + 'wind': 'Wind', + 'visibility': 'Zichtbaarheid', + 'feels': 'Voelt', + 'evaporation': 'Verdamping', + 'precipitation': 'Neerslag', + 'direction': 'Richting', + 'pressure': 'Druk', + 'rain': 'Regen', + 'clear_sky': 'Heldere lucht', + 'cloudy': 'Bewolkt', + 'overcast': 'Betrokken', + 'fog': 'Mist', + 'drizzle': 'Motregen', + 'drizzling_rain': 'Ijskoude motregen', + 'freezing_rain': 'Ijskoude regen', + 'heavy_rains': 'Regendouche', + 'snow': 'Sneeuw', + 'thunderstorm': 'Onweersbui', + 'kph': 'km/h', + 'mph': 'mph', + 'mi': 'mi', + 'km': 'km', + 'inch': 'inch', + 'mm': 'mm', + 'hPa': 'hPa', + 'settings': 'Instellingen.', + 'no_inter': 'Geen Internet', + 'on_inter': 'Schakel Internet in om meteorologische gegevens te ontvangen.', + 'location': 'Locatie', + 'no_location': + 'Schakel de locatiedienst in om weer gegevens voor de huidige locatie te ontvangen.', + 'about': 'Over ons', + 'aboutDesc': + 'Dit is een open source project.\nAls je van ons werk houdt, plaats een paar 🌟 and ❤ op de repositories.', + 'author': 'Gemaakt met ❤ door', + 'theme': 'Donker thema', + 'low': 'Laag', + 'high': 'Hoog', + 'normal': 'Normaal', + 'lat': 'Breedtegraad', + 'lon': 'Lengtegraad', + 'notFound': 'Niks gevonden', + 'enter_name': 'Vul naam in', + 'create': 'Creëer', + 'city': 'Stad', + 'district': 'District', + 'noWeatherCard': 'Voeg een stad toe', + 'deletedCardWeather': 'Verwijder een city', + 'deletedCardWeatherQuery': + 'Weet je zeker dat je de stad wilt verwijderen?', + 'delete': 'Verwijder', + 'cancel': 'Annuleer', + 'time': 'Tijd in de stad', + 'validateName': 'Vul de naam in', + 'measurements': 'Meetsysteem', + 'degrees': 'Graden', + 'celsius': 'Celsius', + 'fahrenheit': 'Fahrenheit', + 'imperial': 'Imperiaal', + 'metric': 'Metrisch', + 'validateValue': 'Vul een waarde in', + 'validateNumber': 'Vul een geldig nummer in', + 'validate90': 'Waarde moet tussen -90 and 90 zijn', + 'validate180': 'Waarde moet tussen -180 and 180 zijn', + 'notifications': 'Notificaties', + 'sunrise': 'Zonsopkomst', + 'sunset': 'Zonsondergang', + 'timeformat': 'Tijdnotatie', + '12': '12-uur', + '24': '24-uur', + 'cloudcover': 'Bewolking', + 'uvIndex': 'UV-index', + 'materialColor': 'Gebruik systeem kleur (Android 12+)', + 'uvLow': 'Laag', + 'uvAverage': 'Matig', + 'uvHigh': 'Hoog', + 'uvVeryHigh': 'Erg hoog', + 'uvExtreme': 'Extreem', + 'weatherMore': '16-daagse weersverwachting', + }, }; } From 6be493a07c6b6c5a1e5aa0d270e98d5dd5f919af Mon Sep 17 00:00:00 2001 From: Yoshi Date: Mon, 24 Apr 2023 09:13:06 +0300 Subject: [PATCH 020/259] added nl_NL --- README.md | 4 ++-- lib/main.dart | 1 + lib/translation/translation.dart | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 952a834..ea98011 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ An application for viewing the weather in your city - Просмотр погоды по часам - Просмотр погоды на неделю - Просмотр подробных данных о погоде -- Локализация (ru/en/it/de/fr/tr/pt/es/sk) +- Локализация (ru/en/it/de/fr/tr/pt/es/sk/nl) - Кэширование данных - Выбор города самостоятельно - Добавление карточек других городов @@ -33,7 +33,7 @@ The following options are provided: - View weather by hour - View the weather for the week - View detailed weather data -- Localization (ru/en/it/de/fr/tr/pt/es/sk) +- Localization (ru/en/it/de/fr/tr/pt/es/sk/nl) - Data caching - Choose the city yourself - Adding cards of other cities diff --git a/lib/main.dart b/lib/main.dart index 6131c5f..567add3 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -95,6 +95,7 @@ class MyApp extends StatelessWidget { Locale('pt', 'BR'), Locale('es', 'ES'), Locale('sk', 'SK'), + Locale('nl', 'NL'), ], localeResolutionCallback: (locale, supportedLocales) { for (var supportedLocale in supportedLocales) { diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 8fff322..106decc 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -853,7 +853,8 @@ class Translation extends Translations { 'hPa': 'hPa', 'settings': 'Instellingen.', 'no_inter': 'Geen Internet', - 'on_inter': 'Schakel Internet in om meteorologische gegevens te ontvangen.', + 'on_inter': + 'Schakel Internet in om meteorologische gegevens te ontvangen.', 'location': 'Locatie', 'no_location': 'Schakel de locatiedienst in om weer gegevens voor de huidige locatie te ontvangen.', @@ -905,6 +906,7 @@ class Translation extends Translations { 'uvVeryHigh': 'Erg hoog', 'uvExtreme': 'Extreem', 'weatherMore': '16-daagse weersverwachting', + 'windgusts': 'Windstoten' }, }; } From ef108e5403dcc16e83450afbad73c87037ac0544 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Mon, 24 Apr 2023 21:29:51 +0300 Subject: [PATCH 021/259] issues #46, #39 --- assets/images/github.png | Bin 0 -> 25977 bytes lib/app/data/weather.dart | 1 + lib/app/data/weather.g.dart | 75 ++++++++-- lib/app/modules/about.dart | 140 ------------------- lib/app/modules/settings.dart | 63 ++++++++- lib/app/modules/weather.dart | 208 +++++----------------------- lib/app/modules/weather_card.dart | 159 +++------------------ lib/app/widgets/desc_container.dart | 141 +++++++++++++++++++ lib/app/widgets/message.dart | 47 +++++++ lib/app/widgets/setting_links.dart | 24 +++- lib/theme/theme.dart | 34 ++++- lib/theme/theme_controller.dart | 7 + lib/translation/translation.dart | 176 ++++++++++++++--------- pubspec.lock | 4 +- pubspec.yaml | 2 +- 15 files changed, 532 insertions(+), 549 deletions(-) create mode 100644 assets/images/github.png delete mode 100644 lib/app/modules/about.dart create mode 100644 lib/app/widgets/desc_container.dart create mode 100644 lib/app/widgets/message.dart diff --git a/assets/images/github.png b/assets/images/github.png new file mode 100644 index 0000000000000000000000000000000000000000..3cde44d81d7748da8edcebb568dc26905c3282f4 GIT binary patch literal 25977 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

    k7z4j$eJz~5aD|Ux51s(DdwQfg2T^T7 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 literal 0 HcmV?d00001 diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index 4a57cf3..174837c 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -10,6 +10,7 @@ class Settings { bool location = false; bool notifications = false; bool materialColor = false; + bool oledScreens = false; String measurements = 'metric'; String degrees = 'celsius'; String timeformat = '24'; diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 2203315..9ed60ee 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -42,18 +42,23 @@ const SettingsSchema = CollectionSchema( name: r'notifications', type: IsarType.bool, ), - r'onboard': PropertySchema( + r'oledScreens': PropertySchema( id: 5, + name: r'oledScreens', + type: IsarType.bool, + ), + r'onboard': PropertySchema( + id: 6, name: r'onboard', type: IsarType.bool, ), r'theme': PropertySchema( - id: 6, + id: 7, name: r'theme', type: IsarType.bool, ), r'timeformat': PropertySchema( - id: 7, + id: 8, name: r'timeformat', type: IsarType.string, ) @@ -95,9 +100,10 @@ void _settingsSerialize( writer.writeBool(offsets[2], object.materialColor); writer.writeString(offsets[3], object.measurements); writer.writeBool(offsets[4], object.notifications); - writer.writeBool(offsets[5], object.onboard); - writer.writeBool(offsets[6], object.theme); - writer.writeString(offsets[7], object.timeformat); + writer.writeBool(offsets[5], object.oledScreens); + writer.writeBool(offsets[6], object.onboard); + writer.writeBool(offsets[7], object.theme); + writer.writeString(offsets[8], object.timeformat); } Settings _settingsDeserialize( @@ -113,9 +119,10 @@ Settings _settingsDeserialize( object.materialColor = reader.readBool(offsets[2]); object.measurements = reader.readString(offsets[3]); object.notifications = reader.readBool(offsets[4]); - object.onboard = reader.readBool(offsets[5]); - object.theme = reader.readBoolOrNull(offsets[6]); - object.timeformat = reader.readString(offsets[7]); + object.oledScreens = reader.readBool(offsets[5]); + object.onboard = reader.readBool(offsets[6]); + object.theme = reader.readBoolOrNull(offsets[7]); + object.timeformat = reader.readString(offsets[8]); return object; } @@ -139,8 +146,10 @@ P _settingsDeserializeProp

    ( case 5: return (reader.readBool(offset)) as P; case 6: - return (reader.readBoolOrNull(offset)) as P; + return (reader.readBool(offset)) as P; case 7: + return (reader.readBoolOrNull(offset)) as P; + case 8: return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -582,6 +591,16 @@ extension SettingsQueryFilter }); } + QueryBuilder oledScreensEqualTo( + bool value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'oledScreens', + value: value, + )); + }); + } + QueryBuilder onboardEqualTo( bool value) { return QueryBuilder.apply(this, (query) { @@ -817,6 +836,18 @@ extension SettingsQuerySortBy on QueryBuilder { }); } + QueryBuilder sortByOledScreens() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'oledScreens', Sort.asc); + }); + } + + QueryBuilder sortByOledScreensDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'oledScreens', Sort.desc); + }); + } + QueryBuilder sortByOnboard() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'onboard', Sort.asc); @@ -928,6 +959,18 @@ extension SettingsQuerySortThenBy }); } + QueryBuilder thenByOledScreens() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'oledScreens', Sort.asc); + }); + } + + QueryBuilder thenByOledScreensDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'oledScreens', Sort.desc); + }); + } + QueryBuilder thenByOnboard() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'onboard', Sort.asc); @@ -999,6 +1042,12 @@ extension SettingsQueryWhereDistinct }); } + QueryBuilder distinctByOledScreens() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'oledScreens'); + }); + } + QueryBuilder distinctByOnboard() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'onboard'); @@ -1057,6 +1106,12 @@ extension SettingsQueryProperty }); } + QueryBuilder oledScreensProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'oledScreens'); + }); + } + QueryBuilder onboardProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'onboard'); diff --git a/lib/app/modules/about.dart b/lib/app/modules/about.dart deleted file mode 100644 index 18b66ed..0000000 --- a/lib/app/modules/about.dart +++ /dev/null @@ -1,140 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:get/get.dart'; -import 'package:iconsax/iconsax.dart'; -import 'package:package_info_plus/package_info_plus.dart'; -import 'package:url_launcher/url_launcher.dart'; - -class AboutPage extends StatefulWidget { - const AboutPage({super.key}); - - @override - State createState() => _AboutPageState(); -} - -class _AboutPageState extends State { - String? appVersion; - - Future infoVersion() async { - final PackageInfo packageInfo = await PackageInfo.fromPlatform(); - setState(() { - appVersion = packageInfo.version; - }); - } - - @override - void initState() { - infoVersion(); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - automaticallyImplyLeading: false, - backgroundColor: context.theme.scaffoldBackgroundColor, - surfaceTintColor: Colors.transparent, - elevation: 0, - centerTitle: true, - leading: IconButton( - onPressed: () { - Get.back(); - }, - icon: const Icon( - Iconsax.arrow_left_1, - size: 20, - ), - splashColor: Colors.transparent, - highlightColor: Colors.transparent, - ), - title: Text( - 'about'.tr, - style: context.theme.textTheme.titleLarge, - ), - ), - body: Center( - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Column( - children: [ - const SizedBox(height: 20), - Container( - padding: const EdgeInsets.all(35), - decoration: BoxDecoration( - shape: BoxShape.circle, - color: context.theme.colorScheme.secondaryContainer, - ), - child: Image.asset( - 'assets/icons/logo.png', - scale: 5, - ), - ), - const SizedBox(height: 15), - Text( - 'Rain', - style: context.theme.textTheme.titleLarge?.copyWith( - fontWeight: FontWeight.w600, - fontSize: 40, - ), - ), - Text( - 'v$appVersion', - style: context.theme.textTheme.labelLarge?.copyWith( - fontWeight: FontWeight.w400, - fontSize: 16, - ), - ), - const SizedBox(height: 15), - SizedBox( - width: 320, - child: Text( - 'aboutDesc'.tr, - style: context.theme.textTheme.labelLarge?.copyWith( - height: 1.3, - fontWeight: FontWeight.w400, - fontSize: 16, - ), - textAlign: TextAlign.center, - ), - ), - MaterialButton( - highlightColor: Colors.transparent, - onPressed: () async { - final Uri url = - Uri.parse('https://github.com/DarkMooNight/Rain'); - - if (!await launchUrl(url, - mode: LaunchMode.externalApplication)) { - throw Exception('Could not launch $url'); - } - }, - child: Text( - 'GitHub', - style: context.theme.textTheme.titleLarge?.copyWith( - fontWeight: FontWeight.w600, - color: Colors.cyan, - fontSize: 28, - ), - ), - ), - ], - ), - Padding( - padding: const EdgeInsets.fromLTRB(5, 30, 5, 20), - child: Text( - '${'author'.tr} DARK NIGHT', - style: context.theme.textTheme.labelLarge?.copyWith( - fontWeight: FontWeight.w400, - fontSize: 16, - ), - textAlign: TextAlign.center, - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/app/modules/settings.dart b/lib/app/modules/settings.dart index d24d11d..7151987 100644 --- a/lib/app/modules/settings.dart +++ b/lib/app/modules/settings.dart @@ -1,11 +1,12 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; +import 'package:package_info_plus/package_info_plus.dart'; import 'package:rain/app/data/weather.dart'; -import 'package:rain/app/modules/about.dart'; import 'package:rain/app/widgets/setting_links.dart'; import 'package:rain/main.dart'; import 'package:rain/theme/theme_controller.dart'; +import 'package:url_launcher/url_launcher.dart'; class SettingsPage extends StatefulWidget { const SettingsPage({super.key}); @@ -16,6 +17,20 @@ class SettingsPage extends StatefulWidget { class _SettingsPageState extends State { final themeController = Get.put(ThemeController()); + String? appVersion; + + Future infoVersion() async { + final PackageInfo packageInfo = await PackageInfo.fromPlatform(); + setState(() { + appVersion = packageInfo.version; + }); + } + + @override + void initState() { + infoVersion(); + super.initState(); + } @override Widget build(BuildContext context) { @@ -30,6 +45,7 @@ class _SettingsPageState extends State { text: 'theme'.tr, switcher: true, dropdown: false, + info: false, value: Get.isDarkMode, onChange: (_) { if (Get.isDarkMode) { @@ -43,12 +59,28 @@ class _SettingsPageState extends State { ), // SettingLinks( // icon: Icon( + // Iconsax.mobile, + // color: context.theme.iconTheme.color, + // ), + // text: 'oledScreens'.tr, + // switcher: true, + // dropdown: false, + // info: false, + // value: settings.oledScreens, + // onChange: (value) { + // themeController.changeThemeDark(value); + // setState(() {}); + // }, + // ), + // SettingLinks( + // icon: Icon( // Iconsax.colorfilter, // color: context.theme.iconTheme.color, // ), // text: 'materialColor'.tr, // switcher: true, // dropdown: false, + // info: false, // value: settings.materialColor, // onChange: (value) { // isar.writeTxn(() async { @@ -66,6 +98,7 @@ class _SettingsPageState extends State { // text: 'notifications'.tr, // switcher: true, // dropdown: false, + // info: false, // value: settings.notifications, // onChange: (value) { // isar.writeTxn(() async { @@ -83,6 +116,7 @@ class _SettingsPageState extends State { text: 'location'.tr, switcher: true, dropdown: false, + info: false, value: settings.location, onChange: (value) { isar.writeTxn(() async { @@ -100,6 +134,7 @@ class _SettingsPageState extends State { text: 'degrees'.tr, switcher: false, dropdown: true, + info: false, dropdownName: settings.degrees.tr, dropdownList: ['celsius'.tr, 'fahrenheit'.tr], dropdownCange: (String? newValue) { @@ -119,6 +154,7 @@ class _SettingsPageState extends State { text: 'measurements'.tr, switcher: false, dropdown: true, + info: false, dropdownName: settings.measurements.tr, dropdownList: ['metric'.tr, 'imperial'.tr], dropdownCange: (String? newValue) { @@ -138,6 +174,7 @@ class _SettingsPageState extends State { text: 'timeformat'.tr, switcher: false, dropdown: true, + info: false, dropdownName: settings.timeformat.tr, dropdownList: ['12'.tr, '24'.tr], dropdownCange: (String? newValue) { @@ -150,14 +187,30 @@ class _SettingsPageState extends State { ), SettingLinks( icon: Icon( - Iconsax.info_circle, + Iconsax.code_circle, color: context.theme.iconTheme.color, ), - text: 'about'.tr, + text: 'version'.tr, switcher: false, dropdown: false, - onPressed: () => Get.to(() => const AboutPage(), - transition: Transition.downToUp), + info: true, + textInfo: '$appVersion', + ), + SettingLinks( + icon: Image.asset( + 'assets/images/github.png', + scale: 20, + ), + text: '${'project'.tr} GitHub', + switcher: false, + dropdown: false, + info: false, + onPressed: () async { + final Uri url = Uri.parse('https://github.com/DarkMooNight/Rain'); + if (!await launchUrl(url, mode: LaunchMode.externalApplication)) { + throw Exception('Could not launch $url'); + } + }, ), ], ), diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index 2e34ff1..eda0411 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -1,9 +1,8 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:rain/app/controller/controller.dart'; -import 'package:rain/app/widgets/desc.dart'; +import 'package:rain/app/widgets/desc_container.dart'; import 'package:rain/app/widgets/shimmer.dart'; -import 'package:rain/app/widgets/status_im_fa.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; import 'package:rain/app/widgets/weather_now.dart'; @@ -18,8 +17,6 @@ class WeatherPage extends StatefulWidget { } class _WeatherPageState extends State { - final locale = Get.locale; - final statusImFa = StatusImFa(); final locationController = Get.put(LocationController()); @override @@ -139,179 +136,36 @@ class _WeatherPageState extends State { ), Obx( () => locationController.isLoading.isFalse - ? Container( - margin: const EdgeInsets.only(bottom: 15), - padding: const EdgeInsets.only(top: 22, bottom: 5), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: const BorderRadius.all( - Radius.circular(20), - ), - ), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/humidity.png', - value: - '${locationController.mainWeather.relativehumidity2M![locationController.hourOfDay.value]}%', - desc: 'humidity'.tr, - ), - DescWeather( - imageName: 'assets/images/wind.png', - value: statusImFa.getSpeed(locationController - .mainWeather - .windspeed10M![ - locationController.hourOfDay.value] - .round()), - desc: 'wind'.tr, - ), - DescWeather( - imageName: 'assets/images/fog.png', - value: statusImFa.getVisibility( - locationController - .mainWeather.visibility![ - locationController.hourOfDay.value]), - desc: 'visibility'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/temperature.png', - value: - '${locationController.mainWeather.apparentTemperature![locationController.hourOfDay.value].round()}°', - desc: 'feels'.tr, - ), - DescWeather( - imageName: 'assets/images/evaporation.png', - value: statusImFa.getPrecipitation( - locationController - .mainWeather - .evapotranspiration![ - locationController - .hourOfDay.value] - .abs()), - desc: 'evaporation'.tr, - ), - DescWeather( - imageName: 'assets/images/rainfall.png', - value: statusImFa.getPrecipitation( - locationController - .mainWeather.precipitation![ - locationController.hourOfDay.value]), - desc: 'precipitation'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/windsock.png', - value: - '${locationController.mainWeather.winddirection10M![locationController.hourOfDay.value]}°', - desc: 'direction'.tr, - ), - DescWeather( - imageName: 'assets/images/atmospheric.png', - value: - '${locationController.mainWeather.surfacePressure![locationController.hourOfDay.value].round()} ${'hPa'.tr}', - desc: 'pressure'.tr, - message: locationController - .mainWeather - .surfacePressure![ - locationController - .hourOfDay.value] - .round() < - 1000 - ? 'low'.tr - : locationController - .mainWeather - .surfacePressure![ - locationController - .hourOfDay.value] - .round() > - 1020 - ? 'high'.tr - : 'normal'.tr, - ), - DescWeather( - imageName: 'assets/images/water.png', - value: statusImFa.getPrecipitation( - locationController.mainWeather.rain![ - locationController.hourOfDay.value]), - desc: 'rain'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/cloudy.png', - value: - '${locationController.mainWeather.cloudcover![locationController.hourOfDay.value]}%', - desc: 'cloudcover'.tr, - ), - DescWeather( - imageName: 'assets/images/windgusts.png', - value: statusImFa.getSpeed(locationController - .mainWeather - .windgusts10M![ - locationController.hourOfDay.value] - .round()), - desc: 'windgusts'.tr, - ), - DescWeather( - imageName: 'assets/images/uv.png', - value: - '${locationController.mainWeather.uvIndex![locationController.hourOfDay.value].round()}', - desc: 'uvIndex'.tr, - message: locationController - .mainWeather - .uvIndex![locationController - .hourOfDay.value] - .round() < - 3 - ? 'uvLow'.tr - : locationController - .mainWeather - .uvIndex![locationController - .hourOfDay.value] - .round() < - 6 - ? 'uvAverage'.tr - : locationController - .mainWeather - .uvIndex![ - locationController - .hourOfDay.value] - .round() < - 8 - ? 'uvHigh'.tr - : locationController - .mainWeather - .uvIndex![ - locationController - .hourOfDay - .value] - .round() < - 11 - ? 'uvVeryHigh'.tr - : 'uvExtreme'.tr, - ), - ], - ), - ], - ), + ? DescContainer( + humidity: + locationController.mainWeather.relativehumidity2M![ + locationController.hourOfDay.value], + wind: locationController.mainWeather + .windspeed10M![locationController.hourOfDay.value], + visibility: locationController.mainWeather + .visibility![locationController.hourOfDay.value], + feels: + locationController.mainWeather.apparentTemperature![ + locationController.hourOfDay.value], + evaporation: + locationController.mainWeather.evapotranspiration![ + locationController.hourOfDay.value], + precipitation: locationController.mainWeather + .precipitation![locationController.hourOfDay.value], + direction: + locationController.mainWeather.winddirection10M![ + locationController.hourOfDay.value], + pressure: + locationController.mainWeather.surfacePressure![ + locationController.hourOfDay.value], + rain: locationController.mainWeather + .rain![locationController.hourOfDay.value], + cloudcover: locationController.mainWeather + .cloudcover![locationController.hourOfDay.value], + windgusts: locationController.mainWeather + .windgusts10M![locationController.hourOfDay.value], + uvIndex: locationController.mainWeather + .uvIndex![locationController.hourOfDay.value], ) : const MyShimmer( hight: 400, diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index 53c2bfc..f9addee 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -3,8 +3,7 @@ import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; import 'package:rain/app/controller/controller.dart'; import 'package:rain/app/data/weather.dart'; -import 'package:rain/app/widgets/desc.dart'; -import 'package:rain/app/widgets/status_im_fa.dart'; +import 'package:rain/app/widgets/desc_container.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; import 'package:rain/app/widgets/weather_now.dart'; @@ -23,12 +22,10 @@ class WeatherCardPage extends StatefulWidget { } class _WeatherCardPageState extends State { - final locale = Get.locale; - final statusImFa = StatusImFa(); - final locationController = Get.put(LocationController()); - final ItemScrollController itemScrollController = ItemScrollController(); int timeNow = 0; int dayNow = 0; + final locationController = Get.put(LocationController()); + final ItemScrollController itemScrollController = ItemScrollController(); @override void initState() { @@ -159,143 +156,19 @@ class _WeatherCardPageState extends State { timeSunrise: widget.weatherCard.sunrise![dayNow], timeSunset: widget.weatherCard.sunset![dayNow], ), - Container( - margin: const EdgeInsets.only(bottom: 15), - padding: const EdgeInsets.only(top: 22, bottom: 5), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: const BorderRadius.all( - Radius.circular(20), - ), - ), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/humidity.png', - value: - '${widget.weatherCard.relativehumidity2M![timeNow]}%', - desc: 'humidity'.tr, - ), - DescWeather( - imageName: 'assets/images/wind.png', - value: statusImFa.getSpeed(widget - .weatherCard.windspeed10M![timeNow] - .round()), - desc: 'wind'.tr, - ), - DescWeather( - imageName: 'assets/images/fog.png', - value: statusImFa.getVisibility( - widget.weatherCard.visibility![timeNow]), - desc: 'visibility'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/temperature.png', - value: - '${widget.weatherCard.apparentTemperature![timeNow].round()}°', - desc: 'feels'.tr, - ), - DescWeather( - imageName: 'assets/images/evaporation.png', - value: statusImFa.getPrecipitation(widget - .weatherCard.evapotranspiration![timeNow] - .abs()), - desc: 'evaporation'.tr, - ), - DescWeather( - imageName: 'assets/images/rainfall.png', - value: statusImFa.getPrecipitation( - widget.weatherCard.precipitation![timeNow]), - desc: 'precipitation'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/windsock.png', - value: - '${widget.weatherCard.winddirection10M![timeNow]}°', - desc: 'direction'.tr, - ), - DescWeather( - imageName: 'assets/images/atmospheric.png', - value: - '${widget.weatherCard.surfacePressure![timeNow].round()} ${'hPa'.tr}', - desc: 'pressure'.tr, - message: widget - .weatherCard.surfacePressure![timeNow] - .round() < - 1000 - ? 'low'.tr - : widget.weatherCard.surfacePressure![timeNow] - .round() > - 1020 - ? 'high'.tr - : 'normal'.tr, - ), - DescWeather( - imageName: 'assets/images/water.png', - value: statusImFa.getPrecipitation( - widget.weatherCard.rain![timeNow]), - desc: 'rain'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/cloudy.png', - value: - '${widget.weatherCard.cloudcover![timeNow]}%', - desc: 'cloudcover'.tr, - ), - DescWeather( - imageName: 'assets/images/windgusts.png', - value: statusImFa.getSpeed(widget - .weatherCard.windgusts10M![timeNow] - .round()), - desc: 'windgusts'.tr, - ), - DescWeather( - imageName: 'assets/images/uv.png', - value: - '${widget.weatherCard.uvIndex![timeNow].round()}', - desc: 'uvIndex'.tr, - message: widget.weatherCard.uvIndex![timeNow] - .round() < - 3 - ? 'uvLow'.tr - : widget.weatherCard.uvIndex![timeNow].round() < - 6 - ? 'uvAverage'.tr - : widget.weatherCard.uvIndex![timeNow] - .round() < - 8 - ? 'uvHigh'.tr - : widget.weatherCard.uvIndex![timeNow] - .round() < - 11 - ? 'uvVeryHigh'.tr - : 'uvExtreme'.tr, - ), - ], - ), - ], - ), + DescContainer( + humidity: widget.weatherCard.relativehumidity2M![timeNow], + wind: widget.weatherCard.windspeed10M![timeNow], + visibility: widget.weatherCard.visibility![timeNow], + feels: widget.weatherCard.apparentTemperature![timeNow], + evaporation: widget.weatherCard.evapotranspiration![timeNow], + precipitation: widget.weatherCard.precipitation![timeNow], + direction: widget.weatherCard.winddirection10M![timeNow], + pressure: widget.weatherCard.surfacePressure![timeNow], + rain: widget.weatherCard.rain![timeNow], + cloudcover: widget.weatherCard.cloudcover![timeNow], + windgusts: widget.weatherCard.windgusts10M![timeNow], + uvIndex: widget.weatherCard.uvIndex![timeNow], ), WeatherDaily( date: widget.weatherCard.timeDaily!, diff --git a/lib/app/widgets/desc_container.dart b/lib/app/widgets/desc_container.dart new file mode 100644 index 0000000..74ceb89 --- /dev/null +++ b/lib/app/widgets/desc_container.dart @@ -0,0 +1,141 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:rain/app/widgets/desc.dart'; +import 'package:rain/app/widgets/message.dart'; +import 'package:rain/app/widgets/status_im_fa.dart'; + +class DescContainer extends StatelessWidget { + const DescContainer({ + super.key, + required this.humidity, + required this.wind, + required this.visibility, + required this.feels, + required this.evaporation, + required this.precipitation, + required this.direction, + required this.pressure, + required this.rain, + required this.cloudcover, + required this.windgusts, + required this.uvIndex, + }); + final int humidity; + final double wind; + final double visibility; + final double feels; + final double evaporation; + final double precipitation; + final int direction; + final double pressure; + final double rain; + final int cloudcover; + final double windgusts; + final double uvIndex; + + @override + Widget build(BuildContext context) { + final statusImFa = StatusImFa(); + final message = Message(); + return Container( + margin: const EdgeInsets.only(bottom: 15), + padding: const EdgeInsets.only(top: 22, bottom: 5), + decoration: BoxDecoration( + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/humidity.png', + value: '$humidity%', + desc: 'humidity'.tr, + ), + DescWeather( + imageName: 'assets/images/temperature.png', + value: '${feels.round()}°', + desc: 'feels'.tr, + ), + DescWeather( + imageName: 'assets/images/fog.png', + value: statusImFa.getVisibility(visibility), + desc: 'visibility'.tr, + ), + ], + ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/windsock.png', + value: '$direction°', + desc: 'direction'.tr, + message: message.getDirection(direction), + ), + DescWeather( + imageName: 'assets/images/wind.png', + value: statusImFa.getSpeed(wind.round()), + desc: 'wind'.tr, + ), + DescWeather( + imageName: 'assets/images/windgusts.png', + value: statusImFa.getSpeed(windgusts.round()), + desc: 'windgusts'.tr, + ), + ], + ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/evaporation.png', + value: statusImFa.getPrecipitation(evaporation.abs()), + desc: 'evaporation'.tr, + ), + DescWeather( + imageName: 'assets/images/rainfall.png', + value: statusImFa.getPrecipitation(precipitation), + desc: 'precipitation'.tr, + ), + DescWeather( + imageName: 'assets/images/water.png', + value: statusImFa.getPrecipitation(rain), + desc: 'rain'.tr, + ), + ], + ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/cloudy.png', + value: '$cloudcover%', + desc: 'cloudcover'.tr, + ), + DescWeather( + imageName: 'assets/images/atmospheric.png', + value: '${pressure.round()} ${'hPa'.tr}', + desc: 'pressure'.tr, + message: message.getPressure(pressure.round()), + ), + DescWeather( + imageName: 'assets/images/uv.png', + value: '${uvIndex.round()}', + desc: 'uvIndex'.tr, + message: message.getUvIndex(uvIndex.round()), + ), + ], + ), + ], + ), + ); + } +} diff --git a/lib/app/widgets/message.dart b/lib/app/widgets/message.dart new file mode 100644 index 0000000..59bcdaf --- /dev/null +++ b/lib/app/widgets/message.dart @@ -0,0 +1,47 @@ +import 'package:get/get.dart'; + +class Message { + String getPressure(int pressure) { + if (pressure < 1000) { + return 'low'.tr; + } else if (pressure > 1020) { + return 'high'.tr; + } else { + return 'normal'.tr; + } + } + + String getUvIndex(int uvIndex) { + if (uvIndex < 3) { + return 'uvLow'.tr; + } else if (uvIndex < 6) { + return 'uvAverage'.tr; + } else if (uvIndex < 8) { + return 'uvHigh'.tr; + } else if (uvIndex < 11) { + return 'uvVeryHigh'.tr; + } else { + return 'uvExtreme'.tr; + } + } + + String getDirection(int direction) { + if (direction >= 337.5 || direction < 22.5) { + return 'north'.tr; + } else if (direction >= 22.5 && direction < 67.5) { + return 'northeast'.tr; + } else if (direction >= 67.5 && direction < 112.5) { + return 'east'.tr; + } else if (direction >= 112.5 && direction < 157.5) { + return 'southeast'.tr; + } else if (direction >= 157.5 && direction < 202.5) { + return 'south'.tr; + } else if (direction >= 202.5 && direction < 247.5) { + return 'southwest'.tr; + } else if (direction >= 247.5 && direction < 292.5) { + return 'west'.tr; + } else { + return 'northwest'.tr; + } + } +} diff --git a/lib/app/widgets/setting_links.dart b/lib/app/widgets/setting_links.dart index 542e0bc..9c05bbe 100644 --- a/lib/app/widgets/setting_links.dart +++ b/lib/app/widgets/setting_links.dart @@ -9,17 +9,21 @@ class SettingLinks extends StatelessWidget { required this.text, required this.switcher, required this.dropdown, + required this.info, this.dropdownName, this.dropdownList, this.dropdownCange, this.value, this.onPressed, this.onChange, + this.textInfo, }); - final Icon icon; + final Widget icon; final String text; final bool switcher; final bool dropdown; + final bool info; + final String? textInfo; final String? dropdownName; final List? dropdownList; final Function(String?)? dropdownCange; @@ -77,10 +81,20 @@ class SettingLinks extends StatelessWidget { }).toList(), onChanged: dropdownCange, ) - : Icon( - Iconsax.arrow_right_3, - color: context.theme.iconTheme.color, - ), + : info + ? Padding( + padding: const EdgeInsets.only(right: 5), + child: Text( + textInfo!, + style: context.theme.textTheme.titleMedium, + overflow: TextOverflow.visible, + ), + ) + : Icon( + Iconsax.arrow_right_3, + color: context.theme.iconTheme.color, + size: 18, + ), ], ), ), diff --git a/lib/theme/theme.dart b/lib/theme/theme.dart index a179f66..80257b7 100644 --- a/lib/theme/theme.dart +++ b/lib/theme/theme.dart @@ -45,12 +45,40 @@ class RainTheme { color: Colors.white, ), snackBarTheme: const SnackBarThemeData( - backgroundColor: Color.fromARGB(255, 55, 55, 55)), + backgroundColor: Color.fromARGB(255, 55, 55, 55), + ), scaffoldBackgroundColor: Colors.black, - bottomNavigationBarTheme: baseLigth.bottomNavigationBarTheme - .copyWith(backgroundColor: const Color.fromARGB(255, 10, 10, 10)), + bottomNavigationBarTheme: baseLigth.bottomNavigationBarTheme.copyWith( + backgroundColor: const Color.fromARGB(255, 10, 10, 10), + ), unselectedWidgetColor: const Color.fromARGB(255, 20, 20, 20), dividerColor: Colors.white, ); } + + static ThemeData get greyTheme { + return baseDark.copyWith( + brightness: Brightness.dark, + useMaterial3: true, + colorScheme: ColorScheme.fromSeed( + seedColor: Colors.blue, + brightness: Brightness.dark, + primaryContainer: const Color.fromARGB(255, 40, 40, 40), + secondaryContainer: const Color.fromARGB(255, 25, 25, 25), + tertiaryContainer: const Color.fromARGB(255, 45, 45, 45), + ), + iconTheme: baseLigth.iconTheme.copyWith( + color: Colors.white, + ), + snackBarTheme: const SnackBarThemeData( + backgroundColor: Color.fromARGB(255, 55, 55, 55), + ), + scaffoldBackgroundColor: const Color.fromARGB(255, 30, 30, 30), + bottomNavigationBarTheme: baseLigth.bottomNavigationBarTheme.copyWith( + backgroundColor: const Color.fromARGB(255, 28, 28, 28), + ), + unselectedWidgetColor: Colors.grey[850], + dividerColor: Colors.white, + ); + } } diff --git a/lib/theme/theme_controller.dart b/lib/theme/theme_controller.dart index 1df240a..4613be2 100644 --- a/lib/theme/theme_controller.dart +++ b/lib/theme/theme_controller.dart @@ -10,6 +10,13 @@ class ThemeController extends GetxController { ? ThemeMode.dark : ThemeMode.light; + void changeThemeDark(bool isDarkTheme) { + isar.writeTxn(() async { + settings.oledScreens = isDarkTheme; + isar.settings.put(settings); + }); + } + void saveTheme(bool isDarkMode) async { settings.theme = isDarkMode; isar.writeTxn(() async => isar.settings.put(settings)); diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 106decc..3d99543 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -44,18 +44,12 @@ class Translation extends Translations { 'location': 'Местоположение', 'no_location': 'Включите службу определения местоположения для получения метеорологических данных для текущего местоположения.', - 'about': 'О нас', - 'aboutDesc': - 'Это проект с открытым исходным кодом.\nЕсли вам понравилась наша работа поставьте несколько 🌟 и ❤ на репозитории.', - 'author': 'Сделано с ❤ от', 'theme': 'Тёмная тема', 'low': 'Низкое', 'high': 'Высокое', 'normal': 'Нормальное', 'lat': 'Широта', 'lon': 'Долгота', - 'notFound': 'Ничего не найдено', - 'enter_name': 'Введите название', 'create': 'Создание', 'city': 'Город', 'district': 'Район', @@ -92,6 +86,17 @@ class Translation extends Translations { 'uvExtreme': 'Экстремальный', 'weatherMore': 'Прогноз погоды на 16 дней', 'windgusts': 'Шквал', + 'oledScreens': 'OLED-дисплей', + 'north': 'Север', + 'northeast': 'Северо-восток', + 'east': 'Восток', + 'southeast': 'Юго-восток', + 'south': 'Юг', + 'southwest': 'Юго-запад', + 'west': 'Запад', + 'northwest': 'Северо-запад', + 'project': 'Проект на', + 'version': 'Версия приложения', }, 'en_US': { 'start': 'Get Started', @@ -133,18 +138,12 @@ class Translation extends Translations { 'location': 'Location', 'no_location': 'Enable the location service to get weather data for the current location.', - 'about': 'About us', - 'aboutDesc': - 'This is an open source project.\nif you liked our work, put a few 🌟 and ❤ on the repositories.', - 'author': 'Made with ❤ from', 'theme': 'Dark theme', 'low': 'Low', 'high': 'High', 'normal': 'Normal', 'lat': 'Latitude', 'lon': 'Longitude', - 'notFound': 'Nothing found', - 'enter_name': 'Enter name', 'create': 'Create', 'city': 'City', 'district': 'District', @@ -182,6 +181,17 @@ class Translation extends Translations { 'uvExtreme': 'Extreme', 'weatherMore': '16-day weather forecast', 'windgusts': 'Gust', + 'oledScreens': 'OLED-display', + 'north': 'North', + 'northeast': 'Northeast', + 'east': 'East', + 'southeast': 'Southeast', + 'south': 'South', + 'southwest': 'Southwest', + 'west': 'West', + 'northwest': 'Northwest', + 'project': 'Project on', + 'version': 'Application version', }, 'fr_FR': { 'start': 'Démarrer', @@ -224,18 +234,12 @@ class Translation extends Translations { 'location': 'Localisation', 'no_location': 'Activez le service de localisation pour obtenir les données météorologiques de l\'endroit actuel.', - 'about': 'A propos de nous', - 'aboutDesc': - 'C\'est un projet open source.\nSi vous aimez notre travail, mettez quelques 🌟 et ❤ sur le dépôt.', - 'author': 'Fait avec ❤ par', 'theme': 'Theme sombre', 'low': 'Bas', 'high': 'Haut', 'normal': 'Normal', 'lat': 'Latitude', 'lon': 'Longitude', - 'notFound': 'Rien trouvé', - 'enter_name': 'Entrez un nom', 'create': 'Créer', 'city': 'Ville', 'district': 'District', @@ -273,6 +277,17 @@ class Translation extends Translations { 'uvExtreme': 'Extrême', 'weatherMore': 'Prévisions météo pour 16 jours', 'windgusts': 'Rafale', + 'oledScreens': 'Écran OLED', + 'north': 'Nord', + 'northeast': 'Nord-Est', + 'east': 'Est', + 'southeast': 'Sud-Est', + 'south': 'Sud', + 'southwest': 'Sud-Ouest', + 'west': 'Ouest', + 'northwest': 'Nord-Ouest', + 'project': 'Project on', + 'version': 'Application version', }, 'it_IT': { 'start': 'Clicca per iniziare', @@ -315,18 +330,12 @@ class Translation extends Translations { 'location': 'Posizione', 'no_location': 'Abilita il servizio di localizzazione per ottenere i dati meteo per la posizione corrente.', - 'about': 'Chi siamo', - 'aboutDesc': - 'Questo è un progetto open source.\nSe ti è piaciuto il nostro lavoro, metti delle 🌟 e ❤ sui repository.', - 'author': 'Fatto con il ❤ da', 'theme': 'Tema scuro', 'low': 'Basso', 'high': 'Alto', 'normal': 'Normale', 'lat': 'Latitudine', 'lon': 'Longitudine', - 'notFound': 'Non trovato', - 'enter_name': 'Inserisci un nome', 'create': 'Creare', 'city': 'Città', 'district': 'Regione', @@ -364,6 +373,17 @@ class Translation extends Translations { 'uvExtreme': 'Estremo', 'weatherMore': 'Previsioni del tempo per 16 giorni', 'windgusts': 'Raffica', + 'oledScreens': 'Schermo OLED', + 'north': 'Nord', + 'northeast': 'Nord-est', + 'east': 'Est', + 'southeast': 'Sud-est', + 'south': 'Sud', + 'southwest': 'Sud-ovest', + 'west': 'Ovest', + 'northwest': 'Nord-ovest', + 'project': 'Progetto su', + 'version': 'Versione dell\'applicazione', }, 'de_DE': { 'start': 'Los gehts', @@ -406,18 +426,12 @@ class Translation extends Translations { 'location': 'Standort', 'no_location': 'Aktiviere den Standortdienst, um Wetterdaten für den aktuellen Standort zu erhalten.', - 'about': 'Über uns', - 'aboutDesc': - 'Dies ist ein Open-Source-Projekt.\nWenn Ihnen unsere Arbeit gefallen hat, geben Sie den Repositories bitte ein paar 🌟 und ❤.', - 'author': 'Mit ❤ gemacht von', 'theme': 'Dunkles Design', 'low': 'Niedrig', 'high': 'Hoch', 'normal': 'Normal', 'lat': 'Breitengrad', 'lon': 'Längengrad', - 'notFound': 'Nichts gefunden', - 'enter_name': 'Geben Sie einen Namen ein', 'create': 'Erstellen', 'city': 'Stadt', 'district': 'Bezirk', @@ -455,6 +469,17 @@ class Translation extends Translations { 'uvExtreme': 'Extrem', 'weatherMore': '16-Tage-Wettervorhersage', 'windgusts': 'Böe', + 'oledScreens': 'OLED-Bildschirm', + 'north': 'Norden', + 'northeast': 'Nordosten', + 'east': 'Osten', + 'southeast': 'Südosten', + 'south': 'Süden', + 'southwest': 'Südwesten', + 'west': 'Westen', + 'northwest': 'Nordwesten', + 'project': 'Projekt auf', + 'version': 'Anwendungsversion', }, 'tr_TR': { 'start': 'Başlat', @@ -496,18 +521,12 @@ class Translation extends Translations { 'location': 'Konum', 'no_location': 'Mevcut konumun hava durumu verilerini almak için konum servisini açın.', - 'about': 'Hakkımızda', - 'aboutDesc': - 'Bu, açık kaynak kodlu bir proje.\nÇalışmamızı beğendiyseniz, lütfen depolarda birkaç 🌟 ve ❤ ekleyin.', - 'author': 'Ile yapıldı ❤', 'theme': 'Karanlık tema', 'low': 'Düşük', 'high': 'Yüksek', 'normal': 'Normal', 'lat': 'Enlem', 'lon': 'Boylam', - 'notFound': 'Bulunamadı', - 'enter_name': 'İsim girin', 'create': 'Oluştur', 'city': 'Şehir', 'district': 'İlçe', @@ -545,6 +564,17 @@ class Translation extends Translations { 'uvExtreme': 'Aşırı', 'weatherMore': '16 günlük hava tahmini', 'windgusts': 'Bir telaş', + 'oledScreens': 'OLED Ekran', + 'north': 'Kuzey', + 'northeast': 'Kuzeydoğu', + 'east': 'Doğu', + 'southeast': 'Güneydoğu', + 'south': 'Güney', + 'southwest': 'Güneybatı', + 'west': 'Batı', + 'northwest': 'Kuzeybatı', + 'project': 'Proje üzerinde', + 'version': 'Uygulama sürümü', }, 'pt_BR': { 'start': 'Iniciar', @@ -586,18 +616,12 @@ class Translation extends Translations { 'location': 'Localização', 'no_location': 'Habilite a localização para obter dados de clima do local atual.', - 'about': 'Sobre', - 'aboutDesc': - 'Esse é um projeto de código aberto.\nif se você gosta do nosso trabalho, avalie com 🌟 e ❤ os repositórios.', - 'author': 'Feito com ❤ de DARK NIGHT', 'theme': 'Tema escuro', 'low': 'Baixo', 'high': 'Alto', 'normal': 'Normal', 'lat': 'Latitude', 'lon': 'Longitude', - 'notFound': 'Não encontrado', - 'enter_name': 'Escreva um nome', 'create': 'Criar', 'city': 'Cidade', 'district': 'Distrito', @@ -635,6 +659,17 @@ class Translation extends Translations { 'uvExtreme': 'Extremo', 'weatherMore': 'Previsão do tempo para 16 dias', 'windgusts': 'Rajadas', + 'oledScreens': 'Tela OLED', + 'north': 'Norte', + 'northeast': 'Nordeste', + 'east': 'Leste', + 'southeast': 'Sudeste', + 'south': 'Sul', + 'southwest': 'Sudoeste', + 'west': 'Oeste', + 'northwest': 'Noroeste', + 'project': 'Projeto em', + 'version': 'Versão do aplicativo', }, 'es_ES': { 'start': 'Empezar', @@ -677,18 +712,12 @@ class Translation extends Translations { 'location': 'Ubicación', 'no_location': 'Activa la localización para obtener información meteorológica para tu ubicación actual.', - 'about': 'Sobre nosotros', - 'aboutDesc': - 'Este proyecto es de código abierto.\nsi te gusta nuestro trabajo, danos unas 🌟 y ❤ en nuestros repositorios.', - 'author': 'Hecho con ❤ desde', 'theme': 'Tema oscuro', 'low': 'Bajo', 'high': 'Alto', 'normal': 'Normal', 'lat': 'Latitud', 'lon': 'Longitud', - 'notFound': 'No se ha encontrado nada', - 'enter_name': 'Escribe un nombre', 'create': 'Crear', 'city': 'Ciudad', 'district': 'Distrito', @@ -725,7 +754,18 @@ class Translation extends Translations { 'uvVeryHigh': 'Muy alto', 'uvExtreme': 'Extremo', 'weatherMore': 'Pronóstico del tiempo para 16 días', - 'windgusts': 'Ráfagas' + 'windgusts': 'Ráfagas', + 'oledScreens': 'Pantalla OLED', + 'north': 'Norte', + 'northeast': 'Noreste', + 'east': 'Este', + 'southeast': 'Sureste', + 'south': 'Sur', + 'southwest': 'Suroeste', + 'west': 'Oeste', + 'northwest': 'Noroeste', + 'project': 'Proyecto en', + 'version': 'Versión de la aplicación', }, 'sk_SK': { 'start': 'Začať', @@ -768,18 +808,12 @@ class Translation extends Translations { 'location': 'Poloha', 'no_location': 'Ak chcete získať údaje o počasí pre aktuálnu polohu, povoľte službu určovania polohy.', - 'about': 'O nás', - 'aboutDesc': - 'Toto je open source projekt.\nAk sa vám naša práca páčila, vložte 🌟 a ❤ na repozitáre.', - 'author': 'Vytvorené z ❤ od', 'theme': 'Tmavý režim', 'low': 'Nízky', 'high': 'Vysoký', 'normal': 'Normálny', 'lat': 'Zemepisná šírka', 'lon': 'Zemepisná dĺžka', - 'notFound': 'Nič nebolo nájdené', - 'enter_name': 'Zadajte názov', 'create': 'Vytvoriť', 'city': 'Miesto', 'district': 'Okres', @@ -815,7 +849,18 @@ class Translation extends Translations { 'uvVeryHigh': 'Veľmi vysoký', 'uvExtreme': 'Extrémny', 'weatherMore': 'Predpoveď počasia na 16 dní', - 'windgusts': 'Squall' + 'windgusts': 'Squall', + 'oledScreens': 'OLED Displej', + 'north': 'Sever', + 'northeast': 'Severo-Východ', + 'east': 'Východ', + 'southeast': 'Juhovýchod', + 'south': 'Juž', + 'southwest': 'Juhozápad', + 'west': 'Západ', + 'northwest': 'Severo-Západ', + 'project': 'Projekt na', + 'version': 'Verzia aplikácie', }, 'nl_NL': { 'start': 'Beginnen', @@ -858,18 +903,12 @@ class Translation extends Translations { 'location': 'Locatie', 'no_location': 'Schakel de locatiedienst in om weer gegevens voor de huidige locatie te ontvangen.', - 'about': 'Over ons', - 'aboutDesc': - 'Dit is een open source project.\nAls je van ons werk houdt, plaats een paar 🌟 and ❤ op de repositories.', - 'author': 'Gemaakt met ❤ door', 'theme': 'Donker thema', 'low': 'Laag', 'high': 'Hoog', 'normal': 'Normaal', 'lat': 'Breedtegraad', 'lon': 'Lengtegraad', - 'notFound': 'Niks gevonden', - 'enter_name': 'Vul naam in', 'create': 'Creëer', 'city': 'Stad', 'district': 'District', @@ -906,7 +945,18 @@ class Translation extends Translations { 'uvVeryHigh': 'Erg hoog', 'uvExtreme': 'Extreem', 'weatherMore': '16-daagse weersverwachting', - 'windgusts': 'Windstoten' + 'windgusts': 'Windstoten', + 'oledScreens': 'OLED-scherm', + 'north': 'Noord', + 'northeast': 'Noordoost', + 'east': 'Oost', + 'southeast': 'Zuidoost', + 'south': 'Zuid', + 'southwest': 'Zuidwest', + 'west': 'West', + 'northwest': 'Noordwest', + 'project': 'Project op', + 'version': 'Applicatieversie', }, }; } diff --git a/pubspec.lock b/pubspec.lock index 74eeec8..781dd5b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -290,10 +290,10 @@ packages: dependency: "direct main" description: name: flutter_displaymode - sha256: "136b0314fdc78fe995b0b75061fe9ff8210dffca84f8f8110f8f71029479db3b" + sha256: "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef" url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.6.0" flutter_glow: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 502ee80..44f58fd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -29,7 +29,7 @@ dependencies: package_info_plus: ^3.1.0 connectivity_plus: ^3.0.4 isar_flutter_libs: ^3.1.0 - flutter_displaymode: ^0.5.0 + flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 custom_navigation_bar: ^0.8.2 scrollable_positioned_list: ^0.3.5 From e1011080aad4de6cff251f94e641c0539f6a0250 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Mon, 24 Apr 2023 23:45:19 +0300 Subject: [PATCH 022/259] fix --- lib/app/api/api.dart | 4 +- lib/app/data/weather.dart | 1 - lib/app/data/weather.g.dart | 75 ++++-------------------------- lib/app/modules/settings.dart | 15 ------ lib/app/modules/weather.dart | 7 +++ lib/app/modules/weather_card.dart | 7 +++ lib/app/widgets/daily_card.dart | 10 ++++ lib/app/widgets/weather_daily.dart | 5 +- lib/app/widgets/weather_more.dart | 3 +- lib/theme/theme_controller.dart | 7 --- lib/translation/translation.dart | 30 ++++-------- 11 files changed, 52 insertions(+), 112 deletions(-) create mode 100644 lib/app/widgets/daily_card.dart diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index 18cd26e..4a7a7e1 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -27,7 +27,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=16&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -119,7 +119,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=16&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index 174837c..4a57cf3 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -10,7 +10,6 @@ class Settings { bool location = false; bool notifications = false; bool materialColor = false; - bool oledScreens = false; String measurements = 'metric'; String degrees = 'celsius'; String timeformat = '24'; diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 9ed60ee..2203315 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -42,23 +42,18 @@ const SettingsSchema = CollectionSchema( name: r'notifications', type: IsarType.bool, ), - r'oledScreens': PropertySchema( - id: 5, - name: r'oledScreens', - type: IsarType.bool, - ), r'onboard': PropertySchema( - id: 6, + id: 5, name: r'onboard', type: IsarType.bool, ), r'theme': PropertySchema( - id: 7, + id: 6, name: r'theme', type: IsarType.bool, ), r'timeformat': PropertySchema( - id: 8, + id: 7, name: r'timeformat', type: IsarType.string, ) @@ -100,10 +95,9 @@ void _settingsSerialize( writer.writeBool(offsets[2], object.materialColor); writer.writeString(offsets[3], object.measurements); writer.writeBool(offsets[4], object.notifications); - writer.writeBool(offsets[5], object.oledScreens); - writer.writeBool(offsets[6], object.onboard); - writer.writeBool(offsets[7], object.theme); - writer.writeString(offsets[8], object.timeformat); + writer.writeBool(offsets[5], object.onboard); + writer.writeBool(offsets[6], object.theme); + writer.writeString(offsets[7], object.timeformat); } Settings _settingsDeserialize( @@ -119,10 +113,9 @@ Settings _settingsDeserialize( object.materialColor = reader.readBool(offsets[2]); object.measurements = reader.readString(offsets[3]); object.notifications = reader.readBool(offsets[4]); - object.oledScreens = reader.readBool(offsets[5]); - object.onboard = reader.readBool(offsets[6]); - object.theme = reader.readBoolOrNull(offsets[7]); - object.timeformat = reader.readString(offsets[8]); + object.onboard = reader.readBool(offsets[5]); + object.theme = reader.readBoolOrNull(offsets[6]); + object.timeformat = reader.readString(offsets[7]); return object; } @@ -146,10 +139,8 @@ P _settingsDeserializeProp

    ( case 5: return (reader.readBool(offset)) as P; case 6: - return (reader.readBool(offset)) as P; - case 7: return (reader.readBoolOrNull(offset)) as P; - case 8: + case 7: return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); @@ -591,16 +582,6 @@ extension SettingsQueryFilter }); } - QueryBuilder oledScreensEqualTo( - bool value) { - return QueryBuilder.apply(this, (query) { - return query.addFilterCondition(FilterCondition.equalTo( - property: r'oledScreens', - value: value, - )); - }); - } - QueryBuilder onboardEqualTo( bool value) { return QueryBuilder.apply(this, (query) { @@ -836,18 +817,6 @@ extension SettingsQuerySortBy on QueryBuilder { }); } - QueryBuilder sortByOledScreens() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'oledScreens', Sort.asc); - }); - } - - QueryBuilder sortByOledScreensDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'oledScreens', Sort.desc); - }); - } - QueryBuilder sortByOnboard() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'onboard', Sort.asc); @@ -959,18 +928,6 @@ extension SettingsQuerySortThenBy }); } - QueryBuilder thenByOledScreens() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'oledScreens', Sort.asc); - }); - } - - QueryBuilder thenByOledScreensDesc() { - return QueryBuilder.apply(this, (query) { - return query.addSortBy(r'oledScreens', Sort.desc); - }); - } - QueryBuilder thenByOnboard() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'onboard', Sort.asc); @@ -1042,12 +999,6 @@ extension SettingsQueryWhereDistinct }); } - QueryBuilder distinctByOledScreens() { - return QueryBuilder.apply(this, (query) { - return query.addDistinctBy(r'oledScreens'); - }); - } - QueryBuilder distinctByOnboard() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'onboard'); @@ -1106,12 +1057,6 @@ extension SettingsQueryProperty }); } - QueryBuilder oledScreensProperty() { - return QueryBuilder.apply(this, (query) { - return query.addPropertyName(r'oledScreens'); - }); - } - QueryBuilder onboardProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'onboard'); diff --git a/lib/app/modules/settings.dart b/lib/app/modules/settings.dart index 7151987..4f44752 100644 --- a/lib/app/modules/settings.dart +++ b/lib/app/modules/settings.dart @@ -59,21 +59,6 @@ class _SettingsPageState extends State { ), // SettingLinks( // icon: Icon( - // Iconsax.mobile, - // color: context.theme.iconTheme.color, - // ), - // text: 'oledScreens'.tr, - // switcher: true, - // dropdown: false, - // info: false, - // value: settings.oledScreens, - // onChange: (value) { - // themeController.changeThemeDark(value); - // setState(() {}); - // }, - // ), - // SettingLinks( - // icon: Icon( // Iconsax.colorfilter, // color: context.theme.iconTheme.color, // ), diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index eda0411..8514c99 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -5,6 +5,7 @@ import 'package:rain/app/widgets/desc_container.dart'; import 'package:rain/app/widgets/shimmer.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; +import 'package:rain/app/widgets/weather_more.dart'; import 'package:rain/app/widgets/weather_now.dart'; import 'package:rain/app/widgets/weather_hourly.dart'; import 'package:scrollable_positioned_list/scrollable_positioned_list.dart'; @@ -182,6 +183,12 @@ class _WeatherPageState extends State { locationController.mainWeather.temperature2MMin!, maxDegree: locationController.mainWeather.temperature2MMax!, + onTap: () => Get.to( + () => WeatherMore( + mainWeatherCache: locationController.mainWeather, + ), + transition: Transition.downToUp, + ), ) : const MyShimmer( hight: 450, diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index f9addee..3ca3e57 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -6,6 +6,7 @@ import 'package:rain/app/data/weather.dart'; import 'package:rain/app/widgets/desc_container.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; +import 'package:rain/app/widgets/weather_more.dart'; import 'package:rain/app/widgets/weather_now.dart'; import 'package:rain/app/widgets/weather_hourly.dart'; import 'package:scrollable_positioned_list/scrollable_positioned_list.dart'; @@ -175,6 +176,12 @@ class _WeatherCardPageState extends State { weather: widget.weatherCard.weathercodeDaily!, minDegree: widget.weatherCard.temperature2MMin!, maxDegree: widget.weatherCard.temperature2MMax!, + onTap: () => Get.to( + () => WeatherMore( + weatherCard: widget.weatherCard, + ), + transition: Transition.downToUp, + ), ), ], ), diff --git a/lib/app/widgets/daily_card.dart b/lib/app/widgets/daily_card.dart new file mode 100644 index 0000000..2b2f2f8 --- /dev/null +++ b/lib/app/widgets/daily_card.dart @@ -0,0 +1,10 @@ +import 'package:flutter/material.dart'; + +class DailyCard extends StatelessWidget { + const DailyCard({super.key}); + + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/lib/app/widgets/weather_daily.dart b/lib/app/widgets/weather_daily.dart index 9667f4f..3e80fc3 100644 --- a/lib/app/widgets/weather_daily.dart +++ b/lib/app/widgets/weather_daily.dart @@ -11,11 +11,13 @@ class WeatherDaily extends StatefulWidget { required this.weather, required this.minDegree, required this.maxDegree, + required this.onTap, }); final List date; final List weather; final List minDegree; final List maxDegree; + final Function() onTap; @override State createState() => _WeatherDailyState(); @@ -113,7 +115,7 @@ class _WeatherDailyState extends State { ), const Divider(), GestureDetector( - onTap: () {}, + onTap: widget.onTap, child: Padding( padding: const EdgeInsets.symmetric(vertical: 10), child: Text( @@ -121,6 +123,7 @@ class _WeatherDailyState extends State { style: context.theme.textTheme.titleLarge?.copyWith( fontSize: 16, ), + overflow: TextOverflow.ellipsis, ), ), ), diff --git a/lib/app/widgets/weather_more.dart b/lib/app/widgets/weather_more.dart index 63bb0dd..784d8ec 100644 --- a/lib/app/widgets/weather_more.dart +++ b/lib/app/widgets/weather_more.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; import 'package:rain/app/data/weather.dart'; +import 'package:rain/app/widgets/daily_card.dart'; class WeatherMore extends StatefulWidget { const WeatherMore({ @@ -46,7 +47,7 @@ class _WeatherMoreState extends State { itemCount: widget.mainWeatherCache?.timeDaily!.length ?? widget.weatherCard?.timeDaily!.length, itemBuilder: (context, index) { - return Container(); + return const DailyCard(); }, ), ); diff --git a/lib/theme/theme_controller.dart b/lib/theme/theme_controller.dart index 4613be2..1df240a 100644 --- a/lib/theme/theme_controller.dart +++ b/lib/theme/theme_controller.dart @@ -10,13 +10,6 @@ class ThemeController extends GetxController { ? ThemeMode.dark : ThemeMode.light; - void changeThemeDark(bool isDarkTheme) { - isar.writeTxn(() async { - settings.oledScreens = isDarkTheme; - isar.settings.put(settings); - }); - } - void saveTheme(bool isDarkMode) async { settings.theme = isDarkMode; isar.writeTxn(() async => isar.settings.put(settings)); diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 3d99543..35e9f5d 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -84,9 +84,8 @@ class Translation extends Translations { 'uvHigh': 'Высокий', 'uvVeryHigh': 'Очень высокий', 'uvExtreme': 'Экстремальный', - 'weatherMore': 'Прогноз погоды на 16 дней', + 'weatherMore': 'Прогноз погоды на 10 дней', 'windgusts': 'Шквал', - 'oledScreens': 'OLED-дисплей', 'north': 'Север', 'northeast': 'Северо-восток', 'east': 'Восток', @@ -179,9 +178,8 @@ class Translation extends Translations { 'uvHigh': 'High', 'uvVeryHigh': 'Very high', 'uvExtreme': 'Extreme', - 'weatherMore': '16-day weather forecast', + 'weatherMore': '10-day weather forecast', 'windgusts': 'Gust', - 'oledScreens': 'OLED-display', 'north': 'North', 'northeast': 'Northeast', 'east': 'East', @@ -275,9 +273,8 @@ class Translation extends Translations { 'uvHigh': 'Élevé', 'uvVeryHigh': 'Très élevé', 'uvExtreme': 'Extrême', - 'weatherMore': 'Prévisions météo pour 16 jours', + 'weatherMore': 'Prévisions météo pour 10 jours', 'windgusts': 'Rafale', - 'oledScreens': 'Écran OLED', 'north': 'Nord', 'northeast': 'Nord-Est', 'east': 'Est', @@ -371,9 +368,8 @@ class Translation extends Translations { 'uvHigh': 'Alto', 'uvVeryHigh': 'Molto alto', 'uvExtreme': 'Estremo', - 'weatherMore': 'Previsioni del tempo per 16 giorni', + 'weatherMore': 'Previsioni del tempo per 10 giorni', 'windgusts': 'Raffica', - 'oledScreens': 'Schermo OLED', 'north': 'Nord', 'northeast': 'Nord-est', 'east': 'Est', @@ -467,9 +463,8 @@ class Translation extends Translations { 'uvHigh': 'Hoch', 'uvVeryHigh': 'Sehr hoch', 'uvExtreme': 'Extrem', - 'weatherMore': '16-Tage-Wettervorhersage', + 'weatherMore': '10-Tage-Wettervorhersage', 'windgusts': 'Böe', - 'oledScreens': 'OLED-Bildschirm', 'north': 'Norden', 'northeast': 'Nordosten', 'east': 'Osten', @@ -562,9 +557,8 @@ class Translation extends Translations { 'uvHigh': 'Yüksek', 'uvVeryHigh': 'Çok yüksek', 'uvExtreme': 'Aşırı', - 'weatherMore': '16 günlük hava tahmini', + 'weatherMore': '10 günlük hava tahmini', 'windgusts': 'Bir telaş', - 'oledScreens': 'OLED Ekran', 'north': 'Kuzey', 'northeast': 'Kuzeydoğu', 'east': 'Doğu', @@ -657,9 +651,8 @@ class Translation extends Translations { 'uvHigh': 'Alto', 'uvVeryHigh': 'Muito alto', 'uvExtreme': 'Extremo', - 'weatherMore': 'Previsão do tempo para 16 dias', + 'weatherMore': 'Previsão do tempo para 10 dias', 'windgusts': 'Rajadas', - 'oledScreens': 'Tela OLED', 'north': 'Norte', 'northeast': 'Nordeste', 'east': 'Leste', @@ -753,9 +746,8 @@ class Translation extends Translations { 'uvHigh': 'Alto', 'uvVeryHigh': 'Muy alto', 'uvExtreme': 'Extremo', - 'weatherMore': 'Pronóstico del tiempo para 16 días', + 'weatherMore': 'Pronóstico del tiempo para 10 días', 'windgusts': 'Ráfagas', - 'oledScreens': 'Pantalla OLED', 'north': 'Norte', 'northeast': 'Noreste', 'east': 'Este', @@ -848,9 +840,8 @@ class Translation extends Translations { 'uvHigh': 'Vysoký', 'uvVeryHigh': 'Veľmi vysoký', 'uvExtreme': 'Extrémny', - 'weatherMore': 'Predpoveď počasia na 16 dní', + 'weatherMore': 'Predpoveď počasia na 10 dní', 'windgusts': 'Squall', - 'oledScreens': 'OLED Displej', 'north': 'Sever', 'northeast': 'Severo-Východ', 'east': 'Východ', @@ -944,9 +935,8 @@ class Translation extends Translations { 'uvHigh': 'Hoog', 'uvVeryHigh': 'Erg hoog', 'uvExtreme': 'Extreem', - 'weatherMore': '16-daagse weersverwachting', + 'weatherMore': '10-daagse weersverwachting', 'windgusts': 'Windstoten', - 'oledScreens': 'OLED-scherm', 'north': 'Noord', 'northeast': 'Noordoost', 'east': 'Oost', From d707b0d71a6596c84b22211a479e6fa333930217 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Tue, 25 Apr 2023 13:58:21 +0300 Subject: [PATCH 023/259] more daily weather --- lib/app/api/api.dart | 8 +- lib/app/api/daily.dart | 4 + lib/app/controller/controller.dart | 4 + lib/app/data/weather.dart | 4 + lib/app/data/weather.g.dart | 712 ++++++++++++++++++++++------- lib/app/modules/weather.dart | 2 +- lib/app/widgets/daily_card.dart | 28 +- lib/app/widgets/weather_daily.dart | 2 +- lib/app/widgets/weather_more.dart | 32 +- pubspec.lock | 20 +- pubspec.yaml | 6 +- 11 files changed, 637 insertions(+), 185 deletions(-) diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index 4a7a7e1..83108c5 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -27,7 +27,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,precipitation_probability_max,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -64,6 +64,8 @@ class WeatherAPI { sunrise: weatherDataDaily.daily.sunrise, sunset: weatherDataDaily.daily.sunset, precipitationSum: weatherDataDaily.daily.precipitationSum, + precipitationProbabilityMax: + weatherDataDaily.daily.precipitationProbabilityMax, windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, windgusts10MMax: weatherDataDaily.daily.windgusts10MMax, timezone: weatherDataHourly.timezone, @@ -119,7 +121,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,precipitation_probability_max,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -156,6 +158,8 @@ class WeatherAPI { sunrise: weatherDataDaily.daily.sunrise, sunset: weatherDataDaily.daily.sunset, precipitationSum: weatherDataDaily.daily.precipitationSum, + precipitationProbabilityMax: + weatherDataDaily.daily.precipitationProbabilityMax, windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, windgusts10MMax: weatherDataDaily.daily.windgusts10MMax, lat: lat, diff --git a/lib/app/api/daily.dart b/lib/app/api/daily.dart index ac4c080..f6bd49f 100644 --- a/lib/app/api/daily.dart +++ b/lib/app/api/daily.dart @@ -22,6 +22,7 @@ class Daily { this.sunrise, this.sunset, this.precipitationSum, + this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, }); @@ -35,6 +36,7 @@ class Daily { List? sunrise; List? sunset; List? precipitationSum; + List? precipitationProbabilityMax; List? windspeed10MMax; List? windgusts10MMax; @@ -53,6 +55,8 @@ class Daily { sunset: List.from(json["sunset"].map((x) => x)), precipitationSum: List.from(json["precipitation_sum"].map((x) => x)), + precipitationProbabilityMax: + List.from(json["precipitation_probability_max"].map((x) => x)), windspeed10MMax: List.from(json["windspeed_10m_max"].map((x) => x)), windgusts10MMax: diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index dce94b9..6094bf3 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -301,6 +301,8 @@ class LocationController extends GetxController { element.sunrise = _weatherCard.value.sunrise; element.sunset = _weatherCard.value.sunset; element.precipitationSum = _weatherCard.value.precipitationSum; + element.precipitationProbabilityMax = + _weatherCard.value.precipitationProbabilityMax; element.windspeed10MMax = _weatherCard.value.windspeed10MMax; element.windgusts10MMax = _weatherCard.value.windgusts10MMax; element.timestamp = DateTime.now(); @@ -344,6 +346,8 @@ class LocationController extends GetxController { weatherCard.sunrise = _weatherCard.value.sunrise; weatherCard.sunset = _weatherCard.value.sunset; weatherCard.precipitationSum = _weatherCard.value.precipitationSum; + weatherCard.precipitationProbabilityMax = + _weatherCard.value.precipitationProbabilityMax; weatherCard.windspeed10MMax = _weatherCard.value.windspeed10MMax; weatherCard.windgusts10MMax = _weatherCard.value.windgusts10MMax; weatherCard.timestamp = DateTime.now(); diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index 4a57cf3..acb68d3 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -42,6 +42,7 @@ class MainWeatherCache { List? sunrise; List? sunset; List? precipitationSum; + List? precipitationProbabilityMax; List? windspeed10MMax; List? windgusts10MMax; String? timezone; @@ -72,6 +73,7 @@ class MainWeatherCache { this.sunrise, this.sunset, this.precipitationSum, + this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, this.timezone, @@ -122,6 +124,7 @@ class WeatherCard { List? sunrise; List? sunset; List? precipitationSum; + List? precipitationProbabilityMax; List? windspeed10MMax; List? windgusts10MMax; double? lat; @@ -156,6 +159,7 @@ class WeatherCard { this.sunrise, this.sunset, this.precipitationSum, + this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, this.lat, diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 2203315..d71b28b 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -69,7 +69,7 @@ const SettingsSchema = CollectionSchema( getId: _settingsGetId, getLinks: _settingsGetLinks, attach: _settingsAttach, - version: '3.1.0', + version: '3.1.0+1', ); int _settingsEstimateSize( @@ -1117,113 +1117,118 @@ const MainWeatherCacheSchema = CollectionSchema( name: r'precipitation', type: IsarType.doubleList, ), - r'precipitationSum': PropertySchema( + r'precipitationProbabilityMax': PropertySchema( id: 6, + name: r'precipitationProbabilityMax', + type: IsarType.longList, + ), + r'precipitationSum': PropertySchema( + id: 7, name: r'precipitationSum', type: IsarType.doubleList, ), r'rain': PropertySchema( - id: 7, + id: 8, name: r'rain', type: IsarType.doubleList, ), r'relativehumidity2M': PropertySchema( - id: 8, + id: 9, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 9, + id: 10, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 10, + id: 11, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 11, + id: 12, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 12, + id: 13, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 13, + id: 14, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 14, + id: 15, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 15, + id: 16, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 16, + id: 17, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 17, + id: 18, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 18, + id: 19, name: r'timezone', type: IsarType.string, ), r'uvIndex': PropertySchema( - id: 19, + id: 20, name: r'uvIndex', type: IsarType.doubleList, ), r'visibility': PropertySchema( - id: 20, + id: 21, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 21, + id: 22, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 22, + id: 23, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 23, + id: 24, name: r'winddirection10M', type: IsarType.longList, ), r'windgusts10M': PropertySchema( - id: 24, + id: 25, name: r'windgusts10M', type: IsarType.doubleList, ), r'windgusts10MMax': PropertySchema( - id: 25, + id: 26, name: r'windgusts10MMax', type: IsarType.doubleList, ), r'windspeed10M': PropertySchema( - id: 26, + id: 27, name: r'windspeed10M', type: IsarType.doubleList, ), r'windspeed10MMax': PropertySchema( - id: 27, + id: 28, name: r'windspeed10MMax', type: IsarType.doubleList, ) @@ -1239,7 +1244,7 @@ const MainWeatherCacheSchema = CollectionSchema( getId: _mainWeatherCacheGetId, getLinks: _mainWeatherCacheGetLinks, attach: _mainWeatherCacheAttach, - version: '3.1.0', + version: '3.1.0+1', ); int _mainWeatherCacheEstimateSize( @@ -1284,6 +1289,12 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.precipitationProbabilityMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.precipitationSum; if (value != null) { @@ -1443,28 +1454,29 @@ void _mainWeatherCacheSerialize( writer.writeLongList(offsets[3], object.cloudcover); writer.writeDoubleList(offsets[4], object.evapotranspiration); writer.writeDoubleList(offsets[5], object.precipitation); - writer.writeDoubleList(offsets[6], object.precipitationSum); - writer.writeDoubleList(offsets[7], object.rain); - writer.writeLongList(offsets[8], object.relativehumidity2M); - writer.writeStringList(offsets[9], object.sunrise); - writer.writeStringList(offsets[10], object.sunset); - writer.writeDoubleList(offsets[11], object.surfacePressure); - writer.writeDoubleList(offsets[12], object.temperature2M); - writer.writeDoubleList(offsets[13], object.temperature2MMax); - writer.writeDoubleList(offsets[14], object.temperature2MMin); - writer.writeStringList(offsets[15], object.time); - writer.writeDateTimeList(offsets[16], object.timeDaily); - writer.writeDateTime(offsets[17], object.timestamp); - writer.writeString(offsets[18], object.timezone); - writer.writeDoubleList(offsets[19], object.uvIndex); - writer.writeDoubleList(offsets[20], object.visibility); - writer.writeLongList(offsets[21], object.weathercode); - writer.writeLongList(offsets[22], object.weathercodeDaily); - writer.writeLongList(offsets[23], object.winddirection10M); - writer.writeDoubleList(offsets[24], object.windgusts10M); - writer.writeDoubleList(offsets[25], object.windgusts10MMax); - writer.writeDoubleList(offsets[26], object.windspeed10M); - writer.writeDoubleList(offsets[27], object.windspeed10MMax); + writer.writeLongList(offsets[6], object.precipitationProbabilityMax); + writer.writeDoubleList(offsets[7], object.precipitationSum); + writer.writeDoubleList(offsets[8], object.rain); + writer.writeLongList(offsets[9], object.relativehumidity2M); + writer.writeStringList(offsets[10], object.sunrise); + writer.writeStringList(offsets[11], object.sunset); + writer.writeDoubleList(offsets[12], object.surfacePressure); + writer.writeDoubleList(offsets[13], object.temperature2M); + writer.writeDoubleList(offsets[14], object.temperature2MMax); + writer.writeDoubleList(offsets[15], object.temperature2MMin); + writer.writeStringList(offsets[16], object.time); + writer.writeDateTimeList(offsets[17], object.timeDaily); + writer.writeDateTime(offsets[18], object.timestamp); + writer.writeString(offsets[19], object.timezone); + writer.writeDoubleList(offsets[20], object.uvIndex); + writer.writeDoubleList(offsets[21], object.visibility); + writer.writeLongList(offsets[22], object.weathercode); + writer.writeLongList(offsets[23], object.weathercodeDaily); + writer.writeLongList(offsets[24], object.winddirection10M); + writer.writeDoubleList(offsets[25], object.windgusts10M); + writer.writeDoubleList(offsets[26], object.windgusts10MMax); + writer.writeDoubleList(offsets[27], object.windspeed10M); + writer.writeDoubleList(offsets[28], object.windspeed10MMax); } MainWeatherCache _mainWeatherCacheDeserialize( @@ -1480,28 +1492,29 @@ MainWeatherCache _mainWeatherCacheDeserialize( cloudcover: reader.readLongList(offsets[3]), evapotranspiration: reader.readDoubleList(offsets[4]), precipitation: reader.readDoubleList(offsets[5]), - precipitationSum: reader.readDoubleList(offsets[6]), - rain: reader.readDoubleList(offsets[7]), - relativehumidity2M: reader.readLongList(offsets[8]), - sunrise: reader.readStringList(offsets[9]), - sunset: reader.readStringList(offsets[10]), - surfacePressure: reader.readDoubleList(offsets[11]), - temperature2M: reader.readDoubleList(offsets[12]), - temperature2MMax: reader.readDoubleList(offsets[13]), - temperature2MMin: reader.readDoubleList(offsets[14]), - time: reader.readStringList(offsets[15]), - timeDaily: reader.readDateTimeList(offsets[16]), - timestamp: reader.readDateTimeOrNull(offsets[17]), - timezone: reader.readStringOrNull(offsets[18]), - uvIndex: reader.readDoubleList(offsets[19]), - visibility: reader.readDoubleList(offsets[20]), - weathercode: reader.readLongList(offsets[21]), - weathercodeDaily: reader.readLongList(offsets[22]), - winddirection10M: reader.readLongList(offsets[23]), - windgusts10M: reader.readDoubleList(offsets[24]), - windgusts10MMax: reader.readDoubleList(offsets[25]), - windspeed10M: reader.readDoubleList(offsets[26]), - windspeed10MMax: reader.readDoubleList(offsets[27]), + precipitationProbabilityMax: reader.readLongList(offsets[6]), + precipitationSum: reader.readDoubleList(offsets[7]), + rain: reader.readDoubleList(offsets[8]), + relativehumidity2M: reader.readLongList(offsets[9]), + sunrise: reader.readStringList(offsets[10]), + sunset: reader.readStringList(offsets[11]), + surfacePressure: reader.readDoubleList(offsets[12]), + temperature2M: reader.readDoubleList(offsets[13]), + temperature2MMax: reader.readDoubleList(offsets[14]), + temperature2MMin: reader.readDoubleList(offsets[15]), + time: reader.readStringList(offsets[16]), + timeDaily: reader.readDateTimeList(offsets[17]), + timestamp: reader.readDateTimeOrNull(offsets[18]), + timezone: reader.readStringOrNull(offsets[19]), + uvIndex: reader.readDoubleList(offsets[20]), + visibility: reader.readDoubleList(offsets[21]), + weathercode: reader.readLongList(offsets[22]), + weathercodeDaily: reader.readLongList(offsets[23]), + winddirection10M: reader.readLongList(offsets[24]), + windgusts10M: reader.readDoubleList(offsets[25]), + windgusts10MMax: reader.readDoubleList(offsets[26]), + windspeed10M: reader.readDoubleList(offsets[27]), + windspeed10MMax: reader.readDoubleList(offsets[28]), ); object.id = id; return object; @@ -1527,17 +1540,17 @@ P _mainWeatherCacheDeserializeProp

    ( case 5: return (reader.readDoubleList(offset)) as P; case 6: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 7: return (reader.readDoubleList(offset)) as P; case 8: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 9: - return (reader.readStringList(offset)) as P; + return (reader.readLongList(offset)) as P; case 10: return (reader.readStringList(offset)) as P; case 11: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 12: return (reader.readDoubleList(offset)) as P; case 13: @@ -1545,31 +1558,33 @@ P _mainWeatherCacheDeserializeProp

    ( case 14: return (reader.readDoubleList(offset)) as P; case 15: - return (reader.readStringList(offset)) as P; - case 16: - return (reader.readDateTimeList(offset)) as P; - case 17: - return (reader.readDateTimeOrNull(offset)) as P; - case 18: - return (reader.readStringOrNull(offset)) as P; - case 19: return (reader.readDoubleList(offset)) as P; + case 16: + return (reader.readStringList(offset)) as P; + case 17: + return (reader.readDateTimeList(offset)) as P; + case 18: + return (reader.readDateTimeOrNull(offset)) as P; + case 19: + return (reader.readStringOrNull(offset)) as P; case 20: return (reader.readDoubleList(offset)) as P; case 21: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 22: return (reader.readLongList(offset)) as P; case 23: return (reader.readLongList(offset)) as P; case 24: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 25: return (reader.readDoubleList(offset)) as P; case 26: return (reader.readDoubleList(offset)) as P; case 27: return (reader.readDoubleList(offset)) as P; + case 28: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -2753,6 +2768,169 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + precipitationProbabilityMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'precipitationProbabilityMax', + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'precipitationProbabilityMax', + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'precipitationProbabilityMax', + value: value, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'precipitationProbabilityMax', + value: value, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'precipitationProbabilityMax', + value: value, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'precipitationProbabilityMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder precipitationSumIsNull() { return QueryBuilder.apply(this, (query) { @@ -6727,6 +6905,13 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByPrecipitationProbabilityMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'precipitationProbabilityMax'); + }); + } + QueryBuilder distinctByPrecipitationSum() { return QueryBuilder.apply(this, (query) { @@ -6930,6 +7115,13 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + precipitationProbabilityMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'precipitationProbabilityMax'); + }); + } + QueryBuilder?, QQueryOperations> precipitationSumProperty() { return QueryBuilder.apply(this, (query) { @@ -7127,7 +7319,7 @@ const LocationCacheSchema = CollectionSchema( getId: _locationCacheGetId, getLinks: _locationCacheGetLinks, attach: _locationCacheAttach, - version: '3.1.0', + version: '3.1.0+1', ); int _locationCacheEstimateSize( @@ -8064,113 +8256,118 @@ const WeatherCardSchema = CollectionSchema( name: r'precipitation', type: IsarType.doubleList, ), - r'precipitationSum': PropertySchema( + r'precipitationProbabilityMax': PropertySchema( id: 10, + name: r'precipitationProbabilityMax', + type: IsarType.longList, + ), + r'precipitationSum': PropertySchema( + id: 11, name: r'precipitationSum', type: IsarType.doubleList, ), r'rain': PropertySchema( - id: 11, + id: 12, name: r'rain', type: IsarType.doubleList, ), r'relativehumidity2M': PropertySchema( - id: 12, + id: 13, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 13, + id: 14, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 14, + id: 15, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 15, + id: 16, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 16, + id: 17, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 17, + id: 18, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 18, + id: 19, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 19, + id: 20, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 20, + id: 21, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 21, + id: 22, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 22, + id: 23, name: r'timezone', type: IsarType.string, ), r'uvIndex': PropertySchema( - id: 23, + id: 24, name: r'uvIndex', type: IsarType.doubleList, ), r'visibility': PropertySchema( - id: 24, + id: 25, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 25, + id: 26, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 26, + id: 27, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 27, + id: 28, name: r'winddirection10M', type: IsarType.longList, ), r'windgusts10M': PropertySchema( - id: 28, + id: 29, name: r'windgusts10M', type: IsarType.doubleList, ), r'windgusts10MMax': PropertySchema( - id: 29, + id: 30, name: r'windgusts10MMax', type: IsarType.doubleList, ), r'windspeed10M': PropertySchema( - id: 30, + id: 31, name: r'windspeed10M', type: IsarType.doubleList, ), r'windspeed10MMax': PropertySchema( - id: 31, + id: 32, name: r'windspeed10MMax', type: IsarType.doubleList, ) @@ -8186,7 +8383,7 @@ const WeatherCardSchema = CollectionSchema( getId: _weatherCardGetId, getLinks: _weatherCardGetLinks, attach: _weatherCardAttach, - version: '3.1.0', + version: '3.1.0+1', ); int _weatherCardEstimateSize( @@ -8243,6 +8440,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.precipitationProbabilityMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.precipitationSum; if (value != null) { @@ -8406,28 +8609,29 @@ void _weatherCardSerialize( writer.writeDouble(offsets[7], object.lat); writer.writeDouble(offsets[8], object.lon); writer.writeDoubleList(offsets[9], object.precipitation); - writer.writeDoubleList(offsets[10], object.precipitationSum); - writer.writeDoubleList(offsets[11], object.rain); - writer.writeLongList(offsets[12], object.relativehumidity2M); - writer.writeStringList(offsets[13], object.sunrise); - writer.writeStringList(offsets[14], object.sunset); - writer.writeDoubleList(offsets[15], object.surfacePressure); - writer.writeDoubleList(offsets[16], object.temperature2M); - writer.writeDoubleList(offsets[17], object.temperature2MMax); - writer.writeDoubleList(offsets[18], object.temperature2MMin); - writer.writeStringList(offsets[19], object.time); - writer.writeDateTimeList(offsets[20], object.timeDaily); - writer.writeDateTime(offsets[21], object.timestamp); - writer.writeString(offsets[22], object.timezone); - writer.writeDoubleList(offsets[23], object.uvIndex); - writer.writeDoubleList(offsets[24], object.visibility); - writer.writeLongList(offsets[25], object.weathercode); - writer.writeLongList(offsets[26], object.weathercodeDaily); - writer.writeLongList(offsets[27], object.winddirection10M); - writer.writeDoubleList(offsets[28], object.windgusts10M); - writer.writeDoubleList(offsets[29], object.windgusts10MMax); - writer.writeDoubleList(offsets[30], object.windspeed10M); - writer.writeDoubleList(offsets[31], object.windspeed10MMax); + writer.writeLongList(offsets[10], object.precipitationProbabilityMax); + writer.writeDoubleList(offsets[11], object.precipitationSum); + writer.writeDoubleList(offsets[12], object.rain); + writer.writeLongList(offsets[13], object.relativehumidity2M); + writer.writeStringList(offsets[14], object.sunrise); + writer.writeStringList(offsets[15], object.sunset); + writer.writeDoubleList(offsets[16], object.surfacePressure); + writer.writeDoubleList(offsets[17], object.temperature2M); + writer.writeDoubleList(offsets[18], object.temperature2MMax); + writer.writeDoubleList(offsets[19], object.temperature2MMin); + writer.writeStringList(offsets[20], object.time); + writer.writeDateTimeList(offsets[21], object.timeDaily); + writer.writeDateTime(offsets[22], object.timestamp); + writer.writeString(offsets[23], object.timezone); + writer.writeDoubleList(offsets[24], object.uvIndex); + writer.writeDoubleList(offsets[25], object.visibility); + writer.writeLongList(offsets[26], object.weathercode); + writer.writeLongList(offsets[27], object.weathercodeDaily); + writer.writeLongList(offsets[28], object.winddirection10M); + writer.writeDoubleList(offsets[29], object.windgusts10M); + writer.writeDoubleList(offsets[30], object.windgusts10MMax); + writer.writeDoubleList(offsets[31], object.windspeed10M); + writer.writeDoubleList(offsets[32], object.windspeed10MMax); } WeatherCard _weatherCardDeserialize( @@ -8447,28 +8651,29 @@ WeatherCard _weatherCardDeserialize( lat: reader.readDoubleOrNull(offsets[7]), lon: reader.readDoubleOrNull(offsets[8]), precipitation: reader.readDoubleList(offsets[9]), - precipitationSum: reader.readDoubleList(offsets[10]), - rain: reader.readDoubleList(offsets[11]), - relativehumidity2M: reader.readLongList(offsets[12]), - sunrise: reader.readStringList(offsets[13]), - sunset: reader.readStringList(offsets[14]), - surfacePressure: reader.readDoubleList(offsets[15]), - temperature2M: reader.readDoubleList(offsets[16]), - temperature2MMax: reader.readDoubleList(offsets[17]), - temperature2MMin: reader.readDoubleList(offsets[18]), - time: reader.readStringList(offsets[19]), - timeDaily: reader.readDateTimeList(offsets[20]), - timestamp: reader.readDateTimeOrNull(offsets[21]), - timezone: reader.readStringOrNull(offsets[22]), - uvIndex: reader.readDoubleList(offsets[23]), - visibility: reader.readDoubleList(offsets[24]), - weathercode: reader.readLongList(offsets[25]), - weathercodeDaily: reader.readLongList(offsets[26]), - winddirection10M: reader.readLongList(offsets[27]), - windgusts10M: reader.readDoubleList(offsets[28]), - windgusts10MMax: reader.readDoubleList(offsets[29]), - windspeed10M: reader.readDoubleList(offsets[30]), - windspeed10MMax: reader.readDoubleList(offsets[31]), + precipitationProbabilityMax: reader.readLongList(offsets[10]), + precipitationSum: reader.readDoubleList(offsets[11]), + rain: reader.readDoubleList(offsets[12]), + relativehumidity2M: reader.readLongList(offsets[13]), + sunrise: reader.readStringList(offsets[14]), + sunset: reader.readStringList(offsets[15]), + surfacePressure: reader.readDoubleList(offsets[16]), + temperature2M: reader.readDoubleList(offsets[17]), + temperature2MMax: reader.readDoubleList(offsets[18]), + temperature2MMin: reader.readDoubleList(offsets[19]), + time: reader.readStringList(offsets[20]), + timeDaily: reader.readDateTimeList(offsets[21]), + timestamp: reader.readDateTimeOrNull(offsets[22]), + timezone: reader.readStringOrNull(offsets[23]), + uvIndex: reader.readDoubleList(offsets[24]), + visibility: reader.readDoubleList(offsets[25]), + weathercode: reader.readLongList(offsets[26]), + weathercodeDaily: reader.readLongList(offsets[27]), + winddirection10M: reader.readLongList(offsets[28]), + windgusts10M: reader.readDoubleList(offsets[29]), + windgusts10MMax: reader.readDoubleList(offsets[30]), + windspeed10M: reader.readDoubleList(offsets[31]), + windspeed10MMax: reader.readDoubleList(offsets[32]), ); object.id = id; return object; @@ -8502,17 +8707,17 @@ P _weatherCardDeserializeProp

    ( case 9: return (reader.readDoubleList(offset)) as P; case 10: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 11: return (reader.readDoubleList(offset)) as P; case 12: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 13: - return (reader.readStringList(offset)) as P; + return (reader.readLongList(offset)) as P; case 14: return (reader.readStringList(offset)) as P; case 15: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 16: return (reader.readDoubleList(offset)) as P; case 17: @@ -8520,31 +8725,33 @@ P _weatherCardDeserializeProp

    ( case 18: return (reader.readDoubleList(offset)) as P; case 19: - return (reader.readStringList(offset)) as P; - case 20: - return (reader.readDateTimeList(offset)) as P; - case 21: - return (reader.readDateTimeOrNull(offset)) as P; - case 22: - return (reader.readStringOrNull(offset)) as P; - case 23: return (reader.readDoubleList(offset)) as P; + case 20: + return (reader.readStringList(offset)) as P; + case 21: + return (reader.readDateTimeList(offset)) as P; + case 22: + return (reader.readDateTimeOrNull(offset)) as P; + case 23: + return (reader.readStringOrNull(offset)) as P; case 24: return (reader.readDoubleList(offset)) as P; case 25: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 26: return (reader.readLongList(offset)) as P; case 27: return (reader.readLongList(offset)) as P; case 28: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 29: return (reader.readDoubleList(offset)) as P; case 30: return (reader.readDoubleList(offset)) as P; case 31: return (reader.readDoubleList(offset)) as P; + case 32: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -10181,6 +10388,169 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + precipitationProbabilityMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'precipitationProbabilityMax', + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'precipitationProbabilityMax', + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'precipitationProbabilityMax', + value: value, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'precipitationProbabilityMax', + value: value, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'precipitationProbabilityMax', + value: value, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'precipitationProbabilityMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + precipitationProbabilityMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'precipitationProbabilityMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder precipitationSumIsNull() { return QueryBuilder.apply(this, (query) { @@ -14260,6 +14630,13 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder + distinctByPrecipitationProbabilityMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'precipitationProbabilityMax'); + }); + } + QueryBuilder distinctByPrecipitationSum() { return QueryBuilder.apply(this, (query) { @@ -14476,6 +14853,13 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> + precipitationProbabilityMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'precipitationProbabilityMax'); + }); + } + QueryBuilder?, QQueryOperations> precipitationSumProperty() { return QueryBuilder.apply(this, (query) { diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index 8514c99..799f5c8 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -191,7 +191,7 @@ class _WeatherPageState extends State { ), ) : const MyShimmer( - hight: 450, + hight: 455, edgeInsetsMargin: EdgeInsets.only(bottom: 15), ), ), diff --git a/lib/app/widgets/daily_card.dart b/lib/app/widgets/daily_card.dart index 2b2f2f8..6e71ae7 100644 --- a/lib/app/widgets/daily_card.dart +++ b/lib/app/widgets/daily_card.dart @@ -1,7 +1,33 @@ import 'package:flutter/material.dart'; class DailyCard extends StatelessWidget { - const DailyCard({super.key}); + const DailyCard({ + super.key, + this.timeDaily, + this.weathercodeDaily, + this.temperature2MMax, + this.temperature2MMin, + this.apparentTemperatureMax, + this.apparentTemperatureMin, + this.sunrise, + this.sunset, + this.precipitationSum, + this.precipitationProbabilityMax, + this.windspeed10MMax, + this.windgusts10MMax, + }); + final DateTime? timeDaily; + final int? weathercodeDaily; + final double? temperature2MMax; + final double? temperature2MMin; + final double? apparentTemperatureMax; + final double? apparentTemperatureMin; + final String? sunrise; + final String? sunset; + final double? precipitationSum; + final int? precipitationProbabilityMax; + final double? windspeed10MMax; + final double? windgusts10MMax; @override Widget build(BuildContext context) { diff --git a/lib/app/widgets/weather_daily.dart b/lib/app/widgets/weather_daily.dart index 3e80fc3..d6605b6 100644 --- a/lib/app/widgets/weather_daily.dart +++ b/lib/app/widgets/weather_daily.dart @@ -31,7 +31,7 @@ class _WeatherDailyState extends State { @override Widget build(BuildContext context) { return Container( - height: 450, + height: 455, margin: const EdgeInsets.only(bottom: 15), padding: const EdgeInsets.symmetric( horizontal: 15, diff --git a/lib/app/widgets/weather_more.dart b/lib/app/widgets/weather_more.dart index 784d8ec..57e0399 100644 --- a/lib/app/widgets/weather_more.dart +++ b/lib/app/widgets/weather_more.dart @@ -46,9 +46,35 @@ class _WeatherMoreState extends State { body: ListView.builder( itemCount: widget.mainWeatherCache?.timeDaily!.length ?? widget.weatherCard?.timeDaily!.length, - itemBuilder: (context, index) { - return const DailyCard(); - }, + itemBuilder: (context, index) => DailyCard( + timeDaily: widget.mainWeatherCache?.timeDaily![index] ?? + widget.weatherCard?.timeDaily![index], + weathercodeDaily: widget.mainWeatherCache?.weathercodeDaily![index] ?? + widget.weatherCard?.weathercodeDaily![index], + temperature2MMax: widget.mainWeatherCache?.temperature2MMax![index] ?? + widget.weatherCard?.temperature2MMax![index], + temperature2MMin: widget.mainWeatherCache?.temperature2MMin![index] ?? + widget.weatherCard?.temperature2MMin![index], + apparentTemperatureMax: + widget.mainWeatherCache?.apparentTemperatureMax![index] ?? + widget.weatherCard?.apparentTemperatureMax![index], + apparentTemperatureMin: + widget.mainWeatherCache?.apparentTemperatureMin![index] ?? + widget.weatherCard?.apparentTemperatureMin![index], + sunrise: widget.mainWeatherCache?.sunrise![index] ?? + widget.weatherCard?.sunrise![index], + sunset: widget.mainWeatherCache?.sunset![index] ?? + widget.weatherCard?.sunset![index], + precipitationSum: widget.mainWeatherCache?.precipitationSum![index] ?? + widget.weatherCard?.precipitationSum![index], + precipitationProbabilityMax: + widget.mainWeatherCache?.precipitationProbabilityMax![index] ?? + widget.weatherCard?.precipitationProbabilityMax![index], + windspeed10MMax: widget.mainWeatherCache?.windspeed10MMax![index] ?? + widget.weatherCard?.windspeed10MMax![index], + windgusts10MMax: widget.mainWeatherCache?.windgusts10MMax![index] ?? + widget.weatherCard?.windgusts10MMax![index], + ), ), ); } diff --git a/pubspec.lock b/pubspec.lock index 781dd5b..1bf9f08 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,18 +5,18 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: a36ec4843dc30ea6bf652bf25e3448db6c5e8bcf4aa55f063a5d1dad216d8214 + sha256: "8880b4cfe7b5b17d57c052a5a3a8cc1d4f546261c7cc8fbd717bd53f48db0568" url: "https://pub.dev" source: hosted - version: "58.0.0" + version: "59.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: cc4242565347e98424ce9945c819c192ec0838cb9d1f6aa4a97cc96becbc5b27 + sha256: a89627f49b0e70e068130a36571409726b04dab12da7e5625941d2c8ec278b96 url: "https://pub.dev" source: hosted - version: "5.10.0" + version: "5.11.1" archive: dependency: transitive description: @@ -529,26 +529,26 @@ packages: dependency: "direct main" description: name: isar - sha256: aef9b9dd6ea4f5fca1f6fdc38e76010e4762cdb1400169d99a0b42e8f71e4f8a + sha256: "99165dadb2cf2329d3140198363a7e7bff9bbd441871898a87e26914d25cf1ea" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.0+1" isar_flutter_libs: dependency: "direct main" description: name: isar_flutter_libs - sha256: "8dcfb6889e68d9f0ad9980d77b3903782811645d848786e6ea6518ea6058e45d" + sha256: bc6768cc4b9c61aabff77152e7f33b4b17d2fc93134f7af1c3dd51500fe8d5e8 url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.0+1" isar_generator: dependency: "direct dev" description: name: isar_generator - sha256: "3813ddc78bff4d8328a5026a1c7af80a8c688719bf6fba6ec4b56f8772c5b8bf" + sha256: "76c121e1295a30423604f2f819bc255bc79f852f3bc8743a24017df6068ad133" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.0+1" js: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 44f58fd..7c1329e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ dependencies: sdk: flutter get: ^4.6.5 dio: ^5.1.1 - isar: ^3.1.0 + isar: ^3.1.0+1 intl: ^0.17.0 shimmer: ^2.0.0 iconsax: ^0.0.8 @@ -28,7 +28,7 @@ dependencies: path_provider: ^2.0.14 package_info_plus: ^3.1.0 connectivity_plus: ^3.0.4 - isar_flutter_libs: ^3.1.0 + isar_flutter_libs: ^3.1.0+1 flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 custom_navigation_bar: ^0.8.2 @@ -40,7 +40,7 @@ dev_dependencies: sdk: flutter flutter_lints: ^2.0.1 build_runner: ^2.3.3 - isar_generator: ^3.1.0 + isar_generator: ^3.1.0+1 flutter_native_splash: ^2.2.19 flutter_launcher_icons: ^0.13.1 From cd56e31589e2e3392689d1992714deaa6d758014 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Tue, 25 Apr 2023 15:14:24 +0300 Subject: [PATCH 024/259] ui card daily --- assets/images/cold.png | Bin 0 -> 24178 bytes assets/images/hot.png | Bin 0 -> 23041 bytes lib/app/widgets/daily_card.dart | 140 +++++++++++++++++++++++++++- lib/app/widgets/status_im_fa.dart | 4 +- lib/app/widgets/weather_daily.dart | 121 ++++++++++++------------ lib/app/widgets/weather_hourly.dart | 2 +- lib/app/widgets/weather_now.dart | 2 +- lib/translation/translation.dart | 30 ++++++ 8 files changed, 233 insertions(+), 66 deletions(-) create mode 100644 assets/images/cold.png create mode 100644 assets/images/hot.png diff --git a/assets/images/cold.png b/assets/images/cold.png new file mode 100644 index 0000000000000000000000000000000000000000..a537bcbf3e7b69c795b0ec4711add093ecf1fc17 GIT binary patch literal 24178 zcmbrmbyQT*_cnfK=#Y?>MhTIShM@)-M5Vh!T98IM1`ruRN{}u=x>LFl1SLc|rMo+S zcRt_v^S9o2y{t8B;NElYJ+b52&)J)gs><^B@E_m<0C4Z+3xqlVK*3+304_H8b?o`~ z68yq+efCll7yR+XwLpP?<2k+1a|HmRF7yZT5dAG!qVM>+L5+joupN`1flHKr&(AILlTML ze;L9xcUEDkv8!ykd2pzAVZqzJU7Uh5{6L>u_$QzIYnQ9Vkk4qR4^9uQ?f}m88E}srj}cEt_YFH4oZ1W(fexTH43E*^rGs8 zygf0`$@Hy{tz+KKiJZiz3dz{kfm>jE4l#(HI5CuvRsm?9XxLTNpjqbzl|LC_>S z7%r(LJ0@3&;qbxsTPC)2=mI4`I^qSj zp+!1Ia>a$@29v0rnnIXNw8rdI>OAS%a7Xl@10jo%Q_p4w)`&>dVC6uxh5OxrK1G7Uljo!o{lNh#_hK>U5>0Y~m2jA|e*J*LALkUR z>y_kio=cuz+LqnkZx1K%*qlVabajyxc$Gv`7!#y_P18m`qQ{R2hw6OdjAQ>#UvP&X z^XUk&tB3bMd^_FZ370tc)6_!vf4h;e^l@Q?9> z5gBLa1ZNehtA-XxoL{{n_cZm7@SjC@qXWCCQvUt-UDePYCQpgN-S@Pt@$W|8BIE-8 zIuO_%=c)S6yG3$+CXl%ZvXvYLZ{bT1Kr-EvOiFYVCW7 zvf%Sl0=6j3+S;2J;fyqv0#L`fygVK_UXW>q<&RtTK}A^H$hN1!!e(~1@;mb!7bNKKdOlPEjb3r@Vt{E&>4 zNbs@k0zkFN7a?yd1<%K-5hsHB0_8V48-DVE8Lxv}2&eGmMAw(p8-qS3ZE6VZUJuRhrzWu`UxIwO|LGpAui zu2esnmZrDp4zvWo&PXcuj=i`p2Gh7(Ja6R)WUSjjb>u%X6i+@@2_!5bPFszE*FAuy#b^mzu)dLskbNgJ&^2n zBVxf9rUWiit+%REIC2vQDtHa&q!aAjGB!DN$fur2HvA&TxJZ$J4ZU>Evk601WL*Q5>%{ zszz+?lAY-X?@R$!t}Kb#emOA2j&MraAO!ZE2~?>L*-wfiajfQ^rPH?SjxeJ*JaqwF zK($^@9C{wMK_|phE+v|gKK*;TSyzn&hU9pjG5|-kgVGBCKie+=7e%Xma^17;id zv>1XuQd*jUH8STd5>?VBEcgtRKu7V;6ir)#lGQ|HuCEtApb zz4PWNgcOUA0Fc4#NumoVYL~yt4Y#!$=IaykNeV>;g`q9EIFbl2+z;0k&V;UQcmd91~Y7V;A#X z+;9>Aq&HLq@OW48Mb+3PYYhm1gaunmkXr?eA;>{%sHaRvokGKKMmYFMq;1(7Fxyuo zCdDEKdsJc0Dn-o3S>gn=omaN~@CVyVpxX!XoeqnfRP`)gKmEf|HuVw%M0}h z3o4qqnlOPxZm9>B5T-0`^wsVeJ9zisUaO?0!+(b!=_vQ56bLD)8l@S8iG`)_85e*+ zAoNgJNEC{LpaLKvCADOp2HgqIM^6In<|9hsGNTaglg6RwMW4mu7v%LuKABf|vO`~e z_WtgsqBw#l{jUdH|HnfXd@@Sl&`81j zAp`itV(+t(>d3~Ol5y3VYok<`PWyG|jyG@UQ&1f1qBuz3ob=Gvo72c@#_Kbulm`{d zXWzd%?7VuoL`I550lLu59je=i6~`u9!QkmXpK?Y52y7^&{7|TM0?H$CtD+YOT?s}1zG^P2W^7O)QE2el4@^noaj zr=b5AQD%7!UTQ+j{BJ9Aw=D@Q9t5-uw7@)Y6B{eUv#66Stdz;?O_~ zSeHSv+QqtClkgr*9bV7bf%f&$YjOs6L2MI0N&F~@v9kjds^dcf(CcweNXTyNuT1X_uyO&yqJ9DEdmTvA6K_5*{ z%>^u{q#1~qUwwF&Ywl}yHC>hx3IFfwoAw5Z@)HV6r=}~+Ec_p_kiOZa)}S=~U7`b6 zvLw+Ghc)Yy99f>wisv!ILfpJx9%^} zjr8D(y+1SdW-yR44lYa+AO5^(fR*h7C(1S*)x4>P!U@_ZW?pFX`PM zp+A7B7D4%A2T>AIwRjM5{@+N;f19NLQxS{8$gQ5L-8FAI+a#E1au;$R8_kx}Xbk9& zWGOS?b(8kT^-lN1=1SppX36sV*Z44}yRFng3PnHv~=KF1tZgWXURD7y%x0yTIJq&i8JCPBve%e&Ya|l=0$@$PY#~hw9>y z6csVkCF~81(wMW6QV_F>rTe5iU^JDZ^*Sn@T3?U>C@;jCAQzznU6{hb66yb|wKBv{ zL~$V5c>c`Tm@nFRjxnhWzXarw-iTBRp+*<&->FQc8=uG>(4G_G+->-KZ-I?Rrz8@992~HZ8H=}B_orrAz2`C;0R|ZvkQx>B2@L+zYmbcyw;$!tNz9!#X9&-n`7A@ zScCRX4zd|xo;ScVczRvuQZ)Y=rlx<3dxYlA_5vhtOXiTfkt(V_zecbKI2y3xU548zZ zempC!#;H{3^h38WK+EQ~eODonz)bBd;%Ak?4`tevBY)0AH7l|aNN;hUelu3s^bJFv z_cZ0NrZb0P|2_KF&`U(MhE!zz^)$89Zpa&20UCBU;P9c<5BI=_&#C%21+qu-luDg= zv_@N5PWC!$NE~hS)CMZa_Y(LCc_GnzwZ#U((l-m@ZzRt#;8|aZ_LOggq^{-l^m|xg z(T`USVzu7Et}jTmfrwv8>ZP-O6C#!*p!3sG(0IsjGoSHV$3CKh@QJl#U<9wU-CN%* zm6S?V0*T(Y0R1(s9M0oZ`Ri$EODNc5ltASUL;SmgFg-?px+mbE5Dx0mesXFGaD3!L zhxNnIAib__&zYkMZF&pCx(Qa3A|ZfHK|u$orb6_=l`}O})x4M@xpoo+b$QjA7g8!$ zT~yc?R#%tr@=K;1K(%piYVC5v>~kUQzX$+exz4>y;~AU#TmTx>U*x)5JAskR5M3t! zv&olV6Y_i%4~{F{qF(-M16BFsgc_)iEW?Q#xN+TVgKwnpqh&{=D?cGQ9WQbRUxOCe zZD+IxRBE?v(qf4?qrWvOe1dKncGkhX{+D!UBm)Zly5#;-v}ZW_CZH&v$;FlxN=rNK z9{E&A7>gHT}y0?@{eH9n-@ zq2(S%l;l9~c}%Kds&8ir2en&V%)w*d(&E37tW{~!p5=37qg#NRvb%vA4el489qhB< zpA;WsZgV7X3)R(0@6va~o&eXXfx;4~7uay;Je;-c&tc~tqV-Q_K!Ne_q8ERCNZ;DI z-(U7z*}-_~$Ik6atn=7T!1J=$LB;7ra)($eA;uUo5984F6M$$jMhW(U;^; zhQWAAdoKOx#7fR-Rz5|)Tn~fa&`q7jP(enZckE&^(yDS_oHzJv3KwP=DM^lx3&pt^bv`9(K}sF zu0chqiu936&LbaD$j|jt^R8)LFK*fyfe$@dyD22afCnV9ADqGOhT_JH5 zCB5S8T%s66;hD`vhMPRbKxwU)B>tH{7@xC7fssk2 zc9(lDaNZ&3k{^L-lElyM->^X)2Py+gpFUJkFpYV{GhJxd4f_=l2vsd}K2ItI19avv z`PG9TiOTSwpi*TOKe`VRNgsYa!YBnzXOglE4#G_Q<$jLl$}|J`S_HzilVBA=L%hF2(8b|?@HgM~M}JlDGA zbT2{UUF*-iX=}TXbAFH?qf6*D>yzDcAp3M-X1I4}OrQos^#=znyMaOI&y6n z#!N1tV5#0|PlP_`^M5c+R6=tUjzh!TS@4~;*GEyQRJ9Ktd9$%&&W|MySz-c!1&cOv zQqwtEx%widwan#xLg1pXqJ=1G{=~IfP=uzx{I=c;)G=}*`U4?zntVUD-@~%q?*=u8 znX^PGp|tQwAQGzZ^^%9nFQ=HpTF>Y7u4niUTF=BZ85Et5-^T5CUA^=XY4QBK7X@e}25Pr4JK)c_rxU%t3E0}K%H zvg{2GHvkkqd%8tRnUls%v4>2JybHdYoCCWB4?CHl`I+A&4q6Ithj-|1`X6?FtLI)i zF`?t0e%f_`P5w~*%*cYdeP<-xWzKHPinXems;eHdsCbApMgk3I%bBy%mlauIn5ns+ zUDozU_F5{lsP}|Lals&|MQyM%fRbB~9s?k8%i{~l!w4olW0AIA2PiL|?D zKik&;nm^A75)avBR(h&?nT>rD^R}5@x)17))Kr5%xBDpennPw<|GY4LU<;~HF*&V{ zB1{fwnVFkK^})5$gz7uI7B1_PW4GOj4IfPxqXg9D#%n#cxlZ4%v0Z)sqyEzS&5E7% zoB1FK>lmOFI#ke%LGV;tVr{23Udk370~Hh%^3%WO{XN>=CtJdk{x#-vSXU>@ITrE- z=V?LVyscZ>TB}j%&F5LG&Gi{AQgLrKaziGLmr%dr+Mf)rdzdf1KMyX4btT2GaA7+s zhnbNVZfdYn96WwJWip12yt`atZ-ID9cZc*1+-hPhuiZO{%e%s}Cv6) z@925^T8lM^ATKInHf0+-C;V@^pt$qdZX>su)Jmo1$v?aPCHC{`yH6lV*0M2ELwm`1 z!HRajTX6zP@|h}+lZtL27qSmNRBAb&eRHwi>=qE*2v*Tkdt1m(jb|DfHQBLhKkfWM z@ky8z_H|bjf9&gC~?RCund4&O+)q>QNA7r5h6+KlZqt8S{d$ zP~T&s-F z>7h{xtx>;=bj)TWZU3^S#_dXv@iC&wlj((6Qjj?LW6&en&yF@=lcBjH(h7^IT>3Ez`7 zcMW-l-T<)k#1ebV9$BraLq7{zV<=NrwR#PaK-z1@OYd|E5ifUNvr1YCe#PYeuq-mU zeX?rhID$r7H5viGx5w;183Yxm3ee$nHrxm4@}2zW`=iVP{d>MUxH z7UH@eDA^K_rfHMke8K$zJiVLfKfM|X@>s2|IBl{JsoQ+KQ~R|&iMK7nA6uN-f&8U( z1`{n9;j8K6MNfTXEMS9m&u(A)EYj_yZL^JpWqr}^lB8%;XNFBFb$cs(Gf8*mz_S`2yp;aN@m~WH3cnF1`Jhqd zf~#qqY8Z2FR5_S>cZB&S(b&R-uziqZd#^%U?uYV|$hny9lUp>1iH~Eq;yiW+UVB!K z{i&76|L+G$^675^#ZS{7zVs?QZ}A-1{CtSGh!Z;)A+8HS#Z$=bsXr+{f@;H?zK(=% zi{V_q(n>Onp*B`e=g^4}0em~}JPTMH6O~Ea(8$6aUo&}N=s6{lWiWOe1eJHm64Ui0 zg;z%MmY0d^z7;b9h<%x4euhL-ZH+Fe8qniT-nP75Wci&2DxIPFKi|x-5FqSN+*3=; z7v7NUx1gm*ys_?VCWhsdu922O7s?f$ZvP{`zFd)4kg<&Qq zCT~ruuLyrhDe2{7#r7|WOx+uJ6{3jc_`%C$_IKAD1t9)XC8FM;8+0-~0sz9|ef}+Zdpbu#u@rRXi>kHJ&$nysKV6ff zE@yPAm8%UhZfzPv&nz;`RUSuWNYqQ*=C3`E$G9}IXlrL|8+&hl_tOpa6!btW4|5|T zn(>%o=kmp6+`_zL&J_BV0$Sa*C87uMIJmWnENTTD)V&tvh$|7yIxMmAAyoCdF$ee0 z4U~eBASnIxGkih>;yDV=sR~lxRk{58^I=!k&#JU63?=H`T``US$pugh-5VTgdRetJ zKjjowMVK{+>r}g;SilzK(;v2-r?`eo00LS5)u`+o*7WjlNRu5bTxCFO`0z9Snjavm z6r#E=bmBFjPwEA2Dm*pO~$!G;xGe)rJK5 z18z?5+2gDU+1%jwq|%(0^=`A+b>17(=U0xq@Yw-QkTiI&8zd|Lsi$K8n&{E})YATG z;H=D|)|Cd)A5A0h=chC+w?eDbJH_pHBQhOfu3&)0$m35x;&|h%PkakxrkmNXXz04^ z*{eobV|Qk~Exr+{IOd`-vV##|#VuI&REF*^1URAj&l)Z9{qH^wp<9VQ(Cx9irXa1V zJKMLuwvBJh%^c-16IcYs@G}2S-48Lk?xmhIgT0tQW69f_Gx_0}x_&pp;^Z5huB}-A z#m6+lUha!U>FibQXB?MJb9nEJlho(#k6DIc1h*P4(~dju?}mpf_5dIbSDH9n4bL@K zz5j}HQA4ww1gjg^R8<7ijd~WPvx89f0~p{550PIR zfgsyH-<>5PQ3_=0TNpveD+Gl{LL7UGp|~tNNK5IRdsdu+an$^>+qw-%G2d6l@onl8 zqQ?k*_X*(hH=WG3C_O#9ze@mMCk;GfWGB|Fo}teFgb&IxFPIk0 z9}eGroRrfHDgp)?0KM)>Lwz;>LGznrX9z1a@;ut(KhY)=rzdAG5noq9mdkDy~ zlzJYXh}vt$#8kK*`uyuv@DH)Eo>OOd6uZ`?g6WhC4x-`}NZ}cdFb73~_`zC^rEa}Z zx=ZW(OrTWopCdP^CwUm&Y2JL1>7LSu-cJ5{L!RmH(l!X=h8yH*XUbBDNZp$5MgLiy z7#ZxS$jb;R{7qY7xns*^pclL&RM5;jANHKIe=j1^FADE38Sust3hEh#Wz!KL@fwDR zKA`{nr_>EQQzBpNXd6hp*Bg-q><$xofQnnQaB{t3MM;r05XC(Utj}xK;8ZO z7dzAg7!%TWFFO!C-#+3zeGS~=v{_~21#cL^OH1u5iMgLd#?P5N8U>#E z8SeJwqWst}s}yl&cBFGLFzLt9PP+KoDppcKMLb?K)fSynV7jv7Unq)~ahj%*~9h$i9 z-@OO@v3vmJ1?exNS9~2ao+{^$uD;4TuEGJ@?)7K+m*<@(%GC4*cM=|Zn?I{bPPCS0>!BC!$K21v^ z9qzRU3jYYEK6A2eWj&oJc(|NtRiwfld6Nf1;t;GWC(@a4QzaV-T?3|bHPDlPD;D+E zn6#O6dMcg*f}j}?49RaL#U86RscMra#nc`=1GB79pAz-C#L3k^fB5PU6?CzUl;`WEUIKAfte= z_;qY{MWZ#dI*(ha-c1X$FTSxTJoB}eGfOO#3i{>ExRYhZohT?zthA!6pwRsU1VNmf z=KtosA$T=TZzd<2grs()m-cx8ewN`sK}K5QBq|3>NY>tcc z7;0fPZdaF2+E$LIwY9fYdBYzPr`e?vXhw-l)!Y*YF2mM-HEuqZTpJF5l#^hS8&UIw zZO}oipKR+5BvSETX$qE$*Ce%%KmJ+L!8uRT3a8x(C5MAbk1qNg@E|F`bVFg#d`S`c~tV>C*RwYHS=mNKbg%@KzY10qqR}tm*KQMyf8x>DKucn-GUxdJU#Lk;H zyib-ZHn!Az0a-!l3};!79&3^fZfM;(OJrg z^@HNt`BjuLEDw0}dEytA>IUQ?2tzb(VCN=$I!E?{Nhxw*n87hMw4fYP$Qw~pJaL;h z@{<8`^ggi1RC7wrYNfK`^tYuP<~cianW>nh21-v8eA0H#){>MrWZO?{Bduo}|h}@&-p7i^i%j zBR!NbCIEfJ zU?6QA?y2BJ`Et6(G6ZD(p&ES#k*B7!EA{6OfYS5NVwVtVUX~@Y&FhwL63!XVcN%k} zKBwgdTXHHxAI%GnU3lx&{!V@FpNU%q;sy`(5Z4SGyT{0b1=e4R@dOK@pPjUo(&<|V z+!7Vh#Lds0iJ#!{!9@KE)XtNbbCg}r{PD+fL7JbxBu`cs(E zi14vP4E4~I`vzT75a^_Z78H6GniR?elbP9DsjvyxB(lnr zH2-~)*|Lz%x>K+BTcooe{L_9+13tL%UxHHCMS_v#vLf7gu+wRIr8O{3C;GIa;O3RW z=>1V~#kEZMriIULNv^B~`dBCpW!kkez98OuOBM;c(A14V?U}DGpFO*Kt>JY1CE%H| zlr-1--ybw)!huv9n7q?E3{c9|zzmHy6j!)PRwi|CPs&oF*^ADO>aJ-$7fODxSz&(z zYiex5Pw{wkRGhFZcL-x1tEX~lbQ#dC+ZfFy!|WA4X*w!F`4tyR;k7to!2gDcCP2knoKDe< z-_|-3_c;15RtB*X37R!m?fPSsE0CDQ5*0@=DXp|>cPFZ^pUiUV3DQ+`Ps;!P!5*RM zK>IAH+~|}kEEo^^i)M(ApN1uQTUg~&JWRwa3bVYU$0l%v%}nn?|0TtL-aXvqlPf^I zU)Ywe3R6t2bvWO*nJi5g$8Hm5biqn24FCg_L}gMd^mI5Z&5y>mjW2i%xWd`D7Yn-o zOw7?MGA1>X7ICTo^p729kFl*{N|d zS+VM&Dx=v}$L_-~}a*0t}9Ms#e@S~hf7&AsVwU@zFvvU~wSuRl|3;`{cS#SR(s2$&j!dbSl9Zb6G|-Mby( ziRDbaLYy@G&FM47zgPhgNm;I|s*C65r~k@Sv#97URO7$~6LdGsA?(Qm;5N2FqjOew z{w@{S9&jQRl&rrVlbWsu+4{Npm$(b1g`j?!L3;VawX%=wj;;DTQUGPXw9r4wnoc>M zo@JH#tyVBX(xgskv>fHwCXKk=el6gEPMVd)#=C^?yIDpIc-AU|316~^jUH$;7MS_W zX?M(^a_|{H5{%)XD`w-}fBInD{Pd4#KR#2kevzYi<m@j&8bOm~L`R5-#kxMHPj4`EPq%a!lea+><_Smc|cgVLSxWAwTG7edv>TtH2V4;W@YG3|!9*R?#doQX)x`M>3lqGEfG_-T*)?)-nRKUU-NZ ze|fUxj=n0;=G)2Mia=f=z#`8=j@OEF&&XYTFy=x-i8Zml0)(Wha`Uj`+t(UT zvzS7AFi~C!jG5#m&jd+*qdR7`1?9F~GpM=WJ)W^v&jpPmNd3c*XX-U7SgU&Vr($PR z9~tF7{sEQiQF_TpHdlK%05ag+Dz&T`bo+810rx$SlvII!eW*ruYbeSmgA>zzE5N!= zVX5YP%WO1%gQ-9e3}RpXtQf>R#-p22D3igIe*C1eCt37-??6>;*LJXKP%}o}$tfID z2!HjuK=Gu;LAI2LGrtxtg;QRg5wM=25tL8Q+dEZU-~yY)Hla#to^bT#M({)5ut zWG)DpRMG^Abd6v|(x+X3p4WlJy0SEF^qTd_{Um_6lUbAj{?EF_f&eK((Ex8+|CLEW z1M}npAho8Ar=uLk&}cpt>*;c%3YTm%`QY#KAH7~%$?Hp>tUbpRt7Wo!%tAW3mB9S~ ztHFcRZHonE^@qZ(J)3ITJPT#9u5#9z%k>wUmy?qM6T@RC7H6b={MDa)H!ehfK}g7> z=Fzx)*jLW&d1COe9S-LPQ{&S^*3dYvzg-1{K$svTn>FxS2X*cE)~EoL@zI+~R}()wLZ)Nfyr) z+BoyCwebQjSwRD8ndXY7dFyZe*OY^dX9EZ51s2BD4}xQimW@aFQ0w8AZQ@E+Nnam4 zF7778;^9xrX*Q(NZTQihT!P=zCHvBk$)@>tnQLT7S;YTDqs1|pO!N$q(E}x6LKg;6T+g{ho=(&m9Sl4mZq(;rXyYw8+oxL9 zUndc|Q}~mkI#i}(!%m=Gv{0>vRrv=jxtU7YI1`?-2aU#b)jse0?U+Y$%ekQbUPAgzaf?Nr(G)tW;&M3rv2tG7MUU9CnSR% zW`Lxk^_y^Fsnc@bU>uR<@e6L?qCTi&=C9KFk%9w}la2I~PacF4t}+mwz7NwFA3K7u z+REh$>ksssa7|GgTtBDu@;q;3sqWE~uNufiX4<7!Z;VNfAdu;^n9V+6WwE4wPW`>l z>PNuJ9$Sji?@@$;t=f!~-G~vf&tHK#y%n<+t9v&rQuOBV?-DXxrg@jsEFw766Z6lE zJ=yTQ%bz+}v}h)RYsLjU*BaYAQN3<=i?k3F#^7z9Z*X%=l;f6(iVPy6Ib450nyEu9 zld*e0etz`NW!cTaz38Q$ksvP<$krpJE5_T?|yt zLbt2E)L|avgxkF3olbek#g(aNzCs!qG;nfC=7z&0vDLy=gyA&>MEd**QbgMAU@Fu& zpZHd+))XF?=@a@(0!*E|;pq-7lGwHtOnZbERE58}FAZjxTQ(BEF|0uQCQ%=Yz$OP6u39brbt5A8KSg!< z2;^YPUm*x@(^A%B(z)P(zfkXY_m`(8FYfP+$vw?fSqL92T*Xv=FfO|ZmWTB{50u2U z%nEw|=5op6?zdjm+IF|zExo^7$e_ZyTr<$~*~dW^+IDZg!{?o_6QoP0?RHcQW$M!o zlq9jtqTUCP5U}DVW;8{j>AWQzQBM58L=jo)737~*tU5csm(YOSEpI0&8oBZ4N+_pN zIUL>h`Q#Ppt6`zod4c<^9jnlZ?2uGjwZIFgT@VD5Ejlk`*D&ZWf;B&1 zW$*LNfVn$rAj9w?_)_`&F|t!>Z6d)#yW!l_Pj~R*yHu$MT*lpGPvyA;#JBo~tZO(p z&fGTQHJvTITvzaAAoqZ_y3FS>8+2EPbNa+jYHe(!FV+y4H;2J@Kt|>Z(YC^cbiDG{ z|5OV5*yQ8be7BC1^6D7j3)*%j6$71>Ck!3l$AeV{#J9}Gee2&J~oW;bD8) zW9v+y1q8t_l9+P$FEqwfa{F67mghe|V&yie1J) zFeQm&qyji^tJ*gQW);`Y-`7e_IfzKdDK=)TTf_d8p_3SIo5fCda8q_uG0>f=r3Fa|KKFP*I z%lsEQ?u}h}{c&Lla-jE|lAhh%q!4$<-joyY^)CTW0Wj6r%pfmf>a~)IyK8b?w+~ib zsP1tGdOuXr?}A?LyGxr3J7@`FttUaU>cAYgEX6KpG>bOoJS5r?hBMSKG1#N^4{aB| zON4J-(Jp(n_0US#I2k`9Th-k93Koc2K4|%!+XliHU|uK<12ClWbd}4TYnuKhOWr%k zmll+q99SX_Jz}YRs9nBW%-n|wPF7VbxF16J6l@+}>@>WHxf;=^#05yg4x0j0-%ftD zaS%?+`oh7+TR8R%EO+C_BY<<_wphcUz;>}#F~LAyt?<^E49SXmK;Tz~atBva2j-nr z5=B06gJa79x^EYwFv7NvxvoGP?UR}Exr5M|{7j}$oV(1)QCv+di!X4j7K6gRGp;Q1 zf4n0yl_a0m5_nD4zDhCW*-gI!j(af}mFZPeYB^_2Q*lKtY`6!|q5~F+(7l(Nu8zh3 zkuva4wC(U-`+3|LLz)>p@^^NCsu)rEJ0DYH6EYAV?TOzj}jT2X?r{J!j<5es#pCAS1M$Tvk?yKmqzfszu1!@_!BnWT zrP?aYrXAk*wwvTikhiSwAaNV$TX za|KAyO?)`Ql;m|AU`JSHC<_wSZx$B_7zQ22L@`!!%>YJfYyCwAS_uKS_J z=q*9-%EJJG$R*%jgq2A`dT3PyHWU71O5`JM^%_X3m96hMMxh57{JMP#n>1kW6%nej z>Y?KEv5Mp<)&)NQRS%7YxbX|!Ht?!^5dr}EarFNM;AWU1$++F?{TV=0lxqyBnvJst zM<0mAq?bN9a!2c)NO!ZK3tgVf)rdBs! zveoZy0{RT!S@EiT6m24e{{`pwQ+)Jq+q50|LAlfg4!noj#44$@bZ);8Y3AThq^5h& z_4Yp68WXQu+g?X#wKty6SNq-D9OHT3Rgdx0hZ26?-_9sCQ42#4k#UUW^`JvF8e5uCbK^Ob-p}WA!A{BylvIkELP`{xJ1i zWvkeGD$##Al3ZKz<1%12^zvlS|CX0Z5;YK-ih`_}gf=k*gF$dN`(4d=vdEhGMn~w7 zrp`%yYd9iH)OTH!&Z8YMQ6Yh`A?2tOo0VCWWJ0D!D9ry<4Ruf=hPRpI=UU*1|6}7W zIm-CQA-luGS$n|u%Xg0E7fT|URx3pSa>l0Nk0sHGMAOCK{6Yl#-sD<4qm86M`C?AM zqRH7ja`n=pYBOs;cD}yC;S~Bdutq#z|c%lnzAo88o0x6pvnEaJ3$eY6Ix27 z1+_$T-RQOc7Ls#}`&>GoOvRgQ@J)L|-~7XIBKR#y!E_5lfBKbAN^OCDE8P>5q!o>< zWg%fm`cKC1`}}|!$lgBcnV>=Ystt8`p%Tfy78?w#% zo#}!7tm{H}ReK(Weku+eoyd$+?vzK_wm=V@D6J0OjhFam&rUnsmfuWUWh?bhpY4t6 zHqzG^Xy=J4iMt42JM+TRo{_<;4Ldt? z{yJYS0=BGT%XIk88efq=2VccRdMqU5ZiGSd{v==~{)f9`ijBjI*Pnl_cF_`V3i>y7 zZwvYYHvFD=@Ia~6=j`|(8G=DFXb8!F^EBWx<5|}}9RS$8;Y*M~I)rPwMqn}F(||2V zT{Acd%gU7hTH*DqrvZO-gN=WHozb^cg>--i$rqUP_!)KWUO;@if;(8D1$6>gR_9b7 z+)GzxwJnQ(-#%W_?*$-!nn6ULnmcm*UZwK5y4#uciA#Iuw|8)MHhGpb=`+YGkfgYa z`59nC;Bg={)j#7g?L4kNu(2yjA7M2UE6Ho7_h~6>h1#87OZ}X?@@g5}v;Flg zg2Uf|wVVMk53|H->zb;0z>sq7|MW-x$n{Lv$W_aOCE6zdTdsTC3z>H&TIR1bs5Rai z9=DYJIRAl<{8*6s|8;EL;cR|i{0&m8X058x8r7B}HqqKTtfKaA>^*~0q7=9IAZ%XW~Ut-T9es6zyp8R+3J?DJRIiGv(dCrTqq)9n6k`xQ0 zfJnkp=sR)!NBSuIk+W_YHSVQ;vp4!pA)xTWDkA~n_qy_4PAPQOkX7_dcjoH1(@>m) z1G+4GFj%CJiZd4dI3!i$=I+d``0wG5XM~0)-?l#m&^Ik*in&-up1$qAZ&W~1kCB7u z4$FQxB?f8)Xi1?j?(NJkPmJyF8T`3ZP0z^@FKpDE7IuBt3@H_P?EX9?NTpZfSzL(U zZqa(^^0lW-_0IzmL!>mi>hr{ugL!vN3$=6iJ}SK{7Wr`Bkn6VBwP$(cqAvDZ5y&EH zT-v+^#FsAmvJ@g^t5oev<8kRMTnl``|lg(tLIM9-tD9bLX7eapO&A zX6rL#QQMH&6YHbwzIR@q&5&UtyPe60TVqA%?PIhn0_fKl%g^&f#?J?nmCt9HYPK{o zbF%aHQe1Bbr25;R7$--3rhEyO}W}+~7T$w0qyVT)4{W!N)s*ITH$|g`t>bql3M_0DQ$#T(zCi zo#+%5Ijha%EE1V|^mj|GkIbulkW(`E>Xg8>vFW_qV}~;-J;`-B?@}f&lyE+KIP=Jk z^V9i4f`S>*#&@nWXwh;-|36tZvEFhlzv%adAN{B6O4seab4%;}L$^0uE>kgn3351yN6&_|v>o&Qt&)ebX%mYM4}`ZbC8ldh+)xb>hPgEhd5Z^v~n7$YZ zaH40u$zi)~;Vjnlp3-1adoz(h^QPCFiPg=Y-fZw7aYg{{15LV7@?5cEwCyx5> z*eSo=YyJO<37>}S+}{*|q|=~|5@>r>CcgIk>~`fHe|U*AKbL6zp$YyFI_S z*n4cH3WrW<$ViHqZIJNX7+33A+c!G@+Jet-Rbsaj>pM0hj-6!1V=8o+fJ0_eaj4Xh~ku=>AZ8kN4U5jlrn-8OMfnP zK&4>F{3f}hN{hVA#C!t@iN{dj(wM1bi2$;IcRBoNB+J z5)h%~zsEP()*yd&lcdwTP?3@oV`0o?ZExqo2u}z^JkhqLYM@0_n4YX^D41^=;`D1f7InZ~YZ!gKoxlLmU6(D2MHpJq zE6}DWbcXynxoaLJ+CCJW-RP*zKwgw}5(jQ31U!Y-!5Ygb>;lWA_nOM%3?zAp2zx9%a?nTRatFY(^<;|vWHk)``b|e~ z^BRD{TO^q8Oz*QF+l+942@*V#skLlwd;38fyOa8j);#&eCsH#lAS@dbql?6`F6$15zBY`^8n^i6q&j~Hp z*Zi&b-bp0&%9(AXnzk1TuLO`yGDj0xXx*kTM^DAQle|Z$@FBl8;oWS$IZvUgjdzJw z6b6pf{slV}3vr8uy%Pn_BBZ(n9nFDV1G}y&zmSAHnt!0Zdyn3uAKL}bSkYEaOAO@ z6)UvODg6_x>R0I|JDIT`ER3SmzE#1qrCFx=s>*Jg0A3(X0#jSdt?@tdoTkSM8xFKN z>JdHfv47}U+E>4rI6_gdWXT3jG0u)=)2Lv#im7Ryt@RB$rhJ3!Y}kF1?Q5YMJBLyp zf8e2i=Bz>w3go4ghV4?2ZrQD`+P|%|=tKF&muA+cvOkuGz`sXK$MRXaPEf`=kqea4&2G+k|~GlqKW z(4nHHVOYWJ*b7TeKh@AhKOpFB^qo$&x!%@|XHmXQrYFHFwpn4gzHF4EZdz(4@lAR_ z;&0pW7Ey!guIALL{zIa^^*ap~(ER-I1UHohYtUT1+(W+jk3-9J#~DOnr(lR0<6u7ve3g>r9HEX{d4E62rII7tVJ6+8Vk!1<7ED1uKI!1rgVkMMR z5WT(FSouoi)=CyXpspvCGj!&>Y%#6{v3SD{w6XGydN$Tf&s6=0Wb0vJlZN_tLQ!lX z_hnHqzMaEjsgaBgXnu|sW`9S4Iy#4VQy2T|$)ile*QH^4nDxhc_UO1m;D%8v3m;Uw zf@n9!#~f1cjIjUp7jQQ**6*L>Zf>Uhmq8Muz^lMH>&sLPp+K2}jN2Q`hq?A|7zY&h zNZOE>3NvVFJ{w3cu{$rEBYrkPapp9FP*I4xo-!lDer;x#X z?Www^XuUNp5o*?0f=u-LZ(*c`0ISpXLv;W^0YfGz<^C|9!h{1?n8|L=<`$5yCIGQ>mm zYQIcdobu;imr`ZgBS_5nBT(@NwPK=u6mS{o3`LQv8{2S~27v70#_@zWVJv!xzq|l{ z<0JT#D&pICgcxIh<#1->!%_M58)Mr5nbmb@lT2u4s*vVdkQN0VGSgMLx|ml=E|Ypu z*ZQR$TY*ORZrYAqB;6Og-$F>>EzGHuB8zHmXXi$#p0tJ%)QeAocAXD7_83si zE0B%h(XhtdL&mSV0^rB8PYkmfXmvW&L6z=yx@blI;b)Hh+u(~o>ZL=mzF4(Gl?U|? ztZrJ3-EnLH8q-HOUcL%gtK|sQhR6InWh2|uCPx`^Y6&O2(jtFhK<<;4<;|6e*b+#Zr0Sl zXGMiPyHZsr?^1Vu+4!a@@ZQbq%SjX`Hh`wo-w%~33|wUAX+Rp;FAh7|Ya46cHA#%b z=0v{!&LawR3JEaIc@Px=BKHf$+vLVP8%nurk`FcQZSSdS{^*=5qmp-vlg$5c6jl}g z_FY6HX;zlR1Bj+l<<1XOKQS0Ric$Rue0{QvZWlYDJnCIyC^z^A!!J4%UG-Ou3%--z zK2zdFs2UOPnlvB{t-g+$@D~pX2=u6UUo|oA22cDjt0-_wbN*Dt{t=uSmm%kX#5DPk zn#pes*JvIILd4Q|nKhRLg-%2COo!#Cr1D2Kmqa%jdJB1g#-E=T(t^KSew2#tzBHN3 z#>1m9?`eoiO02vebhbbjZUROJwjET2j@OPtU?7T@YO6Sp%*P?4u)JF7^}N8kSj{zI zus5lNa_!?1gv5m(764UQ9lSmc3Aa+juUYQ2Of3IB;o#>Eyg1>eW_&#zb&L@V+@+>D z)*;d0hi^r0G8&r9`n<#);0R)$`TGYJS0>hZ*4Hq3QO0Ui%YC%*1Z?stC-oKhr^OYb zBKo^Y#Pnr>LW~yjWdeQ!MX>fYRn?F=@XM?iU_Ky*qkepn)^Ytdq`$2#aEe7_<%e@5A{|c2Pyx{xy6r~yCeA=XcGzlieU?RB99;(XzGM=8|t{#;^ ztxA{!ddTJ2oC3`W2|M9wHKo$ERAx+Arp`?wKG1jfkRqsf#7R2Wf}GJgy12v=KU$7M zm}c-H96l9jp`y)BJae)-;`yKL7~FIHG_w$+)-EE>ae0XGNq3+F6vuXh?dW2u6`asf zXw8c7iwjW{$(qH-QEC^`q&-q*ERdiPz!J`By)B2tnA|}zN?=h)XFV#=KozbICs--E z7^0=`e7^L^x3u8*_%EFCeIfhp7L@K|`Dp)jJteX_JQg+2elwKNKYMwG#ri^Bvv0BarFT`M2qRpFO-RP z_2ygt=g%M?rPKrPcSnKorw((3`hS#p!Dh>FB@+?ef310zz^b`GVayV z)`iHOCr@eeE{M=H%GtY6gHsv_%lA%~CF;2ow))dx*xsg};S6KLq{gM$9HOGWlRXXJ zm{C@6d!LotGgjhS^eV~U%t@dhX6)+m^3+Z_u)n6*aAV*feC$gr(I1y$t4EvZ!Hs$1 z3?6;(T3yMV!zB4N{wSMOgBko8E@Udct{nP}jt*rKdL8+zHX3wk4}>KKp8 zk%>?Cc%tGmc^BGCkx7FxLRr}6nIYzxBwRO#gQ*o2)4pO&qa-+J8n9E3WJct}Rm3mL zb}EW|dRh%V;w6c-`7-iFmf;f5BJ|63s9L%&+z(S|-gacAHCGVHYSf267|6g;kIHo( zVxzebg}|fW3ANOoU!lKf!8zxfqmAMOghcGc#J}bjR1uc09U;5F!i}UqzDP`G$y|!0 zh$<=cdcRf?z=gnvhSL`E1|QT4tF`B->ce%)TA05OP3=!2R+c7F=0MRtgyCIg)VB6_ zq3$(i?*AH2{+mwi9&!siyK;$l+D6NLB;Wh6j*)z+Z#ud4S)$!t{z2(g2X;V4h(I6p zt&f3*%DIwG+KOs>_51m^&o8({CAvD*NLTS`=d9aZ(|i7AZ%#!0PG2JvjXY0Ht^6Km23S`VKln1p_yirALu0#T;J~OK5BG26pecC(XR1qdKk1S+VCr2wbQ8tr(C&$j}Mg z-@0V~8u`KKHM&_^f^*Cd2U|v5W4`opXyFA4FE8}@`GH*a&6Ts?yB~YCYYf3VV|lT@ zsb%;pgN-<6!ZuI}j^irEYCCjQQqQG+r3 zM`K*Oqwez$jT7XMH8rdY5b9kl=Kaq{s1@W3&zTjj9p69p0@oLf-|En+u{XkM3j0T; zBA(ja_HC(x2ZZZto`zvwr)#?}yfV&_3#`+E&8;XXRbU>+M3YKlJttOHx3_*Zs$TuX zEpZ{qN&HGYfnc!i;l^szK?g<0@(b@4RxL%~H8a@(mf*lQs7#177W3F>22ifT;C{y0 z|H4p)QQa50no0M~;L&L(B+9y>e~{|fQ^t(vy_@m1J|Elb^M7Io@VXM%VA>yQ!Mw^r@^ods%7DLiQc*r(lqvTD3z!qJf>n z{M>;)J`GIot+6v|>sHt2n~HP(Br#{p8&|`BNK4H0{{t3u?w7i@8uP}u63XAME-=}m z%(qNPxh@h>4Gl|ifU3S88zU7{HpVm*%uR*@49l}%j zHkP#g!ZqOu+k?!B21vP%stS;eeh}zT+?8d7GYK9$i06Lo&C%W7?WiEVo%bNo=>~x{ zz=GUf4dw~d8-GAAd5M|OB%)n|KiHFZep*Ul&s{xJv**h68-8?AZnL%CLcT>rX?N$& zKhF4$fZ}BQ15{A>{0^Jvfujtk z$3*2Bws)?47+3W7TXhg!<6vHY&IdU8C}E;SH(S6Yi-a%s&i)nY2Jjj3`c8e9(^HJK z#MaHL*`EoIr^MCox=kE&BXD#8<>b&B2Pa)P``j5Q+2kT!_%q-45@ge#dv0+syk;~z zupAT|RHvhP#GQ!2V$$gRCRtjrsd62Rq#O7&S1<_cn-RUjj6nfKm&g>ZqrHfS2d>OJ zE*>A3{!fRls!-ZDZSe&QHKs9OdoQtRBO$C^0=}D`==`r0Y!a(brLp(o});8x#eIl zYkH9l!AxjiY*bNdXZlyekyOEDV4i%hWw7zq7n=>HJ@Vq=1pG+4EdK4y+ABwDweJ`> z6E3<@OW}2yK#@1GewjZ-I@~FynXKu$M|x#Oer=1jkgiQi3-q@7|Vjj}?Z0=UgOIFCP9rlesW zRFJx7M{GZGiA>w>2?Cy?m>rn!arQ4|>C9$bIp2(?fYXGA21ti_PS_yOn`D)B3-P5Q Sq09{c{5{ap*DO}IfBrvJqCkKE literal 0 HcmV?d00001 diff --git a/assets/images/hot.png b/assets/images/hot.png new file mode 100644 index 0000000000000000000000000000000000000000..fe22834bb591abb1eab3e1112e18eff2d5e9e77d GIT binary patch literal 23041 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 literal 0 HcmV?d00001 diff --git a/lib/app/widgets/daily_card.dart b/lib/app/widgets/daily_card.dart index 6e71ae7..406ee0e 100644 --- a/lib/app/widgets/daily_card.dart +++ b/lib/app/widgets/daily_card.dart @@ -1,4 +1,10 @@ import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:intl/intl.dart'; +import 'package:rain/app/widgets/desc.dart'; +import 'package:rain/app/widgets/status.dart'; +import 'package:rain/app/widgets/status_im_fa.dart'; +import 'package:rain/app/widgets/sunset_sunrise.dart'; class DailyCard extends StatelessWidget { const DailyCard({ @@ -31,6 +37,138 @@ class DailyCard extends StatelessWidget { @override Widget build(BuildContext context) { - return Container(); + final locale = Get.locale; + final status = Status(); + final statusImFa = StatusImFa(); + + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 10), + child: Column( + children: [ + Text( + DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily!), + style: context.theme.textTheme.titleLarge, + ), + Container( + margin: const EdgeInsets.symmetric(vertical: 15), + padding: const EdgeInsets.symmetric( + horizontal: 15, + vertical: 10, + ), + decoration: BoxDecoration( + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Row( + children: [ + Image.asset( + status.getImage7Day(weathercodeDaily!), + scale: 3, + ), + const SizedBox(width: 5), + Expanded( + child: Text( + status.getText(weathercodeDaily!), + style: context.theme.textTheme.labelLarge + ?.copyWith(fontSize: 16), + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ), + Row( + children: [ + Text( + statusImFa.getDegree(temperature2MMin!.round()), + style: context.theme.textTheme.labelLarge + ?.copyWith(fontSize: 16), + ), + Text( + ' / ', + style: context.theme.textTheme.bodyMedium?.copyWith( + color: Colors.grey, + ), + ), + Text( + statusImFa.getDegree(temperature2MMax!.round()), + style: context.theme.textTheme.bodyMedium + ?.copyWith(fontSize: 16), + ), + ], + ), + ], + ), + ), + SunsetSunrise( + timeSunrise: sunrise!, + timeSunset: sunset!, + ), + Container( + margin: const EdgeInsets.only(bottom: 15), + padding: const EdgeInsets.only(top: 20, bottom: 5), + decoration: BoxDecoration( + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/humidity.png', + value: '$precipitationProbabilityMax%', + desc: 'precipitationProbabilit'.tr, + ), + DescWeather( + imageName: 'assets/images/wind.png', + value: statusImFa.getSpeed(windspeed10MMax!.round()), + desc: 'wind'.tr, + ), + DescWeather( + imageName: 'assets/images/windgusts.png', + value: statusImFa.getSpeed(windgusts10MMax!.round()), + desc: 'windgusts'.tr, + ), + ], + ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/rainfall.png', + value: statusImFa.getPrecipitation(precipitationSum!), + desc: 'precipitation'.tr, + ), + DescWeather( + imageName: 'assets/images/cold.png', + value: + statusImFa.getDegree(apparentTemperatureMin!.round()), + desc: 'apparentTemperatureMin'.tr, + ), + DescWeather( + imageName: 'assets/images/hot.png', + value: + statusImFa.getDegree(apparentTemperatureMax!.round()), + desc: 'apparentTemperatureMax'.tr, + ), + ], + ), + ], + ), + ), + ], + ), + ); } } diff --git a/lib/app/widgets/status_im_fa.dart b/lib/app/widgets/status_im_fa.dart index d0c736e..cc2d509 100644 --- a/lib/app/widgets/status_im_fa.dart +++ b/lib/app/widgets/status_im_fa.dart @@ -51,7 +51,7 @@ class StatusImFa { String getTimeFormat(String time) { switch (settings.timeformat) { case '12': - return DateFormat.jm().format(DateTime.tryParse(time)!); + return DateFormat.j().format(DateTime.tryParse(time)!); case '24': return DateFormat.Hm().format(DateTime.tryParse(time)!); default: @@ -62,7 +62,7 @@ class StatusImFa { String getTimeFormatTz(TZDateTime time) { switch (settings.timeformat) { case '12': - return DateFormat.jm().format(time); + return DateFormat.j().format(time); case '24': return DateFormat.Hm().format(time); default: diff --git a/lib/app/widgets/weather_daily.dart b/lib/app/widgets/weather_daily.dart index d6605b6..7d5ea93 100644 --- a/lib/app/widgets/weather_daily.dart +++ b/lib/app/widgets/weather_daily.dart @@ -47,71 +47,70 @@ class _WeatherDailyState extends State { children: [ Expanded( child: ListView.builder( - physics: const NeverScrollableScrollPhysics(), - itemCount: 7, - itemBuilder: (ctx, i) { - return Container( - margin: const EdgeInsets.symmetric(vertical: 12), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Text( - DateFormat.EEEE(locale?.languageCode) - .format(widget.date[i]), - style: context.theme.textTheme.labelLarge, - ), + physics: const NeverScrollableScrollPhysics(), + itemCount: 7, + itemBuilder: (ctx, i) { + return Container( + margin: const EdgeInsets.symmetric(vertical: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + DateFormat.EEEE(locale?.languageCode) + .format(widget.date[i]), + style: context.theme.textTheme.labelLarge, ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Image.asset( - status.getImage7Day(widget.weather[i]), - scale: 3, - ), - const SizedBox(width: 5), - Expanded( - child: Text( - status.getText(widget.weather[i]), - style: context.theme.textTheme.labelLarge, - overflow: TextOverflow.ellipsis, - ), - ), - ], - ), - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Text( - statusImFa.getDegree( - widget.minDegree[i].round().toInt()), + ), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + status.getImage7Day(widget.weather[i]), + scale: 3, + ), + const SizedBox(width: 5), + Expanded( + child: Text( + status.getText(widget.weather[i]), style: context.theme.textTheme.labelLarge, + overflow: TextOverflow.ellipsis, ), - Text( - ' / ', - style: context.theme.textTheme.bodyMedium - ?.copyWith( - color: Colors.grey, - ), - ), - Text( - statusImFa.getDegree( - widget.maxDegree[i].round().toInt()), - style: context.theme.textTheme.bodyMedium - ?.copyWith( - color: Colors.grey, - ), - ), - ], - ), + ), + ], ), - ], - ), - ); - }), + ), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + statusImFa.getDegree(widget.minDegree[i].round()), + style: context.theme.textTheme.labelLarge, + ), + Text( + ' / ', + style: + context.theme.textTheme.bodyMedium?.copyWith( + color: Colors.grey, + ), + ), + Text( + statusImFa.getDegree(widget.maxDegree[i].round()), + style: + context.theme.textTheme.bodyMedium?.copyWith( + color: Colors.grey, + ), + ), + ], + ), + ), + ], + ), + ); + }, + ), ), const Divider(), GestureDetector( diff --git a/lib/app/widgets/weather_hourly.dart b/lib/app/widgets/weather_hourly.dart index 3a29c39..2ec7f54 100644 --- a/lib/app/widgets/weather_hourly.dart +++ b/lib/app/widgets/weather_hourly.dart @@ -54,7 +54,7 @@ class _WeatherHourlyState extends State { scale: 3, ), Text( - statusImFa.getDegree(widget.degree.round().toInt()), + statusImFa.getDegree(widget.degree.round()), style: context.theme.textTheme.titleMedium?.copyWith( fontWeight: FontWeight.w600, ), diff --git a/lib/app/widgets/weather_now.dart b/lib/app/widgets/weather_now.dart index ec3aade..b99909b 100644 --- a/lib/app/widgets/weather_now.dart +++ b/lib/app/widgets/weather_now.dart @@ -40,7 +40,7 @@ class _WeatherNowState extends State { height: 200, ), GlowText( - '${widget.degree.round().toInt()}', + '${widget.degree.round()}', style: context.theme.textTheme.displayLarge?.copyWith( fontSize: 90, fontWeight: FontWeight.w800, diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index 35e9f5d..8751fc8 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -96,6 +96,9 @@ class Translation extends Translations { 'northwest': 'Северо-запад', 'project': 'Проект на', 'version': 'Версия приложения', + 'precipitationProbabilit': 'Вероятность выпадения осадков', + 'apparentTemperatureMin': 'Минимальная ощущаемая температура', + 'apparentTemperatureMax': 'Максимальная ощущаемая температура', }, 'en_US': { 'start': 'Get Started', @@ -190,6 +193,9 @@ class Translation extends Translations { 'northwest': 'Northwest', 'project': 'Project on', 'version': 'Application version', + 'precipitationProbabilit': 'Precipitation probability', + 'apparentTemperatureMin': 'Minimum apparent temperature', + 'apparentTemperatureMax': 'Maximum apparent temperature', }, 'fr_FR': { 'start': 'Démarrer', @@ -285,6 +291,9 @@ class Translation extends Translations { 'northwest': 'Nord-Ouest', 'project': 'Project on', 'version': 'Application version', + 'precipitationProbabilit': 'Probabilité de précipitation', + 'apparentTemperatureMin': 'Température apparente minimale', + 'apparentTemperatureMax': 'Température apparente maximale', }, 'it_IT': { 'start': 'Clicca per iniziare', @@ -380,6 +389,9 @@ class Translation extends Translations { 'northwest': 'Nord-ovest', 'project': 'Progetto su', 'version': 'Versione dell\'applicazione', + 'precipitationProbabilit': 'Probabilità di precipitazione', + 'apparentTemperatureMin': 'Temperatura apparente minima', + 'apparentTemperatureMax': 'Temperatura apparente massima', }, 'de_DE': { 'start': 'Los gehts', @@ -475,6 +487,9 @@ class Translation extends Translations { 'northwest': 'Nordwesten', 'project': 'Projekt auf', 'version': 'Anwendungsversion', + 'precipitationProbabilit': 'Niederschlagswahrscheinlichkeit', + 'apparentTemperatureMin': 'Minimale gefühlte Temperatur', + 'apparentTemperatureMax': 'Maximale gefühlte Temperatur', }, 'tr_TR': { 'start': 'Başlat', @@ -569,6 +584,9 @@ class Translation extends Translations { 'northwest': 'Kuzeybatı', 'project': 'Proje üzerinde', 'version': 'Uygulama sürümü', + 'precipitationProbabilit': 'Yağış olasılığı', + 'apparentTemperatureMin': 'Minimum hissedilen sıcaklık', + 'apparentTemperatureMax': 'Maksimum hissedilen sıcaklık', }, 'pt_BR': { 'start': 'Iniciar', @@ -663,6 +681,9 @@ class Translation extends Translations { 'northwest': 'Noroeste', 'project': 'Projeto em', 'version': 'Versão do aplicativo', + 'precipitationProbabilit': 'Probabilidade de precipitação', + 'apparentTemperatureMin': 'Temperatura aparente mínima', + 'apparentTemperatureMax': 'Temperatura aparente máxima', }, 'es_ES': { 'start': 'Empezar', @@ -758,6 +779,9 @@ class Translation extends Translations { 'northwest': 'Noroeste', 'project': 'Proyecto en', 'version': 'Versión de la aplicación', + 'precipitationProbabilit': 'Probabilidad de precipitación', + 'apparentTemperatureMin': 'Temperatura aparente mínima', + 'apparentTemperatureMax': 'Temperatura aparente máxima', }, 'sk_SK': { 'start': 'Začať', @@ -852,6 +876,9 @@ class Translation extends Translations { 'northwest': 'Severo-Západ', 'project': 'Projekt na', 'version': 'Verzia aplikácie', + 'precipitationProbabilit': 'Pravdepodobnosť zrážok', + 'apparentTemperatureMin': 'Minimálna viditeľná teplota', + 'apparentTemperatureMax': 'Maximálna viditeľná teplota', }, 'nl_NL': { 'start': 'Beginnen', @@ -947,6 +974,9 @@ class Translation extends Translations { 'northwest': 'Noordwest', 'project': 'Project op', 'version': 'Applicatieversie', + 'precipitationProbabilit': 'Kans op neerslag', + 'apparentTemperatureMin': 'Minimum schijnbare temperatuur', + 'apparentTemperatureMax': 'Maximale schijnbare temperatuur', }, }; } From 8ec29eeb1d966bbc934e44e9ce91d508e564c53e Mon Sep 17 00:00:00 2001 From: Yoshi Date: Wed, 26 Apr 2023 00:39:40 +0300 Subject: [PATCH 025/259] fix ui card daily --- lib/app/controller/controller.dart | 5 +- lib/app/widgets/daily_card.dart | 100 ++++++++------------- lib/app/widgets/status.dart | 42 +++++++++ lib/app/widgets/status_im_fa.dart | 4 +- lib/app/widgets/weather_more.dart | 140 ++++++++++++++++++++++------- pubspec.lock | 8 ++ pubspec.yaml | 5 +- 7 files changed, 205 insertions(+), 99 deletions(-) diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index 6094bf3..0ddef76 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -53,7 +53,10 @@ class LocationController extends GetxController { 'Location permissions are permanently denied, we cannot request permissions.'); } return await Geolocator.getCurrentPosition( - desiredAccuracy: LocationAccuracy.high); + desiredAccuracy: LocationAccuracy.medium, + forceAndroidLocationManager: true, + timeLimit: const Duration(seconds: 30), + ); } Future setLocation() async { diff --git a/lib/app/widgets/daily_card.dart b/lib/app/widgets/daily_card.dart index 406ee0e..11f54ab 100644 --- a/lib/app/widgets/daily_card.dart +++ b/lib/app/widgets/daily_card.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_glow/flutter_glow.dart'; import 'package:get/get.dart'; import 'package:intl/intl.dart'; import 'package:rain/app/widgets/desc.dart'; @@ -41,74 +42,49 @@ class DailyCard extends StatelessWidget { final status = Status(); final statusImFa = StatusImFa(); - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 10), + return Container( + margin: const EdgeInsets.symmetric(horizontal: 10), child: Column( children: [ - Text( - DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily!), - style: context.theme.textTheme.titleLarge, - ), - Container( - margin: const EdgeInsets.symmetric(vertical: 15), - padding: const EdgeInsets.symmetric( - horizontal: 15, - vertical: 10, - ), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: const BorderRadius.all( - Radius.circular(20), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const SizedBox(height: 15), + Image( + image: AssetImage( + status.getImageNowDaily(weathercodeDaily!, timeDaily!)), + fit: BoxFit.fill, + height: 200, ), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Row( - children: [ - Image.asset( - status.getImage7Day(weathercodeDaily!), - scale: 3, - ), - const SizedBox(width: 5), - Expanded( - child: Text( - status.getText(weathercodeDaily!), - style: context.theme.textTheme.labelLarge - ?.copyWith(fontSize: 16), - overflow: TextOverflow.ellipsis, - ), - ), - ], - ), + const SizedBox(height: 10), + GlowText( + '${statusImFa.getDegree(temperature2MMin!.round())} / ${statusImFa.getDegree(temperature2MMax!.round())}', + style: context.theme.textTheme.titleLarge?.copyWith( + fontSize: 30, + fontWeight: FontWeight.w800, ), - Row( - children: [ - Text( - statusImFa.getDegree(temperature2MMin!.round()), - style: context.theme.textTheme.labelLarge - ?.copyWith(fontSize: 16), - ), - Text( - ' / ', - style: context.theme.textTheme.bodyMedium?.copyWith( - color: Colors.grey, - ), - ), - Text( - statusImFa.getDegree(temperature2MMax!.round()), - style: context.theme.textTheme.bodyMedium - ?.copyWith(fontSize: 16), - ), - ], + ), + const SizedBox(height: 5), + Text( + status.getText(weathercodeDaily!), + style: context.theme.textTheme.titleLarge, + ), + const SizedBox(height: 5), + Text( + DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily!), + style: context.theme.textTheme.labelLarge?.copyWith( + color: Colors.grey, + fontSize: 16, ), - ], - ), + ), + ], ), - SunsetSunrise( - timeSunrise: sunrise!, - timeSunset: sunset!, + Padding( + padding: const EdgeInsets.only(top: 15), + child: SunsetSunrise( + timeSunrise: sunrise!, + timeSunset: sunset!, + ), ), Container( margin: const EdgeInsets.only(bottom: 15), diff --git a/lib/app/widgets/status.dart b/lib/app/widgets/status.dart index 7d40b7c..f76fe2a 100644 --- a/lib/app/widgets/status.dart +++ b/lib/app/widgets/status.dart @@ -65,6 +65,48 @@ class Status { } } + String getImageNowDaily(int weather, DateTime time) { + switch (weather) { + case 0: + return 'assets/images/sun.png'; + case 1: + case 2: + case 3: + return 'assets/images/cloud.png'; + case 45: + case 48: + return 'assets/images/fog.png'; + case 51: + case 53: + case 55: + case 56: + case 57: + case 61: + case 63: + case 65: + case 66: + case 67: + case 80: + case 81: + case 82: + return 'assets/images/rain.png'; + case 71: + case 73: + case 75: + case 77: + case 85: + case 86: + return 'assets/images/snow.png'; + case 95: + return 'assets/images/thunder.png'; + case 96: + case 99: + return 'assets/images/storm.png'; + default: + return ''; + } + } + String getImageToday( int weather, String time, String timeDay, String timeNight) { final currentTime = DateTime.parse(time); diff --git a/lib/app/widgets/status_im_fa.dart b/lib/app/widgets/status_im_fa.dart index cc2d509..d0c736e 100644 --- a/lib/app/widgets/status_im_fa.dart +++ b/lib/app/widgets/status_im_fa.dart @@ -51,7 +51,7 @@ class StatusImFa { String getTimeFormat(String time) { switch (settings.timeformat) { case '12': - return DateFormat.j().format(DateTime.tryParse(time)!); + return DateFormat.jm().format(DateTime.tryParse(time)!); case '24': return DateFormat.Hm().format(DateTime.tryParse(time)!); default: @@ -62,7 +62,7 @@ class StatusImFa { String getTimeFormatTz(TZDateTime time) { switch (settings.timeformat) { case '12': - return DateFormat.j().format(time); + return DateFormat.jm().format(time); case '24': return DateFormat.Hm().format(time); default: diff --git a/lib/app/widgets/weather_more.dart b/lib/app/widgets/weather_more.dart index 57e0399..b813943 100644 --- a/lib/app/widgets/weather_more.dart +++ b/lib/app/widgets/weather_more.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; +import 'package:nested_scroll_views/material.dart'; import 'package:rain/app/data/weather.dart'; import 'package:rain/app/widgets/daily_card.dart'; @@ -18,6 +19,21 @@ class WeatherMore extends StatefulWidget { } class _WeatherMoreState extends State { + late PageController pageController; + int pageIndex = 0; + + @override + void initState() { + pageController = PageController(initialPage: 0); + super.initState(); + } + + @override + void dispose() { + pageController.dispose(); + super.dispose(); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -43,38 +59,98 @@ class _WeatherMoreState extends State { style: context.theme.textTheme.titleLarge, ), ), - body: ListView.builder( - itemCount: widget.mainWeatherCache?.timeDaily!.length ?? - widget.weatherCard?.timeDaily!.length, - itemBuilder: (context, index) => DailyCard( - timeDaily: widget.mainWeatherCache?.timeDaily![index] ?? - widget.weatherCard?.timeDaily![index], - weathercodeDaily: widget.mainWeatherCache?.weathercodeDaily![index] ?? - widget.weatherCard?.weathercodeDaily![index], - temperature2MMax: widget.mainWeatherCache?.temperature2MMax![index] ?? - widget.weatherCard?.temperature2MMax![index], - temperature2MMin: widget.mainWeatherCache?.temperature2MMin![index] ?? - widget.weatherCard?.temperature2MMin![index], - apparentTemperatureMax: - widget.mainWeatherCache?.apparentTemperatureMax![index] ?? - widget.weatherCard?.apparentTemperatureMax![index], - apparentTemperatureMin: - widget.mainWeatherCache?.apparentTemperatureMin![index] ?? - widget.weatherCard?.apparentTemperatureMin![index], - sunrise: widget.mainWeatherCache?.sunrise![index] ?? - widget.weatherCard?.sunrise![index], - sunset: widget.mainWeatherCache?.sunset![index] ?? - widget.weatherCard?.sunset![index], - precipitationSum: widget.mainWeatherCache?.precipitationSum![index] ?? - widget.weatherCard?.precipitationSum![index], - precipitationProbabilityMax: - widget.mainWeatherCache?.precipitationProbabilityMax![index] ?? - widget.weatherCard?.precipitationProbabilityMax![index], - windspeed10MMax: widget.mainWeatherCache?.windspeed10MMax![index] ?? - widget.weatherCard?.windspeed10MMax![index], - windgusts10MMax: widget.mainWeatherCache?.windgusts10MMax![index] ?? - widget.weatherCard?.windgusts10MMax![index], - ), + body: Row( + children: [ + Expanded( + child: NestedPageView.builder( + scrollDirection: Axis.vertical, + controller: pageController, + onPageChanged: (index) { + setState(() { + pageIndex = index; + }); + }, + itemCount: widget.mainWeatherCache?.timeDaily!.length ?? + widget.weatherCard?.timeDaily!.length, + itemBuilder: (context, index) => SingleChildScrollView( + child: DailyCard( + timeDaily: widget.mainWeatherCache?.timeDaily![index] ?? + widget.weatherCard?.timeDaily![index], + weathercodeDaily: + widget.mainWeatherCache?.weathercodeDaily![index] ?? + widget.weatherCard?.weathercodeDaily![index], + temperature2MMax: + widget.mainWeatherCache?.temperature2MMax![index] ?? + widget.weatherCard?.temperature2MMax![index], + temperature2MMin: + widget.mainWeatherCache?.temperature2MMin![index] ?? + widget.weatherCard?.temperature2MMin![index], + apparentTemperatureMax: + widget.mainWeatherCache?.apparentTemperatureMax![index] ?? + widget.weatherCard?.apparentTemperatureMax![index], + apparentTemperatureMin: + widget.mainWeatherCache?.apparentTemperatureMin![index] ?? + widget.weatherCard?.apparentTemperatureMin![index], + sunrise: widget.mainWeatherCache?.sunrise![index] ?? + widget.weatherCard?.sunrise![index], + sunset: widget.mainWeatherCache?.sunset![index] ?? + widget.weatherCard?.sunset![index], + precipitationSum: + widget.mainWeatherCache?.precipitationSum![index] ?? + widget.weatherCard?.precipitationSum![index], + precipitationProbabilityMax: widget.mainWeatherCache + ?.precipitationProbabilityMax![index] ?? + widget.weatherCard?.precipitationProbabilityMax![index], + windspeed10MMax: + widget.mainWeatherCache?.windspeed10MMax![index] ?? + widget.weatherCard?.windspeed10MMax![index], + windgusts10MMax: + widget.mainWeatherCache?.windgusts10MMax![index] ?? + widget.weatherCard?.windgusts10MMax![index], + ), + ), + ), + ), + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + ...List.generate( + widget.mainWeatherCache?.timeDaily!.length ?? + widget.weatherCard!.timeDaily!.length, + (index) => Padding( + padding: const EdgeInsets.symmetric(vertical: 3), + child: DotIndicator( + isActive: index == pageIndex, + ), + ), + ), + ], + ), + ], + ), + ); + } +} + +class DotIndicator extends StatelessWidget { + const DotIndicator({ + Key? key, + this.isActive = false, + }) : super(key: key); + + final bool isActive; + + @override + Widget build(BuildContext context) { + return AnimatedContainer( + duration: const Duration(milliseconds: 300), + height: 8, + width: 8, + decoration: BoxDecoration( + color: isActive + ? context.theme.dividerColor + : context.theme.colorScheme.primaryContainer, + shape: BoxShape.circle, ), ); } diff --git a/pubspec.lock b/pubspec.lock index 1bf9f08..0c197fb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -621,6 +621,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + nested_scroll_views: + dependency: "direct main" + description: + name: nested_scroll_views + sha256: "5ebbaf7d86d7cec55433532b0476aa1275cbe3298e1303d02db06b7b5e70b362" + url: "https://pub.dev" + source: hosted + version: "0.0.7" nm: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7c1329e..1f566a1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Weather app. publish_to: "none" -version: 1.1.8+19 +version: 1.1.9+20 environment: sdk: ">=2.19.4 <3.0.0" @@ -15,8 +15,8 @@ dependencies: sdk: flutter get: ^4.6.5 dio: ^5.1.1 - isar: ^3.1.0+1 intl: ^0.17.0 + isar: ^3.1.0+1 shimmer: ^2.0.0 iconsax: ^0.0.8 timezone: ^0.9.2 @@ -31,6 +31,7 @@ dependencies: isar_flutter_libs: ^3.1.0+1 flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 + nested_scroll_views: ^0.0.7 custom_navigation_bar: ^0.8.2 scrollable_positioned_list: ^0.3.5 internet_connection_checker: ^1.0.0+1 From d1d7b2cb703639f3acb69c73991a7acacb14e490 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Fri, 28 Apr 2023 20:36:30 +0300 Subject: [PATCH 026/259] added dependencies --- macos/Flutter/GeneratedPluginRegistrant.swift | 4 + pubspec.lock | 82 ++++++++++++++----- pubspec.yaml | 12 ++- 3 files changed, 73 insertions(+), 25 deletions(-) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 884167f..c5ca839 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -7,6 +7,8 @@ import Foundation import connectivity_plus import dynamic_color +import flutter_local_notifications +import flutter_native_timezone import geolocator_apple import isar_flutter_libs import package_info_plus @@ -16,6 +18,8 @@ import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin")) DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin")) + FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) + FlutterNativeTimezonePlugin.register(with: registry.registrar(forPlugin: "FlutterNativeTimezonePlugin")) GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin")) FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) diff --git a/pubspec.lock b/pubspec.lock index 0c197fb..ecc70b3 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -165,10 +165,10 @@ packages: dependency: "direct main" description: name: connectivity_plus - sha256: d73575bb66216738db892f72ba67dc478bd3b5490fbbcf43644b57645eabc822 + sha256: b74247fad72c171381dbe700ca17da24deac637ab6d43c343b42867acb95c991 url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.0.6" connectivity_plus_platform_interface: dependency: transitive description: @@ -318,6 +318,30 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.1" + flutter_local_notifications: + dependency: "direct main" + description: + name: flutter_local_notifications + sha256: "67d6f528b4e71606f6ad66d26dee4a1ae653d1f7e5ded4364167c735477b6b86" + url: "https://pub.dev" + source: hosted + version: "14.0.0" + flutter_local_notifications_linux: + dependency: transitive + description: + name: flutter_local_notifications_linux + sha256: "909bb95de05a2e793503a2437146285a2f600cd0b3f826e26b870a334d8586d7" + url: "https://pub.dev" + source: hosted + version: "4.0.0" + flutter_local_notifications_platform_interface: + dependency: transitive + description: + name: flutter_local_notifications_platform_interface + sha256: "63235c42de5b6c99846969a27ad0209c401e6b77b0498939813725b5791c107c" + url: "https://pub.dev" + source: hosted + version: "7.0.0" flutter_localizations: dependency: "direct main" description: flutter @@ -331,6 +355,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.19" + flutter_native_timezone: + dependency: "direct main" + description: + name: flutter_native_timezone + sha256: ed7bfb982f036243de1c068e269182a877100c994f05143c8b26a325e28c1b02 + url: "https://pub.dev" + source: hosted + version: "2.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -453,6 +485,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.0" + home_widget: + dependency: "direct main" + description: + name: home_widget + sha256: c7a57566606ce702454f074a0b933ee156f05ea6ef1f79f4cb680a171afe59dd + url: "https://pub.dev" + source: hosted + version: "0.2.0+1" html: dependency: transitive description: @@ -497,10 +537,10 @@ packages: dependency: transitive description: name: image - sha256: "483a389d6ccb292b570c31b3a193779b1b0178e7eb571986d9a49904b6861227" + sha256: "73964e3609fb96e01e69b0924b939967c556e46c7ff05db2ea9e31019000f4ef" url: "https://pub.dev" source: hosted - version: "4.0.15" + version: "4.0.16" internet_connection_checker: dependency: "direct main" description: @@ -598,7 +638,7 @@ packages: source: hosted version: "0.12.13" material_color_utilities: - dependency: transitive + dependency: "direct main" description: name: material_color_utilities sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 @@ -649,10 +689,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: cbff87676c352d97116af6dbea05aa28c4d65eb0f6d5677a520c11a69ca9a24d + sha256: "10259b111176fba5c505b102e3a5b022b51dd97e30522e906d6922c745584745" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.2" package_info_plus_platform_interface: dependency: transitive description: @@ -681,10 +721,10 @@ packages: dependency: transitive description: name: path_provider_android - sha256: da97262be945a72270513700a92b39dd2f4a54dad55d061687e2e37a6390366a + sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" url: "https://pub.dev" source: hosted - version: "2.0.25" + version: "2.0.27" path_provider_foundation: dependency: transitive description: @@ -713,10 +753,10 @@ packages: dependency: transitive description: name: path_provider_windows - sha256: f53720498d5a543f9607db4b0e997c4b5438884de25b0f73098cc2671a51b130 + sha256: d3f80b32e83ec208ac95253e0cd4d298e104fbc63cb29c5c69edaed43b0c69d6 url: "https://pub.dev" source: hosted - version: "2.1.5" + version: "2.1.6" petitparser: dependency: transitive description: @@ -785,10 +825,10 @@ packages: dependency: "direct main" description: name: scrollable_positioned_list - sha256: ca7fcaa743db712d4f7b1580526f494d0093c77a721a65705ee51fbeac7a2bd3 + sha256: "45806e0d64aa9dcbf4ced336eabff766dd7ba734014fd71c89bc08241c02bfc5" url: "https://pub.dev" source: hosted - version: "0.3.5" + version: "0.3.6" shelf: dependency: transitive description: @@ -934,10 +974,10 @@ packages: dependency: transitive description: name: url_launcher_android - sha256: a52628068d282d01a07cd86e6ba99e497aa45ce8c91159015b2416907d78e411 + sha256: "22f8db4a72be26e9e3a4aa3f194b1f7afbc76d20ec141f84be1d787db2155cbd" url: "https://pub.dev" source: hosted - version: "6.0.27" + version: "6.0.31" url_launcher_ios: dependency: transitive description: @@ -950,10 +990,10 @@ packages: dependency: transitive description: name: url_launcher_linux - sha256: "206fb8334a700ef7754d6a9ed119e7349bc830448098f21a69bf1b4ed038cabc" + sha256: "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5" url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.0.5" url_launcher_macos: dependency: transitive description: @@ -982,10 +1022,10 @@ packages: dependency: transitive description: name: url_launcher_windows - sha256: a83ba3607a507758669cfafb03f9de09bf6e6280c14d9b9cb18f013e406dcacd + sha256: "254708f17f7c20a9c8c471f67d86d76d4a3f9c1591aad1e15292008aceb82771" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" vector_math: dependency: transitive description: @@ -1014,10 +1054,10 @@ packages: dependency: transitive description: name: win32 - sha256: a6f0236dbda0f63aa9a25ad1ff9a9d8a4eaaa5012da0dc59d21afdb1dc361ca4 + sha256: dd8f9344bc305ae2923e3d11a2a911d9a4e2c7dd6fe0ed10626d63211a69676e url: "https://pub.dev" source: hosted - version: "3.1.4" + version: "4.1.3" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 1f566a1..2991146 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Weather app. publish_to: "none" -version: 1.1.9+20 +version: 1.1.10+21 environment: sdk: ">=2.19.4 <3.0.0" @@ -25,15 +25,19 @@ dependencies: flutter_glow: ^0.3.0 url_launcher: ^6.1.10 dynamic_color: ^1.6.3 + home_widget: ^0.2.0+1 path_provider: ^2.0.14 - package_info_plus: ^3.1.0 - connectivity_plus: ^3.0.4 + package_info_plus: ^3.1.2 + connectivity_plus: ^3.0.6 isar_flutter_libs: ^3.1.0+1 flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 nested_scroll_views: ^0.0.7 custom_navigation_bar: ^0.8.2 - scrollable_positioned_list: ^0.3.5 + flutter_native_timezone: ^2.0.0 + material_color_utilities: ^0.2.0 + scrollable_positioned_list: ^0.3.6 + flutter_local_notifications: ^14.0.0 internet_connection_checker: ^1.0.0+1 dev_dependencies: From e2d0cc61dd92096ce6f92cbfea4895689c34c9c9 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sat, 29 Apr 2023 18:15:14 +0300 Subject: [PATCH 027/259] issue #57 && notification --- lib/app/controller/controller.dart | 5 +---- lib/app/services/notification.dart | 35 ++++++++++++++++++++++++++++++ lib/main.dart | 13 +++++++++++ pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 5 files changed, 52 insertions(+), 7 deletions(-) create mode 100644 lib/app/services/notification.dart diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index 0ddef76..6094bf3 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -53,10 +53,7 @@ class LocationController extends GetxController { 'Location permissions are permanently denied, we cannot request permissions.'); } return await Geolocator.getCurrentPosition( - desiredAccuracy: LocationAccuracy.medium, - forceAndroidLocationManager: true, - timeLimit: const Duration(seconds: 30), - ); + desiredAccuracy: LocationAccuracy.high); } Future setLocation() async { diff --git a/lib/app/services/notification.dart b/lib/app/services/notification.dart new file mode 100644 index 0000000..d731a6b --- /dev/null +++ b/lib/app/services/notification.dart @@ -0,0 +1,35 @@ +import 'package:flutter_local_notifications/flutter_local_notifications.dart'; +import 'package:rain/main.dart'; +import 'package:timezone/timezone.dart' as tz; + +class NotificationShow { + Future showNotification( + int id, String title, String body, DateTime? date) async { + flutterLocalNotificationsPlugin + .resolvePlatformSpecificImplementation< + AndroidFlutterLocalNotificationsPlugin>() + ?.requestPermission(); + AndroidNotificationDetails androidNotificationDetails = + const AndroidNotificationDetails( + 'Rain', + 'DARK NIGHT', + priority: Priority.max, + importance: Importance.max, + ); + NotificationDetails notificationDetails = + NotificationDetails(android: androidNotificationDetails); + + var scheduledTime = tz.TZDateTime.from(date!, tz.local); + flutterLocalNotificationsPlugin.zonedSchedule( + id, + title, + body, + scheduledTime, + notificationDetails, + uiLocalNotificationDateInterpretation: + UILocalNotificationDateInterpretation.absoluteTime, + androidScheduleMode: AndroidScheduleMode.exactAllowWhileIdle, + payload: 'notlification-payload', + ); + } +} diff --git a/lib/main.dart b/lib/main.dart index 567add3..e607fc7 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,7 +2,9 @@ import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:dynamic_color/dynamic_color.dart'; import 'package:flutter/material.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; +import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_native_timezone/flutter_native_timezone.dart'; import 'package:get/get.dart'; import 'package:internet_connection_checker/internet_connection_checker.dart'; import 'package:isar/isar.dart'; @@ -14,12 +16,16 @@ import 'app/data/weather.dart'; import 'translation/translation.dart'; import 'theme/theme_controller.dart'; import 'package:timezone/data/latest_all.dart' as tz; +import 'package:timezone/timezone.dart' as tz; late Isar isar; late Settings settings; final ValueNotifier> isDeviceConnectedNotifier = ValueNotifier(InternetConnectionChecker().hasConnection); +FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = + FlutterLocalNotificationsPlugin(); + void main() async { WidgetsFlutterBinding.ensureInitialized(); await isarInit(); @@ -34,7 +40,14 @@ void main() async { isDeviceConnectedNotifier.value = Future(() => false); } }); + final String timeZoneName = await FlutterNativeTimezone.getLocalTimezone(); + const AndroidInitializationSettings initializationSettingsAndroid = + AndroidInitializationSettings('@mipmap/ic_launcher'); + const InitializationSettings initializationSettings = + InitializationSettings(android: initializationSettingsAndroid); + await flutterLocalNotificationsPlugin.initialize(initializationSettings); tz.initializeTimeZones(); + tz.setLocalLocation(tz.getLocation(timeZoneName)); runApp(MyApp()); } diff --git a/pubspec.lock b/pubspec.lock index ecc70b3..a9ff750 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -322,10 +322,10 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "67d6f528b4e71606f6ad66d26dee4a1ae653d1f7e5ded4364167c735477b6b86" + sha256: "2876372952b65ca7f684e698eba22bda1cf581fa071dd30ba2f01900f507d0d1" url: "https://pub.dev" source: hosted - version: "14.0.0" + version: "14.0.0+1" flutter_local_notifications_linux: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 2991146..4211ab5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -37,7 +37,7 @@ dependencies: flutter_native_timezone: ^2.0.0 material_color_utilities: ^0.2.0 scrollable_positioned_list: ^0.3.6 - flutter_local_notifications: ^14.0.0 + flutter_local_notifications: ^14.0.0+1 internet_connection_checker: ^1.0.0+1 dev_dependencies: From 4a67ddf35aa52497109994414ffcae1f966514bd Mon Sep 17 00:00:00 2001 From: Yoshi Date: Wed, 3 May 2023 23:17:48 +0300 Subject: [PATCH 028/259] issue #49 --- pubspec.lock | 67 +++++++++---------- pubspec.yaml | 6 +- .../flutter/generated_plugin_registrant.cc | 3 - windows/flutter/generated_plugins.cmake | 1 - 4 files changed, 35 insertions(+), 42 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index a9ff750..f7ab047 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -29,10 +29,10 @@ packages: dependency: transitive description: name: args - sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" + sha256: c372bb384f273f0c2a8aaaa226dad84dc27c8519a691b888725dec59518ad53a url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" async: dependency: transitive description: @@ -109,10 +109,10 @@ packages: dependency: transitive description: name: built_value - sha256: "31b7c748fd4b9adf8d25d72a4c4a59ef119f12876cf414f94f8af5131d5fa2b0" + sha256: "2f17434bd5d52a26762043d6b43bb53b3acd029b4d9071a329f46d67ef297e6d" url: "https://pub.dev" source: hosted - version: "8.4.4" + version: "8.5.0" characters: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: checked_yaml - sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.3" cli_util: dependency: transitive description: @@ -416,51 +416,44 @@ packages: geolocator: dependency: "direct main" description: - name: geolocator - sha256: "5c23f3613f50586c0bbb2b8f970240ae66b3bd992088cf60dd5ee2e6f7dde3a8" - url: "https://pub.dev" - source: hosted - version: "9.0.2" + path: geolocator + ref: master + resolved-ref: "13e6dfee4d32ba9572e8b7e6d263ebd7ffc562db" + url: "https://gitlab.com/free2pass/flutter-geolocator-floss.git" + source: git + version: "7.6.2" geolocator_android: dependency: transitive description: name: geolocator_android - sha256: "2ba24690aee0a3e1b6b7bd47c2711a50c874e95e4c758346589d35194adf6d6a" + sha256: dde5cd786a66f29ee74abe60095b4fe99735faa52926dcac1246747a7533cf6b url: "https://pub.dev" source: hosted - version: "4.1.7" + version: "1.0.2" geolocator_apple: dependency: transitive description: name: geolocator_apple - sha256: "22b60ca3b8c0f58e6a9688ff855ee39ab813ca3f0c0609a48d282f6631266f2e" + sha256: "1e8e398cc92151d946a4bbd34e2075885333e42d35ca33e418e7ce7b0a29991e" url: "https://pub.dev" source: hosted - version: "2.2.5" + version: "1.2.2" geolocator_platform_interface: dependency: transitive description: name: geolocator_platform_interface - sha256: af4d69231452f9620718588f41acc4cb58312368716bfff2e92e770b46ce6386 + sha256: "9d6f34a8a4b704d504f34acc5e52d880a7d2caedd99739902d6319179b0336d4" url: "https://pub.dev" source: hosted - version: "4.0.7" + version: "2.3.6" geolocator_web: dependency: transitive description: name: geolocator_web - sha256: f68a122da48fcfff68bbc9846bb0b74ef651afe84a1b1f6ec20939de4d6860e1 + sha256: "0b9e0ec13ce2211085cae0055b3516c975bd6cfe2878a20c8f13611f1a259855" url: "https://pub.dev" source: hosted - version: "2.1.6" - geolocator_windows: - dependency: transitive - description: - name: geolocator_windows - sha256: f5911c88e23f48b598dd506c7c19eff0e001645bdc03bb6fecb9f4549208354d - url: "https://pub.dev" - source: hosted - version: "0.1.1" + version: "2.0.6" get: dependency: "direct main" description: @@ -497,18 +490,18 @@ packages: dependency: transitive description: name: html - sha256: "79d498e6d6761925a34ee5ea8fa6dfef38607781d2fa91e37523474282af55cb" + sha256: "58e3491f7bf0b6a4ea5110c0c688877460d1a6366731155c4a4580e7ded773e8" url: "https://pub.dev" source: hosted - version: "0.15.2" + version: "0.15.3" http: dependency: transitive description: name: http - sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" + sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" url: "https://pub.dev" source: hosted - version: "0.13.5" + version: "0.13.6" http_multi_server: dependency: transitive description: @@ -601,10 +594,10 @@ packages: dependency: transitive description: name: json_annotation - sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 url: "https://pub.dev" source: hosted - version: "4.8.0" + version: "4.8.1" lat_lng_to_timezone: dependency: "direct main" description: @@ -833,18 +826,18 @@ packages: dependency: transitive description: name: shelf - sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" shimmer: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 4211ab5..2953d37 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -21,7 +21,11 @@ dependencies: iconsax: ^0.0.8 timezone: ^0.9.2 geocoding: ^2.1.0 - geolocator: ^9.0.2 + geolocator: + git: + url: https://gitlab.com/free2pass/flutter-geolocator-floss.git + ref: master + path: geolocator flutter_glow: ^0.3.0 url_launcher: ^6.1.10 dynamic_color: ^1.6.3 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index f8a9621..2452ab4 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -8,7 +8,6 @@ #include #include -#include #include #include @@ -17,8 +16,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin")); DynamicColorPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("DynamicColorPluginCApi")); - GeolocatorWindowsRegisterWithRegistrar( - registry->GetRegistrarForPlugin("GeolocatorWindows")); IsarFlutterLibsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("IsarFlutterLibsPlugin")); UrlLauncherWindowsRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index ca34188..79bae17 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -5,7 +5,6 @@ list(APPEND FLUTTER_PLUGIN_LIST connectivity_plus dynamic_color - geolocator_windows isar_flutter_libs url_launcher_windows ) From c54398d6b02452dfa8416dfab32c4c65575f7933 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sun, 7 May 2023 13:03:24 +0300 Subject: [PATCH 029/259] issue #59, #56, #55 --- lib/app/api/api.dart | 12 +- lib/app/api/daily.dart | 10 + lib/app/controller/controller.dart | 8 + lib/app/data/weather.dart | 12 + lib/app/data/weather.g.dart | 1493 +++++++++++++++-- lib/app/modules/card_weather.dart | 258 ++- lib/app/modules/home.dart | 20 +- lib/app/modules/onboarding.dart | 1 + lib/app/modules/weather.dart | 8 +- lib/app/modules/weather_card.dart | 8 +- lib/app/widgets/card.dart | 21 +- lib/app/widgets/daily_card.dart | 338 ++-- lib/app/widgets/list_daily_card.dart | 75 + lib/app/widgets/weather_daily.dart | 182 +- lib/app/widgets/weather_more.dart | 169 +- lib/theme/theme.dart | 6 +- pubspec.lock | 81 +- pubspec.yaml | 11 +- .../flutter/generated_plugin_registrant.cc | 3 + windows/flutter/generated_plugins.cmake | 1 + 20 files changed, 2064 insertions(+), 653 deletions(-) create mode 100644 lib/app/widgets/list_daily_card.dart diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index 83108c5..7a5b11a 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -27,7 +27,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,precipitation_probability_max,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,precipitation_probability_max,windspeed_10m_max,windgusts_10m_max,uv_index_max,rain_sum,winddirection_10m_dominant&forecast_days=10&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -68,6 +68,10 @@ class WeatherAPI { weatherDataDaily.daily.precipitationProbabilityMax, windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, windgusts10MMax: weatherDataDaily.daily.windgusts10MMax, + uvIndexMax: weatherDataDaily.daily.uvIndexMax, + rainSum: weatherDataDaily.daily.rainSum, + winddirection10MDominant: + weatherDataDaily.daily.winddirection10MDominant, timezone: weatherDataHourly.timezone, timestamp: DateTime.now(), ); @@ -121,7 +125,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,precipitation_probability_max,windspeed_10m_max,windgusts_10m_max&forecast_days=10&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,apparent_temperature_max,apparent_temperature_min,sunrise,sunset,precipitation_sum,precipitation_probability_max,windspeed_10m_max,windgusts_10m_max,uv_index_max,rain_sum,winddirection_10m_dominant&forecast_days=10&timezone=auto'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -162,6 +166,10 @@ class WeatherAPI { weatherDataDaily.daily.precipitationProbabilityMax, windspeed10MMax: weatherDataDaily.daily.windspeed10MMax, windgusts10MMax: weatherDataDaily.daily.windgusts10MMax, + uvIndexMax: weatherDataDaily.daily.uvIndexMax, + rainSum: weatherDataDaily.daily.rainSum, + winddirection10MDominant: + weatherDataDaily.daily.winddirection10MDominant, lat: lat, lon: lon, city: city, diff --git a/lib/app/api/daily.dart b/lib/app/api/daily.dart index f6bd49f..ae396db 100644 --- a/lib/app/api/daily.dart +++ b/lib/app/api/daily.dart @@ -25,6 +25,9 @@ class Daily { this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, + this.uvIndexMax, + this.rainSum, + this.winddirection10MDominant, }); List? time; @@ -39,6 +42,9 @@ class Daily { List? precipitationProbabilityMax; List? windspeed10MMax; List? windgusts10MMax; + List? uvIndexMax; + List? rainSum; + List? winddirection10MDominant; factory Daily.fromJson(Map json) => Daily( time: List.from(json["time"].map((x) => DateTime.parse(x))), @@ -61,5 +67,9 @@ class Daily { List.from(json["windspeed_10m_max"].map((x) => x)), windgusts10MMax: List.from(json["windgusts_10m_max"].map((x) => x)), + uvIndexMax: List.from(json["uv_index_max"].map((x) => x)), + rainSum: List.from(json["rain_sum"].map((x) => x)), + winddirection10MDominant: + List.from(json["winddirection_10m_dominant"].map((x) => x)), ); } diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index 6094bf3..bc6310e 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -305,6 +305,10 @@ class LocationController extends GetxController { _weatherCard.value.precipitationProbabilityMax; element.windspeed10MMax = _weatherCard.value.windspeed10MMax; element.windgusts10MMax = _weatherCard.value.windgusts10MMax; + element.uvIndexMax = _weatherCard.value.uvIndexMax; + element.rainSum = _weatherCard.value.rainSum; + element.winddirection10MDominant = + _weatherCard.value.winddirection10MDominant; element.timestamp = DateTime.now(); await isar.weatherCards.put(element); } @@ -350,6 +354,10 @@ class LocationController extends GetxController { _weatherCard.value.precipitationProbabilityMax; weatherCard.windspeed10MMax = _weatherCard.value.windspeed10MMax; weatherCard.windgusts10MMax = _weatherCard.value.windgusts10MMax; + weatherCard.uvIndexMax = _weatherCard.value.uvIndexMax; + weatherCard.rainSum = _weatherCard.value.rainSum; + weatherCard.winddirection10MDominant = + _weatherCard.value.winddirection10MDominant; weatherCard.timestamp = DateTime.now(); await isar.weatherCards.put(weatherCard); }); diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index acb68d3..22e8658 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -45,6 +45,9 @@ class MainWeatherCache { List? precipitationProbabilityMax; List? windspeed10MMax; List? windgusts10MMax; + List? uvIndexMax; + List? rainSum; + List? winddirection10MDominant; String? timezone; DateTime? timestamp; @@ -76,6 +79,9 @@ class MainWeatherCache { this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, + this.uvIndexMax, + this.rainSum, + this.winddirection10MDominant, this.timezone, this.timestamp, }); @@ -127,6 +133,9 @@ class WeatherCard { List? precipitationProbabilityMax; List? windspeed10MMax; List? windgusts10MMax; + List? uvIndexMax; + List? rainSum; + List? winddirection10MDominant; double? lat; double? lon; String? city; @@ -162,6 +171,9 @@ class WeatherCard { this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, + this.uvIndexMax, + this.rainSum, + this.winddirection10MDominant, this.lat, this.lon, this.city, diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index d71b28b..1799513 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -1132,103 +1132,118 @@ const MainWeatherCacheSchema = CollectionSchema( name: r'rain', type: IsarType.doubleList, ), - r'relativehumidity2M': PropertySchema( + r'rainSum': PropertySchema( id: 9, + name: r'rainSum', + type: IsarType.doubleList, + ), + r'relativehumidity2M': PropertySchema( + id: 10, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 10, + id: 11, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 11, + id: 12, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 12, + id: 13, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 13, + id: 14, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 14, + id: 15, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 15, + id: 16, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 16, + id: 17, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 17, + id: 18, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 18, + id: 19, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 19, + id: 20, name: r'timezone', type: IsarType.string, ), r'uvIndex': PropertySchema( - id: 20, + id: 21, name: r'uvIndex', type: IsarType.doubleList, ), + r'uvIndexMax': PropertySchema( + id: 22, + name: r'uvIndexMax', + type: IsarType.doubleList, + ), r'visibility': PropertySchema( - id: 21, + id: 23, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 22, + id: 24, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 23, + id: 25, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 24, + id: 26, name: r'winddirection10M', type: IsarType.longList, ), + r'winddirection10MDominant': PropertySchema( + id: 27, + name: r'winddirection10MDominant', + type: IsarType.longList, + ), r'windgusts10M': PropertySchema( - id: 25, + id: 28, name: r'windgusts10M', type: IsarType.doubleList, ), r'windgusts10MMax': PropertySchema( - id: 26, + id: 29, name: r'windgusts10MMax', type: IsarType.doubleList, ), r'windspeed10M': PropertySchema( - id: 27, + id: 30, name: r'windspeed10M', type: IsarType.doubleList, ), r'windspeed10MMax': PropertySchema( - id: 28, + id: 31, name: r'windspeed10MMax', type: IsarType.doubleList, ) @@ -1307,6 +1322,12 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.rainSum; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.relativehumidity2M; if (value != null) { @@ -1391,6 +1412,12 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.uvIndexMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.visibility; if (value != null) { @@ -1415,6 +1442,12 @@ int _mainWeatherCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.winddirection10MDominant; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.windgusts10M; if (value != null) { @@ -1457,26 +1490,29 @@ void _mainWeatherCacheSerialize( writer.writeLongList(offsets[6], object.precipitationProbabilityMax); writer.writeDoubleList(offsets[7], object.precipitationSum); writer.writeDoubleList(offsets[8], object.rain); - writer.writeLongList(offsets[9], object.relativehumidity2M); - writer.writeStringList(offsets[10], object.sunrise); - writer.writeStringList(offsets[11], object.sunset); - writer.writeDoubleList(offsets[12], object.surfacePressure); - writer.writeDoubleList(offsets[13], object.temperature2M); - writer.writeDoubleList(offsets[14], object.temperature2MMax); - writer.writeDoubleList(offsets[15], object.temperature2MMin); - writer.writeStringList(offsets[16], object.time); - writer.writeDateTimeList(offsets[17], object.timeDaily); - writer.writeDateTime(offsets[18], object.timestamp); - writer.writeString(offsets[19], object.timezone); - writer.writeDoubleList(offsets[20], object.uvIndex); - writer.writeDoubleList(offsets[21], object.visibility); - writer.writeLongList(offsets[22], object.weathercode); - writer.writeLongList(offsets[23], object.weathercodeDaily); - writer.writeLongList(offsets[24], object.winddirection10M); - writer.writeDoubleList(offsets[25], object.windgusts10M); - writer.writeDoubleList(offsets[26], object.windgusts10MMax); - writer.writeDoubleList(offsets[27], object.windspeed10M); - writer.writeDoubleList(offsets[28], object.windspeed10MMax); + writer.writeDoubleList(offsets[9], object.rainSum); + writer.writeLongList(offsets[10], object.relativehumidity2M); + writer.writeStringList(offsets[11], object.sunrise); + writer.writeStringList(offsets[12], object.sunset); + writer.writeDoubleList(offsets[13], object.surfacePressure); + writer.writeDoubleList(offsets[14], object.temperature2M); + writer.writeDoubleList(offsets[15], object.temperature2MMax); + writer.writeDoubleList(offsets[16], object.temperature2MMin); + writer.writeStringList(offsets[17], object.time); + writer.writeDateTimeList(offsets[18], object.timeDaily); + writer.writeDateTime(offsets[19], object.timestamp); + writer.writeString(offsets[20], object.timezone); + writer.writeDoubleList(offsets[21], object.uvIndex); + writer.writeDoubleList(offsets[22], object.uvIndexMax); + writer.writeDoubleList(offsets[23], object.visibility); + writer.writeLongList(offsets[24], object.weathercode); + writer.writeLongList(offsets[25], object.weathercodeDaily); + writer.writeLongList(offsets[26], object.winddirection10M); + writer.writeLongList(offsets[27], object.winddirection10MDominant); + writer.writeDoubleList(offsets[28], object.windgusts10M); + writer.writeDoubleList(offsets[29], object.windgusts10MMax); + writer.writeDoubleList(offsets[30], object.windspeed10M); + writer.writeDoubleList(offsets[31], object.windspeed10MMax); } MainWeatherCache _mainWeatherCacheDeserialize( @@ -1495,26 +1531,29 @@ MainWeatherCache _mainWeatherCacheDeserialize( precipitationProbabilityMax: reader.readLongList(offsets[6]), precipitationSum: reader.readDoubleList(offsets[7]), rain: reader.readDoubleList(offsets[8]), - relativehumidity2M: reader.readLongList(offsets[9]), - sunrise: reader.readStringList(offsets[10]), - sunset: reader.readStringList(offsets[11]), - surfacePressure: reader.readDoubleList(offsets[12]), - temperature2M: reader.readDoubleList(offsets[13]), - temperature2MMax: reader.readDoubleList(offsets[14]), - temperature2MMin: reader.readDoubleList(offsets[15]), - time: reader.readStringList(offsets[16]), - timeDaily: reader.readDateTimeList(offsets[17]), - timestamp: reader.readDateTimeOrNull(offsets[18]), - timezone: reader.readStringOrNull(offsets[19]), - uvIndex: reader.readDoubleList(offsets[20]), - visibility: reader.readDoubleList(offsets[21]), - weathercode: reader.readLongList(offsets[22]), - weathercodeDaily: reader.readLongList(offsets[23]), - winddirection10M: reader.readLongList(offsets[24]), - windgusts10M: reader.readDoubleList(offsets[25]), - windgusts10MMax: reader.readDoubleList(offsets[26]), - windspeed10M: reader.readDoubleList(offsets[27]), - windspeed10MMax: reader.readDoubleList(offsets[28]), + rainSum: reader.readDoubleList(offsets[9]), + relativehumidity2M: reader.readLongList(offsets[10]), + sunrise: reader.readStringList(offsets[11]), + sunset: reader.readStringList(offsets[12]), + surfacePressure: reader.readDoubleList(offsets[13]), + temperature2M: reader.readDoubleList(offsets[14]), + temperature2MMax: reader.readDoubleList(offsets[15]), + temperature2MMin: reader.readDoubleList(offsets[16]), + time: reader.readStringList(offsets[17]), + timeDaily: reader.readDateTimeList(offsets[18]), + timestamp: reader.readDateTimeOrNull(offsets[19]), + timezone: reader.readStringOrNull(offsets[20]), + uvIndex: reader.readDoubleList(offsets[21]), + uvIndexMax: reader.readDoubleList(offsets[22]), + visibility: reader.readDoubleList(offsets[23]), + weathercode: reader.readLongList(offsets[24]), + weathercodeDaily: reader.readLongList(offsets[25]), + winddirection10M: reader.readLongList(offsets[26]), + winddirection10MDominant: reader.readLongList(offsets[27]), + windgusts10M: reader.readDoubleList(offsets[28]), + windgusts10MMax: reader.readDoubleList(offsets[29]), + windspeed10M: reader.readDoubleList(offsets[30]), + windspeed10MMax: reader.readDoubleList(offsets[31]), ); object.id = id; return object; @@ -1546,13 +1585,13 @@ P _mainWeatherCacheDeserializeProp

    ( case 8: return (reader.readDoubleList(offset)) as P; case 9: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 10: - return (reader.readStringList(offset)) as P; + return (reader.readLongList(offset)) as P; case 11: return (reader.readStringList(offset)) as P; case 12: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 13: return (reader.readDoubleList(offset)) as P; case 14: @@ -1560,31 +1599,37 @@ P _mainWeatherCacheDeserializeProp

    ( case 15: return (reader.readDoubleList(offset)) as P; case 16: - return (reader.readStringList(offset)) as P; - case 17: - return (reader.readDateTimeList(offset)) as P; - case 18: - return (reader.readDateTimeOrNull(offset)) as P; - case 19: - return (reader.readStringOrNull(offset)) as P; - case 20: return (reader.readDoubleList(offset)) as P; + case 17: + return (reader.readStringList(offset)) as P; + case 18: + return (reader.readDateTimeList(offset)) as P; + case 19: + return (reader.readDateTimeOrNull(offset)) as P; + case 20: + return (reader.readStringOrNull(offset)) as P; case 21: return (reader.readDoubleList(offset)) as P; case 22: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 23: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 24: return (reader.readLongList(offset)) as P; case 25: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 26: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 27: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 28: return (reader.readDoubleList(offset)) as P; + case 29: + return (reader.readDoubleList(offset)) as P; + case 30: + return (reader.readDoubleList(offset)) as P; + case 31: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -3277,6 +3322,179 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + rainSumIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'rainSum', + )); + }); + } + + QueryBuilder + rainSumIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'rainSum', + )); + }); + } + + QueryBuilder + rainSumElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'rainSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'rainSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'rainSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'rainSum', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + rainSumIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + rainSumIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + rainSumLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + rainSumLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + rainSumLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder relativehumidity2MIsNull() { return QueryBuilder.apply(this, (query) { @@ -5425,6 +5643,179 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + uvIndexMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'uvIndexMax', + )); + }); + } + + QueryBuilder + uvIndexMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'uvIndexMax', + )); + }); + } + + QueryBuilder + uvIndexMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'uvIndexMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'uvIndexMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'uvIndexMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'uvIndexMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + uvIndexMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder visibilityIsNull() { return QueryBuilder.apply(this, (query) { @@ -6087,6 +6478,169 @@ extension MainWeatherCacheQueryFilter }); } + QueryBuilder + winddirection10MDominantIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'winddirection10MDominant', + )); + }); + } + + QueryBuilder + winddirection10MDominantIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'winddirection10MDominant', + )); + }); + } + + QueryBuilder + winddirection10MDominantElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'winddirection10MDominant', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MDominantElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'winddirection10MDominant', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MDominantElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'winddirection10MDominant', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MDominantElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'winddirection10MDominant', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + winddirection10MDominantLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + winddirection10MDominantLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder windgusts10MIsNull() { return QueryBuilder.apply(this, (query) { @@ -6925,6 +7479,13 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByRainSum() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'rainSum'); + }); + } + QueryBuilder distinctByRelativehumidity2M() { return QueryBuilder.apply(this, (query) { @@ -7008,6 +7569,13 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByUvIndexMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'uvIndexMax'); + }); + } + QueryBuilder distinctByVisibility() { return QueryBuilder.apply(this, (query) { @@ -7036,6 +7604,13 @@ extension MainWeatherCacheQueryWhereDistinct }); } + QueryBuilder + distinctByWinddirection10MDominant() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'winddirection10MDominant'); + }); + } + QueryBuilder distinctByWindgusts10M() { return QueryBuilder.apply(this, (query) { @@ -7136,6 +7711,13 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + rainSumProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'rainSum'); + }); + } + QueryBuilder?, QQueryOperations> relativehumidity2MProperty() { return QueryBuilder.apply(this, (query) { @@ -7219,6 +7801,13 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + uvIndexMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'uvIndexMax'); + }); + } + QueryBuilder?, QQueryOperations> visibilityProperty() { return QueryBuilder.apply(this, (query) { @@ -7247,6 +7836,13 @@ extension MainWeatherCacheQueryProperty }); } + QueryBuilder?, QQueryOperations> + winddirection10MDominantProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'winddirection10MDominant'); + }); + } + QueryBuilder?, QQueryOperations> windgusts10MProperty() { return QueryBuilder.apply(this, (query) { @@ -8271,103 +8867,118 @@ const WeatherCardSchema = CollectionSchema( name: r'rain', type: IsarType.doubleList, ), - r'relativehumidity2M': PropertySchema( + r'rainSum': PropertySchema( id: 13, + name: r'rainSum', + type: IsarType.doubleList, + ), + r'relativehumidity2M': PropertySchema( + id: 14, name: r'relativehumidity2M', type: IsarType.longList, ), r'sunrise': PropertySchema( - id: 14, + id: 15, name: r'sunrise', type: IsarType.stringList, ), r'sunset': PropertySchema( - id: 15, + id: 16, name: r'sunset', type: IsarType.stringList, ), r'surfacePressure': PropertySchema( - id: 16, + id: 17, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 17, + id: 18, name: r'temperature2M', type: IsarType.doubleList, ), r'temperature2MMax': PropertySchema( - id: 18, + id: 19, name: r'temperature2MMax', type: IsarType.doubleList, ), r'temperature2MMin': PropertySchema( - id: 19, + id: 20, name: r'temperature2MMin', type: IsarType.doubleList, ), r'time': PropertySchema( - id: 20, + id: 21, name: r'time', type: IsarType.stringList, ), r'timeDaily': PropertySchema( - id: 21, + id: 22, name: r'timeDaily', type: IsarType.dateTimeList, ), r'timestamp': PropertySchema( - id: 22, + id: 23, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 23, + id: 24, name: r'timezone', type: IsarType.string, ), r'uvIndex': PropertySchema( - id: 24, + id: 25, name: r'uvIndex', type: IsarType.doubleList, ), + r'uvIndexMax': PropertySchema( + id: 26, + name: r'uvIndexMax', + type: IsarType.doubleList, + ), r'visibility': PropertySchema( - id: 25, + id: 27, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 26, + id: 28, name: r'weathercode', type: IsarType.longList, ), r'weathercodeDaily': PropertySchema( - id: 27, + id: 29, name: r'weathercodeDaily', type: IsarType.longList, ), r'winddirection10M': PropertySchema( - id: 28, + id: 30, name: r'winddirection10M', type: IsarType.longList, ), + r'winddirection10MDominant': PropertySchema( + id: 31, + name: r'winddirection10MDominant', + type: IsarType.longList, + ), r'windgusts10M': PropertySchema( - id: 29, + id: 32, name: r'windgusts10M', type: IsarType.doubleList, ), r'windgusts10MMax': PropertySchema( - id: 30, + id: 33, name: r'windgusts10MMax', type: IsarType.doubleList, ), r'windspeed10M': PropertySchema( - id: 31, + id: 34, name: r'windspeed10M', type: IsarType.doubleList, ), r'windspeed10MMax': PropertySchema( - id: 32, + id: 35, name: r'windspeed10MMax', type: IsarType.doubleList, ) @@ -8458,6 +9069,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.rainSum; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.relativehumidity2M; if (value != null) { @@ -8542,6 +9159,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.uvIndexMax; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.visibility; if (value != null) { @@ -8566,6 +9189,12 @@ int _weatherCardEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.winddirection10MDominant; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.windgusts10M; if (value != null) { @@ -8612,26 +9241,29 @@ void _weatherCardSerialize( writer.writeLongList(offsets[10], object.precipitationProbabilityMax); writer.writeDoubleList(offsets[11], object.precipitationSum); writer.writeDoubleList(offsets[12], object.rain); - writer.writeLongList(offsets[13], object.relativehumidity2M); - writer.writeStringList(offsets[14], object.sunrise); - writer.writeStringList(offsets[15], object.sunset); - writer.writeDoubleList(offsets[16], object.surfacePressure); - writer.writeDoubleList(offsets[17], object.temperature2M); - writer.writeDoubleList(offsets[18], object.temperature2MMax); - writer.writeDoubleList(offsets[19], object.temperature2MMin); - writer.writeStringList(offsets[20], object.time); - writer.writeDateTimeList(offsets[21], object.timeDaily); - writer.writeDateTime(offsets[22], object.timestamp); - writer.writeString(offsets[23], object.timezone); - writer.writeDoubleList(offsets[24], object.uvIndex); - writer.writeDoubleList(offsets[25], object.visibility); - writer.writeLongList(offsets[26], object.weathercode); - writer.writeLongList(offsets[27], object.weathercodeDaily); - writer.writeLongList(offsets[28], object.winddirection10M); - writer.writeDoubleList(offsets[29], object.windgusts10M); - writer.writeDoubleList(offsets[30], object.windgusts10MMax); - writer.writeDoubleList(offsets[31], object.windspeed10M); - writer.writeDoubleList(offsets[32], object.windspeed10MMax); + writer.writeDoubleList(offsets[13], object.rainSum); + writer.writeLongList(offsets[14], object.relativehumidity2M); + writer.writeStringList(offsets[15], object.sunrise); + writer.writeStringList(offsets[16], object.sunset); + writer.writeDoubleList(offsets[17], object.surfacePressure); + writer.writeDoubleList(offsets[18], object.temperature2M); + writer.writeDoubleList(offsets[19], object.temperature2MMax); + writer.writeDoubleList(offsets[20], object.temperature2MMin); + writer.writeStringList(offsets[21], object.time); + writer.writeDateTimeList(offsets[22], object.timeDaily); + writer.writeDateTime(offsets[23], object.timestamp); + writer.writeString(offsets[24], object.timezone); + writer.writeDoubleList(offsets[25], object.uvIndex); + writer.writeDoubleList(offsets[26], object.uvIndexMax); + writer.writeDoubleList(offsets[27], object.visibility); + writer.writeLongList(offsets[28], object.weathercode); + writer.writeLongList(offsets[29], object.weathercodeDaily); + writer.writeLongList(offsets[30], object.winddirection10M); + writer.writeLongList(offsets[31], object.winddirection10MDominant); + writer.writeDoubleList(offsets[32], object.windgusts10M); + writer.writeDoubleList(offsets[33], object.windgusts10MMax); + writer.writeDoubleList(offsets[34], object.windspeed10M); + writer.writeDoubleList(offsets[35], object.windspeed10MMax); } WeatherCard _weatherCardDeserialize( @@ -8654,26 +9286,29 @@ WeatherCard _weatherCardDeserialize( precipitationProbabilityMax: reader.readLongList(offsets[10]), precipitationSum: reader.readDoubleList(offsets[11]), rain: reader.readDoubleList(offsets[12]), - relativehumidity2M: reader.readLongList(offsets[13]), - sunrise: reader.readStringList(offsets[14]), - sunset: reader.readStringList(offsets[15]), - surfacePressure: reader.readDoubleList(offsets[16]), - temperature2M: reader.readDoubleList(offsets[17]), - temperature2MMax: reader.readDoubleList(offsets[18]), - temperature2MMin: reader.readDoubleList(offsets[19]), - time: reader.readStringList(offsets[20]), - timeDaily: reader.readDateTimeList(offsets[21]), - timestamp: reader.readDateTimeOrNull(offsets[22]), - timezone: reader.readStringOrNull(offsets[23]), - uvIndex: reader.readDoubleList(offsets[24]), - visibility: reader.readDoubleList(offsets[25]), - weathercode: reader.readLongList(offsets[26]), - weathercodeDaily: reader.readLongList(offsets[27]), - winddirection10M: reader.readLongList(offsets[28]), - windgusts10M: reader.readDoubleList(offsets[29]), - windgusts10MMax: reader.readDoubleList(offsets[30]), - windspeed10M: reader.readDoubleList(offsets[31]), - windspeed10MMax: reader.readDoubleList(offsets[32]), + rainSum: reader.readDoubleList(offsets[13]), + relativehumidity2M: reader.readLongList(offsets[14]), + sunrise: reader.readStringList(offsets[15]), + sunset: reader.readStringList(offsets[16]), + surfacePressure: reader.readDoubleList(offsets[17]), + temperature2M: reader.readDoubleList(offsets[18]), + temperature2MMax: reader.readDoubleList(offsets[19]), + temperature2MMin: reader.readDoubleList(offsets[20]), + time: reader.readStringList(offsets[21]), + timeDaily: reader.readDateTimeList(offsets[22]), + timestamp: reader.readDateTimeOrNull(offsets[23]), + timezone: reader.readStringOrNull(offsets[24]), + uvIndex: reader.readDoubleList(offsets[25]), + uvIndexMax: reader.readDoubleList(offsets[26]), + visibility: reader.readDoubleList(offsets[27]), + weathercode: reader.readLongList(offsets[28]), + weathercodeDaily: reader.readLongList(offsets[29]), + winddirection10M: reader.readLongList(offsets[30]), + winddirection10MDominant: reader.readLongList(offsets[31]), + windgusts10M: reader.readDoubleList(offsets[32]), + windgusts10MMax: reader.readDoubleList(offsets[33]), + windspeed10M: reader.readDoubleList(offsets[34]), + windspeed10MMax: reader.readDoubleList(offsets[35]), ); object.id = id; return object; @@ -8713,13 +9348,13 @@ P _weatherCardDeserializeProp

    ( case 12: return (reader.readDoubleList(offset)) as P; case 13: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 14: - return (reader.readStringList(offset)) as P; + return (reader.readLongList(offset)) as P; case 15: return (reader.readStringList(offset)) as P; case 16: - return (reader.readDoubleList(offset)) as P; + return (reader.readStringList(offset)) as P; case 17: return (reader.readDoubleList(offset)) as P; case 18: @@ -8727,31 +9362,37 @@ P _weatherCardDeserializeProp

    ( case 19: return (reader.readDoubleList(offset)) as P; case 20: - return (reader.readStringList(offset)) as P; - case 21: - return (reader.readDateTimeList(offset)) as P; - case 22: - return (reader.readDateTimeOrNull(offset)) as P; - case 23: - return (reader.readStringOrNull(offset)) as P; - case 24: return (reader.readDoubleList(offset)) as P; + case 21: + return (reader.readStringList(offset)) as P; + case 22: + return (reader.readDateTimeList(offset)) as P; + case 23: + return (reader.readDateTimeOrNull(offset)) as P; + case 24: + return (reader.readStringOrNull(offset)) as P; case 25: return (reader.readDoubleList(offset)) as P; case 26: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 27: - return (reader.readLongList(offset)) as P; + return (reader.readDoubleList(offset)) as P; case 28: return (reader.readLongList(offset)) as P; case 29: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 30: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 31: - return (reader.readDoubleList(offset)) as P; + return (reader.readLongList(offset)) as P; case 32: return (reader.readDoubleList(offset)) as P; + case 33: + return (reader.readDoubleList(offset)) as P; + case 34: + return (reader.readDoubleList(offset)) as P; + case 35: + return (reader.readDoubleList(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } @@ -10895,6 +11536,179 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + rainSumIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'rainSum', + )); + }); + } + + QueryBuilder + rainSumIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'rainSum', + )); + }); + } + + QueryBuilder + rainSumElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'rainSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'rainSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'rainSum', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'rainSum', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + rainSumLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + rainSumIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + rainSumIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + rainSumLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + rainSumLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + rainSumLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'rainSum', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder relativehumidity2MIsNull() { return QueryBuilder.apply(this, (query) { @@ -13039,6 +13853,179 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + uvIndexMaxIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'uvIndexMax', + )); + }); + } + + QueryBuilder + uvIndexMaxIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'uvIndexMax', + )); + }); + } + + QueryBuilder + uvIndexMaxElementEqualTo( + double value, { + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'uvIndexMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxElementGreaterThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'uvIndexMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxElementLessThan( + double value, { + bool include = false, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'uvIndexMax', + value: value, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxElementBetween( + double lower, + double upper, { + bool includeLower = true, + bool includeUpper = true, + double epsilon = Query.epsilon, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'uvIndexMax', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + epsilon: epsilon, + )); + }); + } + + QueryBuilder + uvIndexMaxLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + uvIndexMaxLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + uvIndexMaxLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'uvIndexMax', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder visibilityIsNull() { return QueryBuilder.apply(this, (query) { @@ -13701,6 +14688,169 @@ extension WeatherCardQueryFilter }); } + QueryBuilder + winddirection10MDominantIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'winddirection10MDominant', + )); + }); + } + + QueryBuilder + winddirection10MDominantIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'winddirection10MDominant', + )); + }); + } + + QueryBuilder + winddirection10MDominantElementEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'winddirection10MDominant', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MDominantElementGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'winddirection10MDominant', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MDominantElementLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'winddirection10MDominant', + value: value, + )); + }); + } + + QueryBuilder + winddirection10MDominantElementBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'winddirection10MDominant', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + winddirection10MDominantLengthEqualTo(int length) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + length, + true, + length, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + 0, + true, + 0, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + 0, + false, + 999999, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantLengthLessThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + 0, + true, + length, + include, + ); + }); + } + + QueryBuilder + winddirection10MDominantLengthGreaterThan( + int length, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + length, + include, + 999999, + true, + ); + }); + } + + QueryBuilder + winddirection10MDominantLengthBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.listLength( + r'winddirection10MDominant', + lower, + includeLower, + upper, + includeUpper, + ); + }); + } + QueryBuilder windgusts10MIsNull() { return QueryBuilder.apply(this, (query) { @@ -14650,6 +15800,12 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder distinctByRainSum() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'rainSum'); + }); + } + QueryBuilder distinctByRelativehumidity2M() { return QueryBuilder.apply(this, (query) { @@ -14727,6 +15883,12 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder distinctByUvIndexMax() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'uvIndexMax'); + }); + } + QueryBuilder distinctByVisibility() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'visibility'); @@ -14753,6 +15915,13 @@ extension WeatherCardQueryWhereDistinct }); } + QueryBuilder + distinctByWinddirection10MDominant() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'winddirection10MDominant'); + }); + } + QueryBuilder distinctByWindgusts10M() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'windgusts10M'); @@ -14873,6 +16042,12 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> rainSumProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'rainSum'); + }); + } + QueryBuilder?, QQueryOperations> relativehumidity2MProperty() { return QueryBuilder.apply(this, (query) { @@ -14951,6 +16126,13 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> + uvIndexMaxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'uvIndexMax'); + }); + } + QueryBuilder?, QQueryOperations> visibilityProperty() { return QueryBuilder.apply(this, (query) { @@ -14979,6 +16161,13 @@ extension WeatherCardQueryProperty }); } + QueryBuilder?, QQueryOperations> + winddirection10MDominantProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'winddirection10MDominant'); + }); + } + QueryBuilder?, QQueryOperations> windgusts10MProperty() { return QueryBuilder.apply(this, (query) { diff --git a/lib/app/modules/card_weather.dart b/lib/app/modules/card_weather.dart index 74784d3..49ad96d 100644 --- a/lib/app/modules/card_weather.dart +++ b/lib/app/modules/card_weather.dart @@ -5,7 +5,6 @@ import 'package:rain/app/controller/controller.dart'; import 'package:rain/app/data/weather.dart'; import 'package:rain/app/modules/weather_card.dart'; import 'package:rain/app/widgets/card.dart'; -import 'package:rain/app/widgets/create_card_weather.dart'; import 'package:rain/app/widgets/shimmer.dart'; class CardWeather extends StatefulWidget { @@ -20,148 +19,133 @@ class _CardWeatherState extends State { @override Widget build(BuildContext context) { - return Scaffold( - body: RefreshIndicator( - onRefresh: () async { - await locationController.updateCacheCard(true); - setState(() {}); - }, - child: StreamBuilder>( - stream: locationController.getWeatherCard(), - builder: (context, listData) { - switch (listData.connectionState) { - case ConnectionState.done: - default: - if (listData.hasData) { - final weatherCard = listData.data!; - if (weatherCard.isEmpty) { - return Center( - child: SingleChildScrollView( - child: Column( - children: [ - Image.asset( - 'assets/images/add_weather.png', - scale: 6, - ), - SizedBox( - width: Get.size.width * 0.8, - child: Text( - 'noWeatherCard'.tr, - textAlign: TextAlign.center, - style: context.theme.textTheme.titleMedium - ?.copyWith( - fontWeight: FontWeight.w600, - fontSize: 18, - ), + return RefreshIndicator( + onRefresh: () async { + await locationController.updateCacheCard(true); + setState(() {}); + }, + child: StreamBuilder>( + stream: locationController.getWeatherCard(), + builder: (context, listData) { + switch (listData.connectionState) { + case ConnectionState.done: + default: + if (listData.hasData) { + final weatherCard = listData.data!; + if (weatherCard.isEmpty) { + return Center( + child: SingleChildScrollView( + child: Column( + children: [ + Image.asset( + 'assets/images/add_weather.png', + scale: 6, + ), + SizedBox( + width: Get.size.width * 0.8, + child: Text( + 'noWeatherCard'.tr, + textAlign: TextAlign.center, + style: + context.theme.textTheme.titleMedium?.copyWith( + fontWeight: FontWeight.w600, + fontSize: 18, ), ), - ], - ), + ), + ], ), - ); - } - return ListView.builder( - itemCount: weatherCard.length, - itemBuilder: (context, index) { - final weatherCardList = weatherCard[index]; - return Dismissible( - key: ValueKey(weatherCardList), - direction: DismissDirection.endToStart, - background: Container( - alignment: Alignment.centerRight, - child: const Padding( - padding: EdgeInsets.only( - right: 15, - ), - child: Icon( - Iconsax.trash, - color: Colors.red, - ), - ), - ), - confirmDismiss: (DismissDirection direction) async { - return await showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - backgroundColor: - context.theme.colorScheme.primaryContainer, - title: Text( - "deletedCardWeather".tr, - style: context.theme.textTheme.titleLarge, - ), - content: Text("deletedCardWeatherQuery".tr, - style: context.theme.textTheme.titleMedium), - actions: [ - TextButton( - onPressed: () => Get.back(result: false), - child: Text("cancel".tr, - style: context - .theme.textTheme.titleMedium - ?.copyWith( - color: Colors.blueAccent))), - TextButton( - onPressed: () => Get.back(result: true), - child: Text("delete".tr, - style: context - .theme.textTheme.titleMedium - ?.copyWith(color: Colors.red))), - ], - ); - }, - ); - }, - onDismissed: (DismissDirection direction) async { - await locationController - .deleteCardWeather(weatherCardList); - }, - child: GestureDetector( - onTap: () => Get.to( - () => WeatherCardPage( - weatherCard: weatherCardList, - ), - transition: Transition.downToUp), - child: CardDescWeather( - time: weatherCardList.time!, - timeDaily: weatherCardList.timeDaily!, - timeDay: weatherCardList.sunrise!, - timeNight: weatherCardList.sunset!, - weather: weatherCardList.weathercode!, - degree: weatherCardList.temperature2M!, - district: weatherCardList.district!, - city: weatherCardList.city!, - timezone: weatherCardList.timezone!, - ), - ), - ); - }, - ); - } else { - return ListView.builder( - itemCount: 10, - itemBuilder: (context, index) => const MyShimmer( - hight: 110, - edgeInsetsMargin: - EdgeInsets.symmetric(vertical: 8, horizontal: 10), ), ); } - } - }, - ), - ), - floatingActionButton: FloatingActionButton( - onPressed: () => showModalBottomSheet( - enableDrag: false, - backgroundColor: context.theme.colorScheme.secondaryContainer, - context: context, - isScrollControlled: true, - builder: (BuildContext context) { - return const CreateWeatherCard(); - }, - ), - backgroundColor: context.theme.colorScheme.tertiaryContainer, - child: const Icon(Iconsax.add), + return ListView.builder( + itemCount: weatherCard.length, + itemBuilder: (context, index) { + final weatherCardList = weatherCard[index]; + return Dismissible( + key: ValueKey(weatherCardList), + direction: DismissDirection.endToStart, + background: Container( + alignment: Alignment.centerRight, + child: const Padding( + padding: EdgeInsets.only( + right: 15, + ), + child: Icon( + Iconsax.trash, + color: Colors.red, + ), + ), + ), + confirmDismiss: (DismissDirection direction) async { + return await showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + backgroundColor: + context.theme.colorScheme.primaryContainer, + title: Text( + "deletedCardWeather".tr, + style: context.theme.textTheme.titleLarge, + ), + content: Text("deletedCardWeatherQuery".tr, + style: context.theme.textTheme.titleMedium), + actions: [ + TextButton( + onPressed: () => Get.back(result: false), + child: Text("cancel".tr, + style: context + .theme.textTheme.titleMedium + ?.copyWith( + color: Colors.blueAccent))), + TextButton( + onPressed: () => Get.back(result: true), + child: Text("delete".tr, + style: context + .theme.textTheme.titleMedium + ?.copyWith(color: Colors.red))), + ], + ); + }, + ); + }, + onDismissed: (DismissDirection direction) async { + await locationController + .deleteCardWeather(weatherCardList); + }, + child: GestureDetector( + onTap: () => Get.to( + () => WeatherCardPage( + weatherCard: weatherCardList, + ), + transition: Transition.downToUp), + child: CardDescWeather( + time: weatherCardList.time!, + timeDaily: weatherCardList.timeDaily!, + timeDay: weatherCardList.sunrise!, + timeNight: weatherCardList.sunset!, + weather: weatherCardList.weathercode!, + degree: weatherCardList.temperature2M!, + district: weatherCardList.district!, + city: weatherCardList.city!, + timezone: weatherCardList.timezone!, + ), + ), + ); + }, + ); + } else { + return ListView.builder( + itemCount: 10, + itemBuilder: (context, index) => const MyShimmer( + hight: 110, + edgeInsetsMargin: + EdgeInsets.symmetric(vertical: 8, horizontal: 10), + ), + ); + } + } + }, ), ); } diff --git a/lib/app/modules/home.dart b/lib/app/modules/home.dart index 373d6fe..fb958d5 100644 --- a/lib/app/modules/home.dart +++ b/lib/app/modules/home.dart @@ -9,6 +9,7 @@ import 'package:rain/app/controller/controller.dart'; import 'package:rain/app/modules/card_weather.dart'; import 'package:rain/app/modules/settings.dart'; import 'package:rain/app/modules/weather.dart'; +import 'package:rain/app/widgets/create_card_weather.dart'; import 'package:rain/main.dart'; class HomePage extends StatefulWidget { @@ -54,11 +55,11 @@ class _HomePageState extends State { ); return Scaffold( - backgroundColor: context.theme.scaffoldBackgroundColor, + backgroundColor: context.theme.colorScheme.surface, appBar: AppBar( centerTitle: true, automaticallyImplyLeading: false, - backgroundColor: context.theme.scaffoldBackgroundColor, + backgroundColor: context.theme.colorScheme.surface, surfaceTintColor: Colors.transparent, elevation: 0, leading: Image.asset( @@ -212,6 +213,21 @@ class _HomePageState extends State { ], ), ), + floatingActionButton: tabIndex == 1 + ? FloatingActionButton( + onPressed: () => showModalBottomSheet( + enableDrag: false, + backgroundColor: context.theme.colorScheme.secondaryContainer, + context: context, + isScrollControlled: true, + builder: (BuildContext context) { + return const CreateWeatherCard(); + }, + ), + backgroundColor: context.theme.colorScheme.tertiaryContainer, + child: const Icon(Iconsax.add), + ) + : null, ); } } diff --git a/lib/app/modules/onboarding.dart b/lib/app/modules/onboarding.dart index d284ce4..e0e48c4 100644 --- a/lib/app/modules/onboarding.dart +++ b/lib/app/modules/onboarding.dart @@ -16,6 +16,7 @@ class _OnboardingPageState extends State { @override Widget build(BuildContext context) { return Scaffold( + backgroundColor: context.theme.colorScheme.surface, body: SafeArea( child: Column( children: [ diff --git a/lib/app/modules/weather.dart b/lib/app/modules/weather.dart index 799f5c8..1865070 100644 --- a/lib/app/modules/weather.dart +++ b/lib/app/modules/weather.dart @@ -176,13 +176,7 @@ class _WeatherPageState extends State { Obx( () => locationController.isLoading.isFalse ? WeatherDaily( - date: locationController.mainWeather.timeDaily!, - weather: - locationController.mainWeather.weathercodeDaily!, - minDegree: - locationController.mainWeather.temperature2MMin!, - maxDegree: - locationController.mainWeather.temperature2MMax!, + mainWeatherCache: locationController.mainWeather, onTap: () => Get.to( () => WeatherMore( mainWeatherCache: locationController.mainWeather, diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index 3ca3e57..c74dee7 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -57,10 +57,11 @@ class _WeatherCardPageState extends State { setState(() {}); }, child: Scaffold( + backgroundColor: context.theme.colorScheme.surface, appBar: AppBar( centerTitle: true, automaticallyImplyLeading: false, - backgroundColor: context.theme.scaffoldBackgroundColor, + backgroundColor: context.theme.colorScheme.surface, surfaceTintColor: Colors.transparent, elevation: 0, leading: IconButton( @@ -172,10 +173,7 @@ class _WeatherCardPageState extends State { uvIndex: widget.weatherCard.uvIndex![timeNow], ), WeatherDaily( - date: widget.weatherCard.timeDaily!, - weather: widget.weatherCard.weathercodeDaily!, - minDegree: widget.weatherCard.temperature2MMin!, - maxDegree: widget.weatherCard.temperature2MMax!, + weatherCard: widget.weatherCard, onTap: () => Get.to( () => WeatherMore( weatherCard: widget.weatherCard, diff --git a/lib/app/widgets/card.dart b/lib/app/widgets/card.dart index 6380389..b4048ef 100644 --- a/lib/app/widgets/card.dart +++ b/lib/app/widgets/card.dart @@ -93,16 +93,17 @@ class _CardDescWeatherState extends State { ), const SizedBox(height: 5), StreamBuilder( - stream: Stream.periodic(const Duration(seconds: 1)), - builder: (context, snapshot) { - return Text( - '${'time'.tr}: ${statusImFa.getTimeFormatTz(tz.TZDateTime.now(tz.getLocation(widget.timezone)))}', - style: context.theme.textTheme.titleMedium?.copyWith( - color: Colors.grey, - fontWeight: FontWeight.w400, - ), - ); - }), + stream: Stream.periodic(const Duration(seconds: 1)), + builder: (context, snapshot) { + return Text( + '${'time'.tr}: ${statusImFa.getTimeFormatTz(tz.TZDateTime.now(tz.getLocation(widget.timezone)))}', + style: context.theme.textTheme.titleMedium?.copyWith( + color: Colors.grey, + fontWeight: FontWeight.w400, + ), + ); + }, + ), ], ), ), diff --git a/lib/app/widgets/daily_card.dart b/lib/app/widgets/daily_card.dart index 11f54ab..b6a9032 100644 --- a/lib/app/widgets/daily_card.dart +++ b/lib/app/widgets/daily_card.dart @@ -1,13 +1,15 @@ import 'package:flutter/material.dart'; import 'package:flutter_glow/flutter_glow.dart'; import 'package:get/get.dart'; +import 'package:iconsax/iconsax.dart'; import 'package:intl/intl.dart'; import 'package:rain/app/widgets/desc.dart'; +import 'package:rain/app/widgets/message.dart'; import 'package:rain/app/widgets/status.dart'; import 'package:rain/app/widgets/status_im_fa.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; -class DailyCard extends StatelessWidget { +class DailyCard extends StatefulWidget { const DailyCard({ super.key, this.timeDaily, @@ -22,128 +24,230 @@ class DailyCard extends StatelessWidget { this.precipitationProbabilityMax, this.windspeed10MMax, this.windgusts10MMax, + this.uvIndexMax, + this.rainSum, + this.winddirection10MDominant, + required this.index, }); - final DateTime? timeDaily; - final int? weathercodeDaily; - final double? temperature2MMax; - final double? temperature2MMin; - final double? apparentTemperatureMax; - final double? apparentTemperatureMin; - final String? sunrise; - final String? sunset; - final double? precipitationSum; - final int? precipitationProbabilityMax; - final double? windspeed10MMax; - final double? windgusts10MMax; + final List? timeDaily; + final List? weathercodeDaily; + final List? temperature2MMax; + final List? temperature2MMin; + final List? apparentTemperatureMax; + final List? apparentTemperatureMin; + final List? sunrise; + final List? sunset; + final List? precipitationSum; + final List? precipitationProbabilityMax; + final List? windspeed10MMax; + final List? windgusts10MMax; + final List? uvIndexMax; + final List? rainSum; + final List? winddirection10MDominant; + final int index; + + @override + State createState() => _DailyCardState(); +} + +class _DailyCardState extends State { + final locale = Get.locale; + final status = Status(); + final statusImFa = StatusImFa(); + final message = Message(); + late PageController pageController; + int pageIndex = 0; + + @override + void initState() { + pageController = PageController(initialPage: widget.index); + super.initState(); + } + + @override + void dispose() { + pageController.dispose(); + super.dispose(); + } @override Widget build(BuildContext context) { - final locale = Get.locale; - final status = Status(); - final statusImFa = StatusImFa(); - - return Container( - margin: const EdgeInsets.symmetric(horizontal: 10), - child: Column( - children: [ - Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const SizedBox(height: 15), - Image( - image: AssetImage( - status.getImageNowDaily(weathercodeDaily!, timeDaily!)), - fit: BoxFit.fill, - height: 200, - ), - const SizedBox(height: 10), - GlowText( - '${statusImFa.getDegree(temperature2MMin!.round())} / ${statusImFa.getDegree(temperature2MMax!.round())}', - style: context.theme.textTheme.titleLarge?.copyWith( - fontSize: 30, - fontWeight: FontWeight.w800, - ), - ), - const SizedBox(height: 5), - Text( - status.getText(weathercodeDaily!), - style: context.theme.textTheme.titleLarge, - ), - const SizedBox(height: 5), - Text( - DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily!), - style: context.theme.textTheme.labelLarge?.copyWith( - color: Colors.grey, - fontSize: 16, - ), - ), - ], + return Scaffold( + backgroundColor: context.theme.colorScheme.surface, + appBar: AppBar( + automaticallyImplyLeading: false, + backgroundColor: context.theme.colorScheme.surface, + surfaceTintColor: Colors.transparent, + elevation: 0, + centerTitle: true, + leading: IconButton( + onPressed: () { + Get.back(); + }, + icon: const Icon( + Iconsax.arrow_left_1, + size: 20, ), - Padding( - padding: const EdgeInsets.only(top: 15), - child: SunsetSunrise( - timeSunrise: sunrise!, - timeSunset: sunset!, - ), - ), - Container( - margin: const EdgeInsets.only(bottom: 15), - padding: const EdgeInsets.only(top: 20, bottom: 5), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: const BorderRadius.all( - Radius.circular(20), + splashColor: Colors.transparent, + highlightColor: Colors.transparent, + ), + title: Text( + DateFormat.MMMMEEEEd(locale?.languageCode) + .format(widget.timeDaily![pageIndex]), + style: context.theme.textTheme.titleLarge, + ), + ), + body: SafeArea( + child: PageView.builder( + controller: pageController, + onPageChanged: (index) { + setState(() { + pageIndex = index; + }); + }, + itemCount: widget.timeDaily?.length, + itemBuilder: (context, index) { + return Container( + margin: const EdgeInsets.symmetric(horizontal: 10), + child: ListView( + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const SizedBox(height: 15), + Image( + image: AssetImage(status.getImageNowDaily( + widget.weathercodeDaily![index], + widget.timeDaily![index])), + fit: BoxFit.fill, + height: 200, + ), + const SizedBox(height: 10), + GlowText( + '${statusImFa.getDegree(widget.temperature2MMin![index].round())} / ${statusImFa.getDegree(widget.temperature2MMax![index].round())}', + style: context.theme.textTheme.titleLarge?.copyWith( + fontSize: 30, + fontWeight: FontWeight.w800, + ), + ), + const SizedBox(height: 5), + Text( + status.getText(widget.weathercodeDaily![index]), + style: context.theme.textTheme.titleLarge, + ), + const SizedBox(height: 5), + Text( + DateFormat.MMMMEEEEd(locale?.languageCode) + .format(widget.timeDaily![index]), + style: context.theme.textTheme.labelLarge?.copyWith( + color: Colors.grey, + fontSize: 16, + ), + ), + ], + ), + Padding( + padding: const EdgeInsets.only(top: 15), + child: SunsetSunrise( + timeSunrise: widget.sunrise![index], + timeSunset: widget.sunset![index], + ), + ), + Container( + margin: const EdgeInsets.only(bottom: 15), + padding: const EdgeInsets.only(top: 20, bottom: 5), + decoration: BoxDecoration( + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/cold.png', + value: statusImFa.getDegree(widget + .apparentTemperatureMin![index] + .round()), + desc: 'apparentTemperatureMin'.tr, + ), + DescWeather( + imageName: 'assets/images/hot.png', + value: statusImFa.getDegree(widget + .apparentTemperatureMax![index] + .round()), + desc: 'apparentTemperatureMax'.tr, + ), + DescWeather( + imageName: 'assets/images/uv.png', + value: '${widget.uvIndexMax![index].round()}', + desc: 'uvIndex'.tr, + message: message.getUvIndex( + widget.uvIndexMax![index].round()), + ), + ], + ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/windsock.png', + value: + '${widget.winddirection10MDominant![index]}°', + desc: 'direction'.tr, + message: message.getDirection( + widget.winddirection10MDominant![index]), + ), + DescWeather( + imageName: 'assets/images/wind.png', + value: statusImFa.getSpeed( + widget.windspeed10MMax![index].round()), + desc: 'wind'.tr, + ), + DescWeather( + imageName: 'assets/images/windgusts.png', + value: statusImFa.getSpeed( + widget.windgusts10MMax![index].round()), + desc: 'windgusts'.tr, + ), + ], + ), + const SizedBox(height: 5), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + DescWeather( + imageName: 'assets/images/humidity.png', + value: + '${widget.precipitationProbabilityMax![index]}%', + desc: 'precipitationProbabilit'.tr, + ), + DescWeather( + imageName: 'assets/images/water.png', + value: statusImFa + .getPrecipitation(widget.rainSum![index]), + desc: 'rain'.tr, + ), + DescWeather( + imageName: 'assets/images/rainfall.png', + value: statusImFa.getPrecipitation( + widget.precipitationSum![index]), + desc: 'precipitation'.tr, + ), + ], + ), + ], + ), + ), + ], ), - ), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/humidity.png', - value: '$precipitationProbabilityMax%', - desc: 'precipitationProbabilit'.tr, - ), - DescWeather( - imageName: 'assets/images/wind.png', - value: statusImFa.getSpeed(windspeed10MMax!.round()), - desc: 'wind'.tr, - ), - DescWeather( - imageName: 'assets/images/windgusts.png', - value: statusImFa.getSpeed(windgusts10MMax!.round()), - desc: 'windgusts'.tr, - ), - ], - ), - const SizedBox(height: 5), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - DescWeather( - imageName: 'assets/images/rainfall.png', - value: statusImFa.getPrecipitation(precipitationSum!), - desc: 'precipitation'.tr, - ), - DescWeather( - imageName: 'assets/images/cold.png', - value: - statusImFa.getDegree(apparentTemperatureMin!.round()), - desc: 'apparentTemperatureMin'.tr, - ), - DescWeather( - imageName: 'assets/images/hot.png', - value: - statusImFa.getDegree(apparentTemperatureMax!.round()), - desc: 'apparentTemperatureMax'.tr, - ), - ], - ), - ], - ), - ), - ], + ); + }, + ), ), ); } diff --git a/lib/app/widgets/list_daily_card.dart b/lib/app/widgets/list_daily_card.dart new file mode 100644 index 0000000..6878346 --- /dev/null +++ b/lib/app/widgets/list_daily_card.dart @@ -0,0 +1,75 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:intl/intl.dart'; +import 'package:rain/app/widgets/status.dart'; +import 'package:rain/app/widgets/status_im_fa.dart'; + +class ListCardDaily extends StatelessWidget { + const ListCardDaily({ + super.key, + this.timeDaily, + this.weathercodeDaily, + this.temperature2MMax, + this.temperature2MMin, + }); + final DateTime? timeDaily; + final int? weathercodeDaily; + final double? temperature2MMax; + final double? temperature2MMin; + + @override + Widget build(BuildContext context) { + final locale = Get.locale; + final status = Status(); + final statusImFa = StatusImFa(); + + return Container( + width: double.infinity, + margin: const EdgeInsets.symmetric(horizontal: 10, vertical: 8), + padding: const EdgeInsets.symmetric(vertical: 15, horizontal: 20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: context.theme.colorScheme.primaryContainer, + ), + child: Row( + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${statusImFa.getDegree(temperature2MMin!.round())} / ${statusImFa.getDegree(temperature2MMax!.round())}', + style: context.theme.textTheme.titleLarge?.copyWith( + fontSize: 22, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 5), + Text( + DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily!), + style: context.theme.textTheme.titleMedium?.copyWith( + color: Colors.grey, + fontWeight: FontWeight.w400, + ), + ), + const SizedBox(height: 5), + Text( + status.getText(weathercodeDaily!), + style: context.theme.textTheme.titleMedium?.copyWith( + color: Colors.grey, + fontWeight: FontWeight.w400, + ), + ), + ], + ), + ), + const SizedBox(width: 5), + Image.asset( + status.getImageNowDaily(weathercodeDaily!, timeDaily!), + scale: 6.5, + ), + ], + ), + ); + } +} diff --git a/lib/app/widgets/weather_daily.dart b/lib/app/widgets/weather_daily.dart index 7d5ea93..78f7470 100644 --- a/lib/app/widgets/weather_daily.dart +++ b/lib/app/widgets/weather_daily.dart @@ -1,22 +1,20 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:intl/intl.dart'; +import 'package:rain/app/data/weather.dart'; +import 'package:rain/app/widgets/daily_card.dart'; import 'package:rain/app/widgets/status.dart'; import 'package:rain/app/widgets/status_im_fa.dart'; class WeatherDaily extends StatefulWidget { const WeatherDaily({ super.key, - required this.date, - required this.weather, - required this.minDegree, - required this.maxDegree, + this.mainWeatherCache, + this.weatherCard, required this.onTap, }); - final List date; - final List weather; - final List minDegree; - final List maxDegree; + final MainWeatherCache? mainWeatherCache; + final WeatherCard? weatherCard; final Function() onTap; @override @@ -50,70 +48,130 @@ class _WeatherDailyState extends State { physics: const NeverScrollableScrollPhysics(), itemCount: 7, itemBuilder: (ctx, i) { - return Container( - margin: const EdgeInsets.symmetric(vertical: 12), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Text( - DateFormat.EEEE(locale?.languageCode) - .format(widget.date[i]), - style: context.theme.textTheme.labelLarge, + return InkWell( + onTap: () => Get.to( + () => DailyCard( + timeDaily: widget.mainWeatherCache?.timeDaily ?? + widget.weatherCard?.timeDaily, + weathercodeDaily: + widget.mainWeatherCache?.weathercodeDaily ?? + widget.weatherCard?.weathercodeDaily, + temperature2MMax: + widget.mainWeatherCache?.temperature2MMax ?? + widget.weatherCard?.temperature2MMax, + temperature2MMin: + widget.mainWeatherCache?.temperature2MMin ?? + widget.weatherCard?.temperature2MMin, + apparentTemperatureMax: widget + .mainWeatherCache?.apparentTemperatureMax ?? + widget.weatherCard?.apparentTemperatureMax, + apparentTemperatureMin: widget + .mainWeatherCache?.apparentTemperatureMin ?? + widget.weatherCard?.apparentTemperatureMin, + sunrise: widget.mainWeatherCache?.sunrise ?? + widget.weatherCard?.sunrise, + sunset: widget.mainWeatherCache?.sunset ?? + widget.weatherCard?.sunset, + precipitationSum: + widget.mainWeatherCache?.precipitationSum ?? + widget.weatherCard?.precipitationSum, + precipitationProbabilityMax: widget.mainWeatherCache + ?.precipitationProbabilityMax ?? + widget.weatherCard?.precipitationProbabilityMax, + windspeed10MMax: + widget.mainWeatherCache?.windspeed10MMax ?? + widget.weatherCard?.windspeed10MMax, + windgusts10MMax: + widget.mainWeatherCache?.windgusts10MMax ?? + widget.weatherCard?.windgusts10MMax, + uvIndexMax: widget.mainWeatherCache?.uvIndexMax ?? + widget.weatherCard?.uvIndexMax, + rainSum: widget.mainWeatherCache?.rainSum! ?? + widget.weatherCard?.rainSum, + winddirection10MDominant: widget.mainWeatherCache + ?.winddirection10MDominant ?? + widget.weatherCard?.winddirection10MDominant, + index: i, + ), + transition: Transition.downToUp), + child: Container( + margin: const EdgeInsets.symmetric(vertical: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + DateFormat.EEEE(locale?.languageCode).format( + widget.mainWeatherCache?.timeDaily![i] ?? + widget.weatherCard!.timeDaily![i]), + style: context.theme.textTheme.labelLarge, + ), ), - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Image.asset( - status.getImage7Day(widget.weather[i]), - scale: 3, - ), - const SizedBox(width: 5), - Expanded( - child: Text( - status.getText(widget.weather[i]), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + status.getImage7Day(widget.mainWeatherCache + ?.weathercodeDaily![i] ?? + widget.weatherCard!.weathercodeDaily![i]), + scale: 3, + ), + const SizedBox(width: 5), + Expanded( + child: Text( + status.getText(widget.mainWeatherCache + ?.weathercodeDaily![i] ?? + widget.weatherCard!.weathercodeDaily![i]), + style: context.theme.textTheme.labelLarge, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + statusImFa.getDegree(widget + .mainWeatherCache?.temperature2MMin![i] + .round() ?? + widget.weatherCard!.temperature2MMin![i] + .round()), style: context.theme.textTheme.labelLarge, - overflow: TextOverflow.ellipsis, ), - ), - ], + Text( + ' / ', + style: context.theme.textTheme.bodyMedium + ?.copyWith( + color: Colors.grey, + ), + ), + Text( + statusImFa.getDegree(widget + .mainWeatherCache?.temperature2MMax![i] + .round() ?? + widget.weatherCard!.temperature2MMax![i] + .round()), + style: context.theme.textTheme.bodyMedium + ?.copyWith( + color: Colors.grey, + ), + ), + ], + ), ), - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Text( - statusImFa.getDegree(widget.minDegree[i].round()), - style: context.theme.textTheme.labelLarge, - ), - Text( - ' / ', - style: - context.theme.textTheme.bodyMedium?.copyWith( - color: Colors.grey, - ), - ), - Text( - statusImFa.getDegree(widget.maxDegree[i].round()), - style: - context.theme.textTheme.bodyMedium?.copyWith( - color: Colors.grey, - ), - ), - ], - ), - ), - ], + ], + ), ), ); }, ), ), const Divider(), - GestureDetector( + InkWell( onTap: widget.onTap, child: Padding( padding: const EdgeInsets.symmetric(vertical: 10), diff --git a/lib/app/widgets/weather_more.dart b/lib/app/widgets/weather_more.dart index b813943..bf0e357 100644 --- a/lib/app/widgets/weather_more.dart +++ b/lib/app/widgets/weather_more.dart @@ -1,9 +1,9 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:iconsax/iconsax.dart'; -import 'package:nested_scroll_views/material.dart'; import 'package:rain/app/data/weather.dart'; import 'package:rain/app/widgets/daily_card.dart'; +import 'package:rain/app/widgets/list_daily_card.dart'; class WeatherMore extends StatefulWidget { const WeatherMore({ @@ -19,27 +19,13 @@ class WeatherMore extends StatefulWidget { } class _WeatherMoreState extends State { - late PageController pageController; - int pageIndex = 0; - - @override - void initState() { - pageController = PageController(initialPage: 0); - super.initState(); - } - - @override - void dispose() { - pageController.dispose(); - super.dispose(); - } - @override Widget build(BuildContext context) { return Scaffold( + backgroundColor: context.theme.colorScheme.surface, appBar: AppBar( automaticallyImplyLeading: false, - backgroundColor: context.theme.scaffoldBackgroundColor, + backgroundColor: context.theme.colorScheme.surface, surfaceTintColor: Colors.transparent, elevation: 0, centerTitle: true, @@ -59,98 +45,67 @@ class _WeatherMoreState extends State { style: context.theme.textTheme.titleLarge, ), ), - body: Row( - children: [ - Expanded( - child: NestedPageView.builder( - scrollDirection: Axis.vertical, - controller: pageController, - onPageChanged: (index) { - setState(() { - pageIndex = index; - }); - }, - itemCount: widget.mainWeatherCache?.timeDaily!.length ?? - widget.weatherCard?.timeDaily!.length, - itemBuilder: (context, index) => SingleChildScrollView( - child: DailyCard( - timeDaily: widget.mainWeatherCache?.timeDaily![index] ?? - widget.weatherCard?.timeDaily![index], - weathercodeDaily: - widget.mainWeatherCache?.weathercodeDaily![index] ?? - widget.weatherCard?.weathercodeDaily![index], - temperature2MMax: - widget.mainWeatherCache?.temperature2MMax![index] ?? - widget.weatherCard?.temperature2MMax![index], - temperature2MMin: - widget.mainWeatherCache?.temperature2MMin![index] ?? - widget.weatherCard?.temperature2MMin![index], - apparentTemperatureMax: - widget.mainWeatherCache?.apparentTemperatureMax![index] ?? - widget.weatherCard?.apparentTemperatureMax![index], - apparentTemperatureMin: - widget.mainWeatherCache?.apparentTemperatureMin![index] ?? - widget.weatherCard?.apparentTemperatureMin![index], - sunrise: widget.mainWeatherCache?.sunrise![index] ?? - widget.weatherCard?.sunrise![index], - sunset: widget.mainWeatherCache?.sunset![index] ?? - widget.weatherCard?.sunset![index], - precipitationSum: - widget.mainWeatherCache?.precipitationSum![index] ?? - widget.weatherCard?.precipitationSum![index], - precipitationProbabilityMax: widget.mainWeatherCache - ?.precipitationProbabilityMax![index] ?? - widget.weatherCard?.precipitationProbabilityMax![index], - windspeed10MMax: - widget.mainWeatherCache?.windspeed10MMax![index] ?? - widget.weatherCard?.windspeed10MMax![index], - windgusts10MMax: - widget.mainWeatherCache?.windgusts10MMax![index] ?? - widget.weatherCard?.windgusts10MMax![index], - ), - ), - ), - ), - Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - ...List.generate( - widget.mainWeatherCache?.timeDaily!.length ?? - widget.weatherCard!.timeDaily!.length, - (index) => Padding( - padding: const EdgeInsets.symmetric(vertical: 3), - child: DotIndicator( - isActive: index == pageIndex, + body: ListView.builder( + itemCount: widget.mainWeatherCache?.timeDaily!.length ?? + widget.weatherCard?.timeDaily!.length, + itemBuilder: (context, index) => GestureDetector( + onTap: () => Get.to( + () => DailyCard( + timeDaily: widget.mainWeatherCache?.timeDaily ?? + widget.weatherCard?.timeDaily, + weathercodeDaily: + widget.mainWeatherCache?.weathercodeDaily ?? + widget.weatherCard?.weathercodeDaily, + temperature2MMax: + widget.mainWeatherCache?.temperature2MMax ?? + widget.weatherCard?.temperature2MMax, + temperature2MMin: + widget.mainWeatherCache?.temperature2MMin ?? + widget.weatherCard?.temperature2MMin, + apparentTemperatureMax: + widget.mainWeatherCache?.apparentTemperatureMax ?? + widget.weatherCard?.apparentTemperatureMax, + apparentTemperatureMin: + widget.mainWeatherCache?.apparentTemperatureMin ?? + widget.weatherCard?.apparentTemperatureMin, + sunrise: widget.mainWeatherCache?.sunrise ?? + widget.weatherCard?.sunrise, + sunset: widget.mainWeatherCache?.sunset ?? + widget.weatherCard?.sunset, + precipitationSum: + widget.mainWeatherCache?.precipitationSum ?? + widget.weatherCard?.precipitationSum, + precipitationProbabilityMax: + widget.mainWeatherCache?.precipitationProbabilityMax ?? + widget.weatherCard?.precipitationProbabilityMax, + windspeed10MMax: widget.mainWeatherCache?.windspeed10MMax ?? + widget.weatherCard?.windspeed10MMax, + windgusts10MMax: widget.mainWeatherCache?.windgusts10MMax ?? + widget.weatherCard?.windgusts10MMax, + uvIndexMax: widget.mainWeatherCache?.uvIndexMax ?? + widget.weatherCard?.uvIndexMax, + rainSum: widget.mainWeatherCache?.rainSum ?? + widget.weatherCard?.rainSum, + winddirection10MDominant: + widget.mainWeatherCache?.winddirection10MDominant ?? + widget.weatherCard?.winddirection10MDominant, + index: index, ), - ), - ), - ], + transition: Transition.downToUp), + child: ListCardDaily( + timeDaily: widget.mainWeatherCache?.timeDaily![index] ?? + widget.weatherCard?.timeDaily![index], + weathercodeDaily: + widget.mainWeatherCache?.weathercodeDaily![index] ?? + widget.weatherCard?.weathercodeDaily![index], + temperature2MMax: + widget.mainWeatherCache?.temperature2MMax![index] ?? + widget.weatherCard?.temperature2MMax![index], + temperature2MMin: + widget.mainWeatherCache?.temperature2MMin![index] ?? + widget.weatherCard?.temperature2MMin![index], ), - ], - ), - ); - } -} - -class DotIndicator extends StatelessWidget { - const DotIndicator({ - Key? key, - this.isActive = false, - }) : super(key: key); - - final bool isActive; - - @override - Widget build(BuildContext context) { - return AnimatedContainer( - duration: const Duration(milliseconds: 300), - height: 8, - width: 8, - decoration: BoxDecoration( - color: isActive - ? context.theme.dividerColor - : context.theme.colorScheme.primaryContainer, - shape: BoxShape.circle, + ), ), ); } diff --git a/lib/theme/theme.dart b/lib/theme/theme.dart index 80257b7..990e8c6 100644 --- a/lib/theme/theme.dart +++ b/lib/theme/theme.dart @@ -11,6 +11,7 @@ class RainTheme { colorScheme: ColorScheme.fromSeed( seedColor: Colors.blue, brightness: Brightness.light, + surface: Colors.white, primaryContainer: const Color.fromARGB(255, 245, 245, 245), secondaryContainer: const Color.fromARGB(255, 240, 240, 240), tertiaryContainer: const Color.fromARGB(255, 250, 250, 250), @@ -21,7 +22,6 @@ class RainTheme { snackBarTheme: const SnackBarThemeData( backgroundColor: Color.fromARGB(255, 225, 225, 225), ), - scaffoldBackgroundColor: Colors.white, bottomNavigationBarTheme: baseLigth.bottomNavigationBarTheme.copyWith( backgroundColor: const Color.fromARGB(255, 250, 250, 250), ), @@ -37,6 +37,7 @@ class RainTheme { colorScheme: ColorScheme.fromSeed( seedColor: Colors.blue, brightness: Brightness.dark, + surface: Colors.black, primaryContainer: const Color.fromARGB(255, 15, 15, 15), secondaryContainer: const Color.fromARGB(255, 10, 10, 10), tertiaryContainer: const Color.fromARGB(255, 20, 20, 20), @@ -47,7 +48,6 @@ class RainTheme { snackBarTheme: const SnackBarThemeData( backgroundColor: Color.fromARGB(255, 55, 55, 55), ), - scaffoldBackgroundColor: Colors.black, bottomNavigationBarTheme: baseLigth.bottomNavigationBarTheme.copyWith( backgroundColor: const Color.fromARGB(255, 10, 10, 10), ), @@ -63,6 +63,7 @@ class RainTheme { colorScheme: ColorScheme.fromSeed( seedColor: Colors.blue, brightness: Brightness.dark, + surface: const Color.fromARGB(255, 30, 30, 30), primaryContainer: const Color.fromARGB(255, 40, 40, 40), secondaryContainer: const Color.fromARGB(255, 25, 25, 25), tertiaryContainer: const Color.fromARGB(255, 45, 45, 45), @@ -73,7 +74,6 @@ class RainTheme { snackBarTheme: const SnackBarThemeData( backgroundColor: Color.fromARGB(255, 55, 55, 55), ), - scaffoldBackgroundColor: const Color.fromARGB(255, 30, 30, 30), bottomNavigationBarTheme: baseLigth.bottomNavigationBarTheme.copyWith( backgroundColor: const Color.fromARGB(255, 28, 28, 28), ), diff --git a/pubspec.lock b/pubspec.lock index f7ab047..c6ba032 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -189,10 +189,10 @@ packages: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" csslib: dependency: transitive description: @@ -213,10 +213,10 @@ packages: dependency: transitive description: name: dart_style - sha256: "6d691edde054969f0e0f26abb1b30834b5138b963793e56f69d3a9a4435e6352" + sha256: f4f1f73ab3fd2afcbcca165ee601fe980d966af6a21b5970c6c9376955c528ad url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.3.1" dartx: dependency: transitive description: @@ -416,44 +416,51 @@ packages: geolocator: dependency: "direct main" description: - path: geolocator - ref: master - resolved-ref: "13e6dfee4d32ba9572e8b7e6d263ebd7ffc562db" - url: "https://gitlab.com/free2pass/flutter-geolocator-floss.git" - source: git - version: "7.6.2" + name: geolocator + sha256: "5c23f3613f50586c0bbb2b8f970240ae66b3bd992088cf60dd5ee2e6f7dde3a8" + url: "https://pub.dev" + source: hosted + version: "9.0.2" geolocator_android: dependency: transitive description: name: geolocator_android - sha256: dde5cd786a66f29ee74abe60095b4fe99735faa52926dcac1246747a7533cf6b + sha256: "2ba24690aee0a3e1b6b7bd47c2711a50c874e95e4c758346589d35194adf6d6a" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "4.1.7" geolocator_apple: dependency: transitive description: name: geolocator_apple - sha256: "1e8e398cc92151d946a4bbd34e2075885333e42d35ca33e418e7ce7b0a29991e" + sha256: "22b60ca3b8c0f58e6a9688ff855ee39ab813ca3f0c0609a48d282f6631266f2e" url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "2.2.5" geolocator_platform_interface: dependency: transitive description: name: geolocator_platform_interface - sha256: "9d6f34a8a4b704d504f34acc5e52d880a7d2caedd99739902d6319179b0336d4" + sha256: af4d69231452f9620718588f41acc4cb58312368716bfff2e92e770b46ce6386 url: "https://pub.dev" source: hosted - version: "2.3.6" + version: "4.0.7" geolocator_web: dependency: transitive description: name: geolocator_web - sha256: "0b9e0ec13ce2211085cae0055b3516c975bd6cfe2878a20c8f13611f1a259855" + sha256: f68a122da48fcfff68bbc9846bb0b74ef651afe84a1b1f6ec20939de4d6860e1 url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.1.6" + geolocator_windows: + dependency: transitive + description: + name: geolocator_windows + sha256: f5911c88e23f48b598dd506c7c19eff0e001645bdc03bb6fecb9f4549208354d + url: "https://pub.dev" + source: hosted + version: "0.1.1" get: dependency: "direct main" description: @@ -530,10 +537,10 @@ packages: dependency: transitive description: name: image - sha256: "73964e3609fb96e01e69b0924b939967c556e46c7ff05db2ea9e31019000f4ef" + sha256: a72242c9a0ffb65d03de1b7113bc4e189686fc07c7147b8b41811d0dd0e0d9bf url: "https://pub.dev" source: hosted - version: "4.0.16" + version: "4.0.17" internet_connection_checker: dependency: "direct main" description: @@ -654,14 +661,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" - nested_scroll_views: - dependency: "direct main" - description: - name: nested_scroll_views - sha256: "5ebbaf7d86d7cec55433532b0476aa1275cbe3298e1303d02db06b7b5e70b362" - url: "https://pub.dev" - source: hosted - version: "0.0.7" nm: dependency: transitive description: @@ -802,26 +801,26 @@ packages: dependency: transitive description: name: pub_semver - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: ec85d7d55339d85f44ec2b682a82fea340071e8978257e5a43e69f79e98ef50c + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "1.2.3" scrollable_positioned_list: dependency: "direct main" description: name: scrollable_positioned_list - sha256: "45806e0d64aa9dcbf4ced336eabff766dd7ba734014fd71c89bc08241c02bfc5" + sha256: "3806b84fa3da65e47146252061d20d12ce254560a6ad098d24b6bad19e079e5d" url: "https://pub.dev" source: hosted - version: "0.3.6" + version: "0.3.7" shelf: dependency: transitive description: @@ -855,10 +854,10 @@ packages: dependency: transitive description: name: source_gen - sha256: c2bea18c95cfa0276a366270afaa2850b09b4a76db95d546f3d003dcc7011298 + sha256: b20e191de6964e98032573cecb1d2b169d96ba63fdb586d24dcd1003ba7e94f6 url: "https://pub.dev" source: hosted - version: "1.2.7" + version: "1.3.0" source_span: dependency: transitive description: @@ -1047,10 +1046,10 @@ packages: dependency: transitive description: name: win32 - sha256: dd8f9344bc305ae2923e3d11a2a911d9a4e2c7dd6fe0ed10626d63211a69676e + sha256: "5a751eddf9db89b3e5f9d50c20ab8612296e4e8db69009788d6c8b060a84191c" url: "https://pub.dev" source: hosted - version: "4.1.3" + version: "4.1.4" xdg_directories: dependency: transitive description: @@ -1079,10 +1078,10 @@ packages: dependency: transitive description: name: yaml - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=2.19.4 <3.0.0" + dart: ">=2.19.6 <3.0.0" flutter: ">=3.4.0-17.0.pre" diff --git a/pubspec.yaml b/pubspec.yaml index 2953d37..0bdf6bf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" version: 1.1.10+21 environment: - sdk: ">=2.19.4 <3.0.0" + sdk: ">=2.19.6 <3.0.0" dependencies: flutter: @@ -21,11 +21,7 @@ dependencies: iconsax: ^0.0.8 timezone: ^0.9.2 geocoding: ^2.1.0 - geolocator: - git: - url: https://gitlab.com/free2pass/flutter-geolocator-floss.git - ref: master - path: geolocator + geolocator: ^9.0.2 flutter_glow: ^0.3.0 url_launcher: ^6.1.10 dynamic_color: ^1.6.3 @@ -36,11 +32,10 @@ dependencies: isar_flutter_libs: ^3.1.0+1 flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 - nested_scroll_views: ^0.0.7 custom_navigation_bar: ^0.8.2 flutter_native_timezone: ^2.0.0 material_color_utilities: ^0.2.0 - scrollable_positioned_list: ^0.3.6 + scrollable_positioned_list: ^0.3.7 flutter_local_notifications: ^14.0.0+1 internet_connection_checker: ^1.0.0+1 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 2452ab4..f8a9621 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -8,6 +8,7 @@ #include #include +#include #include #include @@ -16,6 +17,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin")); DynamicColorPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("DynamicColorPluginCApi")); + GeolocatorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("GeolocatorWindows")); IsarFlutterLibsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("IsarFlutterLibsPlugin")); UrlLauncherWindowsRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 79bae17..ca34188 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -5,6 +5,7 @@ list(APPEND FLUTTER_PLUGIN_LIST connectivity_plus dynamic_color + geolocator_windows isar_flutter_libs url_launcher_windows ) From bb6f7de58692b0f8e44e9f1bc3168544c6b06805 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sun, 7 May 2023 13:30:26 +0300 Subject: [PATCH 030/259] fix --- lib/app/widgets/daily_card.dart | 108 +++++++++++++-------------- lib/app/widgets/list_daily_card.dart | 24 +++--- lib/app/widgets/weather_daily.dart | 63 ++++++++-------- lib/app/widgets/weather_more.dart | 38 +++++----- 4 files changed, 117 insertions(+), 116 deletions(-) diff --git a/lib/app/widgets/daily_card.dart b/lib/app/widgets/daily_card.dart index b6a9032..76a9052 100644 --- a/lib/app/widgets/daily_card.dart +++ b/lib/app/widgets/daily_card.dart @@ -12,38 +12,38 @@ import 'package:rain/app/widgets/sunset_sunrise.dart'; class DailyCard extends StatefulWidget { const DailyCard({ super.key, - this.timeDaily, - this.weathercodeDaily, - this.temperature2MMax, - this.temperature2MMin, - this.apparentTemperatureMax, - this.apparentTemperatureMin, - this.sunrise, - this.sunset, - this.precipitationSum, - this.precipitationProbabilityMax, - this.windspeed10MMax, - this.windgusts10MMax, - this.uvIndexMax, - this.rainSum, - this.winddirection10MDominant, + required this.timeDaily, + required this.weathercodeDaily, + required this.temperature2MMax, + required this.temperature2MMin, + required this.apparentTemperatureMax, + required this.apparentTemperatureMin, + required this.sunrise, + required this.sunset, + required this.precipitationSum, + required this.precipitationProbabilityMax, + required this.windspeed10MMax, + required this.windgusts10MMax, + required this.uvIndexMax, + required this.rainSum, + required this.winddirection10MDominant, required this.index, }); - final List? timeDaily; - final List? weathercodeDaily; - final List? temperature2MMax; - final List? temperature2MMin; - final List? apparentTemperatureMax; - final List? apparentTemperatureMin; - final List? sunrise; - final List? sunset; - final List? precipitationSum; - final List? precipitationProbabilityMax; - final List? windspeed10MMax; - final List? windgusts10MMax; - final List? uvIndexMax; - final List? rainSum; - final List? winddirection10MDominant; + final List timeDaily; + final List weathercodeDaily; + final List temperature2MMax; + final List temperature2MMin; + final List apparentTemperatureMax; + final List apparentTemperatureMin; + final List sunrise; + final List sunset; + final List precipitationSum; + final List precipitationProbabilityMax; + final List windspeed10MMax; + final List windgusts10MMax; + final List uvIndexMax; + final List rainSum; + final List winddirection10MDominant; final int index; @override @@ -93,7 +93,7 @@ class _DailyCardState extends State { ), title: Text( DateFormat.MMMMEEEEd(locale?.languageCode) - .format(widget.timeDaily![pageIndex]), + .format(widget.timeDaily[pageIndex]), style: context.theme.textTheme.titleLarge, ), ), @@ -105,7 +105,7 @@ class _DailyCardState extends State { pageIndex = index; }); }, - itemCount: widget.timeDaily?.length, + itemCount: widget.timeDaily.length, itemBuilder: (context, index) { return Container( margin: const EdgeInsets.symmetric(horizontal: 10), @@ -117,14 +117,14 @@ class _DailyCardState extends State { const SizedBox(height: 15), Image( image: AssetImage(status.getImageNowDaily( - widget.weathercodeDaily![index], - widget.timeDaily![index])), + widget.weathercodeDaily[index], + widget.timeDaily[index])), fit: BoxFit.fill, height: 200, ), const SizedBox(height: 10), GlowText( - '${statusImFa.getDegree(widget.temperature2MMin![index].round())} / ${statusImFa.getDegree(widget.temperature2MMax![index].round())}', + '${statusImFa.getDegree(widget.temperature2MMin[index].round())} / ${statusImFa.getDegree(widget.temperature2MMax[index].round())}', style: context.theme.textTheme.titleLarge?.copyWith( fontSize: 30, fontWeight: FontWeight.w800, @@ -132,13 +132,13 @@ class _DailyCardState extends State { ), const SizedBox(height: 5), Text( - status.getText(widget.weathercodeDaily![index]), + status.getText(widget.weathercodeDaily[index]), style: context.theme.textTheme.titleLarge, ), const SizedBox(height: 5), Text( DateFormat.MMMMEEEEd(locale?.languageCode) - .format(widget.timeDaily![index]), + .format(widget.timeDaily[index]), style: context.theme.textTheme.labelLarge?.copyWith( color: Colors.grey, fontSize: 16, @@ -149,8 +149,8 @@ class _DailyCardState extends State { Padding( padding: const EdgeInsets.only(top: 15), child: SunsetSunrise( - timeSunrise: widget.sunrise![index], - timeSunset: widget.sunset![index], + timeSunrise: widget.sunrise[index], + timeSunset: widget.sunset[index], ), ), Container( @@ -169,24 +169,22 @@ class _DailyCardState extends State { children: [ DescWeather( imageName: 'assets/images/cold.png', - value: statusImFa.getDegree(widget - .apparentTemperatureMin![index] - .round()), + value: statusImFa.getDegree( + widget.apparentTemperatureMin[index].round()), desc: 'apparentTemperatureMin'.tr, ), DescWeather( imageName: 'assets/images/hot.png', - value: statusImFa.getDegree(widget - .apparentTemperatureMax![index] - .round()), + value: statusImFa.getDegree( + widget.apparentTemperatureMax[index].round()), desc: 'apparentTemperatureMax'.tr, ), DescWeather( imageName: 'assets/images/uv.png', - value: '${widget.uvIndexMax![index].round()}', + value: '${widget.uvIndexMax[index].round()}', desc: 'uvIndex'.tr, - message: message.getUvIndex( - widget.uvIndexMax![index].round()), + message: message + .getUvIndex(widget.uvIndexMax[index].round()), ), ], ), @@ -197,21 +195,21 @@ class _DailyCardState extends State { DescWeather( imageName: 'assets/images/windsock.png', value: - '${widget.winddirection10MDominant![index]}°', + '${widget.winddirection10MDominant[index]}°', desc: 'direction'.tr, message: message.getDirection( - widget.winddirection10MDominant![index]), + widget.winddirection10MDominant[index]), ), DescWeather( imageName: 'assets/images/wind.png', value: statusImFa.getSpeed( - widget.windspeed10MMax![index].round()), + widget.windspeed10MMax[index].round()), desc: 'wind'.tr, ), DescWeather( imageName: 'assets/images/windgusts.png', value: statusImFa.getSpeed( - widget.windgusts10MMax![index].round()), + widget.windgusts10MMax[index].round()), desc: 'windgusts'.tr, ), ], @@ -223,19 +221,19 @@ class _DailyCardState extends State { DescWeather( imageName: 'assets/images/humidity.png', value: - '${widget.precipitationProbabilityMax![index]}%', + '${widget.precipitationProbabilityMax[index]}%', desc: 'precipitationProbabilit'.tr, ), DescWeather( imageName: 'assets/images/water.png', value: statusImFa - .getPrecipitation(widget.rainSum![index]), + .getPrecipitation(widget.rainSum[index]), desc: 'rain'.tr, ), DescWeather( imageName: 'assets/images/rainfall.png', value: statusImFa.getPrecipitation( - widget.precipitationSum![index]), + widget.precipitationSum[index]), desc: 'precipitation'.tr, ), ], diff --git a/lib/app/widgets/list_daily_card.dart b/lib/app/widgets/list_daily_card.dart index 6878346..6aca996 100644 --- a/lib/app/widgets/list_daily_card.dart +++ b/lib/app/widgets/list_daily_card.dart @@ -7,15 +7,15 @@ import 'package:rain/app/widgets/status_im_fa.dart'; class ListCardDaily extends StatelessWidget { const ListCardDaily({ super.key, - this.timeDaily, - this.weathercodeDaily, - this.temperature2MMax, - this.temperature2MMin, + required this.timeDaily, + required this.weathercodeDaily, + required this.temperature2MMax, + required this.temperature2MMin, }); - final DateTime? timeDaily; - final int? weathercodeDaily; - final double? temperature2MMax; - final double? temperature2MMin; + final DateTime timeDaily; + final int weathercodeDaily; + final double temperature2MMax; + final double temperature2MMin; @override Widget build(BuildContext context) { @@ -38,7 +38,7 @@ class ListCardDaily extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - '${statusImFa.getDegree(temperature2MMin!.round())} / ${statusImFa.getDegree(temperature2MMax!.round())}', + '${statusImFa.getDegree(temperature2MMin.round())} / ${statusImFa.getDegree(temperature2MMax.round())}', style: context.theme.textTheme.titleLarge?.copyWith( fontSize: 22, fontWeight: FontWeight.w600, @@ -46,7 +46,7 @@ class ListCardDaily extends StatelessWidget { ), const SizedBox(height: 5), Text( - DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily!), + DateFormat.MMMMEEEEd(locale?.languageCode).format(timeDaily), style: context.theme.textTheme.titleMedium?.copyWith( color: Colors.grey, fontWeight: FontWeight.w400, @@ -54,7 +54,7 @@ class ListCardDaily extends StatelessWidget { ), const SizedBox(height: 5), Text( - status.getText(weathercodeDaily!), + status.getText(weathercodeDaily), style: context.theme.textTheme.titleMedium?.copyWith( color: Colors.grey, fontWeight: FontWeight.w400, @@ -65,7 +65,7 @@ class ListCardDaily extends StatelessWidget { ), const SizedBox(width: 5), Image.asset( - status.getImageNowDaily(weathercodeDaily!, timeDaily!), + status.getImageNowDaily(weathercodeDaily, timeDaily), scale: 6.5, ), ], diff --git a/lib/app/widgets/weather_daily.dart b/lib/app/widgets/weather_daily.dart index 78f7470..d552245 100644 --- a/lib/app/widgets/weather_daily.dart +++ b/lib/app/widgets/weather_daily.dart @@ -47,51 +47,52 @@ class _WeatherDailyState extends State { child: ListView.builder( physics: const NeverScrollableScrollPhysics(), itemCount: 7, - itemBuilder: (ctx, i) { + itemBuilder: (ctx, index) { return InkWell( onTap: () => Get.to( () => DailyCard( timeDaily: widget.mainWeatherCache?.timeDaily ?? - widget.weatherCard?.timeDaily, + widget.weatherCard!.timeDaily!, weathercodeDaily: widget.mainWeatherCache?.weathercodeDaily ?? - widget.weatherCard?.weathercodeDaily, + widget.weatherCard!.weathercodeDaily!, temperature2MMax: widget.mainWeatherCache?.temperature2MMax ?? - widget.weatherCard?.temperature2MMax, + widget.weatherCard!.temperature2MMax!, temperature2MMin: widget.mainWeatherCache?.temperature2MMin ?? - widget.weatherCard?.temperature2MMin, + widget.weatherCard!.temperature2MMin!, apparentTemperatureMax: widget .mainWeatherCache?.apparentTemperatureMax ?? - widget.weatherCard?.apparentTemperatureMax, + widget.weatherCard!.apparentTemperatureMax!, apparentTemperatureMin: widget .mainWeatherCache?.apparentTemperatureMin ?? - widget.weatherCard?.apparentTemperatureMin, + widget.weatherCard!.apparentTemperatureMin!, sunrise: widget.mainWeatherCache?.sunrise ?? - widget.weatherCard?.sunrise, + widget.weatherCard!.sunrise!, sunset: widget.mainWeatherCache?.sunset ?? - widget.weatherCard?.sunset, + widget.weatherCard!.sunset!, precipitationSum: widget.mainWeatherCache?.precipitationSum ?? - widget.weatherCard?.precipitationSum, + widget.weatherCard!.precipitationSum!, precipitationProbabilityMax: widget.mainWeatherCache ?.precipitationProbabilityMax ?? - widget.weatherCard?.precipitationProbabilityMax, + widget + .weatherCard!.precipitationProbabilityMax!, windspeed10MMax: widget.mainWeatherCache?.windspeed10MMax ?? - widget.weatherCard?.windspeed10MMax, + widget.weatherCard!.windspeed10MMax!, windgusts10MMax: widget.mainWeatherCache?.windgusts10MMax ?? - widget.weatherCard?.windgusts10MMax, + widget.weatherCard!.windgusts10MMax!, uvIndexMax: widget.mainWeatherCache?.uvIndexMax ?? - widget.weatherCard?.uvIndexMax, - rainSum: widget.mainWeatherCache?.rainSum! ?? - widget.weatherCard?.rainSum, + widget.weatherCard!.uvIndexMax!, + rainSum: widget.mainWeatherCache?.rainSum ?? + widget.weatherCard!.rainSum!, winddirection10MDominant: widget.mainWeatherCache ?.winddirection10MDominant ?? - widget.weatherCard?.winddirection10MDominant, - index: i, + widget.weatherCard!.winddirection10MDominant!, + index: index, ), transition: Transition.downToUp), child: Container( @@ -102,8 +103,8 @@ class _WeatherDailyState extends State { Expanded( child: Text( DateFormat.EEEE(locale?.languageCode).format( - widget.mainWeatherCache?.timeDaily![i] ?? - widget.weatherCard!.timeDaily![i]), + widget.mainWeatherCache?.timeDaily?[index] ?? + widget.weatherCard!.timeDaily![index]), style: context.theme.textTheme.labelLarge, ), ), @@ -113,16 +114,18 @@ class _WeatherDailyState extends State { children: [ Image.asset( status.getImage7Day(widget.mainWeatherCache - ?.weathercodeDaily![i] ?? - widget.weatherCard!.weathercodeDaily![i]), + ?.weathercodeDaily?[index] ?? + widget + .weatherCard!.weathercodeDaily![index]), scale: 3, ), const SizedBox(width: 5), Expanded( child: Text( status.getText(widget.mainWeatherCache - ?.weathercodeDaily![i] ?? - widget.weatherCard!.weathercodeDaily![i]), + ?.weathercodeDaily?[index] ?? + widget.weatherCard! + .weathercodeDaily![index]), style: context.theme.textTheme.labelLarge, overflow: TextOverflow.ellipsis, ), @@ -135,10 +138,10 @@ class _WeatherDailyState extends State { mainAxisAlignment: MainAxisAlignment.end, children: [ Text( - statusImFa.getDegree(widget - .mainWeatherCache?.temperature2MMin![i] + statusImFa.getDegree(widget.mainWeatherCache + ?.temperature2MMin?[index] .round() ?? - widget.weatherCard!.temperature2MMin![i] + widget.weatherCard!.temperature2MMin![index] .round()), style: context.theme.textTheme.labelLarge, ), @@ -150,10 +153,10 @@ class _WeatherDailyState extends State { ), ), Text( - statusImFa.getDegree(widget - .mainWeatherCache?.temperature2MMax![i] + statusImFa.getDegree(widget.mainWeatherCache + ?.temperature2MMax?[index] .round() ?? - widget.weatherCard!.temperature2MMax![i] + widget.weatherCard!.temperature2MMax![index] .round()), style: context.theme.textTheme.bodyMedium ?.copyWith( diff --git a/lib/app/widgets/weather_more.dart b/lib/app/widgets/weather_more.dart index bf0e357..974691f 100644 --- a/lib/app/widgets/weather_more.dart +++ b/lib/app/widgets/weather_more.dart @@ -52,58 +52,58 @@ class _WeatherMoreState extends State { onTap: () => Get.to( () => DailyCard( timeDaily: widget.mainWeatherCache?.timeDaily ?? - widget.weatherCard?.timeDaily, + widget.weatherCard!.timeDaily!, weathercodeDaily: widget.mainWeatherCache?.weathercodeDaily ?? - widget.weatherCard?.weathercodeDaily, + widget.weatherCard!.weathercodeDaily!, temperature2MMax: widget.mainWeatherCache?.temperature2MMax ?? - widget.weatherCard?.temperature2MMax, + widget.weatherCard!.temperature2MMax!, temperature2MMin: widget.mainWeatherCache?.temperature2MMin ?? - widget.weatherCard?.temperature2MMin, + widget.weatherCard!.temperature2MMin!, apparentTemperatureMax: widget.mainWeatherCache?.apparentTemperatureMax ?? - widget.weatherCard?.apparentTemperatureMax, + widget.weatherCard!.apparentTemperatureMax!, apparentTemperatureMin: widget.mainWeatherCache?.apparentTemperatureMin ?? - widget.weatherCard?.apparentTemperatureMin, + widget.weatherCard!.apparentTemperatureMin!, sunrise: widget.mainWeatherCache?.sunrise ?? - widget.weatherCard?.sunrise, + widget.weatherCard!.sunrise!, sunset: widget.mainWeatherCache?.sunset ?? - widget.weatherCard?.sunset, + widget.weatherCard!.sunset!, precipitationSum: widget.mainWeatherCache?.precipitationSum ?? - widget.weatherCard?.precipitationSum, + widget.weatherCard!.precipitationSum!, precipitationProbabilityMax: widget.mainWeatherCache?.precipitationProbabilityMax ?? - widget.weatherCard?.precipitationProbabilityMax, + widget.weatherCard!.precipitationProbabilityMax!, windspeed10MMax: widget.mainWeatherCache?.windspeed10MMax ?? - widget.weatherCard?.windspeed10MMax, + widget.weatherCard!.windspeed10MMax!, windgusts10MMax: widget.mainWeatherCache?.windgusts10MMax ?? - widget.weatherCard?.windgusts10MMax, + widget.weatherCard!.windgusts10MMax!, uvIndexMax: widget.mainWeatherCache?.uvIndexMax ?? - widget.weatherCard?.uvIndexMax, + widget.weatherCard!.uvIndexMax!, rainSum: widget.mainWeatherCache?.rainSum ?? - widget.weatherCard?.rainSum, + widget.weatherCard!.rainSum!, winddirection10MDominant: widget.mainWeatherCache?.winddirection10MDominant ?? - widget.weatherCard?.winddirection10MDominant, + widget.weatherCard!.winddirection10MDominant!, index: index, ), transition: Transition.downToUp), child: ListCardDaily( timeDaily: widget.mainWeatherCache?.timeDaily![index] ?? - widget.weatherCard?.timeDaily![index], + widget.weatherCard!.timeDaily![index], weathercodeDaily: widget.mainWeatherCache?.weathercodeDaily![index] ?? - widget.weatherCard?.weathercodeDaily![index], + widget.weatherCard!.weathercodeDaily![index], temperature2MMax: widget.mainWeatherCache?.temperature2MMax![index] ?? - widget.weatherCard?.temperature2MMax![index], + widget.weatherCard!.temperature2MMax![index], temperature2MMin: widget.mainWeatherCache?.temperature2MMin![index] ?? - widget.weatherCard?.temperature2MMin![index], + widget.weatherCard!.temperature2MMin![index], ), ), ), From 739ae18b759e7abccddd46f5a9c08cc412c450aa Mon Sep 17 00:00:00 2001 From: Yoshi Date: Thu, 11 May 2023 15:16:25 +0300 Subject: [PATCH 031/259] update dart --- android/build.gradle | 2 +- pubspec.lock | 118 +++++++++++++++++++++---------------------- pubspec.yaml | 18 +++---- 3 files changed, 69 insertions(+), 69 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 58a8c74..e50c3a0 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.2.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/pubspec.lock b/pubspec.lock index c6ba032..06bbf05 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,18 +5,18 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "8880b4cfe7b5b17d57c052a5a3a8cc1d4f546261c7cc8fbd717bd53f48db0568" + sha256: "405666cd3cf0ee0a48d21ec67e65406aad2c726d9fa58840d3375e7bdcd32a07" url: "https://pub.dev" source: hosted - version: "59.0.0" + version: "60.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: a89627f49b0e70e068130a36571409726b04dab12da7e5625941d2c8ec278b96 + sha256: "1952250bd005bacb895a01bf1b4dc00e3ba1c526cf47dca54dfe24979c65f5b3" url: "https://pub.dev" source: hosted - version: "5.11.1" + version: "5.12.0" archive: dependency: transitive description: @@ -37,10 +37,10 @@ packages: dependency: transitive description: name: async - sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.11.0" boolean_selector: dependency: transitive description: @@ -53,10 +53,10 @@ packages: dependency: transitive description: name: build - sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + sha256: "43865b79fbb78532e4bff7c33087aa43b1d488c4fdef014eaef568af6d8016dc" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.0" build_config: dependency: transitive description: @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: build_daemon - sha256: "757153e5d9cd88253cb13f28c2fb55a537dc31fefd98137549895b5beb7c6169" + sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "4.0.0" build_resolvers: dependency: transitive description: @@ -85,18 +85,18 @@ packages: dependency: "direct dev" description: name: build_runner - sha256: b0a8a7b8a76c493e85f1b84bffa0588859a06197863dba8c9036b15581fd9727 + sha256: "87e06c939450b9b94e3e1bb2d46e0e9780adbff5500d3969f2ba2de6bbb860cb" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.4.2" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + sha256: "30859c90e9ddaccc484f56303931f477b1f1ba2bab74aa32ed5d6ce15870f8cf" url: "https://pub.dev" source: hosted - version: "7.2.7" + version: "7.2.8" built_collection: dependency: transitive description: @@ -117,10 +117,10 @@ packages: dependency: transitive description: name: characters - sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605" url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.3.0" checked_yaml: dependency: transitive description: @@ -157,18 +157,18 @@ packages: dependency: transitive description: name: collection - sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c" url: "https://pub.dev" source: hosted - version: "1.17.0" + version: "1.17.1" connectivity_plus: dependency: "direct main" description: name: connectivity_plus - sha256: b74247fad72c171381dbe700ca17da24deac637ab6d43c343b42867acb95c991 + sha256: "45262924896ff72a8cd92b722bb7e3d5020f9e0724531a3e10e22ddae2005991" url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "4.0.0" connectivity_plus_platform_interface: dependency: transitive description: @@ -237,10 +237,10 @@ packages: dependency: "direct main" description: name: dio - sha256: "0894a098594263fe1caaba3520e3016d8a855caeb010a882273189cca10f11e9" + sha256: "347d56c26d63519552ef9a569f2a593dda99a81fdbdff13c584b7197cfe05059" url: "https://pub.dev" source: hosted - version: "5.1.1" + version: "5.1.2" dynamic_color: dependency: "direct main" description: @@ -261,10 +261,10 @@ packages: dependency: transitive description: name: ffi - sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.2" file: dependency: transitive description: @@ -481,10 +481,10 @@ packages: dependency: transitive description: name: graphs - sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + sha256: "772db3d53d23361d4ffcf5a9bb091cf3ee9b22f2be52cd107cd7a2683a89ba0e" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.0" home_widget: dependency: "direct main" description: @@ -553,10 +553,10 @@ packages: dependency: "direct main" description: name: intl - sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" + sha256: a3715e3bc90294e971cb7dc063fbf3cd9ee0ebf8604ffeafabd9e6f16abbdbe6 url: "https://pub.dev" source: hosted - version: "0.17.0" + version: "0.18.0" io: dependency: transitive description: @@ -593,10 +593,10 @@ packages: dependency: transitive description: name: js - sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 url: "https://pub.dev" source: hosted - version: "0.6.5" + version: "0.6.7" json_annotation: dependency: transitive description: @@ -617,10 +617,10 @@ packages: dependency: transitive description: name: lints - sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + sha256: "6b0206b0bf4f04961fc5438198ccb3a885685cd67d4d4a32cc20ad7f8adbe015" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.0" logging: dependency: transitive description: @@ -633,10 +633,10 @@ packages: dependency: transitive description: name: matcher - sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb" url: "https://pub.dev" source: hosted - version: "0.12.13" + version: "0.12.15" material_color_utilities: dependency: "direct main" description: @@ -649,10 +649,10 @@ packages: dependency: transitive description: name: meta - sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" url: "https://pub.dev" source: hosted - version: "1.8.0" + version: "1.9.1" mime: dependency: transitive description: @@ -681,10 +681,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "10259b111176fba5c505b102e3a5b022b51dd97e30522e906d6922c745584745" + sha256: d39e8fbff4c5aef4592737e25ad6ac500df006ce7a7a8e1f838ce1256e167542 url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "4.0.0" package_info_plus_platform_interface: dependency: transitive description: @@ -697,18 +697,18 @@ packages: dependency: transitive description: name: path - sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917" url: "https://pub.dev" source: hosted - version: "1.8.2" + version: "1.8.3" path_provider: dependency: "direct main" description: name: path_provider - sha256: c7edf82217d4b2952b2129a61d3ad60f1075b9299e629e149a8d2e39c2e6aad4 + sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" url: "https://pub.dev" source: hosted - version: "2.0.14" + version: "2.0.15" path_provider_android: dependency: transitive description: @@ -721,10 +721,10 @@ packages: dependency: transitive description: name: path_provider_foundation - sha256: ad4c4d011830462633f03eb34445a45345673dfd4faf1ab0b4735fbd93b19183 + sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3" url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.2.3" path_provider_linux: dependency: transitive description: @@ -753,10 +753,10 @@ packages: dependency: transitive description: name: petitparser - sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" + sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "5.4.0" platform: dependency: transitive description: @@ -817,10 +817,10 @@ packages: dependency: "direct main" description: name: scrollable_positioned_list - sha256: "3806b84fa3da65e47146252061d20d12ce254560a6ad098d24b6bad19e079e5d" + sha256: "1b54d5f1329a1e263269abc9e2543d90806131aa14fe7c6062a8054d57249287" url: "https://pub.dev" source: hosted - version: "0.3.7" + version: "0.3.8" shelf: dependency: transitive description: @@ -854,10 +854,10 @@ packages: dependency: transitive description: name: source_gen - sha256: b20e191de6964e98032573cecb1d2b169d96ba63fdb586d24dcd1003ba7e94f6 + sha256: "378a173055cd1fcd2a36e94bf254786d6812688b5f53b6038a2fd180a5a5e210" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.1" source_span: dependency: transitive description: @@ -910,10 +910,10 @@ packages: dependency: transitive description: name: test_api - sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb url: "https://pub.dev" source: hosted - version: "0.4.16" + version: "0.5.1" time: dependency: transitive description: @@ -942,10 +942,10 @@ packages: dependency: transitive description: name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" universal_io: dependency: transitive description: @@ -958,10 +958,10 @@ packages: dependency: "direct main" description: name: url_launcher - sha256: "75f2846facd11168d007529d6cd8fcb2b750186bea046af9711f10b907e1587e" + sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3 url: "https://pub.dev" source: hosted - version: "6.1.10" + version: "6.1.11" url_launcher_android: dependency: transitive description: @@ -1062,10 +1062,10 @@ packages: dependency: transitive description: name: xml - sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" + sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" url: "https://pub.dev" source: hosted - version: "6.2.2" + version: "6.3.0" xxh3: dependency: transitive description: @@ -1083,5 +1083,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=2.19.6 <3.0.0" + dart: ">=3.0.0 <4.0.0" flutter: ">=3.4.0-17.0.pre" diff --git a/pubspec.yaml b/pubspec.yaml index 0bdf6bf..0da6a62 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: "none" version: 1.1.10+21 environment: - sdk: ">=2.19.6 <3.0.0" + sdk: ">=3.0.0 <4.0.0" dependencies: flutter: @@ -14,8 +14,8 @@ dependencies: flutter_localizations: sdk: flutter get: ^4.6.5 - dio: ^5.1.1 - intl: ^0.17.0 + dio: ^5.1.2 + intl: ^0.18.0 isar: ^3.1.0+1 shimmer: ^2.0.0 iconsax: ^0.0.8 @@ -23,19 +23,19 @@ dependencies: geocoding: ^2.1.0 geolocator: ^9.0.2 flutter_glow: ^0.3.0 - url_launcher: ^6.1.10 + url_launcher: ^6.1.11 dynamic_color: ^1.6.3 home_widget: ^0.2.0+1 - path_provider: ^2.0.14 - package_info_plus: ^3.1.2 - connectivity_plus: ^3.0.6 + path_provider: ^2.0.15 + package_info_plus: ^4.0.0 + connectivity_plus: ^4.0.0 isar_flutter_libs: ^3.1.0+1 flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 custom_navigation_bar: ^0.8.2 flutter_native_timezone: ^2.0.0 material_color_utilities: ^0.2.0 - scrollable_positioned_list: ^0.3.7 + scrollable_positioned_list: ^0.3.8 flutter_local_notifications: ^14.0.0+1 internet_connection_checker: ^1.0.0+1 @@ -43,7 +43,7 @@ dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^2.0.1 - build_runner: ^2.3.3 + build_runner: ^2.4.2 isar_generator: ^3.1.0+1 flutter_native_splash: ^2.2.19 flutter_launcher_icons: ^0.13.1 From f1d2a6e36c51ae44053b0feb0c56e07548aadc4e Mon Sep 17 00:00:00 2001 From: Yoshi Date: Thu, 11 May 2023 19:01:02 +0300 Subject: [PATCH 032/259] fix --- android/build.gradle | 2 +- lib/main.dart | 4 +-- macos/Flutter/GeneratedPluginRegistrant.swift | 4 +-- pubspec.lock | 36 ++++++++----------- pubspec.yaml | 7 ++-- 5 files changed, 22 insertions(+), 31 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index e50c3a0..f7eb7f6 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -26,6 +26,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/lib/main.dart b/lib/main.dart index e607fc7..1d27237 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -4,7 +4,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_displaymode/flutter_displaymode.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; -import 'package:flutter_native_timezone/flutter_native_timezone.dart'; +import 'package:flutter_timezone/flutter_timezone.dart'; import 'package:get/get.dart'; import 'package:internet_connection_checker/internet_connection_checker.dart'; import 'package:isar/isar.dart'; @@ -40,7 +40,7 @@ void main() async { isDeviceConnectedNotifier.value = Future(() => false); } }); - final String timeZoneName = await FlutterNativeTimezone.getLocalTimezone(); + final String timeZoneName = await FlutterTimezone.getLocalTimezone(); const AndroidInitializationSettings initializationSettingsAndroid = AndroidInitializationSettings('@mipmap/ic_launcher'); const InitializationSettings initializationSettings = diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index c5ca839..be7a1ec 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,7 +8,7 @@ import Foundation import connectivity_plus import dynamic_color import flutter_local_notifications -import flutter_native_timezone +import flutter_timezone import geolocator_apple import isar_flutter_libs import package_info_plus @@ -19,7 +19,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin")) DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin")) FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) - FlutterNativeTimezonePlugin.register(with: registry.registrar(forPlugin: "FlutterNativeTimezonePlugin")) + FlutterTimezonePlugin.register(with: registry.registrar(forPlugin: "FlutterTimezonePlugin")) GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin")) FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) diff --git a/pubspec.lock b/pubspec.lock index 06bbf05..9ec5495 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -322,26 +322,26 @@ packages: dependency: "direct main" description: name: flutter_local_notifications - sha256: "2876372952b65ca7f684e698eba22bda1cf581fa071dd30ba2f01900f507d0d1" + sha256: ee6ee56855aa920899b68586b538474d086c149932220b47b92502cbfb5ba5e5 url: "https://pub.dev" source: hosted - version: "14.0.0+1" + version: "14.0.0+2" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux - sha256: "909bb95de05a2e793503a2437146285a2f600cd0b3f826e26b870a334d8586d7" + sha256: "33f741ef47b5f63cc7f78fe75eeeac7e19f171ff3c3df054d84c1e38bedb6a03" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.0+1" flutter_local_notifications_platform_interface: dependency: transitive description: name: flutter_local_notifications_platform_interface - sha256: "63235c42de5b6c99846969a27ad0209c401e6b77b0498939813725b5791c107c" + sha256: "7cf643d6d5022f3baed0be777b0662cce5919c0a7b86e700299f22dc4ae660ef" url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.0+1" flutter_localizations: dependency: "direct main" description: flutter @@ -355,19 +355,19 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.19" - flutter_native_timezone: - dependency: "direct main" - description: - name: flutter_native_timezone - sha256: ed7bfb982f036243de1c068e269182a877100c994f05143c8b26a325e28c1b02 - url: "https://pub.dev" - source: hosted - version: "2.0.0" flutter_test: dependency: "direct dev" description: flutter source: sdk version: "0.0.0" + flutter_timezone: + dependency: "direct main" + description: + name: flutter_timezone + sha256: "9b179c76cbded894e3208b420d0c4286f6c9ab7178c063eba8bc4266a3ee1a3c" + url: "https://pub.dev" + source: hosted + version: "1.0.6" flutter_web_plugins: dependency: transitive description: flutter @@ -485,14 +485,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" - home_widget: - dependency: "direct main" - description: - name: home_widget - sha256: c7a57566606ce702454f074a0b933ee156f05ea6ef1f79f4cb680a171afe59dd - url: "https://pub.dev" - source: hosted - version: "0.2.0+1" html: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 0da6a62..ced422b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: Weather app. publish_to: "none" -version: 1.1.10+21 +version: 1.1.11+22 environment: sdk: ">=3.0.0 <4.0.0" @@ -25,18 +25,17 @@ dependencies: flutter_glow: ^0.3.0 url_launcher: ^6.1.11 dynamic_color: ^1.6.3 - home_widget: ^0.2.0+1 path_provider: ^2.0.15 + flutter_timezone: ^1.0.6 package_info_plus: ^4.0.0 connectivity_plus: ^4.0.0 isar_flutter_libs: ^3.1.0+1 flutter_displaymode: ^0.6.0 lat_lng_to_timezone: ^0.2.0 custom_navigation_bar: ^0.8.2 - flutter_native_timezone: ^2.0.0 material_color_utilities: ^0.2.0 scrollable_positioned_list: ^0.3.8 - flutter_local_notifications: ^14.0.0+1 + flutter_local_notifications: ^14.0.0+2 internet_connection_checker: ^1.0.0+1 dev_dependencies: From e14573c0d2f02d9e26e01cb1c17c6f20e3c03d96 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Wed, 17 May 2023 22:25:36 +0300 Subject: [PATCH 033/259] fix package name --- android/app/src/debug/AndroidManifest.xml | 2 +- android/app/src/main/AndroidManifest.xml | 2 +- .../{example => yoshi}/rain/MainActivity.kt | 2 +- android/app/src/profile/AndroidManifest.xml | 2 +- pubspec.lock | 36 +++++---- pubspec.yaml | 9 ++- web/index.html | 74 ++++++++++++++++++- 7 files changed, 101 insertions(+), 26 deletions(-) rename android/app/src/main/kotlin/com/{example => yoshi}/rain/MainActivity.kt (79%) diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml index dbf2df7..247fd99 100644 --- a/android/app/src/debug/AndroidManifest.xml +++ b/android/app/src/debug/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.yoshi.rain"> - + - + + + - + + - +

    A!v!R9N5O;lx${uZ=5RUd*f7@vzDGzjF9r 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 Mrq(8vMsD%{246JbnE(I) literal 19611 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 diff --git a/assets/images/windsock.png b/assets/images/windsock.png new file mode 100644 index 0000000000000000000000000000000000000000..3b78f1453691bf02a07ee8ba4acb5d3dfeca32d1 GIT binary patch literal 19597 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 N0)F8)x { vertical: 5, ), decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), child: ScrollablePositionedList.separated( physics: const AlwaysScrollableScrollPhysics(), separatorBuilder: (BuildContext context, int index) { @@ -94,13 +95,15 @@ class _WeatherPageState extends State { vertical: 5, ), decoration: BoxDecoration( - color: i == locationController.hourOfDay.value - ? Get.isDarkMode - ? Colors.indigo - : Colors.amberAccent - : Colors.transparent, - borderRadius: const BorderRadius.all( - Radius.circular(20))), + color: i == locationController.hourOfDay.value + ? Get.isDarkMode + ? Colors.indigo + : Colors.amberAccent + : Colors.transparent, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), child: WeatherHourly( time: locationController.mainWeather.time![i], weather: locationController @@ -123,34 +126,11 @@ class _WeatherPageState extends State { ), Obx( () => locationController.isLoading.isFalse - ? Container( - margin: const EdgeInsets.only(bottom: 15), - padding: const EdgeInsets.symmetric( - horizontal: 10, vertical: 5), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), - child: Row( - children: [ - Expanded( - child: SunsetSunrise( - title: 'sunrise'.tr, - time: locationController.mainWeather.sunrise![ - locationController.dayOfNow.value], - image: 'assets/images/sunrise.png', - ), - ), - Expanded( - child: SunsetSunrise( - title: 'sunset'.tr, - time: locationController.mainWeather - .sunset![locationController.dayOfNow.value], - image: 'assets/images/sunset.png', - ), - ), - ], - ), + ? SunsetSunrise( + timeSunrise: locationController.mainWeather + .sunrise![locationController.dayOfNow.value], + timeSunset: locationController.mainWeather + .sunset![locationController.dayOfNow.value], ) : const MyShimmer( hight: 90, @@ -163,9 +143,11 @@ class _WeatherPageState extends State { margin: const EdgeInsets.only(bottom: 15), padding: const EdgeInsets.only(top: 22, bottom: 5), decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), child: Column( children: [ Row( @@ -187,7 +169,7 @@ class _WeatherPageState extends State { desc: 'wind'.tr, ), DescWeather( - imageName: 'assets/images/foggy.png', + imageName: 'assets/images/fog.png', value: statusImFa.getVisibility( locationController .mainWeather.visibility![ @@ -232,7 +214,7 @@ class _WeatherPageState extends State { mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ DescWeather( - imageName: 'assets/images/wind-direction.png', + imageName: 'assets/images/windsock.png', value: '${locationController.mainWeather.winddirection10M![locationController.hourOfDay.value]}°', desc: 'direction'.tr, @@ -280,7 +262,7 @@ class _WeatherPageState extends State { desc: 'cloudcover'.tr, ), DescWeather( - imageName: 'assets/images/uv-index.png', + imageName: 'assets/images/uv.png', value: '${locationController.mainWeather.uvIndex![locationController.hourOfDay.value].round()}', desc: 'uvIndex'.tr, @@ -329,59 +311,14 @@ class _WeatherPageState extends State { ), Obx( () => locationController.isLoading.isFalse - ? Container( - height: 450, - margin: const EdgeInsets.only(bottom: 15), - padding: const EdgeInsets.symmetric( - horizontal: 15, - vertical: 5, - ), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - child: ListView.builder( - physics: const NeverScrollableScrollPhysics(), - itemCount: 7, - itemBuilder: (ctx, i) => WeatherDaily( - date: locationController - .mainWeather.timeDaily![i], - weather: locationController - .mainWeather.weathercodeDaily![i], - minDegree: locationController - .mainWeather.temperature2MMin![i], - maxDegree: locationController - .mainWeather.temperature2MMax![i], - ), - ), - ), - const Divider(), - GestureDetector( - onTap: () => Get.to( - () => WeatherMore( - mainWeatherCache: - locationController.mainWeather, - ), - transition: Transition.downToUp, - ), - child: Padding( - padding: - const EdgeInsets.symmetric(vertical: 10), - child: Text( - 'weatherMore'.tr, - style: context.theme.textTheme.titleLarge - ?.copyWith( - fontSize: 16, - ), - ), - ), - ), - ], - ), + ? WeatherDaily( + date: locationController.mainWeather.timeDaily!, + weather: + locationController.mainWeather.weathercodeDaily!, + minDegree: + locationController.mainWeather.temperature2MMin!, + maxDegree: + locationController.mainWeather.temperature2MMax!, ) : const MyShimmer( hight: 450, diff --git a/lib/app/modules/weather_card.dart b/lib/app/modules/weather_card.dart index d0cfd8d..1e88e8d 100644 --- a/lib/app/modules/weather_card.dart +++ b/lib/app/modules/weather_card.dart @@ -7,7 +7,6 @@ import 'package:rain/app/widgets/desc.dart'; import 'package:rain/app/widgets/status_im_fa.dart'; import 'package:rain/app/widgets/sunset_sunrise.dart'; import 'package:rain/app/widgets/weather_daily.dart'; -import 'package:rain/app/widgets/weather_more.dart'; import 'package:rain/app/widgets/weather_now.dart'; import 'package:rain/app/widgets/weather_hourly.dart'; import 'package:scrollable_positioned_list/scrollable_positioned_list.dart'; @@ -67,12 +66,13 @@ class _WeatherCardPageState extends State { surfaceTintColor: Colors.transparent, elevation: 0, leading: IconButton( - onPressed: () => Get.back(), - icon: Icon( - Iconsax.arrow_left_1, - size: 20, - color: context.theme.iconTheme.color, - )), + onPressed: () => Get.back(), + icon: Icon( + Iconsax.arrow_left_1, + size: 20, + color: context.theme.iconTheme.color, + ), + ), title: Text( '${widget.weatherCard.city}' ', ${widget.weatherCard.district}', @@ -102,9 +102,11 @@ class _WeatherCardPageState extends State { vertical: 5, ), decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), child: ScrollablePositionedList.separated( physics: const AlwaysScrollableScrollPhysics(), separatorBuilder: (BuildContext context, int index) { @@ -131,13 +133,15 @@ class _WeatherCardPageState extends State { vertical: 5, ), decoration: BoxDecoration( - color: i == timeNow - ? Get.isDarkMode - ? Colors.indigo - : Colors.amberAccent - : Colors.transparent, - borderRadius: - const BorderRadius.all(Radius.circular(20))), + color: i == timeNow + ? Get.isDarkMode + ? Colors.indigo + : Colors.amberAccent + : Colors.transparent, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), child: WeatherHourly( time: widget.weatherCard.time![i], weather: widget.weatherCard.weathercode![i], @@ -151,40 +155,19 @@ class _WeatherCardPageState extends State { ), ), ), - Container( - margin: const EdgeInsets.only(bottom: 15), - padding: - const EdgeInsets.symmetric(horizontal: 10, vertical: 5), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), - child: Row( - children: [ - Expanded( - child: SunsetSunrise( - title: 'sunrise'.tr, - time: widget.weatherCard.sunrise![dayNow], - image: 'assets/images/sunrise.png', - ), - ), - Expanded( - child: SunsetSunrise( - title: 'sunset'.tr, - time: widget.weatherCard.sunset![dayNow], - image: 'assets/images/sunset.png', - ), - ), - ], - ), + SunsetSunrise( + timeSunrise: widget.weatherCard.sunrise![dayNow], + timeSunset: widget.weatherCard.sunset![dayNow], ), Container( margin: const EdgeInsets.only(bottom: 15), padding: const EdgeInsets.only(top: 22, bottom: 5), decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), child: Column( children: [ Row( @@ -204,7 +187,7 @@ class _WeatherCardPageState extends State { desc: 'wind'.tr, ), DescWeather( - imageName: 'assets/images/foggy.png', + imageName: 'assets/images/fog.png', value: statusImFa.getVisibility( widget.weatherCard.visibility![timeNow]), desc: 'visibility'.tr, @@ -241,7 +224,7 @@ class _WeatherCardPageState extends State { mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ DescWeather( - imageName: 'assets/images/wind-direction.png', + imageName: 'assets/images/windsock.png', value: '${widget.weatherCard.winddirection10M![timeNow]}°', desc: 'direction'.tr, @@ -281,7 +264,7 @@ class _WeatherCardPageState extends State { desc: 'cloudcover'.tr, ), DescWeather( - imageName: 'assets/images/uv-index.png', + imageName: 'assets/images/uv.png', value: '${widget.weatherCard.uvIndex![timeNow].round()}', desc: 'uvIndex'.tr, @@ -307,51 +290,11 @@ class _WeatherCardPageState extends State { ], ), ), - Container( - height: 450, - margin: const EdgeInsets.only(bottom: 15), - padding: const EdgeInsets.symmetric( - horizontal: 15, - vertical: 5, - ), - decoration: BoxDecoration( - color: context.theme.colorScheme.primaryContainer, - borderRadius: - const BorderRadius.all(Radius.circular(20))), - child: Column( - children: [ - Expanded( - child: ListView.builder( - physics: const NeverScrollableScrollPhysics(), - itemCount: 7, - itemBuilder: (ctx, i) => WeatherDaily( - date: widget.weatherCard.timeDaily![i], - weather: widget.weatherCard.weathercodeDaily![i], - minDegree: widget.weatherCard.temperature2MMin![i], - maxDegree: widget.weatherCard.temperature2MMax![i], - ), - ), - ), - const Divider(), - GestureDetector( - onTap: () => Get.to( - () => WeatherMore( - weatherCard: widget.weatherCard, - ), - transition: Transition.downToUp, - ), - child: Padding( - padding: const EdgeInsets.symmetric(vertical: 10), - child: Text( - 'weatherMore'.tr, - style: context.theme.textTheme.titleLarge?.copyWith( - fontSize: 16, - ), - ), - ), - ), - ], - ), + WeatherDaily( + date: widget.weatherCard.timeDaily!, + weather: widget.weatherCard.weathercodeDaily!, + minDegree: widget.weatherCard.temperature2MMin!, + maxDegree: widget.weatherCard.temperature2MMax!, ), ], ), diff --git a/lib/app/widgets/status.dart b/lib/app/widgets/status.dart index 87d09ec..7d40b7c 100644 --- a/lib/app/widgets/status.dart +++ b/lib/app/widgets/status.dart @@ -66,7 +66,7 @@ class Status { } String getImageToday( - String time, int weather, String timeDay, String timeNight) { + int weather, String time, String timeDay, String timeNight) { final currentTime = DateTime.parse(time); final day = DateTime.parse(timeDay); final night = DateTime.parse(timeNight); diff --git a/lib/app/widgets/sunset_sunrise.dart b/lib/app/widgets/sunset_sunrise.dart index 4d967f9..23e9072 100644 --- a/lib/app/widgets/sunset_sunrise.dart +++ b/lib/app/widgets/sunset_sunrise.dart @@ -5,13 +5,12 @@ import 'package:rain/app/widgets/status_im_fa.dart'; class SunsetSunrise extends StatefulWidget { const SunsetSunrise({ super.key, - required this.title, - required this.time, - required this.image, + required this.timeSunrise, + required this.timeSunset, }); - final String title; - final String time; - final String image; + + final String timeSunrise; + final String timeSunset; @override State createState() => _SunsetSunriseState(); @@ -23,34 +22,81 @@ class _SunsetSunriseState extends State { @override Widget build(BuildContext context) { - return Row( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - widget.title, - style: context.theme.textTheme.titleSmall, - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.center, - ), - const SizedBox(height: 2), - Text( - statusImFa.getTimeFormat(widget.time), - style: context.theme.textTheme.titleLarge, - ), - ], - ), + return Container( + margin: const EdgeInsets.only(bottom: 15), + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + decoration: BoxDecoration( + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), ), - Expanded( - child: Image.asset( - widget.image, - scale: 10, + ), + child: Row( + children: [ + Expanded( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'sunrise'.tr, + style: context.theme.textTheme.titleSmall, + overflow: TextOverflow.ellipsis, + textAlign: TextAlign.center, + ), + const SizedBox(height: 2), + Text( + statusImFa.getTimeFormat(widget.timeSunrise), + style: context.theme.textTheme.titleLarge, + ), + ], + ), + ), + Expanded( + child: Image.asset( + 'assets/images/sunrise.png', + scale: 10, + ), + ), + ], + ), ), - ), - ], + Expanded( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'sunset'.tr, + style: context.theme.textTheme.titleSmall, + overflow: TextOverflow.ellipsis, + textAlign: TextAlign.center, + ), + const SizedBox(height: 2), + Text( + statusImFa.getTimeFormat(widget.timeSunset), + style: context.theme.textTheme.titleLarge, + ), + ], + ), + ), + Expanded( + child: Image.asset( + 'assets/images/sunset.png', + scale: 10, + ), + ), + ], + ), + ), + ], + ), ); } } diff --git a/lib/app/widgets/weather_daily.dart b/lib/app/widgets/weather_daily.dart index 4210c07..9667f4f 100644 --- a/lib/app/widgets/weather_daily.dart +++ b/lib/app/widgets/weather_daily.dart @@ -12,10 +12,10 @@ class WeatherDaily extends StatefulWidget { required this.minDegree, required this.maxDegree, }); - final DateTime date; - final int weather; - final double minDegree; - final double maxDegree; + final List date; + final List weather; + final List minDegree; + final List maxDegree; @override State createState() => _WeatherDailyState(); @@ -29,56 +29,99 @@ class _WeatherDailyState extends State { @override Widget build(BuildContext context) { return Container( - margin: const EdgeInsets.symmetric(vertical: 12), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + height: 450, + margin: const EdgeInsets.only(bottom: 15), + padding: const EdgeInsets.symmetric( + horizontal: 15, + vertical: 5, + ), + decoration: BoxDecoration( + color: context.theme.colorScheme.primaryContainer, + borderRadius: const BorderRadius.all( + Radius.circular(20), + ), + ), + child: Column( children: [ Expanded( - child: Text( - DateFormat.EEEE(locale?.languageCode).format(widget.date), - style: context.theme.textTheme.labelLarge, - ), + child: ListView.builder( + physics: const NeverScrollableScrollPhysics(), + itemCount: 7, + itemBuilder: (ctx, i) { + return Container( + margin: const EdgeInsets.symmetric(vertical: 12), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Text( + DateFormat.EEEE(locale?.languageCode) + .format(widget.date[i]), + style: context.theme.textTheme.labelLarge, + ), + ), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Image.asset( + status.getImage7Day(widget.weather[i]), + scale: 3, + ), + const SizedBox(width: 5), + Expanded( + child: Text( + status.getText(widget.weather[i]), + style: context.theme.textTheme.labelLarge, + overflow: TextOverflow.ellipsis, + ), + ), + ], + ), + ), + Expanded( + child: Row( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Text( + statusImFa.getDegree( + widget.minDegree[i].round().toInt()), + style: context.theme.textTheme.labelLarge, + ), + Text( + ' / ', + style: context.theme.textTheme.bodyMedium + ?.copyWith( + color: Colors.grey, + ), + ), + Text( + statusImFa.getDegree( + widget.maxDegree[i].round().toInt()), + style: context.theme.textTheme.bodyMedium + ?.copyWith( + color: Colors.grey, + ), + ), + ], + ), + ), + ], + ), + ); + }), ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Image.asset( - status.getImage7Day(widget.weather), - scale: 3, + const Divider(), + GestureDetector( + onTap: () {}, + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Text( + 'weatherMore'.tr, + style: context.theme.textTheme.titleLarge?.copyWith( + fontSize: 16, ), - const SizedBox(width: 5), - Expanded( - child: Text( - status.getText(widget.weather), - style: context.theme.textTheme.labelLarge, - overflow: TextOverflow.ellipsis, - ), - ), - ], - ), - ), - Expanded( - child: Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Text( - statusImFa.getDegree(widget.minDegree.round().toInt()), - style: context.theme.textTheme.labelLarge, - ), - Text( - ' / ', - style: context.theme.textTheme.bodyMedium?.copyWith( - color: Colors.grey, - ), - ), - Text( - statusImFa.getDegree(widget.maxDegree.round().toInt()), - style: context.theme.textTheme.bodyMedium?.copyWith( - color: Colors.grey, - ), - ), - ], + ), ), ), ], diff --git a/lib/app/widgets/weather_hourly.dart b/lib/app/widgets/weather_hourly.dart index ad2157a..3a29c39 100644 --- a/lib/app/widgets/weather_hourly.dart +++ b/lib/app/widgets/weather_hourly.dart @@ -50,7 +50,7 @@ class _WeatherHourlyState extends State { ), Image.asset( status.getImageToday( - widget.time, widget.weather, widget.timeDay, widget.timeNight), + widget.weather, widget.time, widget.timeDay, widget.timeNight), scale: 3, ), Text( From 53f14a3ecd45253e6dd6856cf3f53a9e57d0d010 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Sun, 23 Apr 2023 22:05:16 +0300 Subject: [PATCH 018/259] added windgusts --- assets/images/windgusts.png | Bin 0 -> 26085 bytes lib/app/api/api.dart | 12 +- lib/app/api/daily.dart | 4 + lib/app/api/hourly.dart | 3 + lib/app/controller/controller.dart | 4 + lib/app/data/weather.dart | 8 + lib/app/data/weather.g.dart | 831 ++++++++++++++++++++++++++++- lib/app/modules/weather.dart | 9 + lib/app/modules/weather_card.dart | 7 + lib/translation/translation.dart | 15 +- 10 files changed, 874 insertions(+), 19 deletions(-) create mode 100644 assets/images/windgusts.png diff --git a/assets/images/windgusts.png b/assets/images/windgusts.png new file mode 100644 index 0000000000000000000000000000000000000000..d3753de7b994e354477c4178e666f901738213cc GIT binary patch literal 26085 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

  • ~aD~-n{1Gk^a=a|{( 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 F{tXSQ{zw1- literal 0 HcmV?d00001 diff --git a/readme/4.png b/readme/4.png new file mode 100644 index 0000000000000000000000000000000000000000..ba082fdcbbdeeb5830a025f56a2316cea123f352 GIT binary patch literal 44547 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 Date: Mon, 10 Apr 2023 16:04:49 +0300 Subject: [PATCH 006/259] issues #26 --- lib/translation/translation.dart | 2 +- pubspec.lock | 4 ++-- pubspec.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index d817aff..ad76ed4 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -36,7 +36,7 @@ class Translation extends Translations { 'km': 'км', 'inch': 'дюйм', 'mm': 'мм', - 'hPa': 'ГПа', + 'hPa': 'гПа', 'settings': 'Настр.', 'no_inter': 'Нет интернета', 'on_inter': diff --git a/pubspec.lock b/pubspec.lock index 494dd4b..220a84d 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -21,10 +21,10 @@ packages: dependency: transitive description: name: archive - sha256: d6347d54a2d8028e0437e3c099f66fdb8ae02c4720c1e7534c9f24c10351f85d + sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a" url: "https://pub.dev" source: hosted - version: "3.3.6" + version: "3.3.7" args: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index aca2ada..444a0fe 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: A new Flutter project. publish_to: "none" -version: 1.1.6+17 +version: 1.1.7+18 environment: sdk: ">=2.19.4 <3.0.0" From 3ff6e0017222cef6ab4ddd6e1ea36e6be1d4c4f5 Mon Sep 17 00:00:00 2001 From: Giasko <42590808+Giasko0@users.noreply.github.com> Date: Thu, 13 Apr 2023 13:21:11 +0200 Subject: [PATCH 007/259] Updated Italian Translation --- lib/translation/translation.dart | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/lib/translation/translation.dart b/lib/translation/translation.dart index ad76ed4..88c4b91 100644 --- a/lib/translation/translation.dart +++ b/lib/translation/translation.dart @@ -256,12 +256,12 @@ class Translation extends Translations { 'wind': 'Vento', 'visibility': 'Visibilità', 'feels': 'Percepiti', - 'evaporation': 'Evapotraspirazione', + 'evaporation': 'Evaporazione', 'precipitation': 'Precipitazione', 'direction': 'Direzione', 'pressure': 'Pressione', 'rain': 'Pioggia', - 'clear_sky': 'Cielo sereno', + 'clear_sky': 'Sereno', 'cloudy': 'Nuvoloso', 'overcast': 'Coperto', 'fog': 'Nebbia', @@ -278,11 +278,11 @@ class Translation extends Translations { 'inch': 'inch', 'mm': 'mm', 'hPa': 'hPa', - 'settings': 'Imp.', + 'settings': 'Imposta.', 'no_inter': 'Non c\'è connessione Internet', 'on_inter': 'Attiva la connessione Internet per avere dati meteorologici.', - 'location': 'Località', + 'location': 'Posizione', 'no_location': 'Abilita il servizio di localizzazione per ottenere i dati meteo per la posizione corrente.', 'about': 'Chi siamo', @@ -295,18 +295,18 @@ class Translation extends Translations { 'normal': 'Normale', 'lat': 'Latitudine', 'lon': 'Longitudine', - 'notFound': 'Niente trovato', + 'notFound': 'Non trovato', 'enter_name': 'Inserisci un nome', 'create': 'Creare', - 'city': 'Citta', - 'district': 'La zona', + 'city': 'Città', + 'district': 'Regione', 'noWeatherCard': 'Aggiungi una città', 'deletedCardWeather': 'Rimozione della città', - 'deletedCardWeatherQuery': 'Sei sicuro di voler rimuovere una città?', - 'delete': 'Eliminare', - 'cancel': 'Annullare', - 'time': 'Tempo in città', - 'validateName': 'Si prega di inserire il titolo', + 'deletedCardWeatherQuery': 'Sei sicuro di voler rimuovere questa città?', + 'delete': 'Elimina', + 'cancel': 'Annulla', + 'time': 'Orario locale', + 'validateName': 'Si prega di inserire il nome', 'measurements': 'Sistema di misure', 'degrees': 'Gradi', 'celsius': 'Celsius', From dc14b53fd4ac481a22f954538da42747712cc41c Mon Sep 17 00:00:00 2001 From: Yoshi Date: Thu, 13 Apr 2023 23:17:47 +0300 Subject: [PATCH 008/259] update dependencies --- linux/flutter/generated_plugin_registrant.cc | 4 +++ linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 2 ++ pubspec.lock | 34 ++++++++++++------- pubspec.yaml | 5 +-- .../flutter/generated_plugin_registrant.cc | 3 ++ windows/flutter/generated_plugins.cmake | 1 + 7 files changed, 35 insertions(+), 15 deletions(-) diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index bfc0d08..c54dc17 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,10 +6,14 @@ #include "generated_plugin_registrant.h" +#include #include #include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) dynamic_color_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "DynamicColorPlugin"); + dynamic_color_plugin_register_with_registrar(dynamic_color_registrar); g_autoptr(FlPluginRegistrar) isar_flutter_libs_registrar = fl_plugin_registry_get_registrar_for_plugin(registry, "IsarFlutterLibsPlugin"); isar_flutter_libs_plugin_register_with_registrar(isar_flutter_libs_registrar); diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 6237f02..13157ca 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + dynamic_color isar_flutter_libs url_launcher_linux ) diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 64eaec2..884167f 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,6 +6,7 @@ import FlutterMacOS import Foundation import connectivity_plus +import dynamic_color import geolocator_apple import isar_flutter_libs import package_info_plus @@ -14,6 +15,7 @@ import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { ConnectivityPlugin.register(with: registry.registrar(forPlugin: "ConnectivityPlugin")) + DynamicColorPlugin.register(with: registry.registrar(forPlugin: "DynamicColorPlugin")) GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin")) FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) diff --git a/pubspec.lock b/pubspec.lock index 220a84d..a4222ab 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -165,10 +165,10 @@ packages: dependency: "direct main" description: name: connectivity_plus - sha256: "8875e8ed511a49f030e313656154e4bbbcef18d68dfd32eb853fac10bce48e96" + sha256: d73575bb66216738db892f72ba67dc478bd3b5490fbbcf43644b57645eabc822 url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.4" connectivity_plus_platform_interface: dependency: transitive description: @@ -241,6 +241,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.1.1" + dynamic_color: + dependency: "direct main" + description: + name: dynamic_color + sha256: bbebb1b7ebed819e0ec83d4abdc2a8482d934f6a85289ffc1c6acf7589fa2aad + url: "https://pub.dev" + source: hosted + version: "1.6.3" fake_async: dependency: transitive description: @@ -633,10 +641,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: "8df5ab0a481d7dc20c0e63809e90a588e496d276ba53358afc4c4443d0a00697" + sha256: cbff87676c352d97116af6dbea05aa28c4d65eb0f6d5677a520c11a69ca9a24d url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.1.0" package_info_plus_platform_interface: dependency: transitive description: @@ -673,10 +681,10 @@ packages: dependency: transitive description: name: path_provider_foundation - sha256: "818b2dc38b0f178e0ea3f7cf3b28146faab11375985d815942a68eee11c2d0f7" + sha256: ad4c4d011830462633f03eb34445a45345673dfd4faf1ab0b4735fbd93b19183 url: "https://pub.dev" source: hosted - version: "2.2.1" + version: "2.2.2" path_provider_linux: dependency: transitive description: @@ -918,10 +926,10 @@ packages: dependency: transitive description: name: url_launcher_android - sha256: dd729390aa936bf1bdf5cd1bc7468ff340263f80a2c4f569416507667de8e3c8 + sha256: a52628068d282d01a07cd86e6ba99e497aa45ce8c91159015b2416907d78e411 url: "https://pub.dev" source: hosted - version: "6.0.26" + version: "6.0.27" url_launcher_ios: dependency: transitive description: @@ -942,10 +950,10 @@ packages: dependency: transitive description: name: url_launcher_macos - sha256: "0ef2b4f97942a16523e51256b799e9aa1843da6c60c55eefbfa9dbc2dcb8331a" + sha256: "91ee3e75ea9dadf38036200c5d3743518f4a5eb77a8d13fda1ee5764373f185e" url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.0.5" url_launcher_platform_interface: dependency: transitive description: @@ -990,10 +998,10 @@ packages: dependency: transitive description: name: web_socket_channel - sha256: ca49c0bc209c687b887f30527fb6a9d80040b072cc2990f34b9bec3e7663101b + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.0" win32: dependency: transitive description: @@ -1036,4 +1044,4 @@ packages: version: "3.1.1" sdks: dart: ">=2.19.4 <3.0.0" - flutter: ">=3.3.0" + flutter: ">=3.4.0-17.0.pre" diff --git a/pubspec.yaml b/pubspec.yaml index 444a0fe..c80a7cd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -24,9 +24,10 @@ dependencies: geolocator: ^9.0.2 flutter_glow: ^0.2.0 url_launcher: ^6.1.10 + dynamic_color: ^1.6.3 path_provider: ^2.0.14 - package_info_plus: ^3.0.3 - connectivity_plus: ^3.0.3 + package_info_plus: ^3.1.0 + connectivity_plus: ^3.0.4 isar_flutter_libs: ^3.0.5 flutter_displaymode: ^0.5.0 lat_lng_to_timezone: ^0.2.0 diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 3f70e67..f8a9621 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -7,6 +7,7 @@ #include "generated_plugin_registrant.h" #include +#include #include #include #include @@ -14,6 +15,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { ConnectivityPlusWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("ConnectivityPlusWindowsPlugin")); + DynamicColorPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("DynamicColorPluginCApi")); GeolocatorWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("GeolocatorWindows")); IsarFlutterLibsPluginRegisterWithRegistrar( diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index f1913f3..ca34188 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -4,6 +4,7 @@ list(APPEND FLUTTER_PLUGIN_LIST connectivity_plus + dynamic_color geolocator_windows isar_flutter_libs url_launcher_windows From ebbda5b0a3e4983f32fc885b985503d8a140e6f2 Mon Sep 17 00:00:00 2001 From: Yoshi Date: Fri, 14 Apr 2023 22:16:22 +0300 Subject: [PATCH 009/259] fix name icon, db, api --- .gitignore | 2 - README.md | 4 +- assets/images/50n.png | Bin 4766 -> 0 bytes assets/images/air_quality.png | Bin 0 -> 36244 bytes assets/images/{01d.png => clear_day.png} | Bin assets/images/{01n.png => clear_night.png} | Bin assets/images/cloudy.png | Bin 0 -> 29386 bytes assets/images/{02d.png => cloudy_day.png} | Bin assets/images/{02n.png => cloudy_night.png} | Bin assets/images/{50d.png => fog_day.png} | Bin assets/images/fog_moon.png | Bin 0 -> 20788 bytes assets/images/fog_night.png | Bin 20788 -> 4766 bytes assets/images/{10d.png => rain_day.png} | Bin assets/images/{10n.png => rain_night.png} | Bin assets/images/{13d.png => snow_day.png} | Bin assets/images/{13n.png => snow_night.png} | Bin assets/images/{11d.png => thunder_day.png} | Bin assets/images/{11n.png => thunder_night.png} | Bin assets/images/uv_index.png | Bin 0 -> 35696 bytes lib/app/api/api.dart | 146 +- lib/app/api/city.dart | 27 +- lib/app/api/daily.dart | 11 +- lib/app/api/hourly.dart | 27 +- lib/app/controller/controller.dart | 49 +- lib/app/data/weather.dart | 40 +- lib/app/data/weather.g.dart | 6832 +++++++++--------- lib/app/modules/home.dart | 24 +- lib/app/modules/weather.dart | 77 +- lib/app/widgets/create_card_weather.dart | 27 +- lib/app/widgets/status.dart | 38 +- lib/main.dart | 3 +- pubspec.lock | 4 +- 32 files changed, 3764 insertions(+), 3547 deletions(-) delete mode 100644 assets/images/50n.png create mode 100644 assets/images/air_quality.png rename assets/images/{01d.png => clear_day.png} (100%) rename assets/images/{01n.png => clear_night.png} (100%) create mode 100644 assets/images/cloudy.png rename assets/images/{02d.png => cloudy_day.png} (100%) rename assets/images/{02n.png => cloudy_night.png} (100%) rename assets/images/{50d.png => fog_day.png} (100%) create mode 100644 assets/images/fog_moon.png rename assets/images/{10d.png => rain_day.png} (100%) rename assets/images/{10n.png => rain_night.png} (100%) rename assets/images/{13d.png => snow_day.png} (100%) rename assets/images/{13n.png => snow_night.png} (100%) rename assets/images/{11d.png => thunder_day.png} (100%) rename assets/images/{11n.png => thunder_night.png} (100%) create mode 100644 assets/images/uv_index.png diff --git a/.gitignore b/.gitignore index 89da84c..24476c5 100644 --- a/.gitignore +++ b/.gitignore @@ -42,5 +42,3 @@ app.*.map.json /android/app/debug /android/app/profile /android/app/release - -/lib/api_key.dart \ No newline at end of file diff --git a/README.md b/README.md index e80bc83..446d309 100644 --- a/README.md +++ b/README.md @@ -45,8 +45,8 @@ We also tried to make the design as convenient and beautiful as possible. ### Services used: -- The app receives weather data from [Open-Meteo](https://open-meteo.com/) -- Cities are searched using [Geoapify](https://www.geoapify.com/) +- The app receives weather data from [Open-Meteo](https://open-meteo.com/en/docs) +- Cities are searched using [Open-Meteo](https://open-meteo.com/en/docs/geocoding-api) ### Screenshots: diff --git a/assets/images/50n.png b/assets/images/50n.png deleted file mode 100644 index 28a7de2a7688663198010cb05109884f79efa5da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4766 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 diff --git a/assets/images/air_quality.png b/assets/images/air_quality.png new file mode 100644 index 0000000000000000000000000000000000000000..382b8722d222c30291342c261ed82a8461476052 GIT binary patch literal 36244 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 literal 0 HcmV?d00001 diff --git a/assets/images/01d.png b/assets/images/clear_day.png similarity index 100% rename from assets/images/01d.png rename to assets/images/clear_day.png diff --git a/assets/images/01n.png b/assets/images/clear_night.png similarity index 100% rename from assets/images/01n.png rename to assets/images/clear_night.png diff --git a/assets/images/cloudy.png b/assets/images/cloudy.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed54f2dd3e4f85f9001c97442295859198d71da GIT binary patch literal 29386 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 S{E?pv14?r0vQ;u>A^!)-MbAh8 literal 0 HcmV?d00001 diff --git a/assets/images/02d.png b/assets/images/cloudy_day.png similarity index 100% rename from assets/images/02d.png rename to assets/images/cloudy_day.png diff --git a/assets/images/02n.png b/assets/images/cloudy_night.png similarity index 100% rename from assets/images/02n.png rename to assets/images/cloudy_night.png diff --git a/assets/images/50d.png b/assets/images/fog_day.png similarity index 100% rename from assets/images/50d.png rename to assets/images/fog_day.png diff --git a/assets/images/fog_moon.png b/assets/images/fog_moon.png new file mode 100644 index 0000000000000000000000000000000000000000..00087daeb20fd692674ce4cf0826505f6123b878 GIT binary patch literal 20788 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%0A}J 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 D6nW#R literal 0 HcmV?d00001 diff --git a/assets/images/fog_night.png b/assets/images/fog_night.png index 00087daeb20fd692674ce4cf0826505f6123b878..28a7de2a7688663198010cb05109884f79efa5da 100644 GIT binary patch literal 4766 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 literal 20788 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%0A}J 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 D6nW#R diff --git a/assets/images/10d.png b/assets/images/rain_day.png similarity index 100% rename from assets/images/10d.png rename to assets/images/rain_day.png diff --git a/assets/images/10n.png b/assets/images/rain_night.png similarity index 100% rename from assets/images/10n.png rename to assets/images/rain_night.png diff --git a/assets/images/13d.png b/assets/images/snow_day.png similarity index 100% rename from assets/images/13d.png rename to assets/images/snow_day.png diff --git a/assets/images/13n.png b/assets/images/snow_night.png similarity index 100% rename from assets/images/13n.png rename to assets/images/snow_night.png diff --git a/assets/images/11d.png b/assets/images/thunder_day.png similarity index 100% rename from assets/images/11d.png rename to assets/images/thunder_day.png diff --git a/assets/images/11n.png b/assets/images/thunder_night.png similarity index 100% rename from assets/images/11n.png rename to assets/images/thunder_night.png diff --git a/assets/images/uv_index.png b/assets/images/uv_index.png new file mode 100644 index 0000000000000000000000000000000000000000..8bf66cf4aca4ba083edd495c98dafc993507ee75 GIT binary patch literal 35696 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%0D>!?dx_oXwSvSBt{rxh;&;g@mMGX zoRMj(B7R^{#kV+g(fvoL;Ql3ghj*V+ZK@n4z;f`{eqC{k!ztK>L@OQO^LC-r z3rwQIc)YS!|Ln=<-2@!%JeJ+knaXmHwu+;&Ea1kgPwawf)TKC&?FPBYv z!1+MBE4Sik_jUbGwS|0ieWvkv_@i?Dudt{gcZM}Np5NlYWWnZ1=YQ zojY6U3gH@a7Ddmo$)h>u2_+>sJM$J#e;onQIYZ;I+AsStajnN~Ws?dw?u}!a?RCct zGgCIrvqSpW95(sjp0zy*#Uyl2&5L`mV@nSljr;3zrDgh^BlICQmvJU!6S@ z%MVm6OlwEpX4*#!Bg5|S*c@zfx}U^yy))J5-`z62^}s~@?|*{(ly4dug7{_G^8!&f({Hv+{M-B=HB?Y5Hx4GIo>@dSeNpLu$oHWPaH=tu+Tv;*BTzxZq5-C zS+yC|zNQ7>gGtk`B}@6C0dJx|tCt-_aGPAVJzEulf?7rm≧)aV`GAX`v-w1R)L@ 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 GNdFI@hK!N` literal 0 HcmV?d00001 diff --git a/lib/app/api/api.dart b/lib/app/api/api.dart index 37c1a57..dd1dfba 100644 --- a/lib/app/api/api.dart +++ b/lib/app/api/api.dart @@ -12,63 +12,55 @@ class WeatherAPI { ..options.baseUrl = 'https://api.open-meteo.com/v1/forecast?'; final Dio dioLocation = Dio(); - Future getWeatherData(double? lat, double? lon) async { - String baseUrl = - 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m&timezone=auto&forecast_days=3'; - String url; + Future getWeatherData(double? lat, double? lon) async { + String baseUrlHourly = + 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m,cloudcover,uv_index&timezone=auto&forecast_days=7'; + String urlHourly; settings.measurements == 'imperial' && settings.degrees == 'fahrenheit' - ? url = - '$baseUrl&temperature_unit=fahrenheit&windspeed_unit=mph&precipitation_unit=inch' + ? urlHourly = + '$baseUrlHourly&temperature_unit=fahrenheit&windspeed_unit=mph&precipitation_unit=inch' : settings.measurements == 'imperial' - ? url = '$baseUrl&windspeed_unit=mph&precipitation_unit=inch' + ? urlHourly = + '$baseUrlHourly&windspeed_unit=mph&precipitation_unit=inch' : settings.degrees == 'fahrenheit' - ? url = '$baseUrl&temperature_unit=fahrenheit' - : url = baseUrl; - try { - Response response = await dio.get(url); - WeatherHourlyApi weatherData = WeatherHourlyApi.fromJson(response.data); - return HourlyCache( - time: weatherData.hourly.time!, - temperature2M: weatherData.hourly.temperature2M!, - relativehumidity2M: weatherData.hourly.relativehumidity2M!, - apparentTemperature: weatherData.hourly.apparentTemperature!, - precipitation: weatherData.hourly.precipitation!, - rain: weatherData.hourly.rain!, - weathercode: weatherData.hourly.weathercode!, - surfacePressure: weatherData.hourly.surfacePressure!, - visibility: weatherData.hourly.visibility!, - evapotranspiration: weatherData.hourly.evapotranspiration!, - windspeed10M: weatherData.hourly.windspeed10M!, - winddirection10M: weatherData.hourly.winddirection10M!, - timezone: weatherData.timezone, - timestamp: DateTime.now(), - ); - } on DioError catch (e) { - if (kDebugMode) { - print(e); - } - rethrow; - } - } + ? urlHourly = '$baseUrlHourly&temperature_unit=fahrenheit' + : urlHourly = baseUrlHourly; - Future getWeather7Data(double? lat, double? lon) async { - String baseUrl = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=auto'; - String url; + String baseUrlDaily = + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=auto&forecast_days=7'; + String urlDaily; settings.degrees == 'fahrenheit' - ? url = '$baseUrl&temperature_unit=fahrenheit' - : url = baseUrl; + ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' + : urlDaily = baseUrlDaily; try { - Response response = await dio.get(url); - WeatherDailyApi weatherData = WeatherDailyApi.fromJson(response.data); - return DailyCache( - time: weatherData.daily.time!, - weathercode: weatherData.daily.weathercode!, - temperature2MMax: weatherData.daily.temperature2MMax!, - temperature2MMin: weatherData.daily.temperature2MMin!, - sunrise: weatherData.daily.sunrise, - sunset: weatherData.daily.sunset, - timezone: weatherData.timezone, + Response responseHourly = await dio.get(urlHourly); + Response responseDaily = await dio.get(urlDaily); + WeatherHourlyApi weatherDataHourly = + WeatherHourlyApi.fromJson(responseHourly.data); + WeatherDailyApi weatherDataDaily = + WeatherDailyApi.fromJson(responseDaily.data); + return MainWeatherCache( + time: weatherDataHourly.hourly.time, + temperature2M: weatherDataHourly.hourly.temperature2M, + relativehumidity2M: weatherDataHourly.hourly.relativehumidity2M, + apparentTemperature: weatherDataHourly.hourly.apparentTemperature, + precipitation: weatherDataHourly.hourly.precipitation, + rain: weatherDataHourly.hourly.rain, + weathercode: weatherDataHourly.hourly.weathercode, + surfacePressure: weatherDataHourly.hourly.surfacePressure, + visibility: weatherDataHourly.hourly.visibility, + evapotranspiration: weatherDataHourly.hourly.evapotranspiration, + windspeed10M: weatherDataHourly.hourly.windspeed10M, + winddirection10M: weatherDataHourly.hourly.winddirection10M, + cloudcover: weatherDataHourly.hourly.cloudcover, + uvIndex: weatherDataHourly.hourly.uvIndex, + timeDaily: weatherDataDaily.daily.time, + weathercodeDaily: weatherDataDaily.daily.weathercode, + temperature2MMax: weatherDataDaily.daily.temperature2MMax, + temperature2MMin: weatherDataDaily.daily.temperature2MMin, + sunrise: weatherDataDaily.daily.sunrise, + sunset: weatherDataDaily.daily.sunset, + timezone: weatherDataHourly.timezone, timestamp: DateTime.now(), ); } on DioError catch (e) { @@ -79,21 +71,19 @@ class WeatherAPI { } } - Future> getSuggestions( - String query, Locale? locale, String apiKey) async { + Future> getSuggestions(String query, Locale? locale) async { final url = - 'https://api.geoapify.com/v1/geocode/search?city=$query&apiKey=$apiKey&lang=${locale?.languageCode}&format=json'; + 'https://geocoding-api.open-meteo.com/v1/search?name=$query&count=10&language=${locale?.languageCode}&format=json'; try { Response response = await dioLocation.get(url); if (response.statusCode == 200) { CityApi cityData = CityApi.fromJson(response.data); return cityData.results.map( (e) => Result( - country: e.country, - state: e.state, - city: e.city, - lon: e.lon, - lat: e.lat, + admin1: e.admin1, + name: e.name, + latitude: e.latitude, + longitude: e.longitude, ), ); } else { @@ -110,7 +100,7 @@ class WeatherAPI { Future getWeatherCard(double? lat, double? lon, String city, String district, String timezone) async { String baseUrlHourly = - 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m&timezone=auto&forecast_days=3'; + 'latitude=$lat&longitude=$lon&hourly=temperature_2m,relativehumidity_2m,apparent_temperature,precipitation,rain,weathercode,surface_pressure,visibility,evapotranspiration,windspeed_10m,winddirection_10m,cloudcover,uv_index&timezone=auto&forecast_days=7'; String urlHourly; settings.measurements == 'imperial' && settings.degrees == 'fahrenheit' ? urlHourly = @@ -123,7 +113,7 @@ class WeatherAPI { : urlHourly = baseUrlHourly; String baseUrlDaily = - 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=auto'; + 'latitude=$lat&longitude=$lon&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset&timezone=auto&forecast_days=7'; String urlDaily; settings.degrees == 'fahrenheit' ? urlDaily = '$baseUrlDaily&temperature_unit=fahrenheit' @@ -136,22 +126,24 @@ class WeatherAPI { WeatherDailyApi weatherDataDaily = WeatherDailyApi.fromJson(responseDaily.data); return WeatherCard( - time: weatherDataHourly.hourly.time!, - temperature2M: weatherDataHourly.hourly.temperature2M!, - relativehumidity2M: weatherDataHourly.hourly.relativehumidity2M!, - apparentTemperature: weatherDataHourly.hourly.apparentTemperature!, - precipitation: weatherDataHourly.hourly.precipitation!, - rain: weatherDataHourly.hourly.rain!, - weathercode: weatherDataHourly.hourly.weathercode!, - surfacePressure: weatherDataHourly.hourly.surfacePressure!, - visibility: weatherDataHourly.hourly.visibility!, - evapotranspiration: weatherDataHourly.hourly.evapotranspiration!, - windspeed10M: weatherDataHourly.hourly.windspeed10M!, - winddirection10M: weatherDataHourly.hourly.winddirection10M!, - timeDaily: weatherDataDaily.daily.time!, - weathercodeDaily: weatherDataDaily.daily.weathercode!, - temperature2MMax: weatherDataDaily.daily.temperature2MMax!, - temperature2MMin: weatherDataDaily.daily.temperature2MMin!, + time: weatherDataHourly.hourly.time, + temperature2M: weatherDataHourly.hourly.temperature2M, + relativehumidity2M: weatherDataHourly.hourly.relativehumidity2M, + apparentTemperature: weatherDataHourly.hourly.apparentTemperature, + precipitation: weatherDataHourly.hourly.precipitation, + rain: weatherDataHourly.hourly.rain, + weathercode: weatherDataHourly.hourly.weathercode, + surfacePressure: weatherDataHourly.hourly.surfacePressure, + visibility: weatherDataHourly.hourly.visibility, + evapotranspiration: weatherDataHourly.hourly.evapotranspiration, + windspeed10M: weatherDataHourly.hourly.windspeed10M, + winddirection10M: weatherDataHourly.hourly.winddirection10M, + cloudcover: weatherDataHourly.hourly.cloudcover, + uvIndex: weatherDataHourly.hourly.uvIndex, + timeDaily: weatherDataDaily.daily.time, + weathercodeDaily: weatherDataDaily.daily.weathercode, + temperature2MMax: weatherDataDaily.daily.temperature2MMax, + temperature2MMin: weatherDataDaily.daily.temperature2MMin, sunrise: weatherDataDaily.daily.sunrise, sunset: weatherDataDaily.daily.sunset, lat: lat, diff --git a/lib/app/api/city.dart b/lib/app/api/city.dart index 1da57dc..543277b 100644 --- a/lib/app/api/city.dart +++ b/lib/app/api/city.dart @@ -13,24 +13,21 @@ class CityApi { class Result { Result({ - this.country, - this.state, - this.city, - required this.lon, - required this.lat, + required this.admin1, + required this.name, + required this.latitude, + required this.longitude, }); - String? country; - String? state; - String? city; - double lon; - double lat; + String admin1; + String name; + double latitude; + double longitude; factory Result.fromJson(Map json) => Result( - country: json["country"], - state: json["state"], - city: json["city"], - lon: json["lon"], - lat: json["lat"], + admin1: json["admin1"], + name: json["name"], + latitude: json["latitude"], + longitude: json["longitude"], ); } diff --git a/lib/app/api/daily.dart b/lib/app/api/daily.dart index 2c35c8f..3767959 100644 --- a/lib/app/api/daily.dart +++ b/lib/app/api/daily.dart @@ -1,16 +1,13 @@ class WeatherDailyApi { WeatherDailyApi({ required this.daily, - required this.timezone, }); Daily daily; - String timezone; factory WeatherDailyApi.fromJson(Map json) => WeatherDailyApi( daily: Daily.fromJson(json["daily"]), - timezone: json["timezone"], ); } @@ -34,10 +31,10 @@ class Daily { factory Daily.fromJson(Map json) => Daily( time: List.from(json["time"].map((x) => DateTime.parse(x))), weathercode: List.from(json["weathercode"].map((x) => x)), - temperature2MMax: List.from( - json["temperature_2m_max"].map((x) => x?.toDouble())), - temperature2MMin: List.from( - json["temperature_2m_min"].map((x) => x?.toDouble())), + temperature2MMax: + List.from(json["temperature_2m_max"].map((x) => x)), + temperature2MMin: + List.from(json["temperature_2m_min"].map((x) => x)), sunrise: List.from(json["sunrise"].map((x) => x)), sunset: List.from(json["sunset"].map((x) => x)), ); diff --git a/lib/app/api/hourly.dart b/lib/app/api/hourly.dart index 55f0313..ba4196c 100644 --- a/lib/app/api/hourly.dart +++ b/lib/app/api/hourly.dart @@ -28,6 +28,8 @@ class Hourly { this.evapotranspiration, this.windspeed10M, this.winddirection10M, + this.cloudcover, + this.uvIndex, }); List? time; @@ -42,27 +44,28 @@ class Hourly { List? evapotranspiration; List? windspeed10M; List? winddirection10M; + List? cloudcover; + List? uvIndex; factory Hourly.fromJson(Map json) => Hourly( time: List.from(json["time"].map((x) => x)), - temperature2M: - List.from(json["temperature_2m"].map((x) => x?.toDouble())), + temperature2M: List.from(json["temperature_2m"].map((x) => x)), relativehumidity2M: List.from(json["relativehumidity_2m"].map((x) => x)), - apparentTemperature: List.from( - json["apparent_temperature"].map((x) => x?.toDouble())), - precipitation: - List.from(json["precipitation"].map((x) => x?.toDouble())), + apparentTemperature: + List.from(json["apparent_temperature"].map((x) => x)), + precipitation: List.from(json["precipitation"].map((x) => x)), rain: List.from(json["rain"].map((x) => x)), weathercode: List.from(json["weathercode"].map((x) => x)), - surfacePressure: List.from( - json["surface_pressure"].map((x) => x?.toDouble())), + surfacePressure: + List.from(json["surface_pressure"].map((x) => x)), visibility: List.from(json["visibility"].map((x) => x)), - evapotranspiration: List.from( - json["evapotranspiration"].map((x) => x?.toDouble())), - windspeed10M: - List.from(json["windspeed_10m"].map((x) => x?.toDouble())), + evapotranspiration: + List.from(json["evapotranspiration"].map((x) => x)), + windspeed10M: List.from(json["windspeed_10m"].map((x) => x)), winddirection10M: List.from(json["winddirection_10m"].map((x) => x)), + cloudcover: List.from(json["cloudcover"].map((x) => x)), + uvIndex: List.from(json["uv_index"].map((x) => x)), ); } diff --git a/lib/app/controller/controller.dart b/lib/app/controller/controller.dart index 47d4b3f..4b83888 100644 --- a/lib/app/controller/controller.dart +++ b/lib/app/controller/controller.dart @@ -24,13 +24,12 @@ class LocationController extends GetxController { double get latitude => _latitude.value; double get longitude => _longitude.value; - final _hourly = HourlyCache().obs; - final _daily = DailyCache().obs; + final _mainWeather = MainWeatherCache().obs; + final _location = LocationCache().obs; final _weatherCard = WeatherCard().obs; - HourlyCache get hourly => _hourly.value; - DailyCache get daily => _daily.value; + MainWeatherCache get mainWeather => _mainWeather.value; LocationCache get location => _location.value; WeatherCard get weatherCard => _weatherCard.value; @@ -87,10 +86,8 @@ class LocationController extends GetxController { _district.value = '${place.administrativeArea}'; _city.value = '${place.locality}'; - _hourly.value = + _mainWeather.value = await WeatherAPI().getWeatherData(_latitude.value, _longitude.value); - _daily.value = - await WeatherAPI().getWeather7Data(_latitude.value, _longitude.value); await writeCache(); await readCache(); @@ -155,10 +152,8 @@ class LocationController extends GetxController { _district.value = district; _city.value = locality; - _hourly.value = + _mainWeather.value = await WeatherAPI().getWeatherData(_latitude.value, _longitude.value); - _daily.value = - await WeatherAPI().getWeather7Data(_latitude.value, _longitude.value); await writeCache(); await readCache(); @@ -176,22 +171,21 @@ class LocationController extends GetxController { } Future readCache() async { - HourlyCache? hourlyCache; - DailyCache? dailyCache; + MainWeatherCache? mainWeatherCache; LocationCache? locationCache; - while (hourlyCache == null || dailyCache == null || locationCache == null) { - hourlyCache = await isar.hourlyCaches.where().findFirst(); - dailyCache = await isar.dailyCaches.where().findFirst(); + while (mainWeatherCache == null || locationCache == null) { + mainWeatherCache = await isar.mainWeatherCaches.where().findFirst(); locationCache = await isar.locationCaches.where().findFirst(); } - _hourly.value = hourlyCache; - _daily.value = dailyCache; + _mainWeather.value = mainWeatherCache; _location.value = locationCache; - hourOfDay.value = getTime(_hourly.value.time!, _hourly.value.timezone!); - dayOfNow.value = getDay(_daily.value.time!, _daily.value.timezone!); + hourOfDay.value = + getTime(_mainWeather.value.time!, _mainWeather.value.timezone!); + dayOfNow.value = + getDay(_mainWeather.value.timeDaily!, _mainWeather.value.timezone!); isLoading.value = false; Future.delayed(const Duration(milliseconds: 30), () async { @@ -212,12 +206,8 @@ class LocationController extends GetxController { ); isar.writeTxn(() async { - if ((await isar.hourlyCaches.where().findAll()).isEmpty) { - await isar.hourlyCaches.put(_hourly.value); - } - - if ((await isar.dailyCaches.where().findAll()).isEmpty) { - await isar.dailyCaches.put(_daily.value); + if ((await isar.mainWeatherCaches.where().findAll()).isEmpty) { + await isar.mainWeatherCaches.put(_mainWeather.value); } if ((await isar.locationCaches.where().findAll()).isEmpty) { @@ -229,11 +219,7 @@ class LocationController extends GetxController { Future deleteCache() async { if (await isDeviceConnectedNotifier.value) { isar.writeTxn(() async { - await isar.hourlyCaches - .filter() - .timestampLessThan(cacheExpiry) - .deleteAll(); - await isar.dailyCaches + await isar.mainWeatherCaches .filter() .timestampLessThan(cacheExpiry) .deleteAll(); @@ -244,8 +230,7 @@ class LocationController extends GetxController { Future deleteAll(bool changeCity) async { if (await isDeviceConnectedNotifier.value) { isar.writeTxn(() async { - await isar.hourlyCaches.where().deleteAll(); - await isar.dailyCaches.where().deleteAll(); + await isar.mainWeatherCaches.where().deleteAll(); if (settings.location || changeCity) { await isar.locationCaches.where().deleteAll(); } diff --git a/lib/app/data/weather.dart b/lib/app/data/weather.dart index fe099ec..eb6b786 100644 --- a/lib/app/data/weather.dart +++ b/lib/app/data/weather.dart @@ -15,7 +15,7 @@ class Settings { } @collection -class HourlyCache { +class MainWeatherCache { Id id = Isar.autoIncrement; List? time; List? temperature2M; @@ -29,10 +29,18 @@ class HourlyCache { List? evapotranspiration; List? windspeed10M; List? winddirection10M; + List? cloudcover; + List? uvIndex; + List? timeDaily; + List? weathercodeDaily; + List? temperature2MMax; + List? temperature2MMin; + List? sunrise; + List? sunset; String? timezone; DateTime? timestamp; - HourlyCache({ + MainWeatherCache({ this.time, this.temperature2M, this.relativehumidity2M, @@ -45,26 +53,10 @@ class HourlyCache { this.evapotranspiration, this.windspeed10M, this.winddirection10M, - this.timezone, - this.timestamp, - }); -} - -@collection -class DailyCache { - Id id = Isar.autoIncrement; - List? time; - List? weathercode; - List? temperature2MMax; - List? temperature2MMin; - List? sunrise; - List? sunset; - String? timezone; - DateTime? timestamp; - - DailyCache({ - this.time, - this.weathercode, + this.cloudcover, + this.uvIndex, + this.timeDaily, + this.weathercodeDaily, this.temperature2MMax, this.temperature2MMin, this.sunrise, @@ -105,6 +97,8 @@ class WeatherCard { List? evapotranspiration; List? windspeed10M; List? winddirection10M; + List? cloudcover; + List? uvIndex; List? timeDaily; List? weathercodeDaily; List? temperature2MMax; @@ -131,6 +125,8 @@ class WeatherCard { this.evapotranspiration, this.windspeed10M, this.winddirection10M, + this.cloudcover, + this.uvIndex, this.timeDaily, this.weathercodeDaily, this.temperature2MMax, diff --git a/lib/app/data/weather.g.dart b/lib/app/data/weather.g.dart index 4bcc572..839b77c 100644 --- a/lib/app/data/weather.g.dart +++ b/lib/app/data/weather.g.dart @@ -1024,101 +1024,141 @@ extension SettingsQueryProperty // coverage:ignore-file // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters -extension GetHourlyCacheCollection on Isar { - IsarCollection get hourlyCaches => this.collection(); +extension GetMainWeatherCacheCollection on Isar { + IsarCollection get mainWeatherCaches => this.collection(); } -const HourlyCacheSchema = CollectionSchema( - name: r'HourlyCache', - id: 8393089671256419071, +const MainWeatherCacheSchema = CollectionSchema( + name: r'MainWeatherCache', + id: -2519779909738611736, properties: { r'apparentTemperature': PropertySchema( id: 0, name: r'apparentTemperature', type: IsarType.doubleList, ), - r'evapotranspiration': PropertySchema( + r'cloudcover': PropertySchema( id: 1, + name: r'cloudcover', + type: IsarType.longList, + ), + r'evapotranspiration': PropertySchema( + id: 2, name: r'evapotranspiration', type: IsarType.doubleList, ), r'precipitation': PropertySchema( - id: 2, + id: 3, name: r'precipitation', type: IsarType.doubleList, ), r'rain': PropertySchema( - id: 3, + id: 4, name: r'rain', type: IsarType.doubleList, ), r'relativehumidity2M': PropertySchema( - id: 4, + id: 5, name: r'relativehumidity2M', type: IsarType.longList, ), + r'sunrise': PropertySchema( + id: 6, + name: r'sunrise', + type: IsarType.stringList, + ), + r'sunset': PropertySchema( + id: 7, + name: r'sunset', + type: IsarType.stringList, + ), r'surfacePressure': PropertySchema( - id: 5, + id: 8, name: r'surfacePressure', type: IsarType.doubleList, ), r'temperature2M': PropertySchema( - id: 6, + id: 9, name: r'temperature2M', type: IsarType.doubleList, ), + r'temperature2MMax': PropertySchema( + id: 10, + name: r'temperature2MMax', + type: IsarType.doubleList, + ), + r'temperature2MMin': PropertySchema( + id: 11, + name: r'temperature2MMin', + type: IsarType.doubleList, + ), r'time': PropertySchema( - id: 7, + id: 12, name: r'time', type: IsarType.stringList, ), + r'timeDaily': PropertySchema( + id: 13, + name: r'timeDaily', + type: IsarType.dateTimeList, + ), r'timestamp': PropertySchema( - id: 8, + id: 14, name: r'timestamp', type: IsarType.dateTime, ), r'timezone': PropertySchema( - id: 9, + id: 15, name: r'timezone', type: IsarType.string, ), + r'uvIndex': PropertySchema( + id: 16, + name: r'uvIndex', + type: IsarType.doubleList, + ), r'visibility': PropertySchema( - id: 10, + id: 17, name: r'visibility', type: IsarType.doubleList, ), r'weathercode': PropertySchema( - id: 11, + id: 18, name: r'weathercode', type: IsarType.longList, ), + r'weathercodeDaily': PropertySchema( + id: 19, + name: r'weathercodeDaily', + type: IsarType.longList, + ), r'winddirection10M': PropertySchema( - id: 12, + id: 20, name: r'winddirection10M', type: IsarType.longList, ), r'windspeed10M': PropertySchema( - id: 13, + id: 21, name: r'windspeed10M', type: IsarType.doubleList, ) }, - estimateSize: _hourlyCacheEstimateSize, - serialize: _hourlyCacheSerialize, - deserialize: _hourlyCacheDeserialize, - deserializeProp: _hourlyCacheDeserializeProp, + estimateSize: _mainWeatherCacheEstimateSize, + serialize: _mainWeatherCacheSerialize, + deserialize: _mainWeatherCacheDeserialize, + deserializeProp: _mainWeatherCacheDeserializeProp, idName: r'id', indexes: {}, links: {}, embeddedSchemas: {}, - getId: _hourlyCacheGetId, - getLinks: _hourlyCacheGetLinks, - attach: _hourlyCacheAttach, + getId: _mainWeatherCacheGetId, + getLinks: _mainWeatherCacheGetLinks, + attach: _mainWeatherCacheAttach, version: '3.0.5', ); -int _hourlyCacheEstimateSize( - HourlyCache object, +int _mainWeatherCacheEstimateSize( + MainWeatherCache object, List offsets, Map> allOffsets, ) { @@ -1129,6 +1169,12 @@ int _hourlyCacheEstimateSize( bytesCount += 3 + value.length * 8; } } + { + final value = object.cloudcover; + if (value != null) { + bytesCount += 3 + value.length * 8; + } + } { final value = object.evapotranspiration; if (value != null) { @@ -1153,2977 +1199,6 @@ int _hourlyCacheEstimateSize( bytesCount += 3 + value.length * 8; } } - { - final value = object.surfacePressure; - if (value != null) { - bytesCount += 3 + value.length * 8; - } - } - { - final value = object.temperature2M; - if (value != null) { - bytesCount += 3 + value.length * 8; - } - } - { - final list = object.time; - if (list != null) { - bytesCount += 3 + list.length * 3; - { - for (var i = 0; i < list.length; i++) { - final value = list[i]; - bytesCount += value.length * 3; - } - } - } - } - { - final value = object.timezone; - if (value != null) { - bytesCount += 3 + value.length * 3; - } - } - { - final value = object.visibility; - if (value != null) { - bytesCount += 3 + value.length * 8; - } - } - { - final value = object.weathercode; - if (value != null) { - bytesCount += 3 + value.length * 8; - } - } - { - final value = object.winddirection10M; - if (value != null) { - bytesCount += 3 + value.length * 8; - } - } - { - final value = object.windspeed10M; - if (value != null) { - bytesCount += 3 + value.length * 8; - } - } - return bytesCount; -} - -void _hourlyCacheSerialize( - HourlyCache object, - IsarWriter writer, - List offsets, - Map> allOffsets, -) { - writer.writeDoubleList(offsets[0], object.apparentTemperature); - writer.writeDoubleList(offsets[1], object.evapotranspiration); - writer.writeDoubleList(offsets[2], object.precipitation); - writer.writeDoubleList(offsets[3], object.rain); - writer.writeLongList(offsets[4], object.relativehumidity2M); - writer.writeDoubleList(offsets[5], object.surfacePressure); - writer.writeDoubleList(offsets[6], object.temperature2M); - writer.writeStringList(offsets[7], object.time); - writer.writeDateTime(offsets[8], object.timestamp); - writer.writeString(offsets[9], object.timezone); - writer.writeDoubleList(offsets[10], object.visibility); - writer.writeLongList(offsets[11], object.weathercode); - writer.writeLongList(offsets[12], object.winddirection10M); - writer.writeDoubleList(offsets[13], object.windspeed10M); -} - -HourlyCache _hourlyCacheDeserialize( - Id id, - IsarReader reader, - List offsets, - Map> allOffsets, -) { - final object = HourlyCache( - apparentTemperature: reader.readDoubleList(offsets[0]), - evapotranspiration: reader.readDoubleList(offsets[1]), - precipitation: reader.readDoubleList(offsets[2]), - rain: reader.readDoubleList(offsets[3]), - relativehumidity2M: reader.readLongList(offsets[4]), - surfacePressure: reader.readDoubleList(offsets[5]), - temperature2M: reader.readDoubleList(offsets[6]), - time: reader.readStringList(offsets[7]), - timestamp: reader.readDateTimeOrNull(offsets[8]), - timezone: reader.readStringOrNull(offsets[9]), - visibility: reader.readDoubleList(offsets[10]), - weathercode: reader.readLongList(offsets[11]), - winddirection10M: reader.readLongList(offsets[12]), - windspeed10M: reader.readDoubleList(offsets[13]), - ); - object.id = id; - return object; -} - -P _hourlyCacheDeserializeProp