Le Alpine proxy ne contient pas les méthodes (onContextMenu, onTouchStart, etc.) car l'objet _wsInitData est mergé avec appState() et les fonctions ne sont pas copiées comme propriétés directes. Fix: _wsInitData.onContextMenu.call(, ) → = Alpine data réactive → this.ctxMenu.visible = true fonctionne