{"version":3,"sources":["jsdelivr-header.js","/npm/akarin-lang@1.0.5/akarin.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;ACAA,OAAO,UAAU,WAAa,SAAS,EAAW,GAIhD,IAHA,IAAI,EAAS,GACT,EAAY,IAEJ,CACV,IAAI,EAAQ,KAAK,QAAQ,EAAW,GACpC,IAAc,IAAX,EAAc,MACjB,GAAU,KAAK,UAAU,EAAW,GAAS,EAC7C,EAAY,EAAQ,EAAU,MAChC,CAEA,OAAO,EAAS,KAAK,UAAU,EACjC,EAEA,IAAI,QAAU,QAAQ,aAClB,QAAU,QAAQ,UAAR,CAAmB,OAAQ,WACrC,OAAU,QAAQ,UAClB,GAAU,QAAQ,MAElB,OAAS,QAAQ,YAErB,QACG,QAAQ,OAAO,QAAQ,QAAS,iBAChC,YAAY,wBACZ,MAAM,QAAQ,MAEjB,IAAI,OAAS,QAAQ,KAAK,GAE1B,QAAuB,IAAb,OACR,QAAQ,IAAI,UAAU,KAAK,IAAM,yBAAyB,UAE1D,GAAI,OAAO,OAAO,OAAS,EAAG,CAC5B,QAAQ,IAAI,WAAW,KAAK,KAAO,QAAQ,MAAQ,OAAO,OAC1D,IAAI,KAAO,GAAG,aAAa,QAAQ,WACnC,YAAY,KACd,MACE,QAAQ,IAAI,UAAU,KAAK,IAAM,kBAAkB,KAIvD,SAAS,YAAa,MACpB,IAAI,WAAa,KAEjB,IAAK,EAAK,OAAO,OAAS,EAAI,GAAK,EAAG,IAAI,CACxC,IAAI,MAAQ,OAAO,GAEnB,WAAa,WAAW,WAAW,MAAM,QAAS,MAAM,OAC1D,CAEA,WAAa,WAAW,QAAQ,oBAAqB,WAErD,KAAK,WACP","file":"/npm/akarin-lang@1.0.5/akarin.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/akarin-lang@1.0.5/akarin.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","#!/usr/bin/env node\n\n/**\n * Module dependencies.\n */\n\nString.prototype.replaceAll = function(substring, replacement) {\n  var result = '';\n  var lastIndex = 0;\n\n  while(true) {\n    var index = this.indexOf(substring, lastIndex);\n    if(index === -1) break;\n    result += this.substring(lastIndex, index) + replacement;\n    lastIndex = index + substring.length;\n  }\n\n  return result + this.substring(lastIndex);\n};\n\nvar program = require('commander'),\n    pkginfo = require('pkginfo')(module, 'version'),\n    colors  = require(\"colors\"),\n    fs      = require('fs');\n\nvar legend = require('./legend'); // ./ means current directory, and don't need .js b/c all require files are js\n\nprogram\n  .version(module.exports.version, '-v, --version')\n  .description('Akarin akarin akarin')\n  .parse(process.argv);\n\nvar akarin = program.args[0];\n\nif( typeof(akarin) === 'undefined') {\n  console.log('AKARIN:'.bold.red + ' akarin akarin akarin~'.red);\n} else {\n  if (akarin.search(\".in\") > 0) { // user entered a .in file\n    console.log('AKARIN: '.bold.cyan + '\\\\-> '.white + akarin.white);\n    var text = fs.readFileSync(akarin).toString(); // the contents of the file\n    convertCode(text);\n  } else { // user entered something apart from a in file\n    console.log('AKARIN:'.bold.red + ' akarin akarin~'.red);\n  }\n}\n\nfunction convertCode (text) {\n  var akarinText = text;\n  \n  for (i = (legend.length - 1); i >= 0; i--){\n    var query = legend[i];\n\n    akarinText = akarinText.replaceAll(query.replace, query.search);\n  }\n\n  akarinText = akarinText.replace(/hello,? world!?/ig, 'AKARIN~');\n\n  eval(akarinText);\n}"]}