true, 'strategy' => 'defer')); wp_enqueue_script('nakogda-booking-loader'); } public static function block_css_supported() { // Ядро WordPress проверяет edit_css и очищает style.css при сохранении. return function_exists('wp_strip_custom_css_from_blocks'); } public static function booking_styles() { $asset = require dirname(NAKOGDA_PLUGIN_FILE) . '/blocks/booking/styles.asset.php'; wp_register_script('nakogda-booking-styles', plugins_url('blocks/booking/styles.js', NAKOGDA_PLUGIN_FILE), $asset['dependencies'], $asset['version'], array('in_footer' => true, 'strategy' => 'defer')); wp_enqueue_script('nakogda-booking-styles'); } public static function enqueue_chat() { $settings = Settings::get(); if (!self::is_public() || !$settings['chat_enabled'] || $settings['organization_uid'] === '') { return; } wp_register_script('nakogda-chat-loader', 'https://time.nakogda.ru/chat/v1/chat.js', array(), null, array('in_footer' => true, 'strategy' => 'defer')); wp_enqueue_script('nakogda-chat-loader'); } public static function script_tag($tag, $handle) { if ($handle !== 'nakogda-chat-loader') { return $tag; } $settings = Settings::get(); return preg_replace('/