{"version":3,"sources":["jsdelivr-header.js","/npm/bintray-api@0.0.2/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACDA,IAAI,QAAU,QAAQ,WAClB,MAAQ,QAAQ,SAChB,MAAQ,QAAQ,SAChB,WAAa,QAAQ,cAErB,OAAS,WACX,GAAI,KAAK,SAAS,eAAe,YAAc,KAAK,SAAS,QAAS,CACpE,IAAI,EAAO,IAAI,MAAM,KAAK,WAAW,IAAI,KAAQ,aAAa,IAC9D,QAAQ,OAAO,MAAM,EAAO,KAC5B,QAAQ,IAAI,MAAM,QAAS,UAC7B,CACF,EAEA,SAAS,QAAQ,GAGf,IAAK,IAAI,KAFT,SAAW,EAAU,GAAW,CAAC,EAEnB,EACT,EAAQ,eAAe,KACxB,SAAS,GAAK,EAAQ,IAI1B,QAAQ,IAAI,4BAEZ,SAAS,OAAS,0BAClB,SAAS,cAAgB,wBACzB,SAAS,sBAAwB,CAAC,EAElC,EAAQ,iBAAkB,EAAQ,iBAAkB,EAAQ,gBAEzD,EAAQ,eAAe,UACxB,SAAS,sBAA4B,KAAI,CACvC,KAAQ,EAAQ,KAChB,KAAQ,EAAQ,OAChB,gBAAmB,EAAQ,iBAGjC,CAEA,oBAAsB,SAAS,GAC7B,IAAI,EAAgB,CAClB,SAAU,KAAK,SACf,MAAO,GAQT,MALW,CAAC,QAAS,QAChB,SAAQ,SAAS,GACpB,KAAK,MAAQ,KAAK,MAAM,QAAQ,IAAM,EAAM,IAAK,KAAK,SAAS,GACjE,GAAG,GAEI,EAAc,KACvB,EAEA,WAAa,SAAS,EAAS,GAC7B,IAAI,EAAa,KAAK,SAAS,OAAS,IAAM,oBAAoB,EAAQ,KAC1E,OAAO,kBAAmB,GAE1B,IAAI,EAAoB,MAAM,KAAK,SAAS,uBACxC,EAAgB,MAAM,GAC1B,EAAc,IAAM,EAChB,EAAkB,OACpB,EAAc,KAAO,EAAkB,MAGzC,QAAQ,EAAe,EACzB,EAGA,QAAQ,UAAU,SAAW,QAAQ,cACrC,OAAO,QAAU","file":"/npm/bintray-api@0.0.2/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/bintray-api@0.0.2/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*!\n * Node Bintray API\n * Copyright(c) 2015 Aries Beltran (ariesbe@icloud.com)\n * MIT Licensed\n */\nvar request = require('request');\nvar clone = require('clone');\nvar chalk = require('chalk');\nvar dateformat = require('dateformat');\n\nvar logger = function(){\n  if( this.settings.hasOwnProperty('verbose') && this.settings.verbose ){\n    var time = '['+chalk.grey(dateformat(new Date(), 'HH:MM:ss'))+']';\n    process.stdout.write(time + ' ');\n    console.log.apply(console, arguments);\n  }\n};\n\nfunction Bintray(options) {\n  settings = options = options || {};\n\n  for (var i in options) {\n    if(options.hasOwnProperty(i)) {\n      settings[i] = options[i];\n    }\n  }\n\n  console.log('Bintray API initialised.');\n\n  settings.apiUrl = \"https://api.bintray.com\";\n  settings.downloadsHost = \"http://dl.bintray.com\";\n  settings.defaultServiceOptions = {};\n\n  options.sendImmediately = options.sendImmediately ? options.sendImmediately : true;\n\n  if(options.hasOwnProperty('user')) {\n    settings.defaultServiceOptions['auth'] = {\n      'user': options.user,\n      'pass': options.apiKey,\n      'sendImmediately': options.sendImmediately\n    };\n  }\n}\n\nmakeServiceEndpoint = function(service) {\n  var newServiceUrl = {\n    settings: this.settings,\n    value: service\n  };\n\n  var keys = ['owner', 'repo'];\n  keys.forEach(function(val){\n    this.value = this.value.replace('{' + val + '}', this.settings[val]);\n  }, newServiceUrl);\n\n  return newServiceUrl.value;\n};\n\napiRequest = function(service, _callback){\n  var apiService = this.settings.apiUrl + '/' + makeServiceEndpoint(service.uri);\n  logger('> Service URL: ', apiService);\n\n  var apiServiceOptions = clone(this.settings.defaultServiceOptions);\n  var requestOption = clone(service);\n  requestOption.uri = apiService;\n  if( apiServiceOptions.auth ) {\n    requestOption.auth = apiServiceOptions.auth;\n  }\n\n  request(requestOption, _callback);\n};\n\n// bintray api sets\nBintray.prototype.packages = require('./packages');\nmodule.exports = Bintray;\n"]}