protected function _setupVimeo()
{
$this->configure(['vimeoIdPattern' => '~player\\.vimeo\\.com/video/(?<id>[0-9]+)~i', 'vimeoUrlTemplate' => 'http://www.vimeo.com/:id', 'vimeoPreparators' => Container::unique(function ($C) {
$preparators = $C->get('oEmbedPreparators');
$preparators[] = $C->get('VimeoRefactorer');
return $preparators;
}), 'vimeoPresenters' => Container::unique(function ($C) {
return $C->get('oEmbedPresenters');
}), 'VimeoRefactorer' => Container::unique(function ($C) {
return new Refactorer($C->get('vimeoIdPattern'), $C->get('vimeoUrlTemplate'));
}), 'VimeoProvider' => function ($C) {
$Vimeo = new OEmbed($C->get('Http'), $C->get('Dom'));
$Vimeo->setPreparators($C->get('vimeoPreparators'));
$Vimeo->setPresenters($C->get('vimeoPresenters'));
return $Vimeo;
}]);
}