define(['underscore'],function(_){'use strict';var baseUrls,sections,clientSideSections,canonize;canonize=function(url){var route=url,key;for(key in baseUrls){route=url.replace(baseUrls[key],'');if(route!=url){break;}} return route.replace(/^\/?index.php\/?/,'').toLowerCase();};return{getAffectedSections:function(url){var route=canonize(url),actions=_.find(sections,function(val,section){var matched;if(section.indexOf('*')>=0){section=section.replace(/\*/g,'[^/]+')+'$';matched=route.match(section);return matched&&matched[0]==route;} return route.indexOf(section)===0;});return _.union(_.toArray(actions),_.toArray(sections['*']));},filterClientSideSections:function(allSections){if(Array.isArray(allSections)){return _.difference(allSections,clientSideSections);} return allSections;},isClientSideSection:function(sectionName){return _.contains(clientSideSections,sectionName);},'Magento_Customer/js/section-config':function(options){baseUrls=options.baseUrls;sections=options.sections;clientSideSections=options.clientSideSections;}};});