{"version":3,"sources":["jsdelivr-header.js","/npm/datakund@1.1.9/datakund.js"],"names":[],"mappings":"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","file":"/npm/datakund@1.1.9/datakund.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/datakund@1.1.9/datakund.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var http = require(\"http\");\r\nvar getdata=require(\"./GetData\")\r\nconst request = require('request');\r\nfunction make_requestt(api,post_data,method,cbk,cbk1){\r\nvar response_data={}\r\nvar options = {\"method\": method,\"hostname\": \"127.0.0.1\",\"port\": \"5350\",\"path\": api,\"headers\": {\"content-type\": \"application/json\",}};\r\nvar req = http.request(options, function (res) {\r\n  var chunks = [];\r\n  res.on(\"data\", function (chunk) {\r\n    chunks.push(chunk);\r\n  });\r\n  res.on(\"end\", function () {\r\n    var body = Buffer.concat(chunks);\r\n\tvar response_data=body.toString();\r\n\ttry{cbk(response_data)\r\n\tcbk1(response_data)}\r\n\tcatch(e){}\r\n  });\r\n  });\r\nreq.write(JSON.stringify(post_data));\r\nreq.end();}\r\n\r\nfunction make_the_request(api,post_data,method,cbk,cbk1){\r\nvar oth_fncts=[\"/end\",\"/get_snapshot\",\"/get_page_title\",\"/get_page_source\",\"/get_current_url\",\"/reload\",\"/keypress\",\"/open\",\"/scroll\",\"/getresponse\",\"/datakundapi\"]\r\nvar api_present = oth_fncts.includes(api);\r\nif(global.browser_opened==false && api_present==true)\r\n\t  {\r\n\t\t  setTimeout(function(){make_the_request(api,post_data,method,cbk,cbk1)},2000)\r\n\t  }\r\nelse{\r\nvar url=\"http://127.0.0.1:5350/\"\r\nurl=url+api\r\npost_data[\"tech_type\"]=\"NPMJS\"\r\npost_data[\"indexnumber\"]=global.indexnumber\r\nvar options={\"method\": method,\"url\": url,\"headers\": {\"content-type\": \"application/json\",},\"body\": post_data,\"json\": true};\r\nrequest(options, (err, res, body) => {\r\n\t  if (err) { \r\n\t\t  setTimeout(function(){make_the_request(api,post_data,method,cbk,cbk1)}, 1000)\r\n\t\t  }\r\n\t  else{\r\n\t\t  var response_data=body\r\n\t\t  try{\r\n\t\t\t  response_data=JSON.parse(response_data)\r\n\t\t  }\r\n\t\t  catch(e){}\r\n\t\t  try{\r\n\t\t  cbk(response_data)\r\n\t\t  cbk1(response_data)}\r\n\t\t  catch(e){}\r\n\t\t  }\r\n});}\r\n}\r\nfunction edit_arguments(args,post_data){\r\n\tvar arg_dic={}\r\n\ti=0\r\n\tfor (arg in args){\r\n\t\tvar argumnt=args[arg]\r\n\t\tvar type=typeof argumnt\r\n\t\tif(type==\"function\"){\r\n\t\t}\r\n\t\telse{\r\n\t\targ_dic[i.toString()]=argumnt\r\n\t\tpost_data[i.toString()]=argumnt\r\n\t\ti++\r\n\t\t}\r\n\t}\r\n\treturn arg_dic,post_data\r\n}\r\nlet proxy = {\r\n\tget: function(target, prop, receiver) {\r\n    var resdata={}\r\n\tvar post_data={\"indexnumber\":global.indexnumber,\"outputdata\":[]}\r\n\tvar botname=getdata.changebotname(prop,global.domain)\r\n\tuserid=getdata.gettheuserid()\r\n\tpost_data[\"user\"]=userid\r\n\tpost_data[\"bot\"]=botname+\"~D75HsPTUIeOmN0bLp5ulrwB7F1f2\"\r\n\tvar F = function(...args){\r\n\t}\r\n\treturn new Proxy(F, {\r\n\t\t\tapply: function({}, thisArg, argumentsList) {\r\n\t\t\t\t\tpost_data[\"outputdata\"]=argumentsList\r\n\t\t\t\t\tvar oth_fncs=[\"end\",\"get_snapshot\",\"get_page_title\",\"get_page_source\",\"get_current_url\",\"reload\",\"keypress\",\"open\",\"scroll\",\"getresponse\"]\r\n\t\t\t\t\tvar if_present = oth_fncs.includes(prop);\r\n\t\t\t\t\tif(if_present ==true ){api_name=\"/\"+prop\r\n\t\t\t\t\tvar argumentsListt=argumentsList\r\n\t\t\t\t\tvar edited_arguments={}\r\n\t\t\t\t\tedited_arguments,post_data=edit_arguments(argumentsListt,post_data)\r\n\t\t\t\t\tpost_data[\"outputdata\"]=edited_arguments}\r\n\t\t\t\t\telse{api_name=\"/datakundapi\"}\r\n\t\t\t\t\tif(prop==\"set_domain\"){\r\n\t\t\t\t\t\tglobal.domain=argumentsList[0]\r\n\t\t\t\t\t}\r\n\t\t\t\t\telse{\r\n\t\t\t\t\tmake_the_request(api_name,post_data,\"POST\",function(response){\r\n\t\t\t\t\treturn response},argumentsList[argumentsList.length - 1])}\r\n\t\t\t\t\t                        \r\n\t\t\t}});\r\n\t},};\r\nglobal.indexnumber=1\r\nglobal.browser_opened=false\r\nglobal.domain=\"\"\r\nlet datakund = new Proxy({}, proxy);\r\nfunction startbrowser(version,calbak2){\r\n\tconsole.log(\"Opening Browser...\")\r\n\tmake_the_request(\"/startbrowser\",{\"majorVersion\":version,\"browser\":\"chrome\"},\"POST\",function(response){\r\n\t\t\t\t\t\ttry{global.indexnumber=JSON.parse(response)[\"indexnumber\"]}\r\n\t\t\t\t\t\tcatch(e){\r\n\t\t\t\t\t\t\tglobal.indexnumber=response[\"indexnumber\"]\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tglobal.browser_opened=true\r\n\t\t\t\t\t\tcalbak2()\r\n\t\t\t\t\t\t},function(){})\r\n}\r\nfunction install(calbak1,calbak2){\r\n\tconsole.log(\"Importing...\")\r\n\tconsole.log(\"Please wait till browser opened...\")\r\n\tconsole.log(\"It may take some time...\")\r\n\tuserid=getdata.gettheuserid()\r\n\tgetdata.getversion(function(version){make_the_request(\"/install\",{\"userid\":userid,\"browser\":\"chrome\",\"majorVersion\":version},\"POST\",function(response){calbak1(version,calbak2)},function(){})})\r\n}\r\nfunction install_dk(){\r\n\tinstall(startbrowser,function(){}\r\n\t\t)\r\n\t\t}\r\ngetdata.checkifinstall(install_dk)\r\nmodule.exports = datakund"]}