import { Controller } from 'stimulus';
import Cookies from 'js-cookie';

export default class extends Controller {
  connect() {
    try {
      const region = Cookies.get('region');
      
      if (!region) {
        console.warn('Region cookie not found, using default Jivo widget');
      }
      
      const widgetUrl = this.getSource(region);
      
      this.element.src = widgetUrl;
    } catch (error) {
      console.error('Failed to load Jivo widget:', error);
    }
  }

  getSource(region) {
    const normalizedRegion = region ? String(region).trim() : '';
    
    switch (normalizedRegion) {
      case '93': return 'https://code.jivo.ru/widget/EMlWlFXUZB'; // Воронеж
      case '94': return 'https://code.jivo.ru/widget/adPLvIW8rT'; // Краснодар
      default: return 'https://code.jivo.ru/widget/IPQcFAX6b5';   // Саратов, Волгоград
    }
  }
}