/**
* @internal
*/
public function __construct( private readonly EventDispatcherInterface
$eventDispatcher,
private readonly AbstractBasicCaptchaGenerator
$basicCaptchaGenerator ) { } public function load(Request
$request, SalesChannelContext
$context): BasicCaptchaPagelet
{ $pagelet =
new BasicCaptchaPagelet();
$pagelet->
setCaptcha($this->basicCaptchaGenerator->
generate());
$this->eventDispatcher->
dispatch( new BasicCaptchaPageletLoadedEvent($pagelet,
$context,
$request) );
return $pagelet;
}}