"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.composeOxyServices = composeOxyServices;
var _OxyServices = require("../OxyServices.base");
var _OxyServices2 = require("./OxyServices.auth");
var _OxyServices3 = require("./OxyServices.user");
var _OxyServices4 = require("./OxyServices.privacy");
var _OxyServices5 = require("./OxyServices.language");
var _OxyServices6 = require("./OxyServices.payment");
var _OxyServices7 = require("./OxyServices.karma");
var _OxyServices8 = require("./OxyServices.assets");
var _OxyServices9 = require("./OxyServices.developer");
var _OxyServices0 = require("./OxyServices.location");
var _OxyServices1 = require("./OxyServices.analytics");
var _OxyServices10 = require("./OxyServices.devices");
var _OxyServices11 = require("./OxyServices.security");
var _OxyServices12 = require("./OxyServices.utility");
/**
 * Centralized mixin exports and composition helper
 * 
 * This module provides a clean way to compose all mixins
 * and ensures consistent ordering for better maintainability
 */

/**
 * Composes all OxyServices mixins in the correct order
 * 
 * Order matters for mixins - dependencies should be applied first.
 * This function ensures consistent composition across the codebase.
 * 
 * @returns The fully composed OxyServices class with all mixins applied
 */
function composeOxyServices() {
  return (0, _OxyServices12.OxyServicesUtilityMixin)((0, _OxyServices11.OxyServicesSecurityMixin)((0, _OxyServices10.OxyServicesDevicesMixin)((0, _OxyServices1.OxyServicesAnalyticsMixin)((0, _OxyServices0.OxyServicesLocationMixin)((0, _OxyServices9.OxyServicesDeveloperMixin)((0, _OxyServices8.OxyServicesAssetsMixin)((0, _OxyServices7.OxyServicesKarmaMixin)((0, _OxyServices6.OxyServicesPaymentMixin)((0, _OxyServices5.OxyServicesLanguageMixin)((0, _OxyServices4.OxyServicesPrivacyMixin)((0, _OxyServices3.OxyServicesUserMixin)((0, _OxyServices2.OxyServicesAuthMixin)(_OxyServices.OxyServicesBase)))))))))))));
}
//# sourceMappingURL=index.js.map