pm2 - штука для ноды, Laravel - PHP фреймворк.
const var123 = $("#123");
var123.toggleClass("opener");
var123.find(".opacity-block").css("display","none");
var123.on($(".glyphicon-chevron-up");
var123.removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'));\
function btn(): string
{
// Определяем текст ссылки/кнопки
$content = 'Call me';
// Определяем список атрибутов
$attr = new \Illuminate\View\ComponentAttributeBag();
$attr['id'] = 'wa-link';
$attr['href'] = 'tel:9999';
if (/*какое-то условие*/true) {
$attr['data-tooltip'] = 'somevalue';
}
// Определяем набор классов
$isRequireFirstClass = true; // какое условие для наличия css класса
$isRequireSecondClass = false; // какое условие для наличия css класса
$attr = $attr->class([
'permanent-class',
'first-condition-class' => $isRequireFirstClass,
'second-condition-class' => $isRequireSecondClass,
'btn-block' => $btnBlock,
]);
// И выводим готовую разметку
return '<a '.$attr.'>'.$content.'</a>';
// Примерный вывод
// <a class="permanent-class first-condition-class" id="wa-link" href="tel:9999" data-tooltip="somevalue">Call me</a>
}