protected function __prevSiblingOf($elements, $value)
{
$value = $this->_getBlock($value);
if (!$value) {
return $elements;
}
$index = $this->_indexOfBlock($elements, $value);
for ($i = $index - 1; $i >= 0; $i--) {
$element = $elements[$i];
if ($element->level < $value->level) {
break;
}
if ($element->level == $value->level) {
return [$element];
}
}
return [];
}