/**
* Configures the twitter cards provider.
*/
protected function _setupTwitterCards()
{
$this->configure(['twitterCardsMetaPattern' => '~^twitter:~i', 'twitterCardsMapping' => ['twitter:card' => 'type', 'twitter:title' => 'title', 'twitter:description' => 'description', 'twitter:site' => 'providerName', 'twitter:creator' => 'authorName'], 'twitterCardsPreparators' => [], 'twitterCardsPresenters' => Container::unique(function ($C) {
return [$C->get('TwitterCardsReindexer')];
}), 'TwitterCardsReindexer' => Container::unique(function ($C) {
return new Reindexer($C->get('twitterCardsMapping'));
}), 'TwitterCardsProvider' => function ($C) {
$TwitterCards = new MetaTags($C->get('Http'), $C->get('Dom'));
$TwitterCards->setPreparators($C->get('twitterCardsPreparators'));
$TwitterCards->setPresenters($C->get('twitterCardsPresenters'));
$TwitterCards->setMetaPattern($C->get('twitterCardsMetaPattern'));
return $TwitterCards;
}]);
}