/home/bdqbpbxa/rc-subdomains/optoman-rc.goodface.com.ua/wp-content/plugins/optoguide/optoguide.php
<?php
/*
Plugin Name: Optoguide
Description: LLM-powered AI chatbot designed to streamline Optoman's custom product quotation process.
Version: 1.0.1
*/

function optoguide_set_plugin_base_url() {
    $plugin_url = plugin_dir_url(__FILE__);
    echo "<script>window.__OPTOMAN_PLUGIN_URL__ = '" . esc_url($plugin_url) . "';</script>";
}
add_action('wp_head', 'optoguide_set_plugin_base_url');

function optoguide_enqueue_assets() {
    $is_dev = false;

    if ($is_dev) {
        add_action('wp_head', function () {
            echo '<script type="module" src="http://localhost:5173/src/index.js"></script>';
        });
    } else {
        $plugin_url = plugin_dir_url(__FILE__);
        $plugin_path = plugin_dir_path(__FILE__);

        $js_version  = filemtime($plugin_path . 'dist/chatbot.js');
        $css_version = filemtime($plugin_path . 'dist/chatbot.css');

        add_action('wp_footer', function () use ($plugin_url, $js_version) {
            echo '<script type="module" src="' . esc_url($plugin_url . 'dist/chatbot.js?ver=' . $js_version) . '"></script>';
        });
        wp_enqueue_style(
            'optoguide-css',
            $plugin_url . 'dist/chatbot.css',
            [],
            $css_version
        );
    }
}
add_action('wp_enqueue_scripts', 'optoguide_enqueue_assets', 999);

function optoguide_add_container() {
    echo '<div id="chatbot-launcher-root"></div>';
}
add_action('wp_footer', 'optoguide_add_container');