Fatal error: During inheritance of JsonSerializable: Uncaught Exception: Deprecated Functionality: Return type of GeoIp2\Model\AbstractModel::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/app/code/GeoIp2/Model/AbstractModel.php on line 58 in /var/www/html/vendor/magento/framework/App/ErrorHandler.php:62 Stack trace: #0 /var/www/html/app/code/GeoIp2/Model/AbstractModel.php(10): Magento\Framework\App\ErrorHandler->handler() #1 /var/www/html/vendor/composer/ClassLoader.php(444): include('...') #2 /var/www/html/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile() #3 /var/www/html/app/code/GeoIp2/Model/Country.php(35): Composer\Autoload\ClassLoader->loadClass() #4 /var/www/html/vendor/composer/ClassLoader.php(444): include('...') #5 /var/www/html/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile() #6 /var/www/html/app/code/GeoIp2/Model/City.php(57): Composer\Autoload\ClassLoader->loadClass() #7 /var/www/html/vendor/composer/ClassLoader.php(444): include('...') #8 /var/www/html/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile() #9 /var/www/html/app/code/GeoIp2/Database/Reader.php(198): Composer\Autoload\ClassLoader->loadClass() #10 /var/www/html/app/code/GeoIp2/Database/Reader.php(70): GeoIp2\Database\Reader->modelFor() #11 /var/www/html/app/code/MageWorx/GeoIP/Model/Geoip.php(136): GeoIp2\Database\Reader->city() #12 /var/www/html/app/code/MageWorx/GeoIP/Model/Geoip.php(169): MageWorx\GeoIP\Model\Geoip->getGeoIpLocation() #13 /var/www/html/app/code/MageWorx/GeoIP/Model/Geoip.php(191): MageWorx\GeoIP\Model\Geoip->getLocation() #14 /var/www/html/app/code/MageWorx/GeoLock/Observer/Locker.php(100): MageWorx\GeoIP\Model\Geoip->getCurrentLocation() #15 /var/www/html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(88): MageWorx\GeoLock\Observer\Locker->execute() #16 /var/www/html/vendor/magento/framework/Event/Invoker/InvokerDefault.php(74): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod() #17 /var/www/html/vendor/magento/framework/Event/Manager.php(65): Magento\Framework\Event\Invoker\InvokerDefault->dispatch() #18 /var/www/html/vendor/magento/framework/App/Http.php(131): Magento\Framework\Event\Manager->dispatch() #19 /var/www/html/generated/code/Magento/Framework/App/Http/Interceptor.php(23): Magento\Framework\App\Http->launch() #20 /var/www/html/vendor/magento/framework/App/Bootstrap.php(264): Magento\Framework\App\Http\Interceptor->launch() #21 /var/www/html/pub/index.php(30): Magento\Framework\App\Bootstrap->run() #22 {main} in /var/www/html/app/code/GeoIp2/Model/AbstractModel.php on line 10