'use strict'; 
 | 
require('../../modules/es.promise'); 
 | 
require('../../modules/es.promise.with-resolvers'); 
 | 
var call = require('../../internals/function-call'); 
 | 
var isCallable = require('../../internals/is-callable'); 
 | 
var path = require('../../internals/path'); 
 | 
  
 | 
var Promise = path.Promise; 
 | 
var promiseWithResolvers = Promise.withResolvers; 
 | 
  
 | 
module.exports = function withResolvers() { 
 | 
  return call(promiseWithResolvers, isCallable(this) ? this : Promise); 
 | 
}; 
 |