public function preProcess($parameters)
{
$parameters['param']['url'] = $this->snippet->getFields()->get('URL')->getData();
if (is_null($parameters['param']['url'])) {
throw new \Exception('URL cannot be empty');
}
$parameters['endpoint'] = $this->snippet->getFields()->get('Endpoint')->getData();
if (is_null($parameters['endpoint']) || !in_array($parameters['endpoint'], $this->endpoints)) {
$parameters['endpoint'] = 'oembed';
}
$parameters['param']['maxwidth'] = $this->snippet->getFields()->get('maxwidth')->getData();
if ($parameters['param']['maxwidth'] <= 1) {
$parameters['param']['maxwidth'] = 550;
}
return $parameters;
}