COMPARADOR DE PLANTAS — VERSIÓN 2
=================================
Basada en el comparador protegido de Eduardo (versión 1). Mismo login,
misma clave, mismo motor de cálculo (Planta Privada vs. ENAMI), y agrega:

- Elegir la faena minera de origen (567 minas de Cu/Au/Ag de Antofagasta,
  Atacama y Coquimbo, catastro SMA).
- Ver las plantas dentro de un radio, ordenadas por distancia POR CAMINO
  (red vial MOP 2019), con su comprador (ENAMI o privada) y situación.
- Marcar varias plantas y ver el ranking: valor neto del lote en cada una,
  ya descontado el flete según su distancia.
- El detalle Planta Privada vs. ENAMI y el reparto con el minero usan
  automáticamente la distancia real a las plantas elegidas.

- Mapa "Faenas alrededor de una planta": eliges una planta y un radio (km
  por camino) y ves en el mapa y en una lista las faenas a esa distancia,
  coloreadas por situación (activa/trabajando, paralizada, sin info).
  "Usar como origen" lleva esa faena a la sección Ruta de arriba.
  El círculo del mapa es el radio en línea recta, solo de referencia.

Las distancias se buscan en el servidor: la página no puede cambiarlas.

El mapa carga la librería Leaflet desde cdnjs.cloudflare.com y los fondos
desde OpenStreetMap (calles) y Esri (satélite): el navegador del usuario
necesita acceso a internet para verlo.

CÓMO SUBIRLO (cPanel)
=====================
Igual que la versión 1 (ver su LEEME): certificado SSL activo, subir TODO
el contenido de esta carpeta a una misma carpeta del hosting, por ejemplo
public_html/comparador/:

   .htaccess, auth.php, calc.php, config.php, index.php, login.php,
   logout.php, lugares.php, motor.php, ubicacion.php,
   data/  (faenas.json, distancias.json, .htaccess)
   sesiones/.htaccess

La clave está en config.php (la misma de la versión 1). Para revocar el
acceso, se cambia ahí.

Prueba rápida después de subir:
   - Entrar con la clave, elegir una faena y ver el ranking.
   - Abrir .../comparador/data/faenas.json   -> debe dar error 403.
   - Abrir .../comparador/motor.php           -> debe dar error 403.

LIMITACIONES CONOCIDAS
======================
- Todas las plantas privadas usan los mismos parámetros comerciales (los
  del panel "Planta Privada"). Aún no hay condiciones por planta.
- Todas las plantas ENAMI usan la misma Circular (agencia Matta).
- Se excluyen fundiciones y refinerías: compran concentrado, no mineral.
- La situación (activa/paralizada) viene del catastro SMA y puede estar
  desactualizada.
- Red vial MOP 2019: caminos mineros privados o nuevos pueden no estar.
  El acceso desde la faena al camino más cercano se suma en línea recta
  (mediana 0,8 km).

ACTUALIZAR LOS DATOS
====================
Si cambian las capas SIG (faenas o red vial):
   1. python 06.SIG/02.Scripts/preparar_datos_comparador.py
   2. Copiar 06.SIG/03.Salidas/faenas.json y distancias.json a data/
