/**
 * Global Namespace Definitions
 *
 * This file defines the global JavaScript namespaces for the Duplicator plugin.
 * Core-level namespaces only. Addon namespaces are declared by each addon.
 */

// Main namespace
window.DupliJs = window.DupliJs || {};

// Package operations
DupliJs.Pack = DupliJs.Pack || {};

// Settings operations
DupliJs.Settings = DupliJs.Settings || {};

// Storage operations
DupliJs.Storage = DupliJs.Storage || {};
DupliJs.Storage.Local = DupliJs.Storage.Local || {};

// Support operations
DupliJs.Support = DupliJs.Support || {};

// Tools operations
DupliJs.Tools = DupliJs.Tools || {};

// UI utilities
DupliJs.UI = DupliJs.UI || {};

// Utility functions
DupliJs.Util = DupliJs.Util || {};

// Debug utilities
DupliJs.Debug = DupliJs.Debug || {};

// Help system
DupliJs.Help = DupliJs.Help || {};

// Third-party libraries namespace
DupliJs.Libs = DupliJs.Libs || {};
