From 3fc0724137937a458d923d5369ae1fff270efc8a Mon Sep 17 00:00:00 2001 From: salam Date: Thu, 2 Jul 2026 07:04:59 +0200 Subject: [PATCH] regular scedule com.sofascore.grapper --- DAMON.md | 36 +- .../Grapper/Sofascore/EventsDatabase.php | 173 +++-- .../Grapper/Sofascore/Specials/CreateZip.php | 13 +- .../Sofascore/Specials/DaysTournament.php | 233 ++++--- .../Grapper/Sofascore/Specials/SendMail.php | 21 +- .../Grapper/Sofascore/Tools/LoadDays.php | 45 +- .../Sofascore/Tools/LoadTournaments.php | 14 +- .../Grapper/Sofascore/Tools/Sleeper.php | 30 + apple_damon.sh | 63 +- composer.lock | 104 ++- package-lock.json | 616 +++++++++--------- storage/zip_sofascore_data/2026-07-01.zip | Bin 0 -> 123704 bytes 12 files changed, 758 insertions(+), 590 deletions(-) create mode 100644 app/Console/Commands/Grapper/Sofascore/Tools/Sleeper.php create mode 100644 storage/zip_sofascore_data/2026-07-01.zip diff --git a/DAMON.md b/DAMON.md index 2a4bbb9c..29e0a730 100644 --- a/DAMON.md +++ b/DAMON.md @@ -1,30 +1,58 @@ + - Sofascore Grapper + Label com.sofascore.grapper ProgramArguments /Users/hermanntelser/Sites/nuhodds_fi4/apple_damon.sh + 2 StartCalendarInterval Hour 2 Minute - 30 + 15 + 1) Sicher an diesem Ort: Für einen bestimmten Benutzer: ~/Library/LaunchAgents/ Für alle Benutzer (Systemweit): /Library/LaunchAgents/ Für das gesamte Betriebssystem: /Library/LaunchDaemons/ 2) Die Datei: Speichern Sie den Code oben in einer -.plist-Datei (z.B. com.beispiel.skript.plist). +.plist-Datei (z.B. com.sofascore.grapper.plist). 3) Aktivieren: Laden Sie den Prozess im Terminal mit dem Befehl: -launchctl load ~/Library/LaunchAgents/com.beispiel.skript.plist \ No newline at end of file +# sudo launchctl load -w /Library/LaunchDaemons/com.sofascore.grapper.plist +4) Dieser script wir nur ausgeführt wenn der PC nicht schläft! + + +1) Type the following command to wake your Mac at 8:00 AM every Monday through Friday: +# sudo pmset repeat wake MTWRFSU 20:00:00 + +M = Monday +T = Tuesday +W = Wednesday +R = Thursday +F = Friday +S = Saturday +SU = Sunday +MTWRF = Weekdays only +X = Every day + +2) sudo pmset repeat wake MTWRF 02:20:00 + +3) Check the current schedule: Type +# pmset -g sched +in Terminal and press Return. + +4) Cancel the schedule: Type +# sudo pmset repeat cancel +and press Return. \ No newline at end of file diff --git a/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php b/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php index f1554207..d7b91f1d 100644 --- a/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php +++ b/app/Console/Commands/Grapper/Sofascore/EventsDatabase.php @@ -2,8 +2,11 @@ namespace App\Console\Commands\Grapper\Sofascore; -use App\Console\Commands\Grapper\Sofascore\Tools\LoadTournaments; +use App\Console\Commands\Grapper\Sofascore\Tools\LoadDays; +use App\Console\Commands\Grapper\Sofascore\Tools\Sleeper; use App\Console\Commands\Nuh; +use App\Models\SofaScoreDayTournament; +use App\Models\SofaScoreTournament; use App\Utilities\Notice; use Illuminate\Support\Facades\File; @@ -11,132 +14,106 @@ class EventsDatabase { public static $storage_path = '/Console/Commands/Grapper/Sofascore/grapped/'; - public static function load($days) + public static function load() { $debug = Nuh::$options['d'] ?? 0; - - $print = Nuh::$options['p'] ?? 0; - - $langsam = Nuh::$options['l'] ?? 0; - $tornaments = LoadTournaments::load(); + $days = LoadDays::load(); - if ($print) { - Notice::note($days, 'p'); - Notice::note($tornaments->toArray(), 'b', 1); - } + foreach ($days as $d) { - foreach ($days as $day) { + $langsam = $d['run_slow']; + $sport_id = $d['sport_id']; + $day = $d['day']; - if ($debug) { - Notice::note($day, 'b'); - } + $active_tournaments = SofaScoreTournament::select('name', 'tournament_id')->where('sport_id', $sport_id)->where('enabled', 1)->get(); - foreach ($tornaments as $tournament) { + foreach ($active_tournaments as $tournament) { - if ($debug) { - Notice::note($tournament->name, 'b'); - } + $has = SofaScoreDayTournament::where('day', $day)->where('tournament_id', $tournament->tournament_id)->first(); - $url = Nuh::$options['base_url']."api/v1/unique-tournament/$tournament->tournament_id/scheduled-events/$day"; + if ($has) { + if ($debug) { + Notice::note($day.' - '.$tournament->name.' grapping', 'g'); + } - $rand = self::rand($langsam); - if ($debug) { - Notice::note("Sleep $rand msec", 'y'); - } + $url = Nuh::$options['base_url']."api/v1/unique-tournament/$tournament->tournament_id/scheduled-events/$day"; - usleep($rand); + Sleeper::rand($langsam); - $data = CurlSofa::load($url); + $data = CurlSofa::load($url); - Nuh::$options['s'] = 0; + Nuh::$options['s'] = 0; - Nuh::$options['r'] = 0; + Nuh::$options['r'] = 0; - if (isset($data['events'])) { + if (isset($data['events'])) { - foreach ($data['events'] as $event) { + foreach ($data['events'] as $event) { - Notice::note($event['season']['name'].' '.$day, 'bb'); + Notice::note($event['season']['name'].' '.$day, 'bb'); - $folder = app_path().self::$storage_path.$day.'/'.$event['tournament']['slug'].'/'.$event['slug']; + $folder = app_path().self::$storage_path.$day.'/'.$event['tournament']['slug'].'/'.$event['slug']; - File::makeDirectory($folder, 0775, true, true); + File::makeDirectory($folder, 0775, true, true); - /********************************* - * EVENT event - *********************************/ + /********************************* + * EVENT event + *********************************/ - File::put($folder.'/event.json', json_encode($event)); + File::put($folder.'/event.json', json_encode($event)); - /********************************* - * EVENT statistics - *********************************/ + /********************************* + * EVENT statistics + *********************************/ - $event_id = $event['id']; + $event_id = $event['id']; - $url = Nuh::$options['base_url']."api/v1/event/$event_id/statistics"; + $url = Nuh::$options['base_url']."api/v1/event/$event_id/statistics"; - $rand = self::rand($langsam); - if ($debug) { - Notice::note("Sleep $rand msec", 'y'); + Sleeper::rand($langsam); + + $data = CurlSofa::load($url); + + $data['id'] = $event_id; + + File::put($folder.'/statistics.json', json_encode($data)); + + /********************************* + * EVENT lineups + *********************************/ + + $url = Nuh::$options['base_url']."api/v1/event/$event_id/lineups"; + + Sleeper::rand($langsam); + + $data = CurlSofa::load($url); + + $data['id'] = $event_id; + + File::put($folder.'/lineups.json', json_encode($data)); + + /********************************* + * EVENT lineups + *********************************/ + + $url = Nuh::$options['base_url']."api/v1/event/$event_id/odds/1/all"; + + Sleeper::rand($langsam); + + $data = CurlSofa::load($url); + + $data['id'] = $event_id; + + File::put($folder.'/odds.json', json_encode($data)); } - usleep($rand); - - $data = CurlSofa::load($url); - - $data['id'] = $event_id; - - File::put($folder.'/statistics.json', json_encode($data)); - - /********************************* - * EVENT lineups - *********************************/ - - $url = Nuh::$options['base_url']."api/v1/event/$event_id/lineups"; - - $rand = self::rand($langsam); - if ($debug) { - Notice::note("Sleep $rand msec", 'y'); - } - usleep($rand); - - $data = CurlSofa::load($url); - - $data['id'] = $event_id; - - File::put($folder.'/lineups.json', json_encode($data)); - - /********************************* - * EVENT lineups - *********************************/ - - $url = Nuh::$options['base_url']."api/v1/event/$event_id/odds/1/all"; - - $rand = self::rand($langsam); - if ($debug) { - Notice::note("Sleep $rand msec", 'y'); - } - usleep($rand); - - $data = CurlSofa::load($url); - - $data['id'] = $event_id; - - File::put($folder.'/odds.json', json_encode($data)); + } + } else { + if ($debug) { + Notice::note($day.' - '.$tournament->name.' not active', 'r'); } } } } } - - public static function rand(bool $langsam = false) - { - if($langsam){ - return rand(500000, 50000000); - } - else { - return rand(500000, 1000000); - } - } } diff --git a/app/Console/Commands/Grapper/Sofascore/Specials/CreateZip.php b/app/Console/Commands/Grapper/Sofascore/Specials/CreateZip.php index 480cbf5a..518b1b0d 100644 --- a/app/Console/Commands/Grapper/Sofascore/Specials/CreateZip.php +++ b/app/Console/Commands/Grapper/Sofascore/Specials/CreateZip.php @@ -2,18 +2,23 @@ namespace App\Console\Commands\Grapper\Sofascore\Specials; +use App\Console\Commands\Grapper\Sofascore\Tools\LoadDays; use App\Utilities\Notice; use App\Utilities\ZipFolder; class CreateZip { - - public static function run($days) + public static function run() { - foreach ($days as $day) { + $days = LoadDays::load(); + + foreach ($days as $d) { + + $day = $d['day']; + ZipFolder::create($day); } - + Notice::note('Archive created', 'g', 1); } } diff --git a/app/Console/Commands/Grapper/Sofascore/Specials/DaysTournament.php b/app/Console/Commands/Grapper/Sofascore/Specials/DaysTournament.php index ee112819..9e2cead7 100644 --- a/app/Console/Commands/Grapper/Sofascore/Specials/DaysTournament.php +++ b/app/Console/Commands/Grapper/Sofascore/Specials/DaysTournament.php @@ -4,150 +4,167 @@ namespace App\Console\Commands\Grapper\Sofascore\Specials; use App\Console\Commands\Grapper\Sofascore\CurlSofa; use App\Console\Commands\Grapper\Sofascore\Tools\LoadDays; +use App\Console\Commands\Grapper\Sofascore\Tools\Sleeper; use App\Console\Commands\Nuh; +use App\Models\Country; use App\Models\SofaScoreCategorie; use App\Models\SofaScoreDayTournament; use App\Models\SofaScoreTournament; use App\Utilities\Notice; +use Illuminate\Support\Facades\Log; class DaysTournament { public static function run() { + $debug = Nuh::$options['d'] ?? 0; + $days = LoadDays::load(); - dd($days); + $tournaments_counter = 0; - foreach ($days as $day) { + foreach ($days as $d) { - $page = 1; + $langsam = $d['run_slow']; + $sport_id = $d['sport_id']; + $day = $d['day']; + $slug = $d['slug']; - while ($page) { + $has = SofaScoreDayTournament::where('day', $day)->first(); - $url = Nuh::$options['base_url'] . "api/v1/sport/$sport->ss_slug/scheduled-tournaments/$day/page/$page"; - - $rand = rand(500000, 1000000); + if ($has) { if ($debug) { - Notice::note("Sleep $rand msec", 'y'); + Notice::note("$day\nis allready grapped", 'r'); } - usleep($rand); - - $data = CurlSofa::load($url); - - if ($data['hasNextPage']) { - $page++; - } else { - $page = false; + } else { + if ($debug) { + Notice::note("$day\ngrappig", 'g'); } - // $page = false; + $page = 1; - foreach ($data['scheduled'] as $row) { + while ($page) { - if (isset($row['tournament']['uniqueTournament'])) { - $tournament = $row['tournament']['uniqueTournament']; + $url = Nuh::$options['base_url']."api/v1/sport/$slug/scheduled-tournaments/$day/page/$page"; + + Sleeper::rand($langsam); + + $data = CurlSofa::load($url); + + if ($data['hasNextPage']) { + $page++; } else { - $tournament = $row['tournament']; + $page = false; } - $category = $tournament['category']; + foreach ($data['scheduled'] as $row) { - if ($sport_id == 5) { - $country_id = 470; - } else { + if (isset($row['tournament']['uniqueTournament'])) { + $tournament = $row['tournament']['uniqueTournament']; + } else { + $tournament = $row['tournament']; + } + + $category = $tournament['category']; + + if ($sport_id == 5) { + $country_id = 470; + } else { + + /** + * CATEGORY + */ + $find = [ + 'Amateur', + 'Bosnia & Herzegovina', + 'Czechia', + 'DR Congo', + 'Netherlands', + 'North & Central America', + 'Bonaire', + 'Sao Tome and Principe', + 'Cape Verde', + 'Macao', + 'Saint Kitts and Nevis', + 'Eswatini', + 'Timor Leste', + 'Laos', + 'Congo Republic', + + ]; + $replace = [ + '', + 'Bosnia Herzegovina', + 'Czech Republic', + 'Congo DR', + 'Holland', + 'North America', + 'Bonaire, Sint Eustatius and Saba', + 'Sao Tome e Principe', + 'Cape Verde Islands', + 'Macau', + 'St. Kitts and Nevis', + 'Swaziland', + 'East Timor', + 'Lao Peoples\'s Democratic Republic', + 'Congo DR', + ]; + $country_id = Country::where('name', trim(str_replace($find, $replace, $category['name'])))->value('id'); + } + + // dd($category, $country_id); + + if (! $country_id) { + // platzhalter fix later sofa_score_categories => txodds countries + // CATEGORY find <-> replace + Log::channel('sofascore')->info($tournament); + + $sofa_score_categorie_id = 10000000; + } else { + $call = SofaScoreCategorie::updateOrCreate([ + 'id' => (int) $category['id'], + 'country_id' => (int) $country_id, + 'slug' => $category['slug'], + ], [ + 'name' => $category['name'], + ]); + + $sofa_score_categorie_id = $call->id; + } /** - * CATEGORY + * TOURNAMENT */ - $find = [ - 'Amateur', - 'Bosnia & Herzegovina', - 'Czechia', - 'DR Congo', - 'Netherlands', - 'North & Central America', - 'Bonaire', - 'Sao Tome and Principe', - 'Cape Verde', - 'Macao', - 'Saint Kitts and Nevis', - 'Eswatini', - 'Timor Leste', - 'Laos', - 'Congo Republic', - - ]; - $replace = [ - '', - 'Bosnia Herzegovina', - 'Czech Republic', - 'Congo DR', - 'Holland', - 'North America', - 'Bonaire, Sint Eustatius and Saba', - 'Sao Tome e Principe', - 'Cape Verde Islands', - 'Macau', - 'St. Kitts and Nevis', - 'Swaziland', - 'East Timor', - 'Lao Peoples\'s Democratic Republic', - 'Congo DR', - ]; - $country_id = Country::where('name', trim(str_replace($find, $replace, $category['name'])))->value('id'); - } - - // dd($category, $country_id); - - if (! $country_id) { - // platzhalter fix later sofa_score_categories => txodds countries - // CATEGORY find <-> replace - Log::channel('sofascore')->info($tournament); - - $sofa_score_categorie_id = 10000000; - } else { - $call = SofaScoreCategorie::updateOrCreate([ - 'id' => (int) $category['id'], - 'country_id' => (int) $country_id, - 'slug' => $category['slug'], + SofaScoreTournament::updateOrCreate([ + 'sport_id' => (int) $sport_id, + 'tournament_id' => (int) $tournament['id'], + 'sofa_score_categorie_id' => (int) $sofa_score_categorie_id, ], [ - 'name' => $category['name'], + 'name' => $tournament['name'], + 'slug' => $tournament['slug'], ]); + $tournaments_counter++; - $sofa_score_categorie_id = $call->id; + if ($debug) { + Notice::note('tournament: '.$tournament['name'], 'p'); + } + + /** + * DAY TOURNAMENT + */ + SofaScoreDayTournament::updateOrCreate([ + 'tournament_id' => (int) $tournament['id'], + 'day' => $day, + ]); } - /** - * TOURNAMENT - */ - SofaScoreTournament::updateOrCreate([ - 'sport_id' => (int) $sport_id, - 'tournament_id' => (int) $tournament['id'], - 'sofa_score_categorie_id' => (int) $sofa_score_categorie_id, - ], [ - 'name' => $tournament['name'], - 'slug' => $tournament['slug'], - ]); - $tournaments_counter++; - - /** - * DAY TOURNAMENT - */ - - SofaScoreDayTournament::updateOrCreate([ - 'tournament_id' => (int) $tournament['id'], - 'day' => $day, - ]); + if ($debug) { + Notice::note("tournaments: $tournaments_counter", 'p'); + } } - - if ($debug) { - Notice::note("tournaments: $tournaments_counter", 'p'); - } - } } - - - Notice::note('Archive created', 'g', 1); + + Notice::note('days tournament done', 'g'); } } diff --git a/app/Console/Commands/Grapper/Sofascore/Specials/SendMail.php b/app/Console/Commands/Grapper/Sofascore/Specials/SendMail.php index 7342f8c1..d149d040 100644 --- a/app/Console/Commands/Grapper/Sofascore/Specials/SendMail.php +++ b/app/Console/Commands/Grapper/Sofascore/Specials/SendMail.php @@ -3,29 +3,34 @@ namespace App\Console\Commands\Grapper\Sofascore\Specials; use App\Console\Commands\Grapper\Sofascore\Special; +use App\Console\Commands\Grapper\Sofascore\Tools\LoadDays; use App\Utilities\Notice; use Illuminate\Support\Facades\Mail; class SendMail { - public static function run($days) + public static function run() { - foreach ($days as $day) { + $days = LoadDays::load(); + + foreach ($days as $d) { + + $day = $d['day']; $zip_file = Special::$storage_path.'/'.$day.'.zip'; - Mail::send([], [], function ($message) use($day, $zip_file) { - - $message->to("hermann.telser@gmail.com", "sofa archive ".$day) - ->cc("ubaldo.perrucci@gmail.com", "sofa archive ".$day) + Mail::send([], [], function ($message) use ($day, $zip_file) { + + $message->to('hermann.telser@gmail.com', 'sofa archive '.$day) + ->cc('ubaldo.perrucci@gmail.com', 'sofa archive '.$day) ->subject("sofa archive $day") ->attach($zip_file, [ 'mime' => 'application/x-zip-compressed', - 'as' => 'sofa archive '.$day.'.zip' + 'as' => 'sofa archive '.$day.'.zip', ]); }); } - + Notice::note('Mail send', 'g'); } } diff --git a/app/Console/Commands/Grapper/Sofascore/Tools/LoadDays.php b/app/Console/Commands/Grapper/Sofascore/Tools/LoadDays.php index 97ef3cb9..2c6a3399 100644 --- a/app/Console/Commands/Grapper/Sofascore/Tools/LoadDays.php +++ b/app/Console/Commands/Grapper/Sofascore/Tools/LoadDays.php @@ -15,29 +15,33 @@ class LoadDays $yesterday = Nuh::$options['y'] ?? 0; - if($today){ + if ($today) { return [Carbon::now()->format('Y-m-d')]; - } - else if($yesterday){ + } elseif ($yesterday) { return [Carbon::now()->subDay()->format('Y-m-d')]; - } - else { - + } else { + $res = SofaScoreTask::with('sport')->where('is_active', 1)->get(); $dates = []; foreach ($res as $row) { - switch($row->mode){ + switch ($row->mode) { case 'yesterday': $dates[] = [ 'day' => Carbon::now()->subDay()->format('Y-m-d'), - 'slug' => $row->sport->ss_slug + 'slug' => $row->sport->ss_slug, + 'run_slow' => $row->run_slow, + 'sport_id' => $row->sport_id, + 'run_repeatedly' => $row->run_repeatedly, ]; break; case 'date': $dates[] = [ 'day' => self::validateDate($row->day_from), - 'slug' => $row->sport->ss_slug + 'slug' => $row->sport->ss_slug, + 'run_slow' => $row->run_slow, + 'sport_id' => $row->sport_id, + 'run_repeatedly' => $row->run_repeatedly, ]; break; case 'range': @@ -49,39 +53,40 @@ class LoadDays $lengthdates = $from->diffInDays($to); - if($lengthdates < 1){ + if ($lengthdates < 1) { Notice::note('wrong date start must be before end', 'r', 1); - } - else if($lengthdates > 60){ + } elseif ($lengthdates > 60) { Notice::note('wrong date maximal 60 dates allowed', 'r', 1); } - while ($from < $to){ + while ($from < $to) { $dates[] = [ 'day' => $from->format('Y-m-d'), - 'slug' => $row->sport->ss_slug + 'slug' => $row->sport->ss_slug, + 'run_slow' => $row->run_slow, + 'sport_id' => $row->sport_id, + 'run_repeatedly' => $row->run_repeatedly, ]; $from->addDay(); } } if (! $dates) { - Notice::note(__file__.PHP_EOL.'no dates', 'r', 1); + Notice::note(__FILE__.PHP_EOL.'no dates', 'r', 1); } } } // remove when element in array is double (day and slug) $dates = array_unique($dates, SORT_REGULAR); - + return $dates; } public static function validateDate(string $date) { - if(Carbon::createFromDate($date) !== false){ + if (Carbon::createFromDate($date) !== false) { return $date; - } - else { - Notice::note('Wrong date format','r', 1); + } else { + Notice::note('Wrong date format', 'r', 1); } } } diff --git a/app/Console/Commands/Grapper/Sofascore/Tools/LoadTournaments.php b/app/Console/Commands/Grapper/Sofascore/Tools/LoadTournaments.php index 0ecf5d7a..78e85d8f 100644 --- a/app/Console/Commands/Grapper/Sofascore/Tools/LoadTournaments.php +++ b/app/Console/Commands/Grapper/Sofascore/Tools/LoadTournaments.php @@ -10,8 +10,7 @@ use App\Utilities\Notice; * FIFA World Cup 16 * China Super League 649 * Veikkausliiga 41 -*/ - + */ class LoadTournaments { public static function load() @@ -21,15 +20,14 @@ class LoadTournaments $sport_id = Nuh::$options['sport_id']; $grps = Nuh::$options['grps'] ?? 0; - if($grps){ - $tornaments = SofaScoreTournament::select('name', 'tournament_id')->whereIn('tournament_id', explode(",", $grps))->where('enabled', 1)->get(); - } - else{ + if ($grps) { + $tornaments = SofaScoreTournament::select('name', 'tournament_id')->whereIn('tournament_id', explode(',', $grps))->where('enabled', 1)->get(); + } else { $tornaments = SofaScoreTournament::select('name', 'tournament_id')->where('sport_id', $sport_id)->where('enabled', 1)->get(); } - if (! $tornaments) { - Notice::note(__file__.PHP_EOL.'no tornaments', 'r', 1); + if (! $tornaments) { + Notice::note(__FILE__.PHP_EOL.'no tornaments', 'r', 1); } return $tornaments; diff --git a/app/Console/Commands/Grapper/Sofascore/Tools/Sleeper.php b/app/Console/Commands/Grapper/Sofascore/Tools/Sleeper.php new file mode 100644 index 00000000..bdf3aa75 --- /dev/null +++ b/app/Console/Commands/Grapper/Sofascore/Tools/Sleeper.php @@ -0,0 +1,30 @@ + debug runs faster and echos notices" + echo "2 => for production no notices" + echo "--------------------------" + echo "" + ;; +esac diff --git a/composer.lock b/composer.lock index f0da666d..2e57c84b 100644 --- a/composer.lock +++ b/composer.lock @@ -4457,24 +4457,24 @@ }, { "name": "mongodb/mongodb", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", - "url": "https://github.com/mongodb/mongo-php-library.git", - "reference": "bbb13f969e37e047fd822527543df55fdc1c9298" + "url": "https://github.com/mongodb/mongo-php-library", + "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/bbb13f969e37e047fd822527543df55fdc1c9298", - "reference": "bbb13f969e37e047fd822527543df55fdc1c9298", + "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/12e56461166d915e3dd8e4969ad0940ed5207d88", + "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88", "shasum": "" }, "require": { "composer-runtime-api": "^2.0", - "ext-mongodb": "^2.2", + "ext-mongodb": "^2.3", "php": "^8.1", "psr/log": "^1.1.4|^2|^3", - "symfony/polyfill-php85": "^1.32" + "symfony/polyfill-php85": "^1.33" }, "replace": { "mongodb/builder": "*" @@ -4526,11 +4526,7 @@ "mongodb", "persistence" ], - "support": { - "issues": "https://github.com/mongodb/mongo-php-library/issues", - "source": "https://github.com/mongodb/mongo-php-library/tree/2.2.0" - }, - "time": "2026-02-11T11:39:56+00:00" + "time": "2026-04-28T12:50:06+00:00" }, { "name": "monolog/monolog", @@ -8027,6 +8023,90 @@ ], "time": "2026-04-10T16:19:22+00:00" }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "2c5729fd241b4b22f6e4b436bc3354a4f262df57" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/2c5729fd241b4b22f6e4b436bc3354a4f262df57", + "reference": "2c5729fd241b4b22f6e4b436bc3354a4f262df57", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, { "name": "symfony/polyfill-intl-grapheme", "version": "v1.38.1", diff --git a/package-lock.json b/package-lock.json index 90b8aaf4..2492044a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -507,9 +507,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.61.1.tgz", - "integrity": "sha512-JnBB8MdXj45cajvTuO5FmPlvFVJRQgvrz1uSEl3NwqFnReAPGwb8EanbGi4z2nRaqLzjJSv5/JmycoTKlRZxHA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.2.tgz", + "integrity": "sha512-6o7ZLZK+BeenkZCFNDXqpbjw9bD6nuWonvS/lwQJp7NoVVxm6p3qE7qQ5jGuBjiFsgvqjD8mZAU5oWxTmbOeOg==", "cpu": [ "arm" ], @@ -521,9 +521,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.61.1.tgz", - "integrity": "sha512-Jx2g7iSjw4AOT0HDPHM9RV3GNjRXwybWtSFZiZAYUTjUwjVrYIwq3kBf+LnhqJlzXFAqTAh2F7IGI+O568exPw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.2.tgz", + "integrity": "sha512-BaH7BllCACHoH1LguOU56UItGfUWjujlO65kS9LAodViaN4bwIKd7oeW/ZHJ/4ljr/7MIiENnNy3HJ0zXv8Zkw==", "cpu": [ "arm64" ], @@ -535,9 +535,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.61.1.tgz", - "integrity": "sha512-0F1L/Z3Eqv8mT2n3dCpeO8GcTvHvVqkP5/t6DMsn0KzhYVcg+s7Ncl5DS8qjKYEeio6Az0Gt6nyBORay5qIlCA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.2.tgz", + "integrity": "sha512-v39RCCvj4He82I9sFmk+M1VZ0PLM9sfsLVikjfx2hYBNALhrrOR2D3JjQA6AhlaSOgcR+RzrKY7e1+bT6SUO/A==", "cpu": [ "arm64" ], @@ -549,9 +549,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.61.1.tgz", - "integrity": "sha512-qLttcH871ujY4YcVfUSShhOw+CsoTatYz8gRbHO7Bb92QH059/P0y5do1KMs41fY0BpD2x4AJH/gID0zFiqVKQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.2.tgz", + "integrity": "sha512-yl0y2vq3S3lHeuXhEdss6TWfKW8vkujImO12tn4ZkG/4oghr09LvdYm2RElVjokTQiUvDUGXLGsYeLqUMCKpGA==", "cpu": [ "x64" ], @@ -563,9 +563,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.61.1.tgz", - "integrity": "sha512-fUI4RapGE0Oh3mb8mgfvC1O2nU1RpDZUKnDQm3xB1Ipg7C2wTs5Kstz7G2uWK99a8S2yTMq8/P4uycwNa0nJyw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.2.tgz", + "integrity": "sha512-tT4pvt4qXD+vEoezupCWi+a1F0vvDiksiHc+PxRlYTOH1I6/X4id9jPxTP+Fg+545euaFT1jJVs4CEdHZAU1vw==", "cpu": [ "arm64" ], @@ -577,9 +577,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.61.1.tgz", - "integrity": "sha512-H5YrdvJaDtI/U9/emrD4b++xkvp3y/JvOe4rizHbxvkyMfRS/CiRYdji+Pl8D0brEaNFWUh1drQxgAGIl6Xudw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.2.tgz", + "integrity": "sha512-6nU5F2wCW+qvCBhTn1pdIU3bzsIoF7EUwsCDRxilWGprQR6yd508YnH9+OKFCwpfS8pjZqDUmnCAr7exax0XCg==", "cpu": [ "x64" ], @@ -591,9 +591,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.61.1.tgz", - "integrity": "sha512-Q8CBCCQtDFrYtXoeUXSrnFXKOnyUhx6bz+SkL6A0E7V8kAiCJ5pamq1WtbfpVGhR5TSpXY6ak3avmDc5fHTyJA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.2.tgz", + "integrity": "sha512-n1GJHPOvpIfhi3TmrCeh6S6URt9BFCt0KQE3qvexyGCTAKpR4Lg+eWvNZEqu7epxwus/8ElT3hacYEucm49SZg==", "cpu": [ "arm" ], @@ -608,9 +608,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.61.1.tgz", - "integrity": "sha512-nwnhk1581l0FBVellGcVCAT0Oi06onEA3WB53sf01VO3I0UPBkMH9sXONYME2K0ovXcNayJfNtHfm6mpJElatQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.2.tgz", + "integrity": "sha512-JqgflS8wEB+UXV/vS1RpRbifGBeN4D5lz8D8oOFbFZw4vedvdOgCFAjfBmIMdW3yL10XpQQ0Ambepw6MXrhOnA==", "cpu": [ "arm" ], @@ -625,9 +625,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.61.1.tgz", - "integrity": "sha512-x5Xr49hwt3hdW75UOZm3395YwwzPyauktslv29KpWL/T+vVAzoT3azLcTWv0eMciBNrx+DYjH4paehHoLpPvpg==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.2.tgz", + "integrity": "sha512-wnFJkogWvN4jm/hQRF2UBaeUmk20j5+DmHvoyWii2b8HJDyvz1MF2OU/6ynXt2KR63rbZLWkFpoytpdc/yBuSA==", "cpu": [ "arm64" ], @@ -642,9 +642,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.61.1.tgz", - "integrity": "sha512-unMS3H73DpaoPyyEVPjGKleM/s0mkmsauTENpw4INQY8y4+IuLNjkueQ5QCtC0D3N38Y38yhAU8OoZ20S2Tm6w==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.2.tgz", + "integrity": "sha512-HVu2bp0zhvJ8xHEV9+UUs7S90VadmBSY3LcIMvozbPo4AuMGDWlz3ymHLHZPX4hR67TKTt8Qp5PJ5RBg/i+RMQ==", "cpu": [ "arm64" ], @@ -659,9 +659,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.61.1.tgz", - "integrity": "sha512-zNZzGRnAhwjFEYmvphJRV5XaQGjs62cCmeYYHUT//NbvEnHauw+I85nGG+SiVg5ld4GX8D1IbKIX+ozITQnhMQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.2.tgz", + "integrity": "sha512-mQqqAV8QaoSgr9I2fKDLY2BAVvmKjWoGiu/cSYQonsLvtqwEn1E4QYfnCOcp5zoEqNhsDYin1s6jx/VJmrxlZg==", "cpu": [ "loong64" ], @@ -676,9 +676,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.61.1.tgz", - "integrity": "sha512-LdpWGL8X209B2SIvWjqlc8VZgM6PKfontSerGepuldQmHYrAOtnMCXeJkxXGbC+PPZVOuu5czJo7fNV6aeW8rQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.2.tgz", + "integrity": "sha512-IxKLoxCQ2IWi6bT2akyDUBGsOImDKB+sPp4EsTmwFQ/fMwpCKm8uLSSgP/Kx/QYUgKis6SEZ5/Nlhup0DIA0PQ==", "cpu": [ "loong64" ], @@ -693,9 +693,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.61.1.tgz", - "integrity": "sha512-EC5kTtNaNGOmbMGqar8dvJy6y/hg99GAwjfBz++pxZhQATXGcRjd6c5en5wcbru0vkRmiMGsQKdMJOOf6sza4g==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.2.tgz", + "integrity": "sha512-Mk5ha2RQSgyFfmYYLkBpPnUk8D8FriBxesO1u9O75X0mHgXL1UQcH5Itl2lurWL2tj0RxV9b9tJgipac0hRY9A==", "cpu": [ "ppc64" ], @@ -710,9 +710,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.61.1.tgz", - "integrity": "sha512-8hiwp6D4acEcNK78I4rP0/XtS1sknWIAMJBPdR4l6zUtyTm5KiTDr5bXmWt4foY7nAN7AThDHgkLIEZOWKbzWw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.2.tgz", + "integrity": "sha512-CjvEnqJL/0/TQ3TXX3OPIJ/kmBellrWd4heXUmHeJlTnmwjKpSJzoehLaL6Xk0ZnMHBu9dZuFADNOrtjF4v+2w==", "cpu": [ "ppc64" ], @@ -727,9 +727,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.61.1.tgz", - "integrity": "sha512-10dh/h/BqA7DuMPWSxkR8uks18FRwnwOEqr5zOTEl+NOwP/OMzKX8OFR/Of9xxDA7D5qef1Nzar5WDD2kCCr1g==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.2.tgz", + "integrity": "sha512-1SiZbzwdkaDURsew/tSOrooKiYy7EQGT6m8ufavAi9NEyQb/6VuIxFXAL1fqa4iZe3g4NbNk4P7J32z2tw5Mgg==", "cpu": [ "riscv64" ], @@ -744,9 +744,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.61.1.tgz", - "integrity": "sha512-YKJ5lg35DP17gcAOggnihe+APw9HLyj1Xn7gsmGumBJAUDa6NGXNixJzmkWLhcK9TOuuyQjdamzvJefkO7qHZQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.2.tgz", + "integrity": "sha512-nQts12zJ3NQRoE6uYljOH89v7szzLDvG2JD/vsX+vGXU8w/At1GowTZ5/7qeFQ8m7L55rpR8Okugnuo5bgjy2Q==", "cpu": [ "riscv64" ], @@ -761,9 +761,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.61.1.tgz", - "integrity": "sha512-Mlil5G2Jj6a7B3LWGctg+XPL9vdXYuzCtNXfxOQ0nPjc2m6ueUktocPGH9bnAM0bNRKb/bAWTujUU7IJQdQA+g==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.2.tgz", + "integrity": "sha512-E9/ll019jhPIJgpzfZoIkBGhcz+kKNgVWYRY0zr9srBdPPFVpvOKW8VaJKUbeK+eZXyQF9ltME+Kk6affeaPgg==", "cpu": [ "s390x" ], @@ -778,9 +778,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.61.1.tgz", - "integrity": "sha512-bVWIOIk6pV01p4CdUbPP7CJ/434z+OooYjDuFcR+44N35YvKUC66G8MGnvcWx5mWKW3g61J+t74l3Kj15Kwn2Q==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.2.tgz", + "integrity": "sha512-5BqxR/pshjey51iliyzTD5Xi3EN0aLmQ2lZ3lvefVV9c82BvrLo2/6OT55iifpWBufs6kdwWbuOKS841DrmK9A==", "cpu": [ "x64" ], @@ -795,9 +795,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.61.1.tgz", - "integrity": "sha512-qy5pBvZbqNFheBz61R1rzsezjm0J7O2oNGoWtGoY89SZYLUfxAJTBAqDChqAIdB4rCiIbi9nF7yZ83GnNiLwSw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.2.tgz", + "integrity": "sha512-uNN83XxQrRAh/w0/pmAfibcwyb6YWt4gP+dpnQKPVJshAloQ785ii8CT8ZCIxkGg9opVsvAlGhFitSm6D1Jjpg==", "cpu": [ "x64" ], @@ -812,9 +812,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.61.1.tgz", - "integrity": "sha512-E83TXjI4zm0+5f2qO+UOudaCYIhYwpJ5jq6YCZNIZ+6CbfhKrkAGezeiASBL9ElxAxFsRS9ZhESv8mfnj6TKeg==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.2.tgz", + "integrity": "sha512-srjEIxSH3LRnJN6THczDHWQplqEMFiAJrTab0msUryh9kwNpkICf3Ea6q6MN/2cZwRFUNx5w+h6Hpi4QuHS6Zg==", "cpu": [ "x64" ], @@ -826,9 +826,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.61.1.tgz", - "integrity": "sha512-fbWnKqVkjrJN38vNe3ahkbk6iejS/3b0Nt7EEtPpE6RBacZcGXNKbzfHN3GUUlXOPghUg0j6XUGrtjX9z1sIvA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.2.tgz", + "integrity": "sha512-8hOJnxgbyObnCm5AlRA3A931xX19xq80RjVTKgJOvEKWqJruP/Uf12IbAOaDjjEXYRewwHLfmF0YRIdK3OwKWA==", "cpu": [ "arm64" ], @@ -840,9 +840,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.61.1.tgz", - "integrity": "sha512-ArMl38iVAbk0New1ogihQNY6iphLi4ZaRsa037gUzv5yeKPY8TD3Dmy4x2RNC1VztU/uqm+G+/RwFrSka3Oy2g==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.2.tgz", + "integrity": "sha512-mmF4AY1i0hG/bLWUctUq59gtmgaSIRa3cu/A3JFRp/sCNEme2bgDEiDS22P9FbnJB8NJNF4jPJiSP5RHQpUTDg==", "cpu": [ "arm64" ], @@ -854,9 +854,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.61.1.tgz", - "integrity": "sha512-0mYtjHS9ucAbcATycCNK9IGBk/cCe/ma7EmSLGZdsxnOA8cjRIyU04wDpVAD9NiOfLUR9KTxdiO53uOkherqjQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.2.tgz", + "integrity": "sha512-DZgkknc6jhHrk46V25vbAM0zZkyP0nSDkJB8/dRkLTxv470dOmWDqGoEJl/9A0dFfS7yE3REOwNDxpHwSLSt0Q==", "cpu": [ "ia32" ], @@ -868,9 +868,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.61.1.tgz", - "integrity": "sha512-gK1iCEPfpoSG9wfBihXxvBMi8ZfcWffYkEsC/Eih+iFENTaewvNcrEQ69lIOWYO5pePHKLHHO7nq5AILGO/HQQ==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.2.tgz", + "integrity": "sha512-T6xr6ucWSFto+VGajA8YH26LdpHRuP4YLHEKAtCWvJDOlnmWcDZVCI2Jmjr+IFHDlt2zRaTAKE4tfjTaWLgJBg==", "cpu": [ "x64" ], @@ -882,9 +882,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.61.1.tgz", - "integrity": "sha512-X+zaP2x+j4RXGfbp/seSoRHWnPxzApilDszisZxbYH5C/jTxFhCtDNdPGZb9lJyYPs24wGxruPF7Y+sIXt9Gzw==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.2.tgz", + "integrity": "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA==", "cpu": [ "x64" ], @@ -896,49 +896,49 @@ ] }, "node_modules/@tailwindcss/node": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.0.tgz", - "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.2.tgz", + "integrity": "sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg==", "dev": true, "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.5", - "enhanced-resolve": "^5.21.0", - "jiti": "^2.6.1", + "enhanced-resolve": "5.21.6", + "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", - "tailwindcss": "4.3.0" + "tailwindcss": "4.3.2" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.0.tgz", - "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.2.tgz", + "integrity": "sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag==", "dev": true, "license": "MIT", "engines": { "node": ">= 20" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.3.0", - "@tailwindcss/oxide-darwin-arm64": "4.3.0", - "@tailwindcss/oxide-darwin-x64": "4.3.0", - "@tailwindcss/oxide-freebsd-x64": "4.3.0", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0", - "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0", - "@tailwindcss/oxide-linux-arm64-musl": "4.3.0", - "@tailwindcss/oxide-linux-x64-gnu": "4.3.0", - "@tailwindcss/oxide-linux-x64-musl": "4.3.0", - "@tailwindcss/oxide-wasm32-wasi": "4.3.0", - "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0", - "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" + "@tailwindcss/oxide-android-arm64": "4.3.2", + "@tailwindcss/oxide-darwin-arm64": "4.3.2", + "@tailwindcss/oxide-darwin-x64": "4.3.2", + "@tailwindcss/oxide-freebsd-x64": "4.3.2", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.2", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.2", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.2", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.2", + "@tailwindcss/oxide-linux-x64-musl": "4.3.2", + "@tailwindcss/oxide-wasm32-wasi": "4.3.2", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.2", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.2" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz", - "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.2.tgz", + "integrity": "sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA==", "cpu": [ "arm64" ], @@ -953,9 +953,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz", - "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.2.tgz", + "integrity": "sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w==", "cpu": [ "arm64" ], @@ -970,9 +970,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz", - "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.2.tgz", + "integrity": "sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ==", "cpu": [ "x64" ], @@ -987,9 +987,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz", - "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.2.tgz", + "integrity": "sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA==", "cpu": [ "x64" ], @@ -1004,9 +1004,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz", - "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.2.tgz", + "integrity": "sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w==", "cpu": [ "arm" ], @@ -1021,9 +1021,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz", - "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.2.tgz", + "integrity": "sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw==", "cpu": [ "arm64" ], @@ -1041,9 +1041,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz", - "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.2.tgz", + "integrity": "sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA==", "cpu": [ "arm64" ], @@ -1061,9 +1061,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz", - "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.2.tgz", + "integrity": "sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w==", "cpu": [ "x64" ], @@ -1081,9 +1081,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz", - "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.2.tgz", + "integrity": "sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw==", "cpu": [ "x64" ], @@ -1101,9 +1101,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz", - "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.2.tgz", + "integrity": "sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -1119,11 +1119,11 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.10.0", - "@emnapi/runtime": "^1.10.0", - "@emnapi/wasi-threads": "^1.2.1", + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", "@napi-rs/wasm-runtime": "^1.1.4", - "@tybys/wasm-util": "^0.10.1", + "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "engines": { @@ -1131,9 +1131,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz", - "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.2.tgz", + "integrity": "sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ==", "cpu": [ "arm64" ], @@ -1148,9 +1148,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz", - "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.2.tgz", + "integrity": "sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ==", "cpu": [ "x64" ], @@ -1165,15 +1165,15 @@ } }, "node_modules/@tailwindcss/vite": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.0.tgz", - "integrity": "sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.2.tgz", + "integrity": "sha512-eHpMeX4JXfVNJDEcsouTeCBubJBTcTLigeaw/NTUW6PB5ATKKXdyonnXgTBX2VuRbjz1hjfz6C5XAhr52ImQXA==", "dev": true, "license": "MIT", "dependencies": { - "@tailwindcss/node": "4.3.0", - "@tailwindcss/oxide": "4.3.0", - "tailwindcss": "4.3.0" + "@tailwindcss/node": "4.3.2", + "@tailwindcss/oxide": "4.3.2", + "tailwindcss": "4.3.2" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" @@ -1233,9 +1233,9 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.17.0.tgz", - "integrity": "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.18.1.tgz", + "integrity": "sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==", "dev": true, "license": "MIT", "dependencies": { @@ -1338,15 +1338,15 @@ } }, "node_modules/concurrently": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", - "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.3.tgz", + "integrity": "sha512-ihjs0E2SxvDgq/MK418hX6YycQgKhsqxpbZuZbHo0yKfqDWdymWMjWYIpCIzqDDLLKClHlXev8whW/8WXmJ0BA==", "dev": true, "license": "MIT", "dependencies": { "chalk": "4.1.2", "rxjs": "7.8.2", - "shell-quote": "1.8.3", + "shell-quote": "1.8.4", "supports-color": "8.1.1", "tree-kill": "1.2.2", "yargs": "17.7.2" @@ -1423,9 +1423,9 @@ "license": "MIT" }, "node_modules/enhanced-resolve": { - "version": "5.22.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.22.2.tgz", - "integrity": "sha512-0rxICaFZ7NQho/sHely2bvOPRP0Eu2B0NZ9zM54YvRvWMn7jfz3DmnOZDR9LlXDdDcqntAVc6Hfy4gr/tdH/Ag==", + "version": "5.21.6", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.6.tgz", + "integrity": "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1577,17 +1577,17 @@ } }, "node_modules/form-data": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", - "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -2117,9 +2117,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "version": "3.3.15", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", + "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", "dev": true, "funding": [ { @@ -2156,9 +2156,9 @@ } }, "node_modules/postcss": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "version": "8.5.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", + "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", "dev": true, "funding": [ { @@ -2205,9 +2205,9 @@ } }, "node_modules/rollup": { - "version": "4.61.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.61.1.tgz", - "integrity": "sha512-I4KW6iuRpuu2uHBLraZ1wNZe0DP7lnRha+VJ9tNaYVaVgKhW0aI3h4RYnoRPeql0flHm/Co55b7snEDcOfOJrA==", + "version": "4.62.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.62.2.tgz", + "integrity": "sha512-RFnrW4lhXA3s3eqHDZvN654g8OTjzRfqpIRJYczCGB6HzphckVAi/Qh4tbPUbRuDi7s1Llv8g/NspLkttY3gTA==", "dev": true, "license": "MIT", "dependencies": { @@ -2221,31 +2221,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.61.1", - "@rollup/rollup-android-arm64": "4.61.1", - "@rollup/rollup-darwin-arm64": "4.61.1", - "@rollup/rollup-darwin-x64": "4.61.1", - "@rollup/rollup-freebsd-arm64": "4.61.1", - "@rollup/rollup-freebsd-x64": "4.61.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.61.1", - "@rollup/rollup-linux-arm-musleabihf": "4.61.1", - "@rollup/rollup-linux-arm64-gnu": "4.61.1", - "@rollup/rollup-linux-arm64-musl": "4.61.1", - "@rollup/rollup-linux-loong64-gnu": "4.61.1", - "@rollup/rollup-linux-loong64-musl": "4.61.1", - "@rollup/rollup-linux-ppc64-gnu": "4.61.1", - "@rollup/rollup-linux-ppc64-musl": "4.61.1", - "@rollup/rollup-linux-riscv64-gnu": "4.61.1", - "@rollup/rollup-linux-riscv64-musl": "4.61.1", - "@rollup/rollup-linux-s390x-gnu": "4.61.1", - "@rollup/rollup-linux-x64-gnu": "4.61.1", - "@rollup/rollup-linux-x64-musl": "4.61.1", - "@rollup/rollup-openbsd-x64": "4.61.1", - "@rollup/rollup-openharmony-arm64": "4.61.1", - "@rollup/rollup-win32-arm64-msvc": "4.61.1", - "@rollup/rollup-win32-ia32-msvc": "4.61.1", - "@rollup/rollup-win32-x64-gnu": "4.61.1", - "@rollup/rollup-win32-x64-msvc": "4.61.1", + "@rollup/rollup-android-arm-eabi": "4.62.2", + "@rollup/rollup-android-arm64": "4.62.2", + "@rollup/rollup-darwin-arm64": "4.62.2", + "@rollup/rollup-darwin-x64": "4.62.2", + "@rollup/rollup-freebsd-arm64": "4.62.2", + "@rollup/rollup-freebsd-x64": "4.62.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.62.2", + "@rollup/rollup-linux-arm-musleabihf": "4.62.2", + "@rollup/rollup-linux-arm64-gnu": "4.62.2", + "@rollup/rollup-linux-arm64-musl": "4.62.2", + "@rollup/rollup-linux-loong64-gnu": "4.62.2", + "@rollup/rollup-linux-loong64-musl": "4.62.2", + "@rollup/rollup-linux-ppc64-gnu": "4.62.2", + "@rollup/rollup-linux-ppc64-musl": "4.62.2", + "@rollup/rollup-linux-riscv64-gnu": "4.62.2", + "@rollup/rollup-linux-riscv64-musl": "4.62.2", + "@rollup/rollup-linux-s390x-gnu": "4.62.2", + "@rollup/rollup-linux-x64-gnu": "4.62.2", + "@rollup/rollup-linux-x64-musl": "4.62.2", + "@rollup/rollup-openbsd-x64": "4.62.2", + "@rollup/rollup-openharmony-arm64": "4.62.2", + "@rollup/rollup-win32-arm64-msvc": "4.62.2", + "@rollup/rollup-win32-ia32-msvc": "4.62.2", + "@rollup/rollup-win32-x64-gnu": "4.62.2", + "@rollup/rollup-win32-x64-msvc": "4.62.2", "fsevents": "~2.3.2" } }, @@ -2260,9 +2260,9 @@ } }, "node_modules/shell-quote": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", - "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.4.tgz", + "integrity": "sha512-VsC6n6vz1ihYYyZZwX7YZSF5l5x36ca17OC+a69h94YqB7X6XLwf+5MOgynYir2SLFUbl8gIYvBo8K8RoNQ6bQ==", "dev": true, "license": "MIT", "engines": { @@ -2327,9 +2327,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", - "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.2.tgz", + "integrity": "sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA==", "dev": true, "license": "MIT" }, @@ -2382,13 +2382,13 @@ "license": "0BSD" }, "node_modules/vite": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.5.tgz", - "integrity": "sha512-KuOaNhcnGFN2zIPGA7wRmzF+lJA1sea7rHq17aiJ++9lzY1WWG6Jpwqwe1KNbRVPIqHmr8GLYx7jbrQcN/7/ww==", + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.6.tgz", + "integrity": "sha512-4XP60spRGjSZFf1qYH+dJIkK2znL3zQfl9KkOV9MkkRR/3Dls0dxaBsQPTloEc5BLXWPL9vsOxopxyKoMmDueg==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.27.0", + "esbuild": "^0.27.0 || ^0.28.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", @@ -2481,9 +2481,9 @@ } }, "node_modules/vite/node_modules/@esbuild/aix-ppc64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", - "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", + "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", "cpu": [ "ppc64" ], @@ -2498,9 +2498,9 @@ } }, "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", - "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", + "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", "cpu": [ "arm" ], @@ -2515,9 +2515,9 @@ } }, "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", - "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", + "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", "cpu": [ "arm64" ], @@ -2532,9 +2532,9 @@ } }, "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", - "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", + "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", "cpu": [ "x64" ], @@ -2549,9 +2549,9 @@ } }, "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", - "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", + "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", "cpu": [ "arm64" ], @@ -2566,9 +2566,9 @@ } }, "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", - "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", + "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", "cpu": [ "x64" ], @@ -2583,9 +2583,9 @@ } }, "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", - "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", + "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", "cpu": [ "arm64" ], @@ -2600,9 +2600,9 @@ } }, "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", - "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", + "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", "cpu": [ "x64" ], @@ -2617,9 +2617,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", - "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", + "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", "cpu": [ "arm" ], @@ -2634,9 +2634,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", - "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", + "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", "cpu": [ "arm64" ], @@ -2651,9 +2651,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", - "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", + "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", "cpu": [ "ia32" ], @@ -2668,9 +2668,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", - "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", + "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", "cpu": [ "loong64" ], @@ -2685,9 +2685,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", - "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", + "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", "cpu": [ "mips64el" ], @@ -2702,9 +2702,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", - "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", + "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", "cpu": [ "ppc64" ], @@ -2719,9 +2719,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", - "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", + "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", "cpu": [ "riscv64" ], @@ -2736,9 +2736,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", - "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", + "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", "cpu": [ "s390x" ], @@ -2753,9 +2753,9 @@ } }, "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", - "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", + "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", "cpu": [ "x64" ], @@ -2770,9 +2770,9 @@ } }, "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", - "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", + "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", "cpu": [ "arm64" ], @@ -2787,9 +2787,9 @@ } }, "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", - "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", + "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", "cpu": [ "x64" ], @@ -2804,9 +2804,9 @@ } }, "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", - "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", + "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", "cpu": [ "arm64" ], @@ -2821,9 +2821,9 @@ } }, "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", - "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", + "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", "cpu": [ "x64" ], @@ -2838,9 +2838,9 @@ } }, "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", - "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", + "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==", "cpu": [ "arm64" ], @@ -2855,9 +2855,9 @@ } }, "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", - "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", + "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", "cpu": [ "x64" ], @@ -2872,9 +2872,9 @@ } }, "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", - "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", + "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", "cpu": [ "arm64" ], @@ -2889,9 +2889,9 @@ } }, "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", - "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", + "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", "cpu": [ "ia32" ], @@ -2906,9 +2906,9 @@ } }, "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", - "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", + "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", "cpu": [ "x64" ], @@ -2923,9 +2923,9 @@ } }, "node_modules/vite/node_modules/esbuild": { - "version": "0.27.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", + "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2936,32 +2936,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.7", - "@esbuild/android-arm": "0.27.7", - "@esbuild/android-arm64": "0.27.7", - "@esbuild/android-x64": "0.27.7", - "@esbuild/darwin-arm64": "0.27.7", - "@esbuild/darwin-x64": "0.27.7", - "@esbuild/freebsd-arm64": "0.27.7", - "@esbuild/freebsd-x64": "0.27.7", - "@esbuild/linux-arm": "0.27.7", - "@esbuild/linux-arm64": "0.27.7", - "@esbuild/linux-ia32": "0.27.7", - "@esbuild/linux-loong64": "0.27.7", - "@esbuild/linux-mips64el": "0.27.7", - "@esbuild/linux-ppc64": "0.27.7", - "@esbuild/linux-riscv64": "0.27.7", - "@esbuild/linux-s390x": "0.27.7", - "@esbuild/linux-x64": "0.27.7", - "@esbuild/netbsd-arm64": "0.27.7", - "@esbuild/netbsd-x64": "0.27.7", - "@esbuild/openbsd-arm64": "0.27.7", - "@esbuild/openbsd-x64": "0.27.7", - "@esbuild/openharmony-arm64": "0.27.7", - "@esbuild/sunos-x64": "0.27.7", - "@esbuild/win32-arm64": "0.27.7", - "@esbuild/win32-ia32": "0.27.7", - "@esbuild/win32-x64": "0.27.7" + "@esbuild/aix-ppc64": "0.28.1", + "@esbuild/android-arm": "0.28.1", + "@esbuild/android-arm64": "0.28.1", + "@esbuild/android-x64": "0.28.1", + "@esbuild/darwin-arm64": "0.28.1", + "@esbuild/darwin-x64": "0.28.1", + "@esbuild/freebsd-arm64": "0.28.1", + "@esbuild/freebsd-x64": "0.28.1", + "@esbuild/linux-arm": "0.28.1", + "@esbuild/linux-arm64": "0.28.1", + "@esbuild/linux-ia32": "0.28.1", + "@esbuild/linux-loong64": "0.28.1", + "@esbuild/linux-mips64el": "0.28.1", + "@esbuild/linux-ppc64": "0.28.1", + "@esbuild/linux-riscv64": "0.28.1", + "@esbuild/linux-s390x": "0.28.1", + "@esbuild/linux-x64": "0.28.1", + "@esbuild/netbsd-arm64": "0.28.1", + "@esbuild/netbsd-x64": "0.28.1", + "@esbuild/openbsd-arm64": "0.28.1", + "@esbuild/openbsd-x64": "0.28.1", + "@esbuild/openharmony-arm64": "0.28.1", + "@esbuild/sunos-x64": "0.28.1", + "@esbuild/win32-arm64": "0.28.1", + "@esbuild/win32-ia32": "0.28.1", + "@esbuild/win32-x64": "0.28.1" } }, "node_modules/wrap-ansi": { diff --git a/storage/zip_sofascore_data/2026-07-01.zip b/storage/zip_sofascore_data/2026-07-01.zip new file mode 100644 index 0000000000000000000000000000000000000000..9871e2ab86f193c9db54b8ffa3989526ef6cdc95 GIT binary patch literal 123704 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�A?CWDELN7jZ>{;yA{1fZ_qBEsig|mc_3( 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⁢};}pu0DUI+SdeABb~vxalW2J~fl(2IAB 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