define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;var customRenderRegistry={},customModuleRegistry={},customOperationsRegistry={},skinOptions={};function renderEmpty(){return""}_exports.default={registerCustomRenderer:function(rendererId,renderFn){customRenderRegistry[rendererId]=renderFn},registerCustomModule:function(path,customPath){customModuleRegistry[path]=customPath},registerCustomOperation:function(operation,fn){customOperationsRegistry[operation]=fn},setSkinOptions:function(options){skinOptions=options},getCustomModulePath:function(path){return customModuleRegistry[path]||path},adjustTabControllerOptions:function(instance,options,id){var fn=customOperationsRegistry.adjustTabControllerOptions;fn&&fn(instance,options,id)},adjustListOptions:function(instance,options,settings){var fn=customOperationsRegistry.adjustListOptions;fn&&fn(instance,options,settings)},adjustQuery:function(instance,query){var fn=customOperationsRegistry.adjustQuery;fn&&fn(instance,query)},tabbedViewEvent:function(event,instance,controller){var fn=customOperationsRegistry.tabbedViewEvent;fn&&fn(event,instance,controller)},guideInitialRender:function(instance){var fn=customOperationsRegistry.guideInitialRender;fn&&fn(instance)},getRenderer:function(rendererId,defaultRenderFn){var str;return"string"==typeof defaultRenderFn&&(str=defaultRenderFn,defaultRenderFn=function(){return str}),customRenderRegistry[rendererId]||defaultRenderFn||renderEmpty},getSkinOptions:function(){return skinOptions},clearCustomizations:function(){customRenderRegistry={},customModuleRegistry={},customOperationsRegistry={},skinOptions={}}}});