| /* | 
|     MIT License http://www.opensource.org/licenses/mit-license.php | 
|     Author Tobias Koppers @sokra | 
| */ | 
| "use strict"; | 
|   | 
| module.exports = function getInnerRequest(resolver, request) { | 
|     if ( | 
|         typeof request.__innerRequest === "string" && | 
|         request.__innerRequest_request === request.request && | 
|         request.__innerRequest_relativePath === request.relativePath | 
|     ) | 
|         return request.__innerRequest; | 
|     let innerRequest; | 
|     if (request.request) { | 
|         innerRequest = request.request; | 
|         if (/^\.\.?\//.test(innerRequest) && request.relativePath) { | 
|             innerRequest = resolver.join(request.relativePath, innerRequest); | 
|         } | 
|     } else { | 
|         innerRequest = request.relativePath; | 
|     } | 
|     request.__innerRequest_request = request.request; | 
|     request.__innerRequest_relativePath = request.relativePath; | 
|     return (request.__innerRequest = innerRequest); | 
| }; |