//
    // Unity Methods
    //

    private void Start()
    {
        reachabilityTool = ComponentManager.Instance.Get <ReachabilityTool>();

        closeButton.onClick.AddListener(OnCloseClick);
        yesButton.onClick.AddListener(OnYesClicked);
        noButton.onClick.AddListener(OnNoClick);
    }
    public static void RunNDAProcess(ReachabilityTool tool)
    {
        reachabilityTool = tool;

        if (!Directory.Exists(NDA_VirtualEnvPath))
        {
            Debug.LogError("Virtual environment not found.");
        }

        RunCatchmentOSMData();

        reachabilityTool.networkDisruptionAnalysisToggle.isOn = false;
    }
    //
    // Unity Methods
    //

    private void Start()
    {
        // Component references
        var componentManager = ComponentManager.Instance;

        reachabilityTool = componentManager.Get <ReachabilityTool>();
        translator       = LocalizationManager.Instance;

        // Events
        translator.OnLanguageChanged += OnLanguageChanged;

        InitUI();
    }
    //
    // Unity Methods
    //

    private void Start()
    {
        // Window events
        closeButton.onClick.AddListener(OnCloseClick);
        saveButton.onClick.AddListener(OnSaveClick);

        // Component references
        var componentManager = ComponentManager.Instance;

        reachabilityTool = componentManager.Get <ReachabilityTool>();
        siteBrowser      = componentManager.Get <SiteBrowser>();

        InitUI();
    }